@import url('fonts.css');
@import url('print.css');

:root{
	--color: #30312c;
}

html,body{margin:0px;padding:0px}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{background-color:#fff;color:#30312c;font:normal 69%/140% Arial,Helvetica,sans-serif}

*:not(ul),*:before,*:after{outline:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0}
.clearfix:after{display:block;height:0px;clear:both;content:"";float:none}
.b-inline > *{display:inline-block;vertical-align:top}
.f-inline > *{float:left;display:block}
ul.unstyled,ol.unstyled{margin:0px;padding:0px;list-style:none}
ol {list-style: none;  counter-reset: my-awesome-counter;}
ol li {counter-increment: my-awesome-counter;}
ol li::before {content: counter(my-awesome-counter) ". ";color: black;font-weight: bold;}
.align-center{text-align:center}
.align-left{text-align:left}
.align-right{text-align:right}
.side-left{float:left}
.side-right{float:right;}
.hidden{display:none}
.ihidden{display:none !important}
.unvisible{visibility:hidden !important}
.uppercase{text-transform:uppercase}
.flex{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}

.justify-content-between{
	justify-content: space-between;
}

.gap-1{
	gap: 1rem;
}

.mb-025{
	margin-bottom: 0.25rem;
}

.mb-05{
	margin-bottom: 0.5rem;
}

.mb-1{
	margin-bottom: 1rem;
}

.fw-bold{
	font-weight: bold;
}

.relative{position:relative}
.absolute{position:absolute}
.pointer{cursor:pointer}
.shadow{-webkit-box-shadow:2px 2px 43px 4px rgba(0,1,0,0.15);-moz-box-shadow:2px 2px 43px 4px rgba(0,1,0,0.15);box-shadow:2px 2px 43px 4px rgba(0,1,0,0.15)}
.rotate-270{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.rotate-90{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.round-180{-moz-border-radius:180px;-webkit-border-radius:180px;-khtml-border-radius:180px;border-radius:180px}
.round-50{-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%}
.round-3{-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px}
input.error,textarea.error,.error{border:1px solid #d20a2b !important}
.success,.green{color:#1f9c07}
.red{color:#fe002a}
.w100{width:100% !important}
.w50{width:50% !important}

.button{display:inline-block;
	padding:0px 20px;
	text-align:center;
	border:1px solid #30312c;
	background-color:#30312c;
	color:#FFFFFF !important;
	text-decoration:none;
	font-size:16px;
	line-height:26px;
}
.button:hover{
	background-color:#111111;
}
.button.block{display:block;}
.button.small{font-size:12px;line-height:22px;}
.button.big{font-size:22px;line-height:44px;}
.button.beige{
	background-color:#c4a479;
	border-color:#c4a479;
}
.button.beige:hover{
	background-color:#b5956a;
}



article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
a,a:link,a:visited,a:hover,a:active,a:focus{color:#30312c;outline:0}
img{max-width:100%;vertical-align:bottom}
h1,.h1{margin:0 0 20px;padding:0;font:1.5rem 'OpenSans-Regular',Arial,Helvetica,sans-serif}
h2,.h2{font-size:22px;line-height:24px;margin:0.5em 0}
h3,.h3{font-size:15px;line-height:15px;margin:0.8em 0}
h4,.h4{font-size:1em;margin:1em 0}
h5,.h5,h6,.h6{margin:1em 0}
hr{border:none;border-bottom: 1px solid #dadada;height:0}

label.styled input[type='radio'] + i{display:inline-block;border:1px solid black;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;width:16px;height:16px;background-color:#fff;position:relative;transition:100ms all;margin:0 7px 0 0;vertical-align:bottom}
label.styled input[type='radio']:checked + i,label.styled:hover input[type='radio'] + i{background-color:#000;box-shadow:inset 0 0 0 2px #ffffff;cursor:pointer}
label.styled input[type='radio']{display:none}

label.styled1 input[type='radio'] + i{display:inline-block;width:19px;height:19px;background:url('../images/rb_off.png') center center no-repeat;position:relative;transition:100ms all;margin:0 7px 0 0;vertical-align:bottom}
label.styled1 input[type='radio']:checked + i{background:url('../images/rb_on.png') center center no-repeat}
label.styled1 input[type='radio']{display:none}

form .loading{display:none}
form.waiting .loading{display:inline-block}
form.waiting input[type='submit']{
	cursor:progress;
	opacity:0.5;
	filter: grayscale(1);
}

.wrap{margin:0 auto !important; width: 100%; max-width:1280px;min-width:960px;position:relative;}
#content .wrap{background-color:#FFFFFF;}
.grey{color:#bcbcbc}

/* -------------------- Header ------------------*/
header.header-hide{transform: translate3d(0,-100%,0);transition: transform .5s ease;}
header.header-show{transform: translate3d(100,0%,0);transition: transform .5s ease;}

header{position:fixed;top:0;width:100%;height:148px;background-color:#fff; z-index: 5;}
header .top-links{justify-content:space-between}
header .top-links a{text-decoration:none}
header .top-links a:hover{color:#70716d}
header .top-links > li{margin-top:8px}
header .top-links .delivery-lang-box{line-height:23px;position:relative}
header .top-links .delivery-lang-box > li:first-child > a:first-child:before{content:'';display:inline-block;width:14px;height:14px;background:url('../images/delivery.svg') no-repeat;background-size:cover;vertical-align:bottom;margin:0 4px 5px 0}
header .top-links .delivery-lang-box #delivery-icon{position:absolute;left:6px;height:15px;display:inline-block;width:15px;position:relative;left:6px;background:url('../images/exclamation-icon.svg') no-repeat;background-size:cover;vertical-align:bottom;margin:0 4px 5px 0}
header .top-links .lang-box{margin-left:24px}
header .top-links .lang-box a{text-transform:uppercase;height:23px;width:23px;margin-right:5px}
header .top-links .lang-box a:last-child{margin-right:0}
header .top-links .lang-box a.selected,header .top-links .lang-box a:hover{color:#fff;background-color:#30312c}
header .top-links .second-nav-box a,header .top-links .second-nav-box span{text-transform:uppercase}
header .top-links .second-nav-box > li{margin-left:19px}
header .top-links .second-nav-box > li:first-child{margin-left:0}
header .top-links .second-nav-box .icon > *:before{content:'';display:inline-block;width:10px;height:10px;vertical-align:bottom;margin:0 4px 3px 0}
header .top-links .second-nav-box .icon.login > *:before{background:url('../images/user.svg') no-repeat;background-size:cover}
header .top-links .second-nav-box .icon.wishlist > *:before{background:url('../images/wishlist.svg') no-repeat;background-size:cover}
header .top-links .second-nav-box .icon.filial > *:before{background:url('../images/filial.svg') no-repeat;background-size:cover}
header .top-links .second-nav-box .icon.phone > *:before{background:url('../images/phone.svg') no-repeat;background-size:cover}
header .logo-box{margin-top:10px}
header .serach-basket-box{position:absolute;right:12px;top:10px}
header .serach-box{margin-right:25px}
header .serach-box input[type=search]{background-color:#ededed;border:1px solid #ededed;border-right:0;height:40px;padding:0 10px;width:334px;font:18px/40px 'OpenSans-Regular',Arial,Helvetica,sans-serif}
header .serach-box input[type=search]:focus{border:1px solid #c4a479;border-right:0}
header .serach-box div input[type=submit]{cursor:pointer;color:#fff;background:#30312c 16px center no-repeat;border:none;vertical-align:middle;height:40px;padding:2px 16px 2px 39px;-webkit-transition:background-color 250ms ease-out;-o-transition:background-color 250ms ease-out;transition:background-color 250ms ease-out;font-weight:500;font-size:15px;line-height:22px;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-khtml-border-radius:0 2px 2px 0}
header .serach-box form div:before{content:'';display:block;width:16px;height:16px;background-image:url('../images/search-white.svg');background-size:cover;position:absolute;left:16px;top:13px;z-index:10}
header .serach-box div:hover input[type=submit]{background-color:#30312c;}
header .basket-box >a{width:29px;height:40px;background:url('../images/basket.svg') no-repeat;background-size:100% auto;display:block}
header .wishlist-header-box{margin-left:30px}
header .wishlist-header-box a{width:35px;height:40px;background:url('../images/wishlist-header.svg') no-repeat;background-size:100% auto;display:block}
header .basket-box .basket-count,header .wishlist-header-box .wishlist-count{position:absolute;bottom:-10px;right:-10px;font-size:12px;font-weight:bold;background-color:#30312c;height:24px;width:24px;line-height:24px;color:#fff}
header nav{height:38px;background-color:#ededed;margin-top:9px}
header nav > ul.flex{align-items:stretch;height:38px;justify-content:space-between;z-index:0}
header nav > ul.flex > li:first-child{margin:0 11px 0 0}
/* header nav > ul.flex > li:last-child{margin:0 0 0 11px} */
header nav > ul.flex > li > a{color:#30312c;font-family:'OpenSans-Semibold',Arial,Helvetica,sans-serif;font-size:15px;text-decoration:none;position:relative;height:100%}
header nav > ul.flex > li:hover > a{color:#80663d}
header nav > ul.flex > li:not(.home):hover > a:before{color:#e3e2e2;background-color:transparent;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:7px solid #fff;content:"";display:block;height:0;left:50%;margin-left:-7px;position: absolute;bottom:0;width:0}
header nav > ul.flex > li.home > a{width:22px;height:18px;background:url('../images/home.svg') no-repeat;background-size:cover;display:inline-block}
header nav > ul.flex > li > a.yellow,header nav > ul.flex > li > a.yellow:hover{color:#000;background-color:#ffe700;color:#000;padding:0 11px}
header nav > ul.flex > li > a.red,header nav > ul.flex > li > a.red:hover{background-color:#d20a2b;color:#fff;padding:0 11px}
header nav > ul.flex > li > a.blue,header nav > ul.flex > li > a.blue:hover{color:#6fb8fa}
header nav .submenu{background-color:#fff;border:1px solid #afafaf;border-top:0;color:#30312c;left:0;top:38px;padding:23px 19px 10px 19px;position:absolute;right:0;opacity:0;visibility:hidden;-webkit-transition:opacity 200ms;-o-transition:opacity 200ms;transition:opacity 200ms}
header nav > ul.flex > li:hover > .submenu{opacity:1;visibility:visible;justify-content:space-between;align-items:flex-start}
header nav .submenu > li > ul > li,header nav .submenu .multiple-columns .menu-headers-box{margin:0 20px 20px 0}
header nav .submenu .menu-headers-box{min-width:155px}
header nav .submenu .menu-headers-box .header,header nav .submenu .multiple-columns .header{display:block;border-bottom:1px solid #c1c1c1;font-family:'OpenSans-Semibold',Arial,Helvetica,sans-serif;font-size:15px;line-height:20px;margin-bottom:5px;padding-bottom:5px;color:#9a7640}
header nav .submenu .menu-headers-box li:not(.header){margin-top:7px}
header nav .submenu .menu-headers-box a{color:#30312c;text-decoration:none;-webkit-transition:color 250ms ease-out 0s;-o-transition:color 250ms ease-out 0s;transition:color 250ms ease-out 0s;font-size:12px;line-height:15px}
header nav .submenu .menu-headers-box a:hover{text-decoration:underline;color:#70716d}
header .menu-profile-dropdown{z-index:9999;left:50%;margin-left:-50px;opacity:0;padding-top:7px;position:absolute;-webkit-transition: opacity 200ms,400ms,visibility 200ms,400ms;-o-transition:opacity 200ms,400ms,visibility 200ms,400ms;transition:opacity 200ms,400ms,visibility 200ms,400ms;visibility:hidden}
header .top-links .second-nav-box li.login:hover .menu-profile-dropdown{opacity:1;visibility:visible}
header .top-links .second-nav-box .icon.login .menu-profile-dropdown:before{background-color:transparent;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:7px solid #ededed;content:"";display:block;height:0;left:50%;margin-left:-7px;position:absolute;top:0;width:0}
header .menu-profile-dropdown .dropdown-content{background-color:#ededed;padding:10px 10px 5px 10px;width:110px}
header .menu-profile-dropdown .dropdown-content ul li{margin-bottom:5px}
header .menu-profile-dropdown .dropdown-content ul li a{text-transform:uppercase;text-decoration:none;-webkit-transition:color 250ms ease-out 0s;-o-transition:color 250ms ease-out 0s;transition:color 250ms ease-out 0s}
header .menu-profile-dropdown .dropdown-content ul li a:hover{text-decoration:underline}
header .menu-profile-dropdown .dropdown-content ul li hr{background-color:#bcbcbc;border:0 none;color:#c4c4c4;font-size:1px;height:1px;margin:5px 0 7px 0}
header nav .submenu .menu-headers-box .discount-list a{color: #e41f26}

.header-menu{
	gap: 10px;
}

.header-menu li{
	text-align: center;
}

.customers-contacts-box .customers-contacts-row{margin-bottom:15px}
.customers-contacts-box .customers-contacts-row input[type="text"]{width:45%}
.customers-contacts-box .customers-contacts-row .intl-tel-input{display:inline-block;width: 45%!important;}
#checkbasket #form-fname,
#checkbasket #form-lname,
#checkbasket .customers-contacts-row .intl-tel-input.allow-dropdown{display:none;}

.basket-notice{background-color:#ededed;text-align: center;}
.basket-notice span{position: relative;top:-30px;}
/* -------------------- Content ------------------*/

#content{margin-top:155px;font-size:13px;}

  #content {position:relative;display:flex;gap:10px;}
  
  #content .stickyBLock{
  	padding-top:40px;
  	position:relative;
  	z-index:5;
  }
  #content .stickyBLock > *{
  	position:sticky;
  	top:20px;
  	width:100%;
  	overflow:hidden;
  }

	#content .bgBigSlone{
		display:block;
		position:absolute;
		left:0px;
		right:0px;
		top:0px;
		height:100%;
		background-position:center 155px;
		background-attachment:fixed;
		background-repeat:no-repeat;
	}
 
/*  #content .block-showzone{display:flex;flex-direction:row;justify-content:space-between;width:100%;position:sticky;padding:0 20px;height:auto;}*/

  
  .showzone-left a, .showzone-right a{display:inline-block;}

#page-home #content{margin-top:168px}
#content.pad .wrap{padding:0 .25rem}
#scroll-top{background-color: #ffffffb0; display:none;padding:10px;position:fixed;bottom:45px;right:20px;z-index:9999;width:44px;height:44px;background-size:cover;border-radius: 50%;border: 1px solid #1a1a1a;}
#content .content-box > .side-left{overflow:hidden;width:250px}
#content .content-box > .side-right{width:100%}
#content .content-box > .side-left + .side-right{width:calc(100% - 280px);overflow:hidden}

/* -------------------- home-page ------------------*/
.timer-banner-text{font-size:30px;padding-left:5%}
.home-top-banner-box{padding:6px 0}
.home-top-banner-box li:first-child{width:63.203125%;margin-right:0.625%}
.home-top-banner-box li:last-child{width:36.171875%}
.home-most-top-banner-box .flex{justify-content: space-between;}
.home-recommended-slider-box{margin:12px 0}
.header-box{position:relative;margin:20px auto 10px auto;z-index:1}
.header-box:before{border-top:1px solid #dadada;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;z-index:-1}
.header-box .header{font:24px/28px 'OpenSans-Bold',Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase;background-color:#fff;padding:0 20px;color:#c4a479}
.about-us-box{padding:12px 0}
#home-brands-slider{height:92px;margin:6px 0;padding:0 30px;border:1px solid #dadada}
#home-recommended-slider{padding:0 35px}
#catalog-recommended-slider{padding:12px 0;border-bottom:1px solid #dadada;margin-bottom:40px}
#page-home .home-most-top-banner-box{margin:6px 0}
.home-most-top-banner-box:empty{display:none;}
.home-most-top-banner-box{padding:14px 0}
.top-categories-banner-box > li,.multiple-teaser-benner-box >li{width:33.33333%;margin:12px 0;padding-left:0.25rem;padding-right:0.25rem}
.service-banner-box{margin:12px 0}
.multiple-teaser-benner-box > li:not(:first-child):before{content:'';position:absolute;top:12px;left:0;height:calc(100% - 12px);border-left:1px solid #dadada;height:100%}
.one-beside-two-grid-banner > li,.two-teaser-banner-box > li{width:50%;margin:12px 0;padding-left:0.25rem;padding-right:0.25rem}
.one-beside-two-grid-banner > li:first-child:before,.two-teaser-banner-box > li:first-child:before{content:'';position:absolute;top:0;right:0.25rem;height:100%;width:2px;border-right:1px solid #dadada}
.one-beside-two-grid-banner > li > ul > li:first-child{border-bottom:1px solid #dadada}

.marquee-slider {
  user-select: none;
}
.marquee-slider a {
	display:block;
  font-size: 12px;
  margin: 0px 15px;
  line-height:32px;
  text-decoration:none;
}

.marquee-slider a:hover {
  color: black;
}

/* -------------------- product ------------------*/

.product-box a.itemurl{padding:15px;display:block;text-decoration:none}
.product-box a.itemurl:hover{color:#70716d}
.product-box a.itemurl img{max-width:290px;padding:0;display:block;margin:0 auto 5px auto}
.product-box a.itemurl span{display:block;line-height:1rem}
.product-box a.itemurl span.brand{font:.75rem 'OpenSans-Semibold',Arial,Helvetica,sans-serif}
.product-box a.itemurl span.title{font:.75rem 'OpenSans-Semibold',Arial,Helvetica,sans-serif;margin-bottom:10px;/*height:45px;*/overflow:hidden;line-height: 1rem;}
.product-box a.itemurl .price-box{height:37px;overflow:hidden}
.product-box a.itemurl .price-box .old-price{color: #9e9e9e;}
.product-box a.itemurl span.price{font:.75rem 'OpenSans-Semibold',Arial,Helvetica,sans-serif;}
.product-box a.itemurl .sticker,.product-detail .sticker{position:absolute;display:block;width:100px;height:31px;top:15px;left:21;color:#fff;line-height:31px;overflow:hidden}
.product-detail .sticker.sproduct{right:auto;left:15px}
/* -------------------- footer ------------------*/

footer{background-color:#30312c;padding:50px 0;color:#fff;font-size:12px;margin-top:30px}
footer a{text-decoration:none;color:#fff !important}
footer .bottom-menu-box{align-items:flex-start}
footer .bottom-menu-box > li:first-child{flex:1 1 auto;margin-right:20px}
footer .bottom-menu-box > li:last-child{flex:0 0 385px}
footer .footer-menu{justify-content:space-between;align-items:flex-start}
footer .footer-menu > li{margin-right:10px}
footer .footer-menu > li:last-child{margin-right:0}
footer .footer-menu span.header{display:block;font:16px/18px 'OpenSans-Semibold',Arial,Helvetica,sans-serif;margin-bottom:15px}
footer .footer-menu .footer-submenu > li{padding-left:10px;margin-top:10px}
footer .footer-menu .footer-submenu > li:first-child{margin-top:0}
footer .footer-menu .footer-submenu > li:before{content:'»';left:0;position:absolute;top:-1px}
footer .newsletter-box{background-color:#494a45;padding:15px 20px 20px 20px}
footer .newsletter-box .header{display:block;font:16px/18px 'OpenSans-Semibold',Arial,Helvetica,sans-serif;margin-bottom:6px}
footer .newsletter-box .descr{margin:12px 0 6px 0;display:block}
footer .newsletter-box input[type=email]{color:#30312c;font-size:13px;height:24px;line-height:24px;padding:2px 12px 2px 12px;width:188px;border:1px solid #fff}
footer .newsletter-box input[type=submit]{width:147px;background-color:#30312c;border:none;color:#fff;cursor: pointer;font-family:'OpenSans-Bold',Arial,Helvetica,sans-serif;height:24px;line-height:24px;font-size:13px;padding:0 8px;-moz-transition:background-color 250ms ease-out 0s;-webkit-transition:background-color 250ms ease-out 0s;-o-transition:background-color 250ms ease-out 0s;-ms-transition:background-color 250ms ease-out 0s;transition:background-color 250ms ease-out 0s}
footer .newsletter-box .terms{font-size:10px;line-height:13px;margin:14px 0 0 0}
footer .menu-line2{border-top:1px solid #c4a479;margin-top:17px;padding-top:17px;justify-content:space-between}
footer .menu-line2 .social-box a{height:32px;margin-right:11px;width:32px;display:inline-block}
footer .menu-line2 .social-box a:last-child{margin-right:0}
footer .menu-line2 .social-box a.fb{background:url("../images/fb.svg") no-repeat}
footer .menu-line2 .social-box a.tw{background:url("../images/tw.svg") no-repeat}
footer .menu-line2 .social-box a.inst{background:url("../images/inst.svg") no-repeat}
footer .menu-line2 .social-box a.mail{background:url("../images/mail.svg") no-repeat}
footer .menu-line2 .social-box a.phone{background:url("../images/footer-phone.svg") no-repeat}
footer .menu-line2 .social-box a:hover.fb{background:url("../images/fb-hover.svg") no-repeat}
footer .menu-line2 .social-box a:hover.tw{background:url("../images/tw-hover.svg") no-repeat}
footer .menu-line2 .social-box a:hover.inst{background:url("../images/inst-hover.svg") no-repeat}
footer .menu-line2 .social-box a:hover.mail{background:url("../images/mail-hover.svg") no-repeat}
footer .menu-line2 .social-box a:hover.phone{background:url("../images/footer-phone-hover.svg") no-repeat}
footer .fbpay a{height:48px;margin-right:15px;width:74px;display:inline-block}
footer .fbpay a.payment-mastercard{background:url("../images/footer-mastercard.png") no-repeat}
footer .fbpay a:hover.payment-mastercard{background:url("../images/footer-mastercard-hover.png") no-repeat}
footer .fbpay a.payment-visa{background:url("../images/footer-viza-hover.png") no-repeat;background-position:center;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
footer .fbpay a:hover.payment-visa{-webkit-filter:grayscale(0);filter: grayscale(0)}

footer .fbpay a.payment-mastercard2{background:url("../images/footer-mastercard2.png") no-repeat;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
footer .fbpay a:hover.payment-mastercard2{-webkit-filter:grayscale(0);filter: grayscale(0)}
footer .fbpay a.payment-visa2{background:url("../images/footer-viza2.png") no-repeat;background-position:center;-webkit-filter: grayscale(100%);filter: grayscale(100%)}
footer .fbpay a:hover.payment-visa2{-webkit-filter:grayscale(0);filter: grayscale(0)}

footer .fbpay a.payment-klix{background:url("../images/klix/footer-klix.png") no-repeat;background-position:center;-webkit-filter: grayscale(100%);filter: grayscale(100%)}
footer .fbpay a:hover.payment-klix{-webkit-filter:grayscale(0);filter: grayscale(0)}

/* ---------------------------- loader ---------------------------- */

@keyframes lds-spinner{0% {opacity:1} 100% {opacity:0}}
@-webkit-keyframes lds-spinner{0% {opacity:1} 100% {opacity:0}}
.lds-spinner{position:relative}
.lds-spinner div{left:40px;top:15px;position:absolute;-webkit-animation:lds-spinner linear 1s infinite;animation:lds-spinner linear 1s infinite;background:#000000;width:12px;height:24px;border-radius:40%;-webkit-transform-origin:6px 52px;transform-origin:6px 52px}
.lds-spinner div:nth-child(1){-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-delay:-0.916666666666667s;animation-delay:-0.916666666666667s}
.lds-spinner div:nth-child(2){-webkit-transform: rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-0.833333333333333s;animation-delay:-0.833333333333333s}
.lds-spinner div:nth-child(3){-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-0.75s;animation-delay:-0.75s}
.lds-spinner div:nth-child(4){-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-0.666666666666667s;animation-delay:-0.666666666666667s}
.lds-spinner div:nth-child(5){-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-0.583333333333333s;animation-delay:-0.583333333333333s}
.lds-spinner div:nth-child(6){-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-0.5s;animation-delay:-0.5s}
.lds-spinner div:nth-child(7){-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.416666666666667s;animation-delay:-0.416666666666667s}
.lds-spinner div:nth-child(8){-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-0.333333333333333s;animation-delay:-0.333333333333333s}
.lds-spinner div:nth-child(9){-webkit-transform: rotate(240deg);transform: rotate(240deg);-webkit-animation-delay: -0.25s;animation-delay: -0.25s;}
.lds-spinner div:nth-child(10){-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-0.166666666666667s;animation-delay:-0.166666666666667s}
.lds-spinner div:nth-child(11){-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-0.083333333333333s;animation-delay:-0.083333333333333s}
.lds-spinner div:nth-child(12){-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:0s;animation-delay:0s}
.lds-spinner{width:40px;height:40px;-webkit-transform:translate(-20px,-20px) scale(0.3) translate(20px, 20px);transform:translate(-20px, -20px) scale(0.3) translate(20px, 20px)}

/* ---------------------------- breadcrumbs ---------------------------- */

.breadcrumbs{margin:13px 0 17px !important;padding-left:10px;font-size:11px;display:inline-block}
.breadcrumbs > li:last-child span span{font-weight:bold}
.breadcrumbs > li:not(:first-child):before{color:#30312c;content: '>';display:inline-block;margin:0 10px}
.breadcrumbs > li a{text-decoration:none}
.breadcrumbs > li a:hover{text-decoration:underline;color:#70716d}
.goback{display:block;margin:0 15px 17px 0!important}
.goback a{font-size:.875rem;text-decoration:none;line-height:1rem}
.goback a .title{border-bottom: 1px solid #9e9e9e}
.goback a .arw{display:inline-block;vertical-align:bottom;margin-bottom:2px;}

/* -------------------- select ------------------*/

.nice-select{-webkit-tap-highlight-color:transparent;background-color:#ededed;cursor:pointer;display:inline-block;height:31px;padding:0 34px 0 11px;position:relative;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:128px}
.nice-select:after{background-image:url('../images/slider-arrow.svg');content: '';display:block;height:12px;margin-top:-6px;pointer-events:none;position:absolute;right:11px;top:50%;width:6px;background-size:cover;-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}
.nice-select.disabled{pointer-events:none}
.nice-select .list{min-width:128px;background-color:#fff;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0.75) translateY(-21px);-ms-transform:scale(0.75) translateY(-21px);transform:scale(0.75) translateY(-21px);-webkit-transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25),opacity 0.15s ease-out;transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25),opacity 0.15s ease-out;z-index:100}
.nice-select .option{cursor:pointer;line-height:31px;list-style:none;height:31px;padding:0 34px 0 11px;text-align:left;-webkit-transition: all 0.2s;transition: all 0.2s}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#ededed}

/* ---------------------------- catalog ---------------------------- */
a.adisabled{pointer-events:none;cursor:default}
#page-catalog h1,#page-brands h1{margin:15px 0 10px 0}
.category-text-box{font:13px/19px Arial,Helvetica,sans-serif;margin-bottom:20px;padding:0}
.category-text-box > li.w50:first-child{padding-right:20px}
.categories-box{margin-bottom:20px !important;justify-content: space-between;margin-right:-10px!important}
.categories-box > li{width:25%;margin-right:10px;padding: 3px;}
.categories-box > li{border:1px solid #c3c1bd}
.categories-box > li a{text-decoration:none}
.categories-box > li a > span{min-height:80px}
.categories-box > li span.image{margin-right:12px;flex:0 0 80px}
.categories-box > li span.title{flex:1 1 auto;font:15px/24px 'OpenSans',Arial,Helvetica,sans-serif}
.products-container{align-items:flex-start}
/* .products-container .sidebar{width:160px;overflow:hidden;min-height:150px} */
.products-container .sidebar{min-height:51px;display:flex;flex-wrap:wrap;justify-content:center;width:100%}
.products-container .lists-products-box{/*width:calc(100% - 210px);*/background-color:#fff;padding-bottom:90px}
.sidebar .sidebar-title{color:#151414;display:block;font:17px/31px 'OpenSans-Regular',Arial,Helvetica,sans-serif}
.sidebar .filter-box{margin:.375rem;position:relative}
.sidebar .filter-box .filter-head:hover{transform:translateY(-1px);background-color: #f0f0f0;border-color:#f0f0f0;color:#1a1a1a}
.sidebar .filter-box .filter-head{position:relative;border:1px solid #f0f0f0;font:12px/28px Arial,Helvetica,sans-serif;cursor:pointer;margin:0;padding:5px 31px 5px 15px;width:100%}
.sidebar .filter-box:not(.noslide) .filter-head:after{content:'';display:block;height:16px;position:absolute;top:11px;right:8px;width:9px;background:url("../images/slider-arrow.svg") no-repeat;background-size:100%;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.sidebar .filter-box:not(.noslid).active .filter-head:after{top:11px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.sidebar .filter-box.selected-groups-filters .filter-head{cursor:default}
.sidebar .filter-box.selected-groups-filters{width:100%;flex-wrap:wrap;justify-content:center}
.sidebar .filter-box.selected-groups-filters .delete-filter{padding:.5rem 1rem;padding-right:1rem;font-size: .875rem;font-weight: 400;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow.15s ease-in-out;border: 1px solid #f0f0f0;background-color:#f0f0f0;}
.sidebar .filter-box.selected-groups-filters .delete-filter:hover{border: 1px solid #f0f0f0;background-color:#fff;}
.sidebar .filter-box .filter-option{border-bottom: 2px solid #f0f0f0;padding:.75rem 1rem;text-align: left;color: #1a1a1a;font-size: 14px;line-height:1;}
.sidebar .filter-box .filter-option.sort label:before{content:'';position:absolute;top:10px;right:10px;width:20px;height:20px;border:2px solid #667;border-radius:50%;}
.sidebar .filter-box .filter-option.sort label.active:before{border-color:#1a1a1a;}
.sidebar .filter-box .filter-option.sort label.active::after{content:'';position:absolute;top:15px;right:15px;width:10px;height:10px;pointer-events:none;background:#1a1a1a;z-index:1;border-radius:50%;}
.sidebar .filter-box .filter-option:hover{font-weight:600;border-color:#9e9e9e;color:#212529}
.sidebar .filter-box .filter-option label.block{color:#ababab;cursor:text}
.sidebar .selected-groups-filters .filter-option .box,.reset-all-filters,.filter-select .box{display:inline-block}
.sidebar .selected-groups-filters .filter-option label,.reset-all-filters,.filter-select label{background-color:#fff;border:1px solid #bcbcbc;padding:0 4px 0 5px;text-decoration:none;font:11px/22px Arial,Helvetica,sans-serif;position:relative}
.sidebar .selected-groups-filters .filter-option label.color,.filter-select label.color{padding: 0 4px 0 2px}
.sidebar .selected-groups-filters .filter-option label > span,.reset-all-filters span,.filter-select label span{margin-right:10px}
.sidebar .selected-groups-filters .filter-option label > span:last-child,.filter-select label span:last-child{margin-right:0}
.reset-all-filters span{display:inline-block;line-height:20px;background-color:#fff}
.sidebar .filter-box .filter-option a span{vertical-align:middle}
.sidebar .selected-groups-filters .filter-option img,.filter-select label img{margin-bottom:4px}
.sidebar .filter-box .search-filter{position:relative}
.sidebar .filter-box .search-filter:after{background:url('../images/search.svg') no-repeat;content:'';height:18px;position:absolute;width:18px;right:4px;top:15px;background-size:cover}
.sidebar .filter-box .search-filter input[type=text]{background-color:#f0f0f0;border:1px solid #bcbcbc;height:24px;margin-top:12px;padding:0px 20px 0px 4px;width:100%}
.sidebar .filter-box .filter-group{z-index:3;width:320px;margin:12px 7px 10px 7px;display:none}
.sidebar .filter-box .filter-group.scroll{max-height:165px;overflow-y:scroll;overflow-x:hidden}
.sidebar label.styled input[type='checkbox'] + i,.anketa-box input[type='checkbox'] + i{background-color:#fff;border:1px solid #dadada;display:inline-block;width:19px;height:19px;margin:0 4px 0 0;min-width:19px;position:relative;text-align:center}
.sidebar label.styled input[type='checkbox'],.sidebar .filter-box .filter-price-box{display:none}
.reset-all-filters:hover{text-decoration:underline}
.sidebar .filter-box.active .drop_filters,.sidebar .filter-box.active .filter-group,.sidebar .filter-box.active .search-filter,.sidebar .filter-box.active .filter-price-box{display:block}
.sidebar .filter-box .filter-price-box{margin-top:20px;width:100%;margin-bottom:8px;overflow:hidden;margin:0 7px 10px 7px;}
/* .sidebar .filter-box .filter-price-box .pricevalue{flex:0 0 53px;height:20px;line-height:20px;border:1px solid #dbdbdb;padding:0 3px} */
.sidebar .filter-box .filter-price-box .pricevalue{width:42%}

.sidebar .filter-box .filter-price-box .separator{flex:0 0 7px;height:20px;line-height:20px;margin:1px 4px 0 4px;color:#b7b7b7}
.sidebar .filter-box .filter-price-box input[type=text]{border:1px solid #b7b7b7;padding:.7rem.75rem;order:1px solid#667;font-size:.875rem;color:#1a1a1a;line-height:1.25rem;border-radius:4px;width:100%;}
/* .sidebar .filter-box .filter-price-box > li:last-child{flex:0 0 20px} */
.sidebar .filter-box .filter-price-box .filter-price-btn{display:block;background-color:#30312c;width:20px;position:relative;margin-left:2px;height:45px;border-radius:4px}
.sidebar .filter-box .filter-price-box .filter-price-btn:before{position:absolute;top:16px;left:4px;width:12px;height:12px;display:block;content:'';background:url("../images/filter-arrow.svg") no-repeat;background-size:cover}
.sidebar .filter-box .filter-price-box input[type="text"]:focus{border-color:#1a1a1a}
.sidebar .filter-box .filter-group i > img{vertical-align:bottom;text-align:center;margin-bottom:1px}
.sidebar .filter-box .drop_filters{display:none;z-index:3;background-color:rgb(255, 255, 255);padding:0;border:1px solid #f0f0f0;box-shadow:0 4px 8px rgba(0,0,0,.08);border-radius:2px;}
.sidebar .filter-box #slider-range{margin:15px 20px}
.sidebar .filter-box #slider-range .ui-slider-handle{top:-7px;width:1rem;height:1rem;border:1px solid #1a1a1a;background:#1a1a1a;border-radius:100%;box-shadow:none;}
.sidebar .filter-box #slider-range .ui-slider-range{background:#1a1a1a;height:3px}
.sidebar .filter-box  #slider-range{height:3px;background-color:#c5c5c5}
.sidebar .filter-box #slider-range .ui-state-hover,.sidebar .filter-box #slider-range .ui-state-focus{background-color: #fff;}
.sidebar .filter-box #slider-range .ui-state-active{width:19px;height:19px;top:-8px}

.total-items{text-align:center;}
.total-items span{padding:0 .75rem;font-size:.875rem;line-height:1.25rem;background:#fff;color:#1a1a1a;z-index:2}
.total-items:after{content:"";position:absolute;top:50%;left:0;bottom:0;right:0;margin-top:-1px;height:1px;background:#f0f0f0}
.lists-products-container{display:flex;flex-wrap:wrap}
.lists-products-container .product-box{width: calc(100% / 3);padding-left:0.25rem;padding-right:0.25rem;}
.lists-products-container .product-box.hover{z-index:3}
.lists-products-container .product-box > a{position:relative;z-index:2}
.lists-products-container .product-box > a:hover{color:#30312c}
.lists-products-container .product-box .views{width:50px;display:none;position:absolute;top:3px;left:-37px;z-index:2}
.lists-products-container .product-box .views .vertical-box{width:50px;height:260px;position:relative;overflow:hidden}
.lists-products-container .product-box .views .vertical-box.scroll{padding-top:14px;padding-bottom:14px;height:290px}
.lists-products-container .product-box .views .vertical-box .gitem{width:48px !important;height:48px;background-color:#fff;position:relative;border:1px solid #fff}
.lists-products-container .product-box .views .vertical-box .gitem.active{border:1px solid #a4a4a4}
.lists-products-container .product-box .views a{padding:0}
.lists-products-container .product-box .sizes-box{background-color:#fff;display:none;position:absolute;padding-bottom:0px;cursor:default;z-index:2;left:-39px;right:-39px}
.product-box .sizes-box .sizes-box-wrap{font-size:10px;line-height:10px;overflow:visible;margin:0 auto;max-width:215px;padding:3px;text-align:center}
.product-box .sizes-box .sizes-box-wrap > span{display:block;padding:0 0 3px 0}
.product-box .sizes-box .sizes-box-wrap > ul{display:inline-block;overflow:hidden;text-align:center;width:auto}
.product-box .sizes-box .sizes-box-wrap > ul > li{background-color:#fff;border:1px solid #a5a5a5;font-size:10px;padding:4px 5px 3px 4px}
.product-box .sizes-box .sizes-box-wrap > ul > li.outofstock{background-color:#fcfcfc;border-color:#bcbcbc;color:#d2d2d2;text-decoration:line-through}
.product-box .sizes-box .sizes-box-wrap > ul > li a{padding:0;text-decoration:none}
.product-box .sizes-box .sizes-box-wrap > ul > li.outofstock a{color:#d2d2d2}
.lists-products-container .product-box.hover:after{content:'';position:absolute;display:block;top:0;bottom:-20px;left:-40px;right:-40px;border:1px solid #dadada;background-color:#fff;z-index:1}
.lists-products-container .product-box.hover.issize:after{bottom:-70px}
.lists-products-container .product-box.hover.compare:after{bottom:-45px}
.lists-products-container .product-box.hover .views,.lists-products-container .product-box.hover .sizes-box,.lists-products-container .product-box.hover .compare-box{display:block}
.lists-products-container .product-box a.addWishlists{background-image:url('../images/heart.svg');width:40px;height:40px;display:none;position:absolute;right:-25px;top:10px;z-index:5;background-size:cover}
.lists-products-container .product-box a.addWishlists.active{background-image:url('../images/heart-active.svg')}
.lists-products-container .product-box.hover a.addWishlists{display:block}
.lists-products-container .product-box .model-image{display:none}
.lists-products-container .product-lists-banner{width:33.33333%;padding-left:0.25rem;padding-right:0.25rem;z-index:1;height:442px;justify-content:center}
.lists-products-container .product-lists-banner:empty{display:none}
.catalog-brands-box .header{font:13px/15px Arial,Helvetica,sans-serif;padding:5px;border-bottom:1px solid #bcbcbc;margin-bottom:8px;display:block;text-transform:uppercase}
.catalog-brands-box ul > li{width:16.66667%;padding-left:0.25rem;padding-right:0.25rem;margin-bottom:8px}
.catalog-brands-box ul > li a{border:1px dotted #90918c;height:146px;justify-content:center}
.more-btn-box{margin-top:60px}
.more-btn-box .more-bth,.show-brand{text-decoration:none}
.more-btn-box .lds-spinner{display:none;margin:0 auto}
.lists-products-container .product-box .compare-box{background-color:#fff;display:none;position:absolute;padding-bottom:10px;cursor:default;z-index:2;right:-39px;bottom:-40px;width:100px;}
.addToCompare{padding:4px 15px 4px 0;text-decoration:none;background:url('../images/compare.png') right 1px no-repeat}
.addToCompare.added{background-position:right -17px}
.compare-dropdown-box{color:#30312c;font-size:11px;width:200px;display:none;position:absolute;bottom:35px;left:calc(50% - 100px)}
.compare-dropdown-box.small{width:88px;left:calc(50% - 64px);bottom:25px}
.compare-dropdown-box,.compare-dropdown-box .arrow:after{background-color:#fff;border:1px solid #90918c}
.compare-dropdown-box .arrow{width:70px;height:16px;position:absolute;left:50%;margin-left:-35px;bottom:0}
.compare-dropdown-box .arrow:after{content:'';position:absolute;left:20px;top:-7px;width:25px;height:25px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.compare-dropdown-box .text{padding:8px;background-color:#fff;position:relative;z-index:10}
.compare-dropdown-box.small .text{padding:4px;bottom:0}
.compare-dropdown-box.small .arrow:after{width:15px;height:15px;left:27px;top:4px}
aside{margin-top:15px;margin-bottom:25px}

/* -------------------- pager ------------------*/

.pager-box{margin: 30px 0}
.pager-box > ul > li{border:1px solid #d4d4d4;margin-right:3px}
.pager-box > ul > li:last-child{margin-right:0}
.pager-box > ul > li.dots{border:0}
.pager-box > ul > li a,.pager-box > ul > li span{display:block;font:12px/25px Arial,Helvetica,sans-serif;height:25px;text-align:center;width:31px;text-decoration:none}
.pager-box > ul > li.active > *{color:#fff}
.pager-box > ul > li.active{color:#fff;cursor:default;background-color:#30312c;border:1px solid #30312c}
.pager-box > ul > li.next a:after,.pager-box > ul > li.prev a:after{content:'';background-image:url('../images/slider-arrow.svg');background-size:cover;width:7px;height:13px;display:inline-block;vertical-align:middle;margin-bottom:2px}
.pager-box > ul > li.next a:after{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}

/* -------------------- product-detail ------------------*/

.product-detail{margin:45px 0 0 0 !important;font-size:1.1em}
.product-detail > li.side-left{width:calc(100% - 400px);overflow:hidden}
.product-detail > li.side-left .views{height:476px}
.product-detail .slider-product-nav{width:65px !important}
.product-detail .slider-product-nav .small-photos{margin-bottom:10px;width:65px !important;text-align:center}
.product-detail .slider-product-nav .small-photos:last-child{margin-bottom:0}
.product-detail .slider-product-nav span,.product-detail .slider-groups-items .gitem a{box-shadow:0 0 2px 1px #eee;-moz-box-shadow:0 0 2px 1px #eee;-webkit-box-shadow:0 0 2px 1px #eee;-o-box-shadow:0 0 2px 1px #eee;cursor:pointer;margin:2px;display:block;width:52px;height:52px}
.product-detail .slider-product-nav span.nav-activ{box-shadow: 0 0 2px 1px #30312c;-moz-box-shadow: 0 0 2px 1px #30312c;-webkit-box-shadow: 0 0 2px 1px #30312c;-o-box-shadow: 0 0 2px 1px #30312c;}
.product-detail .slider-groups-items .gitem a{height:46px;width:46px}
.product-detail .product-image-box .slider-product-nav .slick-current span,.product-detail .slider-groups-items .gitem.active a{box-shadow:0 0 2px 1px #30312c;-moz-box-shadow:0 0 2px 1px #30312c;-webkit-box-shadow:0 0 2px 1px #30312c;-o-box-shadow:0 0 2px 1px #30312c}
.product-detail .product-image-box .image{width:476px;height:476px;margin-left:10%;position:relative}
.product-detail .product-image-box .sticker{right:-130px}
.product-detail .product-image-box li:first-child{position:relative}
.product-detail .product-image-box li:first-child a{position: absolute;background: url('../images/slider-arrow.svg') no-repeat;display:block;width:19px;height: 33px;right: calc(50% - 6px);top:31px;-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);;transform: rotate(90deg);opacity:0.3}
.product-detail .product-image-box li:first-child .next-slide{top:auto;bottom:43px;-ms-transform: rotate(270deg);-webkit-transform: rotate(270deg);transform: rotate(270deg)}
.product-detail .product-image-box .non_slider_thumbnails{position:relative}
.product-detail .product-image-box .non_slider_thumbnails .prev-slide{top:-37px!important}
.product-detail .product-image-box .non_slider_thumbnails .next-slide{bottom:-29px!important}
.product-detail .sticker{right:15px;left:auto}
.product-detail > li.side-right{width:388px}
.product-detail h1{margin:0 0 .5em 0;font:1.25rem 'OpenSans-Semibold',Arial,Helvetica,sans-serif;line-height: 28px;}
.product-detail .product-price-box .old-price{font-size:14px;line-height:20px;color:#1a1a1a;}
.product-detail .product-price-box .price{font:20px/normal 'OpenSans-Regular',Arial,Helvetica,sans-serif;line-height: 28px;}
.product-detail .product-price-box .price.isoldprice{color:#dc616d}
.product-detail .product-price-box .tax-info{display:block;color:#777;margin:0 0 5px 6px;font:11px/1.5 Arial,Helvetica,sans-serif;}
.product-detail .product-price-box .tax-info.noprice{display:none}
.product-detail .product-price-box .add-info{margin-top:10px}
.product-detail .product-information{min-height:10px;padding:10px 0 6px 0 !important;margin-bottom:10px !important}
.product-detail .product-information .group-box{padding-bottom:11px}
.product-detail .slider-groups-items{height:55px;position:relative;width:353px;margin:0 auto}
.product-detail .slider-groups-items .gitem{margin:5px}
.product-detail .slider-groups-items .gitem a{margin:0 auto}
.product-detail .product-size-box,.product-detail .product-weight-box{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0;margin-bottom:10px}
.product-detail .product-select-size-box > li,.product-detail .product-select-weight-box > li{text-transform:uppercase;font:13px/13px 'OpenSans-Regular',Arial,Helvetica,sans-serif}
.product-detail .product-select-size-box .size-arrow,.product-detail .product-select-weight-box .weight-arrow{width:20px;height:13px}
.product-detail .product-select-size-box .size-arrow:before,.product-detail .product-select-weight-box .weight-arrow:before{content:'';width:10px;height:20px;bottom:-4px;position:absolute;background-image:url('../images/slider-arrow.svg');background-size:cover;display:block;-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.product-detail .product-select-size-box.down .size-arrow:before,.product-detail .product-select-weight-box.down .weight-arrow:before{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);bottom:-3px}
.product-detail .product-sizes,.product-detail .product-weights{margin:20px 0 10px 0 !important}
.product-detail .product-sizes > li,.product-detail .product-weights > li{border:1px solid #f0f0f0;border-radius:10px/5px;-webkit-border-radius:10px/5px;-moz-border-radius:10px/5px;font:13px/26px 'OpenSans-Regular',Arial,Helvetica,sans-serif;font-weight:bold;height:26px;margin:0 10px 10px 0;text-align:center}
.product-detail .product-sizes > li a,.product-detail .product-weights > li a{text-decoration:none;padding:0 12px;display:block;height:26px}
.product-detail .product-sizes > li.outofstock a,.product-detail .product-weights > li.outofstock a{color:#d2d2d2;text-decoration:line-through}
.product-detail .product-sizes > li.active,.product-detail .product-weights > li.active{border:1px solid #b01711}
.product-detail .product-sizes > li.active a,.product-detail .product-weights > li.active a{color:#b01711}
.product-detail .add-to-card-box{padding-top:5px !important}
.addToBasket,.getProductInfo,.addToBasketWishlist{background-color:#30312c;color:#fff !important;height:58px;text-transform:inherit;text-decoration:none;width:194px;margin-bottom:6px;font-size:16px;font-family:'OpenSans-Semibold',Arial,Helvetica,sans-serif;justify-content:center;padding:0 5px}
.addToBasket.noprice,.getProductInfo,.addToBasketWishlist.noprice{background-color:#90918c}
.getProductInfo:before{content:'';background-image:url('../images/alarm.svg');background-size:cover;height:32px;display:inline-block;flex:0 0 34px;margin-right:10px}
.getProductInfo span{flex:0 1 0%}
.product-detail .add-to-card-box .addWishlists,.product-detail .add-to-card-box .filial{font:10px 'OpenSans-Semibold',Arial,Helvetica,sans-serif;margin-bottom:6px;padding:0;text-transform:uppercase;text-decoration:none;width:184px;height:26px;background-color:#fff;border:1px solid #30312c;justify-content:center}
.product-detail .add-to-card-box .filial.block{background-color:#ededed}
.product-detail .add-to-card-box .addWishlists:before{content:'';background-image:url('../images/heart-active.svg');background-size:cover;height:12px;display:inline-block;flex:0 0 12px;margin-right:4px;padding:0 5px}
.product-detail .add-to-card-box .addWishlists.added{background-color:#30312c;color:#fff;border:1px solid #30312c}
.product-detail .add-to-card-box .addWishlists.added:before{background-image:url('../images/heart-white.svg')}
.product-detail .add-to-card-box .addWishlists span{flex:0 1 0%}
.product-detail .amount-information,.product-detail .personal-discount{color:#b01711;font-size:11px}
.product-detail .benefits-box{background-color:#ededed;padding:14px}
.product-detail .benefits-box > li{font-size:13px;font-weight:normal;padding:10px 0 10px 40px;position:relative}
.product-detail .benefits-box > li:before{content:'';display:block;left:0;position:absolute;height:19px;width:17px;top:calc(50% - 7px)}
.product-detail .benefits-box > li.return:before{background:url('../images/icon-return.png') no-repeat}
.product-detail .benefits-box > li.free-return:before{background:url('../images/icon-retour.png') no-repeat}
.product-detail .benefits-box > li.service:before{background:url('../images/icon-phone.png') no-repeat}
.additional-box{padding:15px 8px 42px !important;font-family:'OpenSans-Semibold',Arial,Helvetica,sans-serif;background-color:#ededed;margin:40px 0 0 !important}
.additional-box > li{width:50%}
.additional-box > li span.article{display:block;color:#90918c;font-size:14px}
.additional-box .product-desc h2{font-size:17px;font-family:'OpenSans-Semibold',Arial,Helvetica,sans-serif}
.additional-box .product-desc{font-family:'OpenSans-Regular',Arial,Helvetica,sans-serif}
.afields-box{margin:2em 0 !important}
.afields-box > li{vertical-align:top;width:190px;font:14px/1.4 'OpenSans-Regular',Arial,Helvetica,sans-serif;margin-bottom:.6em;overflow:hidden}
.afields-box > li span{display:block;padding:0 4px 2px 0;font-family:'OpenSans-Semibold',Arial,Helvetica,sans-serif}
.socials-box{margin-bottom:10px !important}
.socials-box > li{margin-right:10px}
.socials-box > li:last-child{margin-right:0}
.socials-box > li.social a{background-image:url('../images/socials.png');height:22px;margin-left:0;text-indent:-1000em;width:22px;display:block}
.socials-box > li.social.tw a{background-position:-44px 0}
.socials-box > li.social.gl a{background-position:-22px 0}
.print-box{margin-bottom:18px;font-size:10px}
.print-box a{text-transform:uppercase;text-decoration:none;font-family:'OpenSans-Semibold',Arial,Helvetica,sans-serif}
.print-box a:before{content:'';display:inline-block;height:18px;width:18px;background-image:url('../images/print.svg');background-size:cover;vertical-align:middle;margin-right:10px}
.additional-box > li:last-child{padding-left:10px}
.additional-box .other-items-box,.additional-box .recommended-items-box{background-color:#fff;width:100%}
.additional-box .other-items-box h2,.additional-box .recommended-items-box h2{font:17px/28px 'OpenSans-Semibold',Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase;padding:10px 20px;margin:0;text-align:center}
.additional-box .other-items-box .slider-other-items,.additional-box .recommended-items-box .slider-recommended-items{padding:0 30px 30px}
.additional-box .other-items-box .slider-other-items .sticker,.additional-box .recommended-items-box .slider-recommended-items .sticker{position:absolute;display:block;width:80px;height:20px;top:15px;left:15px;color:#fff;line-height:20px;font-size:10px}
.additional-box > li:last-child > *{margin-top:20px}
.additional-box > li:last-child > *:first-child{margin-top:0}
.additional-box .brand-info-box{font-family:'OpenSans-Semibold',Arial,Helvetica,sans-serif}
.additional-box .brand-info-box p{margin:10px 0}
.additional-box .brand-info-box p:first-child{margin-top:0}
.additional-box .brand-info-box div{float:right;padding:10px 20px;width:50%;background-color:#30312c;color:#fff;height:280px}
.additional-box .brand-info-box a{color:#c4a479;text-decoration:none}
.additional-box .brand-info-box a:hover{text-decoration:underline}
.viewed-box{padding:0 8px 30px;background-color:#ededed}
.viewed-box .viewed-wrap{padding:20px 30px 30px 30px;background-color:#fff}
.viewed-box .viewed-wrap .header{font-size:25px;font-family:'OpenSans-Semibold',Arial,Helvetica,sans-serif;display:block;margin-bottom:20px}
.viewed-box .viewed-wrap ul > li a{text-decoration:none}
.viewed-box .viewed-wrap ul > li{font-family:'OpenSans-Regular',Arial,Helvetica,sans-serif;margin:0 5px;width:104px;text-align:center;font-size:11px;line-height:14px;position:relative}
.viewed-box .viewed-wrap ul > li .title{font-size:13px;font-weight:bold;height:29px;line-height:14px;margin-top:8px;margin-bottom:6px;overflow:hidden;display:block}
.product-detail .tryon-box{margin-left:65px}
.product-detail .btn-tryon{display:inline-block;text-transform:uppercase;color:#8c8c8c;z-index:10;text-decoration:none;font-size:16px;line-height:20px;margin:10px 0}
.product-detail .btn-tryon i{display:inline-block;font-size:20px;margin-right:5px;vertical-align:middle;margin-bottom:0}
.zoomContainer{z-index: 1;}
.product-detail .compare-box{margin-bottom:16px;display:inline-block;height:18px}
.product-detail .compare-box .addToCompare{padding:4px 15px 2px 0}
.product-detail .compare-box .compare-dropdown-box{bottom:25px}
.product-desc .props_table tr td:first-child span:nth-child(2){position: absolute;bottom: 2px;width: 100%;border-bottom: 1px dashed #cfcfcf;display:block;z-index:1;left:0;right:10px;}
.product-desc .props_table tr td span{display:inline-block;position:relative;z-index:2;padding-right:3px;background-color:#ededed}
.product-desc .props_table tr td:first-child{position:relative}


/* -------------------- brands-serach-wishlist ------------------*/

.brands-text-box{margin:20px 0}
.total-brands-box{display:block;font:30px/140% 'OpenSans-Regular',Arial,Helvetica,sans-serif;margin-bottom:.1em}
#page-search h1,#page-wishlist h1{margin-bottom:15px}
.wishlist-box .wishlist-empty-box > p{margin-bottom:0.8em;font:14px 'OpenSans-Semibold',Arial,Helvetica,sans-serif}
.wishlist-box .wishlist-empty-box .wishlist-bar li{font-weight:bold}
.wishlist-box .wishlist-empty-box .btn{display:inline-block;font:14px 'OpenSans-Bold',Arial,Helvetica,sans-serif;padding:6px 12px;white-space:nowrap;background-color:#30312c;text-decoration:none;color:#fff}
.wishlist-box .wishlist-bar{display:block;height:30px;line-height:30px;border-top:1px dotted #a5a5a5;border-bottom:1px dotted #a5a5a5;margin-bottom:14px !important;text-transform:uppercase;white-space:nowrap}
.wishlist-box .wishlist-bar .btn-clear-lists{float:right;padding-left:15px;background:url('../images/wishlist-delete.png') 0 center no-repeat;margin-right:0}
.wishlist-box .wishlist-bar .btn-clear-lists a{text-decoration:none}
.wishlist-box .wishlist-bar .btn-clear-lists a:hover{text-decoration:underline}
.wishlist-box .wishlist-products{margin:40px 0 1em}
.wishlist-box .wishlist-products .head > ul{height:25px;border-bottom:1px dotted #a5a5a5}
.wishlist-box .wishlist-products ul > li:first-child{flex:0 0 110px}
.wishlist-box .wishlist-products ul > li:nth-child(2){flex:1 1 auto}
.wishlist-box .wishlist-products ul > li:nth-child(3){flex:0 0 200px}
.wishlist-box .wishlist-products ul > li:nth-child(4){flex:0 0 380px}
.wishlist-box .wishlist-products .row{border-bottom:1px dotted #a5a5a5}
.wishlist-box .wishlist-products .row .image{padding:16px 20px 16px 0}
.wishlist-box .wishlist-products .row .image a{display:block;width:86px;text-align:center;border:1px dotted #a5a5a5}
.wishlist-box .wishlist-products .row .image img{padding:1px}
.wishlist-box .wishlist-products .row .description{padding:16px 10px 16px 0}
.wishlist-box .wishlist-products .row .description a{font-weight:bold;text-decoration:none}
.wishlist-box .wishlist-products .row .description a:not(.btn-delete-wish):hover{text-decoration:underline;color:#70716d}
.wishlist-box .wishlist-products .row .description .availability{margin:1em 0 0.5em}
.wishlist-box .wishlist-products .row .description .instock{color:green;font-weight:bold}
.wishlist-box .wishlist-products .row .description .outofstock{color:#d20a2b}
.wishlist-box .wishlist-products .row .description a.btn-delete-wish{font-weight:normal;text-transform:uppercase;padding-left:15px;background:url('../images/wishlist-delete.png') 0 center no-repeat;text-decoration:none;margin:0}
.wishlist-box .wishlist-products .row .description a.btn-delete-wish:hover{text-decoration:underline}
.wishlist-box .wishlist-products .row .price{font-size:17px;font-weight:bold}
.wishlist-box .wishlist-products .row .action a{float:right;margin-right:20px;margin-bottom:0}
.wishlist-box .wishlist-addall-basket{margin:10px 0}
.wishlist-box .wishlist-addall-basket a{text-transform:uppercase;text-decoration:none}
.wishlist-box .wishlist-addall-basket a:hover{text-decoration:underline}

/* ---------------------------- popup ---------------------------- */

/* #popup-background{background-color:rgba(0,0,0,0.5);border-top:solid 1px #ccc;position:fixed;top:0;right:0px;bottom:0px;left:0px;z-index:9999;display:block;overflow:auto;overflow-y:scroll} */
#popup-wrapper{height:auto;padding-top:0;padding-bottom:0;border-radius:5px;top:0;left:0;position:absolute;background-color:#fff;z-index:9999}
#popup-wrapper .alertPopup{width:500px}
#popup-wrapper.size-guide{max-width:1298px;width:100%}
#popup-wrapper .alertPopup .message{font-size:14px;padding:20px;border-bottom:solid 1px #ccc}
#popup-wrapper .alertPopup .message strong{margin-bottom:5px;font-size:700;display:block}
#popup-wrapper .alertPopup .message p{word-wrap:break-word;line-height:18px;color:#30312c;font-size:13px;letter-spacing:0.28px}
#popup-wrapper .alertPopup a{padding:15px;font-weight:700;display:block;width:50%;float:left;text-decoration:none;text-transform:uppercase}
#popup-wrapper .alertPopup a:first-child{border-right:solid 1px #ccc}
#popup-wrapper .size-guide-box{height:auto;padding:2.2em 0;background-color:#fff;text-align:center;width:100%}
.popup-close {
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 8px;
	font-size: 20px
}
#popup-wrapper .size-guide-box h3{font-weight:300;text-transform:uppercase}
#popup-wrapper .size-guide-box .article{display:block;color:#90918c;font-size:14px;margin-bottom:0.8em;text-transform:uppercase}
#popup-wrapper .popup-content{padding:0 30px !important;min-height:380px;font-size:16px}
#popup-wrapper .popup-content > li:first-child{width:66.6667%}
#popup-wrapper .popup-content > li:last-child{width:33.3333%}
#popup-wrapper .popup-content .canvas-wrapper{margin:0 73px;overflow:hidden;min-height:320px}
#popup-wrapper .popup-content .canvas-wrapper .hand-wrapper{height:300px}
#popup-wrapper .popup-content .canvas-wrapper > *{transform:scale(1)}
#popup-wrapper .popup-content .canvas-wrapper .hand{position:absolute;left:-50%;top:0;height:300px;width:200%;background:url('../images/hand_light.png') center center no-repeat}
#popup-wrapper .popup-content .canvas-wrapper .hand.one{transform:scale(0.855663)}
#popup-wrapper .popup-content .canvas-wrapper .hand.two{transform:scale(0.901298)}
#popup-wrapper .popup-content .canvas-wrapper .hand.three{transform:scale(1)}
#popup-wrapper .popup-content .canvas-wrapper .hand.four{transform:scale(1.10951)}
#popup-wrapper .popup-content .canvas-wrapper .watch-image{background-position:center center;background-size:cover;margin-top:-2px;overflow:hidden;width:175px;position:absolute;display:block;left:50%;top:50%;z-index:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-left:-30px}
#popup-wrapper .popup-content .canvas-wrapper .watch-image img.two{transform:scale(0.901298)}
#popup-wrapper .popup-content .canvas-wrapper .watch-image img.three{transform:scale(1)}
#popup-wrapper .popup-content .canvas-wrapper .watch-image img.four{transform:scale(1.10951)}*/
#popup-wrapper .popup-content .canvas-wrapper .watch-image.one{height:123px}
#popup-wrapper .popup-content .canvas-wrapper .watch-image.two{height:131px}
#popup-wrapper .popup-content .canvas-wrapper .watch-image.three{height:144px}
#popup-wrapper .popup-content .canvas-wrapper .watch-image.four{height:175px}
#popup-wrapper .popup-content .inches-cm{list-style:none;padding-left:40px}
#popup-wrapper .popup-content .inches-cm > li{margin-right:1.5em;padding:5px 0}
#popup-wrapper .popup-content .ruler-box{min-height:2.5em;padding:10px 0 20px;position:relative}
#popup-wrapper .popup-content .ruler-box ul{list-style:none;justify-content:space-between;padding:0;background-color:#000;height:2px;margin:1em 0}
#popup-wrapper .popup-content .ruler-box ul li{position:relative;height:50px;top:40px}
#popup-wrapper .popup-content .ruler-box ul li i{position:absolute;top:-24px;left:calc(50% - 8px);z-index:2}
#popup-wrapper .ruler-box ul li:first-child:after,#popup-wrapper .ruler-box ul li:last-child:after{content:"";background-color:#fff;width:50px;height:6px;position:absolute;top:-18px}
#popup-wrapper .ruler-box ul li:first-child:after{right:50%}
#popup-wrapper .ruler-box ul li:last-child:after{left:50%}
#popup-wrapper .measuring-tool-download{margin:2em 0 1em;font-size:0.8em;color:grey}
#popup-wrapper .measuring-tool-download .text{display:block}
#popup-wrapper .measuring-tool-download a{display:inline-block;padding:5px 20px;border:1px solid grey;color:grey;text-decoration:none;text-transform:uppercase;margin-top:1em}
#popup-wrapper .measuring-tool-download a:hover{color:#30312c;border:1px solid #30312c}
#popup-wrapper .watch-right-box{padding:0 25px !important}
#popup-wrapper .watch-right-box .watch-diameter{margin: 2em 0}
#popup-wrapper .watch-diameter .image-wrapper{position:relative;min-height:172px;width:200px;margin:0 auto}
#popup-wrapper .watch-diameter .image-wrapper .overlay,#popup-wrapper .watch-thickness .overlay{background-color:rgba(255,255,255,0.8);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
#popup-wrapper .watch-diameter .image-wrapper .watch-img{position:absolute;background-size:cover;width:100%;height:100%;background:url('../images/watch-diameter.jpg') center center no-repeat;display:block}
#popup-wrapper .watch-diameter .image-wrapper .dimensions{position:absolute;left:0;width:100%;display:block;top:33%;font-weight:bolder}
#popup-wrapper .watch-diameter .image-wrapper .ruler{position:absolute;height:2px;background-color:#000;top:50%;display:block;left:15px;right:25px}
#popup-wrapper .watch-diameter .image-wrapper .ruler:after,#popup-wrapper .watch-diameter .image-wrapper .ruler:before{content:"";position:absolute;top:-9px;height:20px;width:2px;background-color:#000}
#popup-wrapper .watch-diameter .image-wrapper .ruler:after{left:0}
#popup-wrapper .watch-diameter .image-wrapper .ruler:before{left:100%}
#popup-wrapper .watch-thickness{margin-top:4em}
#popup-wrapper .watch-thickness .image-wrapper{position:relative;width:200px;margin:0 auto}
#popup-wrapper .watch-thickness .dimensions{top:50%;display:inline-block;position:absolute;right:50%;margin-top:-7px;width:auto;margin-right:5px;font-weight:bolder}
#popup-wrapper .watch-thickness .ruler{position:absolute;top:0;bottom:0;left:50%;margin-left:-1px;display:block;height:100%;width:2px;background-color:#000}
#popup-wrapper .watch-thickness .ruler:after,#popup-wrapper .image-wrapper .ruler:before{content:"";position:absolute;background-color:#000;width:20px;height:2px;top:0;left:-9px}
#popup-wrapper .watch-thickness .ruler:after{top:0}
#popup-wrapper .watch-thickness .ruler:before{top:100%}
#popup-wrapper .popupavailability-box{height:auto;padding:2.2em 0;background-color:#fff;width:800px}
#popup-wrapper .popupavailability-box h2,#popup-wrapper .get-productprice-box h2{font-size:24px;line-height:24px;font-weight:700;margin:0 25px 25px 25px}
#popup-wrapper .popupavailability-box > ul{font-size:12px;line-height:17px;font-weight:700;margin:0 10px !important}
#popup-wrapper .popupavailability-box > ul > li{width:50%}
#popup-wrapper .popupavailability-box > ul > li:last-child{border-left:1px solid #cfcfcf;min-height:102px}
#popup-wrapper .popupavailability-box > ul > li:first-child ul li:first-child{flex:0 0 86px}
#popup-wrapper .popupavailability-box > ul > li:first-child ul li:last-child{font-size:1em;margin:1em 0 1em 8px;font-weight:normal;flex:1 1 auto}
#popup-wrapper .popupavailability-box > ul > li:first-child ul li:last-child p{margin-bottom:5px}

.popup-shops-lists .progres-bar{background-color:#f0f0f0;width:48px;border-radius:3px;position:relative;height:18px}
.popup-shops-lists .progres-bar > div{background-color:#4caf50;margin:0 1px;width:4px;height:18px}
.popup-shops-lists .progres-bar > div:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}
.popup-shops-lists .progres-bar > div:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}

#popup-wrapper .popupavailability-box .popup-shops-lists ul > li:first-child{padding:0 10px;flex:1 1 auto}
#popup-wrapper .popupavailability-box .popup-shops-lists ul > li:last-child{flex:0 0 88px}
#popup-wrapper .popupavailability-box .popup-shops-lists > li{margin-bottom:10px}
#popup-wrapper .popupavailability-box .popup-shops-lists > li:last-child{margin-bottom:0}
#popup-wrapper .get-productprice-box{height:auto;padding:2.2em;background-color:#fff;width:400px}
#popup-wrapper .get-productprice-box h2{margin:0}
#popup-wrapper .get-productprice-box form,#popup-wrapper .get-productprice-box .submit-box{margin-top:10px}
#form-getprice-success{font-size:14px;margin-top:10px}
.popup-promo .popup-promo-text{flex-direction:column;width:230px;margin-left:65px;margin-right:35px}
.popup-promo .popup-promo-text form{flex-direction:column}
.popup-promo .popup-promo-text p{text-align:center}
.popup-promo .popup-promo-text p:first-child{color:#999999;font-size:14px;margin-bottom:20px}
.popup-promo .popup-promo-text p:nth-child(2){font-size:25px;font-weight:bold;color:#484848;margin-bottom:33px}
.popup-promo .popup-promo-text p:nth-child(3){font-size:10px;color:#484848;margin-bottom:26px;}
.popup-promo input{width:230px;height:36px;border-radius:6px;border: 1px solid #bcbcbc;text-align:center}
.popup-promo input[type="submit"]{color:#fff;background-color:#f81029;border:none;margin-top:36px;border-radius: 30px}
.succes_promo{width:230px;text-align:center;flex-direction:column;color: #82c882;font-size: 20px;}

/* ---------------------------- login-register-forgot ---------------------------- */

form .submit-box{height:40px;vertical-align:middle}
.login-box,.anketa-box{align-items:flex-start}
.login-box > li{flex:1 1 50%}
.login-box > li:first-child{padding-left:20px;border-right:1px solid #ddd}
.login-box h3{font:18px/18px 'OpenSans-Semibold',Arial,Helvetica,sans-serif;margin:1em 0 1.4em 0}
.login-box input[type=text],.login-box input[type=email],.login-box input[type=password],.login-box select,.anketa-box input{font-size:0.875rem;height:39px;line-height:39px;width:238px;padding:5px;border:1px solid #bcbcbc}
.login-box label{cursor:pointer}
#authlogin label,#anketa label, #widthoutregister label{display:block;font:1rem 'OpenSans-Semibold',Arial,Helvetica,sans-serif;margin:0 0 .25rem 0}
#authlogin input,#anketa input,#authlogin input[type='password'], #widthoutregister input{margin:0 0 1rem 0}
#authlogin .forgot-password{font-size:10px;text-transform:uppercase;text-decoration:none;display:inline-block;margin:0 0 1rem 0}
#authlogin input[type=submit],#authreg input[type='submit'],#anketa input[type='submit'], #widthoutregister input[type="submit"]{font:16px/40px 'OpenSans-Bold',Arial,Helvetica,sans-serif;height:40px;padding:0 15px;white-space:nowrap;transition:background-color 250ms ease-out 0s;background-color:#30312c;color:#fff;border:0}
#authlogin .social-box{margin-bottom:1rem}
#authlogin .social-box .social-auth{margin-right:11px;width:32px;display:inline-block;height:32px}
#authlogin .social-box .social-auth.fb{background:url("../images/fb-hover.svg") no-repeat}
.login-box > li:last-child{margin:0 20px 0 60px;min-height:265px}
#authreg .box{width:420px;margin:1em 0 1.2em 0;font-size:1.2em}
#authreg .box > ul > li:first-child{text-align:left;font-weight:normal;vertical-align:middle;width:160px;line-height:44px}
#authreg .box > ul > li:first-child img{vertical-align:middle}
#authreg .box > ul > li:last-child{width:260px;padding:3px 0 2px 0}
#authreg .subscribe-box{margin:10px 0 !important}
#authreg input[type='checkbox'] + label[for='form-regssubscrible'],#authreg input[type='checkbox'] + label[for='form-regsms']{line-height:23px}
#authreg input[type='checkbox'] + label[for='form-regsubscrible']:before,#authreg input[type='checkbox'] + label[for='form-regsms']:before{content:'';display:inline-block;width:23px;height:23px;padding-left:30px;background:url("../images/unchecked.gif") no-repeat;vertical-align:middle}
#authreg input[type='checkbox']:checked + label[for='form-regsubscrible']:before,#authreg input[type='checkbox']:checked + label[for='form-regsms']:before{content:'';display:inline-block;width:23px;height:23px;padding-left:30px;background:url("../images/checked.gif") no-repeat;vertical-align:middle}
#authreg .subscribe-box input[type='checkbox'].error + label{color:#d20a2b}
#authreg .styled1{line-height:19px;margin-top:10px;display:inline-block;margin-right:10px}
#authreg .styled1 i{margin:0}
.forgot-box{width:400px;margin-left:20px}
.forgot-box h2{font:25px/27px Arial,Helvetica,sans-serif;margin:.3em 0 .9em 0}
.forgot-box h3{font:15px/15px Arial,Helvetica,sans-serif;margin:0 0 .8em 0}
.forgot-box .email-box{padding-bottom:0.8em}
.forgot-box input[type=email]{width:220px;height:39px;font-weight:normal;padding:2px 5px;background:transparent;border:1px solid #bcbcbc;margin:3px 0;font-size:99%}
.forgot-box .submit-box{margin-top:8px;}
.forgot-box .submit-box input[type=submit],
	.my-account .profile-content .profile-edit-box input[type=submit],
	.faq-form-box input[type=submit],
	.club-form-box input[type=submit],
	.besket-lists-box .btn-promo,
	.total-price-box .btn-checkout,
	.summary-block .btn-checkout,
	.btn-complete-order,
	.backtobasket,
	.more-btn-box .more-bth,
	#popup-wrapper .get-productprice-box input[type=submit],
	.more-btn-box .show-brand{
		font:14px 'OpenSans-Bold',Arial,Helvetica,sans-serif;
		padding:6px 12px;
		white-space:nowrap;
		transition:background-color 250ms ease-out 0s;
		background:#30312c;
		color:#fff;
		border:none;
		cursor:pointer;
	}
.bitem.itm-disabled{border: 1px dashed#ff9898;}
#formcodeforgot label{display:block}
#formcodeforgot .password-box{margin-bottom:20px}

/* ---------------------------- my-account ---------------------------- */

.my-account{min-width:960px;padding:0 15px 15px 0;overflow:hidden}
.my-account h2{padding-left:15px;font:22px/24px Arial,Helvetica,sans-serif;margin:0 0 0.5em 0}
.my-account .profile-content h2{padding-left:0}
.my-account .sidebar{background-color:#fff;overflow:hidden;width:250px}
.my-account .sidebar .sidenav a,.menu-sidebar .sidenav a{width:250px;font:bold 13px Arial,Helvetica,sans-serif;padding: 0 0 0 18px;height:38px;text-decoration:none;outline:none;text-transform:none;border-bottom:1px solid #ededed}
.my-account .sidebar .sidenav a.current,.menu-sidebar .sidenav a.current{background-color:#ededed;height:38px;text-decoration:none}
.my-account .sidebar .sidenav li:first-child a,.menu-sidebar .sidenav li:first-child a{border-top:1px solid #ededed}
.my-account .profile-content{width:calc(100% - 280px);overflow:hidden}
.my-account .profile-content .profile-edit-box,.my-account .user-contacts-box{width:355px}
.my-account .profile-content .profile-edit-box h2,.my-account .address-box h2{font:21px/30px 'OpenSans-Semibold',Arial,Helvetica,sans-serif;margin: 0 0 10px;padding:3px 0}
.my-account .profile-content .profile-edit-box input:not([type=submit]),.my-account .address-box .autoform input:not([type=submit]),.my-account .address-box .autoform select,.user-contacts-box .autoform input:not([type=submit]),.get-productprice-box input:not([type=submit]){width:100%;height:39px;line-height:39px;font-weight:normal;padding:2px 5px;border:1px solid #bcbcbc;background-color:#fff;margin-top:3px;margin-bottom:5px;font-size:99%}
.my-account .profile-content .profile-edit-box .submit-box,.user-contacts-box .autoform .submit-box{margin-top:20px}
.my-account .profile-content .profile-edit-box form > div{margin-bottom:0.8em}
.my-account .address-box > ul{align-items:flex-start}
.my-account .address-box > ul > li:first-child{flex:1 1 auto}
.my-account .address-box > ul > li:last-child{flex:0 0 345px}
.my-account .lists-addresses-box > ul{margin-bottom:1em}
.my-account .lists-addresses-box > ul > li{margin-bottom:2em}
.my-account .lists-addresses-box > ul > li a{font:11px/30px Arial Helvetica,sans-serif;text-decoration:none;outline:none;height:32px;display:inline-block}
.my-account .lists-addresses-box > ul > li a img{vertical-align:middle}
.my-account .lists-addresses-box > ul > li span{margin:3px 0 5px 5px;vertical-align:middle}
.my-account .lists-addresses-box > ul > li a.default span{font-weight:bold}
.my-account .lists-addresses-box > ul > li span:hover{font-weight:bold;text-decoration:underline}
.my-account .address-box .autoform input[type=submit],.my-account .address-box .btn-address-delete,.user-contacts-box input[type=submit]{font:14px 'OpenSans-Bold',Arial,Helvetica,sans-serif;padding:6px 12px;white-space:nowrap;transition:background-color 250ms ease-out 0s;background:#30312c;color:#fff;border:none}
.my-account .address-box .btn-address-delete{text-decoration:none;margin-left:10px}
.address-box .default-address{margin-bottom:3em;margin-top:1em}
.address-box .default-address input[type='checkbox'] + label[for='form-primary'],.terms-box input[type='checkbox'] + label{line-height:23px}
.address-box .default-address input[type='checkbox'] + label[for='form-primary']:before,.terms-box input[type='checkbox'] + label:before{content:'';display:inline-block;width:23px;height:23px;padding-left:30px;background:url("../images/unchecked.gif") no-repeat;vertical-align:middle}
.address-box .default-address input[type='checkbox']:checked + label[for='form-primary']:before,.terms-box input[type='checkbox']:checked + label:before{content:'';display:inline-block;width:23px;height:23px;padding-left:30px;background:url("../images/checked.gif") no-repeat;vertical-align:middle}
.orders-box .header > li,.orders-box .order-item > li{flex:0 0 21%}
.orders-box .header{color:#a4a4a4;padding:0 13px 4px 13px;border-bottom:1px solid #d7d7d7;font-weight:bold}
.orders-box .order-item{padding:12px 13px;border-bottom: 1px solid #d7d7d7}
.orders-box .order-item a{transition: color 250ms ease-out 0s}
.orders-box .order-item a:hover{color:#70716d}
.orders-box > ul > li{padding-bottom:14px;line-height:normal;font-size:12px}
.orders-box > ul > li > span{display:block}
.orders-box > ul > li > span:first-child{font-weight:bold;font-size:13px}
.orders-box .order-details{position:relative;border-bottom:solid 1px #ccc;margin-top:20px}
.orders-box .order-details .order-item{position:relative;border-bottom:solid 1px #ccc;padding:10px 0}
.order-details .order-item .title{font:14px 'OpenSans-Semibold',Arial,Helvetica,sans-serif}
.order-details .order-item .price{font:18px/18px Arial,Helvetica,sans-serif}
.order-details .order-item .article{font-size:12px;line-height:14px}
.orders-box .order-details .order-summary{background-color:#ededed;padding:10px !important;font-size:14px}
.orders-box .order-details .order-summary > li{margin-bottom:12px;justify-content:flex-end}
.orders-box .order-details .order-summary > li:last-child{margin-bottom:0}
.orders-box .order-details .order-summary > li > *{flex:0 0 150px}
.orders-box .order-details .order-summary > li > *:last-child{font:18px/18px Arial,Helvetica,sans-serif}
.orders-box .order-details ul.flex > li:nth-child(1){flex:0 0 100px}
.orders-box .order-details ul.flex > li:nth-child(2){flex:1 1 auto}
.orders-box .order-details ul.flex > li:nth-child(3){flex:0 0 200px}
.orders-box .order-details ul.flex > li:nth-child(4){flex:0 0 160px}
.orders-box .order-details .header{padding:0 0 4px 0}
.user-contacts-box .autoform input[type=file]{width:auto;border:0;padding:0}
.user-contacts-box .autoform textarea{width:100%;font-weight:normal;padding:2px 5px;border:1px solid #bcbcbc;background-color:#fff;margin-top:3px;margin-bottom:5px;height:100px}
.profile-edit-box .succes_cheange{padding: 10px 0 10px;font-size:16px;color:#189118}
/* ---------------------------- news-salons-faq-club ---------------------------- */

.news-box .news-item{margin:0px 0px 25px 0px;border-bottom:1px solid #ededed;padding-bottom:25px}
.news-box .news-item > ul{align-items:flex-start}
.news-box .news-item > ul > li:first-child{flex:0 0 106px;margin-right:14px}
.news-box .news-item > ul > li:last-child{flex:1 1 auto}
.news-box .news-item a.photo{width:106px;height:106px;justify-content:center;border:1px solid #ebebeb}
.news-box .news-item a.title{font-size:14px}
.news-box .news-item p{margin:5px 0;font-size:12px}
.news-box .date{font-size:12px;color:#90918c;margin:5px 0;display:block}
.news-box .news-item a.more{font:12px 'OpenSans-Bold',Arial,Helvetica,sans-serif;padding:6px 12px;white-space:nowrap;transition:background-color 250ms ease-out 0s;background:#30312c;color:#fff;border:none;text-decoration:none;display:inline-block;margin-top:15px}
.salons-box{align-items:stretch}
.salons-box > li:first-child{flex:0 0 40%}
.salons-box > li:last-child{flex:1 1 60%;padding:0 5px}
.salons-box > li > ul{border-bottom:1px solid #ebebeb}
.salons-box > li > ul > li{font-size:12px;line-height:14px}
.salons-box > li > ul > li .title{display:inline-block;margin:2px 0;font-weight:700}
.salons-box > li > ul > li:first-child .title{color:#0851b3}
.salons-box .address-info{cursor:pointer;padding:5px}
.salons-box .address-info.selected{background-color:#f3f3f3}
.salons-box .additional-info{align-items:flex-start;margin:10px 0 !important}
.salons-box .additional-info > li:first-child{flex:0 0 280px}
.salons-box .additional-info > li:last-child{flex:1 1 auto}
.salons-box .additional-info .photos-box > li{width:114px;height:114px;margin-right:5px;margin-bottom:10px}
.salons-box .additional-info .photos-box > li img{padding:4px;border:1px solid #ebebeb}
#map{width:100%;height:500px;border:1px solid #ebebeb;overflow:hidden;text-align:center}
.faq-box > li{margin-bottom:10px;padding-bottom:15px;border-bottom:1px solid #ebebeb}
.faq-box > li .title{font-size:14px;font-weight:700;line-height:20px;display:block}
.faq-box > li .answer{font-size:12px;margin-top:5px;display:block}
.faq-form-box h2,.club-form-box h2{font:21px/30px 'OpenSans-Semibold',Arial,Helvetica,sans-serif;margin: 0 0 10px;padding:3px 12px}
.faq-form-box input:not([type=submit]),.club-form-box input:not([type=submit]){font-size:0.875rem;height:39px;line-height:39px;width:330px;padding:5px;border:1px solid #bcbcbc}
.faq-form-box label,.club-form-box label{font-size: 1.2em;}
.faq-form-box .submit-box,.club-form-box .submit-box{margin-top:20px}
.faq-form-box form > div,.club-form-box form > div{margin-bottom:0.8em}
.faq-form-box .success,.club-form-box .success,.user-contacts-box .success{font-size:14px}

/* ---------------------------- basket ---------------------------- */
.besket-lists-box .increaserBP{color:#f70713;margin-top:4px}
.increaserBPT{color:#f70713}
.besket-lists-box .header ul li{padding:5px 5px 5px 3px;border-bottom:1px solid #e2e2e2}
.besket-lists-box .header ul li.align-right{padding-right:10px}
.besket-lists-box ul li:first-child{flex:0 0 135px}
.besket-lists-box ul li:nth-child(2){flex:1 1 auto}
.besket-lists-box ul li:nth-child(3){flex:0 0 250px}
.besket-lists-box ul li:nth-child(4),.besket-lists-box ul li:last-child{flex:0 0 120px}
.besket-lists-box .bitem h3{margin:0 0 4px 0;font:15px/15px Arial,Helvetica,sans-serif}
.besket-lists-box .bitem h3 a{text-decoration:none;font-weight:500;font-size:16px;line-height:20px}
.besket-lists-box .bitem h3 a:hover{text-decoration:underline}
.besket-lists-box .bitem.outofstock{background-color:#DBDBDB;opacity:0.7}
.besket-lists-box .bitem > ul{align-items:stretch}
.besket-lists-box .bitem > ul > li{padding:15px 10px 5px 0;line-height:1.7em;border-bottom:1px solid #e2e2e2;border-right:none !important;font-size:12px}
.besket-lists-box .bitem > ul > li:first-child{padding-top:5px;padding-left:5px}
.besket-lists-box .bitem > ul > li:nth-child(3){padding-left:3px}
.besket-lists-box .bitem > ul > li .amount-information{color:#b01711}
.besket-lists-box .bitem > ul > li .outofstock{margin-left:22px;color:#b01711}
.besket-lists-box .bitem > ul > li.pr{font:18px/18px Arial,Helvetica,sans-serif;text-align:right}
.besket-lists-box .bitem > ul > li.pr del{color:#777;font-size:16px;margin-bottom:4px;display:flex}
.besket-lists-box .bitem > ul > li.pr del .value:empty ~ *{display:none;}
.besket-lists-box .bitem .item-discount{display:none;}
.besket-lists-box .bitem.discounted .item-price{display:none;}
.besket-lists-box .bitem.discounted .item-discount{color:#FF0000;display:block;}
.besket-lists-box .bitem.discounted .item-discount:before{content:'-';}
.besket-lists-box .bitem.discounted .item-discount:after{content:'%';}
.besket-lists-box .bitem .item-oldprice{display:flex;flex-direction:row-reverse;}
.besket-lists-box .action-links{float:left;width:148px;margin:-2px 0 32px 22px;line-height:26px}
.besket-lists-box .action-links .addWishlists,.besket-lists-box .action-links a.deleteBasketItem{font-size:12px;text-transform:uppercase;text-decoration:none}
.besket-lists-box .action-links .addWishlists:hover,.besket-lists-box .action-links a.deleteBasketItem:hover{text-decoration:underline}
.besket-lists-box .action-links .addWishlists:before{content:'';background-image:url('../images/heart.svg');background-size:cover;height:14px;width:14px;display:inline-block;margin-right:5px;vertical-align:bottom;margin-bottom:6px}
.besket-lists-box .action-links .addWishlists.active:before{background-image:url('../images/heart-active.svg')}
.besket-lists-box .action-links a.deleteBasketItem:before{content:'';background:url('../images/wishlist-delete.png');height:9px;width:9px;display:inline-block;margin-right:10px;vertical-align:bottom;margin-bottom:9px}
.besket-lists-box .action-links a.deleteBasketItem:before:hover{text-decoration:underline}
.besket-lists-box .line-type-promo{padding:20px 10px;background-color:#ededed}
.besket-lists-box .line-type-promo ul li{vertical-align:middle;margin-right:5px}
.besket-lists-box .line-type-promo input[type=text]{height:29px;line-height:17px;padding:4px 5px;width:190px;border:1px solid #afafaf;background-color:#fff;margin:0}
.besket-lists-box .line-type-promo .btn-promo,.total-price-box .btn-checkout{text-decoration:none;height:29px;display:inline-block;line-height:17px;}
.besket-lists-box .line-type-promo .btn-promo[disabled],.total-price-box .btn-checkout[disabled]{background-color:#C0C0C0;cursor:no-drop;}
.besket-lists-box .line-type-promo label{font-weight:bold}
.besket-lists-box .line-type-promo ul:last-child li{vertical-align:middle;font:18px/29px Arial,Helvetica,sans-serif}
.besket-lists-box .item-price.change_price{color:#b01711}
.buy-info{margin-top:20px !important;flex-wrap:wrap;align-items:flex-start;}
.buy-info .flex{flex-wrap: wrap;}
.buy-info .payment-info,.buy-info .customers-contacts-box{margin-top:30px}
.buy-info > div,.payment-info > li{width:49%;background-color:#ededed;padding:20px}
.buy-info > div:first-child,.payment-info > li:first-child{margin-right:2%}
.buy-info > div h2,.payment-info > li h2{border-bottom:1px dotted #afafaf;padding-bottom:5px;margin-top:0}
.buy-info label,.payment-info label{font-weight:700;line-height:19px;cursor:pointer}
.delivery-box li,.payment-box li,#select-address li{margin:5px 0}
.total-price-box{margin-top:20px !important;background-color:#ededed;padding:20px !important;font:18px/18px Arial,Helvetica,sans-serif;}
.total-price-box li{margin:10px 0}
.basket-box select,.basket-box input[type=text]{width:100%;height:39px;line-height:39px;font-weight:normal;padding:2px 5px;border:1px solid #bcbcbc;background-color:#fff;margin-top:3px;margin-bottom:5px;font-size:99%}
#promo-info,.promo-info{padding-bottom:5px;padding-left:10px;background-color:#ededed}
.basket-viewed-box{padding:30px 8px;background-color:#ededed}
.checkout-lists-box .total-price-box{margin-top:0 !important;padding:0 !important}
.checkout-box .details-company{margin-bottom:20px}
.checkout-box .details-company h3.details-header{margin-bottom:5px}
.checkout-box .details-company div{margin-left:19px}
.checkout-box h3.details-header{margin:0 15px 20px 15px;font:bold 12px/16px Arial,Helvetica,sans-serif}
.checkout-box .details{line-height:1.5em;justify-content:flex-start;align-items:stretch}
.checkout-box .details > li{padding:0 20px;width:33.3%;border-right:1px solid #e2e2e2}
.checkout-box .details > li:last-child{border-right:0}
.checkout-box .details > li h4{margin:0 0 .5em 0;font-size:1em}
#makeorder .submit-box{margin:20px 0}
.backtobasket-box{margin:20px 0}
.backtobasket-box .backtobasket{text-decoration:none;color:#fff}
#makeorder .comment-box{margin-top:20px !important}
#makeorder .comment-box > li{width:50%;padding:10px}
#makeorder .comment-box textarea{width:100%;height:150px;border:1px solid #e2e2e2;resize:none;padding:5px}
#makeorder .terms-box > li{margin:5px 0;padding:5px}
#makeorder .terms-box > li.error{border:1px solid #d20a2b}
.basket-box-empty{color:#d20a2b;margin:20px 0;font-size:14px}
.outofstock-box,.price-error-box{display:none;padding:30px;background-color:#ededed;border:1px solid #d20a2b;text-align:center;font-size:14px;margin:10px 0}
.price-error-box{display:block}
.basket-popup-with-items{position:absolute;width:370px;top:52px;background-color:#FFFFFF;z-index:9999;border:1px solid #dbdbdb;padding:0 0 10px;right:-77px;font-size:12px;display:block}
.basket-popup-with-items:before{content:"";position:absolute;display:block;width:29px;height:14px;background-image:url('../images/basket-popup-corner.png');top:-14px;right:80px}
.basket-popup-with-items .totals{border-top:1px solid #dbdbdb;padding:0px 10px}
.basket-popup-with-items .scroll-box{max-height:319px;overflow-y:scroll}
.basket-popup-with-items .items{padding:10px}
.basket-popup-with-items .items > div{border-bottom:1px solid #dbdbdb;padding:0px 0px 5px 0px;margin:0px 0px 5px 0px}
.basket-popup-with-items .items > div:last-child{margin-bottom:0px;border-bottom:0px}
.basket-popup-with-items .items > div .image{float:left;width:52px;margin-right:10px}
.basket-popup-with-items .items > div .titles{float:right;width:268px}
.basket-popup-with-items .items > div .titles .title{font-weight:bolder}
.basket-popup-with-items .items > div .titles .price{margin-top:3px}
.basket-popup-with-items .items > div .titles .price span{margin-right:2px}
.basket-popup-with-items .totals .row:first-child{font-weight:bolder;text-transform:uppercase;margin:10px 0px}
.basket-popup-with-items .totals .row a{display:inline-block;cursor:pointer;color:#fff;background:#c4a479 16px center no-repeat;border:none;padding:8px 16px;-webkit-transition:background-color 250ms ease-out;-o-transition:background-color 250ms ease-out;transition:background-color 250ms ease-out;font-weight:500;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;-khtml-border-radius:0 2px 2px 0;text-decoration:none}
.basket-popup-with-items .totals .row a:hover{background-color:#b5956a}
.total-price-box li:nth-child(4),.order-subtotal,.besket-lists-box .line-type-promo ul:last-child li:nth-child(4){font-size:20px;font-weight:bold}
#promo-info{font-size: 15px;color:#268426;}
/* .payment-aditons .aPayments{width:34%;height:27px;margin-left:27px;} */
.box-payment{display:flex;width:22%;flex-direction:column;padding-bottom: 7px;}
.box-payment img{margin:6px 4px}
.box-payment input{margin: auto;}
.delivery-payment .card_pay{bottom:18px}
.payment-aditons{display: flex;justify-content: space-between;}
.banks{text-align:center}


/* ---------------------------- collection ---------------------------- */

.collection-box > li,.gifts-box > li{width:33.33333%;padding-left: 0.25rem;padding-right:0.25rem;margin-bottom:0.25rem}
#cookie_block{padding:2em;max-width:24em;color:rgb(0, 0, 0);background-color:rgb(237, 237, 237);position:fixed;bottom:1em;right:1em;font-size:16px;line-height:1.5em;font-family:Helvetica,Calibri,Arial,sans-serif;z-index:9999}
#cookie_block .text{margin-bottom:1em}
#cookie_block .btn{color:rgb(0, 0, 0);border-color:transparent;background-color:rgb(196, 164, 121);display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap;width:100%}
#cookie_block .btn:hover{background-color:rgb(234, 202, 159)}
.gifts-banner-box > li{margin-bottom:10px}

/* ---------------------------- datepicker ---------------------------- */

.ui-datepicker{font-size:1.2em !important;width:260px !important}
.ui-datepicker select{height:25px !important}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:4px !important}
.intl-tel-input{width:100% !important}
.intl-tel-input.allow-dropdown input{padding-right:6px !important;padding-left:52px !important;margin-left:0 !important}

/* ---------------------------- compare ---------------------------- */

.mod-compare-box{min-width:960px;max-width:960px;margin:1em auto;font-size:12px}
.mod-compare-box .compare-lists{justify-content:center}
.mod-compare-box .compare-lists > li{width:100%}
.mod-compare-box .compare-lists > li > ul{align-items:stretch}
.mod-compare-box .compare-lists.c-width-50 > li > ul > li{flex:0 0 50%}
.mod-compare-box .compare-lists.c-width-33 > li > ul > li{flex:0 0 33.33333333333333%}
.mod-compare-box .compare-lists.c-width-25 > li > ul > li{flex:0 0 25%}
.mod-compare-box .compare-lists.c-width-20 > li > ul > li{flex:0 0 20%}
.mod-compare-box .compare-lists > li:nth-child(2) > ul > li:first-child{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}
.mod-compare-box .compare-lists .hd a{color:#c4a479;transition:color 250ms ease-out 0s;font-size:11px;cursor:pointer;text-transform:uppercase;text-decoration:none;display:block}
.mod-compare-box .compare-lists .hd a:first-child{padding-right:11px;background:url('../images/compare-delete.png') right center no-repeat}
.mod-compare-box .compare-lists .hd a:first-child:hover{text-decoration:underline}
.mod-compare-box .compare-lists .hd a:last-child{padding-right:8px}
.mod-compare-box .compare-lists .hd a:last-child:after{content:'»';position:relative;top:-1px;left:3px}
.mod-compare-box .compare-lists .product{height:auto;margin-bottom:-9px;overflow:visible;position:relative;text-align:center;width:auto}
.mod-compare-box .compare-lists .product .image{display:block;margin-top:20px;margin-bottom:10px}
.mod-compare-box .compare-lists .product .price{margin:20px 0 10px;justify-content:center}
.mod-compare-box .compare-lists .product .price strong{font-weight:700}
.mod-compare-box .compare-lists > li > ul > li{font-size:12px;border-top:1px solid #bcbcbc;padding:7px 4px;position:relative}
.mod-compare-box .compare-lists > li > ul > li + li{border-left:1px dotted #bcbcbc;text-align:center}
.mod-compare-box .compare-lists > li > ul > li:first-child{color:#70716d}
.mod-compare-box .compare-lists .addToBasketCompare{width:29px;height:40px;background:url('../images/basket.svg') no-repeat;background-size:100% auto;margin-left:10px}
.mod-compare-box .compare-lists .addWishlists{background-image: url('../images/heart.svg');width:20px;height:20px;position:absolute;right:5px;top:-20px;z-index:5;background-size:cover}
.mod-compare-box .compare-lists .addWishlists.active{background-image:url('../images/heart-active.svg')}
.mod-compare-box .compare-lists .compare-price{margin-bottom:14px}

/* ---------------------------- trust-band ---------------------------- */

.trust-band{padding:30px 0;display:flex;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #d4d4d4}
.trust-band > li{display:flex;width:25%}
.trust-band > li img{height:45px;margin-right:12px;max-width:67px;vertical-align:top;width:auto}
.trust-band > li .trust-band-container{display: flex;flex-direction: column;justify-content:center;align-items:center;height:45px}
.trust-band > li .trust-band-container span{font-size: 17px;font-weight:500;line-height:1.2;max-width:260px;padding-right:8px;vertical-align:middle}

/* ---------------------------- instagram ---------------------------- */

.inst-btn-box{position:fixed;font-size:15px;z-index:9998;display:block;padding:0 18px;background-color:#c4a479;border-top-left-radius:13px;border-top-right-radius:13px;right:30px;bottom:0;text-decoration:none;color:#fff !important}
.inst-btn-box .fa-instagram{display:inline-block;vertical-align:middle;height:32px;font-size:18px;padding:6px 5px 0 0}
.inst-btn-box span{display:inline-block;padding-top:10px}
.instagram-widjet-box{height:auto;padding:20px 35px 20px 40px;border-radius:5px;top:0;left:0;position:absolute;background-color:#fff;z-index:9999}
.instagram-widjet-box .popup-close{position:absolute;top:0;right:8px;font-size:20px}
.instagram-widjet-box .inst-title{margin:0 0 10px 0;line-height:1.42857143;font-size:18px;color:#484848}
.instagram-widjet-box iframe{height:600px !important;margin-top:1px !important}
.instagram-widjet-box .btn-inst-subscrible{border-radius:42px;background-color:#c4a479;color:#fff;letter-spacing:.5px;text-align:center;padding:9px 32px;display:inline-block;text-transform:uppercase;font-size:13px;font-weight:700;text-decoration:none;margin-top:20px;margin-bottom:20px}
.instagram-widjet-box .align-center p{margin:0;font-size:18px;color:#484848}

/* ---------------------------- suggest ---------------------------- */

.autocompleteBox{display:none;position:absolute;right:0;top:40px;width:730px;z-index:9999}
.autocompleteBox > .flex{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.11);box-shadow:0 0 20px 0 rgba(0,0,0,0.11);color:black;cursor:pointer;font-family:'OpenSans-Regular',Arial,Helvetica,sans-serif;font-size:12px;font-weight:500;position:relative;align-items:stretch}
.autocompleteBox.small{left:0;right:auto;width:335px}
.autocompleteBox .brands-cats-autocomplete{background-color:#fff;border:1px solid #e5e5e5;border-radius:2px 0 0 2px;border-right:0;width:424px;padding:2px 24px 20px 24px !important}
.autocompleteBox .items-autocomplete{background-color:#ebebeb;border:1px solid #d4d4d4;border-left:0;border-radius:0 2px 2px 0;padding:1px 24px 20px 28px !important;position:relative;width:306px}
.autocompleteBox .ac-header{font-size:17px;font-weight:700;margin:19px 0 12px 0}
.autocompleteBox .select{color:#c4a479}
.autocompleteBox .ac-offer{padding:4px 0 3px 0}
.autocompleteBox .ac-offer a,.autocompleteBox .ac-item-offer a{text-decoration:none}
.autocompleteBox .ac-offer a:hover{text-decoration:underline}
.autocompleteBox .ac-item-offer a > span:first-child{padding-right:8px}
.autocompleteBox .ac-item-offer img{border:1px solid #d4d4d4;max-height:38px;max-width:38px}
.autocompleteBox .ac-item-offer a:hover > span:last-child{text-decoration:underline}
.autocompleteBox .ac-item-offer{padding:7px 0 7px 0}
.autocompleteBox .linkItem{margin-top:24px}

/* -----------------------new-popup------------------ */
.new-popup-box{background:#fff;position:fixed;left:10px;background-color:#fff;animation-duration:2s;bottom:10px;z-index:9999}
.new-popup-box .new-popup-close{right: 10px;position: absolute;top: 10px;width: 20px;height: 20px;border: 1px solid #b7aeae;text-align: center;border-radius: 50%;line-height: 17px;color: #b7aeae;}
.lifestyle.flex{justify-content:center;background-color:#ededed}

/* ---------------------anketa---------------------- */
.anketa-box .lists_cats{margin-right:-30px;align-items:baseline;}
.anketa-box .one_cat{margin-right:30px;margin-bottom:30px}
.anketa-box .lists_cats label{font-size:14px!important}
.anketa-box .lists_cats input[type="checkbox"] + i{width:14px;height:14px;min-width:14px}
.anketa-box .lists_cats input[type="checkbox"]:checked + i{background-image: url("../images/checked.svg"); background-repeat: no-repeat;  background-position: center; }
.anketa-box .submit-box{margin-top: 30px;margin-left:25%}
.anketa-box #desc-box{font-size:0.875rem;line-height:39px;padding:5px;border:1px solid #bcbcbc;}
.anketa-box .last{margin-top:20px}
.anketa-box .title{font-size:20px;font-family: 'OpenSans-Semibold',Arial,Helvetica,sans-serif;margin: 10px 0 60px 20px;line-height:22px;}
.anketa-box .error-text{color:red;font-size:15px}
.anketa-box .succes{display:none;text-align:center;margin-top:50px;margin-bottom: 40px;font-size: 24px;color: #066406;font-family: 'OpenSans-Semibold',Arial,Helvetica,sans-serif}
.anketa-box #anketa input[type=radio]{line-height:normal;width:auto;height:auto;margin: 0 5px 1rem 0;}
.anketa-box .notice{font-size:18px;margin-top:15px}
.anketa-box .notice span{color:red}
@keyframes showpopup {
  from{bottom:-310px}
  to  {bottom:10px}
}

@keyframes hidepopup {
  from{bottom:10px}
  to  {bottom:-310px}
}

@media only screen and (max-width: 1110px) {
  .home-most-top-banner-box .flex{flex-direction:column}
  .clock-baner{margin-top:24px}
}

table{
   border-collapse: collapse;
}

table th{
   padding: 10px 15px;
   text-align: center;
   border: 1px solid #d2d2d2;
   font-size: 12px;
   text-transform: uppercase;
}
table td{
   padding: 5px 15px;
   text-align: center;
   border: 1px solid #d2d2d2;border-spacing: 10px 0;
}


#basket-panel > .overlay{
	display:none;
	position : fixed;
	top: 0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:99998;
	background-color:#00000088;
}
#basket-panel > .panel{
	overflow:hidden;
	position:fixed;
	top:0px;
	right:0px;
	bottom:0px;
	box-shadow:1px 0px 38px #222222;
	background-color:#FFFFFF;
	transition:max-width 0.3s;
	max-width:0px;
	z-index:99999;
}

#basket-panel.open > .overlay{
	display:block;
}
#basket-panel.open > .panel{
	max-width:340px;
}
#basket-panel > .panel > .data{
	width:100%;
	min-width:310px;
	height:100%;
	display:flex;
	flex-direction:column;
	
}

#basket-panel .data > .header{
	
	display:flex;
	flex-direction:row;
	width:100%;
	align-items:center;
	justify-content:space-between;
	padding:7px 20px;
	font-size:22px;
}
#basket-panel .data > .header .close{
	display:block;
	width:32px;
	height:32px;
	position:relative;
}

#basket-panel .data > .header .close:before,
	#basket-panel .data > .header .close:after{
	content:'';
	display:block;
	position:absolute;
	width:34px;
	height:1px;
	background-color:#444444;
	top:15px;
	left:0px;
}
#basket-panel .data > .header .close:before{
	transform:rotate(-45deg);
}
#basket-panel .data > .header .close:after{
	transform:rotate(45deg);
}

#basket-panel .data > .content{
	border-top:1px solid #C0C0C0;
	flex-grow:1;
	overflow:auto;
	position:relative;
	padding:10px 15px;
}

#basket-panel.loading .data > .content:before{
	content:'';
	background-image:url('../images/loader.gif');
	position:absolute;
	top:0px;
	right:0px;
	left:0px;
	bottom:0px;
	background-color:#30312c22;
	background-repeat:no-repeat;
	background-position:center;
	z-index:4;
}

#basket-panel .data > .summary{
	border-top:1px solid #C0C0C0;
	padding:15px;
}

#basket-panel .tpl-objects{display:none;}

#basket-panel .list-items > .one-item{
	display:flex;
	flex-direction:row;
	margin-top:20px;
}
#basket-panel .list-items > .one-item .image{
	width:20%;
	padding-right:5px;
	flex-shrink:0;
}
#basket-panel .list-items > .one-item .about{
	width:80%;	
}
#basket-panel .list-items > .one-item .about .title{
	width:100%;
	
}
#basket-panel .list-items > .one-item .about .title a{
	max-width:100%;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#basket-panel .list-items > .one-item .about .prices{
	margin-top:10px;
	display:flex;
}
#basket-panel .list-items > .one-item .about .prices .price{
	font-size:14px;
}
#basket-panel .list-items > .one-item .about .prices .discount{
	margin-left:6px;
	color:#FF0000;
	font-size:14px;
}

#basket-panel .actions{
	margin-top:10px;display:flex;justify-content:space-between;

}

#basket-panel .cart-modificator{border:1px solid #C0C0C0;display:flex;align-items:center;}
#basket-panel .cart-modificator a{display:inline-block;position:relative;
	text-decoration:none;height:30px;width:30px;line-height:30px;font-size:18px;color:#454545;
	text-align:center;
}
#basket-panel .cart-modificator a.down{line-height:27px;}
#basket-panel .cart-modificator input{
	height:30px;width:30px;text-align:center;font-size:14px;border:0px;
	-moz-appearance:textfield;
	padding:0px;
}
#basket-panel .cart-modificator input::-webkit-inner-spin-button,#basket-panel .cart-modificator input::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}

#basket-panel .sale-info{border-top:1px solid #C0C0C0;padding:10px 20px;text-align:center;color:#008800;}
#basket-panel .sale-info:empty{display:none;}

#basket-panel .summary .totals{display:flex;justify-content:center;font-size:15px;}
#basket-panel .summary .totals > div{width:50%;padding-bottom:4px;}
#basket-panel .summary .totals > div:nth-child(1){text-align:right;padding-right:20px;}
#basket-panel .summary .totals > div:nth-child(2){text-align:left;padding-left:20px;}
#basket-panel .summary .totals.discount{color:#FF0000;}

.payment-box {
	position: relative;
	background: #fff;
	padding: 3px 8px;
	min-height: 60px;
}

#page-basket .payment-box{
	min-height: 222px;
}

.payment-box img{
	max-height: 80px;
}

.payment-box li {
	border: 1px solid #ededed;
	padding: 10px;
}

.payment-box li:hover{
	background-color: #ededed;
}

.payment-box .payment-logo{
	margin-left: 10px;
}

.payment-box.loader{
	user-select: none;
	cursor: progress;
}

.payment-box.loader::before{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
}

.payment-box.loader::after{
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	border: 1px solid #0094ff;
	border-top-color: transparent;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	animation: loader 1s infinite linear;
}

.payment-box span.alert{
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #c70101;
	text-align: center;
}

@keyframes loader {
	from {
		transform: translate(-50%, -50%) rotate(0deg);
	}

	to {
		transform: translate(-50%, -50%) rotate(359deg);
	}
}

.terms-box > li{
	border: 1px solid transparent;
}

.payment-logo img{
	height: 40px;
}

#widthoutregister .submit-box{
	margin-top: 20px;
}

.widthout-register-form{
	border-top: 1px solid #ddd;
	margin-top: 20px;
}

.basketCounter-info{
	background-color:#11578a;
	padding:15px;
}

.basketCounter{
	display:flex;
	justify-content:center;
	gap:7px;
	align-items:center;
	font-size:32px;
	--topColor: #FFFFFF;
	--bottomColor: #ECECEC;
}
.basketCounter > .display-info{
	position:relative;
	display:block;
	width:55px;
	height:64px;
	background-color:#FFFFFF;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:6px;
	overflow:hidden;
	background: linear-gradient(0deg, var(--bottomColor) 50%, var(--topColor) 50%);
}
.basketCounter > .display-info .current{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.basketCounter > .display-info .old{
	position:absolute;
	left:0px;
	width:100%;
	display:block;
	text-align:Center;
	overflow:hidden;
	height:32px;
	line-height:64px;
}
.basketCounter > .display-info .old:before{
	display:block;
	content:attr(data-value);
	position:absolute;
	left:0px;
	
	width:100%;
	height:64px;
}
.basketCounter > .display-info .old.top{
	bottom:32px;
	background-color: var(--topColor);
}
.basketCounter > .display-info .old.bottom{
	bottom:0px;
	background-color: var(--bottomColor);
}
.basketCounter > .display-info .old.top:before{
	bottom:-32px;
}
.basketCounter > .display-info .old.bottom:before{
	bottom:0px;
}

.basketCounter > .sep{
	content:':';
	color:#FFFFFF;
	font-size:32px;
}

/* PRIVACY START */

#primary-privacy-overview {
	padding: 2em;
	max-width: 24em;
	color: rgb(0, 0, 0);
	background-color: rgb(237, 237, 237);
	position: fixed;
	font-size: 16px;
	line-height: 1.5em;
	font-family: Helvetica, Calibri, Arial, sans-serif;
	z-index: 99;
	bottom: 12vh;
}

#primary-privacy-overview .text {
	margin-bottom: 1em
}

.privacy-overview-open{
	position: fixed;
	bottom: 3em;
	right: 7em;
}

.privacy-overview-open-logo{
	border-radius: 50%;
	cursor: pointer;
	background-color:rgb(237, 237, 237);
	width: 60px;
	height: 60px;
}

.popup-overlay:not(.hidden) {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: opacity 500ms;
	z-index: 1400;
}

.overlay:target {
	visibility: visible;
	opacity: 1;
}

.popup {
	margin: 50px auto;
	padding: 20px;
	background: #fff;
	border-radius: 5px;
	width: 100%;
	max-width: 500px;
	min-height: 50vh;
	position: relative;
	transition: all .2s ease-in-out;
	overflow-y: auto;
	max-height: 90vh;
}

.popup-between{
	justify-content: space-between;
}

.popup .close {
	transition: all 200ms;
	font-size: 40px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

.popup-accordion {
	max-width: 100%;
	text-align: left;
}

.popup-accordion label[for^='cookie-']{
	justify-content: space-between;
}

.popup-accordion h4{
	font-size: 1.5em;
	color: var(--color);
	position: relative;
	margin-left: 15px;
}

.popup-accordion h4::before {
	position: absolute;
	top: 6px;
	left: -14px;
	width: 7px;
	height: 7px;
	border-right: 1px solid #4a6e78;
	border-bottom: 1px solid #4a6e78;
	content: "";
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-right: 10px;
}

.popup-accordion article {
	border: 1px solid #444;
	padding: 1em;
	margin: 1em auto;
}

.popup-accordion input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: fixed;
	top: -100vh;
	left: -100vh;
}

.popup-accordion input[type=radio] ~ div {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s;
}

.popup-accordion input[type=radio]:checked ~ div {
	max-height: 200px;
}

.popup-accordion input[type=radio]:checked ~ label > h4::before{
	transform: rotate(45deg);
}

.popup-accordion .switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 28px;
}

.popup-accordion .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.popup-accordion .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .1s;
	transition: .1s;
}

.popup-accordion .slider::before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .1s;
	transition: .1s;
}

.popup-accordion input:checked+.slider {
	background-color: var(--color);
}

.popup-accordion input:focus+.slider {
	box-shadow: 0 0 1px var(--color);
}

.popup-accordion input:checked+.slider:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}

/* Rounded sliders */
.popup-accordion .slider.round {
	border-radius: 34px;
}

.popup-accordion .slider.round:before {
	border-radius: 50%;
}

/* PRIVACY END */


.btn {
	font-size: 14px;
	background-color: #424242;
	color: #fff;
	border: 0;
	border-radius: 3px;
	padding: 10px 20px;
	display: inline-block;
	cursor: pointer;
	font-family: inherit;
}

.btn2 {
	font-size: 14px;
	background-color: #848484;
	color: #fff;
	border: 0;
	border-radius: 3px;
	padding: 10px 20px;
	display: inline-block;
	cursor: pointer;
	font-family: inherit;
}

.btn:hover,
.btn:focus {
	background-color: var(--color);
	color: #fff
}

.btn-small {
	height: 36px;
	line-height: 38px
}

.btn-middle {
	height: 40px;
	line-height: 42px
}

.btn-large {
	height: 53px;
	line-height: 55px
}

.btn-xlarge {
	height: 70px;
	line-height: 72px
}

.btn-box .fa-spinner {
	display: none
}
