

/* Start:/local/templates/.default/components/bitrix/news.list/slider_city/style.css?16705872193675*/
.hidden_mobile {
    display: block!important;
}

.visible_mobile {
    display: none!important;
}

.dark_bg .carousel__item-logo {
    max-height: 200px!important;
    bottom: 100px!important;
}

.dark_bg .carousel__item-title, .dark_bg .carousel__item-subtitle {
    color: #FFF!important;
}

.dark_bg .btn_framed {
    color: #fff;
    background-color: #231f20;
    border-color: #231f20;
}

.dark_bg .btn_framed:hover {
    background-color: #231F20!important;
    border-color: #231F20!important;
    color: #FFF!important;
}

.banner_btn_block_bg {
    transform: translate3d(0px, 0px, 0px);
    transform-style: preserve-3d;
    backface-visibility: hidden;
    position: absolute;
    display: block;
    left: -50%!important;
    right: -50%!important;
    top: unset!important;
    bottom: -8%!important;
    width: auto;
    height: 225px;
    z-index: 1;
    background-repeat: repeat;
    background-position: center center;
}

.carousel__item-flag {
    display: flex;
    flex-direction: row;
    justify-content: start;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

.carousel__item-flag .flag_wrapper {
    background: transparent;
    color: #FFF;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 14px;
    border: 2px solid #FFF;
    margin-bottom: 10px;
    margin-right: 10px;
    text-transform: uppercase;
}

.carousel__item-flag .flag_wrapper a {
    color: #FFF;
}

.carousel__item-flag .flag_wrapper.inner_text {
    padding: 0px 0px 0px 10px;
}

.carousel__item-flag .flag_wrapper span {
    background: #FFF;
    display: inline-block;
    padding: 5px 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #01B5BC;
    margin-left: 5px;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-right: -1px;
    line-height: 18px;
}

.dark_bg .carousel__item-decor {
    top: auto;
    max-height: 450px!important;
    bottom: 70px!important;
    max-width: 100%!important;
}

@media screen and (max-width: 1025px) {
    .dark_bg .carousel__item-decor {
        bottom: 0px!important;
        max-width: 80%!important;
    }
}

@media screen and (min-width: 1020px) {
    .dark_bg .carousel__item-logo {
        margin-right: 35% !important;
    }
}

@media screen and (max-width: 830px) {
    .dark_bg .carousel__item-decor {
        max-width: 80%!important;
        top: auto!important;
        right: 0px!important;
    }
}

@media screen and (max-width: 770px) {
    .banner_btn_block_bg {
        display: none!important;
    }

    .dark_bg .carousel__item-decor {
        max-width: 60% !important;
        max-height: 90% !important;
    }
}

@media screen and (max-width: 571px) {

    .hidden_mobile {
        display: none!important;
    }


}

@media screen and (max-width: 570px) {
    .visible_mobile {
        display: block!important;
    }

    .dark_bg .carousel__item-singleimg {
        background-size: cover!important;
    }

    .dark_bg .carousel__item-subtitle {
        max-width: 70%;
    }

    .dark_bg .carousel_frontpage .carousel__item .col {
        position: relative!important;
    }

}

@media screen and (max-width: 450px){
    .mobile_text_block {
        height: 90%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .carousel_frontpage .owl-dots {
        top: 20px!important;
        right: 5%!important;
        bottom: auto!important;
        left: auto!important;
    }

    .carousel_frontpage .owl-dot.active {
        background-color: #FFF!important;
        border-color: #FFF!important;
    }

    .carousel_frontpage .carousel__item .col {
        height: 100%;
    }
}
/* End */


/* Start:/local/components/redsoft/catalog.section/templates/hits/style.css?1709703343777*/
.product-thumb__sticker.reduced.new{
    background: url(/local/templates/.default/assets/images/sticker_reduced.svg) !important;
}

.product-grid .col .mobcartb {
    display: none;
}

@media screen and (max-width: 768px) {
    .product-grid .col {
        float: left!important;
        width: 50%!important;;
        padding: 10px 3px 0px 3px!important;
    }

    .product-thumb+.product-thumb:not(.product-hide) {
        margin-top: 0px!important;
        padding-top: 10px!important;
        border-top: 0px!important;
    }

    .product-grid .col .mobcartb {
        display: block;
    }

    .product-thumb:after {
        content: none!important;
    }
}

.hit_widget .product-thumb__img{
    height: auto;
    min-height: auto;
}

/* End */
/* /local/templates/.default/components/bitrix/news.list/slider_city/style.css?16705872193675 */
/* /local/components/redsoft/catalog.section/templates/hits/style.css?1709703343777 */
