.elementor-3150 .elementor-element.elementor-element-b2137c2{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3150 .elementor-element.elementor-element-8ba297b{--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;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3150 .elementor-element.elementor-element-f03054f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3150 .elementor-element.elementor-element-31b445b{--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;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3150 .elementor-element.elementor-element-cc7064b{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3150 .elementor-element.elementor-element-17ce3bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3150 .elementor-element.elementor-element-d674691 .konte-banner__content{padding:40px 40px 40px 40px;}.elementor-3150 .elementor-element.elementor-element-d674691 .konte-banner__tagline{margin-bottom:30px;}.elementor-3150 .elementor-element.elementor-element-d674691 .konte-banner__text{font-size:40px;font-weight:400;margin-bottom:10px;}.elementor-3150 .elementor-element.elementor-element-d674691 .konte-banner__description{margin-bottom:20px;}.elementor-3150 .elementor-element.elementor-element-90afda4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3150 .elementor-element.elementor-element-0aeef7a .konte-banner__content{padding:40px 40px 40px 40px;}.elementor-3150 .elementor-element.elementor-element-0aeef7a .konte-banner__tagline{margin-bottom:30px;}.elementor-3150 .elementor-element.elementor-element-0aeef7a .konte-banner__text{font-size:40px;font-weight:400;margin-bottom:10px;}.elementor-3150 .elementor-element.elementor-element-0aeef7a .konte-banner__description{margin-bottom:20px;}.elementor-3150 .elementor-element.elementor-element-318873e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3150 .elementor-element.elementor-element-9a5e641 .konte-banner__content{padding:40px 40px 40px 40px;}.elementor-3150 .elementor-element.elementor-element-9a5e641 .konte-banner__tagline{margin-bottom:30px;}.elementor-3150 .elementor-element.elementor-element-9a5e641 .konte-banner__text{font-size:40px;font-weight:400;margin-bottom:10px;}.elementor-3150 .elementor-element.elementor-element-9a5e641 .konte-banner__description{margin-bottom:20px;}.elementor-3150 .elementor-element.elementor-element-ee8e3a2{--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-3150 .elementor-element.elementor-element-5bc285f{--divider-border-style:solid;--divider-color:#E4E4E4;--divider-border-width:1px;}.elementor-3150 .elementor-element.elementor-element-5bc285f .elementor-divider-separator{width:99%;margin:0 auto;margin-center:0;}.elementor-3150 .elementor-element.elementor-element-5bc285f .elementor-divider{text-align:center;padding-block-start:50px;padding-block-end:50px;}.elementor-3150 .elementor-element.elementor-element-4dbbff1{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3150 .elementor-element.elementor-element-b5180bf{--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-3150 .elementor-element.elementor-element-71154aa{--e-image-carousel-slides-to-show:4;}@media(max-width:1024px){.elementor-3150 .elementor-element.elementor-element-cc7064b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3150 .elementor-element.elementor-element-d674691 .konte-banner__content{padding:20px 20px 25px 20px;}.elementor-3150 .elementor-element.elementor-element-d674691 .konte-banner__text{font-size:26px;}.elementor-3150 .elementor-element.elementor-element-0aeef7a .konte-banner__content{padding:20px 20px 25px 20px;}.elementor-3150 .elementor-element.elementor-element-0aeef7a .konte-banner__text{font-size:26px;}.elementor-3150 .elementor-element.elementor-element-9a5e641 .konte-banner__content{padding:20px 20px 25px 20px;}.elementor-3150 .elementor-element.elementor-element-9a5e641 .konte-banner__text{font-size:26px;}}@media(max-width:767px){.elementor-3150 .elementor-element.elementor-element-b2137c2{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3150 .elementor-element.elementor-element-8ba297b{--padding-top:50px;--padding-bottom:20px;--padding-left:10px;--padding-right:20px;}.elementor-3150 .elementor-element.elementor-element-31b445b{--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:20px;}.elementor-3150 .elementor-element.elementor-element-854b504 .elementor-heading-title{font-size:36px;}.elementor-3150 .elementor-element.elementor-element-cc7064b{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3150 .elementor-element.elementor-element-17ce3bb{--min-height:360px;}.elementor-3150 .elementor-element.elementor-element-5bc285f .elementor-divider-separator{width:100%;}.elementor-3150 .elementor-element.elementor-element-5bc285f .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-3150 .elementor-element.elementor-element-4dbbff1{--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:20px;}.elementor-3150 .elementor-element.elementor-element-ef487b8 .elementor-heading-title{font-size:36px;}.elementor-3150 .elementor-element.elementor-element-71154aa{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for konte-products-carousel, class: .elementor-element-65d5c7c *//* Уменьшаем боковые отступы вокруг карусели */
.konte-product-carousel {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/* Уменьшаем "эффект ширины" слайдов и добавляем компенсацию */
.konte-product-carousel ul.products {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.konte-product-carousel ul.products li.product {
    padding: 0 10px !important;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for konte-banner, class: .elementor-element-d674691 */.elementor-element-17ce3bb .konte-banner {
    height: auto !important;
    min-height: unset !important;
    position: relative;
}

.elementor-element-17ce3bb .konte-banner__image-wrapper img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block;
}

.elementor-element-17ce3bb .konte-banner__content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 2;
}

@media (max-width: 767px) {
    .elementor-element-17ce3bb .konte-banner__content {
        bottom: 15px;
        left: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for konte-banner, class: .elementor-element-0aeef7a */.elementor-element-0aeef7a .konte-banner {
    height: auto !important;
    min-height: unset !important;
    position: relative;
}

.elementor-element-0aeef7a .konte-banner__image-wrapper img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block;
}

.elementor-element-0aeef7a .konte-banner__content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 2;
}

@media (max-width: 767px) {
    .elementor-element-0aeef7a .konte-banner__content {
        bottom: 15px;
        left: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for konte-banner, class: .elementor-element-9a5e641 */.elementor-element-9a5e641 .konte-banner {
    height: auto !important;
    min-height: unset !important;
    position: relative;
}

.elementor-element-9a5e641 .konte-banner__image-wrapper img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block;
}

.elementor-element-9a5e641 .konte-banner__content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 2;
}

@media (max-width: 767px) {
    .elementor-element-9a5e641 .konte-banner__content {
        bottom: 15px;
        left: 15px;
    }
}/* End custom CSS */