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;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:#2e559c;color:#fff;}
.top-cart-holder {position:relative;}
.top-cart-holder .shipping-text {position:absolute;bottom:-23px;white-space:nowrap;right:0;}
.js-totop-show .top-cart-holder .shipping-text {display:none;}
.index-content h1 {text-align:center}
.box-tags h2 {font-size:22px;font-weight:400;}
.social-row-wrap {display:flex;align-items:center;justify-content:center;padding-top: 10px;border-top: 1px solid #2e559c;}
.social-row-wrap .cart-wrap {padding-right:10px;color:#000;}
.social-row-wrap a:hover{color:#000;}
.index-link-columns {padding-top:30px;margin-bottom:0px;}
.filter-submit {padding-top:15px;}
.js-products-carousel .swiper-slide {padding-bottom:35px;}
#stock {display:flex;}
.header-icons .link-mobile {display:none;}
.header-icons .link-desc {display:inline-block;}
.wrap-breadcrumb .swiper-slide {width:auto;}
.wrap-breadcrumb .swiper-wrapper {align-items:center;}
 .product__depths {font-size:14px;margin:0 -15px;margin-bottom:25px;text-align:center;}
                                          .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}
.rouble{margin-left:-5px;}
.rouble:before{font-family:icons;font-weight:400;content:'\F158';font-size:90%;}
.rouble span {display:none;}
.product__depths {font-size:14px;margin:0 -15px;margin-bottom:25px;text-align:center;}
.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}


  .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-top:40px;padding-bottom:40px;position:relative;}
.product-content {margin-bottom:20px;}
.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:#2e559c;border-color:#2e559c;color:#666;}
.templateIndex .index-catalog .owl-carousel .owl-nav .owl-prev {float:left;}
.templateIndex .index-catalog .owl-carousel .owl-nav .owl-next {float:right;}


.row-center {justify-content:center;margin-bottom:40px;}
.product-content-wrap {padding-left:10%;}
.catalog-link:before{content: '\f008';font-size:15px !important;font-family: icons;}
.catalog-link{cursor:pointer;color:#fff;}

.support-box-1 a {font-size:20px;display:block;}
.fl-a {display:flex;flex-direction:column;justify-content:space-between;}

 
.cart-target {position:relative;}
.cart-target .cart-min-order {display:none;white-space:nowrap;position:absolute;font-size:11px;left:36px;bottom:-5px;}

.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 dashed #ccc;}
.delivery-tab-link .dd-wrap--text .i:hover{border-color:#2e559c}
.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) {
  .top-cart-holder {min-width:200px;}
  .cart-target .cart-min-order {display:block;}
}

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

  @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:#2e559c;border-color:#2e559c}
.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:#333;}
.templateProduct .tab-content table {margin-bottom:15px;}
.more-properties span {color:#2e559c;display:inline-block;cursor:pointer;border-bottom:1px dashed #2e559c}
.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 .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}
*/
.pBox .pBox__group {margin-bottom:30px;padding-top:15px;}
.pBox .pBox__title, .pBox .pBox__title * {font-size:30px;font-weight:700;margin-bottom:30px;}
.add-to-compare {border:0;background:none;}
.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:#2e559c;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 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;line-height:normal;}
.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;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:#2e559c}
.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 {padding-left:10%;}
.header-content .table-row .header-contacts .phone {display:flex;align-items:center;}
.header-content .table-row .header-contacts .phone, .header-content .table-row .header-contacts .email {font-size:15px;font-weight:600;padding-top:6px;}
.header-content .table-row .header-contacts a:before {float:left;margin-top:2px;color:#2e559c; 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;*/}
.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 dashed #868376}
          .aq-wrapper .item .item-question span:hover, .aq-wrapper .item.open .item-question span {color:#2e559c;border-color:#2e559c;}
          .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;} 


.section-search-banner {margin-top:20px;}
.section-search-banner .search-banner {background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:28px;overflow:hidden;}
.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;}

.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;}


