/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

.text-brown {
    color: #CBA480;
}
.fa {
    margin: 0 4px;
}
.btn--icon .fa {
    margin: 0;
}
.colored_theme_bg {
    background-color: #CBA480;
    border-color: #CBA480;
}

.modal {
    background: rgba(0 0 0 / 20%) !important;
}
.colored_text {
    color: #CBA480;
}

.colored_text-border {
    border: 1px solid #CBA480;
}

.colored_text_hover:hover,
.colored_text_hover:focus {
    color: #CBA480;
}

.page-link {
    color: #1a1a1a;
    border-color: rgba(26, 26, 26, 0.1);
}

.page-item:first-child .page-link,
.page-item:last-child .page-link{
    border-radius: 0;
}

.page-item.active .page-link,.page-link:hover {
    background-color: #CBA480;
    border-color: #CBA480;
    color: #fff;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.page-link:focus{
    -webkit-box-shadow: none;
            box-shadow: none;
}

._Forms_generate .field_submit .btn {
    background-color: #92C537;
}

.filters-block .filterButtons input:hover {
    border: 1px solid #CBA480;
    color: #1A1A1A;
    background-color: #fff;
}

/*svg path {
    fill: #92C537;
}*/

.nav-tabs .nav-link.active,
.sidebar-navigation li.active>a {
    color: #92C537;
}

.colored_black_text_hover:hover {
    color: #000
}

.bordered {
    border: 1px solid #ececec;
}

.box-shadow,
.box-shadow-sm {
    -webkit-transition: -webkit-transform .2s, -webkit-box-shadow .2s;
    transition: -webkit-transform .2s, -webkit-box-shadow .2s;
    -o-transition: transform .2s, box-shadow .2s;
    transition: transform .2s, box-shadow .2s;
    transition: transform .2s, box-shadow .2s, -webkit-transform .2s, -webkit-box-shadow .2s;
}

.box-shadow:hover {
    border-color: #fff;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
        transform: translateY(-1px);
    background-color: #fff;
}

.stock-item.box-shadow:hover{
    border-color: #F8F8F8;
}

.margin-0 {
    margin: 0;
}

.relative-z {
    position: relative;
    z-index: 999
}

@media (min-width: 1440px) {
    .container {
        max-width: 1440px;
    }
}

.overline {
    position: fixed;
    right: 0;
    width: 65px;
    top: 40%;
    background: #fff;
    overflow: hidden;
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -webkit-box-shadow: 0px 0px 26px -11px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 26px -11px rgba(0, 0, 0, 0.75);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 999;
}

.overline .line {
    padding: 18px 20px;
}

.overline .line img {
    max-width: 100%
}

.overline .line.basket-box {
    border-bottom: 1px solid #ececec
}

.overline .minicart {
    position: relative;
}

.overline .line a {
    display: block;
}

.overline .minicart .ms2_total_count {
    position: absolute;
    border-radius: 20px;
    display: block;
    right: -8px;
    color: #fff;
    top: -5px;
    width: 18px;
    height: 17px;
    line-height: 18px;
    text-align: center;
    font-size: 10px;
}

.header_wrap {
    position: relative;
}

.header_wrapper {}

.header_slogan {
    font-weight: 300;
    line-height: 20px;
}


/*****/

.flexslider {
    border: none;
    margin-bottom: 0;
}

section.slider {
    overflow: hidden;
}

.flex-control-nav {
    bottom: 25px;
}

.flex-control-paging li,
.owl-carousel .owl-dot {
    margin: 0 5px;
}
.slider .flex-control-paging li{
    margin: 0 8px;
}
.slider .flex-control-paging li .flex-active{
    border: 1px solid #fff;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
}
.owl-carousel .owl-dots {
    text-align: center;
}
.owl-carousel .owl-dot {
    display: inline-block;
}
.flex-control-paging li a,
.owl-carousel .owl-dot {
    background: rgba(255,255,255, 0.4);
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover,
.flex-control-paging li a:focus,
.owl-carousel .owl-dot.active,
.owl-carousel .owl-dot:hover {
    background: #fff;
}

.styleblock_slider .owl-dot.active{
    width: 12px;
    height: 12px;
}

.flex-direction-nav a,
.owl-carousel .owl-nav div,
.slick-slider .slick-arrow{
    width: 48px;
    height: 48px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(203, 164, 128, 0.8);
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.bestseller-product .owl-carousel .owl-nav div {
    background: #fff;
}

.slick-slider .slick-arrow{
    cursor: pointer;
}

.flex-direction-nav a:after,
.owl-carousel .owl-nav div:after,
.slick-slider .slick-arrow:after{
    content: '';
    width: 7px;
    height: 12px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('/assets/images/arrow.png');
}
.flex-direction-nav .flex-prev:after, 
.owl-carousel .owl-nav .owl-prev:after {
    background-position: 0 0;
}
.flex-direction-nav .flex-next:after,
.owl-carousel .owl-nav .owl-next:after,
.slick-slider .slick-arrow.slick-next:after{
    background-position: -15px 0;
}

.flex-direction-nav .flex-prev:before,
.flex-direction-nav .flex-next:before {
    display: none;
}

.flexslider:hover .flex-direction-nav .flex-prev,
.flexslider:hover .flex-direction-nav .flex-next {
    z-index: 2;
    opacity: 1!important
}
.flexslider:hover .flex-direction-nav .flex-prev {
    left: 5.5%;
}
.flexslider:hover .flex-direction-nav .flex-next {
    right: 5.5%;
}

.flexslider .slides > li {
    position: relative;
}
.owl-carousel .owl-nav .owl-prev,
.slick-slider .slick-arrow.slick-prev{
    position: absolute;
    left: -8%;
    top: 140px;
}
.owl-carousel .owl-nav .owl-next,
.slick-slider .slick-arrow.slick-next{
    position: absolute;
    right: -8%;
    top: 140px;
}

.seller-products-block .owl-carousel .owl-nav .owl-next{
    right: -5%;
}

.seller-products-block .owl-carousel .owl-nav .owl-prev{
    left: -5%;
}

.tizers {
    padding: 40px 0;
    border-bottom: 1px solid #ececec
}

.tizers .tizer-item {
    padding: 0 10px;
}

.tizers .tizer-item .tizer-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 5px;
    margin-top: 15px
}

.tizers .tizer-item .tizer-desc {
    font-weight: 300;
    max-width: 200px;
}

.section_title {
    font-size: 40px;
    line-height: 40px;
    display: block;
    font-weight: 300;
    margin-bottom: 60px;
}

.popular {
    margin: 60px 0 60px;
}

.popular .popular-image {
    width: 100%;
    height: 200px;
    margin: 0 auto 20px;
}

.popular .catalog-category-item-2 .popular-image {
    height: 100px;
}

.popular .link-more {
    font-size: 0.865em;
    color: #6f6f6f
}

.catalog .catalog-category-item {
    padding: 20px;
}

.catalog .catalog-category-item .title {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 5px;
}

.catalog .row>.col {
    margin: 0 0 -1px -1px;
    padding: 0
}

.catalog-link {
    font-size: 13px;
    padding: 0 8px;
}

.catalog-link a {
    color: #6f6f6f
}

ul.catalog-links {
    padding-left: 0;
}

ul.catalog-links li {
    display: inline-block;
}

.simplesearch-search-form {
    position: relative;
}

.simplesearch-search-form input[type=text] {
    background: none;
    border: 1px solid #e7e7e7;
    padding: 12px 25px 12px 15px;
    width: 100%;
    font-size: 14px;
    line-height: 20px;

}
.sticky-header-top .simplesearch-search-form input[type=text]{
    border: none;
    border-bottom: 1px solid #e7e7e7;
    color: #e7e7e7;
}
.footer .simplesearch-search-form input[type="text"] {
    border: 1px solid #ececec;
}

.simplesearch-search-form input[type=submit] {
    background: url('/assets/images/search.png') center no-repeat;
    background-size: 100%;
    text-indent: 500%;
    overflow: hidden;
    border: none;
    position: absolute;
    right: 15px;
    top: 11px;
    width: 19px;
    opacity: 0.35;
}
.sticky-header-top .simplesearch-search-form input[type=submit] {
    -webkit-filter: invert(100%);
            filter: invert(100%);
}
.mainpage_text {
    padding: 60px 0 50px;
}

.mainpage_text .content__inner {
    margin-bottom: 0;
    color: #3F403F;
}

.looked {
    padding: 0px 96px;
    margin-top: 94px;
}

.looked .looked-items-wrap{
    padding: 0 109px;
}

.looked button.looked-remove{
    display:inline-block;
    background-image: url('/assets/images/fast-close.png');
    width:22px;
    height:22px;
}

.sale_items {}

.sale_items img {
    max-width: 100%;
    height: auto;
}

.sale_items .sale_image {
    position: relative;
}

/*.sale_items .sale_image:after {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 20%, rgba(10, 10, 15, 0.35) 48%, rgba(10, 10, 15, 0.9) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    top: 20%;
}*/

.sale_items .item {
    overflow: hidden;
    position: relative;
}

.sale_items .sale_body {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 93%;
    padding: 40px 20px 20px;
    color: #1A1A1A;
    text-align: center;
    background: #F8F8F8;
    z-index: 1;
    max-height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.sale_items .sale_body:after {
    content: '';
    position: absolute;
    left: 2%;
    top: 9%;
    width: 96%;
    height: 82%;
    border: 1px solid #CBA480;
    z-index: -1;
}

.sale_items .sale_body .title {
    font-size: 24px;
    font-style: italic;
    line-height: 30px;
    margin-bottom: 25px;
}

.sale_items .sale_body .title a {
    color: #1A1A1A;
}

.sale_items .sale_body .title a:hover,
.sale_items .sale_body .title a:focus {
    text-decoration: none;
}

.sale_items .sale_body .sbtn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
}
.sale_items .sale_body .sbtn a {
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 154px;
    max-width: 100%;
    display: inline-block;
    background: #CBA480;
    padding: 10px;
    border: 1px solid transparent;
}
.sale_items .sale_body .sbtn a:hover {
    text-decoration: none;
    color: #fff;
    background: #AE7A48;
}

.sale_items .sale_body .intro {
    font-weight: 300
}

.sale_items.main_page {
    padding: 110px 0 80px;
    background: #fff;
    position: relative;
}

.sale_items.main_page:after{
    content: "";
    width: 135px;
    height: 143px;
    background-image: url('/assets/images/collection-watermark.png');
    position: absolute;
    top: 40%;
    right: 0px;
    z-index: -1;
}

.sale_items.main_page .section_title{
    margin-bottom: 53px;
}

.sale_items.main_page .content__inner {
    font-size: .865em
}

#sale-banner{
    margin-top: 60px;
}

#sale-banner .sale-banner-item {
    position:relative;
    background-size:cover;
}

#sale-banner .sale-banner-item img {
    max-width:100%;
}

#sale-banner .sale-banner-body{
    position:absolute;
    left: 60px;
    bottom: 90px;
}

#sale-banner .sale-banner-item-two .sale-banner-body{
    background-size:cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    height: 100%;
    position: static;
    padding-left: 60px;
    padding-right: 60px;
}

#sale-banner .sale-banner-item-two .sale-banner-outer{
    width:100%;
    position: relative;
}


.sale-banner-item .sale-banner-title{
    font-size: 35px;
    line-height: 40px;
    color: #FFFFFF;
    letter-spacing: 0.48px;
    display:inline-block;
    margin-bottom: 30px;
}

.sale-banner-item .sale-banner-title:hover{
    text-decoration:none;
}

.sale-banner-item .sale-banner-desc{
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}

.product-stock{
    background: #F8F8F8;
    margin: 50px 0;
}

#single-product-action.product-stock .product-item .title{
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    margin-top: 11px;    
}

#single-product-action.product-stock .product-item .options-row{
    padding-top: 23px;
    font-size: 13px;
    line-height: 16px;
    border-top: 1px solid #EBEBEB;
}

#single-product-action.product-stock .product-item .prices{
    margin-top:33px;
}

#single-product-action.product-stock .product-item .prices .price{
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
}

#single-product-action.product-stock .product-item .prices .old_price{
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
}

.product-stock .product-item .to-cart button{
    width: auto;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    margin-top: 8px;
    padding: 17px 85px;
}

#sale-banner .sale-banner-related-items{
    margin-top:80px;
}

#sale-banner .sale-banner-item-two .sale-banner-related-items{
    margin-top:0;
}
#sale-banner .sale-banner-item-two .sale-banner-related-items .sale-item-with-margin{
    min-width: 320px;
    margin-left: 40px;
    z-index: 999;
}

#single-product-action .product-item.product-item-row .product-stock-image{
    width: 560px;
    height: 370px;
}



#double-product-action .product-item.product-item-row .product-stock-image{
    width: 320px;
    height: 212px;
}

#double-product-action  .product-item.product-item-row .title{
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    margin-top: 13px;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 13px;
}

#double-product-action.product-stock .product-item .price{
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
}

#double-product-action .product-item.product-item-row .center-row{
    padding: 8px 0 8px 10px;
}

#double-product-action.product-stock .product-item .prices{
    margin-top: 2px;
}

#double-product-action.product-stock .product-item.product-item-row .center-row{
    border-right:none;
}

aside.horizontal-menu{
    margin-bottom: 65px;
    background: #F8F8F8;
    padding: 28px 48px 8px;
}

.horizontal-menu .navbar{
    border-top:none;
}

