/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


/* NORMALIZER */

h3, h4, h5{
    margin: 0 !important;
}

.container{
    max-width: 100%;
}

.col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1{
    padding-left: 0 !important;
}

.col-xl:last-child, 
.col-xl-auto:last-child, 
.col-xl-12:last-child, 
.col-xl-11:last-child, 
.col-xl-10:last-child, 
.col-xl-9:last-child, 
.col-xl-8:last-child, 
.col-xl-7:last-child, 
.col-xl-6:last-child, 
.col-xl-5:last-child, 
.col-xl-4:last-child, 
.col-xl-3:last-child, 
.col-xl-2:last-child, 
.col-xl-1:last-child, 
.col-lg:last-child, 
.col-lg-auto:last-child, 
.col-lg-12:last-child, 
.col-lg-11:last-child, 
.col-lg-10:last-child, 
.col-lg-9:last-child, 
.col-lg-8:last-child, 
.col-lg-7:last-child, 
.col-lg-6:last-child, 
.col-lg-5:last-child, 
.col-lg-4:last-child, 
.col-lg-3:last-child, 
.col-lg-2:last-child, 
.col-lg-1:last-child, 
.col-md:last-child, 
.col-md-auto:last-child, 
.col-md-12:last-child, 
.col-md-11:last-child, 
.col-md-10:last-child, 
.col-md-9:last-child, 
.col-md-8:last-child, 
.col-md-7:last-child, 
.col-md-6:last-child, 
.col-md-5:last-child, 
.col-md-4:last-child, 
.col-md-3:last-child, 
.col-md-2:last-child, 
.col-md-1:last-child, 
.col-sm:last-child, 
.col-sm-auto:last-child, 
.col-sm-12:last-child, 
.col-sm-11:last-child, 
.col-sm-10:last-child, 
.col-sm-9:last-child, 
.col-sm-8:last-child, 
.col-sm-7:last-child, 
.col-sm-6:last-child, 
.col-sm-5:last-child, 
.col-sm-4:last-child, 
.col-sm-3:last-child, 
.col-sm-2:last-child, 
.col-sm-1:last-child, 
.col:last-child, 
.col-auto:last-child, 
.col-12:last-child, 
.col-11:last-child, 
.col-10:last-child, 
.col-9:last-child, 
.col-8:last-child, 
.col-7:last-child, 
.col-6:last-child, 
.col-5:last-child, 
.col-4:last-child, 
.col-3:last-child, 
.col-2:last-child, 
.col-1:last-child{
    padding-right: 0 !important;
}

.row, .u-block-border.u-block-border-margin-lg{
    margin-left: 0 !important;
    margin-right: 0 !important;
}


/*  */

.landing-block ul > li::before {
    display: none !important;
}

.landing-ui-block-actions-popup .menu-popup-item-text,
.landing-ui-field .menu-popup-item-text{
    color: #fff !important;
}

.landing-ui-block-actions-popup .menu-popup-item:hover .menu-popup-item-text,
.landing-ui-field .menu-popup-item:hover .menu-popup-item-text{
    color: #000 !important;
}

.p_tb_60{
    padding: 60px 0;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme{
    padding: 60px 20px !important;
}

.company_dark_text{
	color: #000 !important;
}

#headerfixed.fixed, header.fixed{
    z-index: 9;
    padding-top: 40px;
}

.wrapper_inner_half.shop-detail1 .item .left_block_store{
    margin-top: 0;
}

.landing-block{
    border-radius: 20px;
    overflow: hidden;
}

.item-views.company .item.video-block .image{
    background-size: contain !important;
}

.drag-block.container .content_wrapper_block, .drag-block.container > div[id*="bx_incl"] > .content_wrapper_block{
    border: none !important;
}

.g-button-color.g-btn-type-outline{
    background-color: var(--button-color) !important;
}

ul:not([id*="bx_"]) > li::before{
	content: none;
}

@media (max-width: 560px) {
    .landing-block-node-card .landing-block-node-card-title{
        font-size: 1.5rem!important;
    }
}