.filters-list {margin-bottom:25px;}
.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;padding:0 10px;height:26px;line-height:24px;}
.filters-list .filters-list--item:hover {border-color:#2e559c;color:#2e559c;}
.filters-list .filters-list--item.is-active{background:#2e559c;border-color:#2e559c;color:#fff;}
.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:#2e559c;color:#2e559c;}
.filter-clear a:hover{background-color:#2e559c;border-color:#2e559c;color:#fff;}

.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 #2e559c;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:#2e559c;text-align:center;line-height:40px;font-size:16px;color:#333; counter-increment: item}
/*.fblock li.active span {color:#2e559c;border-color:#2e559c;}*/

.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-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;} 
.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 #2e559c;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:#2e559c;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:#2e559c;}
.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>.menu-link {color:#2e559c} 
.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-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:#2e559c;color:#333e48;}
*/


.btn[disabled]{background:#666 !important;color:#fff !important;}

.link.false {color:#2e559c;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 #2e559c;background:none;transition:all 0.3s;color:#2e559c !important;display:inline-block;cursor:pointer;}
.fastbuy-wrap .link-fastbuy:hover {color:#fff !important;background:#2e559c;}
.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;align-items:center;flex-wrap:wrap;}
.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}.gallery .preview{margin-bottom:20px;text-align:center}.gallery .thumbs .swiper-slide{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;height:auto;border:1px solid #ddd}.gallery .thumbs .swiper-slide:before{content:'';height:2px;background:#2e559c;z-index:1;opacity:0;transition:all .35s ease 0s;position:absolute;display:block;left:-1px;right:-1px;bottom:-1px}.gallery .thumbs .swiper-slide-thumb-active:before{opacity:1}

.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:3;}
.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: 3px 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 #2e559c;
	color: #2e559c;
	box-shadow: 0 0 0 0 #fff inset
}

.group-cw .swatch .swatch-element.circle label {padding:0 10px;}
.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 #2e559c;
		color: #2e559c;
		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: #2e559c;
		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 #2e559c
}

.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:#2e559c;flex:0 0 32px;width:32px;height:32px;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:14px;color:#fff;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 #2e559c}
}



.header_navigation .header-contacts, .header_navigation .close {display:none;}

@media (max-width:991px) {
  .header_navigation .close {display:block;}
}

.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.open .tab-pane {padding-top:25px;}
.related_item--top {padding:35px 0;}
.related_article_item {margin-bottom:40px;}
.related_article_item_first {margin-bottom:0}  
.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:#2e559c;font-size:18px;border-radius:100%;opacity:1;visibility:visible;}
.swiper-buttons>div:before{font-size:22px;color:#fff;}
.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:#2e559c;border-color:#2e559c;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:#2e559c*/}
  .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 #2e559c;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) {
   .header-icons .link-desc {display:none;}
  .header-icons .link-mobile  {display:inline-block;}
  .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;}
  .product-content-wrap {padding-left:0;}
  .page-product .product-content-wrapper .product-info-inner {width:100%;}
  .row-center {margin-bottom:0;}
  .gallery .preview {margin-bottom:40px;}
  .product-simple-tab {margin-top:0;}
}

.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(46,85,156,0.09);}
.delivery-page-wrap {padding:45px 0;}
.delivery-block {background:#fff;border:1px solid #2e559c;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: #2e559c;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:#2e559c}
.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 #2e559c;cursor:pointer;color:#2e559c}
.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%}

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



.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:#2e559c;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}
.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:#2e559c;}
.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: 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: #2e559c;
    padding: 5px;
  color:#fff;
}

@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: #2e559c
}

@media (min-width:1025px) {

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

.pagination-holder .pagination>li.active>a,
.pagination-holder .pagination>li.active>span {
    color: #fff;
    border-color: #2e559c;
    background: #2e559c;
    font-weight: 700
}


.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%;}

@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:45%}
  .header-content .table-row .header-contacts {}
}
.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;}

.product-wrapper .product-content .product-button {bottom:-26px}


.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:#2e559c;}
.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: #2e559c;color: #fff;padding: 10px 20px;line-height: 25px;font-weight: 700;display: block;position: relative;cursor: pointer;}
  .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:4;padding:30px;box-shadow:0 0 15px rgba(0,0,0,0.06)}  
.mainmenu .mainmenu_item--lvl_1 > .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:#2e559c;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:#2e559c;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)} 


