   @keyframes load-ani {
     100% {
       -webkit-transform: rotate(360deg);
       transform: rotate(360deg);
     }
   }

   @-webkit-keyframes load-ani {
     100% {
       -webkit-transform: rotate(360deg);
     }
   }

   .add_to_cart button,
   .add_to_cart .go-button {
     display: block;
     width: 100%;
     background: #ff7400;
     color: #fff;
   }

   .add_to_cart {
     position: absolute;
     display: none;
     margin-top: -40px;
     width: 100%;
   }

   .product_card:hover .add_to_cart {
     display: block;
   }

   .prod_control {
     display: flex;

     align-items: center;
     justify-content: space-between;
   }

   .section-title a {
     color: #ff7400;
     text-transform: uppercase;
     font-weight: 500;
   }

   .row-bgr {
     padding-top: 120px;
     padding-bottom: 120px;
     background-color: #f7f7f7;
   }

   .row-bgr .section-title {
     margin-bottom: 2.9rem;
   }

   .article_card-title a {
     color: #a1090a;
     font-size: 15px;
   }
.article_card-data {
    font-size: 11px;
    font-style: italic;
}
   .article_card-title {
     margin-top: 1rem;
     line-height: 1.3;
   }


   .row-bgr .article_card-data {
     margin-top: 0.5rem;
     margin-bottom: 1rem;
     color: #ff7400;
     font-size: 14px;
   }


   .article_card-desc {
        margin-top: .5rem;
    line-height: 1.6;
    font-size: 12px;
     border-bottom: 1px solid #EEE;
    padding-bottom: 1.8rem;
   }

   .button--bordered {
     border: 1px solid #ff7400;
     color: #ff7400;
     letter-spacing: 2px;
     font-weight: normal;
     font-size: 13px;
   }


   .jas_title {
     position: relative;
     display: table;
     margin: auto;
     margin-bottom: 2rem;
     color: #ff7400;
     text-align: center;
     letter-spacing: 3px;
     font-weight: 500;
     font-size: 24px;
     line-height: 24px;
   }

   .jas_title::after {
     right: -75px;
   }

   .jas_title::after,
   .jas_title::before {
     position: absolute;
     top: 12px;
     width: 60px;
     height: 2px;
     background: #222;
     content: "";
   }

   .jas_title::before {
     left: -75px;
   }



   .instafeed-gallery {
     position: relative;
     z-index: 3;
   }

   .instafeed-gallery a span {
     z-index: 3;
   }

   .swiper-button-disabled {
     display: none;
   }


   .swiper-button {
     opacity: 0;
     z-index: 100;
     width: 38px;
     height: 38px;
     border: 1px solid #fff;
     background-color: #58371d;
     background-image: none;
     transform: rotate(45deg);
     transition: all .3s;
     padding: 0;
     overflow: hidden;
   }

   .swiper-button::before {

     font-family: Pe-icon-7-stroke;
     font-size: 36px;
     color: #fff;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     text-indent: 0;
     display: block;
     line-height: 36px;
     -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);

   }

   .swiper-button-prev::before {
     content: '\e686';
   }

   .swiper-button-next::before {
     content: '\e684';
   }

   .swiper-button-prev {
     left: 20px;
   }

   .swiper-button-next {
     right: 20px;
   }

   .swiper-container:hover .swiper-button {
     opacity: .8;
   }

   .swiper-button:hover {
     opacity: 1 !important;
   }

   .swiper-button-prev.swiper-button-disabled,
   .swiper-button-next.swiper-button-disabled {
     opacity: 0;
   }


   /* Bread */

   .insales-section-breadcrumb {
   margin-bottom: 40px;
     background-color: #fcf6ed;
   }

   .insales-section-breadcrumb .row {
     /*     flex-wrap: nowrap;*/
   }

   .breadcrumb {
     margin: 0px 0px 0;
     padding: 5px 0px;
     color: #000;
     letter-spacing: 1px;
     font-size: 12px;
     font-size: 15px;
     line-height: 40px;
   }

   .breadcrumb a {
     color: #2c1724;
     line-height: 40px;
     font-size: 12px;
   }

   .breadcrumb-scheme-01 {
     position: relative;
     background-color: transparent;
   }


   .breadcrumb-item + .breadcrumb-item:before {
     display: inline-block;
     margin: 0px 10px;
     width: 7px;
     height: 9px;
     background: url("right.png") no-repeat 0 0;
     content: " ";
     vertical-align: middle;

     text-rendering: auto;
   }



   .gecko-products-nav .product-btn {
     position: relative;
   }

   .gecko-products-nav .product-btn > a {
     display: inline-block;
     width: 50px;
     vertical-align: middle;
     text-align: center;
     font-size: 0;
     line-height: 40px;
   }

   .gecko-products-nav .product-btn > a span {
     position: relative;
     display: inline-block;
     width: 23px;
     -webkit-transition: all .25s ease;
     -moz-transition: all .25s ease;
     -o-transition: all .25s ease;
     transition: all .25s ease;
   }

   .gecko-products-nav .product-btn > a span::before {
     position: absolute;
     top: 0;
     color: #000;
     font-size: 45px;
     font-family: 'Pe-icon-7-stroke';
     line-height: 3px;
   }

   .gecko-products-nav .product-btn.product-prev {
     float: left;
   }


   .gecko-products-nav .product-btn.product-prev > a span::before {
     left: -4px;
     content: "\e686";
   }


   .gecko-products-nav .product-btn.product-next {
     float: right;
   }

   .gecko-products-nav .product-btn.product-next > a span::before {
     right: -4px;
     content: "\e684";
   }

   .gecko-products-nav .product-btn:hover > a span {
     width: 32px;
   }

   .gecko-products-nav .wrapper-short {
     position: absolute;
     top: 100%;
     z-index: 350;
     visibility: hidden;
     padding-top: 5px;
     min-width: 250px;
     opacity: 0;
     -webkit-transition: all .1s ease;
     -moz-transition: all .1s ease;
     -o-transition: all .1s ease;
     transition: all .1s ease;
   }


   .gecko-products-nav .product-short {
     overflow: hidden;
     padding: 10px;
     border: 2px solid #efefef;
     background-color: #fff;
   }

   .gecko-products-nav .product-short .product-thumb {
     float: right;
     margin-left: 10px;
   }

   .gecko-products-nav .product-short .product-thumb img {
     max-width: 50px;
     height: auto;
   }

   .gecko-products-nav .product-short .product-title {
     display: block;
     margin-bottom: 7px;
     color: #58371d;
     text-transform: uppercase;
     font-weight: 700;
     font-size: 12px;
     line-height: 1.5;
   }


   .gecko-products-nav .product-short .price {
     display: block;
     color: #58371d;
   }

   .gecko-products-nav .product-short .price del {
     color: #d0d0d0;
     letter-spacing: .5px;
     font-weight: 400;
   }

   .widget ul.product_list_widget li ins,
   .price ins {
     margin-right: 3px;
     color: #a1090a;
     text-decoration: none;
   }

   .gecko-products-nav .product-btn.product-prev .wrapper-short {
     right: -20px;
   }

   .gecko-products-nav .product-btn.product-next .wrapper-short {
     right: 20px;
   }

   .gecko-products-nav .product-btn:hover > .wrapper-short {
     right: 0;
     visibility: visible;
     opacity: 1;
     -webkit-transition: all .25s ease;
     -moz-transition: all .25s ease;
     -o-transition: all .25s ease;
     transition: all .25s ease;
   }


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

     .insales-section-breadcrumb {
       background-color: #fff;
     }

     .breadcrumb-scheme-01 {
       background-color: #f7f8fa;
     }
     
     .collection-head .breadcrumb-scheme-01 {
       background-color: transparent;
     }

     .gecko-products-nav {
       margin-left: auto;
     }

   }


   /* Панель на странице продукта */

   .jas-sticky-nt-atc.popup-display {
     visibility: visible;
     opacity: 1;
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);

     -sand-transform: translate3d(0, 0, 0);
   }

   .jas-sticky-nt-atc.popup-hide {
     visibility: hidden;
     opacity: 0;
   }

   .jas-sticky-nt-atc {
     position: fixed;
     bottom: 0;
     left: 0;
     z-index: 99;
     visibility: hidden;
     padding: 10px 0;
     width: 100%;
     border-top: 2px solid rgba(255, 255, 255, 0.1);
     /*  background-color: rgba(0, 0, 0, 0.9);*/
     background-color: #fee4cd;
     color: white;
     opacity: 0;
     -webkit-transition: all 0.4s cubic-bezier(0.784, 0.134, 0.14, 0.85);
     -moz-transition: all 0.4s cubic-bezier(0.784, 0.134, 0.14, 0.85);
     -o-transition: all 0.4s cubic-bezier(0.784, 0.134, 0.14, 0.85);
     transition: all 0.4s cubic-bezier(0.784, 0.134, 0.14, 0.85);
     -webkit-transform: translate3d(0, 100%, 0);
     -moz-transform: translate3d(0, 100%, 0);
     -ms-transform: translate3d(0, 100%, 0);
     -o-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);

     -sand-transform: translate3d(0, 100%, 0);
   }

   #pr_img_sticky {
     display: inline-block;
     padding: 3px;
     width: 68px;
     height: 68px;
     border: 1px solid #ddd;
     border-radius: 50%;
     vertical-align: middle;
   }

   .sticky_img {
     display: inline-block;
     width: 60px;
     height: 60px;
     border-radius: 50%;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     vertical-align: middle;
   }

   .jas-sticky-nt-atc .option-selector {
     display: none;
   }

   .jas-sticky-nt-atc .product-form {
     margin: 0;
   }

   .jas-sticky-nt-atc form {
     margin: 0;
   }

   @media screen and (max-width: 480px) {
     .product-img-sticky {
       display: none;
     }

     .product-quantity {
       width: 125px;
     }
   }


   /* Счeтчик проданных товаров */

   .product_sold,
   .product_sold_quick {
     display: inline-block;
     position: relative;
     left: 10px;
     margin: 20px 0 25px 0;
     color: #dd1e31;
     font-weight: 600;
     font-size: 17px;
     padding: 0 10px;
     height: 35px;
     box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
     background: #fff;
     line-height: 32px;
     z-index: 3;
   }

   .product_sold::before,
   .product_sold::after {
     content: " ";
     display: inline-block;
     position: absolute;
     left: -8px;
     top: 50%;
     transform: translateY(-50%);
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 10px 10px 10px 0;
     border-color: transparent #ffffff transparent transparent;
     z-index: 2;
   }

   .product_sold::after {
     z-index: 1;
     left: -9.5px;
     border-width: 10px 10px 10px 0;
     border-color: transparent RGBA(238, 238, 238, 0.3) transparent transparent;
   }

   @media screen and (max-width: 480px) {
     .product_sold {
       font-size: 14px;
     }
   }


   /* ШАПКА */

   .header-panel .social {
     margin: 0;
   }

   .header-panel .social-item a {
     display: inline-block;
     padding: 0;
     text-align: center;
     line-height: 23px;
   }

   .header-panel-row {
     position: relative;
   }

   .header-panel-contacts {
     position: static !important;
   }
 
   /* Заголовок категории  */

   .collection-head-subcollections {
     display: inline-block;
     margin: 0 auto;
     text-align: center;
   }

   .collection-head-subcollections li {
     position: relative;
     display: inline-block;
     margin: 0;
     padding: 10px 15px;
     line-height: 25px;
   }

   .collection-head-subcollections li a {
     color: #ff7400;
   }

   .collection-head {
     position: relative;
     margin-bottom: 3em;
     padding: 50px 0;
     background-attachment: ;
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
     color: #fff;
   }

   .collection-head::before {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 2;
     display: block;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, .5);
     content: '';
   }

   .collection-head > .container,
   .collection-head .insales-section-breadcrumb {
     position: relative;
     z-index: 5;
   }

   .collection-head-title {
     text-transform: uppercase;
     font-weight: 700;
     font-size: 28px;
   }

   .collection-head-desc {
     margin-top: 1rem;
     font-style: italic;
   }

   .collection-head .insales-section-breadcrumb {
     margin-top: .8rem;
     margin-bottom: 0;
     background-color: transparent;
     text-align: center;
   }

   .collection-head .insales-section-breadcrumb > .container > .row {
     justify-content: center !important;
   }

   .collection-head .breadcrumb {
     padding: 0;
     line-height: normal;
     line-height: 1;
   }

   .collection-head .breadcrumb a {
     color: #fff;
     line-height: normal;
     line-height: 1;
   }

   .collection-head .breadcrumb-item + .breadcrumb-item::before {
     display: inline-block;
     margin: 0px;
     width: auto;
     height: auto;
     background: none;
     color: #fff;
     content: "\e684";
     vertical-align: middle;
     font-weight: 700;
     font-size: 25px;
     font-family: 'Pe-icon-7-stroke';
   }

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

     .breadcrumb li {
       font-size: 11px !important;
     }

     .collection-head .breadcrumb a {
       font-size: 11px;
     }

     .collection-head .breadcrumb-item + .breadcrumb-item::before {
       font-size: 15px;
     }

     .breadcrumb a {
       font-size: 11px;
     }

     .breadcrumb-item + .breadcrumb-item::before {
       margin: 0px 2px;
     }

   }


   /* ПРОДУКТ */

   .product_card {
     border-bottom: 1px solid #EEE;
     padding-bottom: 1.8rem;
     margin-bottom: 35px;
/*     fe*/
   }

   .product_card--shadow:hover {
     -moz-box-shadow: none;
     box-shadow: none;

     webkit-box-shadow: none;
   }

   .product_card .button--compares span::before {
     content: " ";
   }

   .product_card .product_card-title {
     margin-top: 1.8rem;
   }

   a.product_card-thumb {
     position: relative;
     display: block;
     overflow: hidden;
   }

   .add_to_cart {
     position: absolute;
     bottom: 0 !important;
     left: 0 !important;
     z-index: 100;
     display: block;
     margin-top: 0;
     opacity: 1 !important;
     transition: transform .3s ease;
     transform: translateY(52px);
   }
   

   .product_card:hover .add_to_cart {
     transform: translateY(0);
   }

   /* БЫСТРЫЙ ПРОСМОТР ТОВАРА */

   .jas-product-button {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: -webkit-box;
     display: flex;
     position: absolute;
     top: 10px;
     right: 10px;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     z-index: 2;
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
   }

   .jas-product-button > div {
     margin-bottom: 5px;
   }

   .jas-product-button > div a {
     background-color: #fff;
     -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
     box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
     border-radius: 50%;
     width: 35px;
     height: 35px;
     line-height: 35px;
     display: inline-block;
     position: relative;
     padding: 0;
     border: none;
     text-decoration: none;
     text-align: center;
     font-weight: 400;
     color: #000;
     font-size: 0;
     letter-spacing: 0;
     transition: all .3s;
   }

   @media screen and (min-width: 769px) {
     .jas-product-button > div a {
       transform: scale(0);
       -webkit-transform: scale(0);
       -moz-transform: scale(0);
       -o-transform: scale(0);
       -ms-transform: scale(0);
       -sand-transform: scale(0);
       opacity: 0;
       visibility: hidden;

     }
   }

   .jas-product-button .quick-view > a::before {
     content: "\e63e";
     font-size: 16px;
     font-family: Pe-icon-7-stroke;
     font-weight: bold;
     -webkit-transition: opacity .15s ease;
     transition: opacity .15s ease;
     color: #000;
     opacity: 1;
   }

   .jas-product-button .quick-view > a.loading::before {
     opacity: 0;
   }

   .jas-product-button > div a::after {
     content: "";
     width: 14px;
     height: 14px;
     display: inline-block;
     vertical-align: middle;
     border: 1px solid #bbb;
     border-left-color: rgb(187, 187, 187);
     border-left-color: #000;
     border-radius: 50%;
     position: absolute;
     top: 50%;
     left: 50%;
     opacity: 0;
     margin-left: -7px;
     margin-top: -7px;
     -webkit-transition: opacity .2s ease;
     transition: opacity .2s ease;

   }


   .jas-product-button > div a.loading::after {
     opacity: 1;
     animation: load-ani 450ms infinite linear;
     -webkit-animation: load-ani 450ms infinite linear;
   }

   .gecko-tooltip .gecko-tooltip-label {
     position: absolute;
     padding: 0 10px;
     line-height: 28px;
     font-size: 12px;
     letter-spacing: .3px;
     visibility: hidden;
     white-space: nowrap;
     color: transparent;
     background-color: transparent;
     -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
     -ms-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
     bottom: auto;
     left: auto;
     right: 135%;
     top: 50%;
     -webkit-transform: translateX(0) translateY(-50%);
     -o-transform: translateX(0) translateY(-50%);
     -ms-transform: translateX(0) translateY(-50%);
     -sand-transform: translateX(0) translateY(-50%);
     -moz-transform: translateX(0) translateY(-50%);
     transform: translateX(0) translateY(-50%);

   }

   .gecko-tooltip .gecko-tooltip-label::before {
     content: " ";
     position: absolute;
     top: 50%;
     bottom: auto;
     left: 99%;
     right: auto;
     color: transparent;
     font-size: 16px;
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 5px 0 5px 5px;
     border-color: transparent transparent transparent #ffffff;
     display: inline-block;
     -webkit-transform: translateX(0) translateY(-50%);
     -o-transform: translateX(0) translateY(-50%);
     -ms-transform: translateX(0) translateY(-50%);
     -sand-transform: translateX(0) translateY(-50%);
     -moz-transform: translateX(0) translateY(-50%);
     transform: translateX(0) translateY(-50%);
     -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
     -ms-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
   }

   .product_card:hover .gecko-tooltip .gecko-tooltip-label::before {
     border-style: solid;
     border-width: 5px 0 5px 5px;
     border-color: transparent transparent transparent #000000;
   }


   .product_card:hover .jas-product-button > div a {
     opacity: 1;
     visibility: visible;
     transform: scale(1);
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -o-transform: scale(1);
     -ms-transform: scale(1);
     -sand-transform: scale(1);

   }


   .jas-product-button > div:hover .gecko-tooltip-label {
     background-color: #000;
     color: #fff;
     visibility: visible;
     top: 50%;
     bottom: auto;
     left: auto;
     right: 115%;
   }


   /*  Окно с товаром  */

   .product-quick-view {
     width: 100%;
     max-width: 920px;
     padding: 0;
     overflow: hidden;
     font-family: 'Roboto Slab';
   }

   .product-quick-view > .container {
     padding: 0;
   }

   /*  Изображение    */

   .product-quick-view-image {
     position: relative;
     overflow: hidden;
   }

   .prq-gallery .swiper-slide img {
     max-width: 100%;
   }

   .view-details-btn {
     position: absolute;
     bottom: 0;
     left: 10px;
     right: 10px;
     display: block;
     padding: 15px;
     z-index: 102;
     background-color: rgba(0, 0, 0, .9);
     line-height: 1.2;
     font-weight: 600;
     font-size: 16px;
     color: #fff;
     text-decoration: none;
     text-align: center;
     text-transform: uppercase;
     letter-spacing: .3px;
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden;
     perspective: 800px;
     -webkit-perspective: 800px;
     -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
     transform: translateY(100%);
     -webkit-transition: all .25s ease;
     -moz-transition: all .25s ease;
     transition: all .25s ease;
   }


   .product-quick-view-image:hover .view-details-btn {
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     transform: translateY(0);
   }


   /*  Информация   */

   .product-quick-view-summary {
     position: relative;
   }

   .product-quick-view-summary .nano-content {
     padding: 35px 45px 0 0;
     right: -17px;
   }

   .product-quick-view-summary .nano-pane {
     right: 10px;
     top: 45px;
     bottom: 15px;
     background: #F7F8FA !important;
   }


   .product-quick-view-summary .nano-slider {
     background: #ff7400 !important;
   }

   .product-quick-view-title {
     font-size: 16px;
     margin-bottom: 10px;
     font-weight: 600;
     color: #000;
   }

   .product-quick-view-summary .product-form {
     margin-top: 5px;
   }


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

     .product-quick-view-summary .product-quick-view-summary .nano,
     .product-quick-view-summary .nano-content {
       position: static;
       padding: 0;
     }

     .product-quick-view-summary .nano-content {
       padding: 35px 0 0 0;
       margin-right: 0 !important;
     }

   }


   @media screen and (max-width: 575px) {
     .product-quick-view-summary .nano-content {
       padding-left: 10px;
       padding-right: 10px;
     }
   }



   /* РАСКЛАДКА ТОВАРОВ */

   .sp-col-switch a {
     height: 26px;
     border: 1px solid #878787;
   }


   .sp-col-switch a::before {
     position: absolute;
     top: 2px;
     left: 2px;
     width: 10px;
     height: 20px;
     background: #878787;
     content: "";
     transition: all .3s;
   }

   .sp-col-switch a:hover::before,
   .sp-col-switch a.active::before {
     background: #222;
   }


   .pr {
     position: relative;
   }

   .mr__10 {
     margin-right: 10px;
   }

   /* 1 */


   .sp-col-switch a.one {
     width: 28px;
   }

   .sp-col-switch a.one::before {
     width: 22px;
   }


   /*  2  */
   .sp-col-switch a.two {
     width: 29px;
   }

   .sp-col-switch a.two::before {
     box-shadow: 13px 0 0 #878787, 13px 0 0 #878787;
   }

   .sp-col-switch a.two:hover::before,
   .sp-col-switch a.two.active::before {
     box-shadow: 13px 0 0 #222, 13px 0 0 #222;
   }

   /*  3  */

   .sp-col-switch a.three {
     width: 42px;
   }

   .sp-col-switch a.three::before {
     box-shadow: 13px 0 0 #878787, 26px 0 0 #878787;
   }

   .sp-col-switch a.three:hover::before,
   .sp-col-switch a.three.active::before {
     box-shadow: 13px 0 0 #222, 26px 0 0 #222;
   }


   /* 4 */

   .sp-col-switch a.four {
     width: 55px;
   }

   .sp-col-switch a.four::before {
     box-shadow: 13px 0 0 #878787, 26px 0 0 #878787, 39px 0 0 #878787;
   }

   .sp-col-switch a.four:hover::before,
   .sp-col-switch a.four.active::before {
     box-shadow: 13px 0 0 #222, 26px 0 0 #222, 39px 0 0 #222;
   }

   .oh {
     overflow: hidden;
   }

   .js-layout {
     transition: opacity .25s ease, visibility .25s ease, transform .25s ease, -webkit-transform .25s ease;
   }


   .js-layout .js-col-3 {
     max-width: 25% !important;
     width: 25% !important;

     -ms-flex: 0 0 25% !important;
     flex: 0 0 25% !important;
   }

   .js-layout .js-col-4 {
     max-width: 33.333333% !important;
     width: 33.333333% !important;

     -ms-flex: 0 0 33.333333% !important;
     flex: 0 0 33.333333% !important;
   }


   .js-layout .js-col-6 {
     max-width: 50% !important;
     width: 50% !important;

     -ms-flex: 0 0 50% !important;
     flex: 0 0 50% !important;
   }

   .js-layout .js-col-12 {
     max-width: 100% !important;
     width: 100% !important;

     -ms-flex: 0 0 100% !important;
     flex: 0 0 100% !important;
   }

   @media screen and (min-width: 768px) {
     .sp-col-switch .one {
       display: none;
     }

   }


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

     .sp-col-switch .three,
     .sp-col-switch .four {
       display: none !important;
     }

     .switch-col {
       padding-top: 1rem;
       width: 100% !important;

       flex: 0 0 100% !important;
       order: 3;
     }

     .cat-filter-open {
       padding: 5px 5px;
     }


   }


   /* ШАПКА */

   .jas-menu-sub-link {}

   .jas-menu-sub-img {
     display: block;
     float: left;
     width: 30px;
     height: 30px;
     margin-right: 12px;
     background-repeat: no-repeat;
     background-position: 50% 50%;
     background-size: cover;
   }

   .sidebar .jas-menu-sub-img {
     display: none;
   }

   .popup-content-client [class^="pe-7s-"] {
     display: inline-block;
     margin-right: .5rem;
   }

   .popup--empty [class^="pe-7s-"] {
     display: block;
     margin: 0px auto 10px;
     color: #eee;
   }

   .user_icons-popup .pe-7s-trash.pe-2x {
     font-size: 24px
   }

   .header-menu .user_icons-icon {
/*     font-size: 28px;*/
   }

   .header-menu .nav-collections ul {

     padding: 0;

   }

   .header-menu .nav-collections ul li:hover {
     background-color: #a1090a;
   }


   /* ПОДВАЛ */


   .footer-scheme-10 {
     position: relative;
     padding: 15px 0 25px;
     background-color: #58371d;
     background-attachment: scroll;
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
     color: #000;
   }

   .footer-scheme-10::before {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #58371d;
     content: '';
   }

   .footer-scheme-10 a {
     color: #ffffff;
     text-decoration: none;
   }