.horizontal-menu > ul {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.horizontal-menu > ul > li > a{
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 15px;
    
}

.horizontal-menu > ul > li{
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
}

.horizontal-menu > ul > li > ul > li{
    position:relative;
    
}

.horizontal-menu > ul > li > ul > li:before{
    content:"";
    width: 7px;
    height: 12px;
    top: 1px;
    background-image: url('/assets/images/expand.svg');
    position:relative;
    display:inline-block;
}

.horizontal-menu > ul > li > ul > li > a{
    font-size: 15px;
    line-height: 16px;
    display:inline-block;
    margin-bottom: 17px;
}

.horizontal-item .desc-column{
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    position: relative;
}

.horizontal-item .product-item-stickers{
    top: 27px;
    left: 30px;
}

.horizontal-item .desc-column .introtext {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    margin-top: 9px;
}

.horizontal-item.horizontal-double .desc-column .introtext{
    margin-top: 4px;
}

.horizontal-item .desc-column .dashed-line{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border-top: 1px dashed #9E9E9E;
    padding-bottom: 14px;
}

.product-item.product-item-row.horizontal-item .price{
    font-weight: 500;
    font-size: 30px;
    line-height: 25px;
}

.product-item.product-item-row.horizontal-item.horizontal-double .price{
    font-weight: 500;
    font-size: 25px;
    line-height: 25px;
}

.horizontal-item.horizontal-double .desc-column .price-block{
    padding-top: 0px;
    margin-bottom: 8px;
}

.horizontal-item .desc-column .price-block{
    margin-bottom: 32px;
}

.horizontal-item.horizontal-double .desc-column .price-block{
    min-width:100%;
}

.product-item.product-item-row.horizontal-item.horizontal-double form.horizontal-item-without-photo .desc-column .price-block{
    min-width: 146px;
    padding: 0;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

.product-item.product-item-row.horizontal-item.horizontal-double form.horizontal-item-without-photo .desc-column .price-block button.img{
    margin-top:8px;
}

.horizontal-item .horizontal-item-without-photo{
    min-height:190px;
}

.horizontal-item .horizontal-item-without-photo .desc-column .dashed-line{
    padding-bottom: 0;
    margin-top: 14px;
}

.horizontal-item .horizontal-item-without-photo .desc-column .price-block {
    padding-top: 42px;
}

.product-item.product-item-row.horizontal-item.horizontal-double form.horizontal-item-without-photo .product-title{
    margin-top: 73px;
}

.product-item.product-item-row.horizontal-item.horizontal-double .horizontal-item-without-photo .product-title a {
    
}


.menu-toggler-title{
    display:none;
}

@media (max-width:1460px){
    #sale-banner .sale-banner-item-two .sale-banner-related-items .sale-item-with-margin{
        min-width:260px;
    }
    
    #single-product-action .product-item.product-item-row .product-stock-image {
        width: 480px;
    }
    
    #double-product-action .product-item.product-item-row .product-stock-image{
        width: 270px;
    }
}

@media (max-width:1200px){
    #sale-banner .sale-banner-item-two .sale-banner-related-items .sale-item-with-margin {
        min-width: 220px;
        margin-left: 15px;
    }
    
    #sale-banner .sale-banner-item-two .sale-banner-body{
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .sale-banner-item.sale-banner-item-two .sale-banner-title{
        font-size: 28px;
        line-height: 27px;
    }
    
    #double-product-action .product-item.product-item-row .product-stock-image {
        width: calc(100% - 15px);
    }
    
    #double-product-action.product-stock .product-item .to-cart button{
        padding: 17px 30px;
    }
    
    #double-product-action .product-item.product-item-row .title{
        font-size:16px;
    }
    
    .product-item.product-item-row.horizontal-item.horizontal-double form.horizontal-item-without-photo .product-title{
        margin-top: 55px;
    }
    
}

@media (max-width:991px){
    .sale-banner-item.sale-banner-item-two{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }
    
    #sale-banner .sale-banner-item-two .sale-banner-body {
        padding: 40px 30px;
    }
    
    #sale-banner .sale-banner-item-two .sale-banner-related-items .sale-item-with-margin{
        margin-left:-1px;
        min-width: 50%;
    }
    
    #sale-banner .sale-banner-item-two .sale-banner-related-items {
        margin-top: 40px;
    }
    
    #single-product-action .product-item.product-item-row .product-stock-image {
        width: 370px;
    }
    aside.horizontal-menu{
        padding: 10px 20px;
    }
    .menu-toggler-title{
        display:block;
    }
}

@media (max-width:768px){
    #single-product-action .product-item.product-item-row .product-stock-image {
        width: 100%;
        height: 236px;
    }
    
    #single-product-action.product-stock .product-item .options-row{
        font-size: 16px;
        line-height: 24px;
    }
    
    #single-product-action.product-stock .product-item .prices,
    #single-product-action.product-stock .product-item .to-cart {
        text-align:center;
        
    }
    
    #single-product-action.product-stock .product-item .to-cart button{
        margin-top: 20px;
    }
    
    .product-item.product-item-row.horizontal-item .product-title {
        margin-top: 60px;
    }
    
    .horizontal-item .product-item-stickers{
        left: 22px;
    }
    
    .horizontal-item .horizontal-item-without-photo .desc-column .price-block {
        padding-top: 20px;
    }
    
    .product-item.product-item-row.horizontal-item.horizontal-double form.horizontal-item-without-photo .desc-column .price-block{
        min-width:100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
}

.news_items .item {
    border: 1px solid #ececec;
    overflow: hidden;
    height: 100%;
}

.news_items .item .news_body {
    padding: 20px
}

.news_items .item .news_body .title {
    font-size: 15px;
    font-weight: 400;
}

.news_items .item .news_body .title a:hover {
    text-decoration: none;
}

.news_items .item .news_body .date {
    color: #6c757d;
    font-size: .785em;
    display: block;
    font-weight: 400;
    margin-bottom: 10px
}

.order-btn {
    border-radius: 0;
    color: #fff;
    width: 100%
}

.combo-multiple-item label,
.combo-radio-item label{
    vertical-align: middle;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #1A1A1A;
    opacity: 0.7;
    margin-bottom: 0;
}



.custom-radio {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.custom-radio + label {
	position: relative;
	padding: 0 0 0 29px;
	cursor: pointer;
    overflow: hidden;
}

.price-ranges .custom-radio + label:before{
    display:block;
}

.custom-radio + label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: rgba(229, 229, 229, 0.1);
    border: 1px solid rgba(26, 26, 26, 0.1);
    display: none;
}

/*menu 25.03 правки - убрать display: none*/
/* .custom-radio + label:after {
    content: '';
    position: absolute;
    top: -8px;
    left: 5px;
    width: 7px;
    height: 5px;
    background-image: url(/assets/images/check.png);
    transition: .2s;
} */

