html,body{height:100%;width:100%;}
body{min-width:320px;background:#fff;overflow:hidden;overflow-x:hidden;overflow-y:auto}
.loader{transition:all 0.3s;visibility:hidden;opacity:0;z-index:9991;width:188px;height:188px;margin:-94px 0 0 -94px;position:fixed;left:50%;top:50%;transform:scale(0.33)}.loader>i{font-style:normal;display:block;top:80px;left:93px;width:4px;height:30px;background:#888;-webkit-animation:fadeOut 1s linear infinite;animation:fadeOut 1s linear infinite;border-radius:10px;position:absolute}.loader>i:nth-of-type(1){-webkit-transform:rotate(0deg) translate(0,-60px);transform:rotate(0deg) translate(0,-60px);-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.loader>i:nth-of-type(2){-webkit-transform:rotate(30deg) translate(0,-60px);transform:rotate(30deg) translate(0,-60px);-webkit-animation-delay:-0.4166666666666667s;animation-delay:-0.4166666666666667s}.loader>i:nth-of-type(3){-webkit-transform:rotate(60deg) translate(0,-60px);transform:rotate(60deg) translate(0,-60px);-webkit-animation-delay:-0.33333333333333337s;animation-delay:-0.33333333333333337s}.loader>i:nth-of-type(4){-webkit-transform:rotate(90deg) translate(0,-60px);transform:rotate(90deg) translate(0,-60px);-webkit-animation-delay:-0.25s;animation-delay:-0.25s}.loader>i:nth-of-type(5){-webkit-transform:rotate(120deg) translate(0,-60px);transform:rotate(120deg) translate(0,-60px);-webkit-animation-delay:-0.16666666666666669s;animation-delay:-0.16666666666666669s}.loader>i:nth-of-type(6){-webkit-transform:rotate(150deg) translate(0,-60px);transform:rotate(150deg) translate(0,-60px);-webkit-animation-delay:-0.08333333333333331s;animation-delay:-0.08333333333333331s}.loader>i:nth-of-type(7){-webkit-transform:rotate(180deg) translate(0,-60px);transform:rotate(180deg) translate(0,-60px);-webkit-animation-delay:0s;animation-delay:0s}.loader>i:nth-of-type(8){-webkit-transform:rotate(210deg) translate(0,-60px);transform:rotate(210deg) translate(0,-60px);-webkit-animation-delay:0.08333333333333337s;animation-delay:0.08333333333333337s}.loader>i:nth-of-type(9){-webkit-transform:rotate(240deg) translate(0,-60px);transform:rotate(240deg) translate(0,-60px);-webkit-animation-delay:0.16666666666666663s;animation-delay:0.16666666666666663s}.loader>i:nth-of-type(10){-webkit-transform:rotate(270deg) translate(0,-60px);transform:rotate(270deg) translate(0,-60px);-webkit-animation-delay:0.25s;animation-delay:0.25s}.loader>i:nth-of-type(11){-webkit-transform:rotate(300deg) translate(0,-60px);transform:rotate(300deg) translate(0,-60px);-webkit-animation-delay:0.33333333333333337s;animation-delay:0.33333333333333337s}.loader>i:nth-of-type(12){-webkit-transform:rotate(330deg) translate(0,-60px);transform:rotate(330deg) translate(0,-60px);-webkit-animation-delay:0.41666666666666663s;animation-delay:0.41666666666666663s}
.js-popup-show .popup.shown{z-index:999;top:0;left:0;opacity:1;visibility:visible}.js-popup-show .popup.shown .c{transform:scale(1);margin-top:0;opacity:1}.js-loader-show .loader{opacity:1;visibility:visible}
.index-tags-list {text-transform: lowercase;padding-top:20px;font-size:16px;}
.index-tags-list a {display:inline-block;border-radius:6px;transition:all 0.3s;background:#f3f3f3;text-decoration:none;color:#666;padding:8px 12px;margin:0 12px 12px 0;}
.index-tags-list a:hover{background:#fed700;}
.top-cart-holder {position:relative;}
.top-cart-holder .shipping-text {position:absolute;bottom:-23px;white-space:nowrap;right:0;}
.info-txt a {text-decoration:underline;}
.icon-phone {transition:none !important;}
.js-totop-show .top-cart-holder .shipping-text {display:none;}
.social-row-wrap {display:flex;align-items:center;justify-content:center;padding-top: 10px;border-top: 1px solid #c0a307;}
.social-row-wrap .cart-wrap {padding-right:10px;color:#000;}
.social-row-wrap a:hover{color:#000;}
.search-on-page {width:100%;display:flex;margin-bottom:35px;}
.search-on-page #bc-product-search {flex:1;margin-right:10px;}
 .product__depths {font-size:14px;margin:0 -15px;margin-bottom:25px;text-align:center;}
.copy__label {margin-bottom:6px;}
                                          .product__depths .label {margin-bottom:5px;}
                                          .product__depths .items {justify-content:center;display:flex;align-items:center;flex-wrap:wrap;}
                                          .product__depths .item {display:inline;margin:1px;}
                                          .product__depths .item__link {border:2px solid #ddd;height:30px;padding:0 4px;border-radius:6px;transition:all 0.3s;display:flex;align-items:center;}
                                          .product__depths .item__link:hover{color:#000;border-color:#888;}
                                          .product__depths .item__link.is-selected {color: #fed700;border-color:#fed700}

.header-contacts {
  position:relative;
}
.header-contacts .wa-contacts {
  position:absolute;
  right:20px;
  top:10px;
}
 .header-contacts .wa-contacts a {
  display:inline-block;
  transition:all 0.3s;
 }
 .header-contacts .wa-contacts a:hover{
  opacity:0.8;
 }
 

.product__series {text-align:left;margin:0 0 20px 0;}
.product__series .label {font-weight:700;}
.product__series .items {justify-content:flex-start}
.product__series .item {margin-right:3px;}
.product__series .item__link {height:36px;text-align:center;min-width:50px;line-height:36px;display:block;padding:0 12px;border-width:1px;font-size:14px;word-break: break-word;border-radius:4px;}


.collection__inner {display:flex;flex-direction:column;flex-wrap:wrap;}
.collection__inner .collection__products {order:1;}
.collection__inner .collection__descriptions {order:2;}
.header-contacts .worktime:before {float: left;margin-top: 2px;margin-right:5px;color: #fed700;font-size: 15px;width: 22px;}

.short-description .li-production .props-value  {display:inline-flex;align-items:center;}
.short-description .li-production .props-value img {width:18px;margin-right:4px;}

.header-content .header-main {padding-top:10px;padding-bottom:20px;}
.collection-rating {color:#666;background:#fff;border-radius:6px;margin-bottom:35px;align-items:center;display:flex;justify-content:center;padding:25px 20px;}
.collection-rating > * {margin:0 4px;}
.collection-rating .rating-value {background:#fed700;color:#000;border-radius:4px;padding:4px 8px;}
.collection-rating .rating i {cursor:pointer;}


.rouble{margin-left:-5px;}
.rouble:before{font-family:icons;font-weight:400;content:'\F158';font-size:90%;}
.rouble span {display:none;}
.js-render-preview .option-selector {margin-right:10px;}
.js-render-preview .rouble:before {font-size:27px;}
.title-wrapper--bold > * {font-weight:700;}
.title-wrapper > h2 {font-size:22px;}
.title-wrapper .btn:before{display:none;}
.index-page-title .page-title {text-align:center;}
.index-page-title .page-title .title-wrapper {margin-bottom:0 !important}
.index-content .title-wrapper h2 {font-size:22px;margin-bottom:0;}
.index-link-columns {padding-top:30px;margin-bottom:0px;}
.js-products-carousel .swiper-slide {padding-bottom:35px;}
  .index-link-columns ul {margin:0;list-style:none;}
  .index-link-columns ul li {margin-bottom:10px;}
.editor img {max-width:466px;max-height:346px;}
.editor ul, .editor ol {margin-bottom:25px;}
.editor .bg-grey {padding:25px;border-radius:10px;}
.editor h3, .editor .h3, .editor h2, .editor .h2, .editor h1, .editor .h1, .editor h4, .editor .h4 {margin-bottom:20px;}
.lazyload,.lazyloading{opacity:0}
.lazyloaded{opacity:1;transition:opacity 300ms}
.templateProduct .tab-content .tab-pane {height:auto;opacity:1;}
.index-catalog ul {list-style:none;padding:0;margin:0;}
.index-catalog ul li {margin-bottom:6px;}
.templateIndex .index-catalog {padding:40px 0px;position:relative;}
.templateIndex .index-catalog .editor-crop.croped .more {left: auto;right: auto;margin: 0 auto;width: 100%;text-align: center;}
.templateIndex .index-catalog .editor-crop.croped .more * {background:none;transition:all 0.3s;display:inline-block;height:46px;line-height:46px;padding:0 20px;border:1px solid #fed700;}
.templateIndex .index-catalog .editor-crop.croped .more *:before {transition:all 0.3s;border:0;}
.templateIndex .index-catalog .editor-crop.croped .more *:hover{background:#fed700;}
.templateIndex .index-catalog .editor-crop.croped .more *:hover:before{color:#666;}
.tab-content .tab-pane ol, .tab-content .tab-pane ul {padding-bottom:0;margin-bottom:20px;}
.templateProduct .tab-content p {margin-bottom:25px;margin-top:0;padding-top:0;}
.templateIndex .index-catalog .owl-carousel .owl-nav {z-index:999;top:60px;left:auto;right:auto;width:100%;height:0;}
.templateIndex .index-catalog .owl-carousel .owl-nav > button {transition:all 0.3s;width:26px;height:36px;border:1px solid #eae5e5;line-height:36px;text-align:center;}
.templateIndex .index-catalog .owl-carousel .owl-nav > button:hover{background:#fed700;border-color:#fed700;color:#666;}
.templateIndex .index-catalog .owl-carousel .owl-nav .owl-prev {float:left;}
.templateIndex .index-catalog .owl-carousel .owl-nav .owl-next {float:right;}

 .cookie-popup {transition:all 0.2s;background:#fff;box-shadow:-10px 0 10px rgba(0,0,0,0.2);padding:10px;font-size:13px;color: #5d5d64;position:fixed;right:0;width:100%;left:0;bottom:0;text-align:center;opacity:0;visibility:hidden;}
  .cookie-popup .container {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
  .cookie-popup p {margin-bottom:0;}
  .cookie-popup a {text-decoration:underline;}
  .cookie-popup a:hover{text-decoration:none;}
  .cookie-popup .btn {height:32px;line-height:32px;padding:0 18px;font-size:14px;margin-left:10px;}
.cookie-popup.is-show {opacity:1;visibility:visible;z-index:9999;}
.cookie-popup--close {cursor:pointer;position:absolute;right:10px;top:50%;margin-top:-7px;}
@media (max-width:575px) {
  .cookie-popup {padding-top:20px;}
  .cookie-popup--close {left:5px;top:10px;bottom:0;right:0}
  .cookie-popup .btn {margin-top:10px;}
}
.templateIndex .index-catalog .index-col-group {padding:0 46px;}

 
#product-info, .product-info-inner {height:100%;}
.fl-a {display:flex;flex-direction:column;justify-content:space-between;}



.table-responsive {max-width:100%;overflow:hidden;overflow-x:auto;}
.table-responsive .table-responsive--inner {min-width:380px;}

.editor iframe {width:720px;height:480px;}
.delivery-tab-link {text-align:center;padding-top:15px;}
.delivery-tab-link .dd-wrap--text .i {padding-bottom:4px;cursor:pointer;border-bottom:1px solid #ccc;}
.delivery-tab-link .dd-wrap--text .i:hover{border-color:#fed700}
.delivery-tab-link .dd-wrap .dd {text-align:left;padding:20px;width:400px;top:20px;}
.delivery-tab-link .dd-wrap h2 {font-size:14px;line-height:normal;margin-bottom:6px;}

@media (min-width:1200px) {
 
  .block-special-product-v2 {height:100%;}
}
#scroll-to-top {display:none;}
@media (min-width:1560px) {
  #scroll-to-top {display:block;}
}

.pBox .pBox__group {margin-bottom:30px;padding-top:15px;}
.pBox .pBox__title, .pBox .pBox__title * {font-size:30px;font-weight:700;margin-bottom:30px;}


  @media (max-width:767px) {
    .recently-wrap {margin-bottom:20px;}
    .index-col-group .index-col-group--content {display:none;padding-bottom:20px;}
     .index-col-group.is-open .index-col-group--content {display:block;}
    .index-col-group .index-col-group--title {cursor:pointer;}
    .index-col-group .index-col-group--title:after {transition:all 0.3s;content: '\f105';font-family: icons;display: block;position:absolute;right: 10px;top: 5px;font-size: 20px;}
  }
 .categories-menu li a sup.count, .advanced-filter .count {vertical-align: sub;margin-left:4px;font-weight:400;color:#ccc;font-size:12px;}

.btn{display:inline-block;text-align:center;}
.filter-reset{padding-top:10px;}
.filter-reset .btn, .filter-submit .btn {width:100%;}
.wrap-cata-title h1 {font-size: 30px;font-weight: 500;}
.product-price .sku {color: #878787;font-size: 12px;margin-bottom:2px;}
.product-price .unit {font-size:13px;color: #878787}
.product-wrapper {height:100%;}
.product-wrapper .product-content .product-price.price-na {font-size:15px;}
.product-wrapper .product-content .price-cart-wrapper .add-cart-button .btn-add-cart, .product-wrapper .product-content .price-cart-wrapper .product-add-cart .btn-add-cart {background:#fed700;border-color:#fed700}
.product-wrapper .product-content .price-cart-wrapper .add-cart-button .btn-add-cart:hover, .product-wrapper .product-content .price-cart-wrapper .product-add-cart .btn-add-cart:hover {background:#e1c008;}
.templateProduct .tab-content table {margin-bottom:15px;}
.more-properties span {color:#fed700;display:inline-block;cursor:pointer;border-bottom:1px dashed #fed700}
.popup .btn.upc{text-transform:uppercase;}
.block-special-product.listing-sp{height:100%;}
.product-wrapper .product-name{line-height:15px;}
.product-wrapper .product-name.balance-true{position:relative;z-index:3;}
.product-wrapper .product-name.balance-true a{height:20px;overflow:visible;white-space:normal;text-overflow: unset;}
.footer-block ul.f-list li a:hover{font-weight:400}
.page-product .container .product {padding-bottom:25px;}
input.error {border-color:#F00 !important;color:#f00 !important}
.header-logo img {max-height: 40px !important;width:auto !important;max-width:100% !important;}
.add-to-compare:before{margin-right:5px;}
.btn{cursor:pointer;border:0;}
.product-simple-tab{margin-top:0;}
.product-wrapper .product-vendor{margin-bottom:0;}
.related-article-items .owl-stage-outer{padding-bottom:0}
.properties-table .property-value a {text-decoration:underline;color:#f2cf0d;}
.slideshow-01 .container-box{left:45%;max-width:580px;width:100%;}
.header-icons>ul>li a:hover {color:#666 !important;}
.product-label>span.label-new {background:#3bb523;}
.product-label>span.label-hit {background:#f00;color:#fff;}
.product-label>span.label-bystraya-dostavka{background:#15b015;font-weight:400;color:#fff;}
.product-label>span.label-pro{padding-top:1px;background:purple;font-weight:400;color:#fff;}
.product-label>span .icon {height:35px;display:block;width:auto;}
.product-label>span .icon::before{font-size:14px;display:block;width:auto;line-height:35px;}
.blog-items .item {padding:20px;}
.blog-items .item .item-inner {display:flex;align-items:center;}
.blog-items .item .item-inner .col-img {flex:0 0 150px;min-width:150px;}
.blog-items .item .item-inner .col-desc {padding-left:25px;flex:1}
.blog-items .item .date {font-size:12px;color:#ccc;margin-bottom:3px;}
.blog-items .item h2 {font-weight:500;font-size:20px;text-transform:uppercase;margin-bottom:15px;}
.blog-items .item h2 a {transition:all 0.3s;text-decoration:none;color:#333;}
.blog-items .item h2 a:hover {text-decoration:underline;color:#E2232D}
.blog-items .img a {width:150px;height:150px;display:flex;align-items:center;justify-content:center;border:2px solid #ccc;border-radius:6px;}
.blog-items .img img {max-width:100%;}
.article .date {color:#ccc;margin-bottom:15px;}
.article .editor {margin-bottom:30px;}
.layer{transition: all 0.2s;opacity: 0;visibility: hidden;background:/*#1e1e1e*/#fff;position:fixed;left:0px;top:0px;right:0px;bottom:0px;z-index:99}
.js-loader-show .layer{visibility:visible;opacity:0.7}
.js-show-menu .layer {opacity:0.87;visibility: visible;}
#shopify-section-header {position:relative;z-index:999}
.logo-footer img {max-width:200px}
.social-links{list-style:none;transition:all .3s;z-index:999;position:fixed;right:0;top:17.8%}
.social-links a{transition:all .3s;text-decoration:none;font-size:22px;color:#888;border:0;box-shadow:0 -4px 6px rgba(0,0,0,.1);margin-bottom:6px;background:#fff;white-space:nowrap;border-right:none;display:block;width:50px;height:50px;line-height:50px;text-align:center}

.social-links a.icon-facebook-3 {background:#485E97;color:#fff;}
.social-links a.icon-facebook-3:hover{background:#394b79;border-color:#394b79;}

.social-links a.icon-instagram {background:#9D1F88;color:#fff;}
.social-links a.icon-instagram:hover{background:#6b135c;border-color:#6b135c;}

.social-links a.icon-vkontakte {background:#567DB1;color:#fff;}
.social-links a.icon-vkontakte:hover{background:#3a5579;border-color:#3a5579;}
.social-links a.icon-telegram {background:#6CA4D4;color:#fff;}
.social-links a.icon-telegram:hover{background:#5892c3;border-color:#5892c3;}
.social-links a.icon-yahoo {background:#EB121C;color:#fff;}
.social-links a.icon-yahoo:hover{background:#af151c;border-color:#af151c;}

.nav-item {text-align:center;}

/*
.social-links a:hover{background:#f4d315;border-color:#f4d315;color:#fff}
*/


.js-hide-social .social-links{right:-60px}
.f-list.c2 {column-count:2;}
.partner-wrapper .widget-partner {padding:0 20px !important;}
.partner-wrapper .owl-dots {display:none}
.partner-wrapper .owl-carousel .owl-stage-outer {margin:0px !important;padding-bottom:0 !important;}
.partner-wrapper .partner-item {float:none;}
.partner-wrapper .partner-item > a {overflow:hidden;height:60px;display:flex;align-items:center;justify-content:center;}
.partner-wrapper .partner-item > a > span {display:inline-block;}
.partner-wrapper img.img-lazy {height:auto;width:auto;max-height:100%;position:relative;}
.related-items .owl-dots {display:none}
.breadcrumb {margin:0;}
.slideshow-01 .swiper-pagination {position:absolute;}
#scroll-to-top {z-index:99;right:auto;left:15px;}
 
.sidemenu-holder .navbar .navbar-collapse .menu-list>li {padding:0 26px 0 0;}
.sidemenu-holder .navbar .navbar-collapse .menu-list>li>a:hover {color:#e00 !important}
.top-bar .table-row .list-inline>li.globe a {display:flex;align-items:center;}
.top-bar .table-row .list-inline>li.globe .demo-icon {color:#fed700;font-size:22px;}
.content.editor h2, .content.editor h3, .content.editor h4, .content.editor ul, .content.editor ol {margin-bottom:20px;}
.p-warning{padding-top:15px;}
.templateProduct .tab-content p{margin-bottom:15px;}

 
.editor-crop.croped {position:relative;max-height:320px;overflow:hidden;}
.editor-crop.croped:before{background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.93) 56%, rgba(255,255,255,0.93) 99%);background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.93) 56%,rgba(255,255,255,0.93) 99%);background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.93) 56%,rgba(255,255,255,0.93) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#edffffff',GradientType=0 );position:absolute;left:0;right:0;bottom:0;height:160px;z-index:9;content:'';}
.editor-crop.croped .more {position:absolute;left:0;bottom:15px;z-index:10;}
.editor-crop.croped .more > *:before{content:'Подробнее';color:#fed700;border-bottom:1px dashed #fed700;cursor:pointer;}
.editor-crop.croped.open {max-height:none;overflow:visible;}
.editor-crop.croped.open:before {display:none;}
.editor-crop.croped.open .more {position:relative;bottom:auto;top:auto;margin-top:20px;}
.editor-crop.croped.open .more > *:before {display:inline-block;content:'Свернуть';}
 

.templateIndex .editor-crop.croped {position:relative;max-height:320px;overflow:hidden;}
.templateIndex .editor-crop.croped:before{background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.93) 56%, rgba(255,255,255,0.93) 99%);background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.93) 56%,rgba(255,255,255,0.93) 99%);background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.93) 56%,rgba(255,255,255,0.93) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#edffffff',GradientType=0 );position:absolute;left:0;right:0;bottom:0;height:160px;z-index:9;content:'';}
.templateIndex .editor-crop.croped .more {position:absolute;left:0;bottom:15px;z-index:10;}
.templateIndex .editor-crop.croped .more > *:before{content:'Подробнее';color:#fed700;border-bottom:1px dashed #fed700;cursor:pointer;}
.templateIndex .editor-crop.croped.open {max-height:none;overflow:visible;}
.templateIndex .editor-crop.croped.open:before {display:none;}
.templateIndex .editor-crop.croped.open .more {position:relative;bottom:auto;top:auto;margin-top:20px;}
.templateIndex .editor-crop.croped.open .more > *:before {display:inline-block;content:'Свернуть';}

.link-mobile .phone__popup {opacity:0;visibility:hidden;transition:all 0.3s;position:absolute;right:20px;top:30px;box-shadow:0 0 8px rgba(0,0,0,0.1);width:260px;border-radius:10px;z-index:1;background:#fff;padding:18px;}
.link-mobile.is-shown .phone__popup {top:50px;z-index:999;opacity:1;visibility:visible;}
.phone__group:first-child {margin-bottom:15px;}
.phone__group .phone__group_label {margin-bottom:5px;font-size:12px;font-weight:700;}
.phone__group .phone__group_phone {font-size:15px;}

@media (max-width:575px){

  .link-mobile .phone__popup {right:0;}
}

 
.editor a {color:#d3b408;text-decoration:underline;}
.editor a:hover {text-decoration:none;}
.product-wrapper .product-name.balance-true{height:20px;}
.product-wrapper .product-name.balance-true a{height:auto;display:inline-block;background:rgba(255,255,255,0.7);padding-bottom:4px;}
.breadcrumb>li{margin-bottom:4px;}
.breadcrumb>li>a {padding:0 13px;}

.pagination-holder {margin-bottom:25px;}
#footer-content .info-txt {font-size:13px;line-height:18px;padding-top:20px;border-top:1px solid #ddd}
.page-product .product-content-wrapper .group-cw .swt-type-button .swatch-element label {height:30px !important;line-height:28px;width:auto;padding:0 10px;border-radius:8px !important;-webkit-border-radius:8px !important;font-weight:400;transition:all 0.3s;}
.page-product .product-content-wrapper .group-cw .swt-type-button .swatch-element.is-active label{line-height:26px;}

.templatePage_404 .box-404-text {text-align:center;padding:50px 0;}
.page-product .product-content-wrapper .group-cw .swatch .swatch-element.is-disabled {opacity:0.4;}
.page-product .product-content-wrapper .group-cw .swatch .swatch-element.is-disabled label {cursor:not-allowed;}
#sidebar {position:relative;z-index:9;}
#sidebar .floatbox {position:sticky;position: -webkit-sticky;top:100px;}

.video-thumb{width:100%;border:0px;position:relative}
.video-thumb .video-thumb__poster {cursor:pointer;}     
.video-thumb .video-thumb__poster:before{content:'\f16a';text-indent:0px;color:#FF0000;display:block;z-index:9999;font-size:80px;line-height:80px;position:absolute;top:50%;left:50%;transition:all 0.3s;margin:-40px 0 0 -40px;font-family:'icons'}
.video-thumb .video-thumb__poster:hover:before {color:#fff;} 

.p-custom-links {font-size:16px;display:flex;}
.p-custom-links .item {margin-right:20px;}
.p-custom-links .item:last-child{margin:0;}
.p-custom-links .item a {display:flex;align-items:center;}
.p-custom-links .item a span {border-bottom:1px dashed #ccc;}
.p-custom-links .item a:before {font-size:18px;width:auto;margin-right:8px;}
.p-custom-links .item a.x2:before {font-size:24px;}
.p-custom-links .item a:hover span {border-color:#fed700}
.mobile-contacts {display:none;}
.embed-doc{padding:15px 0;}
.embed-responsive {position: relative;display: block;height: 0;padding: 0;overflow: hidden;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {position: absolute;top: 0;left: 0;bottom: 0;height: 100%;width: 100%;border: 0;}



.header-content .table-row .header-contacts .phone {display:flex;align-items:center;}
.header-content .table-row .header-contacts .phone a {margin-right:5px;}
.header-content .table-row .header-contacts .phone, .header-content .table-row .header-contacts .email {min-height:20px;font-weight:600;padding-top:2px;}
.header-content .table-row .header-contacts .phone .icon-phone {margin:0 0px 0 0}
.header-content .table-row .header-contacts a:before {float:left;margin-top:-1px;color:#fed700; font-size:15px;width:22px;}
.header-content .table-row .header-contacts .icon-mail:before {margin-right:6px;}
.header-content .table-row .header-contacts .email{padding-top:0;}
.header-content .table-row .header-contacts .email a:before {font-size:16px;}
.header-contacts .ico-link {/*margin-bottom:-18px;margin-left:4px;*/text-decoration:none;border:0;outline:none;}
.header-contacts .ico-link img {height:36px;transition:all 0.3s;}
.header-contacts .ico-link.ico-tg {margin-left:10px;}
.header-contacts .ico-link.ico-viber {margin-left:6px;}
.header-contacts .ico-link.ico-tg img, .header-contacts .ico-link.ico-viber img {height:26px;}
.header-contacts .ico-link:hover img {opacity:0.6;}



.product-reviews .reviews-list{padding-bottom:20px;border-bottom:1px solid #ddd}.product-reviews .reviews-list .item{padding-top:20px;margin-top:20px;border-top:1px solid #ddd}.reviews-list .item .item-header{margin-bottom:10px;display:flex;align-items:center}.reviews-list .item .item-header .avatar{text-align:center;line-height:46px;background:#e9e9e9;color:#666;margin-right:15px;width:46px;height:46px;border-radius:100%}.reviews-list .item .item-header .rating-wrap{display:flex;align-items:center}.reviews-list .item .item-header .rating-wrap .rating{margin-right:10px}.reviews-list .item .item-header .author{font-weight:700}.reviews-list .item .item-comment{line-height:22px}.product-reviews .reviews-form{display:none;width:50%;padding-top:30px}.product-reviews .reviews-form .h3{margin-bottom:20px}.product-reviews .reviews-form .tr{margin-bottom:15px}.product-reviews .reviews-form .tr label{display:block;margin-bottom:4px}.product-reviews .reviews-form .tr .input{width:100%}.product-reviews.open .reviews-form{display:block}.rating{font-size:20px}.rating i{display:inline-block;font-style:normal;margin:0 2px}.rating i:before{font-family:icons;display:inline-block;content:'\e819';color:#e0e0e0}.rating i.on:before{color:#ffc300}.rating-large{font-size:26px}
   .aq-wrapper .item  {margin-bottom:25px;}
          .aq-wrapper .item .item-question {font-size:18px;} 
          .aq-wrapper .item .item-question span {transition:all 0.3s;cursor:pointer;color:#868376;border-bottom:1px solid #868376}
          .aq-wrapper .item .item-question span:hover, .aq-wrapper .item.open .item-question span {color:#fed700;border-color:#fed700;}
          .aq-wrapper .item .item-answer {display:none;}
          .aq-wrapper .item.open  .item-answer {display:block;padding-top:10px;line-height: 22px;}
.page-product .product-content-wrapper .short-description a {color:#f2cf0d;text-decoration:underline;}
.slideshow-01 .image-layer-box {transform: translate(15%,0);}

.landing-action {padding-top:20px;margin-top:40px;border-top:1px solid #ddd;text-align:center;}
.landing-main, .landing-content {text-align:center;}
.landing-main ul li {margin-bottom:10px;}
.landing-main ul li a {text-decoration:underline;}
.landing-main ul li a:hover{text-decoration:none;}


.collection-reviews .reviews-list .item {padding-top:0;margin-top:0;margin-bottom:20px;padding-bottom:20px;border:0;border-bottom:1px solid #ddd}
.collection-reviews .reviews-list .item-comment {margin-bottom:10px;}
.collection-reviews .reviews-list .item a { }
.collection-reviews .reviews-list .item-product {font-weight:700;font-size:12px;}
.collection-reviews .reviews-list .item-product a {font-weight:400}
.collection-reviews .reviews-list .item:last-child {border:0}

.slideshow-01 > .bc-wrapper {position:relative;z-index:9}
.slideshow-01 > .shopify-section {position:relative;z-index:10;}
.home-benefits .banner-item {padding:20px 15px;text-align:center;}
.home-benefits .banner-item .image {height:140px;margin-bottom:15px;}
.home-benefits .banner-item .image .image-lazysize img {transition:all 0.3s;}
.home-benefits .banner-item:hover .image .image-lazysize img {margin-top:-10px;} 

 .main-banner-carousel {border-radius:28px;overflow:hidden;}
 .main-banner-carousel .swiper-slide {
  opacity:0 !important;
 }
  .main-banner-carousel .swiper-slide-active {
  opacity:1 !important;
 }
.section-search-banner .search-banner {background-repeat:no-repeat;background-position:center center;background-size:cover;}
.section-search-banner .search-banner--inner {min-height:340px;display:flex;align-items:center;justify-content:center;padding:50px 0;text-align:center;}
.section-search-banner .search-banner--title {line-height:44px;font-size:34px;color:#444;font-weight:700;}
.section-search-banner .search-banner--form {background:#fff;max-width:70%;margin:0 auto;padding:10px;border-radius:35px;}
.section-search-banner .search-banner--form form {display:flex;}
.section-search-banner .search-banner--form input[type=text]{flex:1;}
.section-search-banner .search-banner--form button{margin-left:10px;flex:0 0 74px;width:74px;min-width:74px;}

.search-banner--products .search-banner--inner {flex-direction:column}
.search-banner--products .search-banner--title {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  justify-content:center;
  margin-bottom:15px;
  font-size:30px;
  transition:all 0.3s;
  color:#000;
  }
  .search-banner--products .search-banner--title img {
    max-height:42px;
    margin:0 0 8px 10px;
    }

 
.search-banner--products .items {
  display:grid;
  width:100%;
  justify-content:center;
  align-items:Center;
  grid-template-columns: repeat(auto-fill,minmax(350px,1fr)); ;
  gap: 10px;
  padding:0;
}
.search-banner--products .items .item {
  display:flex;
  align-items:center;
  padding:20px 40px;
  font-weight:700;
  font-size:20px;
  background:#fff;
  height:128px;
  border-radius:8px;
  transition:all 0.3s;
  box-shadow:0 0 10px rgba(0,0,0,0.02);
  background-size: cover;
  background-repeat:no-repeat;
  background-position:center center;
}

 
.search-banner--products .items .item:hover {
  opacity:0.8;
}
.search-banner--products .items .item:hover .search-banner--title {
  color:#3F8697
}

.home-benefits .banner-item .t {font-size:16px;font-weight:600;margin-bottom:15px;}
a.false {color:#efcb00;border-bottom:1px dashed #efcb00}

 

 


.related_article_item {position:relative;text-align:center;}
.related_article_item .title-wrapper {text-align:left;}
.related-article-items .btn-wrap {padding-top:10px;} 
.related-article-items .item {padding:10px 10px 10px 10px;min-height:270px;background:#fff;border-radius:6px;}
.related-article-items .item .img {text-align:center;height:170px;line-height:170px;font-size:0;margin-bottom:10px;}
.related-article-items .item .img img {display:inline-block;max-width:100%;max-height:100%;}
.related-article-items .item .t {font-weight:700;margin-bottom:10px;}
.related-article-items .item .desc {padding-left:20px;}
.related-article-items .item .btn {display:inline-block;}


.related_item--top .related-article-items .item {border:2px solid #f6f6f6;}

.contact-form-wrapper--top {display:flex;}
.contact-form-wrapper--top .group:first-child{flex:0 0 70%}
.contact-form-wrapper--top .group:last-child{flex:0 0 30%;padding-left:20px;}


.nav_wrapper {align-items:center;padding-bottom:15px;}




.sidemenu {font-weight: 700;line-height: 25px;font-size: 14px;list-style:none;display: flex;flex-wrap: wrap;}
.sidemenu .sidemenu_item {padding: 0 26px 0 0;}
.sidemenu .sidemenu_item .sidemenu_item__link {color:#333e48}
.sidemenu .sidemenu_item--makita .sidemenu_item__link {color:#E1232E;font-weight:900}
.sidemenu .sidemenu_item.is-selected .sidemenu_item__link {text-decoration:underline;} 


.nav_wrapper {position:relative;}
.nav_wrapper .main-menu_col {position:unset}



.mainmenu, .mainmenu ul {list-style:none;}


@media (min-width: 992px) {
  .mainmenu_wrapper .mainmenu_btn {transition: all .35s ease 0s;background: #fed700;color:#333e48;padding: 10px 20px;line-height: 25px;font-weight: 700;display: block;position: relative;cursor: pointer;border-radius:6px;}
  .mainmenu_wrapper .mainmenu_btn:before{margin-right:14px;}
.mainmenu {opacity:0;visibility:hidden;z-index:-1;position:absolute;left:15px;right:15px;top:80%;transition:all 0.3s;}
.mainmenu .mainmenu_list {padding:15px 0;width:calc(25% - 20px);background:#fff;}
.mainmenu .mainmenu_item .mainmenu_item__dd--lvl-1 {min-height:100%;transition:all 0.3s;opacity: 0;visibility: hidden;transition: all 0.3s;width:calc(100% - 23%);top:0;left:22%;position: absolute;z-index:1; background:#fff;column-count:3;padding:30px;box-shadow:0 0 15px rgba(0,0,0,0.06)}  
.mainmenu .mainmenu_item--lvl_1.is-dd > .mainmenu_item__link .mainmenu_item__link-item:before{position:absolute;font-size:17px;left:20px;top:9px;font-family:'icons';content:'\f105'}
.mainmenu .mainmenu_item .mainmenu_item__dd .mainmenu_item {flex:0 0 25%}
.mainmenu .mainmenu_item:hover > .mainmenu_item__dd {opacity:1;visibility:visible;left:23%;}
.js-nav-open .mainmenu {top:100%;opacity:1;visibility:visible;z-index:999;}
}

.mainmenu .mainmenu_item {margin-bottom:4px;}
.mainmenu .mainmenu_item--lvl_1 > .mainmenu_item__link .mainmenu_item__link-item {position:relative;padding:11px 20px 9px 35px;display:block;border-left:5px solid #fff;}
.mainmenu .mainmenu_item--lvl_1:hover > .mainmenu_item__link .mainmenu_item__link-item, .mainmenu .mainmenu_item--lvl_1 > .mainmenu_item__link .mainmenu_item__link-item.is-selected {border-color:#fed700;background:#FAFAFA;}
.mainmenu .mainmenu_item .mainmenu_item__dd .mainmenu_item > .mainmenu_item__link {margin-bottom:12px;font-weight:700;}
.mainmenu .mainmenu_item .mainmenu_item__dd .mainmenu_item .is-selected {color:#fed700;text-decoration:underline;}
.mainmenu .mainmenu_item .mainmenu_item__dd .mainmenu_item  a:hover{text-decoration:underline;}
.mainmenu .mainmenu_item .mainmenu_item__dd .mainmenu_item .mainmenu_item__dd {margin-bottom:22px;margin-left:0;}
.js-nav-open .layer {opacity:0.87 !important;visibility: visible !important;background:rgba(189,189,189,0.45)} 
 .mainmenu .mainmenu_item.is-dd .mainmenu_item--heading {display:none}
@media (min-width: 992px) {
 /* col default */
.mainmenu .mainmenu_item.is-dd .mainmenu_item__dd--lvl-1 {width:50%;column-count:2}
/* col 1 */
.mainmenu .mainmenu_item.is-dd.drop-col-1 .mainmenu_item__dd--lvl-1 {width:25%;column-count:1}
/* col 2 */
.mainmenu .mainmenu_item.is-dd.drop-col-2 .mainmenu_item__dd--lvl-1 {width:50%;column-count:2}
/* col 3 */
.mainmenu .mainmenu_item.is-dd.drop-col-3 .mainmenu_item__dd--lvl-1 {width: calc(100% - 23%);column-count:3}

.mainmenu .mainmenu_item.is-dd .mainmenu_item--heading {display:block}
.mainmenu .mainmenu_item.is-dd .mainmenu_item--heading {margin-bottom:20px;}
.mainmenu .mainmenu_item.is-dd .mainmenu_item--heading a {color:#d6b91d;text-decoration:underline;}
}


.js-nav-open .layer {opacity:0.87 !important;visibility: visible !important;background:rgba(189,189,189,0.45)} 

.filters-list .group {padding-top:10px;}
.filters-list .group .t {font-weight:700;margin-bottom:4px;}
.filters-list .group-list {overflow:hidden;}
.filters-list .group-list .item {float:left;}
.filters-list .filters-list--item, .filter-clear a {cursor:pointer;transition:all 0.3s;font-size:13px;margin:0 4px 8px 0;display:inline-block;border:1px solid #dddd;border-radius:5px;padding:0 10px;height:26px;line-height:24px;}
.filters-list .filters-list--item:hover {border-color:#fed700;color:#fed700;}
.filters-list .filters-list--item.is-active{background:#fed700;border-color:#fed700;cursor:default}
.filters-list .filters-list--item.is-active:hover{color:#333e48}
.filters-list .item-clear a {border-color:#f00;color:#f00;}
.advanced-filter--item{cursor:pointer;}

.filter-clear {border-top:1px solid #ddd;padding-top:15px;margin-top:10px;}
.filter-clear a {border-color:#e7cb2f;color:#e7cb2f;}
.filter-clear a:hover{background-color:#fed700;border-color:#fed700;color:#333;}

.sbw-filter>div .advanced-filters>li.advanced-filter.disabled-filter {display:none;opacity:0.3;}
.sbw-filter>div .advanced-filters>li.advanced-filter.disabled .advanced-filter--item {cursor:not-allowed}

.article-heading {position:relative;padding:25px;min-height:300px;background-color:#fff4b8;margin-bottom:25px;text-align:center;justify-content:center;align-items:center;display:flex;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.article-heading .inner {position:relative;z-index:4;color:#fff;background:rgba(0,0,0,0.8);width:70%;padding:30px;}
.article-heading .inner h1 {padding-bottom:20px;margin-bottom:20px;position:relative;color:#fff;}
.article-heading .inner h1:after {width:10%;height:1px;background:#fff;position:absolute;bottom:0;left:0;right:0;margin:0 auto;content:'';}
.article-heading .logo {position:absolute;left:15px;bottom:15px;z-index:3;width:156px;height:40px;background:url(logo_x2.png) no-repeat left top;background-size:contain;}
.article-heading .tools {color:#777;}
.article-heading .tools span {margin:0 10px;}
.article-heading .tools span:before{margin-right:4px;}
.page-sidebar {position:relative;}
.fblock {list-style:none;margin:0;counter-reset:item;border:4px solid #fed700;padding:15px;border-radius:8px;}
.fblock li {font-size:15px;padding:5px 0;display:flex;}
.fblock li span {cursor:pointer;line-height:normal;font-weight:700;/*border-bottom:1px dashed #ccc;*/display:inline-block;padding:9px 0 0 0px;}
.fblock li:before {flex: 0 0 40px;margin-right:10px;content: counters(item, ".") " ";width:40px;display:block;border-radius:100%;height:40px;font-weight:600;background:#fed700;text-align:center;line-height:40px;font-size:16px;color:#333; counter-increment: item}
/*.fblock li.active span {color:#fed700;border-color:#fed700;}*/

.header-content .searchbox .form-control{color: #333e48;}
.contact-form {width:80%;}
.contact-form label {display:block;margin-bottom:6px;padding-left:20px;}
.contact-form .input {width:100%;}
.contacts-map iframe {width:100%;height:300px;}
.contacts-map a {text-decoration:underline;}
.contacts-reviews {overflow:hidden;margin-bottom:30px;} 
.contacts-reviews .contacts-reviews--banners {padding:15px 0;display:flex;align-items:center;margin-bottom:10px;}
.contacts-reviews .contacts-reviews--banners a:first-child {margin-right:10px;}
.contacts-reviews .contacts-reviews--banners a {transition:all 0.3s;}
.contacts-reviews .contacts-reviews--banners a:hover {opacity:0.6}
.title-wrapper h1 {font-size:22px;margin-bottom:0}
.index-content {padding-top:50px;}
.index-content h2 {font-size:18px;}
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link>a.active,.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link>a:hover, .left-column-container .sb-widget .categories-menu>li.dropdown>.dropdown-menu>li>a.active{color:#fed700}
.vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-inner>a.active{font-weight:700}
.editor table{border:0px;margin-bottom:15px;width:100%}
.editor table tr td,.editor table tr th{transition:background 0.3s;border:1px solid #CCC;padding:8px 12px;vertical-align:middle}.editor table tr th{background:#EEE;text-align:center}.editor table tr:hover td{background:#FBFBFB}

.vertical-navbar .dropdown-menu>li.active {background: #f5f5f5;}
#search {position:relative;z-index:10; }
ul.ajax_search-wrapper {   list-style: none;max-height:300px;overflow:hidden;overflow-x:hidden;overflow-y:auto;}

.ajax_search-container {border-bottom-right-radius: 17px;border-bottom-left-radius: 17px;display:none;padding: 20px;padding-top: 40px;box-shadow: 0 4px 6px rgba(0,0,0,0.2);position: absolute;left: 15px;right: 15px;top: 20px;z-index: 9;background: #fff;}
.ajax_search-wrapper .item {border-bottom:1px solid #ddd;}
.ajax_search-wrapper .item a {padding:10px 0;color:#333e48;transition:all 0.3s;align-items:center;display:flex;}
.ajax_search-wrapper .item a span {display:inline-block;}
.ajax_search-wrapper .item .img {flex:0 0 9%;padding-left:15px;}
.ajax_search-wrapper .item .img img {max-width:100%;max-height:100%;}
.ajax_search-wrapper .item .title {font-size:15px;flex:0 0 71%;padding:0 15px;}
.ajax_search-wrapper .item .price {padding-right:15px;text-align:right;font-size:15px;flex:0 0 20%}
.ajax_search-wrapper .item .marked {background:yellow;}
.ajax_search-wrapper .item a:hover{color:#333e48;background:#f7f7f7;}
.fixed-footer {display:none}

.page-career .page-heading {text-align:left;padding-left:0;}
.page-career .blog-items .item {padding-top:0;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #f3f3f3;}
.page-career .blog-items .item p {margin:0;}
.page-career .blog-items .item:last-child{border:0;}
.page-career .blog-items .item .editor {margin-bottom:15px;}
.page-career h1.a-left {text-align:left;padding-left:0;}
.page-career-item .career-welcome {padding-bottom:40px;border-bottom:1px solid  #ddd;margin-bottom:40px;}
.page-career-item .other-vacancy h4 {margin-bottom:20px;}
.page-career-item .other-vacancy a {text-decoration:underline;}
.page-career-item .other-vacancy li {margin-bottom:6px;}
.page-career {padding-bottom:30px;}
.page-career .career-nav{border: 4px solid #fed700;padding: 15px;border-radius: 8px;}
.page-career .career-nav ul, .page-career .career-welcome .editor ul {list-style: none;margin: 0;counter-reset: item;}
.page-career .career-welcome .editor ul li {font-size:15px;padding:5px 0;display:flex;}
.page-career .career-welcome .editor ul li:before {flex: 0 0 40px;margin-right:10px;content: counters(item, ".") " ";width:40px;display:block;border-radius:100%;height:40px;font-weight:600;background:#fed700;text-align:center;line-height:40px;font-size:16px;color:#333; counter-increment: item}
.page-career .career-nav ul li {font-weight:700;padding:0px 10px;}
.page-career .career-nav ul li span {display:inline-block;padding:6px 0;}
.page-career .career-nav ul li span:hover {cursor:pointer;text-decoration:underline;}
.page-career .career-nav ul li.selected span {text-decoration:underline;}
.page-career .career-welcome .btns {padding-top:20px;}
.page-career .career-welcome .editor ul {padding:15px 0;}
.page-career .career-welcome .editor ul li {align-items:center;}
.page-career .sidebar {margin-bottom:25px;}
.page-about {height:100%;}
.page-about .box {width:100%;text-align:center;color:#fff;height:100%;background-position:center center;background-repeat: no-repeat;background-attachment:fixed;}
.page-about .box .box-inner {height:630px;padding:50px 0 70px 0;}
.page-about .box .box-header {margin-bottom:130px;}
.page-about .box .box-header .box-title {font-weight:700;text-transform:uppercase;    font-size: 60px;line-height: 70px;color:#fff;margin-bottom:25px;}
 
.page-about .box .item .item-img {margin-bottom:15px;}
.page-about .box .item .item-title {    font-size: 60px;line-height: 70px;margin-bottom:15px;}
.page-about .box .item .item-subtitle {font-size:16px;font-weight:700;color:#fed700;}
.page-about .box:before {content:'';display:block;background:rgba(255,255,255,0.12);z-index:2;position:absolute;left:0;right:0;height:100%;width:100%;top:0;}
.page-about .box {position:relative;text-shadow: 0 0 10px rgba(0,0,0,0.7);}
.page-about .box .container {position:relative;z-index:3;}
 


.left-column-container .sb-widget .categories-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu, .left-column-container .sb-widget .categories-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown.s-open>.dropdown-menu, .left-column-container .sb-widget .categories-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu{border: none;margin:0;padding-left:30px;font-size:13px;}
.left-column-container .sb-widget .categories-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown.s-open>.dropdown-menu, .left-column-container .sb-widget .categories-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown.s-open>.dropdown-menu {display:block;z-index:1}


.left-column-container .sb-widget .categories-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown .expand {font-size:15px;}
.left-column-container .sb-widget .categories-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown.s-open>.dropdown-menu {padding:0 0 0 15px;}
.left-column-container .sb-widget .categories-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown.s-open>.dropdown-menu li {padding-top:6px;}
.left-column-container .sb-widget .categories-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown>.dropdown-menu>li.dropdown.s-open>.dropdown-menu li a {padding:0}



.left-column-container .sb-widget .categories-menu li.active>a, .left-column-container .sb-widget .categories-menu li.active .sub__link {color:#fed700; font-weight:700} 
.image-layer-slide {padding-top:50px}

@media (min-width:992px) {
.slideshow-01 .shopify-section {padding-left:28%;position:absolute;bottom:30px;right:0;}
}
.slideshow-01 .home-benefits .banner-item .t {font-size:14px;}

@media (max-width:1089px) {
  .slideshow-01 .shopify-section {padding-left:0;}
}

 .calculator .col-12 {margin-bottom:25px;}
  .calculator .calculator-subtitle {font-weight:600;font-size:18px;margin-bottom:20px;}
  .calculator-form {padding:45px;width:100%;max-width:380px;box-shadow: 0 4px 24px rgb(0 0 0 / 4%);border-radius:8px;}
  .calculator-form .calculator-form-title {font-weight:600;font-size:18px;padding-left:10px;margin-bottom:36px;}
  .calculator-form .calculator-form--row {margin-bottom:20px;display:flex;justify-content:space-between;}
  .calculator-form .calculator-form--col {flex:0 0 48%}
  .calculator-form .form-label {display:block;font-weight:700;margin-bottom:4px;padding-left:10px;}
  .calculator-form .form-control {width:100%;}
  .calculator-form .calculator-form--row.none{display:none;}
  .calculator-form .calculator-form--row-calculate {display:block;}
  .calculator-form .calc-result--text {padding-left:10px;margin-bottom:20px;font-size:16px;}
  .calculator-form .calc-result--text span {font-weight:700;} 
  .calculator-form.is-done .calculator-form--row-calculate {display:none;}
  .calculator-form.is-done .calculator-form--row-result {display:block;}
.sidemenu-holder .navbar .navbar-collapse .menu-list>li>a{display:flex;align-items:center;}
.sidemenu-holder .navbar .navbar-collapse .menu-list>li>a svg {margin-right:5px;}

  .page-actions .wrap-cata-title {margin-bottom:35px;}
  .actions-list .item {margin-bottom:30px;display:block;background-color:#f3f3f3;border-radius:10px;overflow:hidden;}
  .actions-list .item span {display:block;}
  .actions-list .item .item--desc {text-shadow: 0 0 10px rgba(0,0,0,0.7);transition:all 0.3s;text-transform:uppercase;color:#fff;font-size:20px;font-weight:300;background-repeat:no-repeat;background-position:center center;background-size:cover;height:220px;padding:20px 30px;display:flex;align-items:center;}
  .actions-list .item .item--desc-subtitle {font-weight:700;}
  .actions-list .item .item--date {padding:7px 30px}
  .actions-list .item .item--desc-btn {text-shadow:none;padding-top:10px;}
 .actions-list .item .item--desc-btn span {display:inline-block;}
  .actions-list .item .item--date::before {margin-right:5px;}
 .actions-list .item:hover {color:#333;} 
  .actions-list .item:hover .item--desc-btn span {background:#333e48;color:#fff;}
.actions-list .action-more {text-align:center;padding-top:15px;}

.index-actions {padding-top:30px;} 
.index-actions .actions-list .item {margin-bottom:0}

.product-grid-item .product-links-wrap {position:absolute;opacity: 0;top:150px;visibility: hidden;transition: all 0.3s;left: 25px;right: 25px;z-index:2;}

.product-grid-item .link-quickview {font-weight:700;margin-left:auto;margin-right:auto;margin-bottom:10px;border-radius:4px;display:block;cursor: pointer;transition: all 0.3s;background: rgba(255,255,255,0.7);border: 1px solid #ddd;padding: 0 12px;height: 40px;line-height: 40px;text-align:center;font-size:14px;}

/*
.product-grid-item .link-fastbuy {line-height:normal;height:40px;border:1px solid #e7c301;text-align:center;width:100%;display:block;border-radius:4px;background:rgba(254,215,0,0.68);}
.product-grid-item .link-fastbuy:hover {background:#fed700;color:#333e48;}
*/
.calc-link .calc-link--value {border:0;background:none;}
.link-button {border:0;background:none;font-size:12px;transition: all .35s ease 0s;outline: 0;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #333e48;}
.link-button:hover{color:#fed700;font-family: "Open Sans", sans-serif !important;font-weight:400;}
.btn[disabled]{background:#666 !important;color:#fff !important;}

.link.false {color:#fed700;border-bottom:1px dashed #333e48;}
 
.popup-fastbuy .msg {margin-bottom:15px;}
.popup-fastbuy .product-name {margin-bottom:10px;font-weight:700;}
.popup-fastbuy .fastbuy--total {padding-top:10px;margin-bottom:5px;}
.popup-fastbuy .fastbuy--total span {font-weight:700;}
.popup-fastbuy .tr-product-wrap {margin-bottom:15px;padding:12px;border-radius:5px;background:#fafafa;}
.popup-fastbuy .quantity {background:#fff;}
.page-product.layout-extended .product-content-wrapper .action-button {margin-top:12px;}
.page-product.layout-extended .product-content-wrapper .detail-price {text-align:center;}
.page-product .product-content-wrapper .product-price .price-sale {float:none;}
.fastbuy-wrap {padding:10px 0 0 17px;}
.fastbuy-wrap .link-fastbuy {border:2px solid #fed700;background:none;transition:all 0.3s;color:#fed700 !important;display:inline-block;cursor:pointer;}
.fastbuy-wrap .link-fastbuy:hover {color:#fff !important;background:#fed700;}
.action-button .fastbuy-wrap {padding-left:0;text-align:center;}
.page-product .product-content-wrapper .product-action .quantity-product {width:100%;text-align:center;}
.page-product .product-content-wrapper .product-action .quantity-product .item-quantity {text-align:center;position:relative;z-index:3;width:72px;margin:0 auto;}
.page-product .product-content-wrapper .product-action .quantity-product .quantity {padding:0 34px;max-width:140px;margin:0 auto;text-align:center;}
.page-product .product-content-wrapper .product-action .quantity-product .qty-inner {z-index:2;padding:5px 6px;position:absolute;left:0;top:0;right:0;width:100%;}
.page-product .product-content-wrapper .product-action .quantity-product .qty-inner .qty-up {margin:0;float:right;}
.page-product .product-content-wrapper .product-action .quantity-product .qty-inner .qty-down {float:left;}
.page-product.layout-extended .product-content-wrapper .group-cw .swatch {justify-content:center;display:flex;flex-wrap:wrap;align-items:center;}
.page-product.layout-extended .group-cw .swatch .swatch-element{margin-bottom:5px;}
.page-product .group-cw .swatch .header {min-width:1px;}
.page-product .product-content-wrapper .group-cw .swt-type-button .swatch-element label {margin-bottom:0;}
.page-product .product-content-wrapper #stock>span.stock {display:flex;align-items:center;}
.page-product .product-content-wrapper #stock>span.stock:before{font-family:'icons';content:'\E947';font-size:16px;margin-right:6px;}

.rating{font-size:20px}.rating i{display:inline-block;font-style:normal;margin:0 2px}.rating i:before{font-family:icons;display:inline-block;content:'\e819';color:#e0e0e0}.rating i.on:before{color:#ffc300}.rating-large{font-size:26px}


#stock>span.stock.out:before {
  content:'\E9A3' !important;
}

 

.gallery {height:340px;position:relative;}
.gallery .pad {display:flex;}
.gallery .preview{position:relative;order:2;flex:1;width:1%;text-align:center}
.gallery .preview .swiper-buttons {display:block;}
.gallery .preview .swiper-buttons .next {right:0;}
.gallery .preview .swiper-buttons .prev {left:0;}
.gallery .thumbs .swiper-slide:before {display:none;}
.gallery .thumbs .swiper-container {height:340px;}
.gallery .thumbs {position:unset;left:0;bottom:auto;top:auto;}
.gallery .thumbs-wrapper {margin-right:20px;height:100%;order:1;flex:0 0 66px;max-width:66px;width:66px;}
.gallery .thumbs .swiper-slide{border:2px solid #fff;position:relative;cursor:pointer;  }
.gallery .thumbs .swiper-slide .item {height:100%;}
.gallery .thumbs .swiper-slide img {max-height:100%;}
.gallery .thumbs .swiper-slide-thumb-active {border-color:#fed700}
.gallery .thumbs img {max-height:100%;max-width:100%;}


.p-page > .row {justify-content:center;display:flex;align-items:center;} 
.p-page .p-page--gallery {text-align:center;}
.p-page .p-page--details .page-heading {text-align: left;font-weight: 400;font-size: 25px;margin: 0 0 10px 0;padding: 0;}
.p-page .p-page--details .rating-links {margin-bottom:10px;}
.p-page .p-page--details .product-specs {margin: 0 0 20px;padding: 0 0 15px;line-height: 1.8;color: #878787;border-bottom: 1px solid #ddd;}

.p-page .p-page--details .product-prices .price {font-size: 30px;color: #333e48;}
.p-page .p-page--details .product-prices .price span {font-size:22px;}
.p-page .p-page--details .product-prices .btn {margin-right:20px;}


.dd-wrap {position:relative;}
.dd-wrap .dd-close {display:none;}
.dd-wrap, .dd-wrap span {display:inline-block;}
.dd-wrap .i {background:#fff;cursor:pointer;border-radius:100%;height:20px;transition:all 0.3s;width:20px;display:inline-flex;align-items:center;justify-content:center;color:#666;margin-left:3px;border:1px solid #ccc}
.dd-wrap .i:hover, .dd-wrap:hover .i {color:#000;border-color:#333;background:#fff;}
.dd-wrap .dd {animation: fadeInDown 0.3s;display:none;position:absolute;background:#fff;border-radius:6px;box-shadow: 0 16px 16px 0 rgba(0,0,0,.2), 0 2px 6px 0 rgba(0,0,0,.1);border-radius: 4px;left:-20px;padding:14px;color:#666;top:33px;width:320px;z-index:30;}
.dd-wrap .dd .dd-c {font-size:13px;line-height:16px;position:relative;}
.dd-wrap .dd .dd-c:before {display:block;content:'';width: 0;height: 0;border-style: solid;border-width: 0 8px 12px 8px;border-color: transparent transparent #ffffff transparent;position:absolute;left:11px;top:-26px;}
.dd-wrap:hover .dd{display:block;}
 
.dd-wrap--text .i {display:flex;align-items:center;border:0;margin-left:0;background:none;padding-left:0;padding-bottom:9px;transition:all 0.3s;border-radius:0;border:0;width:auto;height:auto;}
.dd-wrap--text .i span:after{position:absolute;bottom:7px;height:1px;width:100%;left:0;border-bottom:1px dashed #ccc;content:'';}
.dd-wrap--text .i:before{font-size:16px;margin-right:6px;}
.dd-wrap--text:hover .i {color:#000;border-color:#000;}
.dd-wrap--text .dd {padding:15px 15px;width:180px;left:auto;top:24px;right:0;}
.dd-wrap--text .dd .dd-c:before {display:none;}
 
.popup-preview .product-bottom {margin-bottom:20px;padding-bottom:20px;border-bottom: 1px solid #ddd;display:flex;flex-wrap:wrap;align-items:center;}
.popup-preview .group-cw .swatch .swatch-element label {margin-bottom:0;}
.popup-preview .group-cw .swatch {margin-right:20px;}

.social-list {font-size:15px;}
.social-list .social-list--item {padding:4px 0;}
.social-list .social-list--item-value {transition:all 0.2s;display:flex;align-items:center;cursor:pointer;}
.social-list .social-list--item-value:before {transition:all 0.2s;font-size:12px;margin-right:8px;min-width:22px;display:inline-block;line-height:22px;width:22px;height:22px;border-radius:100%;background:#ccc;}
.social-list .social-list--item-value:hover {color:#ffc300}
.social-list .social-list--item-value:hover:before{background:#ffc300;color:#fff;}
.product-info-inner {position:relative;}


.share-product--links {z-index:6;position:absolute;right:33px;top:27px;}


@media (max-width: 1079px) {
  .share-product--links {top:12px;}
}


.warning-msg {background:#fff7c0;text-align:center;padding:25px 0;position:fixed;bottom:0;width:100%;left:0;right:0;z-index:999;}
.warning-msg .close {transition:all 0.3s;position:absolute;right:15px;top:20px;margin-top:-5px;cursor:pointer;}
.user-tool-links {font-size:13px;text-align:center;}
.user-tool-links .is-added {color:#e9ca23 !important}
.user-tool-links .add-to-wishlist {margin-left:8px;}
.user-tool-links .add-to-wishlist:before {margin-right:5px;}
 /* effects */
.blur {-webkit-filter:blur(6px);-moz-filter:blur(6px);-o-filter:blur(6px);-ms-filter:blur(6px);filter:blur(6px)}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1;}}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}


.wishlist-summary {padding-top:20px;border-top:1px solid #ddd;text-align:center;display:flex;justify-content:center;align-items:center;}
  .wishlist-summary .wishlist-action {flex:1;text-align:center;}
  .wishlist-summary .wishlist-action .btn {display:inline-block;width:20%;}
  .wishlist-summary .wishlist-total {min-width:154px;text-align:center;font-weight:700;margin-left:auto;font-size:16px;}

.p-page .link-stock-popup {margin-bottom:15px;font-weight:600;color: #5bb300;font-weight: 700;}
.p-page .link-stock-popup .stock.out {color:#f00;}
.group-cw {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	clear: both
}

.group-cw .swatch {
	margin: 15px 0 0;
	position: relative
}

.group-cw .swatch .header {
	padding: 0 10px 0 0;
	display: block;
	margin: 0;
	line-height: 34px;
	color: #333e48;
	float: left;
	min-width: 80px
}

.group-cw .swatch .swatch-element {
	margin: 0;
	padding: 0;
	float: left
}

.group-cw .swatch .swatch-element label {
	min-width: 35px!important;
	height: 35px!important;
	line-height: 32px;
	position: relative;
	margin: 0 5px 5px 0;
	text-align: center;
	color: #333e48;
	font-size: 13px;
	word-break: break-word;
	white-space: normal;
	font-weight: 700;
	text-transform: none;
	cursor: pointer;
	background-color: transparent;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-size: cover;
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: 0 0 0 0 #fff inset
}

.group-cw .swatch .swatch-element label:before {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer
}

.group-cw .swatch .swatch-element.active label {
	box-shadow: none;
	cursor: default;
	border: 2px solid #fed700;
	color: #fed700;
	box-shadow: 0 0 0 0 #fff inset
}

.group-cw .swatch .swatch-element.circle label {
	border-radius:6px;padding:0 10px;
}

.group-cw .swatch .swatch-element.circle label:before {
	border-radius: 50% 50% 50% 50%;
}

.group-cw .swatch .swatch-element.img-true label {
	min-width: 35px!important;
	height: 35px!important
}

@media (min-width:1025px) {
	.group-cw .swatch .swatch-element:hover label {
		border: 2px solid #fed700;
		color: #fed700;
		box-shadow: 0 0 0 0 #fff inset
	}
}

.group-cw .swatch .swatch-element.soldout label {
	cursor: default;
	background-color: transparent!important;
	color: #333e48!important;
	border-color: #ddd!important
}

.group-cw .swatch .swatch-element.soldout label:before {
	cursor: default
}



@media (min-width:1025px) {
	.group-cw .swatch .swatch-element.soldout:hover label {
		cursor: default;
		background-color: transparent!important;
		color: #fed700;
		border: 1px solid #ddd
	}
	.group-cw .swatch .swatch-element.soldout:hover label:before {
		cursor: default
	}
}

.group-cw .swatch .swatch-element.colour:not(.soldout) input:checked+label {
	cursor: default;
	border: 2px solid #fed700
}

.group-cw .swatch .swatch-element.colour:not(.soldout) input:checked+label:before {
	cursor: default
}

  .header-navigation .table-row .wrap-horizontal-menu {display:flex;width:100%;align-items:center;}
  .header-navigation .table-row .wrap-horizontal-menu .horizontal-menu {float:none;flex:0 0 100%}
  .header-navigation .table-row .wrap-horizontal-menu .shipping-text {margin-left:auto;}
  .sidemenu-holder .navbar .navbar-collapse .menu-list>li>a {padding:0;}
  .sidemenu-holder .navbar .navbar-collapse .menu-list {display:flex;flex-wrap:wrap;}
  .sidemenu-holder .navbar .navbar-collapse .menu-list>li {float:none;}
  

.templateCart .summary {border-top:1px solid #ddd;padding-top:25px;}
.templateCart .summary .alert-wrap {padding-top:15px;text-align:right;}
.templateCart .summary .alert {border-radius:20px;display:inline-block}
.templateCart .summary .middle-col {text-align:center;}
.templateCart .summary .middle-col .btn {margin:0 4px;height:46px;display:inline-block;}
.templateCart .summary .total {text-align:right;}
.templateCart .summary .prices .total-price {font-size:18px;} 

.account-docs {padding-top:35px;margin-top:35px;border-top:1px solid #ccc}
.account-docs .sortable-filter {margin-bottom:25px;}
.account-docs .sortable-filter .sortable-filter--item {display:flex;align-items:center;}
.account-docs .sortable-filter .sortable-filter--item label {padding-right:10px;display:block;}
.account-docs .sortable-filter .sortable-filter--item select {flex:1}
.account-docs .account-docs--title {margin-bottom: 40px;text-align:center;font-weight: 400;font-size: 36px;}
.account-docs .sortable-footer {display:none;text-align:center;}
.account-docs .table.sortable thead a {color:#d3b408;border-bottom:1px dashed #d3b408;text-decoration:none;}
.account-docs .table.sortable tr th, .account-docs .table.sortable tr td {padding:15px 20px;}
.account-docs .table.sortable thead tr th:first-child{text-align:left;}
.page-cart .quantity {width:120px;padding-right:8px;}
.page-cart .quantity input { }
.template-checkout .fixed-footer {display:none !important}
.template-checkout.js-fixed-footer #page-body{padding-bottom:0 !important;}
.recently-wrap {min-height:139px;margin-top:25px;display:flex;justify-content:space-between;align-items:center;padding:20px;border-radius:20px;border:2px solid #ddd}
.recently-wrap .recently-item {flex:0 0 48%}
.recently-wrap .recently-item .recently-item--img {transition:all 0.3s;margin-bottom:15px;display:flex;justify-content:center;align-items:center;}
.recently-wrap .recently-item .recently-item--img img {height:32px;max-width:100%;max-height:100%;}
.recently-wrap .recently-item .recently-item--counter {margin-left:10px;background:#fed700;flex:0 0 32px;width:32px;height:32px;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:14px;color:#000;font-weight:700;}
.recently-wrap .recently-item .recently-item--text {text-align:center;font-size:13px;}






.recently-wrap .recently-item:hover .recently-item--img {margin-top:-10px;}

.templateCollection .recently-wrap {border:0;border-radius:6px;background:#fff;margin-bottom:16px;margin-top:16px;display:block;}
.templateCollection .recently-wrap .recently-item + .recently-item {padding-top:25px;}
.templateCollection .recently-wrap .recently-item:hover .recently-item--img {margin-top:0;} 
.templateCollection .related-article-items .item {min-height:auto;padding:15px;}
.templateCollection .related-article-items .item .img {height:auto;line-height:normal;}
.templateCollection #footer-content {background:#F8F8F8;}
.templateCollection .editor p {margin: .6em 0;}
.blogs-more{padding-top:10px;text-align:center;}
.blogs-more .btn {display:inline-block;}

@media (min-width:1025px) {
	.group-cw .swatch .swatch-element.colour:not(.soldout):hover label {border: 2px solid #fed700}
}






.group-cw .swatch:last-child {
	margin-bottom: 15px
}

  .fr_search .nav-item {margin-right:10px;}
                        .fr_search .tab-pane {display:none}
                       .fr_search .tab-pane.show {display: block;}
                      .fr_search {background:#fafafa;margin-bottom:25px;padding:20px;}
                      .fr_search .filters-list  {margin:0;}
                      .fr_search .fr_search--title {font-weight:700;margin-right:10px;}
                      .fr_search .fr_search--short  {display:flex;align-items:center;flex-wrap:wrap;overflow:hidden;}
                      .fr_search .fr_search--short .r_search--title {flex:0 0 100px} 
                      .fr_search .fr_search--short .fr_search--more {margin-left:auto;flex:0 0 100px}
                      .fr_search .fr_search--short .fr_search--more span {color:#e7cb2f;border-bottom:1px dashed #e7cb2f;cursor:pointer;}
                      .fr_search .fr_search--short .filters-list  {flex:1;}
                      .fr_search .fr_search--short .filters-list a {margin:4px;}
                      .fr_search .fr_search--detailed {padding-top:20px; }
                      .fr_search .fr_search--detailed {display:none;}
                      .fr_search.open .fr_search--detailed {display:block;} 
.fr_search--detailed  .tabs-links {margin-bottom:25px;}               
.related_item--top {padding:35px 0;}
.related_article_item {margin-bottom:40px;}
.related_article_item_first {margin-bottom:0}
.product-content-inner {min-height: 334px;} 
.page-product .product-content-wrapper .product-info-inner {min-height:502px;}
.product-triggers {min-height:127px;flex-wrap:nowrap;margin-top:30px;justify-content:space-around;}
.product-triggers .recently-item {flex:1;padding:0 10px;} 

.preview .swiper-slide {min-height: 340px;display:flex;align-items:center;justify-content:center;}

.index-actions-new {padding-top:30px;}
.index-actions-new .item {margin-bottom:30px;border-radius:30px;display:block;position: relative;display: block;width: 100%;padding: 0;overflow: hidden}
.index-actions-new .item .img {position:relative;overflow:hidden;border-radius:30px;transition:all 0.3s linear;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.index-actions-new .item .img::before{display: block;content: "";padding-top: 75%} 
.index-actions-new .item .img::after{content:'';display:block;background:#000;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;transition:all 0.3s linear;opacity:0;}
.index-actions-new .item:hover .img{transform:scale(1.06)}
.index-actions-new .item:hover .img::after{opacity:0.35;}
.index-actions-new .item .img .t{z-index:9;color:#fff;font-size:16px;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,0.4);position:absolute;bottom:0;left:0;width:100%;padding:20px;background:rgba(0,0,0,0.3);}


.index-actions-new .item .img .t:before {background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );

position:absolute;left:0;top:0;width:100%;

}
 
.related_item {position:relative;}
.swiper-buttons>div{outline:0;background:#fed700;color:#666;font-size:18px;border-radius:100%;opacity:1;visibility:visible;color:#000;}
.swiper-buttons>div:before{font-size:22px;color:#333}
.swiper-buttons>div:hover:before{color:#fff}
.swiper-buttons .next{right:-20px}
.swiper-buttons .prev{left:-20px}

.index-catalog {position:relative;}
.index-catalog .swiper-buttons {top:80px;}
.index-catalog .swiper-buttons>div {border-radius:0;background:#fff;width: 26px;height: 36px;border: 1px solid #eae5e5;line-height: 36px;text-align: center;}
.index-catalog .swiper-buttons>div.prev {left:10px}
.index-catalog .swiper-buttons>div.next {right:10px}
.index-catalog .swiper-buttons>div:before {font-size:24px;line-height:36px;color:#878787;}
.index-catalog .swiper-buttons>div:hover{background:#fed700;border-color:#fed700;color:#878787;}



.title-wrapper .btn {padding:0 18px;top:4px;height:32px;line-height:32px;}

  .index-benefits2 {padding:25px 0 45px 0;}
  .index-benefits2 .title-wrapper {margin-bottom:40px;}
  .index-benefits2 .items {margin:0 -8px;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around;}
.index-benefits2 .item-wrap {flex:0 0 25%;max-width:25%;padding:0 8px;}
  .index-benefits2 .item {padding:15px 20px;height:100%;background:#f5f5f5;border-radius:8px;color:#333e48;position:relative;text-decoration:none;}
  .index-benefits2 .item span {display:block;}
  .index-benefits2 .item .item-icon {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dadada;display:flex;align-items:center;height:70px;}
  .index-benefits2 .item .item-icon--src {transition:all 0.4s;flex:0 0 60px;min-width:60px;width:60px;height:60px;background-position:center center;background-repeat:no-repeat;background-size:contain;}
  .index-benefits2 .item .item-desc { text-align:left;line-height:20px;font-size:14px;}
  .index-benefits2 .item .item-icon--title {text-align:left;color:#222;font-weight:700;padding-left:20px;}
  .index-benefits2 .item:hover .item-desc--title {transition:all 0.3s;/*color:#fed700*/}
  .index-benefits2 .item:hover .item-icon--src{}



.author-page .col-sidebar {position:relative;}
.author-page .author-info--wrapper {position:sticky;top:80px;}
.author-badge {margin-bottom:20px;display:flex;align-items:center;}
.author-badge .author-badge--img {border-radius:100%;flex:0 0 48px;min-width:48px;margin-right:15px;background-repeat:no-repeat;background-position:center center;background-size:cover;width:48px;height:48px;overflow:hidden;}
.author-badge .author-badge--desc {flex:0 0 1;}
.author-badge .author-badge--desc-title {font-weight:700;}
.author-badge .author-badge--desc-spec {font-size:13px;color:#888;}
.author-info {margin-bottom:25px;}
.author-info .author-info--img {width:146px;height:146px;background-repeat:nor-repeat;background-position:center center;background-size:cover;border-radius:100%;overflow:hidden;margin-bottom:15px;}
.author-info .author-info--spec {font-size:13px;color:#888;margin-bottom:15px;}
.author-info .author-info--img img {max-width:100%;}
.author-info .author-info--title {font-weight:700;margin-bottom:5px;}
.author-info .author-info--desc {margin-bottom:15px;}
.author-tags {margin-bottom:25px;}
.author-tags .author-tags--title {font-weight:700;margin-bottom:10px;}
.author-tags .author-tags--list a {text-decoration:underline;}
.author-tags .author-tags--list a:hover{text-decoration:none;}
.author-details .title-wrapper {margin-bottom:30px;}
.author-details .title-wrapper h3 {margin-bottom:0;}
.author-details .author-details--text {margin-bottom:30px;}
.author-details .author-details--text-img {margin-bottom:20px;}
.author-details .author-details--text-img img {max-width:100%;}  
.author-details .author-details--header {margin-bottom:35px;}
.author-details .author-details--header .author-details--header-title {margin-bottom:10px;} 
.author-details .author-details--header .author-details--header-spec {color:#888;font-size:18px;} 
.author-details .author-blog {margin-bottom:25px;}
.author-details .author-blog--items .item {margin-bottom:30px;display:flex;}
.author-details .author-blog--items .item .item-img img {max-width:100%;}
.author-details .author-blog--items .item .item-desc--title {font-weight:700;font-size:16px;margin-bottom:15px;}
.author-details .author-blog--more {text-align:center;}

.index-reviews {padding:20px 0 10px 0;}
.index-reviews .item-wrap {margin-bottom:10px;}
.index-reviews .item {height:100%;border:2px solid #fed700;border-radius:20px;padding:25px;}
.index-reviews .item .item-rating  {align-items:center;flex-wrap:wrap;display:flex;}
.index-reviews .item .item-rating--stars {flex:0 0 80%;}
.index-reviews .item .item-rating--value {flex:0 0 20%;font-size:30px;font-weight:700;text-align:right;}
.index-reviews .item .item-rating--desc {color:#888;padding-top:15px;margin-bottom:25px;}
 
.our-team--list .item-wrap.first2 .item  {max-width:450px;margin-left:auto;margin-right:auto;}
.our-team--list .item-wrap {margin-bottom:30px;}
.our-team--list .item .item-img {margin-bottom:10px;}
.our-team--list .item .item-img img {max-height:500px;}
.our-team--list .item .item-name {font-weight:700;font-size:15px;margin-bottom:2px;}
.our-team--list .item .item-desc {font-size:13px;color:#ccc;}



@media (min-width: 992px) and (pointer: fine){
  .product-grid-item:hover .product-links-wrap {opacity: 1;visibility: visible;top: 130px;}
  .product-grid-item .link-quickview:hover{background:#fff;}
}

@media (max-width: 1400px) {
   .page-about .box .box-header .box-title {font-size:40px;}
   .page-about .box .item .item-title {font-size:30px;}
   .page-about .box .box-inner {height:500px;} 
   .page-about .box .box-header {margin-bottom:60px;}
  .tab-pane .product-grid-item .product-links-wrap {top:100px;}
    .tab-pane .product-grid-item .link-quickview, .tab-pane .product-wrapper .product-content .product-button {font-size:11px}
  .section-search-banner .search-banner--title {font-size:30px;line-height:40px;}
}

@media (max-width: 1079px) {
   
  .author-badge--footer {display:none;}
} 


@media (min-width: 992px) {
 
  
  .fblock {position:sticky;}
  .page-sidebar.fixed .fblock {width: auto;z-index: 33; top: 80px;}
  .page-sidebar .fblock.maxScroll {position: absolute;left:15px;right:15px;bottom: 20px; top: unset;}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav {overflow-x:visible;overflow-y:visible;overflow:visible;}
   .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li {/*position:relative;*/}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.dropdown>ul.dropdown-menu {min-height:100%;} 
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.dropdown>ul.dropdown-menu.drop-2col{width:650px;column-count:2;}  
}

@media (max-width: 991px) {
  .gallery .preview {width:100%;flex:none;height:auto;}
  .gallery {height:auto;}
  .gallery .pad {display:block;}
  .top-cart-holder .rouble {display:none}
  .recently-wrap {display:none !important}
  .gallery .preview .swiper-buttons{display:block}
   .share-product--links {top:25px;}
  .ajax_search-container{display:none !important}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.dropdown>ul.dropdown-menu  {border-radius:30px;height:100%;border:0;width:100%;min-height:auto;max-height:100%;overflow:hidden;overflow-y:auto;}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.dropdown:hover>.dropdown-menu {opacity:unset;transform:unset;}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu {left:auto;right:auto;top:auto;display:none !important;min-height:none;;position:relative;visibility:visible;opacity:1;transform:none;box-shadow:none;}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.dropdown.open>.dropdown-menu{display:block !important}
  .top-cart-holder .shipping-text {display:none;}
  .index-benefits2 .item {flex:0 0 48%}
  .author-info .author-info--img {margin:0 auto 20px auto;}
  .author-page .author-info--wrapper {text-align:center;}
  .author-details .author-blog--items .item .item-img {margin-bottom:20px;}
  .author-details .author-blog--items .item .item-img img {max-height:180px;}
  
  .mainmenu .mainmenu_item .mainmenu_item__dd .mainmenu_item > .mainmenu_item__link {padding-right:30px;}
  .mainmenu_wrapper .mainmenu_btn {display:none;}
   .header_navigation {transition:all 0.3s;opacity:0;visibility:hidden;z-index:-1;position:fixed;overflow:hidden;overflow-y:auto;height:100vh;box-shadow:10px 0 10px rgba(0,0,0,0.1);width:40%;left:-20px;top:0px;background:#fff;padding:15px;z-index:999;}
  
  
  
  
  .header_navigation .catalog-header {position:relative;margin:-15px -15px 15px -15px;padding:15px 0 15px 15px;cursor:pointer;background:#fed700;color:#fff;}
  .header_navigation .catalog-header:before{content:'';display:block;width:118px;height:30px;background:url(logo_x2.png) no-repeat center center;background-size:cover;}
 
  .header_navigation .catalog-link:after, .header_navigation .catalog-header:after {z-index:1;position:absolute;width:26px;text-align:center;right:10px;top:50%;margin-top:-12px;font-size:20px;content: '\e9a3';font-weight:400;font-family: icons;color:#000}
 
  .header_navigation .catalog-link:after {display:none;}
  
  .header_navigation .catalog-link {position:relative;margin:0 -15px 0 -15px;padding:15px;display:flex;align-items:center;font-size: 16px;color:#222d4a;font-weight: 700;}
  .header_navigation .catalog-link:before{content: '\f008';font-family: icons;margin-right:10px;font-weight:400;font-size:20px}


  
  .header_navigation .static-menu_col {display:none;}
  
 
  .header_navigation .user-menu__list  {padding:10px 0;font-size:14px;margin:0;padding:0;list-style:none;}
  .header_navigation .user-menu__item {padding:10px 0;}
  
  .header_navigation .user-menu__link:before{margin-right:10px;font-weight:400;font-size:18px}
  .header_navigation .user-menu__item--sep {line-height:0;font-size:0;height:1px;padding-top:12px;padding-bottom:0;margin-bottom:12px;border-bottom:1px solid #d5d5d5;}
  .header_navigation .user-menu__item--top {font-weight:700;}
  .header_navigation .user-menu__link--action {padding: 2px 13px;border-radius: 24px; display: inline-flex;align-items: center;min-height: 28px;background-color:#e63323;color: #fff;}
  
  .header_navigation.is-show-catalog .catalog-header {display:none;}
  .header_navigation.is-show-catalog .catalog-link:after {display:block;}
  .header_navigation.is-show-catalog .catalog-link {margin-top:-15px;background:#fed700;}
  .header_navigation.is-show-catalog .static-menu_col  {display:none;}
  .header_navigation.is-show-catalog .mainmenu {display:block;}
  .header_navigation.is-show-catalog .user-menu {display:none;}
  
  .header_navigation .header-contacts {font-size:16px;font-weight:700;}
  .header_navigation .header-contacts a:before {font-weight:400;font-size:20px;margin-right:6px;}
 
  .header_navigation.is-show-sub-1 .catalog-header, .header_navigation.is-show-sub-1 .catalog-link {display:none;}
  
    .mainmenu .mainmenu_item .mainmenu_item__dd .mainmenu_item .is-selected {color:#000;}
  
  
  
  
  
  
   .header_navigation.is-show-sub-1 .mainmenu_item--lvl_1 {display:none;}
  .header_navigation.is-show-sub-1 .mainmenu_item--lvl_1.is-selected {display:block;}
   .header_navigation.is-show-sub-1 .mainmenu_item--lvl_1.is-selected > .mainmenu_item__dd--lvl-1 {display:block;}
  
  .mainmenu .mainmenu_item, .mainmenu .mainmenu_item .mainmenu_item__dd .mainmenu_item .mainmenu_item__dd {margin-bottom:0;}
  
  .mainmenu .mainmenu_item .mainmenu_item__dd {display:none;}
  .mainmenu .mainmenu_item .mainmenu_item__dd .mainmenu_item > .mainmenu_item__link {margin-bottom:0;}
  .mainmenu .mainmenu_item .mainmenu_item__link-item, .mainmenu .mainmenu_item--lvl_1 > .mainmenu_item__link .mainmenu_item__link-item {display:block;padding:0;margin-bottom:0;}
  .mainmenu .mainmenu_item .mainmenu_item__dd .mainmenu_item .mainmenu_item__dd, .mainmenu .mainmenu_item .mainmenu_item__dd {padding-left:0;}
  .mainmenu .mainmenu_item--lvl_1 > .mainmenu_item__link .mainmenu_item__link-item {border:0;}
  
  .mainmenu {padding-top:20px;}
  .mainmenu .mainmenu_item .mainmenu_item__link {position:relative;display:block;padding:7px 40px 7px 0;font-size:16px;font-weight:700;}
  
  
  
  .mainmenu .mainmenu_item.is-dd > .mainmenu_item__link .mainmenu_item__arrow {width:26px;cursor:pointer;text-align:center;display:block;position:absolute;right:0;top:50%;margin-top:-12px;}
  .mainmenu .mainmenu_item.is-dd > .mainmenu_item__link .mainmenu_item__arrow:after{font-size:20px;content: '\f105';font-weight:400;font-family: icons;color:#000}
 
  
  .mainmenu .mainmenu_item .mainmenu_item__link-item {position:relative;z-index:2;padding-right:25px;}
 
  .mainmenu .mainmenu_item.is-selected > .mainmenu_item__link {padding:18px 40px 18px 15px;font-size:16px;font-weight:700;margin:-15px -15px 15px -15px;background:#fed700;}

  .mainmenu .mainmenu_item .mainmenu_item__link-item:hover, .mainmenu .mainmenu_item .mainmenu_item__link-item:focus {color:#000;}
 
  .mainmenu .mainmenu_item.is-selected.is-dd > .mainmenu_item__link > .mainmenu_item__arrow {right:10px;}
  .mainmenu .mainmenu_item.is-selected.is-dd > .mainmenu_item__link > .mainmenu_item__arrow:after {content:'\e9a3';}
  
  
  .mainmenu .mainmenu_item--lvl_1:hover > .mainmenu_item__link .mainmenu_item__link-item, .mainmenu .mainmenu_item--lvl_1 > .mainmenu_item__link .mainmenu_item__link-item.is-selected {background:none;border:0;}
  
  .header_navigation.is-show-sub-1 .mainmenu, .header_navigation.is-show-sub-2 .mainmenu{padding-top:0;}
  .header_navigation.is-show-sub-2 .mainmenu_item--lvl_1.is-selected > .mainmenu_item__link {display:none}
  
  .header_navigation.is-show-sub-2 .mainmenu_item--lvl_2 {display:none;} 
  .header_navigation.is-show-sub-2 .mainmenu_item--lvl_2.is-dd.is-selected {display:block;}
  .header_navigation.is-show-sub-2 .mainmenu_item--lvl_2.is-dd.is-selected > .mainmenu_item__link {margin-bottom:20px;}
  
  
  
  
   .header_navigation.is-show-sub-2 .mainmenu_item__dd--lvl-2 {display:block;}
  .header_navigation .mainmenu_item--lvl_3 {padding:7px 0;font-size:16px;font-weight:700;}
  
  /* old */
  
  
  .mainmenu {display:none;}
  

  

 
  
  .header_navigation .row {margin:0;}
  .header_navigation .col-24, .header_navigation .container {padding:0;}
  .header_navigation .static-menu_col {background:#fdf1ae;padding:15px 20px;}
  .header_navigation .main-menu_col {margin-bottom:15px;}
  .header_navigation .sidemenu {display:block;}
   
  
  .js-nav-open .header_navigation {left:0;opacity:1;visibility:visible;z-index:999;}
  
   .header-department {position:fixed;left:0;top:0;right:0;z-index:999;} 
  .header-content .table-row .searchbox {opacity:1;visibility:visible;transition:all 0.15s;}
  .js-fixednav .header-content .table-row .searchbox {opacity:0;visibility:hidden;}
  body{padding-top:90px;}
  .header-main #search {display:none !important;}
  .searchbox-search {display:block;}
  
}

@media (min-width: 992px) {
  
  .header_navigation .catalog-link, .header_navigation .user-menu {display:none;}
  
}

.tags-list .t {border-top:1px solid #ddd;padding-top:20px;margin-top:20px;margin-bottom:20px;font-size:20px;}
.tags-list .items a {display:inline-block;}
.share {margin-top:20px;margin-bottom:20px;}

.delivery_map {margin-bottom:0;}
.delivery-page-container {background:rgba(255,216,0,0.08);}
.delivery-page-wrap {padding:45px 0;}
.delivery-block {background:#fff;border:1px solid #fed700;padding:25px;margin-bottom:30px;}
.delivery-block ul {list-style:none;padding:0;margin:0 0 20px 0;}
.delivery-block ul li {margin-bottom:6px;padding-left:20px;position:relative;}
.delivery-block ul li:before{content: "";display: block;position: absolute;width: 7px;height: 7px;top: 9px;left: 0;background-color: #fed700;border-radius: 50%;}
.delivery-block table tr:nth-child(odd) {background:#FBFBFB}
 .delivery-block table tr:hover td, .delivery-block table tr:hover th {background:#fed700}
.delivery-block  h2 {margin-bottom:25px;}

.delivery-block table tr th {width:45%;text-align:left;}
.sb-menu .categories-menu {margin-bottom:10px;}
.show-all-categorys {display:none;}
.show-all-params {margin-bottom:10px;}
.sb-menu--hidden .show-all-categorys span, .show-all-params span {font-weight:400;border-bottom:1px dashed #e8c815;cursor:pointer;color:#e8c815}
.sb-menu--hidden .show-all-categorys span:hover, .show-all-params span:hover{text-decoration:none;}
.left-column-container .sb-widget .sb-menu--hidden .categories-hide .categories-menu > li{display:none;}
.left-column-container .sb-widget .sb-menu--hidden .categories-hide .categories-menu > li.visible_li{display:flex;}
.sb-menu--hidden .categories-hide .show-all-categorys {display:block;}


/*
.left-column-container .side-params--hidden .show-all-params {padding-left:0;}
.left-column-container .side-params--hidden .filter-sidebar, .side-params--hidden .show-all-params {display:none;}
.left-column-container .side-params--hidden .sb-widget.visible_group, .side-params--hidden .show-all-params  {display:block;}
*/


.left-column-container .side-params--hidden .filter-sidebar, .left-column-container .show-all-params {display:none;}
.left-column-container .side-params--hidden .sb-widget.visible_group, .left-column-container .side-params--hidden .show-all-params {display:block;}
.left-column-container .filter-sidebar.none{display:none !important;}



.offer-link {cursor:pointer;display:flex;font-size: 12px;}
.offer-link .offer-link--check {cursor:pointer;padding-top:4px;}
.offer-link .offer-link--label {cursor:pointer;padding-left:0;color: #ccc;transition:all 0.3s;}
.offer-link .offer-link--label:hover{color:#888;} 
.offer-link.error .offer-link--label {color:#f00 !important;}
.editor-max{max-height:400px;overflow:hidden;overflow-y:auto;}
.popup-agree .agree-btns {padding-top:20px;display:flex;justify-content:space-between;}
.popup-agree .agree-btns .btn {flex:0 0 47%}

.templateCollection .wrap-breadcrumb, .templateSearch .wrap-breadcrumb {margin-top:0;padding-top:15px;}
.wrap-breadcrumb {margin-bottom:10px;}
.templateCollection #main-content, .templateSearch #main-content {margin-top:0px;background:#F9F9F9;}
.fr_search {padding:15px;border-radius:6px;background:#fff;}

.header-icons .link-mobile {display:none;}
.header-icons .link-desc {display:inline-block;}

.index-certificates, .index-smi {padding:30px 0;}



.index-smi .index-smi--items .item {position:relative;/*box-shadow: 10px 5px 30px 0px rgba(0,0,0,0.1);*/}
.index-smi .index-smi--items .item:after{content:'';position:absolute;bottom:-22px;left:20px;width: 0;height: 0;border-style: solid;border-width: 20px 30px 0 0;border-color:#fff4b7 transparent transparent transparent;}
.index-smi .index-smi--items .item-logo {margin-bottom:15px;} 
.index-smi .index-smi--items .item-logo img {max-height:64px;}
.index-smi .index-smi--items .item-desc {line-height:18px;margin-bottom:12px;}
.index-smi .index-smi--items .item-link a {color:#fed700;text-decoration:underline;}
.index-smi .index-smi--items .item-link a:hover{text-decoration:none;}

/*

.index-certificates .swiper-slide {transition:all 0.3s;padding:20px 20px;display:flex;align-items:center;height:auto;justify-content:center;}
.index-certificates .swiper-slide a {opacity:0.4;transition:all 0.3s;display:block;text-align:center;}
.index-certificates .swiper-slide img {transition:all 0.3s;} 
.index-certificates .swiper-slide-next {padding:0;}
.index-certificates .swiper-slide-next a {opacity:1;}
.index-certificates .swiper-slide-next img {max-width:100%;}
.index-certificates .swiper-slide a:hover {opacity:1}
*/
.index-certificates .nav-tabs {text-align:center;margin-bottom:30px;}
.index-certificates .nav-tabs li {margin:0 15px;}
.index-certificates .items {display:flex;flex-wrap:wrap;}
.index-certificates .items .cert-item {flex:0 0 25%;transition:all 0.3s;padding:20px 20px;display:flex;align-items:center;height:auto;justify-content:center;}
 

.alert-success,.alert-warning,.alert-error, .alert-empty{ font-size:14px;text-align:left;padding:20px 25px;margin-bottom:10px;border-left:5px solid transparent;border-radius:5px}
.alert-success{background-color:#f1f9f7;border-color:#e0f1e9;color:#1d9d74}
.alert-success a{color:#1d9d74}
.alert-warning{background-color:#F9F2CB;border-color:#F5E79E;color:#C09853}
.alert-warning a{color:#C09853}
.alert-error{background-color:#f2dede;border-color:#ebccd1;color:#B94A48}
.alert-error a{color:#B94A48}
.alert-empty {background-color: #fafafa;border-color: #e1e1e1;color: #7b7b7b;}
 
.group .social a {transition:all 0.3s;width:30px;font-size:16px;height:30px;line-height:30px;border-radius:100%;text-align:center;display:inline-block;margin-left:4px;background:#fed700;}
.group .social a:before, .group .social a:after{margin:0;}
.group .social a:hover{background:#000}


.reviews-page--list .title-wrapper, .reviews-page--form .title-wrapper {margin-bottom:35px;}
.reviews-list {margin-bottom:35px;}
.reviews-list .item {margin-bottom:30px;}
.reviews-list .item .item-author{color:navy;font-weight:700;margin-bottom:7px;}
.reviews-list .item .item-stats {align-items:center;display:flex;margin-bottom:7px;}
.reviews-list .item .item-stats .item-stats--rating {margin-right:7px;}
.reviews-list .item .item-stats .item-stats--date {color:#999;}
.reviews-page .form-col {position:relative;}
.reviews-page--form {position:sticky;top:130px;left:0;width:100%;}
.reviews-page--form .input-wrap {margin-bottom:20px;}
.reviews-page--form .input-wrap label {font-weight:700;display:block;margin-bottom:5px;}
.reviews-page--form .input-wrap .input {width:100%;}
.reviews-page--form .set-rating {margin-bottom:25px;}
.reviews-list .item .item-review--reply {margin-top:15px;margin-left:25px;border-left:4px solid #ccc;padding:0 0 0 20px;}
.reviews-list .item .item-review--reply .item-review--reply-title {font-weight:700;font-size:12px;margin-bottom:3px;}



.delivery_map {
    position: relative;
    margin-bottom: 50px;
}

.delivery_map .ymaps-2-1-76-control-popup-parent {
    overflow: hidden;
    border-radius: 20px;
    border: 2px solid #ddd;
}

.delivery_map .ymaps-2-1-76-control-popup-parent .ymaps-2-1-76-control-popup {
    max-width: 420px !important;
    width: 420px !important;
}

.delivery_panel {
    position: absolute;
    left: 10px;
    top: 210px;
    bottom: 20px;
    background: #fff;
    max-width: 100%;
    border-radius: 20px;
    border: 2px solid #ddd;
    width: 425px;
    padding: 0 20px 20px;
    z-index: 99;
}

.delivery_panel .title {
    font-weight: bold;
    margin: 20px 0 15px;
}

.delivery-type {display:flex;flex-wrap:wrap;}
.delivery-type__item {
    display:block;
    flex:0 0 31%;min-width:31%;
  
    margin: 0 2% 10px 0;
    border: 1px solid #eee;
    padding: 15px;
    text-align: center;
    font-size: 12px;
}

 

.delivery-type__item a {
    color: #000 !important;
}

.delivery-type__item img {
    height: 30px;
    fill: #555;
  margin-bottom:5px;
}

.delivery-type__item .delivery-list {
    display: none;
}

.delivery-type__cost {
    display: block;
    margin-top: 5px;
    background: #fed700;
    padding: 5px;
}

@media (max-width:500px) {
    .delivery_panel {
        position: static;
        border: 0;
    }

    .delivery-type__item {
        width: 47%;
        margin: 0 1% 10px;
    }
}



.pagination-holder {
    width: 100%;
    display: table;
    margin: 30px 0 0
}

.pagination-holder .pagination {
    margin: 0 auto;
    display: block;
    background: 0 0;
    padding: 25px 0 0;
    text-align: center;
    border-top: 1px solid #ddd;
 margin-bottom:0 !important
}

.pagination-holder .pagination>li {
    margin: 0 1px 5px;
    display: inline-block
}

.pagination-holder .pagination>li>a,
.pagination-holder .pagination>li>span {
    display: block;
    padding: 0;
    line-height: 33px;
    min-width: 35px;
    height: 35px;
    background: 0 0;
    margin: 0;
    font-size: 14px;
    color: #333e48;
    border: 1px solid #ddd;
    border-radius: 50% 50% 50% 50%;
}

.pagination-holder .pagination>li>a.disabled,
.pagination-holder .pagination>li>span.disabled {
    opacity: .7;
    cursor: no-drop;
    display: none
}

.pagination-holder .pagination>li .next,
.pagination-holder .pagination>li .prev {
    font-size: 14px;
    width: auto;
    border: none
}

.pagination-holder .pagination>li .next:hover,
.pagination-holder .pagination>li .prev:hover {
    background: 0 0;
    color: #fed700
}

@media (min-width:1025px) {

    .pagination-holder .pagination>li:hover>a,
    .pagination-holder .pagination>li:hover>span {
        color: #333e48;
        border-color: #fed700;
        background: #fed700
    }
}

.pagination-holder .pagination>li.active>a,
.pagination-holder .pagination>li.active>span {
    color: #333e48;
    border-color: #fed700;
    background: #fed700;
    font-weight: 700
}
.breadcrumb .swiper-slide {width:auto;}

.pagination-holder .pagination>li:last-child {
    float: right
}
.footer-logo .logo-site img.lazyloaded, .footer-logo .logo-site img {width:auto;}
.footer-inner {padding-top:25px}
.templateCollection .pagination-holder {display:flex;width:100%;}

.contacts__showroom {display:none;}
@media (min-width: 992px) {
  .header-content .table-row .header-logo {width: 13.5%;padding-right:0;}
.header-content .table-row .header-icons {width: 22%;}
  .header-content .table-row .searchbox {width:46%}
 
}
 @media (min-width: 1400px) {
   .contacts__showroom {display:block}
  }

.contacts__showroom .contacts__showroom_label::after {content:':'}
@media (max-width:1439px){
  .contacts__showroom {display:flex;align-items:center;}
  .contacts__showroom .contacts__showroom_label {order:2;margin-left:6px;}
  .contacts__showroom .contacts__showroom_label::before {content:'('}
  .contacts__showroom .contacts__showroom_label::after {content:')'}
  .contacts__showroom .contacts__showroom_phone {padding-top:0 !important;order:1;} 
}
.article .related_item {padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #ddd}
.article .related_item h3 {margin-bottom:0 !important;}
  .collection-tabs .nav-tabs {font-size:20px;margin-bottom:30px;}
.collection-tabs .nav-tabs li a {font-size:16px;}
.collection-tabs .nav-tabs .nav-item {margin-right:20px;}
.collection-tabs .tab-pan, .filters-liste {display:none;}
.collection-tabs .tab-pane.show {display:block;}

@media (max-width:575px){
  .product-wrapper .product-head .product-image {padding-top:55px}
  .product-wrapper .product-vendor {position:relative;z-index:4;}
  .product-wrapper .product-head .product-group-vendor-name {position:absolute;top:0;}
  .social-links,.up{display:none!important}
  .collection-rating > * {margin:6px 0;}
  .collection-rating .rating-value {max-width:60px;margin-left:auto;margin-right:auto;}
  .collection-rating {display:block;text-align:center;}

}


 
@media (max-width: 1080px) {
  .editor iframe {width:100%;}
}
@media (max-width: 991px) {
  .header-icons>ul>li:first-child {margin-right:0;}
  .reviews-page--form {padding-top:40px;}
  .social-links {display:none}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav {border-radius:0;padding:0;margin:0;}
  .js-show-menu .header-navigation .table-row .vertical-menu .navigation .navbar {max-width: none;right: 0;width: 100%;border-radius:0 !important;visibility: visible;opacity: 1;z-index: 9999}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav {padding-top: 15px}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li>.dropdown-inner>span.expand {transition:all 0.3s;color:#fff;background:#fed700;width:33px;height:33px}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li>.dropdown-inner>span.expand::before {display:block;transition:all 0.3s;}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.mega-menu>.dropdown-menu {padding:15px 0 15px 20px;left: 0;right: 0;top: 0;min-height: 0;width: 100%!important;box-shadow: none;border-radius: 0;max-width: none;position: relative;opacity: 1;visibility: visible;z-index: 1;border: 0;box-shadow: 0!important;transform: none;display:none !important;}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.mega-menu.open>.dropdown-menu {display:block !important}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.open>.dropdown-inner>span.expand::before{transform:rotate(90deg)}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.mega-menu .dropdown-menu .mega-sub-link>a {margin:0;padding:0;font-size:14px;font-weight:400;}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li {padding:0;}
  .sidemenu-holder .navbar .navbar-collapse .main-nav>li:hover {background:none;font-weight:400}
  .home-banner-items .row>div {padding: 15px;}

  .fixed-footer .ico-link {margin:0 0 0 8px;}
  .fixed-footer .ico-link img {height:20px}
  .fixed-footer .ico-link.ico-wa {margin:0 0 0 4px;}
  .fixed-footer .ico-link.ico-wa img {height:26px}
  .fixed-footer .contacts-row {display:flex;align-items:Center;}
  .page-product.layout-extended .product-content {padding-bottom:0}
  .preview .swiper-slide, .product-content-inner, .page-product .product-content-wrapper .product-info-inner {min-height:auto}
      .page-product .product-content-wrapper .short-description ul li{display:none;}
  .page-product .product-content-wrapper .short-description ul {padding-left:0}
  .page-product .product-content-wrapper .short-description ul li.sku {display:block}
  .index-reviews .item-wrap {margin-bottom:20px;}
  .templateCollection #main-content, .templateSearch #main-content {margin-top:0}
}



 #shopify-section-footer {padding-top:35px;}
.footer {background: #f8f8f8;padding:35px 0;}
.footer .copy {font-size:12px;color:#888;}
.footer .copy a {color:#fed700;text-decoration:underline;}
.footer .footer-line--a {margin-bottom:20px;}
.footer .h8 {font-weight:600;font-size:16px;margin-bottom:20px;}
.footer .payment_list {display:flex;align-items:center;}
.footer .payment_list img {max-height:50px;max-width:86px;margin-left:16px;}
.footer .payment_list img:first-child {margin:0;}
.footer .footer-block--social ul {display:flex;flex-wrap:wrap;}
.footer .footer-block--social ul li {margin:0 4px 4px 0;}
.footer .footer-block--social ul li a {transition:all 0.3s;font-size:18px;color:#fff;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#a5a5a5;border-radius:100%;}
.footer .footer-block--social ul li a:hover{opacity:0.6}
.footer .item {margin-bottom:8px;font-size:18px;}
.footer .item a {display:inline-flex;align-items:center;}
.footer .item a:before {margin-right:8px;line-height:normal;}
.footer .item--email a:before {font-size:22px}
.footer .footer-block--social ul li a.icon-facebook-3 {background:#395498;}
.footer .footer-block--social ul li a.icon-instagram {background:#B11D78}
.footer .footer-block--social ul li a.icon-vkontakte {background:#0071F2}
.footer .footer-block--social ul li a.icon-telegram {background:#1C8EBE}
.footer .footer-block--social ul li a.icon-yahoo {background:#5B01C6}
.footer .footer-block--social ul li a.icon-youtube {background:#F20000}


.brand__benefits .item__title {font-size: 16px;line-height: 20px;font-weight:700;margin-bottom: 8px;}
.brand__benefits--1 .item__title {margin-bottom:0;}
.brand__benefits--1 .item__img {flex:0 0 53px;margin-right:15px;}

.brand__benefits--2 .item__img {display:flex;align-items:center;justify-content:center;background:#fed700;width:60px;height:60px;margin-bottom:15px;border-radius:6px;padding:10px;}
.brand__benefits--2 .item__img img {max-width:44px;max-height:44px;}
.brand__benefits--2 .item__title {color:#d9ba12}

@media (min-width: 768px) {
  .section__benefits {padding:20px 0 40px 0;} 
  .brand__benefits {display:flex;justify-content:space-between;gap:20px;}
  .brand__benefits--1 .item {display:flex;justify-content:center;align-items:center;}
  .brand__benefits--2 .item__img {display:inline-flex;}
  .brand__benefits--2 {text-align:center;}
  .brand__benefits--2 .item__text {text-align:left;}
}
@media (max-width: 767px) {
  .section__benefits {padding:20px 0 10px 0;} 
  .brand__benefits .item {display:flex;margin-bottom:20px;}
  .brand__benefits .item__img {flex:0 0 60px;margin-right:20px;}
}

.brands__sidebar{
  padding-bottom:20px;
}
.brands__sidebar .collection__logo {
  margin-bottom:25px;
}
.brands__sidebar .floatbox2 {
  position:sticky;
  position: -webkit-sticky;
  top:100px;
}
.brand__catalog {   
   border-radius: 6px;
    background: #fff;
    padding: 20px;
    }
.brand__catalog ul li {font-size:16px;padding:7px 0 !important;}

.related__carousel {position:relative;}
.related__carousel .swiper-container {
  padding-top:22px;
padding-bottom:22px;
}
 
 
.section__related .section__header {
  margin-bottom:4px;
}
.section__related .section__title {
  font-weight:400;
  font-size:24px;
}
.tabs-group .tab-content .tab-pane {opacity:0;visibility:hidden;transition:all 0.3s;height:0px;overflow:hidden;}
.tabs-group .tab-content .tab-pane.is-selected {opacity:1;visibility:visible;height:auto;overflow:visible;}

@media (max-width: 1199px) {
  .footer .payment_list img {max-width:60px;}
  .footer .footer-block--social ul li a {width:30px;height:30px;font-size:16px;}
}
@media (max-width:991px){ 
  .footer .layout-boxed {display:flex;flex-wrap:wrap;flex-direction:column;}
  .footer .footer-line--a {order:2;margin-bottom:0;}
  .footer .footer-line--b {order:1;margin-bottom:20px;}
  .footer .col-12 {margin-bottom:20px;}
}
@media (max-width:575px){ 
  .footer .h8 {font-size:14px;} 
  .footer .footer-line--a .col-6 {margin-bottom:10px;}
  .footer .footer-line--b .col-12 {margin-bottom:0px;}
  .footer .footer-block--reviews img {max-height:100px}
  .footer .payment_list {flex-wrap:wrap;}
  .footer .payment_list img {max-width:40px;margin-left:10px;}
  .footer .payment_list img:first-child{margin:0;}
  .footer .item {font-size:14px;}
  .footer .footer-line--c {order:3;}
}
@media (max-width:360px){  
}


@media (max-width: 1439px) {
  .header-content .table-row .header-logo {width:17.3%;}
  .header-content .table-row .searchbox {width:40%;}
  .header-content .table-row .header-icons {width:18%}
  .header-icons>ul>li {margin-left:10%;}
  .header-content .table-row .header-icons {width:23%;padding-left:0}
}

 

@media (max-width: 1319px) {
   .fix-height .bc-home-slideshow {height:630px}
   .nav-tabs li a:after {bottom:-6px;}
   .nav-tabs li a:before {bottom:-2px;}
}

@media (max-width: 1199px) {
  #product-info {margin-top:25px;}
  .hp-tabs-special {display:none}
  .hp-tabs-section.tab-style-v2 .nav-tabs {margin-left:0;}
  .hp-tabs-section.tab-style-v2 .hp-tabs-list {width:100%;float:none;padding-left:0;}
  .hp-tabs-section.tab-style-v2 .hp-tabs-special-product {display:none;}
  .templateCart .summary {text-align:center;}
  .templateCart .summary .l {margin-bottom:20px;}
  .templateCart .summary .r {display:block;text-align:center;justify-content:center;}
  .templateCart .summary .total {display:block;}
  .templateCart .summary .total .prices {margin-bottom:25px;}
  .cart-table td.item-price, .cart-table td.item-total {white-space:nowrap}
  .breadcrumb {margin-bottom:0}
  
  .p-custom-links {display:block;}
  .p-custom-links .item {margin-bottom:5px;}
  .header-icons>ul>li.top-cart-holder>.cart-target>.basket .number .money {display:none}
  .header-content .table-row .header-icons {padding-left:0;width:12%;}
  .header-content .table-row .searchbox {width:45%}
  .header-content .table-row .header-logo {width:21%;}
  .header-content .table-row .header-contacts {width:280px;}
  .product-simple-tab{margin-top:20px;}
  #footer-content .info-txt {margin-top:20px;}
   .templateCart .summary .left-col {order:1;margin-bottom:25px;}
  .templateCart .summary .right-col {order:2;}
  .templateCart .summary .middle-col {order:3;padding-top:10px;}
  .templateCart .summary .alert-wrap  {padding-top:0;}
  
  .templateCart .summary .total .prices {margin-bottom:5px;}
  .templateCart .summary .total, .templateCart .summary .alert-wrap {text-align:center;}
  .index-benefits2 {padding-bottom:35px;}
  .index-benefits2 .item-wrap {margin-bottom:10px;flex:0 0 50%;max-width:50%;}
  .index-certificates .items .cert-item {padding:10px;flex:0 0 33.33%}
}


@media (min-width:992px){
  .related-article-items .item.has_img .img {margin-bottom:15px;}
  .related-article-items .item.has_img {padding:0;}
 
  .related-article-items .item, .related-article-items .item.has_img {display:block;}
  .related-article-items .item .desc {padding:0;}

.collection-articles .item.has_img {width:100%;align-items:center;display:flex;margin-bottom:25px;}
.collection-articles .item .img {flex:0 0 120px;margin-right:20px;}
.collection-articles .item .desc {flex:1;}

}

@media (max-width:991px){ 
  .header-icons .link-desc {display:none;}
  .header-icons .link-mobile  {display:inline-block;}
  .header-content .table-row .header-contacts {display:none}
  .header-content .table-row .header-logo {width:auto;}
  .header-content .table-row .searchbox {width:100%;}
  .home-banner-items-bottom {padding-top:20px;}
  .footer-inner {padding-top:10px;padding-bottom:20px;}
  .footer-block.footer-menu {margin-bottom:0;}
  .footer-block.footer-logo {padding-bottom:25px;border-bottom:1px solid #ccc;margin-bottom:25px;display:flex;flex-wrap:wrap;align-items:Center;justify-content:center;}
  .footer-block.footer-logo > * {flex: 0 0 50%;}
  .partner-wrapper {padding-top:20px;}
  .cata-toolbar .group-toolbar {justify-content:center;display:flex;align-items:center;}
  .cata-toolbar .group-toolbar  > *{float:none;}
  .cata-toolbar .group-toolbar .sort-by {flex:1;} 
  .cata-toolbar .group-toolbar .pagination-showing {flex:0 0 50%}
  .gallery .preview img {max-height:300px;}
  .gallery .thumbs {display:none !important}
  .options .option-selector {display:flex;flex-wrap:wrap;justify-content:center;}
  .options .option-selector .swatch {margin:0 20px 10px 0 !important}
  .p-vip-price-msg {font-size:14px;}
  .product-reviews .reviews-form {width:100%;}
  .templateProduct .related_item .title-wrapper {margin-bottom:20px;}
  .templateProduct .related_item {margin-top:20px;}
  .page-product.layout-extended .related-items .product-content {padding-bottom:0 !important}
  .templateProduct .related_item  {margin-bottom:20px;}
  .templateProduct .related_item .related-items.owl-carousel .owl-nav {top:-60px}
  .header-icons>ul>li.compare-target .compare-icon {position:unset;}
  .header-icons>ul>li.compare-target .compare-icon .number, .header-icons>ul>li.top-cart-holder>.cart-target>.basket .n-item {bottom:auto;top:4px;right:-18px;}
  .header-content .header-main {padding:10px 0 !important}
  .header-icons i:before {font-size:25px;}
  .header-content .searchbox {display: block;width: 100%;position: absolute;top: 65px;left: 0;right: 0;z-index: 999}
  
  .wrap-breadcrumb {margin-top:0;}
  .header-navigation .table-row .vertical-menu .navigation .navbar {transform:0;transition:0;animation:fadeInUp 0.3s;}
  .slideshow-01 .image-layer-box {display:none}
  .fix-height .bc-home-slideshow {height:auto;}
  .container-box>div.caption-link .slider-button {display:inline-block;}
  .bc-home-slideshow .swiper-content .container-box {position:relative;padding:25px 0 40px 0;transform:none;width:100%;left:0;right:0;text-align:center;}
  .home-banner-items-top {padding-top:10px;}
  .page-product.layout-extended .product-simple-tab .nav {padding:0 20px;margin-left:0;margin-right:0;}
  .header-content .table-row .header-icons{width:auto;}
  .slideshow-01 .container-box{max-width:100%;}
  .related-article-items .item.has_img {padding-right:0;}
   .mobile-contacts {display:flex;justify-content:center;align-items:center;text-align:center;margin-bottom:10px;}
  .mobile-contacts > * {margin:0 10%;}
  .mobile-contacts a {display:flex;align-items:center;}
  .mobile-contacts a:before {margin-top:2px;font-size:20px;margin-right:4px;}
  .mobile-contacts .phone {display:flex;align-items:center;}
  .mobile-contacts .phone .ico-link {margin-left:6px;}
  .mobile-contacts .phone .ico-link img {height:22px;}
  .mobile-contacts .phone .ico-link.ico-wa {margin-left:4px;}
  .mobile-contacts .phone .ico-link.ico-wa img {height:30px;}
  .js-product-benefits-target {
    padding:25px 25px 0 35px;
  }
 
  .left-column-container .side-group:first-child{margin-top:0}
  .left-column-container .side-group.is-open .side-group--content {padding-top:15px;}
  .mobile-contacts .phone a:before {font-size:16px;}
 .page-steps-wrap .page-sidebar {margin-bottom:25px;}
  .article-heading .inner {width:90%}
  .article-heading .inner h1:after {width:25%;}
  .header-icons img {max-width:26px;}
  .header-icons>ul>li {margin-left:10px;}
  .header-content .table-row .header-icons {width:250px;text-align:right;}
  .header-content .table-row .header-icons .list-inline {
    justify-content:flex-end;
  }
  .header-content .header-logo {padding-right:200px}
  .wishlist-summary .wishlist-action .btn {width:40%;}
  .vertical-menu .sidemenu-holder .navbar .navbar-collapse .main-nav>li.dropdown>.dropdown-menu {left:0;z-index:1;min-height:unset;}
  .templateCollection .recently-wrap {display:none;}
  .header-department {margin-bottom:120px;}
  .index-certificates .items .cert-item {padding:10px;flex:0 0 50%}
}
@media (max-width:767px){
  .header_navigation {width:60%;}
  .contact-form-wrapper--top {display:block;}
  .contact-form-wrapper--top .group:last-child{padding:0;margin-bottom:25px;}
  .fix-height .bc-home-slideshow {height:auto;}
  .bc-home-slideshow .swiper-content .container-box {}
  #footer-content .newsletter-container .newsletter-title {display:block;float:none;text-align:center;padding:0;margin-bottom:12px;}
  .js-popup-show .popup.shown {left:10px}
  .popup {margin:0 auto;left:10px;right:10px;width:auto}
  .popup .close {top:10px;right:10px;}
  .blog-items .item {padding:0;margin-bottom:20px;}
  .blog-items .img {margin-bottom:15px;}
  .slideshow-01 .price {font-size:40px;}
  .slideshow-01 .price span {font-size:30px;}
  .container-box>div.caption-link {display:block;}
  .nav-tab-wrapper .nav:before {display:none;}
  .nav-tabs.tab-heading-2 {padding:0;}
   .nav-tab-s3 .nav-tabs li {border-radius:6px;overflow:hidden;padding:0;display:block;width:100%;background:#ccc;margin-bottom:4px;}
  .nav-tab-s3 .nav-tabs li a {border-radius:0 !important;padding:10px 20px !important;font-size:18px;}
  .nav-tab-s3 .nav-tabs li a.active {background:#fed700;font-weight:700;}
  .nav-tab-s3 .nav-tabs li a.active:before, .nav-tab-s3 .nav-tabs li a.active:after {display:none;}
  #footer-content .newsletter-container .newsletter-title {margin-bottom:6px;}
  #footer-content .newsletter-container p {margin-bottom:10px;padding:0;display:block;text-align:center;}
  /* #footer-content .info-txt {display:none}*/
  .cata-toolbar .pagination-showing{display:block;}
 
   .page-about .box .box-inner {height:auto;} 
   .page-about .box .box-header {margin-bottom:20px;}
  .page-about .box .item {padding:20px 0;}
  .wishlist-summary { }
  .wishlist-summary .wishlist-action .btn {width:100%;}
  .sortable-filter--item {margin-bottom:15px;}
  .fr_search .fr_search--short {display:block;}
  .fr_search .fr_search--short .filters-list a {margin-left:0;margin-right:8px;}
  .collection-tabs .nav {display:block;}
  .collection-tabs .nav .nav-item {border-bottom:1px solid #ccc;width:100%;}
  .collection-tabs .nav .nav-item .nav-link {padding:10px;display:block;}
  .collection-tabs .nav .nav-item:before,  .collection-tabs .nav .nav-item:after{display:none;}
  .collection-tabs .nav .nav-item a {margin:0;padding:0}
  .collection-tabs .nav .nav-item:last-child{border:0;}
  .collection-tabs .nav .nav-item .nav-link.is-selected {background:#fed700;}
  .section-search-banner .search-banner--title {font-size:26px;line-height:33px;}
  .section-search-banner .search-banner--form {max-width:100%;}
  .advanced-filters .submit-btn {display:block;left:auto;right:0;}
  /*.advanced-filters .submit-btn {display:none !important}
  .advanced-filters .submit-btn {position: fixed;display:block;border:0; top: auto;left: 0;right: 0;margin: 0 auto;height: 40px;line-height: 30px;width: 60%;text-align: center;border-radius: 5px;bottom: 10px;}*/
  .advanced-filters .submit-btn:before{display:none;}
  .index-certificates .nav-tabs, .index-certificates .nav-tabs li {display:block;}
  .index-certificates .nav-tabs li {margin-bottom:6px;}
  .delivery-tab-link .dd-wrap .dd {position:relative;top:auto;width:100%;}
  .swiper-buttons .next {right:8px;}
  .swiper-buttons .prev {left:8px;}
  .title-wrapper .btn {display:none}
}
 
@media (max-width:575px){ 
   .header_navigation {width:90%;}
  .calculator-form {padding:20px;}
  /*
  .breadcrumb>li {display:none;}
  .breadcrumb>li:last-child {display:inline-block;}
  */
  .footer-block.footer-logo {padding-bottom:0;border:0;padding-top:25px;}
  .footer-logo .support-box-1 {display:inline-block;width:250px;margin:0 auto;}
  .footer-logo .support-box-1 > * {display:inline-block;}
  .home-banner-items .row>div {padding:10px;}
  .footer-block.footer-logo {display:block; text-align:center;}
  .footer-block.footer-menu {margin-bottom:5px;}
  .footer-block.footer-menu .f-list {column-count:2;}
  .templateCart .summary .total .btn {margin-left:0;display:block;width:100%;margin-bottom:10px;}
  
  .home-banner-items-top {padding:10px 5px;}
  .header-icons {top:-6px;}
  .header-content .header-main {padding:10px 0 !important;}
  .header-content .header-logo img {max-height:30px !important}
  .header-content .header-main .table-row {display:flex;align-items:center;}
  
  .header-content .searchbox .form-control {font-size:16px;}
  .popup-cart .close {display:none;}
  .p-custom-links {display:flex;}
  .home-benefits {padding:20px 0;}
  .home-benefits .banner-item {text-align:left;padding:0;padding-bottom:15px;margin-bottom:8px;border-bottom:1px solid #ddd;display:flex;align-items:center;}
  .home-benefits .banner-item .image {margin:0;flex:0 0 30%;} 
  .home-benefits .banner-item .t {margin-bottom:10px;font-size:15px;}
  .home-benefits .col-12:last-child .banner-item {margin-bottom:0;padding-bottom:0;border:0;}
 
  .related-article-items .item .desc {padding-left:0;text-align:center;}
  .related-article-items .item.has_img {display:block;text-align:cennter;}
  .related-article-items .item.has_img .img {flex:none;text-align:center;margin-bottom:20px;}
  .related-article-items .item.has_img .img img {display:inline-block;}
  .product-wrapper .product-content .product-price.price-na {font-size:13px;}
  .mobile-contacts .phone {font-size:28px}
  .mobile-contacts .phone a:before {font-size:24px;}
  .cata-toolbar .group-toolbar {display:block;}
  
  .b24-widget-button-position-bottom-right,  .b24-widget-button-position-top-right {transition:all 0.3s;right:20px !important}
 
  .fixed-footer {transition:all 0.3s;display:block;text-align:center;opacity:0;visibility:hidden;color:#fff;position:fixed;bottom:-190px;left:15px;right:15px;z-index:9;background:rgba(254,215,0,0.89);padding:20px;border-radius:16px;}
  .fixed-footer .link {color:#000;}
  .fixed-footer .search-row {margin-bottom:10px;position:relative;}
  .fixed-footer .search-row input[type=text] {text-align:center;width:100%;height:32px;line-height:32px;padding:0 40px 0 20px;}
  .fixed-footer .search-row button {background:none;border:0px;position:absolute;right:5px;top:0px;height:32px;}
  .fixed-footer .contacts-row {justify-content:center;margin-bottom:10px;}
  .fixed-footer .contacts-row .link {margin:0 0 0 15px}
  .fixed-footer .contacts-row .link.phone{margin:0}
  .fixed-footer .contacts-row .link {display:inline-flex;align-items:center;}
  .fixed-footer .contacts-row .link:before {margin-right:6px;font-size:16px;}
  .fixed-footer .social-row-wrap .contacts-link {margin-right:20px;display:flex;align-items:center;}
  .fixed-footer .social-row-wrap .contacts-link:before{font-size:18px;margin-right:3px;}
 
  .js-fixed-footer .fixed-footer {bottom:15px;opacity:1;visibility:visible;}
  .js-fixed-footer .b24-widget-button-position-bottom-right, .js-fixed-footer .b24-widget-button-position-top-right {top:auto;right:20px !important;bottom:160px !important;}
  .co-form--login .co-form-controls {text-align:center;}
  .co-form--login .co-form-controls button {margin-bottom:20px;display:block;width:100%;}
  .co-form--login .co-form-controls .co-button--link {margin:0 10px 6px 0;}
  .mobile-contacts .phone {font-size:14px;}
  .mobile-contacts > * {margin:0 15px;}
   .section-search-banner .search-banner--title {font-size:20px;line-height:26px;}
  .section-search-banner .search-banner--form input[type=text] {min-width:1px;}
  
  .blog-items .item .item-inner {display:block;}
  .blog-items .item .item-inner .col-desc {padding-left:0}
  .index-tags-list a {font-size:12px;margin:0 3px 4px 0;}
  .responsive-menu {z-index:9999;position:relative;}
 /* .breadcrumb>li{display:none !important}
 .breadcrumb>li:nth-last-of-type(2){display:block !important}
.breadcrumb>li:nth-last-of-type(2) a:before,  .templateProduct .breadcrumb>li:nth-last-of-type(1) a:before{content:'\f104';font-family:icons;padding:0 12px 0 6px;margin:0;font-size:14px;color:#333e48;position:relative;top:1px;font-weight:400}
  .breadcrumb>li+li:before {display:none;}
  */
  .index-benefits2 .items {display:block;}
  .index-benefits2 .item-wrap {max-width:100%;}
  /*
  .templateProduct .breadcrumb>li{display:none !important}
  .templateProduct .breadcrumb>li:nth-last-of-type(1){display:block !important}
  */
   .editor iframe {height:360px;}
  .opt-form__notice {margin-bottom:20px;}
  .advanced-filters .submit-btn {width:auto;margin:0 15px;}
  .index-reviews .item-wrap .item {padding:20px;}
  .product-wrapper .product-name.balance-true {height:auto} 
  /*.product-wrapper .product-content .product-button {display:block;padding-top:15px;}*/
  .index-certificates .items .cert-item {flex:0 0 100%}
  .title-wrapper .btn, .box-index-banners {display:none}
  .blogs-more {display:block;}
  .title-wrapper h3, .title-wrapper h1 {line-height:normal;}
  .editor img {max-width:100%;}
  .pBox .pBox__title, .pBox .pBox__title * {font-size:24px;}
}

@media (max-width:499px){ 
  .header-department {margin-bottom:140px;}
  .mobile-contacts {display:block;text-align:center;}
  .mobile-contacts > *, .mobile-contacts a {display:inline-block;text-align:center;justify-content:center;}
   .mobile-contacts .icon-mail, .mobile-contacts .icon-phone {display:flex;align-items:center;}
}
@media (max-width:460px){ 
  .title-wrapper > * {font-size:18px;}
  .popup-agree .agree-btns {display:block;}
  .popup-agree .agree-btns .btn + .btn {margin-top:10px;}
  .header-content .searchbox {top:55px;}
   .js-fixed-footer .b24-widget-button-position-bottom-right, .js-fixed-footer .b24-widget-button-position-top-right {top:auto;bottom:150px !important;}
  .article-heading, .article-heading .inner {padding:15px;}
  .article-heading .inner {width:auto;}
  .article-heading .inner h1 {font-size:26px;}
  .popup .c {padding:25px;}
  .p-custom-links {display:block;}
  .fix-height .bc-home-slideshow{height:auto;}
  .cata-toolbar .group-toolbar {display:block;}
  .cata-toolbar .group-toolbar > * {margin:4px 0;width:100%;}
  .cata-toolbar .group-toolbar .btn {display:block;}
  .cata-toolbar .group-toolbar .btn, .cata-toolbar .group-toolbar .sort-by-inner {width:100%;}
  .home-banner-items .row>div {padding:5px;}
  .footer-block.footer-menu .f-list {column-count:1 !important}
  .templateCart .coupon .inputs > * {text-align:center;width:100%;margin-bottom:3px;}
  .fixed-footer {padding:10px;}
  .fixed-footer .contacts-row a, .fixed-footer .social-row a {margin:0 6px;}
  .templateProduct .tab-content table td {position:relative;}
  .dd-wrap {position:unset}
  .dd-wrap .dd {left:0}
  .dd-wrap .dd .dd-c:before{display:none}
  .header-icons i:before {font-size:22px;}
  .header-icons>ul>li {margin-left:10px;}
  .header-content .table-row .header-icons {width:115px;}
  .header-icons>ul>li>a,  {line-height:normal !important;}
  .templateCart .summary .middle-col .btn {margin:0 0 10px 0;width:100%;}
  .mobile-contacts > * {margin:0}
  .mobile-contacts .phone {font-size:16px;}
  .fixed-footer .contacts-row .ico-link {margin-left:5px;margin-right:0;}
  .fixed-footer .contacts-row .icon-phone a{margin:0;}
    
  .recently-wrap {flex-wrap:wrap;}
  .recently-wrap .recently-item  {flex:0 0 50%}
  .index-benefits2 .item .item-desc {font-size:14px;}
  .index-benefits2 .item .item-icon {height:44px;}
  .index-benefits2 .item .item-icon--src {width:44px;height:44px;}
  .author-details .author-blog--items .item .item-img img {max-height:none;}
  .blog-items .item .item-inner {display:block;}
  .dd-wrap--text .dd {left:auto;right:0;}
 
}
@media (max-width:360px){ 
 .header-icons {top:-10px;}
}
/* ADVANCED POPUP */
 
   .advPopup .advPopup__close {display:none;}


 

@media (max-width:991px){ 
  .cata-mobile-btns, .advPopup .advPopup__close {display:block;margin-bottom:25px;}
  .filters-list--step, .cata-toolbar, .p-vip-price-msg {display:none;}
  #sidebar {position:fixed;z-index:9991}
  #sidebar .floatbox {top:0;position:relative;}
  .tabs-group--sidebar {padding:30px 0 0 0;}
  .advPopup .advPopup__inner {position:relative;}
  .advPopup .advPopup__close {top:0 !important;right:0 !important}
  .advPopup .nav-tabs li .nav-link {text-transform:uppercase;text-align:left;padding:0 0 15px 0;}
  .advPopup .nav-tabs li .nav-link.is-selected {display:block;}
  .advPopup .nav-tabs li .nav-link.is-selected:after {display:none;}
  .advPopup{box-shadow:12px 0 12px rgba(0,0,0,0.05);transition:all 0.3s;overflow:hidden;overflow-y:auto;color:var(--main-body-color);padding:15px;position:fixed !important;left:-100%;width:100%;top:0;max-width:340px;z-index:990;background:#fff;height:100vh}

  .advPopup .advPopup__header{font-size:22px;text-align:left;padding-top:15px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}
    .advPopup .advPopup__header .advPopup__close{cursor:pointer;transition:all 0.3s}
    .advPopup .advPopup__header .advPopup__close:hover{color:var(--main-accent-color)}
     .js-show-filter .advPopup--filter, .js-show-subcats .advPopup--filter, .js-show-advsearch .advPopup--advsearch{z-index:9991;left:0;opacity:1;visibility:visible}
    .js-show-filter .layer, .js-show-subcats .layer, .js-show-advsearch .layer {opacity:0.6;visibility:visible}  
  .js-show-filter .advPopup .nav-tabs li:last-child {display:none;}
   .js-show-subcats .advPopup .nav-tabs li:first-child {display:none;}
  
  .fr_search .fr_search--short {margin-bottom:10px;padding-top:15px;}
 .fr_search .fr_search--short {display:block;}
   .fr_search .fr_search--more {display:none;}
  .fr_search .fr_search--detailed {display:block;}
  .fr_search .fr_search--title {font-size:15px;color:#333e48;margin-bottom:15px;text-transform: uppercase;text-align: left;padding: 0 0 12px 0;border-bottom:2px solid #fed700}
  .advPopup--advsearch {padding:15px;}
  .advPopup--advsearch .nav-tabs li {margin-bottom:10px;}
  .advPopup--advsearch .nav-tabs li .nav-link {padding-bottom:5px;}
  .advPopup--advsearch  .fr_search .nav-item {margin-right:0;width:100%;}
  .advPopup--advsearch .filters-list {padding:0;}
  .advPopup--advsearch .nav-tabs {border:0;margin-bottom:10px;}
  .advPopup--advsearch .nav-tabs li a:before {opacity:1;width:100%;background:#ddd;left:0;}
  .advPopup--advsearch .nav-tabs li a.active:before {background:#fed700;}
  .filters-list .filters-list--item {height:auto; }
  .submit-btn, .sb-menu--hidden .categories-hide .show-all-categorys,  .left-column-container .side-params--hidden .show-all-params {display:none}
  .left-column-container .sb-widget .sb-menu--hidden .categories-hide .categories-menu > li, .left-column-container .side-params--hidden .filter-sidebar {display:block;}
  
  .collection-tabs .nav-tabs {border-bottom:0;}
  .collection-tabs .nav {display:flex;margin-bottom:15px;}
  .collection-tabs .nav-tabs .nav-item {flex:1;border:0;margin:0;}
  .collection-tabs .nav .nav-item .nav-link {line-height:normal;padding:0 10px;cursor:pointer;height:48px;display:flex;align-items:center;justify-content:center;border:2px solid #e4e0e0;}
  .collection-tabs .nav .nav-item .nav-link:before, .collection-tabs .nav .nav-item .nav-link:after {display:none}
  .collection-tabs .nav .nav-item .nav-link.is-selected {border-color:#fed700;background:none;color:#dcbd10;font-weight:400;}
  
  .cata-mobile-btns {margin-bottom:20px;display:flex;width:100%;background:#fed700;text-align:center;}
  .cata-mobile-btns .cata-mobile-btns--item {cursor:pointer;border-left:2px solid #e2c20c;flex:1;padding:10px 6px}
  .cata-mobile-btns .cata-mobile-btns--item:first-child {border:0;}
  
   .filters-list--step, .cata-toolbar, .p-vip-price-msg {display: none;}
  
  
}
@media (max-width:575px){
  .cata-mobile-btns {margin-bottom:15px;}
 
    .advPopup{max-width:90vw}
  
 
  
  
  
  /*
  .mainmenu_list {display:none;}
  .mainmenu  .mainmenu_item {transition:all 0.3s;padding-left:0;animation:fadeInLeft 0.3s;}
  .mainmenu.is-sub > .mainmenu_list > .mainmenu_item {display:none}
  .mainmenu.is-sub > .mainmenu_list > .mainmenu_item.is-selected {display:block;animation:fadeInRight 0.2s;animation-timing-function: linear;}
  .mainmenu.is-sub > .mainmenu_list > .mainmenu_item.is-selected > .mainmenu_item__dd {display:block;}
  
  */
  
}

.main-banner-carousel .swiper-pagination{
  position:absolute;
  left:0;
  bottom:20px;
  right:0;
  z-index:99;
  width:100%;
  display:flex;
  transform:none;
  justify-content:center;
}
.main-banner-carousel .swiper-slide a {
  color:inherit;
}

.product__benefits .benefits .benefits__item {
  margin-bottom:14px;
  font-weight: 700; 

    font-size: 16px;
    display:flex;
    align-items:center;

}
.product__benefits .benefits .benefits__item a {
  display:inline-block;
   padding-bottom:4px;
   border-bottom:1px solid #fed700;
}
.product__benefits .benefits .benefits__item img {
  width:34px;
  margin-right:10px;
}
.product__benefits .benefits .benefits__item a:hover{
  border-color:#666;
  color:inherit;

}
.related_tabs {padding:0;}
 .price_history_chartwrap {margin-top:0;display:none;}
.price_history_chartwrap .title-wrapper h3::first-letter {text-transform:capitalize;}
.price_history {display:none;transition:all 0.3s;cursor:pointer;padding:15px 10px 7px 10px;text-align:center;background-color: #f8f8f8;border-radius: 10px;font-size: 13px;height: 80px;max-width: 168px;margin:0 auto;margin-top:25px;}
.price_history .price_history__img {margin-bottom:3px;}
.price_history .price_history__title {color:#666}
.price_history:hover{opacity:0.7}
@media (min-width:992px) {
  .price_history_chartwrap, .price_history {display:block;}
}
.data-style {padding:25px !important;background:#fed700 !important;border-radius: 10px !important;margin-bottom:25px !important;}


 .sp-form {width:auto !important;padding:0 !important;}
    .sp-form-fields-wrapper {    background: #fed700 !important;padding: 15px 0 !important;text-align:center !important;border-radius:10px !important;}
    .sp-message p:first-child{display:none !important}

.delivery-tab-link2 .dd-wrap--text .i {
  font-weight:700;
  border-color:#fed700;
  font-size:16px;
}
    
.tab-content .tab-pane .editor ul {
    list-style: none;
    margin-bottom: 20px;
}
.tab-content .tab-pane .editor ul li{
  position:relative;
  padding-left: 16px;
  margin-bottom: 6px;
}
.tab-content .tab-pane .editor ul li::before {
    position: absolute;
    left: 0; 
    content: ''; 
    background: #fed700;
    border-radius: 100%;
    display: inline-block;
    width: 6px;
    height: 6px;  
    top: 9px;
}

.gallery .product-label {
  left:auto;
  right:5px;
}


 .delivery__box  {
  margin:35px 0 8px -10px;
 }
 .delivery__box  .item {display:flex;align-items:center;}
 @media (min-width:1200px) and (max-width:1439px){
  .delivery__box .item:last-child{display:block;}
  .delivery__box .item:last-child .item__value {padding-left:40px;}
 }




.delivery__box  .item img {margin-right:5px;}
.delivery__box  .item .item__name {font-size:14px;margin-right:15px;width:40%;flex:0 0 40%;display:flex;align-items:center;}
.delivery__box  .item .item__name .icon {width:40px;display:flex;align-items:Center;justify-content:center;text-align:center;}
.delivery__box  .item .item__name .false {cursor:pointer;border-bottom:1px dashed #ccc;}
.delivery__box  .item .item__value {font-weight:600;padding-left:10px;}
.delivery__box  .item .item__name a {text-decoration:underline;}
.dd-wrap .dd-wrap-title {display:flex;align-items:center;}

.orig__desc {padding-top:6px;position:relative;}
.orig__desc img {max-height:20px;margin-right:5px;}
.orig__desc .dd {left:0; width:240px;}
.orig__label {font-weight:700;display:inline-flex;font-size:12px;position:relative;align-items:center;background:#ECF7ED;border-radius:10px;padding:5px 10px 5px 5px;color:#50C15A;}
.orig__label::before{width:16px;height:16px;border-radius:100%;background:#50C15A;color:#fff;font-family:'icons'; content:'\E946';margin-right:5px;text-align:center;line-height:16px;font-size:9px;font-weight:400;}
.preview .orig__label {position:absolute;left:0;top:10px;z-index:99}
.product-grid-item .orig__label {position:absolute;left:0;bottom:0;}
.orig__desc .i::after {width:16px;height:16px;background:#ccc;border-radius:100%;text-align:center;line-height:18px;color:#fff;font-size:11px;content:'?';margin-left:4px;}