/* главная банеры мобилка */
@media (max-width: 560px){    
    .top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .row.dd .col-md-9.slide{
        padding-right: 0px;
    }
    .top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .row.dd .col-md-9.slide .top_slider_wrapp.maxwidth-banner.view_1{
        padding-bottom: 0px;
        border-radius: 3px;
    }
    .top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .row.dd .col-md-9.slide .top_slider_wrapp{
        padding-bottom: 8px;
    }
    .top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .row.dd .col-md-3.child .row.side-childs.normal.c_2{
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .row.dd .col-md-3.child .row.side-childs.normal.c_2 .item.normal_block{
        width: 100%;
        padding: 0;
    }
    .top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .row.dd .col-md-3.child .row.side-childs.normal.c_2 .item.normal_block .item_inner.darken-bg-animate{
        padding-top: 40%;
    }
    .top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .slider.swipeignore.mobile-overflow.c_4{
        display: flex;
        flex-direction: column;
        gap: 16px;
        width: 100%;
        margin: 0px;
        padding-right: 0px;
    }
    .top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .slider.swipeignore.mobile-overflow.c_4 .item.normal_block{
        width: 100%;
        padding: 0;
    }
    .top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .slider.swipeignore.mobile-overflow.c_4 .item.normal_block .item_inner.darken-bg-animate{
        padding-top: 40%;
    }
}

/* главная банеры */
@media (max-width: 560px){
    .drag-block.container.BLOG .content_wrapper_block.front_news.content_news2.without-border .items.s_4 .item-wrapper.col-md-6.col-sm-6.col-xs-6.col-xxs-12.clearfix.line_img .half-wrapper.scrollblock{
        display: flex;
        flex-direction: column;
    } 
} 
/* главная блог мобилка */
@media (min-width: 992px) {
    body .top_big_banners.short_block .items .item:not(.wide100) {
        width: 25%;
    }
    .drag-block.grey.container.BIG_BANNER_INDEX .top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .col-md-3.child .item.normal_block {
        padding-right: 0px;
        padding-left: 15px;
    }
    .drag-block.grey.container.BIG_BANNER_INDEX .top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .col-md-9.slide{
        padding-right: 5px;
    } 
}
/* главная блог мобилка */
@media (max-width: 560px) {
    .drag-block.container.MIDDLE_ADV.grey_block 
    .content_wrapper_block.float_banners.text-inside 
    .maxwidth-theme
    .item-views.float_banners.type2.sm-block
    .items
    .row.flexbox.justify-center.swipeignore.mobile-overflow.mobile-margin-16.mobile-compact.c_4{
        display: flex;
        flex-direction: column !important;
        padding: 0;
    }
    .drag-block.container.MIDDLE_ADV.grey_block 
    .content_wrapper_block.float_banners.text-inside 
    .maxwidth-theme
    .item-views.float_banners.type2.sm-block
    .items
    .row.flexbox.justify-center.swipeignore.mobile-overflow.mobile-margin-16.mobile-compact.c_4 
    .col-md-6.col-sm-6.col-xs-6.col-xxs-12.item-width-261{
        width: 100%;
        padding: 0;
    }
    .drag-block.container.MIDDLE_ADV.grey_block 
    .content_wrapper_block.float_banners.text-inside 
    .maxwidth-theme
    .item-views.float_banners.type2.sm-block
    .items
    .row.flexbox.justify-center.swipeignore.mobile-overflow.mobile-margin-16.mobile-compact.c_4 
    .col-md-6.col-sm-6.col-xs-6.col-xxs-12.item-width-261
    .item.hover_zoom
    .image__fon.set-position.center.bg-fon-img.darken-bg-animate.lazyloaded{
        padding-top: 50%;
    }
}
/* главная видео-баннер текста*/
.top_slider_wrapp.maxwidth-banner.view_1 .main-slider .main-slider__wrapper .main-slider__item .text{
    display: flex;
    flex-direction: column;
    width: auto;
    justify-content: flex-end;    
    padding-bottom: 40px;
}
body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_title,
body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_text,
body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_buttons{
    margin-left: 50px;
}
/* главная видео-баннер текста мобилка*/
@media (max-width: 560px){
    body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_title,
    body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_text,
    body.BIG_BANNER_INDEX_type_2 .top_big_banners.short_block .slide .top_slider_wrapp .main-slider .left .banner_buttons{
        margin-left: 2px;
}
.top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .row.dd .col-md-9.slide .top_slider_wrapp.maxwidth-banner.view_1{
    padding-bottom: 190px;
}
.top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .row.dd .col-md-9.slide .top_slider_wrapp.maxwidth-banner.view_1 .swiper.slider-solution.main-slider{
    overflow: visible;
}
.top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .row.dd .col-md-9.slide .top_slider_wrapp.maxwidth-banner.view_1 .swiper.slider-solution.main-slider .swiper-wrapper.main-slider__wrapper .swiper-slide.main-slider__item.box.light.left.wvideo.loading.started.lazyloaded.swiper-slide-active{
    overflow: visible;
}
.top_big_one_banner.short_block.top_margin_banner.top_big_banners.with_childs .row.dd .col-md-9.slide .top_slider_wrapp.maxwidth-banner.view_1 .swiper.slider-solution.main-slider .swiper-wrapper.main-slider__wrapper .swiper-slide.main-slider__item.box.light.left.wvideo.loading.started.lazyloaded.swiper-slide-active .text.left{
    bottom: -210px;
}
}