.custom-radio + label:after {
	content: '';
	position: absolute;
    top: -8px;
    left: 5px;
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

/* .custom-radio:checked + label:after {
    top: 6px;
} */

.custom-radio:checked + label:after {
    top: 5px;
}

.custom-radio:checked + label:before {
	background: #CBA480;
}



.custom-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.custom-checkbox + label {
	position: relative;
    padding: 0 0 0 29px;
	cursor: pointer;
}

.custom-checkbox + label::first-letter{
    text-transform: capitalize;
}

.custom-checkbox + label:before {
    content: '';
    position: absolute;
    top: 2;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 0;
    background: rgba(229, 229, 229, 0.1);
    border: 1px solid rgba(26, 26, 26, 0.1);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.custom-checkbox + label:after {
    content: '';
    position: absolute;
    top: -8px;
    left: 5px;
    width: 7px;
    height: 5px;
    background-image: url(/assets/images/check.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.custom-checkbox:checked + label:before {
    background: #CBA480;
}
.custom-checkbox:checked + label:after {
    top: 5px;
}


.color-multiple-item{
	margin: 0 5px 10px 0;
	line-height: 26px; 
}

.color-multiple-item input[type=checkbox]{
    -webkit-appearance: none;
	-moz-appearance: none;
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	padding: 0;
	vertical-align: top;
	outline: none;
	-webkit-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
	cursor: pointer;
    border: 1px solid #ddd;
}

.color-multiple-item input[type=checkbox]:checked{
    border:2px solid #CBA480;
}


.filter-block .combo-multiple-item{
     margin-bottom: 5px;
   
}



.filter-block .combo-multiple-item:last-child{
    margin-bottom: 0;
}

.filter-block .combo-radio-item {
    margin-bottom: 10px;
}

.contacts>div {
    padding: 20px 15px 20px 60px;
    border-bottom: 1px solid #ececec;
    font-weight: 500;
    font-size: 1.055em;
}
.contacts .contact_item {
    padding-left: 0;
}

.contacts>div>span {
    text-transform: uppercase;
    color: #6c757d;
    font-size: .785em;
    display: block;
    font-weight: 400;
    margin-bottom: 2px;
}

.contacts .contact_address {
    position: relative;
}

.contacts .contact_address:after {
    background: url('/assets/images/shop/address.png') center no-repeat;
    width: 50px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    content: '';
}

.contacts .contact_phone {
    position: relative;
}

.contacts .contact_phone:after {
    background: url('/assets/images/shop/phone.png') center no-repeat;
    width: 50px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    content: '';
}

.contacts .contact_phone .contact-phone-item {
    display: block;
}

.contacts .contact_email {
    position: relative;
}

.contacts .contact_email:after {
    background: url('/assets/images/shop/email.png') center no-repeat;
    width: 50px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    content: '';
}

.contacts .contact_work {
    position: relative;
}

.contacts .contact_work:after {
    background: url('/assets/images/shop/time.png') center no-repeat;
    width: 50px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    content: '';
}

.network-items {
    margin-top: 12px;
}

.network-items .network-item {
    display: inline-block;
    width: 46px;
    height: 46px;
    margin: 0 10px 0 0;
}

.network-items .network-item:hover{
    border: 1px solid #CBA480;
}

.network-items .network_vk {
    background: url('/assets/images/networks/vk.png') center no-repeat;
    background-size: contain;
}

.network-items .network_whapp{
    background: url('/assets/images/networks/whapp.png') center no-repeat;
    background-size: contain;
}

.network-items .network_max{
    background: url('/assets/images/networks/maxm.png?v=3') center no-repeat;
    background-size: contain;
}

.network-items .network_tg{
    background: url('/assets/images/networks/tg.png') center no-repeat;
    background-size: contain;
}

.network-items .network_fb {
    background: url('/assets/images/networks/fb.png') center no-repeat;
    background-size: contain;
}

.network-items .network_youtube {
    background: url('/assets/images/networks/youtube.png') center no-repeat;
    background-size: contain;
}

.network-items .network_ok {
    background: url('/assets/images/networks/ok.png') center no-repeat;
    background-size: contain;
}

.network-items .network_inst {
    background: url('/assets/images/networks/inst.png') center no-repeat;
    background-size: contain;
}

.network-items .network_tw {
    background: url('/assets/images/networks/tw.png') center no-repeat;
    background-size: contain;
}

.error404 h1 {
    font-size: 250px;
    line-height: normal;
    text-indent: -9999px;
    background: url(/assets/images/img404.jpg) top center no-repeat;
    background-size: contain;
}

.error404 .content-error-page {
    font-size: 21px;
    text-align: center;
    margin-bottom: 45px;
}

.error404 .head-404 {
    font-style: normal;
    font-weight: bold;
    font-size: 45px;
    line-height: 55px;
    color: #000000;
    margin-bottom: 36px;
}

.error404 .content-404 {
    font-style: normal;
    font-weight: bold;
    font-size: 250px;
    line-height: 250px;
    color: #1A1A1A;
    margin-bottom: 36px;
}

.error404 .footer-404{
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 40px;
}

.error404 .footer-404 a{
    color: #CBA480;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}

.product-item-row.product-item-twoRow .price{
    margin-left: 5px;
}

.product-item-row.product-item-twoRow button.img,
.product-item.horizontal-item button.img{
    margin-left: auto;
    background-image: url(/assets/images/cart.png);
    background-position: 49% 50%;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 4px;
}

.product-item.horizontal-item button.img{
    margin-left: 12px;
}

.product-item.horizontal-item.horizontal-double button.img{
    margin-top:0;
}



.product-item-row.product-item-twoRow button.img:focus,
.product-item-row.product-item-twoRow button.img:hover{
    outline:none;
}

.product-item.product-item-row.product-item-twoRow .product-item-image{
    width: 100%;
    height: 92px;
}

@media (max-width:767px){
    .product-item.product-item-row.product-item-twoRow .product-item-image{
        height: 180px;
    }
    
    .product-item.product-item-row.product-item-twoRow .right-row{
        padding:0;
    }
}


/* cart begin */

.cart-crumbs {
    margin-bottom: 39px;
}

#msCart.ms-custom-cart {
    padding-top: 18px;
}


/* cart end */

.header_wrap nav,
.top nav.navbar {
    display: none;
}

.navbar-light .navbar-nav .nav-link {
    color: #222;
}
.navbar-light .navbar-nav .nav-link[data-style="orig"] {
    color: #CBA480;
    font-weight: 800;
}

/*  cabinet  */

.header-login-button {
    border: none;
    background: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #181A16;
    width: 22px;
    height: 26px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='26' viewBox='0 0 22 26' fill='%231A1A1A' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8147 12.5243C12.5353 12.5243 14.0251 11.9072 15.2426 10.6896C16.4598 9.47227 17.0771 7.98276 17.0771 6.26195C17.0771 4.54174 16.46 3.05203 15.2424 1.83427C14.0249 0.61711 12.5351 0 10.8147 0C9.09392 0 7.6044 0.61711 6.38704 1.83447C5.16968 3.05183 4.55237 4.54154 4.55237 6.26195C4.55237 7.98276 5.16968 9.47247 6.38704 10.6898C7.6048 11.907 9.09451 12.5243 10.8147 12.5243ZM7.46455 2.91178C8.39865 1.97769 9.49442 1.52363 10.8147 1.52363C12.1348 1.52363 13.2308 1.97769 14.1651 2.91178C15.0992 3.84608 15.5535 4.94204 15.5535 6.26195C15.5535 7.58226 15.0992 8.67802 14.1651 9.61232C13.2308 10.5466 12.1348 11.0007 10.8147 11.0007C9.49481 11.0007 8.39905 10.5464 7.46455 9.61232C6.53026 8.67822 6.076 7.58226 6.076 6.26195C6.076 4.94204 6.53026 3.84608 7.46455 2.91178Z'/%3E%3Cpath d='M21.7722 19.9928C21.7371 19.4861 21.666 18.9335 21.5615 18.3499C21.456 17.762 21.3201 17.2062 21.1574 16.6981C20.9892 16.1731 20.7609 15.6546 20.4782 15.1576C20.1853 14.6419 19.8409 14.1928 19.4545 13.8233C19.0504 13.4366 18.5557 13.1258 17.9836 12.8991C17.4135 12.6735 16.7817 12.5593 16.1059 12.5593C15.8405 12.5593 15.5838 12.6682 15.0881 12.9909C14.783 13.1899 14.4261 13.42 14.0278 13.6745C13.6872 13.8915 13.2258 14.0948 12.6559 14.2789C12.0999 14.4588 11.5354 14.5501 10.978 14.5501C10.421 14.5501 9.85643 14.4588 9.30002 14.2789C8.73071 14.095 8.26912 13.8917 7.92912 13.6747C7.53458 13.4226 7.17752 13.1925 6.86787 12.9907C6.37256 12.668 6.11588 12.5591 5.85046 12.5591C5.17444 12.5591 4.54285 12.6735 3.97295 12.8993C3.40126 13.1256 2.90634 13.4364 2.50188 13.8235C2.11546 14.1932 1.7711 14.6421 1.47832 15.1576C1.19604 15.6546 0.967529 16.1729 0.799316 16.6983C0.636856 17.2064 0.500977 17.762 0.395447 18.3499C0.29071 18.9327 0.219894 19.4856 0.184784 19.9934C0.150269 20.4899 0.132812 21.0066 0.132812 21.5287C0.132812 22.8859 0.564255 23.9846 1.41504 24.795C2.25531 25.5946 3.36694 26 4.71919 26H17.2384C18.5902 26 19.7018 25.5946 20.5423 24.795C21.3933 23.9852 21.8247 22.8861 21.8247 21.5285C21.8245 21.0046 21.8069 20.4879 21.7722 19.9928ZM19.4918 23.6911C18.9366 24.2195 18.1994 24.4764 17.2382 24.4764H4.71919C3.75772 24.4764 3.0206 24.2195 2.46558 23.6913C1.92107 23.1729 1.65645 22.4654 1.65645 21.5287C1.65645 21.0415 1.67252 20.5605 1.70465 20.0987C1.73599 19.6456 1.80006 19.1479 1.89508 18.6191C1.98891 18.0968 2.10832 17.6066 2.25035 17.1629C2.38663 16.7374 2.57249 16.3161 2.80299 15.9102C3.02298 15.5234 3.27609 15.1916 3.55539 14.9242C3.81664 14.674 4.14592 14.4693 4.53392 14.3158C4.89276 14.1738 5.29604 14.096 5.73383 14.0843C5.78719 14.1127 5.8822 14.1668 6.03613 14.2672C6.34935 14.4713 6.71037 14.7042 7.10948 14.9591C7.55937 15.2459 8.13899 15.505 8.83148 15.7285C9.53944 15.9575 10.2615 16.0737 10.9782 16.0737C11.6949 16.0737 12.4171 15.9575 13.1247 15.7287C13.8178 15.5048 14.3972 15.2459 14.8477 14.9587C15.2561 14.6976 15.607 14.4715 15.9202 14.2672C16.0742 14.167 16.1692 14.1127 16.2225 14.0843C16.6605 14.096 17.0638 14.1738 17.4228 14.3158C17.8106 14.4693 18.1399 14.6742 18.4012 14.9242C18.6805 15.1914 18.9336 15.5232 19.1536 15.9104C19.3843 16.3161 19.5703 16.7376 19.7064 17.1627C19.8486 17.607 19.9682 18.097 20.0619 18.6189C20.1567 19.1487 20.221 19.6466 20.2523 20.0989V20.0993C20.2846 20.5593 20.3009 21.0401 20.3011 21.5287C20.3009 22.4656 20.0363 23.1729 19.4918 23.6911Z'/%3E%3C/svg%3E%0A");
}

.header-login-button.auth {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2MkY2QjZBNzczOTExRUI4RTBBRDY4MTIyQkRCRkI4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2MkY2QjZCNzczOTExRUI4RTBBRDY4MTIyQkRCRkI4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTYyRjZCNjg3NzM5MTFFQjhFMEFENjgxMjJCREJGQjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTYyRjZCNjk3NzM5MTFFQjhFMEFENjgxMjJCREJGQjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4JGTuTAAAB1klEQVR42qyWXW6CQBSFB0jkyQR/nnwpOyhdQekKdAtdQd1B7Q5cAq5Au4LaFYAr0AWokGhMlER6rmEalGFglJsQ8HI5HzNz54iWJAmj0DSNFUWr1bJxf4jLPs425fDcXNd1b71eT5gkuP7l4v+HINrt9qDT6YQ4qOjqoBwOn15EBrroy0AkIAIIgP5DIAgsyyCZkY3uAmE0bpXRZGBLGUgvGrJhGDZTC2l9Ieh8PluKIGaapqUMQutGipzoeDxGyqBGozGjhxVAM1a2oSRdN6rY3knRXipthnTOxzgFECqsSe99hWG4kmlpVSyo2+2OUfchWhfk37fb7azMggpBtI+Qe47j+He32wXp1LhoEjvtyvnhcAioAXgttBYY2bwSCG/vIDe92RcehHPTQ+3cbDY/UT/MpFeofeO1QhC9Nd7Y32w2lmAdeGctUoFXPOPg0kL97bpFgL0QTOjecGqvoq+VdiK0foReV9WpFbwvoanNtTe8zWU1B9ZvkHMGUPu3c/1IkBbWyRGBrLpHxP/2r0DZZI3xVGqqdUcWFNUtjuWIRKBvmXmqBmkB5OVsvNfrWfQ1U8de4p9hWf0rCyLY6XQakb0g5dw5XStoTfb7/ZgMl+v/CTAAXfmVO/5ULXkAAAAASUVORK5CYII=');
    width: 26px;
}

#sticky-header .header-login-button{
    background-image: url("data:image/svg+xml,%0A%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M12.8146 12.5243C14.5352 12.5243 16.0249 11.9072 17.2425 10.6896C18.4597 9.47227 19.077 7.98276 19.077 6.26195C19.077 4.54174 18.4599 3.05203 17.2423 1.83427C16.0247 0.61711 14.535 0 12.8146 0C11.0938 0 9.60428 0.61711 8.38692 1.83447C7.16956 3.05183 6.55225 4.54154 6.55225 6.26195C6.55225 7.98276 7.16956 9.47247 8.38692 10.6898C9.60468 11.907 11.0944 12.5243 12.8146 12.5243V12.5243ZM9.46443 2.91178C10.3985 1.97769 11.4943 1.52363 12.8146 1.52363C14.1347 1.52363 15.2307 1.97769 16.165 2.91178C17.0991 3.84608 17.5533 4.94204 17.5533 6.26195C17.5533 7.58226 17.0991 8.67802 16.165 9.61232C15.2307 10.5466 14.1347 11.0007 12.8146 11.0007C11.4947 11.0007 10.3989 10.5464 9.46443 9.61232C8.53014 8.67822 8.07588 7.58226 8.07588 6.26195C8.07588 4.94204 8.53014 3.84608 9.46443 2.91178Z' fill='white'/%3E%3Cpath d='M23.7722 19.9928C23.7371 19.4861 23.666 18.9335 23.5615 18.3499C23.456 17.762 23.3201 17.2062 23.1574 16.6981C22.9892 16.1731 22.7609 15.6546 22.4782 15.1576C22.1853 14.6419 21.8409 14.1928 21.4545 13.8233C21.0504 13.4366 20.5557 13.1258 19.9836 12.8991C19.4135 12.6735 18.7817 12.5593 18.1059 12.5593C17.8405 12.5593 17.5838 12.6682 17.0881 12.9909C16.783 13.1899 16.4261 13.42 16.0278 13.6745C15.6872 13.8915 15.2258 14.0948 14.6559 14.2789C14.0999 14.4588 13.5354 14.5501 12.978 14.5501C12.421 14.5501 11.8564 14.4588 11.3 14.2789C10.7307 14.095 10.2691 13.8917 9.92912 13.6747C9.53458 13.4226 9.17752 13.1925 8.86787 12.9907C8.37256 12.668 8.11588 12.5591 7.85046 12.5591C7.17444 12.5591 6.54285 12.6735 5.97295 12.8993C5.40126 13.1256 4.90634 13.4364 4.50188 13.8235C4.11546 14.1932 3.7711 14.6421 3.47832 15.1576C3.19604 15.6546 2.96753 16.1729 2.79932 16.6983C2.63686 17.2064 2.50098 17.762 2.39545 18.3499C2.29071 18.9327 2.21989 19.4856 2.18478 19.9934C2.15027 20.4899 2.13281 21.0066 2.13281 21.5287C2.13281 22.8859 2.56425 23.9846 3.41504 24.795C4.25531 25.5946 5.36694 26 6.71919 26H19.2384C20.5902 26 21.7018 25.5946 22.5423 24.795C23.3933 23.9852 23.8247 22.8861 23.8247 21.5285C23.8245 21.0046 23.8069 20.4879 23.7722 19.9928V19.9928ZM21.4918 23.6911C20.9366 24.2195 20.1994 24.4764 19.2382 24.4764H6.71919C5.75772 24.4764 5.0206 24.2195 4.46558 23.6913C3.92107 23.1729 3.65645 22.4654 3.65645 21.5287C3.65645 21.0415 3.67252 20.5605 3.70465 20.0987C3.73599 19.6456 3.80006 19.1479 3.89508 18.6191C3.98891 18.0968 4.10832 17.6067 4.25035 17.1629C4.38663 16.7374 4.57249 16.3161 4.80299 15.9102C5.02298 15.5234 5.27609 15.1916 5.55539 14.9242C5.81664 14.674 6.14592 14.4693 6.53392 14.3158C6.89276 14.1738 7.29604 14.096 7.73383 14.0843C7.78719 14.1127 7.8822 14.1668 8.03613 14.2672C8.34935 14.4713 8.71037 14.7042 9.10948 14.9591C9.55937 15.2459 10.139 15.505 10.8315 15.7285C11.5394 15.9575 12.2615 16.0737 12.9782 16.0737C13.6949 16.0737 14.4171 15.9575 15.1247 15.7287C15.8178 15.5048 16.3972 15.2459 16.8477 14.9587C17.2561 14.6976 17.607 14.4715 17.9202 14.2672C18.0742 14.167 18.1692 14.1127 18.2225 14.0843C18.6605 14.096 19.0638 14.1738 19.4228 14.3158C19.8106 14.4693 20.1399 14.6742 20.4012 14.9242C20.6805 15.1914 20.9336 15.5232 21.1536 15.9104C21.3843 16.3161 21.5703 16.7376 21.7064 17.1627C21.8486 17.607 21.9682 18.097 22.0619 18.6189C22.1567 19.1487 22.221 19.6466 22.2523 20.0989V20.0993C22.2846 20.5593 22.3009 21.0401 22.3011 21.5287C22.3009 22.4656 22.0363 23.1729 21.4918 23.6911V23.6911Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='26' height='26' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 26px;
}

#sticky-header .header-compare{
    background-image: url("data:image/svg+xml,%0A%3Csvg width='23' height='25' viewBox='0 0 23 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Crect y='7.85718' width='6.27273' height='17.1429' rx='1'/%3E%3C/mask%3E%3Crect y='7.85718' width='6.27273' height='17.1429' rx='1' stroke='white' stroke-width='3' mask='url(%23path-1-inside-1)'/%3E%3Cmask id='path-2-inside-2' fill='white'%3E%3Crect x='16.7271' y='12.8572' width='6.27273' height='12.1429' rx='1'/%3E%3C/mask%3E%3Crect x='16.7271' y='12.8572' width='6.27273' height='12.1429' rx='1' stroke='white' stroke-width='3' mask='url(%23path-2-inside-2)'/%3E%3Cmask id='path-3-inside-3' fill='white'%3E%3Crect x='8.36377' width='6.27273' height='25' rx='1'/%3E%3C/mask%3E%3Crect x='8.36377' width='6.27273' height='25' rx='1' stroke='white' stroke-width='3' mask='url(%23path-3-inside-3)'/%3E%3C/svg%3E%0A");
}

#sticky-header .header-favorite{
    background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0607 0.409966C17.725 0.397483 15.5045 1.42329 14 3.20993C12.5048 1.41108 10.2782 0.382355 7.9392 0.409966C3.55448 0.409966 0 3.96445 0 8.34916C0 15.8631 13.1139 23.1998 13.6456 23.4833C13.8601 23.6267 14.1399 23.6267 14.3544 23.4833C14.8861 23.1998 28 15.9694 28 8.34916C28 3.96445 24.4454 0.409966 20.0607 0.409966ZM14 22.0656C11.9443 20.8606 1.41772 14.4454 1.41772 8.34916C1.41772 4.74746 4.3375 1.82762 7.93926 1.82762C10.1449 1.79865 12.209 2.91116 13.3975 4.76937C13.6388 5.10213 14.1042 5.17628 14.437 4.9349C14.5006 4.88877 14.5565 4.83294 14.6025 4.76937C16.5736 1.7549 20.6153 0.909066 23.6297 2.88016C25.4751 4.08683 26.5859 6.14422 26.5822 8.34909C26.5823 14.5162 16.0557 20.896 14 22.0656Z' fill='white'/%3E%3C/svg%3E%0A");
}

#sticky-header .header-cart {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M8.93194 21.7791C7.31749 21.7791 6.00879 23.0878 6.00879 24.7022C6.00879 26.3166 7.31755 27.6253 8.93194 27.6253C10.5464 27.6253 11.8551 26.3166 11.8551 24.7022C11.8551 23.0878 10.5464 21.7791 8.93194 21.7791ZM8.93194 26.3262C8.03504 26.3262 7.30798 25.5992 7.30798 24.7023C7.30798 23.8054 8.03504 23.0783 8.93194 23.0783C9.82884 23.0783 10.5559 23.8054 10.5559 24.7023C10.556 25.5992 9.82884 26.3262 8.93194 26.3262Z' fill='white'/%3E%3Cpath d='M21.2742 21.7791C19.6598 21.7791 18.3511 23.0878 18.3511 24.7022C18.3511 26.3166 19.6598 27.6253 21.2742 27.6253C22.8886 27.6253 24.1974 26.3166 24.1974 24.7022C24.1974 23.0878 22.8887 21.7791 21.2742 21.7791ZM21.2742 26.3262C20.3773 26.3262 19.6503 25.5992 19.6503 24.7023C19.6503 23.8054 20.3773 23.0783 21.2742 23.0783C22.1711 23.0783 22.8982 23.8054 22.8982 24.7023C22.8982 25.5992 22.1711 26.3262 21.2742 26.3262Z' fill='white'/%3E%3Cpath d='M27.8676 4.72709C27.7323 4.57932 27.5472 4.48681 27.3479 4.46723L6.20364 4.17491L5.61901 2.38851C5.20715 1.19432 4.08887 0.388122 2.82573 0.374756H0.649596C0.290823 0.374756 0 0.665579 0 1.02435C0 1.38312 0.290823 1.67395 0.649596 1.67395H2.82573C3.53203 1.68955 4.15396 2.14307 4.38479 2.81075L8.50971 15.2505L8.18495 15.9975C7.82269 16.9316 7.93149 17.983 8.47726 18.8232C9.01781 19.6484 9.92721 20.1577 10.9133 20.1874H23.5479C23.9067 20.1874 24.1975 19.8966 24.1975 19.5378C24.1975 19.179 23.9067 18.8882 23.5479 18.8882H10.9132C10.3564 18.8743 9.84378 18.5813 9.54904 18.1087C9.2576 17.6418 9.19773 17.0666 9.38666 16.5496L9.64652 15.965L23.3205 14.5359C24.8225 14.3704 26.058 13.278 26.4061 11.8075L27.9651 5.27914C28.0354 5.09115 27.9981 4.87971 27.8676 4.72709ZM25.1393 11.5153C24.9285 12.4619 24.1248 13.1601 23.1581 13.2367L9.64652 14.6333L6.62589 5.4741L26.536 5.76642L25.1393 11.5153Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#sticky-header .header_navicon{
    min-height: 100%;
    padding-bottom: 8px;
    padding-top: 16px;
}

.header-login a.header-login-button{
    padding: 0 4px;
}

.header-login-button:focus{
    outline:none;
}

.header-login{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 6px;
    padding-left:10px;
    padding-right:10px;
}

.modal-body-login-form{
    padding:0;
    border-radius: 5px;
    overflow: hidden;
}

.modal-body-login-form .login-form-control{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 60px;
    background: #F8F8F8;
}
.modal-body-login-form .login-form-control .login-form-control-tab{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    text-align:center;
    padding: 18px 0;
}
.modal-body-login-form .login-form-control .login-form-control-tab:hover{
    cursor:pointer;
}

.modal-body-login-form .login-form-control .login-form-control-tab.active{
    background:#fff;
}

.modal-body-login-form .login-form-content{
    padding:25px 30px 20px;
    min-height:250px;
}

.modal-body-login-form .login-form-content .loginMessage .error{
    color: red;
}

.login-form-content > div {
    display:none;
}

.login-form-content > div.active{
    display:block;
}

.login-form-field span.loginLabel{
    display:block;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #6C6C6C;
    margin-bottom: 6px;
}


.loginRemembermeLabel input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.rememberMeLabel {
	position: relative;
	padding: 0 0 0 24px;
	cursor: pointer;
	
	font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #6C6C6C;
}
.rememberMeLabel:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #D3D3D3;
    border-radius: 2px;
}
.rememberMeLabel:after {
	content: '';
	position: absolute;
    top: -9px;
    opacity: 0;
    left: 3px;
	width: 10px;
	height: 8px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjM1MDA1IDcuNzcxMzNMMC4wNTAwNDg4IDQuNDcxMzNMMC45OTI3MTUgMy41Mjg2N0wzLjM1MTA1IDUuODg0MzNMMy4zNTAwNSA1Ljg4NTMzTDkuMDA2NzEgMC4yMjg2NjZMOS45NDkzOCAxLjE3MTMzTDQuMjkyNzIgNi44Mjg2N0wzLjM1MDcyIDcuNzcwNjdMMy4zNTAwNSA3Ljc3MTMzWiIgZmlsbD0iI0NCQTQ4MCIvPgo8L3N2Zz4=");
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.loginRemembermeLabel input:checked + .rememberMeLabel:before {
    
}
.loginRemembermeLabel input:checked + .rememberMeLabel:after {
	top: 4px;
	opacity: 1;
}

.modal-dialog.modal-dialog-login-form p.error{
    color:red;
}

.modal-dialog.modal-dialog-login-form .login-form-field.password-field{
    margin-bottom: 3px;
}

.modal-dialog.modal-dialog-login-form .login-form-field.password-field .loginPasswordLabel{
    position: relative;
}

.modal-dialog.modal-dialog-login-form .login-form-field.password-field .loginPasswordLabel .show-password-button,
.update-profile .login-form-field>label > .show-password-button{
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 8px;
    bottom: 10px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS4wMDA5NyAyLjI1QzEzLjA0NSAyLjI1IDE2LjQwOTUgNS4xNiAxNy4xMTUyIDlDMTYuNDEwMiAxMi44NCAxMy4wNDUgMTUuNzUgOS4wMDA5NyAxNS43NUM0Ljk1Njk3IDE1Ljc1IDEuNTkyNDcgMTIuODQgMC44ODY3MTkgOUMxLjU5MTcyIDUuMTYgNC45NTY5NyAyLjI1IDkuMDAwOTcgMi4yNVpNOS4wMDA5NyAxNC4yNUMxMC41MzA2IDE0LjI0OTcgMTIuMDE0OCAxMy43MzAxIDEzLjIxMDYgMTIuNzc2NEMxNC40MDY1IDExLjgyMjYgMTUuMjQzMSAxMC40OTEyIDE1LjU4MzcgOUMxNS4yNDE5IDcuNTA5OTggMTQuNDA0NyA2LjE4IDEzLjIwODkgNS4yMjc1MkMxMi4wMTMyIDQuMjc1MDQgMTAuNTI5NyAzLjc1NjQgOS4wMDA5NyAzLjc1NjRDNy40NzIyNCAzLjc1NjQgNS45ODg3NCA0LjI3NTA0IDQuNzkzIDUuMjI3NTJDMy41OTcyNyA2LjE4IDIuNzYwMDQgNy41MDk5OCAyLjQxODIyIDlDMi43NTg3OSAxMC40OTEyIDMuNTk1NDcgMTEuODIyNiA0Ljc5MTMzIDEyLjc3NjRDNS45ODcxOCAxMy43MzAxIDcuNDcxMzcgMTQuMjQ5NyA5LjAwMDk3IDE0LjI1Wk05LjAwMDk3IDEyLjM3NUM4LjEwNTg2IDEyLjM3NSA3LjI0NzQyIDEyLjAxOTQgNi42MTQ0OCAxMS4zODY1QzUuOTgxNTUgMTAuNzUzNSA1LjYyNTk3IDkuODk1MTEgNS42MjU5NyA5QzUuNjI1OTcgOC4xMDQ4OSA1Ljk4MTU1IDcuMjQ2NDUgNi42MTQ0OCA2LjYxMzUxQzcuMjQ3NDIgNS45ODA1OCA4LjEwNTg2IDUuNjI1IDkuMDAwOTcgNS42MjVDOS44OTYwNyA1LjYyNSAxMC43NTQ1IDUuOTgwNTggMTEuMzg3NSA2LjYxMzUxQzEyLjAyMDQgNy4yNDY0NSAxMi4zNzYgOC4xMDQ4OSAxMi4zNzYgOUMxMi4zNzYgOS44OTUxMSAxMi4wMjA0IDEwLjc1MzUgMTEuMzg3NSAxMS4zODY1QzEwLjc1NDUgMTIuMDE5NCA5Ljg5NjA3IDEyLjM3NSA5LjAwMDk3IDEyLjM3NVpNOS4wMDA5NyAxMC44NzVDOS40OTgyNSAxMC44NzUgOS45NzUxNiAxMC42Nzc1IDEwLjMyNjggMTAuMzI1OEMxMC42Nzg0IDkuOTc0MTkgMTAuODc2IDkuNDk3MjggMTAuODc2IDlDMTAuODc2IDguNTAyNzIgMTAuNjc4NCA4LjAyNTgxIDEwLjMyNjggNy42NzQxN0M5Ljk3NTE2IDcuMzIyNTQgOS40OTgyNSA3LjEyNSA5LjAwMDk3IDcuMTI1QzguNTAzNjkgNy4xMjUgOC4wMjY3NyA3LjMyMjU0IDcuNjc1MTQgNy42NzQxN0M3LjMyMzUxIDguMDI1ODEgNy4xMjU5NyA4LjUwMjcyIDcuMTI1OTcgOUM3LjEyNTk3IDkuNDk3MjggNy4zMjM1MSA5Ljk3NDE5IDcuNjc1MTQgMTAuMzI1OEM4LjAyNjc3IDEwLjY3NzUgOC41MDM2OSAxMC44NzUgOS4wMDA5NyAxMC44NzVaIiBmaWxsPSIjRDNEM0QzIi8+PC9zdmc+");
    cursor: pointer;
}

.modal-dialog.modal-dialog-login-form .login-form-field.password-field .loginPasswordLabel .show-password-button.showed{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuNDEyNSAxNC40NzI3QzEyLjA5MzQgMTUuMzA5MyAxMC41NjMgMTUuNzUyNCA5LjAwMDk3IDE1Ljc0OTlDNC45NTY5NyAxNS43NDk5IDEuNTkyNDcgMTIuODM5OSAwLjg4NjcxOSA4Ljk5OTkzQzEuMjA5MjQgNy4yNTI5NyAyLjA4Nzk0IDUuNjU3MSAzLjM5MTcyIDQuNDUwNDNMMS4wNDQ5NyAyLjEwNTkzTDIuMTA2MjIgMS4wNDQ2OEwxNi45NTU1IDE1Ljg5NDdMMTUuODk0MiAxNi45NTUyTDEzLjQxMTcgMTQuNDcyN0gxMy40MTI1Wk00LjQ1MjIyIDUuNTEyNDNDMy40MzI5NyA2LjQzOTEyIDIuNzIyOTYgNy42NTY1MiAyLjQxODIyIDguOTk5OTNDMi42NTI0NCAxMC4wMjQ4IDMuMTIyNjcgMTAuOTgwOCAzLjc5MTQ3IDExLjc5MTlDNC40NjAyOCAxMi42MDMgNS4zMDkxOSAxMy4yNDY3IDYuMjcwNjMgMTMuNjcxOUM3LjIzMjA4IDE0LjA5NzEgOC4yNzk1IDE0LjI5MiA5LjMyOTU0IDE0LjI0MUMxMC4zNzk2IDE0LjE5MDEgMTEuNDAzMiAxMy44OTQ3IDEyLjMxOSAxMy4zNzg0TDEwLjc5OCAxMS44NTc0QzEwLjE1MDUgMTIuMjY1MyA5LjM4MzYyIDEyLjQ0MSA4LjYyMzE1IDEyLjM1NThDNy44NjI2OCAxMi4yNzA1IDcuMTUzNzUgMTEuOTI5NCA2LjYxMjY1IDExLjM4ODJDNi4wNzE1NCAxMC44NDcxIDUuNzMwMzkgMTAuMTM4MiA1LjY0NTE0IDkuMzc3NzVDNS41NTk4OSA4LjYxNzI4IDUuNzM1NjEgNy44NTA0MSA2LjE0MzQ3IDcuMjAyOTNMNC40NTIyMiA1LjUxMjQzWk05LjY4NjQ3IDEwLjc0NTlMNy4yNTQ5NyA4LjMxNDQzQzcuMTIxNTIgOC42NTQxMyA3LjA5MDExIDkuMDI1MzkgNy4xNjQ2IDkuMzgyNjlDNy4yMzkwOSA5LjczOTk4IDcuNDE2MjMgMTAuMDY3OCA3LjY3NDMxIDEwLjMyNThDNy45MzIzOCAxMC41ODM5IDguMjYwMTcgMTAuNzYxMSA4LjYxNzQ2IDEwLjgzNTVDOC45NzQ3NSAxMC45MSA5LjM0NjAyIDEwLjg3ODYgOS42ODU3MiAxMC43NDUyTDkuNjg2NDcgMTAuNzQ1OVpNMTUuNjA2MiAxMi40NDM5TDE0LjUzMyAxMS4zNzE0QzE1LjAzNDMgMTAuNjU2OSAxNS4zOTEzIDkuODUxMzIgMTUuNTgzNyA4Ljk5OTkzQzE1LjM3OTkgOC4xMDcyMiAxNC45OTY3IDcuMjY1MjkgMTQuNDU3MyA2LjUyNTNDMTMuOTE4IDUuNzg1MzEgMTMuMjMzOCA1LjE2MjcyIDEyLjQ0NjQgNC42OTUzOEMxMS42NTg5IDQuMjI4MDQgMTAuNzg0NyAzLjkyNTcgOS44NzY3NyAzLjgwNjc1QzguOTY4ODUgMy42ODc4IDguMDQ2MjIgMy43NTQ3MSA3LjE2NDk3IDQuMDAzNDNMNS45ODE0NyAyLjgxOTkzQzYuOTE2NzIgMi40NTI0MyA3LjkzNTk3IDIuMjQ5OTMgOS4wMDA5NyAyLjI0OTkzQzEzLjA0NSAyLjI0OTkzIDE2LjQwOTUgNS4xNTk5MyAxNy4xMTUyIDguOTk5OTNDMTYuODg1NCAxMC4yNDkyIDE2LjM2ODkgMTEuNDI4MSAxNS42MDYyIDEyLjQ0MzlaTTguNzkzMjIgNS42MzA5M0M5LjI3MDYgNS42MDE0MyA5Ljc0ODggNS42NzM3MyAxMC4xOTYxIDUuODQzMDRDMTAuNjQzNCA2LjAxMjM1IDExLjA0OTcgNi4yNzQ4MSAxMS4zODc5IDYuNjEzMDJDMTEuNzI2MSA2Ljk1MTIyIDExLjk4ODUgNy4zNTc0NSAxMi4xNTc5IDcuODA0NzdDMTIuMzI3MiA4LjI1MjA5IDEyLjM5OTUgOC43MzAyOSAxMi4zNyA5LjIwNzY4TDguNzkyNDcgNS42MzA5M0g4Ljc5MzIyWiIgZmlsbD0iI0QzRDNEMyIvPjwvc3ZnPg==");
}


.login-form-field{
    margin-bottom: 24px;
}

.login-form-field.login-form-field-remember-me{
    margin-bottom:30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-bottom: 15px !important;
}

.login-form-field.login-form-field-remember-me a{
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 12px;
    color: #B2B2B2;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}

.loginLogin .login-via-sms, 
.loginLogin .login-via-passowrd{
    margin-top: -3px;
}

.loginLogin .social-network-another{
    margin-top: 17px;
}

.loginLogin .social-networks-links{
    margin-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #E6E6E6;
}

.page-70 .loginLogin .social-networks-links{
    text-align: center;
}

.page-70 .loginLogin .social-networks-links .social-networks-links-content{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 0;
}

.page-70  .loginForm-register-link span br{
    display: none;
}

.loginLogin .social-networks-links .social-networks-title{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #6C6C6C;
    margin-right: -1px;
}

.loginForm-register-link{
    margin-top: 11px;
}

.loginForm-register-link span{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #1A1A1A;
}

.loginForm-register-link a{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-decoration: underline;
    color: #CBA480;
}

.loginLogin .social-networks-links .social-networks-links-content{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 12px;
    margin-left: -6px;
}

.loginLogin .login-via-sms a, 
.loginLogin .login-via-password a{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #CBA480;
}

.loginLogin.byPassword .loginLoginForm.bySms-form{
    display: none;
}

.loginLoginForm.bySms-form .sms-code-field{
    display: none;
}

.loginLoginForm.bySms-form .sms-code-field.showed{
    display: block;
}

.loginLogin.bySms .loginLoginForm.byPassword-form{
    display: none;
}

.loginForm .loginLogin .nav-tabs {
    border: none;
}

.loginForm .loginLogin .nav-tabs .nav-link{
    padding: 6px 6px;
    background: transparent;
    border: none;
}

.loginForm .loginLogin .nav-tabs .nav-link:hover{
    border: none;
}

.loginForm .loginLogin .tab-content{
    padding: 0;
    border: none;
    padding-top: 8px;
}

.loginForm .loginLogin .nav-tabs .nav-link:last-child{
    margin-right: 0;
}

.loginForm .loginLogin .nav-tabs .nav-link.active{
    border: none;
}

.login-form-field .forgot-password{
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
}

.content-login-form-tab #submitbtn{
    display: block;
    background: #CBA480;
    padding: 15px;
    width: 100%;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
}

.login-form-agreement.register-agreement{
    margin-top: -3px;
}

.login-form-field.login-form-field-submit{
    margin-bottom:10px;
}

.login-form-field > label {
    display:block;
    margin-bottom: 0;
}

.login-form-field > label > input,
.login-form-field  textarea,
.login-form-field select{
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #D3D3D3;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #1a1a1a;
    padding: 11px 8px;
}

.login-form-field > label > input::-webkit-input-placeholder, .login-form-field  textarea::-webkit-input-placeholder, .login-form-field select::-webkit-input-placeholder{
    color: #B2B2B2;
}

.login-form-field > label > input::-moz-placeholder, .login-form-field  textarea::-moz-placeholder, .login-form-field select::-moz-placeholder{
    color: #B2B2B2;
}

.login-form-field > label > input:-ms-input-placeholder, .login-form-field  textarea:-ms-input-placeholder, .login-form-field select:-ms-input-placeholder{
    color: #B2B2B2;
}

.login-form-field > label > input::-ms-input-placeholder, .login-form-field  textarea::-ms-input-placeholder, .login-form-field select::-ms-input-placeholder{
    color: #B2B2B2;
}

.login-form-field > label > input::placeholder,
.login-form-field  textarea::placeholder,
.login-form-field select::placeholder{
    color: #B2B2B2;
}

.login-form-field select{
  -moz-appearance: none;
  -webkit-appearance: none;
}

.login-form-field  textarea{
    min-height: 148px;
    resize: none
}

#comment-form-placeholder #comment-editor{
    width:100%;
    border: 2px solid #ECECEC;
}