.index-col-group .title-wrapper {text-align:center;margin-bottom:30px;}
.index-col-group .index-col-group--content-2 ul {column-count:2}
.templateCollection #main-content, .templateSearch #main-content, .bg-grey{background:#fff;}
.left-column-container .side-params--hidden .filter-sidebar {display:block;}
.left-column-container .side-params--hidden .show-all-params {display:none;}
.search-on-page {width:100%;display:flex;margin-bottom:35px;}
.search-on-page #bc-product-search {flex:1;margin-right:10px;}

 
@media (max-width: 1080px) {
  .editor iframe {width:100%;}
}
@media (max-width: 991px) {
  .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:#2e559c;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;}
  .mainmenu_wrapper .mainmenu_btn {display:none;}
  .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}
  .nav_wrapper {padding-bottom:0;}
  .index-reviews .item-wrap {margin-bottom:20px;}
  .header-icons i:before {color:#fff;}
  .navbar .bar {background:#fff;}
  
  
  
  
  .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:40px 20px 20px 20px;z-index:999;}
  .header_navigation .row {margin:0;}
  .header_navigation .col-24, .header_navigation .container {padding:0;}
  .header_navigation .static-menu_col {background:#ebf2ff;padding:15px 20px;}
  .header_navigation .main-menu_col {margin-bottom:15px;}
  .header_navigation .sidemenu {display:block;}
  .mainmenu .mainmenu_item {margin:0;padding:5px 0;position:relative;}
  .mainmenu .mainmenu_item__dd {display:none;padding:15px 0;}
  .mainmenu .toggler {font-size:18px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;position:absolute;right:0;top:5px;color:#fff;cursor:pointer;background:#2e559c;z-index:9;}
  .mainmenu .toggler:before{margin:0;font-family:'icons';content:'\f105';transform:rotate(90deg)}
  .mainmenu .is-open > .mainmenu_item__link .toggler {background:#333e48;}
  .mainmenu .is-open > .mainmenu_item__link .toggler:before {transform:rotate(-90deg)}

  .mainmenu .mainmenu_item--lvl_1 > .mainmenu_item__link .mainmenu_item__link-item {padding-left:20px;padding-right:40px;}
  .mainmenu .is-open > .mainmenu_item__dd {display:block;}
  .mainmenu  .mainmenu_item__dd .toggler {top:0;font-size:15px;width:28px;height:28px;}
  
  .js-nav-open .header_navigation {left:0;opacity:1;visibility:visible;z-index:999;}
  
  .header_navigation .header-contacts {font-size:16px;font-weight:700;display:block;padding-top:25px;}
  .header_navigation .header-contacts > div {margin-bottom:6px;}
  .header_navigation .header-contacts .icon-mail:before {margin-right:6px;}
  .header_navigation .close {top:5px;right:20px;width:30px;height:30px;}
.header_navigation .close:before{line-height:30px;}
}

@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%}
  .mainmenu .mainmenu_item .mainmenu_item__dd--lvl-1 {column-count:3;}
  .top-cart-holder .rouble {display:none}
}


@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-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 {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:28px;}
  
   .mainmenu .mainmenu_item .mainmenu_item__dd--lvl-1 {column-count:unset}
  .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-content .table-row .header-icons {width:150px;}
  .header-content .header-logo {padding-right:150px}
  .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%}
  .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:120px;}
  .header-main #search {display:none !important;}
  .searchbox-search {display:block;}
  .index-col-group .index-col-group--content-2 ul {column-count:unset}
}
@media (max-width:767px){
  .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:0;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:#2e559c;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.active {background:#2e559c;color:#fff;}
  .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 {position: fixed;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}
  .header_navigation {width:60%;}
   .index-col-group .index-col-group--content-2 ul {column-count:2}
}

@media (max-width:575px){ 
  .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:-4px;}
  .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:17px;}
  .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(46,85,156,0.86);padding:20px;border-radius:16px;color:#fff;}
  .fixed-footer  a, .fixed-footer .link {color:#fff;}
  .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;}
  /*
  .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%;}
  .social-links,.up{display:none!important}
  .header_navigation {width:90%;}
  .bg-grey {padding:20px 0}
  .templateIndex .index-catalog {padding-top:20px;padding-bottom:20px;}
}

@media (max-width:499px){ 
  .header-department {margin-bottom:140px;}
  .mobile-contacts {display:block;text-align:center;}
  .mobile-contacts > *, .mobile-contacts a {display:flex;align-items:center;text-align:center;justify-content: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;}
   
 
}




/* 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.active {display:block;}
  .advPopup .nav-tabs li .nav-link.active: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 {display:none;}
  .fr_search .fr_search--detailed {display:block;}
  .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.active {border-color:#fed700;background:none;color:#dcbd10;font-weight:400;}
  
  .cata-mobile-btns {margin-bottom:20px;display:flex;width:100%;background:#2e559c;text-align:center;}
  .cata-mobile-btns .cata-mobile-btns--item {color:#fff;cursor:pointer;border-left:2px solid #000;flex:1;padding:10px 6px}
  .cata-mobile-btns .cata-mobile-btns--item:first-child {border:0;}

}

 


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



@media (max-width:380px){ 
  .index-col-group .index-col-group--content-2 ul {column-count:unset}
}
.data-style {padding:25px !important;background:#bfd6ff !important;border-radius: 10px !important;margin-bottom:25px !important;}


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