.footer-menu-items {
 color: #ffffff;
}
   .footer-menu {
     color: #ffffff;
   }

   .footer-menu-block-list {
     margin-top: .5rem;
   }

   .footer-menu-item--icon .pe-lg {
     position: absolute;
     top: 3px;
     left: 0;
     color: #fff;
     /*  font-weight: 700;*/
   }

   .footer-menu-item--text {
     display: inline-block;
   }


   .footer-menu .social {
     margin: 0 0 0 -2px;
   }

   .social--footer .social-item {
     margin-top: 1.5rem;
   }

   .footer-menu .social-item a {
     display: inline-block;
     padding: 0;
     border-color: #fff;
     color: #fff !important;
     text-align: center;
     line-height: 23px;
   }

   .footer-menu .social-item a:hover {
     border-color: #fff;
     color: #fff !important;
   }


   .footer-about-title {
     margin: .5rem 0 1.5rem; 
   }

   .footer-subscribe-menu .footer-subscribe-form {
     border: 1px solid #a1090a;
     background-color: transparent;
   }

   .footer-subscribe-policy a {
     color: #fff;
   }

   .footer-subscribe-menu .input--block {
     border: 0;
     background-color: transparent;
   }

   .footer-subscribe-menu .button {
     background-color: #a1090a;
     color: #fff;
   }

   .footer-subscribe-menu .footer-subscribe-description {
     margin-top: .2rem;
     margin-bottom: 1rem;
   }

   .footer-menu .payments {
     margin-top: .5rem;
   }

   .footer-menu .payments img {
     /*max-width: 50px;*/
   }

   .footer-copyright {
    font-size: 13px;
    padding: 15px 0;
     background: #a1090a;
     color: #ffffff;
   }

   .footer-copyright a {
    color: #ffffff;
   }

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

     .footer-scheme-10 {
       padding: 35px 0 25px;
     }

     .footer-menu-title {
       text-align: center;
     }

     .footer-menu-block-left {
       display: inline-block;
       position: relative;
       left: 50%;
       display: inline-block;
       transform: translateX(-50%);
     }

     .footer-menu-items-nav {
       text-align: center;
     }

     .footer-menu-item--phone {
       margin: 1rem 0 2rem;
       text-align: center;
     }

     .footer-menu-block {
       margin-bottom: 2.5rem;
     }

     .footer-menu .payments {
       margin-top: 1.5rem;
     }

     .footer-about-block {
       text-align: center;
     }

     .footer-about-title {
       margin-top: 1rem;
       font-size: 23px;
     }
   }