.comments-form-header{
    font-size: 20px;
    line-height: 25px;
    font-weight:500;
    margin-bottom: 15px;
}

.comments-module .comment-reply .reply{
    text-decoration:underline;
}

.login-form-field > label > input.loginRememberme{
    display:inline;
    width:auto;
}

.login-form-field .loginLoginButton > input{
    background: #CBA480;
    padding: 12px 15px;
    border-radius: 4px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    width: 100%;
    color: #FFFFFF;
    border: none;
    color: #FFFFFF;
}

.login-form-agreement span{
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #9E9E9E;
    display: inline-block;
    margin-top: 12px;
}

.modal {
    z-index: 999999;
    background: rgba(0, 0, 0, 0.3);
}

.modal-dialog.modal-dialog-login-form .modal-content .close-modal{
    position: absolute;
    top: 14px;
    right: 14px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7868 0.333313L7.00016 5.11998L2.2135 0.333313L0.333496 2.21331L5.12016 6.99998L0.333496 11.7866L2.2135 13.6666L7.00016 8.87998L11.7868 13.6666L13.6668 11.7866L8.88016 6.99998L13.6668 2.21331L11.7868 0.333313Z' fill='%23D3D3D3'/%3E%3C/svg%3E%0A");
    display: inline-block;
    width: 13.3px;
    height: 13.3px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
}

