/*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;  }*/

/*.catalog_block .sa_block {
    display: none;
}*/


/*body, body .ymaps-map {*/
/*    font: 15px/24px "Canela Web";*/
/*}*/

.old-price{
text-decoration: line-through;
font-size: 15px;
}
span.price_measure {
    display: none !important;
}
.article_block{
    display: none !important;
}
.item-stock.ce_cmp_visible {
    display: none !important;
}
.item-stock.ce_cmp_hidden {
    display: none !important;
}
.section-gallery-wrapper__item-nav {
    display: none;
}
.cnt1 span.cnt_item {
    border-radius: 50% !important;
}
.quantity_block_wrapper .item-stock {
    display: none;
}
.buy_block .counter_block_inner {
    pointer-events: none;
    display: none !important;
}
.counter_wrapp.list>div {
    width: 150%;
    margin: 0 0 8px;
    padding: 0px 15px;
}
.product-view--mix.product-view--mix-wide .buy_block .counter_wrapp.list {
    width: auto;
    margin-right: 25px;
}
.ilili_ {
    display: none;
}
.block_il_ {
    display: flex;
    align-items: start;
    justify-content: space-around;
	margin-top: 20px;
}

.sku_props.ce_cmp_hidden.sku_lili {
    display: none;
}
.prices_block.prices_block_ii {
    display: none;
}
.left_block a.icons_fa.rounded2.bordered {
    border: none;
}
.wrapper1 .detail .bx_catalog_item_scu:not(.sku_in_section) .bx_scu ul{
    margin-top: 20px;
    margin-bottom: 20px;
}
.wrapper1 .detail .bx_catalog_item_scu:not(.sku_in_section) .bx_scu ul li{
    max-width: 24px;
    margin-right: 34px;
}
.owl-carousel .owl-nav{
    left: -35px;
    right: -35px;
    top: calc(50% - 17px);
}
.product-container .product-detail-gallery__slider {
    max-width: 500px;
}
.product-info.product-info--type2 .product-detail-gallery__slider.thmb.product-detail-gallery__slider--vertical.m-photo {
    left: -80px;
}
.product-info.product-info--type2>.flexbox>.product-detail-gallery .product-detail-gallery__container{
    padding-top: 50px;
}
.product-detail-gallery .like_icons.list > div{
    padding: 0;
}

.product-detail-gallery .like_icons.list.icons.long>div span{
    border: none;
}
.props-mobile{
    display: none;
}

@media (max-width: 600px) {
span.price_measure {
    display: none !important;
}
#main .catalog_detail .counter_wrapp.fixed {
    position: inherit !important;
    margin-bottom: 20px;
}
.prices_block.prices_block_ii {
    display: block;
}
.catalog_block .counter_wrapp>div {
    float: right;
    width: 50%;
    margin: 0;
    position: relative;
}

/*.wrapp-one-click {
    width: 50%;
    float: unset;
    margin-left: 150px;
    position: relative;
}*/
.wrapp-one-click {
    width: 100%;
    float: right;
    position: relative;
}
.catalog_block .counter_wrapp>div {
    float: right;
    width: 100%;
    margin: 0;
    position: relative;
}
.buy_block.catalog_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.prices_block {
    display: none;
}
.prices_block_ii {
    display: block !important;
}

.compact-catalog .ce_cmp_visible {
    display: none;
}

.article_block{
    display: block !important;
}
.sku_props.ce_cmp_hidden.sku_lili {
    display: block;
}

.sku_lili span.show_class.bx_item_section_name {
    display: none;
}

.catalog_item .bx_size_scroller_container {
    display: none;
}
.mobile .catalog_item .footer_button .offer_buy_block {

    display: none;
}
.article_block {
    display: block !important;
}
.wrapper1 .detail .bx_catalog_item_scu:not(.sku_in_section) ul li .cnt_item {
    border: 2px solid #fff;
    position: absolute;
    width: 50%;
    height: 50%;
}
}