.footer-menu-title {
  color: #ffffff;
} 


.header-scheme-02 .header-main .user_icons-icon,
.header-scheme-02 .header-main .search-button {

    font-size: 25px;

}
.products.products--recently {
  background: #fcf6ed;
    padding: 22px;
}


.button--remove .pe-7s-trash.pe-2x {

  font-size: 24px;
  
 }


.co-toggable_field-label-active {
  border-color:#cccccc;
background: white;
}
.brand_item a {
    display: flex;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    padding: 11px 0;
    text-align: center;
    margin: 0 6px;
    align-items: center;
    justify-content: center;
}
.brand_item {
    display: inline-block;
    width: 20%;
    margin-bottom: 6px;
}
.brands_items {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
}
.brands_wrapper {
    margin-bottom: 20px;
}
.brand_item a:hover {
    border: 4px solid #ccc;
    margin-top: -3px;
    margin-bottom: -3px;
}
.brand_item a img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}
.subcolls_wrapper {
    text-align: left;
    font-size: 13px;
    opacity: .6;
    line-height: 1.6;
    padding: 0 10px;
}
.subcollection_card-title > a {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}
.subcolls_wrapper a {
    display: block;
    line-height: 1.2;
    margin-bottom: 8px;
}
.subcollections_title {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 3px solid #fff1e6;
}
.subcollections_title span {
    display: inline-block;
    border-bottom: 3px solid #ff7400;
    margin-bottom: -3px;
    padding: 0 20px;
    padding-bottom: 15px;
}
   @media screen and (max-width: 1024px) {
.brand_item {
    display: inline-block;
    width: 33.3%;
    margin-bottom: 6px;
}
}
   @media screen and (max-width: 768px) {
.brand_item {
    width: 50%;
}
}