.modal-dialog.modal-dialog-login-form .modal-content{
    padding: 40px 44px;
    border-radius: 0;
    border: none;
}

.modal-dialog.modal-dialog-login-form .modal-content .modal-login-title{
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 19px;
}

.modal-dialog.modal-dialog-login-form .login-form-field {
    margin-bottom: 12px;
}

@media (min-width: 576px){
    .modal-dialog {
        max-width: 437px;
        margin: 4.75rem auto 1rem;
    }
    
    .modal-dialog.modal-dialog-login-form{
        max-width: 358px;
        margin: 4.75rem auto 1rem;
    }
    
    .modal-dialog.offer-modal{
        max-width: 512px;
        margin: 7.75rem auto 1rem;
    }
    
}

@media (max-width: 575px){
    .modal-dialog.modal-dialog-login-form .modal-content{
        padding: 21px 24px;
    }
    
    .modal-dialog.modal-dialog-login-form .modal-content .close-modal{
        top: 18px;
        right: 15px;
    }
}

.forgot-password-description{
    font-size: 14px;
    line-height: 21px;
}

.loginFPButton input,
.forgot-password-button{
    padding: 12px 27px;
    border:none;
    color:#fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

.forgot-password-button{
    display: inline-block;
    margin-top: 9px;
}

.forgot-password-button:hover{
    color:#fff;
    text-decoration: none;
}

.loginFPForm .login-form-field{
    margin-bottom:25px;
}

.login-form-field .change-password-button{
    padding: 12px 27px;
    border:none;
    color:#fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

.page-69 .h1, .page-69 h1,
.page-91 .h1, .page-91 h1,
.page-256 .h1, .page-256 h1,
.page-70 .h1, .page-70 h1,
.personal-cabinet .h1, .personal-cabinet h1{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 25px;
}

.page-749 .h1, .page-749 h1{
    margin-bottom: 31px;
}

.page-69 .form-horizontal.register-form{
    margin-top: 5px;
}

.register-infoblock {
    padding-left: 50px;
    padding-right: 112px;
}

@media (max-width: 1400px){
    .register-infoblock{
        padding-right: 52px;
    }
}

@media (max-width: 991px){
    .register-infoblock {
        padding-left: 0;
        padding-right: 0;
        margin-top: 64px;
    }
    
    .cabinet-top-menu .cabinet-top-menu-naivagation li a{
        padding: 15px 40px;
    }
}

@media (max-width: 575px){
    .page-70 .register-infoblock{
        margin-top: 64px;
    }
    
    .register-infoblock{
        margin-top: 25px;
    }
}

.register-infoblock .register-title,
.additional-description .introtext-intro{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 17px;
}

.additional-description .register-infoblock{
    padding: 0;
}

.register-infoblock .register-advatages{
    padding-left:20px;
}

.register-infoblock .register-advatages li{
    list-style-type: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 16px;
    position: relative;
}

.register-infoblock .register-advatages li:before{
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #CBA480;
    display: inline-block;
    position: absolute;
    left: -20px;
    top: 5px;
}

.form-horizontal .login-form-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.form-horizontal .login-form-row .login-form-field{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
}

@media (max-width: 575px){
    .form-horizontal .login-form-row .login-form-field {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
    
    .form-horizontal .login-form-row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    
    .form-horizontal .login-form-row .login-form-field:first-child{
        margin-right: 0;
    }
}

.form-horizontal .login-form-row .login-form-field:first-child{
    margin-right: 26px;
}

.social-network-another{
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.social-network-another .another-variant-content{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #6C6C6C;
    text-transform: uppercase;
    padding: 0 9px;
}

.social-network-another .another-variant-line{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
}

.social-network-another .another-variant-line:after{
    content: "";
    left: 0;
    right: 0;
    height: 1px;
    background-color: #E6E6E6;
    display: inline-block;
    position: absolute;
    top: 7px;
}

.social-networks-links{
    margin-top: 24px;
}

.social-networks-links .social-networks-title{
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

.social-networks-links .social-networks-links-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 16px;
    margin-left: -8px;
}

.social-networks-links .social-networks-links-content .link{
    margin: 0 6px;
}

.social-networks-links .social-networks-links-content .link a{
    display: inline-block;
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
}

.social-networks-links .social-networks-links-content .link.vk-link a{
    background-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%232787F5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5258 14H8.90022C8.15005 14 8 14.3469 8 14.7293C8 15.4125 8.89014 18.8004 12.1446 23.2812C14.3143 26.3412 17.3712 28 20.1528 28C21.8218 28 22.0283 27.6316 22.0283 26.997V24.6842C22.0283 23.9474 22.1864 23.8003 22.7148 23.8003C23.1043 23.8003 23.7719 23.9916 25.3296 25.467C27.1099 27.2156 27.4034 28 28.4047 28H31.0303C31.7805 28 32.1556 27.6316 31.9392 26.9045C31.7025 26.1799 30.8525 25.1285 29.7246 23.8823C29.1126 23.1719 28.1947 22.4069 27.9165 22.0244C27.5271 21.5326 27.6384 21.314 27.9165 20.8769C27.9165 20.8769 31.1154 16.4507 31.4493 14.948C31.6161 14.4015 31.4493 14 30.6552 14H28.0296C27.3621 14 27.0543 14.3469 26.8873 14.7293C26.8873 14.7293 25.5522 17.926 23.6607 20.0025C23.0487 20.6036 22.7705 20.7949 22.4367 20.7949C22.2698 20.7949 22.0282 20.6036 22.0282 20.0572V14.948C22.0282 14.2922 21.8345 14 21.2781 14H17.1521C16.7349 14 16.484 14.3043 16.484 14.5928C16.484 15.2144 17.4297 15.3578 17.5272 17.1064V20.9042C17.5272 21.7368 17.3741 21.8878 17.0403 21.8878C16.1502 21.8878 13.9851 18.6768 12.7009 15.0026C12.4493 14.2885 12.1968 14 11.5258 14Z' fill='white'/%3E%3C/svg%3E%0A");
}

.social-networks-links .social-networks-links-content .link.facebook-link a{
    background-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2339579A'/%3E%3Cpath d='M21.14 31V21.4209H24.3831L24.8687 17.6877H21.14V15.3043C21.14 14.2235 21.4427 13.487 23.0061 13.487L25 13.4861V10.1471C24.6552 10.1016 23.4715 10 22.0945 10C19.2196 10 17.2514 11.7397 17.2514 14.9346V17.6877H14V21.4209H17.2514V31H21.14Z' fill='white'/%3E%3C/svg%3E%0A");
}

.social-networks-links .social-networks-links-content .link.ok-link a{
    background-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23F7931E'/%3E%3Cpath d='M20.4999 8C24.0898 8 26.9999 10.9101 26.9999 14.4999C26.9999 18.0897 24.0898 21 20.4999 21C16.91 21 13.9999 18.0897 13.9999 14.4999C13.9999 10.9101 16.91 8 20.4999 8ZM20.4999 17.1869C21.9838 17.1869 23.1868 15.9839 23.1868 14.5C23.1868 13.016 21.9838 11.8131 20.4999 11.8131C19.0159 11.8131 17.8129 13.016 17.8129 14.5C17.8129 15.9839 19.0159 17.1869 20.4999 17.1869Z' fill='white'/%3E%3Cpath d='M17.8896 26.1119C15.296 25.5835 13.7418 24.3553 13.6596 24.2894C12.9007 23.6808 12.7788 22.5721 13.3874 21.8131C13.9959 21.0542 15.1045 20.9323 15.8636 21.5408C15.8796 21.5538 17.5373 22.8254 20.2647 22.8273C22.9921 22.8254 24.6848 21.5538 24.7008 21.5408C25.4599 20.9323 26.5684 21.0542 27.177 21.8131C27.7856 22.5721 27.6637 23.6808 26.9048 24.2894C26.8214 24.3563 25.2031 25.6165 22.5368 26.1324L26.2528 30.0158C26.9281 30.7162 26.9077 31.8313 26.2074 32.5066C25.8656 32.8362 25.425 33 24.9849 33C24.5233 33 24.0623 32.8196 23.7167 32.4611L20.2646 28.7838L16.4639 32.485C15.7752 33.1725 14.6601 33.1714 13.9728 32.483C13.2854 31.7946 13.2863 30.6793 13.9747 29.9919L17.8896 26.1119Z' fill='white'/%3E%3Cpath d='M20.2646 22.8271C20.2695 22.8271 20.2597 22.8273 20.2646 22.8274C20.2694 22.8273 20.2596 22.8271 20.2646 22.8271Z' fill='white'/%3E%3C/svg%3E%0A");
}

.social-networks-links .social-networks-links-content .link.twitter-link a{
    background-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2350ABF1'/%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M31 13.1771C30.1906 13.5365 29.3207 13.7785 28.4077 13.8875C29.3399 13.3293 30.0558 12.4447 30.3923 11.3905C29.5205 11.9075 28.5543 12.2834 27.5258 12.486C26.7036 11.6087 25.5293 11.0605 24.2313 11.0605C21.3172 11.0605 19.1759 13.7794 19.8341 16.6018C16.084 16.4139 12.7583 14.6172 10.5318 11.8865C9.34925 13.915 9.9185 16.5688 11.9278 17.9126C11.189 17.8888 10.4923 17.6862 9.88458 17.348C9.83508 19.4389 11.3338 21.395 13.5045 21.8305C12.8693 22.0028 12.1735 22.0431 11.4658 21.9075C12.0397 23.7005 13.7062 25.0049 15.6825 25.0415C13.785 26.5293 11.3943 27.1939 9 26.9115C10.9974 28.1921 13.3707 28.9392 15.919 28.9392C24.2992 28.9392 29.0338 21.8616 28.7477 15.5137C29.6296 14.8766 30.395 14.0819 31 13.1771Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='22' height='22' fill='white' transform='translate(9 9)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.agree-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.agree-checkbox + label {
	position: relative;
	padding: 0 0 0 24px;
	cursor: pointer;
	font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #1A1A1A;
}
.agree-checkbox + label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #D3D3D3;
    border-radius: 2px;
}
.agree-checkbox + label:after {
	content: '';
	position: absolute;
    top: -9px;
    opacity: 0;
    left: 3px;
	width: 10px;
	height: 8px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjM1MDA1IDcuNzcxMzNMMC4wNTAwNDg4IDQuNDcxMzNMMC45OTI3MTUgMy41Mjg2N0wzLjM1MTA1IDUuODg0MzNMMy4zNTAwNSA1Ljg4NTMzTDkuMDA2NzEgMC4yMjg2NjZMOS45NDkzOCAxLjE3MTMzTDQuMjkyNzIgNi44Mjg2N0wzLjM1MDcyIDcuNzcwNjdMMy4zNTAwNSA3Ljc3MTMzWiIgZmlsbD0iI0NCQTQ4MCIvPgo8L3N2Zz4=");
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.agree-checkbox:checked + label:before {
    
}
.agree-checkbox:checked + label:after {
	top: 4px;
	opacity: 1;
}

.form-horizontal .login-form-row #submitbtn{
    background: #CBA480;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    border: none;
    padding: 12px 27px;
    display: inline-block;
}

.form-horizontal .login-form-row #submitbtn[disabled]{
    opacity: 0.7;
}

.update-profile-block .update-profile-button,
.change-password-block .change-password-button{
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    padding: 14px 25px;
    border: none;
    margin-top: 24px;
    background: #CBA480;
}

.update-profile .update-profile-field,
.change-password .update-profile-field{
    display: block;
    margin-bottom: 6px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #6C6C6C;
}

.update-profile{
    margin-bottom:45px;
}

.update-profile .shipping-data .country-state-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}

.change-password .change-password-success,
.update-profile .change-profile-success{
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
    padding: 18px;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 32px;
}

.country-state-block .login-form-field {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 0 15px;
}

.profile-title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom:25px;
}

.my-orders-content .cabinet-order{
    border: 1px solid #ECECEC;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom:15px;
}

.my-orders-content .cabinet-order.filtred{
    display:none;
}

.cabinet-order .cabinet-order-description{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 22px 25px;
}

.cabinet-order .order-show-more-arrow{
    width: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background: #F8F8F8;
}

.cabinet-order .order-show-more-arrow:before{
    content: "";
    width: 9px;
    height: 9px;
    border-right: 2px solid #181A16;
    border-bottom: 2px solid #181A16;
    position: absolute;
    top: 15px;
    left: 15px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
}

.cabinet-order.showed .order-show-more-arrow:before{
    -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
            transform: rotate(225deg);
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    top: 17px;
    left: 16px;
}

.cabinet-order .order-show-more-arrow:hover{
    cursor:pointer;
}

.cabinet-order-about .cabinet-order-about-title{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}

.cabinet-order-description .cabinet-order-small-text{
    font-size: 14px;
    line-height: 20px;
    color: #9E9E9E;
}

.cabinet-order-status .order-status-new{
    background: #56CCF2;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    color: #FFFFFF;
    padding: 5px 15px;
}

.cabinet-order-status .order-status-payd{
    background: #56CCF2;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    color: #FFFFFF;
    padding: 5px 15px;
}

.cabinet-order-status .order-status-shiped{
    background: #6FCF97;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    color: #FFFFFF;
    padding: 5px 15px;
}

.cabinet-order-status .order-status-canceled{
    background: #E0E0E0;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    color: #181A16;
    padding: 5px 15px;
}

.cabinet-order-description .cabinet-order-status{
    margin-left:16px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
}

.cabinet-order-description .cabinet-order-payment-status{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cabinet-order-payment-status .cabinet-order-payment-status-outer-button{
    margin-left:15px;
}

.cabinet-order-payment-status .cabinet-payment-status-title{
    font-size: 15px;
    line-height: 20px;
    color: #9E9E9E;
}

.cabinet-order-payment-status .cabinet-payment-status-not-paid{
    font-size: 16px;
    line-height: 20px;
    color: #EB5757;
}

.cabinet-order-payment-status .cabinet-payment-status-ok{
    font-size: 16px;
    line-height: 20px;
    color: #181A16;
    font-weight: 400;
}

.cabinet-order-payment-status .cabinet-payment-status-canceled{
    font-size: 16px;
    line-height: 20px;
    color: #9E9E9E;
    font-weight: 400;
}

.cabinet-order-total .cabinet-order-total-title{
    font-size: 15px;
    line-height: 20px;
    color: #9E9E9E;
}

.cabinet-order-total .cabinet-order-total-content{
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    color: #1A1716;
}

.cabinet-order-description .cabinet-order-total{
    /* margin-left:47px; */
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12%;
            flex: 0 0 12%;
}

.cabinet-order-description .cabinet-order-payment-status{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 21%;
            flex: 0 0 21%;
}

.cabinet-order .cabinet-order-products{
    display:none;
    padding:22px 25px;
    border-top: 1px solid #ECECEC;
}
.cabinet-order.showed .cabinet-order-products{
    display:block;
}

.cabinet-order-description .cabinet-order-about{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 137px;
            flex: 0 0 137px;
}

.cabinet-order-products .cabinet-product{
    border: 1px solid #ECECEC;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom:19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-right: 56px;
}

.cabinet-order-products .cabinet-product:last-child{
    margin-bottom:0;
}

.cabinet-product .cabinet-product-image img{
    max-width:150px;
}

.cabinet-product-about .cabinet-product-title{
    font-size: 18px;
    line-height: 20px;
}

.cabinet-product .cabinet-product-about {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46%;
            flex: 0 0 46%;
}

.cabinet-product-about .cabinet-product-weight{
    font-size: 15px;
    line-height: 20px;
    color: #9E9E9E;
    font-weight: 500;
    margin-top:4px;
}

.cabinet-product-quantity .cabinet-product-quantity-title{
    font-size: 15px;
    line-height: 20px;
    color: #9E9E9E;
}

.cabinet-product-quantity .cabinet-product-quantity-num{
    font-size: 18px;
    line-height: 20px;
    color: #181A16;
    font-weight: 500;
}

.cabinet-product .cabinet-product-order-cost{
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 125px;
            flex: 0 0 125px;
    text-align: right;
}

.logout-button-block{
    margin-top:45px;
}

.profile-logout-link{
    padding: 14px 20px;
    border: none;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    background:#BA1A35;
    display: inline-block;
}

.profile-logout-link:hover{
    text-decoration:none;
    color:#fff;
    background:#E82748;
}

.my-order-filters-section{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:25px;
    margin-left: -20px;
    margin-right: -20px;
}

.my-orders-filter{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    position:relative;
    padding-left: 20px;
    padding-right: 20px;
}

.my-orders-filter:hover{
    cursor:pointer;
}

.my-orders-custom-select:after{
    content:"";
    width:9px;
    height:9px;
    border-bottom:2px solid #181A16;
    border-right:2px solid #181A16;
    position:absolute;
    top: 21px;
    right: 19px;
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
            transform:rotate(45deg);
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
}

.my-orders-custom-select.expanded:after{
    -webkit-transform:rotate(225deg);
        -ms-transform:rotate(225deg);
            transform:rotate(225deg);
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
}

.my-orders-filter .my-orders-custom-select{
    border: 1px solid #EBEBEB;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 16px;
    line-height: 24px;
    /* padding:15px 18px; */
    position: relative;
}

.my-orders-filter .my-orders-custom-select .my-orders-select-value {
    padding:15px 18px;
}

.my-orders-filter .my-orders-custom-select.expanded{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.my-orders-filter .my-orders-select-options{
    display:none;
    position: absolute;
    background: #fff;
    left: -1px;
    right: -1px;
    border: 1px solid #EBEBEB;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    top: calc(100% - 1px);
    padding: 5px 18px 15px;
    z-index: 2;
}

.my-orders-select-options .my-orders-select-option{
    padding: 6px 0px;
}

.my-orders-select-options .my-orders-select-option:last-child{
    padding-bottom:0;
}

.my-orders-custom-select.expanded .my-orders-select-options{
    display:block;
}

.mobile-flex-break{
    -ms-flex-preferred-size:100%;
        flex-basis:100%;
}

.my-orders-filter .my-orders-filter-title{
    font-size:16px;
    font-weight:500;
    margin-bottom: 6px;
}

.cabinet-order-payment-status-button{
    color:#fff;
    padding: 5px 7px 3px 9px;
    border-radius:50%;
}

.cabinet-order-payment-status-button:hover{
    color:#fff;
    text-decoration:none;
}

.cabinet-order-payment-status .cabinet-order-payment-status-outer-button:hover{
    -webkit-transform:scale(1.3);
        -ms-transform:scale(1.3);
            transform:scale(1.3);
}

.login-form-field span.error{
    color:#EB5757;
}

@media (min-width:991px){
    .mobile-flex-break{
        display:none;
    }
}

@media (max-width:1200px){
    .cabinet-order-description .cabinet-order-status{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 130px;
                flex: 0 0 130px;
        margin-left: 0;
    }
    
    .cabinet-order-description .cabinet-order-total{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 96px;
                flex: 0 0 96px;
    }
    
    .header-login{
        padding-left:0;
        padding-right:0;
    }
    
    .header-login a.header-login-button{
        font-size:13px;
    }
    .cabinet-product .cabinet-product-quantity{
        margin: 0 10px;
    }
    .cabinet-product .cabinet-product-about {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%;
        margin: 0 10px;
    }
    .cabinet-product-about .cabinet-product-title{
        font-size:16px;
    }
    
    .header_btn .callback{
        width: 100%;
    }
}

/*  end cabinet */

@media (min-width: 767px) {
    .visible-sm.visible-xs {
        display: none!important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .visible-xs.visible-sm {
        display: block!important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .visible-lg.visible-md {
        display: block!important;
    }
}

@media (max-width: 767px) {
    .visible-sm.visible-xs {
        display: block!important;
    }
    .visible-lg.visible-md {
        display: none!important;
    }
    
    .my-order-filters-section{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .my-orders-filter{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        margin-bottom: 15px;
    }
    
    .orders-custom-pagination{
        overflow-x: scroll;
    }
    
    .cabinet-order-status > span {
        display:inline-block;
        margin-bottom:8px;
    }
    
}

@media (max-width:1407px) {}

@media (max-width:1200px) {
    .catalog .row>.col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.333333%;
                flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .sale_items .sale_body .title {
        font-size: 18px;
    }
    /* .all-products-section .single-product {
        -ms-flex: 0 0 33.3333333%;
        flex: 0 0 33.3333333%;
        max-width: 33.3333333%;
    } */
    .add-to-cart-form .add-to-cart-counter-block .ms2-cart-counter,
    .add-to-cart-form .add-to-cart-counter-block .ms2-add-to-cart {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
                flex: 0 0 100%;
        max-width: 100%;
    }
    .add-to-cart-form .add-to-cart-counter-block .ms2-add-to-cart {
        margin-top: 12px;
    }
    
    #sale-banner .sale-banner-body{
        bottom: 30px;
    }
    
    .footer .footer-outer-menu > li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
}

@media (max-width:991px) {
    .mobile-navbar {
        position: fixed;
        left: -100%;
        top: 0;
        z-index: 99;
        background: #fff;
        bottom: 0;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        width: 300px;
        -webkit-box-shadow: -4px 0 32px -2px black;
                box-shadow: -4px 0 32px -2px black;
        overflow-x: hidden;
        overflow-y: scroll;
        text-align: left;
        height: 110%;
    }
    .outer-mobile-navbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        position: fixed;
        background: #1A1A1A;
        left: 0;
        right: 0;
        -webkit-box-shadow: 0px 10px 15px rgba(15, 23, 0, 0.05);
                box-shadow: 0px 10px 15px rgba(15, 23, 0, 0.05);
        z-index: 99999;
    }
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
    
    .outer-mobile-navbar .phone-button-block .mobile-phone-navbar a{
        font-size: 20px;
        font-weight: 400;
    }
    
    .outer-mobile-navbar .header__logo-mob{
        padding:10px;
    }
    .outer-mobile-navbar .menu-title {
        margin-left: 8px;
        font-size: 18px;
    }
    .mobile-navbar.show {
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        left: 0;
    }
    .navbar-light .outer-mobile-navbar .navbar-toggler {
        color: rgba(0, 0, 0, .5);
        border-color: rgba(0, 0, 0, .1);
        border: none;
    }
    .navbar-light .outer-mobile-navbar button.navbar-toggler:focus {
        outline: none;
    }
    .mobile-nav {
        padding: 0;
        border-bottom: 1px solid #EBEBEB;
    }
    .header_wrap {
        position: static;
    }
    .mobile-navbar li.nav-item {
        padding: 5px 20px;
        border-bottom: 1px solid #EBEBEB;
    }
    .mobile-navbar li.nav-item.navving a {
        position: relative;
    }
    .mobile-navbar li.nav-item.first.navving-8>a {
        font-weight: 600;
    }
    .mobile-navbar .nav-item.navving a.parent-nav-link:after {
        position: absolute;
        background: url(/assets/images/expand.svg) center no-repeat;
        width: 5px;
        right: 20px;
        top: 0;
        bottom: 0;
        content: '';
    }
    .mobile-right-menu {
        position: absolute;
        left: 100%;
        top: 0;
        margin: 0;
        border: none;
        border-radius: 0;
        min-width: 300px;
        /* box-shadow: 0 10px 20px 0 rgba(0,0,0,.1); */
        background: #fff;
        padding: 0;
        display: none;
    }
    .mobile-right-menu li {
        list-style-type: none
    }
    .mobile-navbar .mobile-navbar-wrapper {
        /* overflow: hidden; */
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }
    .mobile-navbar .navbar-nav {
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }
    .mobile-navbar li.expanded .mobile-right-menu {
        display: block;
    }
    .mobile-right-menu .nav-link-title {
        font-weight: 900;
        padding: .5rem 0;
        display: block;
        color: #222;
    }
    .mobile-right-menu .back-link {
        cursor: pointer;
    }
    .popular .popular-image {
        height: 150px;
    }
    .mainpage_text {
        padding: 25px 0;
    }
    .mobile-right-menu .svg {
        top: -1px;
        display: inline-block;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        vertical-align: middle;
        min-width: 18px;
        min-height: 17px;
        position: relative;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .mobile-right-menu .svg-arrow-right {
        background-image: url(/assets/images/arrow_right.svg);
        margin-right: 8px;
    }
    .mobile-navbar-contacts {
        padding: 10px;
    }
    .mobile-navbar-contacts .contacts-navbar-header {
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.6px;
        line-height: 24px;
        margin-bottom: 16px;
    }
    .mobile-navbar-contacts .mobile-navbar-address {
        position: relative;
        top: -4px;
        margin-right: 5px;
    }
    .mobile-navbar-contact-information>div {
        margin-bottom: 8px;
    }
    .sale_items .item {
        margin-bottom: 30px;
    }
    .sort_display {
        position: static!important;
        display: inline-block;
    }
    /* .all-products-section .single-product {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    } */
    .ms2-form-price-block {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    
    .header_slogan{
        font-size: 10px;
    }
    .header-login-button.text-button{
        display:none;
    }
    
    .cabinet-order .cabinet-order-description{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        padding-bottom:5px;
    }
    
    .cabinet-order-description > div:nth-child(2n+1){
        -webkit-box-flex: 0 !important;
            -ms-flex: 0 0 75% !important;
                flex: 0 0 75% !important;
    }
    .cabinet-order-description > div:nth-child(2n){
        -webkit-box-flex: 0 !important;
            -ms-flex: 0 0 25% !important;
                flex: 0 0 25% !important;
        text-align:right;
    }
    .cabinet-order-description > div:last-child{
        -webkit-box-flex: 0 !important;
            -ms-flex: 0 0 100% !important;
                flex: 0 0 100% !important;
        text-align:center;
    }
    
    .cabinet-order-description .cabinet-order-payment-status,
    .cabinet-order-description .cabinet-order-total{
        margin-top:18px;
    }
    
    .cabinet-order-products .cabinet-product{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        padding-right: 0;
    }
    
    .cabinet-product .cabinet-product-quantity{
        margin:10px;
    }
    
    .cabinet-product .cabinet-product-order-cost{
        margin: 0 10px;
    }
    
    .cabinet-product .cabinet-product-about {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 170px);
                flex: 0 0 calc(100% - 170px);
        margin: 0 10px;
    }
    
    #sale-banner .sale-banner-body{
        left: 20px;
        right: 20px;
        bottom: 15px;
    }
    
    .sale-banner-item .sale-banner-title{
        font-size: 27px;
        line-height: 32px;
        margin-bottom: 15px;
    }
    .jGrowl {
        z-index: 99999;
    }
    
    .modal.show .modal-dialog{
        margin-top:80px;
    }
}

@media (max-width: 576px) {
    .tizers-outer-block {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .tizers .tizer-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 30px;
    }
    .tizers {
        padding: 40px 0 10px;
    }
    .catalog .row>.col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
    }
    .catalog .row>.col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
    }
    .sale_items img {
        width: 100%;
    }
    .footer .footer-copyright {
        text-align: center;
    }
    .footer .webstr {
        margin-top: 20px;
    }
    .all-products-section .single-product {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
                flex: 0 0 50%;
        max-width: 50%;
    }
    .ms2-product-description.nav-tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .ms2-product-description.nav-tabs .nav-item {
        margin-bottom: 0px;
        margin-right: 0;
    }
    .ms2-product-description.nav-tabs .nav-link {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .error404 h1 {
        font-size: 150px;
    }
    .error404 .content-error-page {
        font-size: 18px;
    }
    .popular {
        margin: 25px 0 40px;
    }
    .sale_items.main_page {
        padding: 25px 0 20px;
    }
    .sale_items.main_page .section_title {
        margin-bottom: 25px;
    }
    
    .outer-mobile-navbar a.header__logo-mob{
        padding:10px;
    }
    
    .outer-mobile-navbar a.header__logo-mob img{
        max-width: 198px;
    }
    
    .cabinet-order .cabinet-order-products{
        padding:10px;
    }
    
    .cabinet-product .cabinet-product-image img {
        max-width: 120px;
    }
    
    .cabinet-product .cabinet-product-about {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 140px);
                flex: 0 0 calc(100% - 140px);
    }
    
    .cabinet-order-description > div:nth-child(2n+1){
        -webkit-box-flex: 0 !important;
            -ms-flex: 0 0 50% !important;
                flex: 0 0 50% !important;
    }
    .cabinet-order-description > div:nth-child(2n){
        -webkit-box-flex: 0 !important;
            -ms-flex: 0 0 50% !important;
                flex: 0 0 50% !important;
        text-align:right;
    }
    
    .cabinet-order-description > div:last-child{
        -webkit-box-flex: 0 !important;
            -ms-flex: 0 0 100% !important;
                flex: 0 0 100% !important;
        text-align:center;
    }
    
    #sale-banner .sale-banner-item img {
        display:none;
    }
    
    #sale-banner .sale-banner-item{
        min-height: 340px;
        background-size: cover;
        background-position: center;
    }
    
    .sale-banner-item .sale-banner-title {
        font-size: 21px;
        line-height: 24px;
    }
    
    .sale-banner-item .sale-banner-title br {
        display:none;
    }
    
    .sale-banner-item .sale-banner-desc{
        font-size:14px;
    }
    
    #sale-banner .sale-banner-body{
        bottom: 45px;
    }
    
    .section_title {
        font-size: 28px;
        line-height: 32px;
    }
    
    .cart-header-block{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    
    .cart-header-block form{
        margin-top: 16px !important;
    }
    
    .cart-card .cart-card-preview img {
        width: 100%;
    }
    
    .cart-card .cart-card-body {
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    
    .cart-card .cart-card-price{
        width: 100%;
        text-align: center;
        margin-top: 16px;
        margin-bottom: 16px;
    }

}

/* Самарцев Максим. Задача 7 - «Обновить вёрстку карточек товаров (каталог, корзина, сравнение)» - Epic 0.1 - 14.07.21 */
img {
  max-width: 100%;
}

.catalog-card, .catalog-card-3dmodel{
  position: relative;
  background: #fff;
  padding: 0;
  border: 1px solid #EAEAEA;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  height: 100%;
  width: inherit;
}

.catalog-card .catalog-card-preloader {
    display:none;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: #fff;
    z-index: 9;
}


.catalog-card.search-card{
    width: 100%;
    height: 100%;
    margin: 0;
}

.catalog-card img {
    -o-object-fit: contain;
       object-fit: contain;
    max-width: 100%;
}
.catalog-card:hover {
    -webkit-box-shadow: 0px 4px 15px rgba(26, 26, 26, 0.1);
            box-shadow: 0px 4px 15px rgba(26, 26, 26, 0.1);
}

.catalog-card-actions {
  position: absolute;
  padding: 5px;
  z-index: 7;
  top: 15px;
  right: 15px;
  /* opacity: 0; */
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in
}

.catalog-card-body .catalog-card-body__developer-discount-tag {
    position: absolute;
    right: -4px;
    color: #FFF;
    font-family: Montserrat;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    background-color: #E80E49;
    padding: 0px 20px;
    line-height: 23px;
}

.catalog-card-body .catalog-card-body__developer-discount-tag:before{
    content: "";
    width: 16px;
    display: inline-block;
    height: 16px;
    position: absolute;
    background: #fff;
    transform: rotate(45deg);
    left: -8px;
    top: 4px;
    
}

.catalog-card-body .catalog-card-body__developer-discount-tag .catalog-card-body__developer-discount-tag_value{
    font-size: 14px;
}

#wrapper #new-product-slider .catalog-card-preview .owl-stage-outer, #bestseller-product-slider .catalog-card-preview .owl-stage-outer  {
    margin: 0;
    padding: 0;
}
.catalog-card-preview {
  position: relative;
  width: 100%;
  min-height: 170px;
  margin-bottom: 10px;
  cursor: pointer;
}
.catalog-card-preview .catalog-card-slider-bullets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
}
.catalog-card-preview .catalog-card-slider-bullets.disabled {
    display: none;
}
.catalog-card-preview .catalog-card-slider-bullets__bullet {
  border: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: 4px;
  background: #F2F2F2;
  margin: 0 5px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  position: relative;
}
.catalog-card-preview .catalog-card-slider-bullets__bullet::before {
    content: '';
    position: absolute;
    width: 120%;
    height: 10px;
    top: -25%;
    left: -10%;
    z-index: 1;
}
.catalog-card-preview .catalog-card-slider-bullets__bullet.active {
  background: #CBA480;
}
.catalog-card-preview .catalog-card-slider-bullets__bullet:hover {
  background: #CBA480;
}

