.i-clock:before { content: '\e823'; } /* '' */
.i-clock-1:before { content: '\e824'; } /* '' */
.header-right .social-item {line-height:16px;}
.header-right .social-item a {line-height:0px;display:inline-block;}
.header-right .social-item span:before {font-size:11px;}
.button--remove {font-size:18px;}
li.footer-menu-item  .i {
  font-size:18px;
  text-decoration:none; 
  position: absolute;
  border:0;
  left: 0px;
  top: 2px;
  color: #a80874;
}
.search .search-input{box-sizing: border-box;}
 .contact_page-item:before {position:absolute;left:12px;top:-1px;font-size:27px;color:#a80874;}
  .contact_page-address:before, .contact_page-phone:before {top:4px;} 
.popup--empty .i-user, .popup--empty .i-heart, .popup--empty .i-cart {color:#eee;font-size:50px;}
.popup--empty .i-heart, .popup--empty .i-cart {display:block;text-align:center;margin-bottom:5px;}
 .embed-doc {margin-bottom:50px;}
.embed-doc .embed-doc--link {text-align:center;padding-top:20px;}
.product_card-rating .rating-link {margin-top:3px;font-size:16px;}
.product_card-rating .rating-link .i-comment {margin-right:6px;}
 .contact_page-item.i-clock-1:before{top:6px;}
.i-dots.lg {font-size:26px;}
  .owl-carousel .owl-nav button.owl-prev{background:#fff !important}
.right_txt_banners ul li {background-position:1px 10px;}


#insales-section-video-product {padding:25px 0;}

.insales-section-video iframe {width:100%;max-width:100%;height:260px;}
  .insales-section-video .col {margin-bottom:20px;}
  
  @media (max-width: 1200px){
    .insales-section-video iframe {height:130px;}
    }
  
    @media (max-width: 991px){
    .insales-section-video iframe {height:200px;}
    }
  
  @media (max-width: 568px){
    .insales-section-video {text-align:center;}
    .insales-section-video .video {margin-bottom:8px;}
    .insales-section-video iframe {display:block !important;}
  }


 img.lazy{display: block;}

 
 
.product-rating .rating-link .i-pencil2  {
	margin-right:4px;
}
.tabs-list-button .i{
	font-size:18px;
    margin-right:12px;
}

.button--buy i  {
    position: absolute;
    left: 16px;
    top: 15px;
  font-size:16px;
} 
.header-right .social-item{line-height:16px;}
.js-video-slider2 {text-align:center;}
.js-video-slider2 .video {display:block;margin-bottom:6px;text-align:center;}
.js-video-slider2 .video img {margin:0 auto;width:100%;}
.right_txt_banners {z-index:99 !important}
.product-rating .rating-link .i-comment {margin-right:8px;}
.product-quantity .button--icon span {margin:0;}

.button--favorites .i-heart:before {margin-right:15px;font-size:20px;}
.rating-link {cursor:pointer;}

.text-content table th, .text-content table td  {border: 1px solid #dcdcdc;}

.ph-block  {min-width: 100%; display: table}	
.ph-block  .ph {
	display: table-cell;
	float: left;
    width: 82px;
    height: 30px;
    padding: 4px 0 0;
    text-align: center;
    font-size: 18px;}
.ph-block .ph1 {
    background: #eb6a3d;
    color: #fff;}
.ph-block  .ph2 {
    background: #f7b51c;
    color: #fff;}	
.ph-block  .ph3 {
    background: #ffeb3b;
    color: #fff;}	
.ph-block  .ph4 {
    background: #bdcc18;
    color: #333;}		
.ph-block  .ph5{
    background: #90bd21;
    color: #333;}			
.ph-block  .ph6{
    background: #52ab32;
    color: #333;}				
.ph-block  .ph7 {
    background: #26a637;
    color: #333;}		
.ph-block .ph8 {
    background: #2fac70;
    color: #333;}			
.ph-block .ph9 {
    background: #30b2b7;
    color: #fff;}
.ph-block .ph10 {
    background: #03a9f4;
    color: #fff;}		
.ph-block  .ph11 {
    background: #2c64ab;
    color: #fff;}	
.ph-block  .ph12 {
    background: #3d5ba6;
    color: #fff;}		
.ph-block  .ph13 {
    background: #544e98;
    color: #fff;}	
.ph-block p {padding:0}	

.insales-section-page--article .text {font-size:16px;padding:0 15px;}
.none{display:none}
.swiper-button-disabled{display:none !important} 
.product_card-add {bottom:40px;}

.button--buy.button--disabled{padding-left:20px;background:#888;color:#fff;}
.button--buy.button--disabled:before {display:none;}
.nav-item{vertical-align:top;}
.nav-collections {margin-top:-2px;left:12px;}
.header-contacts-links .js-messages {cursor:pointer;}
.header-contacts-links>a:hover, .header-contacts-links>span:hover {color:#a80874}
.header-toogler-item {cursor:pointer;width:19px;margin-right:-9px;}
.header-toogler-item  span {right:8px;}
.social-items {padding-left:18px;font-size:16px;}
.footer-menu{padding-bottom:40px;}
.footer-menu-items.cols {column-count:2;}
 
  
 /* 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}


 .products-slider .swiper-slide{padding-bottom:90px;}
      .swiper-slide>.product_card:not(.bundle-item) {margin-bottom:0px !important}
.swiper-slide>.product_card:not(.bundle-item):hover form {padding-bottom:90px;}
    .products-slider .swiper-slide:hover {padding:0;}
   .products-slider .swiper-slide:hover>.product_card:not(.bundle-item) {margin-bottom:0px !important}


    /* alert */
.alert-success,.alert-warning,.alert-error, .alert-empty{font-weight:400;border-radius:10px;font-size:14px;line-height:normal;text-align:left;padding:16px 15px 16px 20px;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;}
    
    .js-giftd-product-main {margin-bottom:0 !important;}
    .cart-msg {display:none;padding-top:10px;margin-bottom:20px;}
    .cart-msg .alert-warning {margin-bottom:0;}
    .cart-sidebar button:disabled, .cart-sidebar .button:disabled {background:#888 !important;cursor:not-allowed;} 
    .cart-sidebar input[type=text]:disabled{border-color:#888 !important}
    .cart-items .cart-item .qty-error {text-align:center;display:none;margin-top:10px;color:#f00;}
    .cart-items .cart-item.error .qty-error {display:block;}
    .cart-items .cart-item.error .input--counter {border-color:#f2dede;background:#f2dede;color:#B94A48}
    .cart-items .cart-item.error .button--counter {background:transparent;}
    .cart-items .cart-item.error .product-quantity {border-color:#B94A48;background:#f2dede;}
    .message-cart-product .cart-msg {border-radius:0;}
    .message-cart-product .cart-msg .alert {font-size:12px;}
    .message--cart {min-height:420px;}
.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-loader-show .loader {opacity:1;visibility:visible;}    
    
body, .container {min-width:320px;}
.is-current .top-menu-link, .footer-menu-item.is-current > a {color:#a80874}
.nav-item+.nav-item.is-active > a {color:#fff;}
.is-sticky .nav-item+.nav-item.is-active > a {color:#a80874;}
.col-product-delivery ul, .text-content ul {margin-bottom:20px;}
.col-product-delivery li ul, .text-content li ul {margin-bottom:0px;}
.cart-item .product-quantity {width:120px;}
.cart-item-title a {font-size:17px; line-height:normal;}
.product-form .product-buttons .product-extras {padding-left:0;}
.product-form .product-buttons {max-width:none;}   
.product-extras {margin:0;}
    .product-buttons .row {align-items:center;}
    .button--icon span.i-heart {display:flex;align-items:center;}
    
    .col-product-delivery .tabs-trigger {cursor:pointer;padding-right:25px;position:relative;}
    .col-product-delivery .tabs-trigger:after {color: #777;font-family: 'icons';content: '\E822';position: absolute;right: 16px;top: 50%;font-size: 14px;margin-top: -9px;}
    .col-product-delivery .tabs-trigger.is-button-active:after {transform: rotate(90deg);color: #a80874;}
    .col-product-delivery .accordion-item-icon {margin-right:8px;}
    .col-product-delivery ul {margin-left:0px;margin-bottom:0;}
    .col-product-delivery ul li {margin-left:0;}
    
    .tabs .tabs-list {display:flex;justify-content:space-between}
    .tabs .tabs-list-button {margin:0;display:flex;align-items:center;}
    .tabs .tabs-list-button .i {margin-right:7px;}
    .js-giftd-product-main {margin-bottom:25px;}
    

    [class^=col-]>.product_card:hover form {padding-bottom:86px;}   
    
    
    .lazyload,.lazyloading {opacity: 0;}
.lazyloaded {opacity: 1;transition: opacity 300ms;}
    

@media (max-width:1240px){
	.footer-menu-items.cols {column-count: 1;}
}



@media (max-width:1200px){
   .cart-items {margin-right:0;}
  .cart-item-title a {font-size:15px;}
  .cart-item .product-quantity {width:100px;}
  .button.button--counter.button--icon.button--large{font-weight:400;}
 
}

 @media (max-width:1024px){   
    
   .product_card-add {position:relative;bottom:0}
   [class^=col-]>.product_card:hover form {padding-bottom:20px}
  }  


@media (max-width:991px){
  .insales-section-benefits--bottom .benefits-item-title {padding-top:0;}
  .benefits-item .row {align-items:center;}
} 

@media (max-width:767px){ 
  .index_content-description {margin-bottom:25px;}
    .contacts-col {margin-bottom:25px;}
      .index_content {padding-bottom:0;}
 	  .index_content-description {margin-bottom:25px;}
      .nav-col .footer-menu-block {margin:0;}
      .nav-col .footer-menu-title {margin:0;padding:14px 10px;position:relative;border-top: 1px solid #dcdcdc;}
      .nav-col .footer-menu-items {display:none;padding-top:10px;padding-left:10px;margin-bottom:20px;}
      .nav-col .footer-menu-block.open .footer-menu-items {display:block} 
      .nav-col .footer-menu-title {position:relative;}
      .nav-col .footer-menu-title:after {color: #777;font-family: 'icons';content: '\E822';position: absolute;right: 10px;top: 50%;font-size: 14px;margin-top: -7px;}
      .nav-col .footer-menu-block.open .footer-menu-title:after {transform: rotate(90deg);color: #a80874;}
  
  .tabs .tabs-list-button {width:50%;}
  .swiper-slide>.product_card:not(.bundle-item):hover form {padding-bottom:20px;}
}

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

@media (max-width: 480px) {
  .tabs-hr {display:none}
  .tabs .tabs-list {display:block;}
  .tabs .tabs-list-button {width:100%;margin-bottom:8px;}
}  

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




.header-scheme-03 .nav-item--dropdown {
    position: absolute;
}


@media screen and (max-width: 480px){
  .adaptive .co-button--checkout{
      margin: 0 0;
  }
}
.option-selector .option-value.is-image span{
    background-size: cover!important;
}
.text-content p img{
	/*width:25px;
	min-width:25px;
  	margin-right:10px;
    margin-top: 4px;*/
}
p.p-row{
	display:flex;
  	align-items:flex-start;
}
.no-tt{
	text-transform: none;
}
.benefits-item-title{
    margin: 0 -12px;
}

.label-sale-custom{
  
    padding: 0;
    display: flex;
    align-items: center;
}
.product-image
.product-image-thumb--1x1 {
    padding-top: 85%;
}

.product-image
.js-product-image-thumb .product-gallery-thumb-item {
    max-height: 100%;
    top: 0;
    left: 0;
    min-height: 100%;
    object-fit: contain;
}
.sale-offer{
	padding:15px;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
  	width:100%;
  	max-width:380px;
}
.sale-offer ul{
	list-style:none;
  	margin:0;
  	padding:0;
}
.banners-item img{
	width:100%;
}

@media (max-width: 768px){
  .insales-section-benefits--bottom .benefits-item-title {
      max-width: calc(100%);
  }
}