@media (max-width: 480px) {
    .product-view--mix .product-info>.flexbox .product-detail-gallery{
        max-width: 100%;
    }
    body .product-container .product-detail-gallery__slider{
        max-width: 100%;
    }
    .product-detail-gallery .like_icons.list.icons.long>div span{
        border: none;
        width: 30px;
        height: 30px;
    }
    .product-detail-gallery  .like_icons.list>div{
        padding: 0;
    }
    .product-view--mix.product-view--mix-wide .like_icons.list{
        top: 40px;
        right: 30px;
    }
    .product-detail-gallery .like_icons svg{
        width: 30px;
        height: 30px;
    }
    .product-detail-gallery .like_icons span:not(:hover) i.svg path{
        fill: #ffffff;
    }

    /*мобильные правки*/
    .product-container,
    .product-info.product-info--type2>.flexbox>.product-detail-gallery .product-detail-gallery__container{
        padding-top: 0;
    }
    .catalog_detail .sku_props .bx_item_section_name .sku_mdash,
    .catalog_detail .sku_props .bx_item_section_name .val,
    .product-info-headnote__rating{
        display: none!important;
    }
    .product-detail-gallery .owl-dots{
        position: absolute;
        bottom: 14px;
        z-index: 15;
        left: 50%;
        transform: translateX(-50%);
    }
    .product-info-headnote__article *{
        color: #222222;
    }
    .wrapper1 .detail .bx_catalog_item_scu:not(.sku_in_section) ul li .cnt_item{
        width: 100%;
        height: 100%;
        border: none;
    }
    .wrapper1 .detail .bx_catalog_item_scu:not(.sku_in_section) .bx_item_detail_size,
    .wrapper1 .detail .bx_catalog_item_scu:not(.sku_in_section) .bx_item_detail_scu{
        display: flex;
        align-items: center;
    }
    .catalog_detail .sku_props .bx_item_section_name{
        flex: 0 0 85px;
        margin-right: 40px;
        font-size: 12px;
        line-height: 24px;
        color: #484747;
    }
    .catalog_detail .sku_props .bx_item_detail_size ul li{
        border: none;
        font-size: 12px;
        line-height: 15px;
        color: #333333;
        margin-right: 0;
    }
    .catalog_detail .sku_props .bx_item_detail_size ul li.active{
        color: #fff;
    }
    .catalog_detail .sku_props .mCustomScrollBox{
        padding-right: 0;
    }
    .product-view--mix.product-view--mix-wide .buy_block{
        max-width: 100%;
    }
    .catalog_detail .sku_props{
        width: 100%;
    }

    .product-view--mix.product-view--mix-wide .product-main .product-chars{
        display: none;
    }
    .catalog_detail .table_sizes{
        margin-top: 50px;
        padding-bottom: 12px;
        text-align: center;
        border-bottom: 1px solid #CCCCCC;
    }

    .props-mobile{
        display: block;
        padding-top: 17px;
        padding-bottom: 17px;
        border-bottom: 1px solid #CCCCCC;
    }
    .product-container div+.buy_block:not(.offer-props-wrapper){
        padding-top: 21px;
        padding-bottom: 21px;
        border-bottom: 1px solid #CCCCCC;
    }
    .product-container .cost.prices.detail .price{
        font-weight: 400;
        font-size: 26px;
        line-height: 38px;
        color: #333333;
    }
    /*мобильные правки конец*/

}
@media (max-width: 380px) {
    body .product-container .product-detail-gallery__slider{
        width: 100%!important;
    }
}
@media (max-width: 570px) {
    .vertical-catalog-img .image_wrapper_block{
        padding-top: 150%;
    }
    .like_icons.block span .svg svg{
        width: 25px;
        height: 25px;
    }
}

.custom_middle_adv .content_wrapper_block .maxwidth-theme{
    padding-top: 0!important;
}
.sku_props .bx_item_detail_size ul li.item{
    border: none;
}
.sku_props .bx_item_detail_size ul li.active{
    color: #9fa687;
    background: transparent;
}

.bottom-info-wrapper .tabs .nav-tabs li a,
.bottom-info-wrapper .tabs .nav-tabs li > span{
    padding: 0;
    cursor: pointer;

}
.bottom-info-wrapper .tabs .nav-tabs li a:hover,
.bottom-info-wrapper .tabs .nav-tabs li > span:hover{
    text-decoration: underline;
}
.bottom-info-wrapper .tabs .nav-tabs li{
    border: none;
    background-color: transparent;
}
.bottom-info-wrapper .nav-tabs > li.active:after{
    top: auto;
    bottom: -1px;
}
.catalog_item .rating,
.catalog_item .bx_item_detail_size .show_class.bx_item_section_name,
#headerfixed.with-product{
    display: none!important;
}