.catalog-card-actions .add-to-favorite-list-menu {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.catalog-card-actions .add-to-favorite-list-menu .favorite-list-menu,
.catalog-card-actions .commercial-offer .commercial-offer-menu,
.product-actions .commercial-offer .commercial-offer-menu{
  position: absolute;
  z-index: 12;
  right: -16px;
  top: 100%; 
  /* bottom:10px; */
  display: none;
  background: #fff;
  padding: 15px;
  -webkit-box-shadow: 0 10px 10px #ccc;
          box-shadow: 0 10px 10px #ccc;
  /* border: 1px solid #EAEAEA; */
}

.commercial-offer-menu{
position: absolute;
  z-index: 12;
  /* right: -16px; */
  /* top: 100%;  */
  bottom:100%;
  display: none;
  background: #fff;
  padding: 15px;
  -webkit-box-shadow: 0 10px 10px #ccc;
          box-shadow: 0 10px 10px #ccc;
  /* border: 1px solid #EAEAEA; */
}


.owl-item .catalog-card-actions .add-to-favorite-list-menu .favorite-list-menu {
  min-width: 255px;
}
.catalog-card-actions .add-to-favorite-list-menu:hover .favorite-list-menu, .favorite-list-menu:hover {
  display: block;
}

.catalog-card-actions .commercial-offer.expanded .commercial-offer-menu,
.product-actions .commercial-offer.expanded .commercial-offer-menu{
  display: block;
}

.catalog-card-body {
    padding: 0 15px;
}

.catalog-card-preview .slider-item {
    width: inherit;
    /* margin-right: 2px; */
    list-style: none;
}
.catalog-card-preview img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.catalog-card-body__price {
  margin-top: 20px;
  margin-bottom: 12px;
  font-weight: 600;
}
.catalog-card-body__price-actual {
  font-size: 20px;
  margin-right: 5px;
}
.catalog-card-body__price-old {
  text-decoration: line-through;
  font-weight: bold;
}
.catalog-card-body__price .catalog-card-body__price-actual.sale {
  color: #E80E49;
}
.catalog-card-body__title {
  margin-bottom: 12px;
  overflow: hidden;
  height: 42px;
}
.catalog-card-body__title a {
  text-overflow: ellipsis;
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.catalog-card-body__company-name {
    font-size: 12px;
    margin-bottom: 15px;
    font-weight: 500;
    line-height: 1;
    display: block;
    color: #666565;
}

.catalog-card-body__specifications {
  color: #8D8D8D;
}
.catalog-card-body__dimensions {
    opacity: 0;
    margin-bottom: 12px;
    -webkit-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.catalog-card-body__add-cart {
    overflow: hidden;
    background: #fff;
    height: 0;
    z-index: 5;

    position: absolute;
    right: -1px;
    left: -1px;
    top: 100%;
    border: 1px solid #eaeaea;
    border-top: 0;
}
.catalog-card-body__add-cart .btn.btn--primary {
    text-transform: uppercase;
    font-size: 12px;
    padding: 8px 30px;
    min-width: 0;
    min-height: 0;
    border-radius: 0;
    background: #CBA480;
    color: white;
}
.catalog-card-body__add-cart .hidden-wapper {
  padding: 0 15px 15px;
}

.catalog-card:hover .catalog-card-body__add-cart {
  -webkit-box-shadow: 0px 10px 20px -10px #7d7d7d;
          box-shadow: 0px 10px 20px -10px #7d7d7d;
}
.product-actions {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 10;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}

.catalog-card-actions div.commercial-offer,
.product-actions div.commercial-offer{
    padding: 5px 1px 1px;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    right: auto;
    top: auto;
    border: 1px solid #EAEAEA;
    margin: 0 0 5px;
    background: #ffffff;
}

.catalog-card-actions div.commercial-offer .commercial-offer-icon svg,
.product-actions div.commercial-offer .commercial-offer-icon svg{
    width: 100%;
    cursor: pointer;
}

.catalog-card-actions div.commercial-offer {
    padding-top: 0;
    
}
.catalog-card-actions div.commercial-offer .commercial-offer-icon {
    padding: 0 2px;
}
.add-to-favorite-list-menu, .compare-product {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    right: auto;
    top: auto;
    padding: 4px;
    /* border: 1px solid #EAEAEA; */
    margin: 0 0 5px;
    background: #ffffff;
}
.header-meta .add-to-favorite-list-menu, .header-meta .compare-product {
    border: none;
}
.add-to-favorite-list-menu  .favorite-list-menu-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.add-to-favorite-list-menu .fav-img svg {
    fill: none;
}
.add-to-favorite-list-menu .fav-img svg path {
    /* stroke: #1a1a1a; */
    /* stroke-opacity: 0.5; */
    stroke:none;
    /* fill:none; */
    stroke-opacity: 0;
}
.add-to-favorite-list-menu .fav-img.favorite svg{
    fill: #FF513E;
}
.add-to-favorite-list-menu .fav-img.favorite svg path {
    stroke:none !important;
    stroke-opacity: 0; 
    fill: #FF513E;
   
}

.add-to-favorite-list-menu .fav-img.favorite.loaded svg path {
   
   stroke-opacity: 1;
   stroke: #000000;
    stroke-width: 2px;

}








.compare-product svg rect {
    stroke-opacity: 0.5;
}
.compare-product.compared svg {
    fill: #CBA480;
}
.compare-product.compared svg rect{
    stroke: #CBA480;
    stroke-opacity: 1;
}

.catalog-card-slider-wrapper .owl-stage-outer .owl-stage  {
    padding-bottom: 0 !important;
}

.catalog-card  .catalog-card-preview .catalog-card-slider .catalog-card-slider-wrap img, 
.catalog-card-3dmodel  .catalog-card-preview .catalog-card-slider .catalog-card-slider-wrap img{
    width: 100%;
}

.product-item:hover .product-actions,
.catalog-card:hover .catalog-card-actions, 
.catalog-card:hover .catalog-card-body__dimensions {
    opacity: 1;
}

/*Карточка корзины */

.cart-card {
  border: 1px solid #EAEAEA;
  margin: 15px 0;
  position: relative;
}

.cart-card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
-webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 50px 15px 0;
}

.cart-card-body-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;

}

.cart-card-title {
  font-weight: 600;
  margin: 0 0 15px;
}

.cart-card-settings {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 12px;
}

.cart-card-settings-list {
  padding: 0;
  list-style: none;
  -webkit-column-count: 2;
          -moz-column-count: 2;
       column-count: 2;
}

.cart-card-settings-list__item {
  padding: 0;
  margin-bottom: 3px;
  font-weight: 400;
}

.cart-card-settings-list__item span {
  color: #8D8D8D;
}

.cart-card-delivery-time {
  color: #8D8D8D;
}

.cart-card-counter .counter {
  margin: 0 auto;
}

.cart-card-counter .counter button,
.cart-card-counter .counter input {
  height: 45px;
  width: 45px;
}

.cart-card-counter .counter input{
    width: 53px;
}

.cart-card-counter small {
  display: none;
  font-size: 11px;
  color: #8D8D8D;
}

.cart-card-price {
  font-weight: 600;
  width: 25%;
}

.cart-card-price .last-price {
  font-size: 24px;
  line-height: 29px;
}

.cart-card-price .last-price.sale {
  color: #E80E49;
}

.jGrowl{
    z-index: 999999 !important;
}

.cart-card-price .price-sales-product {
  font-size: 14px;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

.cart-card-price .price-sales-promo {
  font-size: 12px;
}

.cart-card-price .old-price {
  color: #8D8D8D;
  font-size: 14px;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}

.cart-card-actions {
  position: absolute;
  right: 0;
  top: 0;
  padding: 15px;
}
.cart-card .add-to-favorite-list-menu {
    position: relative;
}
.cart-card .add-to-favorite-list-menu .favorite-list-menu {
    position: absolute;
    top: 15px;

    right: 15px;
    display: none;
}
.cart-card .add-to-favorite-list-menu:hover .favorite-list-menu {
    display: block;
    z-index: 2;
}
.cart-card .btn-remove-card {
    background: none;
    outline: none;
    border: 1px solid #EAEAEA;
    padding: 0;
    margin: 0;
    width: 24px;
    height: 24px;
    font-size: 30px;
    min-height: 0;
    min-width: 0;
    margin-bottom: 5px;
}

/* END Карточка корзины*/
/* Counter  */
.counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 136px;
}

.counter-value {
  border: none;
  padding: 0 3px;
  text-align: center;
  outline: none;
  font-size: 20px;
  line-height: 1;
  width: 46px;
  -moz-appearance: textfield;
}

.counter-value::-webkit-outer-spin-button, .counter-value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.counter-btn {
  font-size: 20px;
  display: block !important;
  width: 46px;
  height: 46px;
  padding: 1px;
  background: white;
  border: 1px solid #EAEAEA;
  cursor: pointer;
}

.counter-btn:hover {
  border-color: #d3d3d3;
}

.filters-search-input {
  border: none;
  position: relative;
  /* margin: 10px 0 25px; */
}

.filters-search-input input {
  width: 100%;
  padding: 10px 49px 10px 15px;
  border-collapse: collapse;
  border-radius: 0;
  font-weight: 400;
  border-color: #959595;
  color: #959595;
  border-style: solid;
}


.filters-search-input button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  font-size: 17px;
  padding: 9px 15px;
  background: transparent;
  border-collapse: collapse;
  border: none;
  color: #959595;
  cursor: pointer;
}

