.elementor-1396 .elementor-element.elementor-element-d988d67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1396 .elementor-element.elementor-element-d988d67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1396 .elementor-element.elementor-element-a3fc9d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1396 .elementor-element.elementor-element-df15da4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1396 .elementor-element.elementor-element-1d44e97.elementor-element{--align-self:flex-end;}.elementor-1396 .elementor-element.elementor-element-1d44e97 > .elementor-widget-container{transition:background 0.7s;}.elementor-1396 .elementor-element.elementor-element-1d44e97 .wd-action-text{font-size:17px;font-weight:400;line-height:1px;letter-spacing:2.1px;word-spacing:0px;}.elementor-1396 .elementor-element.elementor-element-1d44e97 .wd-action-btn{--wd-action-text-color:#000000;--wd-action-icon-color:#000000;}.elementor-1396 .elementor-element.elementor-element-39a8a80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1396 .elementor-element.elementor-element-61436ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--wd-side-hidden-w:300px;}.elementor-1396 .elementor-element.elementor-element-c68e113{--wd-gap:10px;}.elementor-1396 .elementor-element.elementor-element-59e5b02 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-1396 .elementor-element.elementor-element-a12121f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:769px){.elementor-1396 .elementor-element.elementor-element-a3fc9d4{--width:50%;}.elementor-1396 .elementor-element.elementor-element-df15da4{--width:50%;}.elementor-1396 .elementor-element.elementor-element-61436ac{--width:100%;}.elementor-1396 .elementor-element.elementor-element-a12121f{--width:100%;}}@media(max-width:768px){.elementor-1396 .elementor-element.elementor-element-d988d67{--width:421.667px;}.elementor-1396 .elementor-element.elementor-element-4a56509 :is(.wd-breadcrumbs,.yoast-breadcrumb,.rank-math-breadcrumb,.aioseo-breadcrumbs,.breadcrumb){font-size:17px;}.elementor-1396 .elementor-element.elementor-element-2cf1da8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1396 .elementor-element.elementor-element-1d44e97 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1396 .elementor-element.elementor-element-1d44e97.elementor-element{--align-self:flex-end;}}/* Start custom CSS for wd_archive_products, class: .elementor-element-00ecf53 *//* Скрыть стрелки на архивных страницах */
.woocommerce-page .products .swiper-button-next,
.woocommerce-page .products .swiper-button-prev,
.woocommerce-page .products .flex-next,
.woocommerce-page .products .flex-prev,
.woocommerce-page .products .product-gallery__nav,
.woocommerce-page .products .slider-arrow {
    display: none !important;
}

/* Показать точки (пагинацию) */
.woocommerce-page .products .swiper-pagination,
.woocommerce-page .products .flex-control-nav,
.woocommerce-page .products .product-gallery__dots {
    display: flex !important;
    justify-content: center;
    position: static !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Стили для точек */
.woocommerce-page .products .swiper-pagination-bullet,
.woocommerce-page .products .flex-control-nav li,
.woocommerce-page .products .product-gallery__dot {
    margin: 0 4px;
}

.woocommerce-page .products .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #d0d0d0;
    opacity: 1;
    cursor: pointer;
}

.woocommerce-page .products .swiper-pagination-bullet-active {
    background-color: #000;
}

.woocommerce-page .products .flex-control-nav a {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #d0d0d0;
    text-indent: -9999px;
    cursor: pointer;
}

.woocommerce-page .products .flex-control-nav .flex-active {
    background-color: #000;
}
.woocommerce-page .products .swiper,
.woocommerce-page .products .swiper-container,
.woocommerce-page .products .swiper-wrapper,
.woocommerce-page .products .wd-carousel-wrap,
.woocommerce-page .products .product-image-wrap {
    overflow: hidden !important;
}

.woocommerce-page .products .swiper-slide,
.woocommerce-page .products .wd-carousel-item {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}

@media (max-width: 767px) {
    .woocommerce-page .products .swiper-wrapper {
        transition-timing-function: ease-out !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a12121f */.elementor-1396 .elementor-element.elementor-element-a12121f {
  width: auto;
  max-width: none;
}
@media (max-width: 767px) {
  .elementor-1396 .elementor-element.elementor-element-a12121f {
    width: calc(100vw - 4px) !important;
    max-width: calc(100vw - 4px) !important;
    margin-left: calc(50% - 50vw + 2px) !important;
    margin-right: calc(50% - 50vw + 2px) !important;
  }
}/* End custom CSS */