.like_icons span{
    opacity: 1;
    visibility: visible;
}
@media (max-width: 600px) {
    body .compact-catalog .item_info .ce_cmp_hidden{
        display: block;
    }
    body .item:hover .image_wrapper_block .sku_props,
    .image_wrapper_block .sku_props,
    body .compact-catalog .item_info .ce_cmp_visible{
        display: none;
    }
    .item_info--bottom_block{
        padding-bottom: 0;
    }
    .catalog_block .TYPE_2 .cost.prices{
        margin-top: 0;
    }
}
.catalog_item div.item-title{
    text-align: center;

}
.catalog_item div.item-title *{
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.catalog_item .footer_button{
    display: none!important;
}
.catalog_item .item_info--bottom_block,
.catalog_item .bx_item_detail_size{
    display: none;
}
.catalog_item .bx_item_detail_scu .list_values_wrapper{
    text-align: center;
}
.catalog_item .js_price_wrapper{
    text-align: center;
    padding-bottom: 20px;
    position: relative;
}

.catalog_item .sku_props > div{}
.catalog_item  .sku_props > div:last-of-type{
    padding-bottom: 0;
}
.catalog_item .bx_item_section_name{
    display: none;
}
@media (max-width: 600px) {
    .compact-catalog .catalog_block .catalog_item > div .item_info {
        padding-bottom: 0;
    }
    .compact-catalog .ajax_load .item .catalog_item > div{
        padding-bottom: 0;
    }
    .catalog_item .js_price_wrapper{
        padding-bottom: 10px;
    }
}
.add-basket .btn .svg,
.add-basket .btn span
{
    display: none!important;
}
.add-basket .btn{
    background-image: url("../images/svg/custom/add-to-cart.svg");
    width: 30px;
    height: 30px;
    background-size: contain;
    background-color: transparent;
    background-repeat: no-repeat;
    padding: 0;
    border: none;
}
.add-basket .btn.btn-default:hover,
.add-basket .btn.btn-default:active,
.add-basket .btn.btn-default:focus{
    background-color: transparent;
}
.custom__add-to-cart{
    position: absolute;
    right: 0;
    top: 0;
}
.custom__add-to-cart img{
    height: 22px;
}
.catalog_item .wrapp_one_click{
    display: none;
}
.bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item{
    width: 15px;
    height: 15px;
}
body .catalog_block.items .item_block.item{
    padding: 0 4px;
}
.catalog_block .catalog_item>div{
    box-shadow: none;
}
@media (max-width: 600px) {
    .item_wrapper.show{
        position: fixed;
        z-index: 999999999;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0,0,0,0.5);
    }
    .bx_item_detail_size.show{
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 99999;

        background-color: #fff;
    }
    .bx_item_detail_size.show .list_values_wrapper{
        display: flex;
        flex-flow: column;
    }
    .sku_props .bx_item_detail_size.show ul li span{
        font-size: 18px;
    }
    .sku_props .bx_item_detail_size.show ul li{
        margin: 0;
        padding: 10px;
    }
    .sku_props .bx_item_detail_size.show ul li:not(:last-child){
        border-bottom: 1px solid #a1a78b;
    }
    .catalog_item  .bx_item_detail_size.show .bx_size_scroller_container{
        display: block;
    }
}
.bx_catalog_item_scu .bx_item_detail_scu ul li .nf .cnt_item, .bx_scu_scroller_container ul li .nf .cnt_item{
    display: inline-block;
}
body .ajax_load .bx_catalog_item_scu ul li.item{
    margin-bottom: 0;
}
.catalog_item .like_icons span{
    background-color: transparent;
}