/* End #7 */

/* КП КАРТОЧКИ ТОВАРОВ */
/* Общие буллеты для слайдоров в карточках */
.card-slider-bullets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  height: 20%;
  width: 100%;
  left: 0;
  bottom: 0;
}
.card-slider-bullets.disabled {
    display: none;
}

.card-slider-bullets__bullet {
  border: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: 100%;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  position: relative;
  background: none;
}

.card-slider-bullets__bullet::before {
  content: '';
  height: 4px;
  width: 90%;
  position: absolute;
  bottom: 10px;
  left: 5%;
  background: #F2F2F2;
}

.card-slider-bullets__bullet.active::before {
  background: #CBA480;
}

 /* END Общие буллеты для слайдоров в карточках*/
.offer-card {
  border: 1px solid #eaeaea;
  background-color: white;
  margin: 15px 0;
  font-size: 14px;
  position: relative;
  height: 100%;
}

.offer-card__expired {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 9;
    color: #cba480;
}
.offer-card__expired.expired{
    color: red;
}

.offer-card-body {
  padding: 15px 15px 10px;
}

.offer-card-body-price {
  margin-bottom: 5px;
  font-weight: 600;
}

.offer-card-body-price .last-price {
  font-size: 20px;
  line-height: 24px;
}

.offer-card-body-price .last-price.sale {
  color: #e80e49;
}

