@charset "UTF-8";
.theme-button-container {
  cursor: pointer;
}
@media screen and (max-width: 580px) {
  .theme-button-container .elementor-widget-button {
    width: 100%;
  }
  .theme-button-container .elementor-button-link {
    width: 100%;
  }
}

.button-width {
  cursor: pointer;
}
.button-width .elementor-button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button-width .elementor-button-link {
  width: 250px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
@media screen and (max-width: 530px) {
  .button-width .elementor-button-link {
    width: 100%;
  }
}

.block-question-answer .elementor-tab-title {
  align-content: center;
}
.block-question-answer .elementor-accordion-item {
  border-bottom: 2px solid !important;
}
.block-question-answer .elementor-accordion-icon {
  width: 48px !important;
  height: 48px;
}
@media screen and (max-width: 960px) {
  .block-question-answer .elementor-accordion-icon {
    width: 28px !important;
    height: 28px;
  }
}
.block-question-answer .elementor-accordion-icon span, .block-question-answer .elementor-accordion-icon svg {
  width: 100% !important;
  height: 100% !important;
}

/*-------------- слайдер (отзывы, галерея) --------------*/
.block-reviews .elementor-widget-container .swiper,
.block-gallery-works .elementor-widget-container .swiper {
  padding-bottom: 70px;
}

.block-reviews .elementor-swiper-button,
.block-gallery-works .elementor-swiper-button {
  top: 100% !important;
  z-index: 100 !important;
}

.block-reviews .swiper-pagination,
.block-gallery-works .swiper-pagination {
  bottom: -10px !important;
}

.block-reviews figure.swiper-slide-inner {
  display: flex;
  flex-direction: column;
  box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.08);
  border-radius: 30px;
}

.block-reviews figcaption.elementor-image-carousel-caption {
  background: #ffffff;
  border-radius: 0 0 30px 30px;
  padding: 20px;
}
@media screen and (max-width: 960px) {
  .block-reviews figcaption.elementor-image-carousel-caption {
    border-radius: 0 0 20px 20px;
  }
}

.full-img img {
  cursor: pointer;
}

/*-------------- слайдер (отзывы, галерея) --------------*/

/*# sourceMappingURL=theme-style.css.map */