.price.font-bold{
    font-weight: normal;
}
.menu-wrapper .menu__item{
    display: flex;
    align-items: center;
}
.menu__item .name.option-font-bold{
    font-weight: bold;
}
.menu-wrapper .menu__item .menu__links{
    display: flex;
    flex-flow: column;
}
.menu-wrapper .menu__item .menu__links .dropdown-menu{
    margin-left: 0!important;
    margin-top: 10px;
}
.menu-row .mega-menu table td.wide_menu .dropdown-submenu .dropdown-menu > li > a{
    padding-left: 0!important;
    padding-top: 0!important;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper{
    width: 60%;
    display: flex;
    flex-wrap: wrap;
    padding-right: 0;
}
.wrapper1.wides_menu .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li{
    width: calc(100% / 3);
}
.menu__wrapper{
    display: flex;
}
.menu-section{
    display: flex;
    padding: 20px 0;
}
.menu-section__name{
    font-weight: bold;
}
.menu-section__item{
    flex: 0 0 50%;
    max-width: 300px;
    text-align: center;
    padding: 0 15px;
}
.menu-section__item a{
    white-space: normal!important;
}
.menu-section__item img{
    width: 100%;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu:not(.long-menu-items) .customScrollbar{
    max-height: 600px;
}
@media (max-width: 600px) {
    .float_banners.type1 .item-width-261{
        width: 100%;
    }
}

@media (max-width: 991px) {
    .item-views.company.type2.sm .item.video-block .image{
        margin: 0 auto;
    }
}
.bottom-icons-panel__content{
    justify-content: space-between;
}
.LOOKBOOKS  .maxwidth-theme,
.LOOKBOOKS  .top_block
{
    padding-top: 0!important;
}
.LOOKBOOKS h3{
    margin-bottom: 0!important;
}
.landings-list{
    display: none!important;
}
.mobile-show{
    display: none;
}
@media (max-width: 520px) {
    .mobile-show{
        display: block;
    }
    .mobile-hide{
        display: none;
    }
    .company-block .mobile-show{
        margin-top: 15px;
    }
}
.sales_block{
    display: flex;
    margin: 0 -10px;
    padding-bottom: 20px;
}
.sales_block.slider-product{
    display: block;
}
.sales_block-item{
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}
.sales_block.slider-product .sales_block-item{
    max-width: 100%;
}
.sales_block.slider-product .catalog_item_wrapp .inner_wrap{
    padding-bottom: 15px;
}
.sales__products{
    display: flex;;
    margin: 0 -10px;
}
.sales__item{
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
}
.sales__img{
    overflow: hidden;
}
.sales__img img{
    max-width: 100%;
    transition: all 0.3s;
}
.sales__item:hover .sales__img img{
    transform: scale(110%);
}
.sales__title{
    font-size: 1.6em;
    line-height: 24px;
    text-align: center;
    margin-bottom: 15px;
}
.sales__text{
    text-align: center;
}
.sales__price-block{
    text-align: center;
    font-size: 1.133em;
    line-height: 1.454em;
    margin-top: 10px;
}
.sales__old-price{
    text-decoration: line-through;
    margin-bottom: 5px;
}
.sales__name{
    margin-bottom: 5px;
}
@media (max-width: 1080px) {
    .sales_block-item:nth-child(1){
        flex: 0 0 65%;
        max-width: 65%;
    }
    .sales_block-item:nth-child(2){
        flex: 0 0 35%;
        max-width: 35%;
    }
}
@media (max-width: 991px) {
    .sales_block{
        flex-wrap: wrap;
        flex-flow: column-reverse;
    }
    .sales_block-item:nth-child(1),
    .sales_block-item:nth-child(2){
        flex: 0 0 100%;
        max-width: 100%;
    }
    .sales__text-block{
        margin-bottom: 20px;
    }
}
.like_icons span:not(:hover) i.svg path{
    fill: #a7ad90;
}
@media (max-width: 480px) {
    .top_slider_wrapp.view_3 .main-slider,
    .top_slider_wrapp.view_3 .main-slider__item,
    .top_slider_wrapp.view_3 .main-slider__item td,
    .top_slider_wrapp.view_3 .main-slider__item tr{
        height: 100vh;
    }
}


@media screen and (max-width: 768px) 
{
    .compact-catalog .ajax_load .image_wrapper_block .thumb::after,
    .compact-catalog .ajax_load .image_wrapper_block .thumb::before
    {
        content: "";

        position: absolute;

        top: 50%;

        height: 20px;
        width: 20px;

        display: block;

        transform: translateY(-50%);
        z-index: 5;

        background-image: url(../images/arrow-slider.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .compact-catalog .ajax_load .image_wrapper_block .thumb::after
    {
        right: 10px;
    }

    .compact-catalog .ajax_load .image_wrapper_block .thumb::before
    {
        left: 10px;
        transform: translateY(-50%) rotate(180deg);
    }
}
.is-mobile-video .wrapper_video.mobile{
    display: none;
}
@media (max-width: 768px) {
    .is-mobile-video .wrapper_video{
        display: block;
    }
    .is-mobile-video .wrapper_video.mobile{
        display: block;
    }
}

.bottom-icons-panel__content-link--active svg path{
    fill: #fff!important;
}

@media screen and (max-width: 767px),
projection and (max-width: 767px),
tv and (max-width: 767px),
handheld and (max-width: 767px) {
    .breadcrumbs__item--mobile svg{
        width: 12px;
        height: 20px;
    }
    .breadcrumbs__item--mobile path{
        fill: #000!important;
    }
}
.bottom_nav{
    margin-top: 25px;
}
.bottom_nav .ajax_load_btn{
    display: none;
}

#mobilemenu .menu ul > li a.is-catalog{
    display: flex;
    align-items: center;
    font-weight: 400;
}
#mobilemenu .menu ul > li a.is-catalog .image{
    margin-right: 10px;
}

.header--h1-img {float: right;margin-left: 20px;margin-bottom: 20px;max-height: 80px;margin-right: 70px}

@media screen and (max-width: 767px){
    .header--h1-img{margin-right: 0}
}

@media screen and (max-width: 500px){
    h1 {font-size: 1.6em;}
}