.offer-card-body-price .old-price {
  font-size: 14px;
  text-decoration: line-through;
}

.offer-card-body-info {
  margin-bottom: 8px;
}

.offer-card-body-info span {
  color: #8D8D8D;
  font-weight: normal;
}

.offer-card-title {
  margin-bottom: 10px;
  font-weight: 500;
}

.offer-card-pieces {
  color: #8D8D8D;
}

.offer-card-escapes {
  padding: 15px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.offer-card-actions {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}

.offer-card-actions .btn--icon {
  border-radius: 0;
  background: white;
  padding: 0 5px;
  width: 23px;
  height: 23px;
  line-height: 1;
  border: 1px solid #eaeaea;
  color: #cbcbcb;
}
.offer-card-actions .btn--icon:hover {
  border: 1px solid #cba480;
  color: #cba480;
}

.offer-card-settings {
  list-style: none;
  padding: 0;
  color: #8D8D8D;
  margin-bottom: 10px;
}

.offer-card-settings li {
  margin-bottom: 5px;
}

.offer-card-hidden {
  z-index: 4;
  position: absolute;
  -webkit-transform: translateY(100%);
          -ms-transform: translateY(100%);
      transform: translateY(100%);
  width: calc(100% + 2px);
  bottom: 0;
  left: -1px;
  right: -1px;
  background: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  height: 0;
  opacity: 0;
  width: calc(100% + 2px);
}

.offer-card-hidden-wrapper {
  padding: 15px;
  border: 1px solid #EAEAEA;
  border-top: none;
}

.offer-card-hidden-wrapper .btn {
  min-width: 160px;
}

.offer-card:hover {
  -webkit-box-shadow: 0px 4px 15px rgba(26, 26, 26, 0.1);
          box-shadow: 0px 4px 15px rgba(26, 26, 26, 0.1);
}

.offer-card:hover .offer-card-hidden {
  opacity: 1;
  height: auto;
  -webkit-box-shadow: 0px 10px 20px -10px #7d7d7d;
          box-shadow: 0px 10px 20px -10px #7d7d7d;
}

.offer-card .counter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 142px;
}

.offer-card .counter-value {
  border: none;
  padding: 0 3px;
  text-align: center;
  outline: none;
  font-size: 16px;
  line-height: 1;
  width: 32px;
  -moz-appearance: textfield;
}

.offer-card .counter-value::-webkit-outer-spin-button, .offer-card .counter-value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.offer-card .counter-btn {
  display: block !important;
  width: 24px;
  height: 24px;
  background: white;
  border: 1px solid #EAEAEA;
  cursor: pointer;
  font-size: 14px;
}

.offer-card .counter-btn:hover {
  border-color: #d3d3d3;
}

.offer-card-comment{
    position: relative;
}

.offer-card-comment .offer-card-comment-value{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #8D8D8D;
}

.offer-card-comment .offer-card-comment-action-icon{
    position: absolute;
    right: 0;
    top: -2px;
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIgMTUuMDY1VjYuMDE2MjZDMiA0LjM1MDQyIDMuMzQzMTUgMyA1IDNIMTlDMjAuNjU2OSAzIDIyIDQuMzUwNDIgMjIgNi4wMTYyNlYxNS4wNjVDMjIgMTYuNzMwOSAyMC42NTY5IDE4LjA4MTMgMTkgMTguMDgxM0gxNC43NTE1TDEyLjE0NjMgMjAuMzczMkMxMC41Mjk4IDIxLjc5NTMgOCAyMC42NDExIDggMTguNDgxNlYxOC4wODEzSDVDMy4zNDMxNSAxOC4wODEzIDIgMTYuNzMwOSAyIDE1LjA2NVpNOS43NjExOCAxNy4xMjc2QzkuNDIzMjggMTYuNDk4MSA4Ljc2MTMyIDE2LjA3MDQgOCAxNi4wNzA0SDVDNC40NDc3MiAxNi4wNzA0IDQgMTUuNjIwMyA0IDE1LjA2NVY2LjAxNjI2QzQgNS40NjA5OCA0LjQ0NzcyIDUuMDEwODQgNSA1LjAxMDg0SDE5QzE5LjU1MjMgNS4wMTA4NCAyMCA1LjQ2MDk4IDIwIDYuMDE2MjZWMTUuMDY1QzIwIDE1LjYyMDMgMTkuNTUyMyAxNi4wNzA0IDE5IDE2LjA3MDRIMTQuNzUxNUMxNC4yNjcgMTYuMDcwNCAxMy43OTkgMTYuMjQ3MiAxMy40MzQ1IDE2LjU2OEwxMC44MjkzIDE4Ljg1OTlDMTAuNTA2IDE5LjE0NDMgMTAgMTguOTEzNSAxMCAxOC40ODE2VjE4LjA4MTNDMTAgMTguMDE5NCA5Ljk5NzIyIDE3Ljk1ODEgOS45OTE3NyAxNy44OTc2QzkuOTY3OTIgMTcuNjMyOSA5Ljg5MzA2IDE3LjM4MyA5Ljc3NzE2IDE3LjE1OEw5Ljc2MTE4IDE3LjEyNzZaTTcgOUM3IDguNDQ3NzIgNy40NDc3MiA4IDggOEgxNkMxNi41NTIzIDggMTcgOC40NDc3MiAxNyA5QzE3IDkuNTUyMjggMTYuNTUyMyAxMCAxNiAxMEg4QzcuNDQ3NzIgMTAgNyA5LjU1MjI4IDcgOVpNOCAxMUM3LjQ0NzcyIDExIDcgMTEuNDQ3NyA3IDEyQzcgMTIuNTUyMyA3LjQ0NzcyIDEzIDggMTNIMTNDMTMuNTUyMyAxMyAxNCAxMi41NTIzIDE0IDEyQzE0IDExLjQ0NzcgMTMuNTUyMyAxMSAxMyAxMUg4WicgZmlsbD0nYmxhY2snLz48L3N2Zz4=');
    cursor: pointer;
}

.offer-card-comment .offer-card-comment-action{
    position: absolute;
    display: none;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    top: -39px;
    padding: 6px 12px;
    right: 0;
    z-index: 9;
}

.offer-card-comment .offer-card-comment-action button{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    border: none;
    background: #fff;
}

.offer-card-comment .offer-card-comment-action > div{
    cursor: pointer;
}

.offer-card-comment.show .offer-card-comment-action{
    display: block;
}

.offer-card-comment .offer-card-comment-value .offer-crad-comment-full-value{
    display: none;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 3px 12px 0 #d3d3d3;
            box-shadow: 0 3px 12px 0 #d3d3d3;
    padding: 6px 9px;
    bottom: 24px;
    z-index: 9;
}

.offer-card-comment .offer-card-comment-value:hover .offer-crad-comment-full-value{
    display: block;
}

/* END КП КАРТОЧКИ ТОВАРОВ*/

/* СПИСОК КП */

.category-card {
    padding: 15px;
    height: 100%;
    text-align: center;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    background: #fff;
    -webkit-box-shadow: 0 0 0 transparent;
            box-shadow: 0 0 0 transparent;
}
.category-card a {
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.category-card:hover {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-box-shadow: 0 10px 10px #a1a1a1;
            box-shadow: 0 10px 10px #a1a1a1;
    z-index: 1;
}
.category-card .category-card__img {
    width: 100%;
    max-height: 240px;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: top;
       object-position: top;
    margin-bottom: 10px;
}
.category-card .category-card__title {
    font-size: 16px;
    font-weight: 600;
    height: 54px;
    overflow: hidden;
}

.presetsBlock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.presetsBlock .preset-item {
    background: #F6F6F6;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-right: 10px;
    margin-bottom: 8px;
}
.presetsBlock .preset-item:hover{
    background: #CBA480;
}
.presetsBlock .preset-item a{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 1;
    color: #000000;
    padding: 10px;
    display: block;
}
.presetsBlock .preset-item:hover a{
    color: #FFFFFF;
}
/* КОнец */


@media (max-width: 768px){
    .presetsBlock .preset-item {
        margin-bottom: 14px;
    }
    
    .presetsBlock{
        margin-bottom: 16px;
    }
    
    .product-crumbs .mode3DCatalog-switcher{
        margin: 14px 0 20px !important;
    }
    
    .catalog-card-body__add-cart{
        position: relative;
        height: auto !important;
        border: none;
        padding: 0 15px;
        top: auto;
    }
    
    .catalog-card-body__add-cart .hidden-wapper {
        padding: 0 0px 15px;
    }
    
    .catalog-card-body__title{
        height: auto;
    }
    
    .catalog-card-body__dimensions{
        opacity: 1;
    }
    
    .catalog-card-body__title a{
        font-size: 18px;
        font-weight: 500;
    }
    
    .looked-wrap{
        padding: 0;
    }
    
    .section_title.looked_section_title{
        text-align:  center;
    }
    
    
    .section_title.looked_section_title {
        margin-bottom: 24px !important;
    }
    
    .designers-choice-block .designers-choice-title, .related-products-block .related-products-title, .seller-products-block .seller-products-title, .products-recommendation-block .products-recommendation-title{
        text-align: center;
    }
    
    .designers-choice-block .owl-nav{
        text-align: center;
    }

}