@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@400;700&display=swap');
html {margin:0; padding:0; height:100%;}
body {min-height:100%;width:100%;height:100%; min-width: 320px;  float:left;position:relative;  margin:0px; padding:0px 0px 0 0px;font-family:  'Poppins',sans-serif; font-weight:400;font-size:14px;color:#141516; background: #EDEDED ; overflow:hidden; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: none; -ms-text-size-adjust: 100%;}

html.disableScroll{overflow:hidden;}

a{ text-decoration:underline;  color:#7d9e3e; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
a:hover{ text-decoration:none;}
a img{ border:0px;}

img{vertical-align:middle;  }
img.resp{width:100%;}
input,textarea,select{font-family: 'Poppins', sans-serif; margin:0}
button::-moz-focus-inner { border: 0; padding: 0;}

form,p,table,ul{ margin:0px; padding:0px;}
table {border-collapse:collapse;}
table tr td{ border-spacing:0px;}

h1,h2,h3,h4,h5{margin:0px; padding:0px; font-weight:700; }
h1{font-weight:700 !important; }
.text-box h1 {margin-top:8px !important; font-size:34px;}
strong{font-weight:700}

section .layout-center div.is_static ol, section .layout-center div.is_static ul:not(.bread)  {padding:0px; margin:0px 0px 10px 30px;}
section .layout-center div.is_static ol li, section .layout-center div.is_static ul:not(.bread) li {font-size:14px;font-weight:300;color:#141516; line-height:145%; padding:0px 0px 10px 10px; }
section .layout-center div.is_static ul:not(.bread) li {padding-left:30px;list-style-type:none;background: url(../images/svg/dot.svg) no-repeat left 5px; background-size:10px auto;}

textarea,
input[type=password],
input[type=text] {-webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

input,
textarea{box-sizing: border-box;}

.notransition {-webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; -ms-transition: none !important; transition: none !important; }
.anim-300{-webkit-transition: all 0.3 ease !important;  -moz-transition: all 0.3 ease!important; -o-transition: all 0.3 ease!important; -ms-transition: all 0.3 ease!important; transition: all 0.3 ease!important;}


.f-left{float:left;}
.f-right{float:right;}
.center{text-align:center!important;}
.align-right{text-align:right!important;}
.align-left{text-align:left!important;}
.align-middle{vertical-align:middle;}
.underline {text-decoration:underline;}
div.clear-x {clear: both;height: 1px;font-size: 1px;line-height: .5; display:block;} 
.clear.line {border:0px; margin-bottom: 40px; margin-top:30px; background:#E1E1E1 ; } 
.separator {float:left; width:100%; height:1px; line-height:1px; font-size:1px;} 
.italic {font-style:italic;} 
.strong {font-weight:bold; color:#000000;} 
.no-padding {padding:0!important;} 
.nowrap {white-space: nowrap;} 
.no-overflow {overflow:visible!important;} 
.hidden{display:none;}
.relative{position:relative;}


.small-only{display:none!important;}

.slider > li > a{display:block;}

.orange-color{color:#f08a26;}

svg{vertical-align: text-bottom; position:relative;}
svg path{ -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}

.row{ box-sizing: border-box;position:relative; text-align:left; margin:0 -40px 0px -40px;}
.row img{max-width: 100%;}
.row .col-50{width:50%; box-sizing: border-box; float:left; padding:0 40px;}
.row .col-100{width:100%; box-sizing: border-box; float:none; padding:0 40px;}

.scale-box{position:absolute; left:0px; top:0px; width:100%; height:100%; overflow:hidden;}
.scale-box .scale-width{position:absolute; left:0px; top:0px; width:100%; }

.button{padding:0px 24px; text-decoration: none; line-height:40px;  position:relative; display:inline-block; cursor:pointer;margin:0; border:0;border-radius: 3px; box-sizing: border-box; text-align: center;    background: #CB9E65;white-space:nowrap; color:#ffffff;  font-family:'Poppins', sans-serif; font-size:16px; font-weight:800; -webkit-transition: all 0.2s ease !important;  -moz-transition: all 0.2s ease!important; -o-transition: all 0.2s ease!important; -ms-transition: all 0.2s ease!important; transition: all 0.2s ease!important;}
.button:hover{background:#AF8957; border-color:#AF8957; color:#ffffff;}


.button.btn-red{display:block; line-height: 34px; background:#a4ce53;  width:100%; box-sizing: border-box; border:0; padding:0px 0px; float:none; margin:0px; border-radius:0px; font-size:14px;  color:#ffffff; font-weight:800; font-style:italic  } 
.button.btn-red::before{position:absolute; z-index:1000; right:0; bottom:0; content:' ' ; width: 0; height: 0; border-style: solid; border-width: 0 0 9px 9px; border-color: transparent transparent #ffffff transparent;}
.button.btn-red::after{position:absolute;opacity:0; z-index:900; right:0; bottom:0; content:' ' ; width: 100%; height: 100%; background-image: -moz-linear-gradient( 0deg, rgb(174,2,0) 0%, rgb(247,34,32) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(174,2,0) 0%, rgb(247,34,32) 100%); background-image: -ms-linear-gradient( 0deg, rgb(174,2,0) 0%, rgb(247,34,32) 100%); }
.button.btn-red img{width:18px; display:inline-block; position:relative; z-index:950;top:-3px;  } 
.button.btn-red > span{padding-left:8px;  position:relative; z-index:950;} 
.button.btn-red > strong{padding-left:8px;  position:relative; z-index:950;} 
.button.btn-red:hover::after{ opacity:1 } 

.button.btn-big{ line-height:56px; font-size:20px; padding:0px 30px;} 
.button.btn-big::before{border-width: 0 0 12px 12px;} 


.button.btn-black{background: #141516; color:#ffffff;border:0; line-height:43px;} 
.button.btn-black:hover{background: #3E3E3E;} 
.button.btn-black::before{position:absolute; z-index:1000; right:0; bottom:0; content:' ' ; width: 0; height: 0; border-style: solid; border-width: 0 0 9px 9px; border-color: transparent transparent #ffffff transparent;}








.inp-text{box-sizing:border-box; width:100%; height:43px; background: #ffffff; border-radius:0px; font-size:16px; padding:0 15px; color:#141516; border-radius:4px; border:0;border:1px solid #DEDEDE; box-shadow: inset 2.828px 2.828px 4px 0px rgba(0, 0, 0, 0.05)!important;}
.inp-text::-webkit-input-placeholder { /* Chrome */ color: #bababa; }
.inp-text:-ms-input-placeholder { /* IE 10+ */ color: #bababa; }
.inp-text::-moz-placeholder { /* Firefox 19+ */ color: #bababa; opacity: 1; }
.inp-text:-moz-placeholder { /* Firefox 4 - 18 */ color: #bababa; opacity: 1; }
textarea.inp-text{box-sizing:border-box; width:100%; height:130px; background: #ffffff; border-radius:0px; padding:10px 10px; color:#141516; border:1px solid #DEDEDE; font-size:14px; margin-bottom:10px;}

.form-row{margin:0 -5px 0px -5px;}
.form-row .col-50{box-sizing:border-box; width:50%; float:left; padding:0 5px 10px 5px;}
.form-row .col-100{box-sizing:border-box; width:100%; float:left; padding:0 5px 10px 5px;}

#sb-site{ background:#ffffff!important;min-height:  auto; float:left; width:100%; overflow:hidden; position:relative; z-index: 5000}
.header-wrap{   position:relative; }
  
.select-style {border: 1px solid #EDEDED; border-radius: 0px; overflow: hidden; background:#ffffff url(../images/svg/select-arrow.svg) no-repeat right 10px center; background-size:10px; color:#ffffff; box-sizing: border-box; position:relative; display:inline-block; width:100%; float:left;}
.select-style select {cursor:pointer; display:block; width:100%; padding: 0px 45px 0px 10px; height:34px; font-size:13px; font-weight:600; box-sizing: border-box; border: none; box-shadow: none; background: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; color:#141516; }
.select-style::before {position:absolute; right:30px; height:100%; width:1px; border-left:1px solid #EDEDED; content:' '; z-index: 0;}
.select-style select:focus {outline: none; }

.select-style.default{width:100%;position:relative;}
.select-style.default select{height:38px; width:100%; background: url(../images/select-arrow3.png) no-repeat right center; font-size:16px; padding-right:45px;}


.select-style select::-ms-expand {display: none; /* remove default arrow on ie10 and ie11 */ }

@media screen and (min-width:0\0) {
  .select-style select {background:none\9; padding: 5px\9; } 
}

#page-boxed{max-width:none; margin:0px auto; background: #ffffff;}

.cut-corner{position:relative;display:block;}
.cut-corner.on-blue-bg::before{border-color:transparent transparent transparent #0A64A7;}
.cut-corner.on-black-bg::before{border-color:transparent transparent transparent #000000;}
.cut-corner::before{width: 0; content:' '; position:absolute; left:0px; bottom:0px; z-index:5000;height: 0; border-style: solid; border-width: 10px 0 0 10px; border-color: transparent transparent transparent #ffffff;}

.top-z{z-index:9999}

.page-line{height:50px; background: #141516;}

header { position:relative; margin-bottom:0px;background: #141516; border-bottom:0;   z-index: 8999; padding-left:35px; padding-right:35px; margin-bottom:0px;  padding-bottom: 0px;  }
header.subpage { border-bottom:0;}
header .layout-center{ max-width:1400px!important; position:static; box-sizing: border-box; padding-left:0px; padding-right:0; padding-top:0px; padding-bottom: 0px; position:relative;}

header .middle-box{ position:relative; width:100%; height:130px; box-sizing: border-box;padding:0px 0px 0px 0px; z-index:7000;}

header .middle-box .currency{position:relative; right:0px; top:0px; font-size:0px;}
header .middle-box .currency a{display:inline-block; line-height: 22px; padding:0px 5px; background: #ffffff; color:#141516; font-size:12px; font-weight:700; text-decoration:none; border:1px solid #141516;}
header .middle-box .currency a.current{ background: #141516; color:#ffffff!important; box-shadow: 3px 3px 5px 0px rgba(83, 49, 88, 0.21)!important; } 
header .middle-box .currency a:hover{text-decoration: underline!important; }
header .middle-box .currency a:first-child{border-radius:6px 0px 0px 6px }
header .middle-box .currency a:last-child{border-radius:0px 6px 6px 0px }
header .middle-box .currency a.current:hover{text-decoration: none!important; color:#1d1d1d}

header .middle-box .table-container{height:100%; width:100%; display:table; padding-top:0px;  }
header .middle-box .table-container .col{display:table-cell;vertical-align:middle;padding-left:30px; width:32px;padding-top:0px;  font-size:14px; font-weight:400;  }
header .middle-box .table-container .col a{color:#141516; }
header .middle-box .table-container .col.logo{ padding-left:0px; padding-top:30px; padding-bottom:30px;white-space:nowrap; width:auto; text-align:left; width: 290px;}
header .middle-box .table-container .col.logo img{ position:relative; max-width: 290px; width:100%; top:0px; padding-top:0px;}

header .middle-box .table-container .col.curr {white-space: nowrap; width:35px; padding:0 60px;}
header .middle-box .table-container .col.curr .toggle {position:relative;}
header .middle-box .table-container .col.curr .toggle label {cursor:pointer; font-weight:600; color:#838383;}
header .middle-box .table-container .col.curr .toggle label.czk { position:absolute; right:100%; top:-2px; padding-right:10px; font-size:14px;}
header .middle-box .table-container .col.curr .toggle label.eur { position:absolute; left:100%; top:-2px; padding-left:12px;font-size:14px;}
header .middle-box .table-container .col.curr .toggle input:checked ~ label.eur {font-weight:600; color:#ffffff}
header .middle-box .table-container .col.curr .toggle input:not(:checked) ~ label.czk {font-weight:600;color:#ffffff}

header .middle-box .table-container .col.contact {white-space: nowrap;}
header .middle-box .table-container .col.contact .wrap{padding-left:40px; position:relative;}
header .middle-box .table-container .col.contact .wrap > span{color:#bbbaba; font-size:14px; line-height: 12px; font-weight:400; position:relative; bottom:-3px }
header .middle-box .table-container .col.contact a{ display:inline-block; font-size:16px; line-height: 14px;  }
header .middle-box .table-container .col.contact a span{font-size:12px; font-weight:400; padding-left:5px; }
header .middle-box .table-container .col.contact a:hover{color:#a4ce53}
header .middle-box .table-container .col.contact a img{position:absolute; left:0; top:11px; width:26px}

header .middle-box .table-container .col.account   { width:auto;}
header .middle-box .table-container .col.account .account-wrap  {display:inline-block; padding-left:35px; line-height: 18px; padding-bottom: 0px;position:relative; }
header .middle-box .table-container .col.account .account-wrap  .icon {position:absolute; left:0px;top:8px; }
header .middle-box .table-container .col.account a:not(.icon) {white-space:nowrap; display:inline-block;  color:#a1a4a8; font-size:13px; font-weight:700; }
header .middle-box .table-container .col.account a {display:inline-block; margin-left:10px; text-decoration:none!important}
header .middle-box .table-container .col.account a strong{font-weight:700; color:#ffffff }
header .middle-box .table-container .col.account a:hover {text-decoration: underline !important;color:#a4ce53}
header .middle-box .table-container .col.account a:hover strong {color:#a4ce53}

header .middle-box .table-container .col.basket-info {padding-right:0; width:auto;  text-align:right; }
header .middle-box .table-container .col.basket-info .wrap {color:#443732;  display:table; height:51px; margin:0px 10px 0px auto }
header .middle-box .table-container .col.basket-info .wrap > div {color:#443732; display:table-cell; vertical-align: middle; padding:5px 5px 5px 0px;}
header .middle-box .table-container .col.basket-info .wrap > div:last-child {text-align:right; padding:0px 0px 0px 0px;}
header .middle-box .table-container .col.basket-info .wrap > div .price {display:inline-block; text-decoration:none; color:#ffffff; white-space: nowrap; text-align:right;padding-left:0px}
header .middle-box .table-container .col.basket-info .wrap > div .price strong{font-weight:400; font-size:14px; text-decoration: none; line-height: 24px;display:block; padding-top:0px;}
header .middle-box .table-container .col.basket-info .wrap > div .price  span{font-weight:700!important; font-size:14px; text-decoration: none; display:block; line-height: 12px;}
header .middle-box .table-container .col.basket-info .wrap > div .price:hover  {color:#a4ce53}

header .middle-box .table-container .basket a{display:inline-block; font-weight:300; position:relative; width:28px; height:32px; background: url(../images/svg/kosik.svg) no-repeat center center; background-size:100% auto; margin-right:0px; }
header .middle-box .table-container .basket a span{position:absolute; left:0; margin-left:-18px; top:-5px; width:18px; height:22px; border-radius: 18px; color:#141516; text-align: right;  background:#7D9E3E; border:2px solid #141516; background-size:100% auto; }
header .middle-box .table-container .basket a span {  color:#FFFFFF; font-size:14px; font-weight:700; text-align: center; font-style:normal;  line-height: 22px; display:inline-block; width:22px; }
header .middle-box .table-container .basket a span i{font-style:normal;}

header .middle-box .table-container .favorite a, .sb-slidebar .favorite a{display:inline-block; font-weight:300; position:relative; width:32px; height:32px; background: url(../images/svg/oblibeni.svg) no-repeat center center; background-size:100% auto; margin-right:0px; }
header .middle-box .table-container .favorite a span, .sb-slidebar .favorite a span{position:absolute; left:100%; margin-left:3px; top:-7px; width:22px; height:22px; border-radius: 22px; color:#1D1D1D; text-align: right;   background:#faf5f8; background-size:100% auto; }
header .middle-box .table-container .favorite a:hover span, .sb-slidebar .favorite a:hover span{background: #a4ce53;}
header .middle-box .table-container .favorite a span i, .sb-slidebar .favorite a span i{  color:#1D1D1D; font-size:11px; font-weight:500; text-align: center; font-style:normal;  line-height: 22px; display:inline-block; width:22px; }

header .middle-box .table-container .compare a, .sb-slidebar .compare a{display:inline-block; font-weight:300; position:relative; width:30px; height:32px; background: url(../images/svg/porovnat.svg) no-repeat center center; background-size:100% auto; margin-right:0px; }
header .middle-box .table-container .compare a span, .sb-slidebar .compare a span{position:absolute; left:100%; margin-left:3px; top:-7px; width:22px; height:22px; border-radius: 22px; color:#1D1D1D; text-align: right;   background:#faf5f8; background-size:100% auto; }
header .middle-box .table-container .compare a:hover span, .sb-slidebar .compare a:hover span{background: #a4ce53;}
header .middle-box .table-container .compare a span i, .sb-slidebar .compare a span i{  color:#1D1D1D; font-size:11px; font-weight:500; text-align: center; font-style:normal;  line-height: 22px; display:inline-block; width:22px; }

header .top-menu{position:absolute; top:5px; left:15px;  z-index:99999;margin:0px; padding:0px; list-style: none; white-space: nowrap; font-size:0px; display:table;   }
header .top-menu li{display:table-cell; font-size:12px; line-height: 40px; font-weight:400; padding-right:30px; position:relative;}
header .top-menu > li:first-child > a{font-weight:700}
header .top-menu li a{color:#141516!important; display:inline-block; line-height: 25px;}
header .top-menu li a img{position:relative; top:-3px;}
header .top-menu li a:hover{text-decoration:none !important;color:#a4ce53  !important}
header .top-menu li ul li a:hover{text-decoration:underline !important;color: #000 !important}
header .top-menu li:hover ul{visibility:visible; opacity:1; }
header .top-menu li ul{position:absolute; visibility:hidden; opacity:0; left:-15px;min-width:130px;top:100%; background: #ffffff; list-style: none; padding:8px 15px;-moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important; -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.15); box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.15);}
header .top-menu li ul li {float:none; display:block; padding:2px 0px; line-height: 20px; white-space:nowrap;}
header .top-menu li ul li a{color:#1d1d1d!important; font-size:12px; text-decoration: none; font-weight:400; display:block; line-height: 20px;}

header .middle-box .table-container .col.search{ width:auto;  position:relative; padding-left:40px; }
header .middle-box .table-container .col  #search {position:relative;z-index:9998; box-sizing: border-box;}
header .middle-box .table-container .col  #search {max-width:440px; margin:0px auto}
header .middle-box .table-container .col  #search > p{ padding:0px;width:100%; margin:0px auto; position:relative; padding-right:0px; box-sizing: border-box;}
header .middle-box .table-container .col  #search > p #inp-search{ width:100%; box-sizing: border-box;  border:1px  rgb(80, 80, 80);  border-radius: 3px ; height:47px; padding:0 45px 0 16px; font-size:13px; color:#141516; background-color: #ffffff; font-family:'Poppins', sans-serif; font-weight:600!important; font-style: italic; position:relative; box-shadow: inset 2.828px 2.828px 4px 0px rgba(0, 0, 0, 0.05);}
header .middle-box .table-container .col  #search > p #inp-search::-webkit-input-placeholder { /* Chrome */ color: #ababab; }
header .middle-box .table-container .col  #search > p #inp-search:-ms-input-placeholder { /* IE 10+ */ color: #ababab; }
header .middle-box .table-container .col  #search > p #inp-search::-moz-placeholder { /* Firefox 19+ */ color: #ababab; opacity: 1; }
header .middle-box .table-container .col  #search > p #inp-search:-moz-placeholder { /* Firefox 4 - 18 */ color: #ababab; opacity: 1; }
header .middle-box .table-container .col  #search > p  button.btn{  height:49px; width:42px; line-height: 49px;  text-align:center; border:0px;  margin:0px;  position:absolute; right:0px; top:0px; cursor:pointer; background:transparent url(../images/svg/hledani.svg) no-repeat center center; background-size:21px 21px;  box-sizing: border-box;     }

header .middle-box .table-container .col  #search > p #closeSearch{  height:30px; width:30px; color:#141516; text-align:center;  border:0px;  margin:0px;  position:absolute; right:35px; top:17px; z-index:9000; cursor:pointer;   box-sizing: border-box;     }
header .middle-box .table-container .col  #search > p #closeSearch:before,header .middle-box .table-container .col  #search > p #closeSearch:after{content:''; position:absolute; width:26px; height:3px; background-color:#141516; border-radius:2px; top:6px; }
header .middle-box .table-container .col  #search > p #closeSearch:before{-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg); left:2px; }
header .middle-box .table-container .col  #search > p #closeSearch:after{-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg); right:2px; }

header .middle-box .table-container .col.mobile-search {width:28px; padding-left:10px; display:none;}
header .middle-box .table-container .col.mobile-search img {width:28px; height:auto; top:-2px; position:relative;}

header .middle-box .table-container .col.search.show{position:absolute; left:0px; top:100%; width:100%; padding:0px 0px 0px 0px;display:block; box-sizing: border-box; }
header .middle-box .table-container .col.search.show form{margin:0px -15px;position:relative; top:-10px; padding:10px 15px 10px 15px; background: #7D9E3E }
header .middle-box .table-container .col.search.show p{width:100%;}

header .naseptavac-wrap{margin-right:0px; position:relative;}
header #naseptavacDiv{position:relative; width:100%; z-index: 9000; background: #ffffff; box-sizing: border-box;  margin:0px; -webkit-box-shadow: 0 0 20px 0 #000; -moz-box-shadow: 0 0 20px 0 #000; box-shadow: 0 0 20px 0 #000; padding:10px; border-bottom:10px solid #ffffff; }
header #naseptavacDiv p {padding-right:0px;}
header .naseptavac-box{background: #fff;}
.naseptavac-box .naseptavac-name a{display:block;}

header .middle-box .table-container .col.mobile {width:40px; display:none; padding-left:12px; padding-bottom: 0px; text-align:center; vertical-align:middle;}
header .middle-box .table-container .col.mobile  a{color:#ffffff; color:#ffffff; text-align:center; text-decoration:none; }
header .middle-box .table-container .col.mobile  a img{width:40px; top:0px; position:relative;}

header.fixed {position:fixed;left:0px; opacity:1!important;margin:0px;padding:0px; top:-1px; width:100%; -webkit-box-shadow: 0 0 15px 0 #444; -moz-box-shadow: 0 0 15px 0 #444; box-shadow: 0 0 15px 0 #444;}
header.fixed::before {display:none;}
header.fixed .middle-box .curr{display:none;}
header.fixed .middle-box .table-container {height:auto; margin:0px 0px;}
header.fixed .middle-box .table-container .col.mobile{padding-right:15px;}
header.fixed .middle-box .table-container .col.logo{padding-left:15px; top:0; padding-top:5px; padding-bottom:5px; width:auto;}
header.fixed .middle-box .table-container .col.logo img{ top:0; width:150px;}
header.fixed .middle-box .table-container .col.search.show{ padding:0px 15px;}
header.fixed .middle-box .table-container .col.search.show form{margin:0px -15px 0px -15px;}

header.fixed .top-menu{display:none;}
header.fixed .layout-center .account{display:none;}
header.fixed .middle-box .table-container .col.basket-info .wrap > div:llast-child{display:none;}
header.fixed .middle-box{margin:0px; padding-top:0px; padding-bottom: 0px;}


header #menu-space{height:60px;}

header #menu.fixed-menu{position:fixed; left:0px; top:0px; bottom:auto; width:100%; box-sizing: border-box; padding:0px 15px; opacity:1!important;background:transparent;-webkit-box-shadow: 0px 4px 6px 0px rgba(57,42,36,0.1); -moz-box-shadow: 0px 4px 6px 0px rgba(57,42,36,0.1); box-shadow: 0px 4px 6px 0px rgba(57,42,36,0.1); -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
header #menu.fixed-menu .menu{margin:0px auto; width:100%; max-width: 1310px; z-index: 6000; display:table;padding:5px 0px 5px 0px}
header #menu.fixed-menu .scroll-bg{background: #ffffff; opacity:0.95; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index: 4000; -webkit-transition: all 0.2s ease !important;  -moz-transition: all 0.2s ease!important; -o-transition: all 0.2s ease!important; -ms-transition: all 0.2s ease!important; transition: all 0.2s ease!important; }
header #menu.fixed-menu:hover .scroll-bg{opacity:1;}
header #menu.fixed-menu .menu::before{display:none;}
header #menu.fixed-menu .menu::after{display:none;}
header #menu.fixed-menu .menu > li {display:table-cell;}
header #menu.fixed-menu .menu > li > a {display:inline-block;}
header #menu.fixed-menu .menu > li.logo-menu {display:table-cell;}
header #menu.no-trans {-webkit-transition: all 0s ease !important;  -moz-transition: all 0s ease!important; -o-transition: all 0s ease!important; -ms-transition: all 0s ease!important; transition: all 0s ease!important;}
header #menu.fixed-menu .menu > li:first-child > a{padding:0px!important; background:none}
header #menu.fixed-menu .menu > li:first-child > a:hover{ background:none}
header #menu.fixed-menu .menu > li.logo-menu img{top:1px}
header #menu.fixed-menu .menu > li > .sub{top:50px;  }
header #menu.fixed-menu .menu > li > a::before{ margin-top:0px; height:11px;}
header #menu.fixed-menu .top-menu{display:none}

html.disableScroll header #menu .menu > li > a::before{display:none!important;}






section{ padding:50px 0 50px 0px;  position:relative; z-index: 3000}
section.bottom-extended{ padding-bottom:90px;}
section.no-padding{ padding:0;background: #ffffff;}
section.no-top-padding{ padding-top:0px;}
section.no-bottom-padding{ padding-bottom:0px;}
section.gray{background: #F5F2F0; padding:0px 0px 0px 0px; }
section.gray.no-top-padding{padding:0px 0px 30px 0px; color:black;}
section.hp-slider-wrap, .other-slider-wrap{background: #fff; padding:18px 0px 80px 0px; }
section.hp-slider-wrap {opacity:1}
.other-slider-wrap {padding:15px 0;}
section.np{padding-top:0; padding-bottom:0; }
section.main{padding-top:0px; }
section.hp-tabs-container{padding-top:0; padding-bottom:130px;  border-top:1px solid #E1E1E1;}

section.bottom-newsletter{background:#F5F4F2 url('../images/newsletter-bottom.jpg') no-repeat center center; background-size: cover; padding-bottom:70px; padding-top:70px;}


.layout-center {max-width:1400px; margin:0 auto; position:relative;  padding-left:35px; padding-right:35px; }
.layout-center.load_popup {padding:0}

h1{text-align: left; font-size: 40px; line-height: 120%;  font-family: 'Poppins', serif; font-weight:700; font-style:normal; color:#141516; margin:0; padding:0px 0 15px 0; text-transform: none;}
h2{text-align: left; font-size: 24px; line-height: 120%;  font-family: 'Poppins', serif; font-weight:700; font-style:normal; color:#141516; margin:0; padding:15px 0 20px 0;}
h3{text-align: left; font-size: 16px;  font-family: 'Poppins', serif; font-weight:700; font-style:normal; color:#141516; margin:0; padding:0em 0 1em 0; margin:0px; }
h4{text-align: left; font-size: 15px;  font-family: 'Poppins', serif; font-weight:600; font-style:normal; color:#141516; margin:0; padding:1em 0 1em 0; margin:0px; }
.title-h2{text-align: left; font-size: 24px; line-height: 120%;  font-family: 'Poppins', serif; font-weight:700; font-style:normal; color:#141516; margin:0; padding:0px 0 20px 0;}
.title-h2 span {padding-left:10px; }
.title-h2 span a{font-size: 14px; font-weight:300; }

p{color:#6e6e6e; font-size:14px;line-height:180%;  font-weight:400;}
p a{color:#4a831c;}
p a strong{ color:#4a831c}
p strong{font-weight:700; color:#141516}
strong{font-weight:700; }
p.big{ font-size:22px; font-style:italic;}


.layout-center .title-medium{color:#141516; font-size:28px; font-family: 'Poppins', serif; font-weight:700;position:relative; text-align:left; padding:0px 0px 8px 0px; margin:0px 0px 10px 0px;  position:relative; }
.layout-center .title-medium::before{content:' '; width:45px; height:4px; background: #7D9E3E; position:absolute; left:0; bottom:0}
.layout-center .title-medium.center::before{left:50%; margin-left:-23px;}
.layout-center .title-medium.brown::before{ background: #CB9E65;}
.layout-center .title-medium.brown.marg-top{ margin-top:30px}

.layout-center .title{color:#141516; font-size:34px; font-family: 'Poppins', serif; font-weight:700;position:relative; text-align:center; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px;  position:relative; }

.layout-center .title.boxed{color:#141516; font-size:190%;  font-family: 'Poppins', serif; font-weight:700; line-height:70px;position:relative;  text-align:center; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  position:relative; float:left; width:100%; margin-top:-72px; }
.layout-center .title.boxed > span{ font-size:20px; display:block; max-width:290px; background: #F6F6F6; font-family: 'Poppins', serif; border-top:3px solid #000000; margin:0px auto; }
.layout-center .title.boxed::before{display:none;}


.side-banner{position:fixed; z-index: 9999999999999999 !important;   padding:0px 0; display:none; }
.side-banner.right{right:50%;}
.side-banner.left{left:50%;}
.side-banner.left img {background:white}
.sb-slidebar .compare-col {position:absolute; top:15px; right:65px;}
.sb-slidebar .favorite-col {position:absolute; top:15px; right:115px;}

.sb-slidebar .compare a span ,
.sb-slidebar .favorite a span{width:17px; line-height: 17px;height:17px; top:-5px; border-radius: 17px; font-size:10px; margin-left:0px;margin-left:-5px;}

.sb-slidebar .compare a span{right:-3px;}
.sb-slidebar .favorite a span{top:-7px;}

.sb-slidebar .compare a span i ,
.sb-slidebar .favorite a span i {width:17px; line-height: 17px;height:17px; border-radius: 17px; font-size:10px;}

.sb-slidebar .favorite a{bottom: -2px; position:relative;width:28px; height:28px;}
.sb-slidebar .compare a{width:27px; height:28px;}


section .layout-center .text-box p{padding:0px 0px 2em 0px;}
section .layout-center .text-box img{max-width:100%; height:auto!important }
section .layout-center .text-box ul {margin:0; padding:0 0 1em 0px; list-style: none!important;}
section .layout-center .text-box ul li{font-size:14px; padding:0 0 10px 30px; line-height: 180%; color:#4a4a4a; font-weight:300; background: url('../images/svg/dot.svg') no-repeat left 3px;}
section .layout-center .text-box .navigace_desc{margin:0px;}
section .layout-center #content .text-box{padding:0px 0px 0 0px;}
section .layout-center #content .text-box p{padding:0px 0px 1.5em 0px;}

section .layout-center .article{margin:10px -20px 50px -20px;}
section .layout-center .article .item{float:left; width:20%; box-sizing: border-box; padding:0 20px 20px 20px;}
section .layout-center .article.thin .item{width:25%;}
section .layout-center .article .item .img {display:block;}
section .layout-center .article .item .img img{width:100%;}
section .layout-center .article .item h2{margin:30px 0px 20px 0px; padding:0px; text-align:left;  min-height: 0px;font-size:18px; line-height: 120%}
section .layout-center .article .item h2 a{  color:#1d1d1d; text-decoration: none; font-weight:600;}
section .layout-center .article .item h2 a:hover{color:#a4ce53;}
section .layout-center .article .item p{ font-size:13px; line-height: 24px; color:#3a3e5d; padding:0px; margin:0px;}
section .layout-center .article .item .wrap{display:table; width:100%; border-top:1px solid #eee; margin-top:20px;}
section .layout-center .article .item .wrap > div{display:table-cell;padding-top:20px; font-size:15px; color:#6f7391; font-weight:500; white-space: nowrap; }
section .layout-center .article .item .wrap > div a{text-decoration: none; color:#a4ce53; display:inline-block; line-height:22px;}
section .layout-center .article .item .wrap > div a:hover{color:#a4ce53;}
section .layout-center .article .item .wrap > div .date{color:gray;display:inline-block; line-height:22px;}
section .layout-center .article .item .wrap > div:last-child{text-align:right;}
section .layout-center .article .item .perex-wrap{margin:0px -20px; padding:0px 15px 0px 20px;}


section .layout-center .articles{margin:15px -15px 40px -15px; font-size:0}
section .layout-center .articles .item{display:inline-block; vertical-align:top; box-sizing:border-box; width:33.333333%; padding:15px; }
section .layout-center .articles .item .image{display:block;}
section .layout-center .articles .item .image img{width:100%;}
section .layout-center .articles .item h3{background: #ffffff; display:block; margin-right:30px; position:relative; z-index:5000; margin-top:-40px; padding:15px 10px 15px 0px; }
section .layout-center .articles .item h3 a{font-size:18px; font-weight:700; color:#141516; }
section .layout-center .articles .item h3 a:hover{text-decoration:none;}
section .layout-center .articles .item p{color:#6e6e6e; font-size:13px; line-height:24px;}
section .layout-center .articles .item p a{color:#7d9e3e; }




.category-box{font-size:0px; text-align:center;  margin:0px -12px 40px -12px; display:flex; align-items:stretch; flex-flow: row wrap;}
.category-box .item{box-sizing:border-box;  width:33.33333333%; text-align:center;padding:12px; }
.category-box .wrap{position:relative;box-sizing:border-box; top:0;background: #ffffff; padding:20px 20px 20px 20px; border-top:3px solid #FAE1F1; border-radius:0px 0px 10px 10px; height:100%; box-shadow: 0px 7px 12px 0px rgba(83, 49, 88, 0.06); -webkit-transition: all 0.35s ease !important;  -moz-transition: all 0.35s ease!important; -o-transition: all 0.35s ease!important; -ms-transition: all 0.35s ease!important; transition: all 0.35s ease!important;}
.category-box .item:hover .wrap{border-color:#a4ce53;box-shadow: 0px 22px 54px 0px rgba(83, 49, 88, 0.13); }

.category-box .item h3{text-align: center; font-size:18px; color:#141516; font-weight:800; margin:0px; padding:0px 0px 5px 0px;}
.category-box .item h3 a{ color:#141516; text-decoration:none;}
.category-box .item h3 a:hover{ color:#a4ce53; }
.category-box .item p { font-size:12px; line-height:22px; margin:0px; padding:0px;}
.category-box .item p a {color:#141516; text-decoration:none; }
.category-box .item p a:hover {text-decoration:underline; }
.category-box .item .image {margin-bottom:12px;}
.category-box .item .image img {max-width:100%;}


section .benefits{margin: 0px -15px 0px -15px;  text-align: center; padding:30px 0px; box-sizing: border-box; font-size:0px; }
section .benefits .item{display:inline-block; text-align: center; width:25%; box-sizing: border-box;padding:15px; vertical-align: top; }
section .benefits .item .wrap{display:table; margin:0px auto; width:auto }
section .benefits .item .wrap > div{display:table-cell; vertical-align: middle; text-align:left; }
section .benefits .item .wrap > div:first-child{padding-right:17px;}
section .benefits .item  .image {margin-bottom: 15px;}
section .benefits .item  .image img{height:43px;}
section .benefits .item  .desc {display:block; font-size:14px; color: #6e6e6e; font-weight: 400; }
section .benefits .item  .desc strong{display:block; font-size:18px; color: #141516; font-weight: 700; }
section .benefits .item  .desc a {color: #141516; font-weight: 500;text-decoration :none !important}

.slider{list-style: none;}
.slider > li{display:none;}
.slider > li img{width:100%;}
.slider > li:first-child{display:block;}

.overlay{-webkit-transform: translateZ(0);display:none;position:fixed; left:0px; top:0px; width:100%; height:100%; background: #000; opacity:0.6; z-index: 8000}
.overlay-menu{display:none;position:absolute; left:0px; top:0px; width:100%; height:100%; background: #000; opacity:0.6; z-index: 8000}

.overlay-menu-search{display:none;position:absolute; left:0px; top:0px; width:100%; height:100%; padding-bottom:1px;background: #000; opacity:0.6; z-index: 9999}
.overlay-menu-search::before{position:absolute; right:100%; top:0px; width:100%; height:100%; background: #000; z-index: 8000; content: ' ';}
.overlay-menu-search::after{position:absolute; left:100%; top:0px; width:100%; height:100%; background: #000;  z-index: 8000; content: ' ';}

.overlay-search{display:none;position:absolute; left:0px; top:0px; width:100%; height:100%; background: #000; opacity:0.6; z-index: 8000; }
.overlay-search::before{position:absolute; right:100%; top:0px; width:35px; height:100%; background: #000; z-index: 8000; content: ' ';}
.overlay-search::after{position:absolute; left:100%; top:0px; width:35px; height:100%; background: #000;  z-index: 8000; content: ' ';}

.fixed-info-line{position:relative;padding:3px 0px; background: #a4ce53; color:#1d1d1d; width:100%; left:0; top:0; z-index: 9000; font-size:12px; display:block;}
.fixed-info-line p{font-size:12px; color:#ffffff;}
.fixed-info-line p a{color:#ffffff;}
.fixed-info-line .fixed-info-overlay{position:absolute; left:0; top:0; height:100%; width:100%; background: #000;  z-index: 8000; content: ' '; opacity:0.7; display:none;}
.fixed-info-line .layout-center {position:relative;}
.fixed-info-line .layout-center .wrap {padding-right:20px;}
.fixed-info-line .close{position:absolute; right:40px; top:-6px;  cursor:pointer; z-index: 9500; font-size:18px; color:#ffffff;}
.fixed-info-line .close img{width:12px}

.timesale-wrap {position:relative; display:inline-block;z-index:9999}
.timesale-wrap::before {position:absolute; left:0px; top:0px; width:100%; height:100%; content:' ';background: #a4ce53; opacity:0.8;z-index:800}
.timesale {font-family: 'Poppins', sans-serif; font-size:120%; line-height:20px; padding:10px; text-align:center; font-weight:bold; color:#1d1d1d; position:relative; display:inline-block;  z-index:999;}
.timesale p {margin-bottom:10px; font-weight:normal; color:#1d1d1d;font-family: 'Poppins', sans-serif;} 
.timesale span {display:inline-block; width:25%; line-height:20px; font-size:10Px !important; padding:0px 6px; box-sizing: border-box; font-weight:300 !important; }
.timesale span.number {font-size:18px !important; font-weight:bold !important; }
.timesale span.separ {position:absolute;padding:0;width:1px;margin-left:-1px;margin-top:4px;font-size:15px;font-weight:700 !important; }
.timesale_text {padding:0 10px;}

section .layout-center #detail .left-side .big-image .timesale-wrap{position:absolute; right:0px; top:0px;  }

section .layout-center .products .item .wrap .image-box .timesale-wrap{position:absolute; left:0px; bottom:0px;width:100%; overflow:hidden;}
section .layout-center .products .item .wrap .image-box .timesale-wrap .timesale_text {line-height: 10px; }
section .layout-center .products .item .wrap .image-box .timesale-wrap .timesale  {padding-top:5px;}
section .layout-center .products .item .wrap .image-box .timesale-wrap .timesale span.number {font-size:20px; line-height: 20px; font-weight:bold; }
section .layout-center .products .item .wrap .image-box .timesale-wrap .timesale span {line-height:10px; font-size:12px; font-weight:300; }
section .layout-center .products .item .wrap .image-box .timesale-wrap .timesale p {margin:0px; font-size:11px;}


section .layout-center .hp-tabs  {margin:30px -2px 10px -2px; padding:0px;list-style: none; position:relative; text-align:left; font-size:0px;}
section .layout-center .hp-tabs li { display:inline-block;padding:0px 2px}
section .layout-center .hp-tabs li a {box-sizing: border-box; display:block; position:relative; padding:0px 35px;   line-height:48px; text-align: center; text-decoration: none; font-size:14px; box-sizing: border-box; background:#F2F2F2; color:#141516;font-family:'Poppins', sans-serif; font-weight:700; }
section .layout-center .hp-tabs li a::before {opacity:0; visibility:hidden;content:' ';position:absolute; top:100%; left:50%; margin-left:-8px;width: 0; height: 0; border-style: solid; border-width: 9px 8px 0 8px; border-color: #d72825 transparent transparent transparent; }
section .layout-center .hp-tabs li a:hover {color:#a4ce53;}
section .layout-center .hp-tabs li.current a::before {opacity:1; visibility:visible;}
section .layout-center .hp-tabs li.current a { background:#a4ce53;color:#ffffff; }

section .layout-center .hp-banner  { width:100%; float:left;}
section .layout-center .hp-banner > div  {display:inline-block; float:left; vertical-align:top; box-sizing:border-box; font-size:0; }
section .layout-center .hp-banner > div:first-child  {width:65.829155%;padding-right:1.0050251256%}
section .layout-center .hp-banner > div:last-child  {width:34.170845%; padding-left:1.0050251256%}
section .layout-center .hp-banner > div img {width:100%;}

section .layout-center .tab-content  {padding-top:0;}
section .layout-center .tab-content h2 {padding-bottom:0px;}


section .layout-center .banner-carousel {margin:25px 0px 30px 0; }
section .layout-center .banner-carousel .owl-stage-outer {position:relative}
section .layout-center .banner-carousel .owl-stage-outer::before {position:absolute; z-index:5000; content:' '; left:0; top:0; width:18%; height:100%; background:  url("../images/overlay.png") repeat-y left top; }
section .layout-center .banner-carousel .owl-stage-outer::after {position:absolute; z-index:5000; content:' '; right:0; top:0; width:18%; height:100%; background:  url("../images/overlay2.png") repeat-y left top; }
section .layout-center .banner-carousel .owl-controls{position:absolute; left:0; top:50%; width:100%; height:1px;}
section .layout-center .banner-carousel .owl-nav > div{width:40px; height:80px; margin-top:-40px; float:left; box-sizing: border-box;background-repeat:no-repeat; background-position:center center; }
section .layout-center .banner-carousel .owl-nav .owl-prev{float:left; background-image: url(../images/arrow-circle-left.png)}
section .layout-center .banner-carousel .owl-nav .owl-next{float:right; background-image: url(../images/arrow-circle-right.png)}

section .layout-center .compare-wrap div.table_compare {float:none; display:inline-block; width:300px!important;}
section .layout-center .compare-wrap {overflow-x: scroll;}
section .layout-center .compare-wrap .compare-line {white-space: nowrap; }

section .layout-center #content .graybox .products.smaller{margin-bottom: 0px; padding: 0px 10px;}

section .layout-center #content .products {margin-left:0px; margin-right:0px; margin-bottom: 0px;}
section.hp-tabs-container .products {padding-bottom:0 !important}
section .layout-center #content .products .item{width:25%;}
section .layout-center #content .products.half .item{width:50%;}
section .layout-center #main.full-width #content .products .item, body.fully section .layout-center .products .item{width:20%;}
section .layout-center.load_popup .products .item{width:50%; }

section .layout-center .products.owl-carousel {padding:0px;margin:0px 0px 0px 0px; position:relative; }
section .layout-center .products.owl-carousel .owl-item{ -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important; }
section .layout-center .products.owl-carousel .owl-item:not(.active){ opacity:0 }
section .layout-center .products.owl-carousel .item{width:100%!important;padding:20px 0px 20px 0px; margin-bottom: 0px;}
section .layout-center .products.owl-carousel .owl-controls{position:absolute; left:0; top:50%; width:100%; height:1px;}
section .layout-center .products.owl-carousel .owl-nav > div{width:25px; height:61px; margin-top:-30px; float:left; box-sizing: border-box;background-repeat:no-repeat; background-position:center center; }
section .layout-center .products.owl-carousel .owl-nav .owl-prev{float:left; background-image: url(../images/svg/arrow-left.svg)}
section .layout-center .products.owl-carousel .owl-nav .owl-next{float:right; background-image: url(../images/svg/arrow-right.svg)}
section .layout-center .products.owl-carousel .owl-item:hover{position:relative; z-index:9999}

section .layout-center .products-category-wrap{padding-left:290px; position:relative; margin-bottom:100px;}
section .layout-center .products-category-wrap .category-image-box{width:290px; height:100%;  background-size:cover; position:absolute; left:0; top:0}
section .layout-center .products-category-wrap .category-image-box.v1{background: #41352D url('../images/category-image-box.jpg') no-repeat;}
section .layout-center .products-category-wrap .category-image-box.v2{background: #91785F url('../images/category-image-box2.jpg') no-repeat;}
section .layout-center .products-category-wrap .category-image-box > div{position:absolute; left:0; bottom:0; text-align: center; padding:0px 30px 50px 30px }
section .layout-center .products-category-wrap .category-image-box > div strong{font-size:36px; font-weight:800; color:#ffffff; line-height:36px; margin-bottom:25px; display:block;}
section .layout-center .products-category-wrap .category-image-box span.button a{color:white !important;text-decoration:none}


section .layout-center .products-wrap{margin:0px -25px; position:relative;}
section .layout-center .products-wrap:hover{z-index:8000}
section .layout-center .products-wrap.v3{margin-bottom:30px; margin-top:-20px; top:0px;}
section .layout-center .products-wrap.v4{margin-bottom:40px; }
section .layout-center .products-wrap.v2{margin:0px -10px;}
section .layout-center .products-wrap.owl{margin-bottom:-35px; margin-top:-5px}
section .layout-center .products-wrap.owl.v2{margin-bottom:0px; }
section .layout-center .products{margin:20px 0px 30px 0px; position:static; }
section .layout-center .products .item{float:left; width:20%; box-sizing:border-box;  padding:5px; text-align:center; position:relative;  }
section .layout-center .products:not(.variant2) .item{ margin-bottom:20px; }
section .layout-center .graybox .products:not(.variant2) .item { margin-bottom:20px; }
section .layout-center .products.homepage .item { margin-bottom:30px; }
section .layout-center .products.carousel:not(.homepage) .item { margin-bottom:0px; }
section .layout-center .products .item:hover{z-index:9999;}
section .layout-center .products .item .wrap{margin:0px; padding:0px 0px 10px 0px;  position:relative; border:1px solid #eee; box-sizing: border-box; border-radius:0px; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; background: #ffffff;}
section .layout-center .products:not(.variant2) .item .wrap{ border-color: #fff;}
section .layout-center .products .item .wrap:hover{margin-left:-10px; margin-right:-10px; padding-left:10px; padding-right:10px; box-shadow: 0px 22px 54px 0px rgba(83, 49, 88, 0.13);}
section .layout-center .products.owl-carousel .item .wrap:hover{ box-shadow: 0px 5px 10px 3px rgba(83, 49, 88, 0.13);}
section .layout-center .products .item .wrap:hover::before{opacity: 1;}
section .layout-center .products .item .wrap h3{margin:-10px 0px 15px 0px; padding:0px 0px; font-size:16px; color:#4a4a4a; font-family:'Poppins', sans-serif; font-weight:600; line-height: 140%;   text-align:center;}
section .layout-center .products .item .wrap h3 a{padding:0px 10px; display:inline-block; vertical-align:middle;color:#4a4a4a; text-decoration: none; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
section .layout-center .products .item .wrap h3 a:hover{ color:#a4ce53; text-decoration: none }
section .layout-center .products .item .wrap .image-box{display:block; margin:0px 0px 0px 0px; text-align: center; position:relative; text-align: center; background: url(../images/loading.gif) no-repeat center center; background-size:70% auto;}
section .layout-center .products .item .wrap .image {display:block; overflow:hidden; margin:0px auto; }  
section .layout-center .products .item .wrap .image img{display:block;padding:5px; box-sizing: border-box; background: transparent; margin:0px auto; width:100%;   -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
section .layout-center .products .item .wrap .image-box .favorite{width:28px;opacity:0; height:28px; margin-top:0px; position:absolute; right:15px; top:15px; display:inline-block; background-image:url(../images/svg/favorite.svg); background-repeat:no-repeat;  background-size:100% auto;  z-index: 6000}
section .layout-center .products .item .wrap .image-box .favorite img{opacity:0;}
section .layout-center .products .item .wrap:hover .image-box .favorite{opacity:1; }
section .layout-center .products .item .wrap .image-box .favorite.hover,
section .layout-center .products .item .wrap .image-box .favorite.active { background-image:url(../images/svg/favorite2.svg);}
section .layout-center .products .item .wrap .image-box .favorite.hover{opacity:0.6;}
section .layout-center .products .item .wrap .image-box .favorite.active { opacity:1;}
section .layout-center .products .item .wrap .image-box .sale {font-size:15px; font-weight:800; color:#ffffff; height:26px; line-height:24px; padding:0px 7px; background: #141516; background-size:auto 100%; position:absolute; left:5px; top:15px;  }
section .layout-center .products .item .wrap .info-wrap{margin:10px 0px 0px 0px; padding:0px 0px; box-sizing:border-box;} 
section .layout-center .products .item .wrap .info-box{  display:table; width:100%; margin:20px 0px 0px 0px; padding:0px 5px; box-sizing: border-box; position:relative; }
section .layout-center .products .item .wrap .info-box > div{  display:table-cell;vertical-align: middle; text-align: center; }
section .layout-center .products .item .wrap .info-box > div:first-child{text-align:left; padding-right:16px;}
section .layout-center .products .item .wrap .info-box > div:last-child{ text-align: right; padding-left:0px; width:115px;}  
section .layout-center .graybox .products .item .wrap .info-box > div:last-child{ padding-bottom:20px}  
section .layout-center .products .item .wrap .availability{color:#4a831c; font-size:13px; padding:0px 5px; font-weight:600;position:relative; display:inline-block; margin-bottom: 0px; top:-4px;}   
section .layout-center .products .item .wrap .rating{display:inline-block; line-height: 2px; box-sizing:border-box; padding:0px 5px}   
section .layout-center .products .item .wrap .rating img{width:auto; position:relative; top:-2px;}   

section .layout-center .products .item .wrap  .price {color:#141516; font-size:22px; line-height:22px; font-weight:700; margin-top:0px; padding: 0px 0px; white-space:nowrap; display: block; text-align:right}
section .layout-center .products .item .wrap  .price span {font-size:16px;}
section .layout-center .products .item .wrap .original-price, section .layout-center .products .item .wrap  .price.smaller {display: block;color:#141516; padding: 0px 0px 0px 0px; font-size:14px; line-height:14px; font-weight:400; position:relative;text-align:right;}  
section .layout-center .products .item .wrap .original-price {text-decoration:line-through}  
section .layout-center .products .banner_list {float:left; width:100%; box-sizing: border-box; padding:0px 15px;}  


section .layout-center .products .item .wrap .hidden-box{height:0px; overflow:hidden; position: relative;padding: 0px 0px 0px 0px; bottom: 0px;  margin:0px 0px 0px 0px; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;} 

section .layout-center .products .item .wrap .button-wrap{display:table; width:100%; max-width: 220px; margin: 0px auto 0px auto;position: relative; padding-bottom:30px; padding-top:20px; } 
section .layout-center .products .item .wrap .button-wrap > div{display:table-cell;vertical-align:middle; } 
section .layout-center .products .item .wrap .button-wrap > div:first-child{width:50%; padding-right:0px; text-align: right;} 
section .layout-center .products .item .wrap .button-wrap > div:last-child{width:50%; padding-right:0px; text-align: left;} 

body section .layout-center .products .item .wrap .button{display:block; line-height: 34px; background:#7D9E3E;  width:100%; box-sizing: border-box; border:0; padding:0px 0px; float:none; margin:0px;  font-size:14px;  color:#ffffff; font-weight:800; font-style:italic  } 
body section .layout-center .products .item .wrap .button img{width:18px; display:inline-block; position:relative; z-index:950;top:-3px;  } 
body section .layout-center .products .item .wrap .button span{padding-left:0px;  position:relative; z-index:950;} 
body section .layout-center .products .item .wrap .button:hover{ background: #8EB547} 

section .layout-center .products .rating_of_products{width: 100px!important; display: inline-block; overflow: hidden;margin-top:0px;height:20px}
section .layout-center .products .rating_of_products.my-rating{white-space: nowrap; height: 20px!important; line-height: 20px;}
section .layout-center .products .rating_of_products.my-rating .unit-rating{ height: 20px!important; width: 100px!important;background: url('../images/staring2.png') top left!important;background-size:auto 60px!important }
section .layout-center .products .rating_of_products.my-rating .unit-rating li.current-rating{ height: 100%!important; background: url('../images/staring2.png') 0 20px !important;background-size:auto 60px!important }
/*section .layout-center .products .rating {display: none}*/

section .layout-center .products.v6 {margin-bottom:-40px;}
section .layout-center .products.v6 .item .wrap .info-box > div{display:block; text-align: center!important; width:100%; box-sizing: border-box; padding-left:0px!important; padding-right:0px!important;}
section .layout-center .products.v6 .item .wrap .info-box .button{display:block; width:100%;}
section .layout-center .products.v6 .item .wrap .price{text-align: center; margin-bottom:10px;}
section .layout-center .products.v6 .item .wrap .original-price{text-align: center;margin:0px auto;}
section .layout-center .products.v6 .item .wrap .info-box{margin-top:10px;}
section .layout-center .products.v6 .item .wrap .info-box > div:first-child{margin-bottom:10px;} 
section .layout-center .products.v6 .item .wrap h3{margin-bottom: 10px;font-size:14px; }
section .layout-center .products.v6 .item .wrap .availability{font-size:12px;}

body .fancybox-stage .popup-carousel-wrap{ box-sizing: border-box; margin:0px -20px; position:relative;}
body .fancybox-stage  .h1_background.popup_cr{padding-bottom:0px!important; text-align:left!important;}
body .fancybox-stage .popup-carousel-wrap .products{width:100%!important; box-sizing: border-box;}
body .fancybox-stage .popup-carousel-wrap .products .owl-stage-outer{width:100%!important; box-sizing: border-box;}
body .fancybox-stage .popup-carousel-wrap .products.owl-carousel .owl-controls{right:0px; top:-48px;}


body .fancybox-stage .popup-carousel-wrap .products:not(.owl-loaded){max-height:460px; overflow:hidden;}
body .fancybox-stage .popup-carousel-wrap .products:not(.owl-loaded) .item{width:33.333333%;}


section .layout-center .similars-wrap{ margin:0px -30px; position:relative;}
section .layout-center #main.full-width .similars-wrap { margin-top:-15px; }
section .layout-center #main.full-width .similars-wrap .products.owl-carousel .owl-controls{ right:30px; }


section .layout-center .products.variant2{margin:0px -15px 0px -15px!important; position:static; }
section .layout-center .products.variant2 .item{width:33.3333333%!important; box-sizing:border-box;  padding:15px; text-align:center; position:relative; }
body.fully section .layout-center .products.variant2 .item{width:25%!important; }

section .layout-center .products.variant2 .item .wrap{display:table; width:100%; padding:0px;}
section .layout-center .products.variant2 .item .wrap > div{display:table-cell; vertical-align:top; padding:10px; text-align:left;}
section .layout-center .products.variant2 .item .wrap > div:first-child{width:100px;}
section .layout-center .products.variant2 .item .wrap .image img{max-width:100px;}
section .layout-center .products.variant2 .item .wrap .image-box{margin:0px;}
section .layout-center .products.variant2 .item .wrap h3{text-align:left; line-height: 120%; min-height:35px; margin-bottom:0px; margin-top:5px;font-size:14px;}
section .layout-center .products.variant2 .item .wrap h3 a{padding:0px;padding-top:5px}
section .layout-center .products.variant2 .info-box .button{line-height: 35px;} 
section .layout-center .products.variant2 .item .wrap .info-wrap {margin:0px;}
section .layout-center .products.variant2 .item .wrap .info-box {margin-top:2px;}
section .layout-center .products.variant2 .item .wrap .info-box > div{vertical-align: bottom;}
section .layout-center .products.variant2 .item .wrap .info-box > div:last-child{width:100px; text-align:left;}
section .layout-center .products.variant2 .item .wrap .availability{text-align:left; font-size:13px; margin-bottom: 5px; padding-top:5px;padding-left:0px;display:block}  
section .layout-center .products.variant2 .item .wrap .availability.instock::before{width:15px; height:15px; top:0px;}  
section .layout-center .products.variant2 .item .wrap  .price {margin-bottom: 3px;padding-left:0}  
section .layout-center .products.variant2 .item .wrap .original-price {margin-right:20px !important}
section .layout-center .products.variant2.owl-carousel.v3 {margin:0px!important; }
section .layout-center .products.variant2.owl-carousel.v3 .item{width:100%!important;   padding:30px 0px 50px 0px;  }

section .layout-center #main #aside .products.variant2 {margin:0px -2px 0px -2px!important;}
section .layout-center #main #aside .products.variant2 .item{width:100%!important; padding:2px;margin-bottom:5px !important}
section .layout-center #main #aside .products.variant2 .info-box .button{display:none;} 
section .layout-center #main #aside .products.variant2 .item .wrap  .price {font-size:15px; line-height:15px;margin:0px;}  
section .layout-center #main #aside .products.variant2 .item .wrap .original-price { font-size:13px; line-height: 13px;}  
section .layout-center #main #aside .products.variant2 .item .wrap .availability{font-size:12px; margin:0px; }  
section .layout-center #main #aside .products.variant2 .item .wrap .info-box > div{vertical-align: middle;}
section .layout-center #main #aside .products.variant2 .item .wrap > div:first-child{width:60px;padding-right:2px; vertical-align: middle;}
section .layout-center #main #aside .products.variant2 .item .wrap h3 {margin:0px; min-height:28px;}
section .layout-center #main #aside .products.variant2 .item .wrap h3 a{font-weight:500; font-size:13px;line-height: 105%}
section .layout-center #main #aside .products.variant2 .item .wrap .info-box > div:last-child{width:50px;}

.tag{position:absolute; right:5px; top:15px; margin:0px; padding:0px; list-style-type: none !important;z-index:3000}
.tag li {padding:0px 0px 4px 0px; text-align:right}
.tag li span{display:table; margin:0px 0px 0px auto; background-size:auto 100%!important;  overflow:hidden; border-radius: 0px;  height:20px;color:#ffffff; border-radius:0px}
.tag li span > span{ color:white;display:table-cell;font-family:'Poppins', sans-serif; font-weight:600; font-size:12px; line-height: 18px;width:100%; vertical-align: top; text-align:center;  padding:0px 7px 0px 7px; box-sizing: border-box; }

/*.tag li span.red{background: url("../images/tag-red.png") no-repeat right center!important;background-size:auto 100%!important;  }
.tag li span.yellow{background: url("../images/tag-yellow.png") no-repeat right center!important;background-size:auto 100%!important;  }
.tag li span.blue{background: url("../images/tag-blue.png") no-repeat right center!important;background-size:auto 100%!important;  }
.tag li span.brown{background: url("../images/tag-brown.png") no-repeat right center!important;background-size:auto 100%!important;  }

*/

section .layout-center .big-image .tag{top:0px;}
section .layout-center .big-image .tag li span{height:24px;}
section .layout-center .big-image .tag li span > span{font-size:12px; line-height: 20px;padding:2px 8px}

body .red{background: #cd0000!important;}
body .red:hover{background: #e50303!important;}
body .blue{background: #41b9bd!important;}
body .blue:hover{background: #46cdd1!important;}
body span.yellow{background: #f5c800!important;}
body span.yellow:hover{background: #fcd110!important;}
body .black{background: #000!important;}
body .black:hover{background: #333!important;}
body .green{background: #99b55c!important;}
body .green:hover{background: #a7c760!important;}
body .purple{background: #c300a5!important;}
body .purple:hover{background: #da02b9!important;}



section .layout-center #content-filter .price-slider-box  { border-bottom:0px; padding:7px 0px; margin-bottom:0px;}
section .layout-center #content-filter .price-slider-box > div  {display:table; width:100%;}
section .layout-center #content-filter .price-slider-box > div > div  {display:table-cell; min-height:27px; vertical-align:middle; box-sizing: border-box; }
section .layout-center #content-filter .price-slider-box > div > div:first-child  {padding:0px 0px; height:27px;font-size:16px;  font-family: 'Jost', sans-serif; font-weight:700;color: #141516;  padding-left:280px}
section .layout-center #content-filter .price-slider-box > div > div:last-child:not(:first-child)  {padding:0px 0px 0px 0px; text-align:right; width:400px; white-space:nowrap;}
section .layout-center #content-filter .price-slider-box > div > div:last-child:not(:first-child) .pure-checkbox {margin:0px 5px 5px 5px;}
section .layout-center #content-filter .price-slider-box > div > div:last-child:not(:first-child) > div  {display:inline-block}
section .layout-center #content-filter .price-slider-box > div > div .nouislider  {margin:0px;}
section .layout-center #content-filter .price-slider-box > div > div .value-left  {margin:0px; position:absolute; right:100%; top:-10px; margin-right:20px; font-size:16px;color: #141516;}
section .layout-center #content-filter .price-slider-box > div > div .value-right  {margin:0px; position:absolute; left:100%; top:-10px; margin-left:23px;font-size:16px;color: #141516;}
section .layout-center #content-filter .price-slider-box > div > div .bar  {position:relative;margin:0px 16px; max-width:550px;}

section .layout-center #content-filter .price-filter  {position: absolute; bottom: 24px; left: 20px;line-height:100%;box-sizing: border-box; text-decoration:none;    text-align:center; cursor: pointer; padding: 0px 0px; color: #b1b1b1; letter-spacing:2px; font-size: 16px; font-weight: 400}


section .layout-center #content-filter .filter-button  {position: absolute; top: 12px; left: 20px;line-height:40px;width: 140px; box-sizing: border-box; text-decoration:none; background: #F6EFF3; border-radius: 40px;  text-align:center; cursor: pointer; padding: 0px 20px; color: #a36c8f; font-size: 14px; font-weight: 600}
section .layout-center #content-filter .filter-button:hover  {background-color: #a4ce53; color:#ffffff;}

section .layout-center #content-filter .filter-list  {margin: -15px -15px -15 -15px; font-size: 0px; display:none; position: relative;}
section .layout-center #content-filter .filter-list::before  {position:absolute; left:0px; top:0px; height:100%; width:15px; background: #fff; content:'' }
section .layout-center #content-filter .filter-list::after  {position:absolute; right:0px; top:0px; height:100%; width:15px; background: #fff; content:'' }
section .layout-center #content-filter .filter-list .item {display: inline-block; border-bottom: 1px solid #E6E7E8;  width: 100%; vertical-align: top; padding:15px 15px 10px 15px; box-sizing: border-box; margin: 0px; box-sizing: border-box;}
section .layout-center #content-filter .filter-list .item.itm-select {width: 25%; border:0px; }
section .layout-center #content-filter .filter-list .item h4 {padding-top: 0px; padding-bottom: 10px;}
section .layout-center #content-filter .filter-list  .checkboxes{margin-left:0px!important; margin-right:0px!important;  }
section .layout-center #content-filter .filter-list .checkboxes > li{width: auto; padding-right: 20px;margin-bottom:5px}
section .layout-center #content-filter .filter-list  .select-style{float: none!important;  }
section .layout-center #content-filter #remove_parameters{margin-top: 0px!important;  }

section .layout-center #content-filter  {float:left;position: relative; width:100%; margin-top:50px;margin-bottom: 15px; border-radius:0px; padding: 39px 15px 10px 15px; box-sizing: border-box; background: #FAFAFA;  border-bottom:1px solid #EDEDED;}
section .layout-center #content-filter.no-more-button  {padding-top:13px;}
section .layout-center #content-filter .tabs-wrap { float:left; width:100%; box-sizing: border-box; position:relative;}

section .layout-center #filter {margin-bottom:20px;}

section .layout-center .small-filter  {float:right; white-space:nowrap; margin-top:-32px;}
section .layout-center .small-filter >  div{display:inline-block; padding-left:10px;}

section .layout-center .order  {font-size: 0px; margin: 20px -2px 0px -2px;}
section .layout-center .order .item  {display: inline-block;padding: 0px 2px; vertical-align: top; }
section .layout-center .order .item  a{ font-size: 14px; font-weight: 400; color: #141516; line-height: 40px; background: #ffffff; padding:0px 30px 0 0; border-radius: 0px; text-decoration: underline; text-align: center; display: inline-block; box-sizing: border-box; }
section .layout-center .order .item  a.current{  font-weight: 700; text-decoration:none; }
section .layout-center .order .item  a:hover{  text-decoration:none;color:#a4ce53;}

section .layout-center .category{margin:30px -15px 30px -15px;}
section .layout-center .category .item{float:left; width:16.66%;box-sizing: border-box; padding:15px;}
section .layout-center .category .item a{display:block; background: #ffffff; box-sizing: border-box; padding:20px 20px; color:#1d1d1d; font-size:14px; font-weight:600; text-decoration:none; text-align: center; border-bottom:3px solid #E4E4E4;  }
section .layout-center .category .item a:hover {border-color:#a4ce53;}
section .layout-center .category .item a .image {display:block; overflow:hidden; margin:0px auto; text-align: center; background: url(../images/loading.gif) no-repeat center center; background-size:70% auto; }  
section .layout-center .category .item a .image img{display:block; background: transparent;  width:100%; max-width: 230px; margin:0px auto;  -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
section .layout-center .category .item a:hover .image img{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
section .layout-center .category .item a .name{display:block; padding:10px 0px 10px 0px; }
section .layout-center .category .item a:hover{color:#1d1d1d;}

section .news-wrap {border:1px solid #faf5f8; background: #fff;padding:0 15px 45px 15px; margin-bottom: 50px; margin-top:0px; text-align: center; position:relative;}
section .news-wrap .news .item{float:left; box-sizing: border-box; width:33.3333333%; padding:15px;}
section .news-wrap .news .item .wrap{padding:0px 20px 0px 115px; text-align:left;}
section .news-wrap .news .item .wrap .date{width:85px; box-sizing: border-box; float:left; margin-left:-115px; margin-top:5px; background: #faf5f8; color:#1d1d1d; padding:15px 10px; font-weight:700; text-align: center;}
section .news-wrap .news .item .wrap .date .day{font-size:40px; line-height: 40px; display:block; padding-bottom:5px;}
section .news-wrap .news .item .wrap .date .name{font-size:16px; line-height: 16px; display:block;}
section .news-wrap .news .item .wrap h3{margin:0px 0px 5px 0px; padding:0px; font-size:16px; line-height: 150%; text-align:left; }
section .news-wrap .news .item .wrap h3 a{color: #1d1d1d; text-decoration:none;}
section .news-wrap .news .item .wrap h3:hover a{text-decoration:underline;}
section .news-wrap .news .item .wrap p{color:#141516; font-size:14px; line-height: 150%;}
section .news-wrap .button{position:absolute; left:50%; bottom:-25px; margin-left:-125px;}

section .brand-title {display:block; text-align: center; margin-top:20px; }
section .brand-title span {display:inline-block; width:100%; max-width: 335px; padding:0px 20px; line-height: 45px; color:#0a64a7; font-size:20px; font-family:'Poppins', sans-serif; font-weight:400;  text-align: center; border-top:2px solid #0A64A7;background: #ffffff;  } 

section .brands {text-align: center; margin-bottom: 30px; margin-top:30px; position:relative; z-index: 6000;}
section .brands .wrap{background: #ffffff; padding:0px 58px;  position:relative; text-align: center;}
section .brands .wrap .item {text-align:center!important; padding:0px 0px; display:table; width:100%;}
section .brands .wrap .owl-item.active{margin-left:-2px;}

section .brands .wrap .item > a {display:table-cell; vertical-align: middle; padding:15px 0px;}
section .brands .wrap .item img{width:auto!important; max-width:100%; display:inline; filter: grayscale(100%); opacity:0.4; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
section .brands .wrap .item > a:hover img{filter: grayscale(0%); opacity:1}
section .brands .wrap .left-side{height:74px; width:37px; border-top-left-radius:37px; border-bottom-left-radius:37px; background: #EEF0F4; position:absolute; right:0px; top:50%; margin-top:-37px; }
section .brands .wrap .right-side{height:74px; width:37px; border-top-right-radius:37px; border-bottom-right-radius:37px; background: #EEF0F4; position:absolute; left:0px; top:50%; margin-top:-37px;}
section .brands .owl-stage{height:auto;} 
section .brands .owl-next, 
section .brands .owl-prev {position:absolute; top:0px; width:58px; height:100%; background-repeat:no-repeat; background-position:center center; background-size:14px auto; border:0px;  -webkit-transition: all 0s ease !important;  -moz-transition: all 0s ease!important; -o-transition: all 0s ease!important; -ms-transition: all 0s ease!important; transition: all 0s ease!important;}
section .brands .owl-prev {left:-58px; background-image:url(../images/svg/sipka-prev.svg); }
section .brands .owl-next {right:-58px; background-image:url(../images/svg/sipka-next.svg); }


section .layout-center .help-box{margin:10px 0px 25px 0px;display:block; text-decoration:none; font-size:13px; line-height:20px; color:#141516 !important; background:#E6EBD9 url('../images/svg/help.svg') no-repeat 15px center; padding:13px 15px 13px 90px; min-height:65px; box-sizing:border-box; }
section .layout-center .navigace_desc p, section .layout-center .navigace_desc strong {color:#141516 !important; }
section .layout-center .help-box:hover{background-color:#D0D5C4 ;}
section .layout-center .help-box strong{font-size:16px; font-weight:800; color:#141516; display:block;}



section .layout-center .load-more{text-align: center; margin-top:20px;margin-bottom:70px}

section .layout-center .show-all{overflow: hidden; text-align: center; position:relative; z-index:7000; font-family: 'Poppins', sans-serif; font-weight:500; font-style:normal; color:#252526; margin:30px 0px 0px 0px; padding:0 0 0px 0;line-height: 51px; }
section .layout-center .show-all span{position: relative; }
section .layout-center .show-all .button {margin-top:0px; line-height:50px; min-width:240px; font-size:14px; font-weight:600;box-shadow: 2.121px 2.121px 3px 0px rgba(43, 43, 43, 0.14);  }

section .layout-center .show-all.top3{margin-top:0px; top:0px; margin-bottom:0px; line-height:0px;position:relative; overflow:visible;}
section .layout-center .show-all.top3 > span{ z-index:4000}
section .layout-center .show-all.top3 .button{border-radius:0px;  border:1px solid #E5E1DE; border-top:1px solid #FFFFFF; border-top:0; z-index:6000; position:relative; margin-top:-1px; line-height:40px; margin-bottom:0px; background: #FFFCFE; color:#5d4e3a; font-size:13px; font-weight:700; box-shadow:none}
section .layout-center .show-all.top3 .button:hover{background: #CB9E65; color:#ffffff;}


section .layout-center .show-all.v3  {margin-bottom:60px;}
section .layout-center .show-all.v3 .button {background: #FCFBFA; color:#8c8276; box-shadow:none; box-shadow: 0px 2px 3px 0px rgba(240, 238, 235, 0.44); border:1px solid rgb(229, 225, 222);}
section .layout-center .show-all.v3 .button:hover {background: #CB9E65; color:#ffffff; border-color:#CB9E65}



section .layout-center .instagram-wrap {padding-top: 50px;}
section .layout-center .instagram-block { display: flex; flex-direction: row; flex-wrap: wrap;align-items: stretch; justify-content: center; margin-top: 20px;}
section .layout-center .instagram-block > div {box-sizing: border-box;  position: relative; width: 14.28571%}
section .layout-center .instagram-block > div.default {order: 4; background: #1d1d1d;opacity: 1; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
section .layout-center .instagram-block > div.default:hover {opacity: 0.8}
section .layout-center .instagram-block > div.default a img{background: url('../images/svg/instagram-box.svg') no-repeat center center; background-size: 60%; opacity: 0.7}
section .layout-center .instagram-block > div a{position: relative; display: block; padding-top: 100%; }
section .layout-center .instagram-block > div a img{position: absolute; left: 0; top: 0; object-fit: cover; width: 100%; height: 100%;transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
section .layout-center .instagram-block > div a span{position: absolute; left: 0; top: 50%; width: 100%; font-size: 24px; color: #fff; font-weight: 700; text-align: center;line-height: 0px;  font-family: 'Poppins', serif;}
section .layout-center .instagram-block > div a:hover img{opacity: 0.8}


section .layout-center .sort-box{  color:#000000; font-weight:400; margin:29px 0px 29px; display: inline-block; position: relative; z-index: 99999}
section .layout-center .sort-box .sort-button{color:#141516;position: relative; padding:0px 30px 0px 40px; border:1px solid #D2D6DB; line-height:40px; font-size:16px; background: url(../images/sort.png) no-repeat 10px center; background-size: 25px auto; cursor: pointer; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
section .layout-center .sort-box .sort-button.active,
section .layout-center .sort-box:hover .sort-button{background-color: #a4ce53; border-color: #a4ce53}
section .layout-center .sort-box .sort-button strong{color:#000000; font-weight: 600; padding-left: 10px;}
section .layout-center .sort-box .sort-button::after{position: absolute; content: ' '; width: 30px; height: 40px; right: 0px; top: 0px; background: url('../images/svg/down.svg') no-repeat center center; background-size: 10px;}
section .layout-center .sort-box .sort-button-box{border:1px solid #D2D6DB; border-top: 0px; box-sizing: border-box;display: none; box-shadow: 0 5px 10px rgba(0,0,0,0.16); position: absolute;z-index: 9999; top: 100%; padding: 15px 0px; left: 0px; width: 100%; background: #ffffff;}
section .layout-center .sort-box .sort-button-box a{display: block; padding: 0px 30px 0px 40px; font-size: 15px; line-height: 30px;text-decoration:none}
section .layout-center .sort-box .sort-button-box a:hover, section .layout-center .sort-box .sort-button-box a.current{text-decoration:underline}

section .layout-center .filter-wrap{border:1px solid #D2D6DB; line-height:58px; font-size:18px; padding:0px 30px; color:#141516; font-weight:400; margin:20px 0px 20px;}
section .layout-center .filter-wrap.no-top-margin{margin-top:0px;}
section .layout-center .filter-wrap a{box-sizing: border-box; display:inline-block; color:#141516; margin-left:35px; font-size:16px; position:relative; text-decoration: none;  }
section .layout-center .filter-wrap a::before{content:' '; opacity:0; width:100%; left:0px; bottom:-1px; height:5px; background: #a4ce53; position:absolute; }
section .layout-center .filter-wrap a:hover::before{opacity:1;}
section .layout-center .filter-wrap a:hover{z-index:9000}
section .layout-center .filter-wrap a.current{color:#2e3032; font-weight:600;}
section .layout-center .filter-wrap a.current::before{opacity:1;}


section .layout-center .subcategory-banner {display:block; margin:34px 0px 0px 0px}
section .layout-center .subcategory-banner img{ width:100%; }

section .layout-center ul.subcategories{   margin:0px -5px 25px -5px; list-style: none; font-size:0px; }
section .layout-center ul.subcategories > li{display:inline-block; width:25%; box-sizing: border-box;  padding:5px 5px; vertical-align:top;}
section .layout-center ul.subcategories > li a{display:table; position:relative; width:100%; text-align:left; background: #ffffff;  color:#141516; border-radius:0px; font-size:12px; line-height: 16px; font-weight:700; text-decoration: none; font-family:'Poppins',sans-serif;  box-shadow: 2.121px 2.121px 3px 0px rgba(43, 43, 43, 0.05); }
section .layout-center ul.subcategories > li a::after{content:' ';display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;  box-sizing: border-box;  border:1px solid #E5E1DE;}
section .layout-center ul.subcategories > li a:hover::after{display:block; border-color:#141516; box-shadow: 0px 12px 27px 0px rgba(0, 0, 0, 0.18);}
section .layout-center ul.subcategories > li a:hover{ background:#fff;}
section .layout-center ul.subcategories > li.current a{border-color:#83B735;}
section .layout-center ul.subcategories > li a > span{display:table-cell; vertical-align: middle; text-align:left; padding:5px ; line-height: 16px;}
section .layout-center ul.subcategories > li a:hover > span{background: #fff;}
section .layout-center ul.subcategories > li a > span:first-child{width:66px; background: #ffffff url(../images/loading.gif) no-repeat center center; background-size:100% auto; padding:0px 0px 0px 5px; border-radius:0px}
section .layout-center ul.subcategories > li a > span:first-child img{width:100%;box-sizing: border-box; padding:5px; border-radius:0px;}
section .layout-center ul.subcategories > li a > span:last-child{padding-left:6px; padding-right:12px; background: transparent; width:auto;}
section .layout-center ul.subcategories > li a:hover > span:first-child{  -webkit-transition: all .3s;-moz-transition: all .3s; -o-transition: all .3s;transition: all .3s;}

section .layout-center ul.subcategories > li.nopicture a > span {padding:10px 15px}

section .layout-center ul.subcategories.v2 > li {width:12.5%}
section .layout-center ul.subcategories.v2 > li a{display:block;}
section .layout-center ul.subcategories.v2 > li a > span{display:block; padding:10px; width:100%!important; box-sizing:border-box; text-align:center;}
section .layout-center ul.subcategories.v2 > li a > span:first-child{padding-bottom:0}
section .layout-center ul.subcategories.v2 > li a > span:last-child{padding-top:5px}
section .layout-center ul.subcategories.v2 > li a > span img{width:100%; max-width:66px;}


section .layout-center .top-table {border-collapse:collapse; border-spacing:0 0px;}
section .layout-center .top-table tr td{border-top:1px solid #E5E1DE;border-bottom:1px solid #E5E1DE; vertical-align: middle; padding:10px;}
section .layout-center .top-table .num{ width:60px; height:60px; padding:0px; text-align: center; color:#6e6e6e; font-size:30px;  font-weight:700;}
section .layout-center .top-table .image{border-left:0; padding:5px 5px 5px 0px; width:40px; padding-right:;}
section .layout-center .top-table .image img{max-width:56px;}
section .layout-center .top-table .name {width:70%}
section .layout-center .top-table .name a{font-size:16px; color:#4a4a4a; text-decoration:none; font-weight:700;}
section .layout-center .top-table .name a:hover{ color:#a4ce53; }
section .layout-center .top-table tr:first-child td{border-top:0; }
section .layout-center .top-table td:last-child{border-right:0; text-align:right;}
section .layout-center .top-table .availability {color:#4a831c; font-size:13px; font-weight:700;padding-right:10px;position:relative; display:inline-block; margin-bottom: 0px;}  
section .layout-center .top-table .rating  img{position:relative; margin-top:-px;}  
section .layout-center .top-table .price, .popup_cart_price .price {color:#141516; font-size:22px; line-height:22px; font-weight:700; margin-top:-2px; white-space:nowrap; position:relative;}  
section .layout-center .top-table .price, .popup_cart_price .price span { font-size:22px; }  
section .layout-center .top-table .original-price, .popup_cart_price .original-price {color:#141516; font-size:14px; line-height:14px; font-weight:400; text-decoration:line-through; position:relative;display:inline-block; margin-bottom:-2px;}  


section .layout-center  .breadcrumbs{display:table; width:100%;  margin-top:-44px; margin-bottom:40px;  border-top: 0px; box-sizing: border-box;  position:relative;} 
section .layout-center .float-aside .breadcrumbs{ width:auto;  margin-left:290px;} 

section .layout-center  .breadcrumbs > ul{margin:0; padding:0 0px; list-style:none;} 
section .layout-center  .breadcrumbs > ul li{float:left; font-size:13px; line-height: 35px;color:#fff;background:  url(../images/svg/breadcrumbs2.svg) no-repeat left center;background-size:auto 16px; padding:0 10px 0 16px; margin-bottom:0px;  font-weight:400;} 
section .layout-center  .breadcrumbs > ul li:first-child{background: transparent; padding-left:0px;} 
section .layout-center  .breadcrumbs > ul li a{text-decoration:underline; color:#a4ce53; font-weight:300;} 
section .layout-center  .breadcrumbs > ul li a:hover{text-decoration:none} 
section .layout-center  .breadcrumbs > ul li a img{position:relative; top:-2px; padding-right:8px;} 
section .layout-center  .breadcrumbs > ul li a svg{position:relative; top:0px; padding-right:8px;} 
section .layout-center  .breadcrumbs > ul li:last-child {padding-right:0px;} 
section .layout-center  .breadcrumbs > ul li:last-child a{color:#ffffff; font-weight:700; text-decoration: none;} 
section .layout-center  .breadcrumbs > ul li:last-child a:hover{color:#a4ce53; } 

section .layout-center .navigate-block {position:relative;}

section .layout-center .pagination {text-align: right;  margin-bottom: 40px; margin-top:10px; padding:0 0px; position:absolute; z-index:7500; right:0px; top:0px;}
section .layout-center .pagination.v2 {margin-bottom: 40px; margin-top:-61px; margin-right:20px;}
section .layout-center .pagination span, 
section .layout-center .pagination a{margin:0 0px;display:inline-block; padding:0 0px; text-align: center;    box-sizing: border-box;font-size:18px; line-height:34px; width:34px; background: #ffffff;  text-align:center; border-radius:3px; color:#141516; text-decoration: none; font-weight:600; } 
section .layout-center .pagination span{background: transparent; width:30px;}
section .layout-center .pagination a.current{  background: #7D9E3E; color:#ffffff; font-weight: 600} 
section .layout-center .pagination a:hover{ text-decoration: none;background:#7D9E3E; color:#ffffff} 
section .layout-center .pagination a.right{width:14px; height:14px; background: transparent url(../images/svg/dalsi.svg) no-repeat right top; background-size: 10px auto; margin-bottom:0px; margin-left:8px; border:0px;} 
section .layout-center .pagination a.left{width:14px; height:14px; background: transparent url(../images/svg/predchozi.svg) no-repeat right top;background-size: 10px auto; margin-bottom:0px; margin-right:8px; border:0px;} 

#show_total_count{float:right; color:gray; width:100%; box-sizing:border-box; margin-top:-12px; margin-bottom:-5px; padding-right:20px; text-align:right;}

section  .search-box{padding:0px; position:relative;margin-bottom:20px;}
section  .search-box .inp-text{height: 38px; color:#141516; font-size:14px;border-radius:0px; font-style:italic; font-weight:300!important; background:#ffffff url(../images/svg/hledani.svg) no-repeat right 10px center; padding:0px 35px 0px 10px;}
section  .search-box .inp-text::-webkit-input-placeholder { /* Chrome */ color: #141516; }
section  .search-box .inp-text:-ms-input-placeholder { /* IE 10+ */ color: #141516; }
section  .search-box .inp-text::-moz-placeholder { /* Firefox 19+ */ color: #141516; opacity: 1; }
section  .search-box .inp-text:-moz-placeholder { /* Firefox 4 - 18 */ color: #141516; opacity: 1; }

section  .scroll-box{max-height: 200px; overflow-y: scroll;}


section .toggle-filter.button{ max-width:100%; text-align: center; display:none !important; margin-bottom:20px;}

section .layout-center #main{ padding-left:290px; margin-bottom: 0px; padding-top:0px; margin-top:0px;}
section .layout-center #main.hp{ padding-left:260px; }
section .layout-center #main.float-aside{ padding-left:0px; position:relative; }
section .layout-center #main.full-width{ padding-left:0px; background:#fff; padding:20px 0 0 0; margin-top:0px;}
section.gray .layout-center #main.full-width{padding:40px 0 100px 0}

section .layout-center #main #content{display:inline-block; float:right; width:100%;  box-sizing: border-box;}
section .layout-center #main #content #aside{margin-bottom:20px; float:none; display:none;}


section .layout-center #main #aside{float:left; width:260px; margin-left:-290px; box-sizing: border-box;  border-right:0px;  z-index: 8000}
section .layout-center #main.hp #aside{margin-left:-260px; }
section .layout-center #main.float-aside #aside{position:absolute; left:0px; top:0px; margin:0px;}
section .layout-center #main .aside-title{font-size:20px; color:#1d1d1d;  font-family: 'Poppins', sans-serif; font-weight:500;  line-height: 32px; text-transform:uppercase; text-align: center; text-align:left; padding:0px 0px 15px 0px; margin:0px 0px; cursor:pointer; position:relative;  }

section #aside-filter-toggle{ color:#ffffff; background:#CB9E65; font-size:14px; font-weight:600; display:block; line-height:50px; height:50px; position:relative; z-index:9000; text-decoration:none; padding-left:20px; }
section #aside-filter-toggle::after{height:100%; width:42px; content:' '; background:  url('../images/svg/up-w.svg') no-repeat center; position:absolute; left:100%; margin-left:-42px; top:0; -webkit-transition: all 0.3s linear !important;  -moz-transition: all 0.3s linear!important; -o-transition: all 0.3s linear!important; -ms-transition: all 0.3s linear!important; transition: all 0.3s linear!important;}
section #aside-filter-toggle.active::after{background-image: url('../images/svg/down-w.svg')}


section .layout-center #main .aside-filter{display:block!important;background: #F7F6F5; padding:5px 15px 10px 15px;}
section .layout-center #main .checkboxes{margin-left:-10px; margin-right:-10px; line-height: 0px; line-height: 0px; font-size:0px; }
section .layout-center #main .checkboxes > li{display:inline-block;box-sizing: border-box; padding-left:0px; padding-right:10px; width:33.333333%;}
section .layout-center #main #aside .checkboxes > li{ width:50%;}
section .layout-center #main #aside .checkboxes.two-cols > li{ width:50%;}

section .layout-center #main .aside-banner img{width:100%}

section .layout-center #main .aside-box{ position:relative; margin-bottom:0px; padding-top:0px; border-bottom:1px solid #E5E1DE;}
section .layout-center #main .aside-box .box-title{background: url('../images/svg/down.svg') no-repeat ; background-position: right  center; background-size:14px auto;font-size:14px; color:#141516;  font-family: 'Poppins', sans-serif; font-weight:600;  line-height: 28px; text-align: center; text-align:left; padding:0px 0px 0px 0px; margin:0px 0px; cursor:pointer; position:relative;  }
section .layout-center #main .aside-box .box-title.active{background-image: url('../images/svg/up.svg');  }

section .layout-center #main #content .aside-filter{margin-bottom: 20px;}

section .layout-center #main .aside-box .wrap{padding:10px 0px 15px 0px; position:relative; box-sizing: border-box; }
section .layout-center #main .aside-box .wrap.gray{background: #FAFAFA; }
section .layout-center #main .aside-box .visible-wrap{overflow:hidden; height:auto;max-height:225px;-webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
section .layout-center #main .aside-box .visible-wrap.expand{max-height:100000px;}
section .layout-center #main .checkboxes, section .layout-center #main .check{list-style: none; margin:0px; padding:2px 0 0 0; }
section .layout-center #main .checkboxes li, section .layout-center #main .check li{padding:0px 0px 10px 0px; }
section .layout-center #main .checkboxes.double li, section .layout-center #main .check.double li{float:left; width:50%; box-sizing: border-box;}
section .layout-center #main .checkboxes.triple li, section .layout-center #main .check.triple li{float:left; width:33.33333%; box-sizing: border-box;}
section .layout-center #main .aside-box .more{text-align: left; }
section .layout-center #main .aside-box .more a{color:#1D1D1D; font-size:13px;  }


section .layout-center #main #aside .menu-tabs{width:100%; position:relative; bottom:-1px;}
section .layout-center #main #aside .menu-tabs a{width:49.5%;display:inline-block; line-height: 53px; font-size:16px; color:#828282; font-weight:500; font-family: 'Poppins', sans-serif; box-sizing: border-box; border:1px solid #DFDFDF; text-align: center;text-decoration: none; background: #F5F5F5; }
section .layout-center #main #aside .menu-tabs a.current{background: #ffffff; border-bottom:1px solid #FFFFFF; color:#1d1d1d;}
section .layout-center #main #aside .menu-tabs a:hover{color:#1d1d1d;}
section .layout-center #main #aside .menu-tabs a:last-child{float:right; }

section .layout-center #main #aside .main-menu{  margin:0px 0px 35px -35px; text-align:left; padding-left:0px; width:265px; position:relative;}

section .layout-center #main #aside .main-menu > a{display:block; line-height: 25px; display:inline-block; font-family: 'Poppins', sans-serif; border-radius:6px 0px 0px 6px; font-weight:800; font-size:16px; color:#ffffff; text-decoration: none; padding:0px 16px 0px 8px; margin:0px  0px 5px 0px;}
section .layout-center #main #aside .main-menu > a.red{background: #cd0000;}
section .layout-center #main #aside .main-menu > a.red:hover{background: #e50303;}
section .layout-center #main #aside .main-menu > a.blue{background: #41b9bd;}
section .layout-center #main #aside .main-menu > a.blue:hover{background: #46cdd1;}
section .layout-center #main #aside .main-menu > a.yellow{background: #a4ce53;color:black}
section .layout-center #main #aside .main-menu > a.yellow:hover{background: #ffdc3e;color:black}
section .layout-center #main #aside .main-menu > a.black{background: #000;}
section .layout-center #main #aside .main-menu > a.black:hover{background: #333;}
section .layout-center #main #aside .main-menu > a.green{background: #99b55c;}
section .layout-center #main #aside .main-menu > a.green:hover{background: #a7c663;}
section .layout-center #main #aside .main-menu > a.purple{background: #c300a5;}
section .layout-center #main #aside .main-menu > a.purple:hover{background: #da02b9;}


section .layout-center #main #aside .main-menu > a.tag1{background: url("../images/tag1.png") no-repeat right center;}
section .layout-center #main #aside .main-menu > a.tag2{background: url("../images/tag2.png") no-repeat right center;}
section .layout-center #main #aside .main-menu > a.tag3{background: url("../images/tag3.png") no-repeat right center;}
section .layout-center #main #aside .main-menu > ul{margin:0px 0px 0px 0px ; padding:15px 19px; list-style: none; border:1px solid #F7E0EC; border-radius:0px }

section .layout-center #main #aside .main-menu > ul > li{padding:3px 0px;}
section .layout-center #main #aside .main-menu > ul > li > a{line-height: 120%; padding:5px 0px  5px 0px; display:block; font-size:16px; font-weight:800; color:#141516; text-decoration: none; position:relative;   -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
section .layout-center #main #aside .main-menu > ul > li.current > a  { text-decoration: underline }
section .layout-center #main #aside .main-menu > ul > li.current > a:hover  {  text-decoration: underline}
section .layout-center #main #aside .main-menu > ul > li > a:hover { text-decoration:underline;}
section .layout-center #main #aside .main-menu > ul > li > ul{margin:0px; padding:5px 0px 15px 0px; list-style: none; }

section .layout-center #main #aside .main-menu > ul > li > ul > li {line-height: 120%; padding:5px 0px 5px 0px; }
section .layout-center #main #aside .main-menu > ul > li > ul > li > a{color:#a36c8f; font-size:13px; line-height: 20px; text-decoration: none; font-weight:400; display:block; padding:0px 0px 0px 15px; position:relative;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > a::before{width:9px; height:9px; content:' '; position:absolute; left:0px; top:5px; background: url('../images/svg/menu-plus.svg') no-repeat center center;}
section .layout-center #main #aside .main-menu > ul > li > ul > li.current > a{ text-decoration: none; }

section .layout-center #main #aside .main-menu > ul > li > ul > li > a:hover{text-decoration: underline;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > a.current{text-decoration: underline;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul {padding:5px 0px 0px 30px; margin:0px 0; list-style: none}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li  {padding:4px 0px;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li > a {font-size:13px; color:#a36c8f; font-weight:400; text-decoration:none;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li > a:hover { text-decoration:underline;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li.current > a { text-decoration:underline;}

section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li > ul {padding:0px 0px 3px 20px; margin:10px 0px; list-style: none}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li > ul > li  {padding:4px 0px;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li > ul > li > a {font-size:13px; color:#1d1d1d; font-weight:400; text-decoration:none;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li > ul > li > a:hover { text-decoration:underline;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li > ul > li.current > a { text-decoration:underline;}


section .layout-center #content .detail-carousel{margin-top:50px}

section .float-aside .menu-wrap{display:none}
section .float-aside #menu{margin-left:0px;}

section #menu{background: #ffffff;  z-index: 9000; margin-bottom:0px; margin-top:-50px; margin-left:0px; padding-left:0px;  position:relative;}
section #menu::before{content:''; border-top:0; position:absolute; width:100%; height:1px; left:0; top:0}

section #menu > a{ color:#ffffff;background: #CB9E65; font-size:14px; font-weight:600; display:block; line-height:50px; height:50px; position:relative; z-index:9000; text-decoration:none; padding-left:70px; }
section #menu > a::before{height:100%; width:22px; content:' '; background:  url('../images/svg/menu.svg') no-repeat center; position:absolute; left:30px; margin-left:0px; top:0; -webkit-transition: all 0.3s linear !important;  -moz-transition: all 0.3s linear!important; -o-transition: all 0.3s linear!important; -ms-transition: all 0.3s linear!important; transition: all 0.3s linear!important;}
section #menu.hovered > a::after{right:0; left:1295px; opacity:0; visibility:hidden}
section #menu .menu{margin:0px 0px 0px 0px;  padding:10px 0px 41px 0px; list-style: none;  width:100%;  font-size:0px; text-align: left;  top:0px; box-shadow: 8.485px 8.485px 51px 0px rgba(18, 6, 0, 0.12);}
section #menu .menu > li{display:block;padding:0px 0px 0px 0px;background-repeat:no-repeat; background-position:left center;  }
section #menu .menu > li > a{line-height: 50px;  border:1px solid #ffffff; border-right:0;background:url('../images/svg/menu-arrow.svg') no-repeat 20px center;padding:0px 32px 0px 40px; font-size:18px; border-radius:0px; position:relative;z-index:9000; color:#5d4e3a; font-family:'Poppins',sans-serif; font-weight:700; text-decoration: none;  position:relative; display:block; margin-bottom: 0px; white-space: nowrap;-webkit-transition: all 0.15s ease !important;  -moz-transition: all 0.15s ease!important; -o-transition: all 0.15s ease!important; -ms-transition: all 0.15s ease!important; transition: all 0.15s ease!important;  }
section #menu .menu > li.with-sub > a::before{position:absolute; opacity:0; left:100%; height:100%; width:2px; top:0; margin-left:-1px; background: #ffffff; content:' '}

section #menu .menu > li > a > span {position:relative; display:inline-block; padding-right:10px}
section #menu .menu > li > a > span > svg{ position:relative; top:0px }
section #menu .menu > li:hover > a > span > svg path {fill:#141516;}
section #menu .menu > li.with-sub.visible-arrow > a.actived::before  {opacity:1;}
section #menu .menu > li.current > a { background-color: #ffffff;background-position: right 15px center;  color:#141516; border-color: #5D4E3A; padding-left:25px;}
section #menu .menu > li > a.actived { background-color: #ffffff;background-position: right 15px center;  color:#141516; border-color: #5D4E3A; padding-left:25px;}
section #menu .menu > li > a:hover { background-color: #ffffff;background-position: right 15px center;  color:#141516; border-color: #5D4E3A; padding-left:25px;}

section #menu .menu > li.current:not(.with-sub) > a { background-position: right 15px center;  }
section #menu .menu > li:not(.with-sub) > a.actived { background-position: right 15px center;   }
section #menu .menu > li:not(.with-sub) > a:hover { background-position: right 15px center;  }

section #menu .menu > li > a:hover::before {opacity:1}
section #menu .menu > li > a.actived::before {opacity:1}
section #menu .menu > li > .sub{position:absolute; visibility:hidden;  left:260px; top:50px; padding-top:0px; width:0px; height:100%;z-index: 8000; overflow:visible;  -webkit-transition: all 0.3s linear !important;  -moz-transition: all 0.3s linear!important; -o-transition: all 0.3s linear!important; -ms-transition: all 0.3s linear!important; transition: all 0.3s linear!important;  }
section #menu .menu > li > .sub .close{position:absolute; width:42px;opacity:0; height:42px; background: #141516 url('../images/svg/close.svg') no-repeat center; content:' '; left:100%; margin-left:-42px; top:0; cursor:pointer;  }
section #menu .menu > li.with-sub > .sub .close{opacity:1}
section #menu .menu.hovered > li.with-sub:hover > .sub{opacity:1; visibility:visible; }
section #menu .menu.hovered > li.with-sub:hover > .sub .wrap{width:100%; opacity:1}
section #menu .menu > li > .sub .wrap{ margin-top:0px;opacity:0; border-top:0; border-radius:0px; background: #ffffff; border:1px solid #5D4E3A; box-shadow: 0px 12px 59px 0px rgba(0, 0, 0, 0.18);  z-index: 8000; padding:35px 45px 35px 35px; float:left; width:100%; height:auto; overflow:hidden; overflow-y:auto; box-sizing: border-box;  -webkit-transition: all 0.3s linear !important;  -moz-transition: all 0.3s linear!important; -o-transition: all 0.3s linear!important; -ms-transition: all 0.3s linear!important; transition: all 0.3s linear!important;}
section #menu .menu > li > .sub .wrap > ul{  margin:0px -5px; padding:10px 0px; list-style: none;  overflow:auto; width:100%;  }
section #menu .menu > li > .sub .wrap > ul > li{float:left; width:25%; box-sizing: border-box;  padding:0px 15px 30px 75px; position:relative; }
section #menu .menu > li > .sub .wrap > ul > li > a{font-size:14px; font-weight:700; color:#141516; text-decoration:none;}
section #menu .menu > li > .sub .wrap > ul > li > a img{position:absolute; left:0px; top:-15px;}
section #menu .menu > li > .sub .wrap > ul > li  a:hover{ color:#a4ce53; text-decoration:underline;}
section #menu .menu > li > .sub .wrap > ul > li > ul {padding:5px 0px 0 0}
section #menu .menu > li > .sub .wrap > ul > li > ul li {padding:3px 0px}
section #menu .menu > li > .sub .wrap > ul > li > ul  a{font-size:12px; line-height:18px; font-weight:400; color:#141516; text-decoration:none;}

section #menu .menu > li.bg {width:100%; height:calc(100% - 50px); background: #ffffff;box-shadow: 0px 0px 35px 0px rgba(98, 98, 98, 0.17); content:' '; position:absolute; left:0; top:50px;  z-index:-1; -webkit-transition: all 0.3s linear !important;  -moz-transition: all 0.3s linear!important; -o-transition: all 0.3s linear!important; -ms-transition: all 0.3s linear!important; transition: all 0.3s linear!important;}

section #menu .menu.hovered > li.with-sub.actived ~ .bg {width:1425px; }


section #menu .menu-static{margin:0px 0px 0px 0px;  padding:25px 0px 20px 0px; list-style: none;  width:100%;   text-align: left;  top:0px; box-shadow: 8.485px 8.485px 51px 0px rgba(18, 6, 0, 0.12);}
section #menu .menu-static > li{display:block;padding:0px 0px 0px 0px;background-repeat:no-repeat; background-position:left center;  }
section #menu .menu-static > li > a{line-height: 50px;  border:1px solid #ffffff; border-right:0;background:url('../images/svg/menu-arrow.svg') no-repeat 20px center;padding:0px 32px 0px 40px; font-size:18px; border-radius:0px; position:relative;z-index:9000; color:#5d4e3a; font-family:'Poppins',sans-serif; font-weight:700; text-decoration: none;  position:relative; display:block; margin-bottom: 0px; white-space: nowrap;-webkit-transition: all 0.15s ease !important;  -moz-transition: all 0.15s ease!important; -o-transition: all 0.15s ease!important; -ms-transition: all 0.15s ease!important; transition: all 0.15s ease!important;  }
section #menu .menu-static > li:hover > a{text-decoration:underline}
section #menu .menu-static > li > ul{list-style:none; margin:0; padding:0 0 10px 40px}
section #menu .menu-static > li > ul ul, section #menu .menu-static > li > ul ul ul {list-style:none; margin:0; padding:10px 0 10px 20px}

section #menu .menu-static > li > ul li {line-height:20px; padding:5px 0px}
section #menu .menu-static > li > ul li a{color:#5d4e3a; text-decoration:none;font-size:13px; font-weight:500}
section #menu .menu-static > li > ul li a:hover, section #menu .menu-static a:hover{text-decoration:underline !important;}
section #menu .menu-static > li > ul li.current a{text-decoration:underline; font-weight:700}
section #menu .menu-static > li > ul li.current li a {text-decoration:none; font-weight:500}
section #menu .menu-static > li > ul li.current li.current a {text-decoration:underline; font-weight:700}







section .colors-wrap {margin:5px 0px -7px 0px; position:relative; }
section .colors {margin:0px -7px 0px -7px; position:relative; padding:0px; list-style: none;}
section .colors li {float:left; width:45%; box-sizing: border-box; position:relative; padding:0px 10px 9px 10px; font-size:15px; color:#70676a;}
section .colors li a{padding-left:27px; display:inline-block;color:#141516;font-size:13px;  font-weight:500;text-decoration: none; white-space: nowrap;}
section .colors li span{width:15px; height:15px;  position:relative;float:left; margin-left:-26px; margin-top:3px;}
section .colors li span::before{width:23px; height:23px; border:1px solid #F4F4F4; box-sizing: border-box; content:' '; position:absolute; left:-4px; top:-4px;}
section .colors li span::after{width:21px; height:21px; border:3px solid #F4F4F4; box-sizing: border-box; content:' '; position:absolute; left:-3px; top:-3px;}
section .colors li a.current span::before{border-color:#D7CBCF;}
section .colors li a.current span::after{border-color:#ffffff;}
section .colors li a:hover span::before{border-color:#D7CBCF;}
section .colors li a:hover span::after{border-color:#ffffff;}

section .sizing-wrap {margin:0px 0px -4px 0px; position:relative; }
section .sizing {margin:0px -2px 0px -2px; position:relative; padding:0px; list-style: none;}
section .sizing li {float:left; width:20%; box-sizing: border-box; position:relative; padding:0px 2px 4px 2px; font-size:13px; color:#141516; font-weight:600}
section .sizing li a{ display:block;color:#141516;background: #fff; line-height: 28px; text-decoration: none; white-space: nowrap; border:1px solid #DEDEDE; text-align: center;}
section .sizing li a.current {background:#a4ce53;color:#ffffff;border-color:#a4ce53;}
section .sizing li a:hover {background:#a4ce53; border-color:#a4ce53; color:#ffffff;}


section .layout-center #detail-wrap {background: #ffffff; padding:20px 0px 0px 0px; margin-top:-10px; margin-bottom: 0px; }
section .layout-center #detail-wrap .show-all {position:relative; margin-top:-40px;}

section .layout-center #detail {display:block; width:100%; margin-top:0px; margin-bottom: 20px; font-size:0}
section .layout-center #detail > div{display:inline-block; vertical-align: top; box-sizing: border-box;}



/*DETAIL LEFT*/

section .layout-center #detail .left-side { padding-right:50px; padding-bottom:30px; width:55%}

section #detail .left-side .images{display:table; width:100%; margin:0px 0px 0px 0px; position:relative;}
section #detail .left-side .images > div{display:table-cell;vertical-align: top; position:relative; }
section #detail .left-side .images > div.big {padding-left:140px; text-align: center; vertical-align:middle; }
section #detail .left-side .images > div.big.nogallery {padding-left:0}
section #detail .left-side .images > div.big a{display:block; padding:8px 0px;}
section #detail .left-side .images > div.big img{width:100%; height:auto;max-width:650px;}




section #detail .left-side .images.no-gallery { margin-top:0px; margin-bottom:0px;}
section #detail .left-side .images.no-gallery > div.big {padding-left:0px; text-align: center; }
section #detail .left-side .images.no-gallery > div.big  img{width:100%; max-width: 512px;max-height:512px}
section #detail .left-side .images.no-gallery  .jcarousel-wrapper {display:none;}

section #detail .left-side .images .tag {left:135px;}
section #detail .left-side .images.no-gallery  .tag {left:0px;}


.jcarousel-wrapper {position: absolute!important; width: 130px; height: 100%; left:0px; top:0; box-sizing: border-box; }
.jcarousel-wrapper .photo-credits {position: absolute; right: 15px; bottom: 0; font-size: 13px; color: #fff; text-shadow: 0 0 1px rgba(0, 0, 0, 0.85); opacity: .66; }
.jcarousel-wrapper .photo-credits a {color: #fff; }
.jcarousel {position: absolute; left:0; top:0; overflow: hidden; width: 130px; height: 100%; }
.jcarousel img {display: block;border:1px solid #E5E1DE; box-sizing: border-box;width:100%; }
.jcarousel ul {width: 100%; height: 20000em; position: relative; list-style: none; margin: 0; padding: 0; border-top:2px solid #ffffff; }
.jcarousel li {float: left; padding-top:10px; padding-bottom:10px;width: 100%;  list-style: none;}
.jcarousel-control-prev,
.jcarousel-control-next {position: absolute;cursor:pointer;left:0; width: 100%; height: 21px; text-align: center; background:#ffffff; color: #000000; font-size:0px; text-decoration: none; box-sizing: border-box; border:0; z-index: 8000; }

.jcarousel-control-prev {top: -15px; }
.jcarousel-control-next {bottom: -20px; background-position:center bottom; padding-top:5px; }
.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {display: block; }
.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {opacity: .5; cursor: default; }
.jcarousel-pagination {position: absolute; bottom: 0; left: 15px; }
.jcarousel-pagination a {text-decoration: none; display: inline-block; font-size: 11px; line-height: 14px; min-width: 14px; background: #fff; color: #4E443C; border-radius: 14px; padding: 3px; text-align: center; margin-right: 2px; opacity: .75; }
.jcarousel-pagination a.active {background: #4E443C; color: #fff; opacity: 1; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75); }



/*  //  DETAIL LEFT*/



/*DETAIL RIGHT*/


section .layout-center #detail .detail-h1{font-size:34px; #141516}
section .layout-center #detail .rating-line{white-space:nowrap;color:#1d1d1d; font-size:14px; font-weight:400; padding-bottom: 20px; margin-top:5px; font-size:14px; color:#141516; box-sizing:border-box; width:100%; float:left;}
section .layout-center #detail .rating-line .rating-stars { padding-right:15px}
section .layout-center #detail .rating-line .rating-stars img{position:relative; top:-4px; }
section .layout-center #detail .rating-line .rating-count{position:relative; top:-2px;}
section .layout-center #detail .rating-line .rating-count a{color:#141516}

section .layout-center #detail .right-side{box-sizing:border-box;  padding-top:0px; width:45%; }

.unit-rating li.current-rating{background-size:auto 72px!important}
.unit-rating{background-size:auto 72px!important}
.rating_of_products{height:24px!important}

section .layout-center #detail .detail-desc{padding-bottom:0px; position:relative; margin-top:0px }
section .layout-center #detail .detail-desc .tag-line .tag{position:relative; top:auto; left:auto; margin-bottom:10px;}
section .layout-center #detail .detail-desc .tag-line .tag li{display:inline-block;}

section .layout-center #detail .params-line{ border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED; padding:8px 0px; margin-bottom:25px; font-size:14px; box-sizing:border-box; width:100%; float:left;}
section .layout-center #detail .params-line > div{ display:inline-block; color:#7d7d7d; padding-right:25px;}
section .layout-center #detail .params-line > div a{ display:inline-block; color:#7d7d7d; padding-right:25px;}


section .layout-center #detail .right-side .availability-line{font-size:18px; font-weight:700; color:#141516; margin-top:30px; padding:0px 28px;  }
section .layout-center #detail .right-side .availability-line strong{ color:#4a831c;  }

section .layout-center #detail .right-side .detail-box{border:0px; margin-bottom: 25px; padding-bottom:10px; border-radius:0px; border-left:1px solid #EDEDED; border-left:1px solid #EDEDED; border-right:1px solid #EDEDED; border-bottom:1px solid #EDEDED; }
section .layout-center #detail .right-side .detail-box.border-top{border-top:1px solid #EDEDED; margin-top:30px }
section .layout-center #detail .right-side .detail-box .description{padding:30px 50px;}
section .layout-center #detail .right-side .detail-box .description p{padding:0px; margin:0px; font-size:16px; color:#393e42; }

section .layout-center #detail .right-side .detail-box .variant {background: #FCFBFA; padding:0px 28px;  border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED;border-left:0 none; border-right: 0 none; margin-top:20px;}
section .layout-center #detail .right-side .detail-box .variant.notop {margin-top:0px;}

section .layout-center #detail .right-side .detail-box .variant table{border-spacing:0px; width:100%;}
section .layout-center #detail .right-side .detail-box .variant table tr td:first-child{  padding-right:0px;width:180px; color:#141516; font-size:14px; font-weight:700;} 
section .layout-center #detail .right-side .detail-box .variant table tr td{border-spacing:0px; font-size:14px; color:#141516; font-weight:400; padding:20px 0px; vertical-align: middle;  font-family: 'Poppins', sans-serif;}
section .layout-center #detail .right-side .detail-box .variant table tr td:last-child{padding-right:0px; padding-left:10px;}
section .layout-center #detail .right-side .detail-box .variant table tr td .select-style{width:100%; border-color:#CEC8C3; background-position: right 15px center; background-size:15px auto}
section .layout-center #detail .right-side .detail-box .variant table tr td .select-style::before{display:none;}
section .layout-center #detail .right-side .detail-box .variant table tr td .select-style select{width:100%!important; height:50px; font-size:16px; padding:0px 20px; font-weight:700!important; color:#4a4a4a;}


section .layout-center #detail .right-side .detail-box .availability{margin-top:5px; }
section .layout-center #detail .right-side .detail-box .availability span{font-size:16px; white-space: nowrap; color:#6fbf4f; font-weight:600;}
section .layout-center #detail .right-side .detail-box .availability span strong{ font-weight:700;}
section .layout-center #detail .right-side .detail-box .availability span img{position:relative; top:-2px; width:21px; padding-right:5px;}


section .layout-center #detail .right-side .btn-wrap .button{line-height: 60px; height:60px;min-width:0px; padding:0px 8px 0px 0px; width:auto;background: #7D9E3E; border-color:#7D9E3E;font-size:18px; font-weight:800!important; font-style:italic; color:#ffffff!important; float:left; width:100%;}
section .layout-center #detail .right-side .btn-wrap .button:hover{background: #93BB49!important}
section .layout-center #detail .right-side .btn-wrap .button img{position:relative; top:-4px; padding-right:10px;}


section .layout-center #detail .right-side .detail-box .info{display:table;width:100%;background: #ffffff; padding:0px 20px; box-sizing:border-box}
section .layout-center #detail .right-side .detail-box .info > div{display:table-cell; vertical-align: middle; padding:20px 10px; font-size:14px; color:#141516; box-sizing: border-box;}
section .layout-center #detail .right-side .detail-box .info > div.center{text-align:center;}
section .layout-center #detail .right-side .detail-box .info > div a{color:#141516; }
section .layout-center #detail .right-side .detail-box .info > div a.with-icon{display:table; position:relative; }
section .layout-center #detail .right-side .detail-box .info > div a.with-icon > span:first-child{padding-right:10px;}
section .layout-center #detail .right-side .detail-box .info > div a.with-icon > span{display:table-cell; vertical-align:middle; text-align:left; line-height:18px;}
section .layout-center #detail .right-side .detail-box .info > div a.with-icon img{ top:-8px; height:33px;}
section .layout-center #detail .right-side .detail-box .info > div a.with-icon.favorite img{ top:-5px; }
section .layout-center #detail .right-side .detail-box .info > div a.with-icon.dog img{ top:-4px; }
section .layout-center #detail .right-side .detail-box .info > div .params{margin:0px -15px; font-size:0px;}
section .layout-center #detail .right-side .detail-box .info > div .params .item{display:inline-block;padding:5px 15px; display:inline-block; font-size:14px;}


section .layout-center #detail .right-side .detail-box .info > div:last-child {text-align:right;  padding-left:10px; vertical-align:middle;}
section .layout-center #detail .right-side .detail-box .info > div:first-child  {padding-right:10px; vertical-align:middle}

section .layout-center #detail .right-side .detail-box .price-box{display:table;width:100%; background: #ffffff; padding:0px 28px; box-sizing:border-box}
section .layout-center #detail .right-side .detail-box .price-box > div{display:table-cell; vertical-align: middle; padding:30px 0px 10px 0px; font-size:14px; color:#141516;  box-sizing: border-box;}
section .layout-center #detail .right-side .detail-box .price-box > div > strong{color:#141516;}
section .layout-center #detail .right-side .detail-box .price-box  .price {color:#141516; font-size:34px; line-height: 34px; font-weight:700; margin-top:-2px; white-space:nowrap;}  
section .layout-center #detail .right-side .detail-box .price-box  .price span {color:#141516; font-size:16px;font-weight:400; }  
section .layout-center #detail .right-side .detail-box .price-box  .price-nodph {color:gray; font-size:11px; line-height: 20px; font-weight:400; white-space:nowrap;}  
section .layout-center #detail .right-side .detail-box .price-box .original-price {color:#141516; font-size:18px; font-weight:400; position:relative;display:inline-block; text-decoration: line-through}  
section .layout-center #detail .right-side .detail-box .price-box .count-sale {font-size:14px; color:#ffffff; display:inline-block; padding:4px 10px; line-height: 20px; font-weight:300; background: #1D1D1D; margin-top:10px;}  
section .layout-center #detail .right-side .detail-box .price-box .count-sale strong {white-space: nowrap;}  


section .layout-center #detail .right-side .detail-box .price-box > div {vertical-align: middle;}
section .layout-center #detail .right-side .detail-box .price-box > div:first-child {padding-right:20px;  }
section .layout-center #detail .right-side .detail-box .price-box > div:last-child {font-size:16px;  }

section .layout-center #detail .right-side .detail-box #action_links {text-align:left;padding-left:0px;   }
section .layout-center #detail .right-side .detail-box #action_links a {font-size:14px; font-weight:600; color:#4a4a4a; display:inline-block; white-space: nowrap; position:relative; padding-left:40px;margin-bottom: 10px;text-decoration:none}
section .layout-center #detail .right-side .detail-box #action_links a img{margin-right:10px;  }
section .layout-center #detail .right-side .detail-box #action_links div  {margin-bottom: 10px; }
section .layout-center #detail .right-side .detail-box #action_links div:last-child  {margin-bottom: 0px; }
section .layout-center #detail .right-side .detail-box #action_links a.active{color:#a4ce53!important;}
section .layout-center #detail .right-side .detail-box #action_links a .favorite{width:28px;opacity:1; height:28px; margin-top:0px; position:absolute; left:0; top:-3px; display:inline-block; background-image:url(../images/svg/favorite.svg); background-repeat:no-repeat;  background-size:100% auto;  z-index: 6000}
section .layout-center #detail .right-side .detail-box #action_links a:hover .favorite,
section .layout-center #detail .right-side .detail-box #action_links a.active .favorite {opacity:1; background-image:url(../images/svg/favorite2.svg);}

section .layout-center #detail .right-side .detail-box #action_links .compare{opacity:1;  margin-bottom:0px; position:absolute; left:0; top:-3px; display:inline-block;   z-index: 6000; -webkit-transition:none!important;  -moz-transition:none!important; -o-transition: none!important; -ms-transition: none!important; transition: none!important;}
section .layout-center #detail .right-side .detail-box #action_links a svg path{-webkit-transition:none!important;  -moz-transition:none!important; -o-transition: none!important; -ms-transition: none!important; transition: none!important;}
section .layout-center #detail .right-side .detail-box #action_links a  svg{-webkit-transition:none!important;  -moz-transition:none!important; -o-transition: none!important; -ms-transition: none!important; transition: none!important;}
section .layout-center #detail .right-side .detail-box #action_links a:hover .compare svg path,
section .layout-center #detail .right-side .detail-box #action_links a.active .compare svg path {fill:#a4ce53;}
section .layout-center #detail .right-side .detail-box #action_links a.active, section .layout-center #detail .right-side .detail-box .price-box a:hover {color:#333 !important;text-decoration:none}

.free-delivery2 {width:100%;max-width:500px;float:right;margin-bottom:0px;}
.free-delivery2.nomarg{margin-top:0;}
.delivery-bar{width: 100%; height:5px; background:#333;border-radius:2px; position:relative; margin-top:20px; margin-bottom:10px; }
.delivery-bar span{ height:100%; background:#a4ce53;border-radius:2px; left: 0px; top: 0px; position:absolute; }
.delivery-bar span::after{height:19px; width:3px; position:absolute; right:-1px; top:-7px; content: ' ';background: #333; }

.delivery-bar-desc{text-align: right; font-size: 13px; font-weight: 700; color: #333; }
.delivery-bar-desc img{padding-right: 10px;}
.delivery-bar-desc strong{color: #a4ce53;}


section .layout-center #detail .right-side .detail-box .wrap {padding:0px 30px 25px 30px;}
.free-delivery {background: #fff url(../images/svg/free-delivery.svg) no-repeat 15px center; border:1px solid #1eb05b; color:#1eb05b !important;text-align:left; padding:8px 10px 8px 85px !important;line-height: 20px;display:inline-block;}
.free-delivery.yes {background: #1eb05b url(../images/svg/free-delivery-yes.svg) no-repeat 0 center;color:white !important}
.free-delivery strong {white-space: nowrap;}
.free-delivery {margin-top:20px;}
.popup_body .free-delivery, .free-delivery.nomarg {margin-top:5px}
section .layout-center #detail .right-side .free-delivery {display:block}

section .layout-center #detail .right-side .detail-box .wrap .free-present {display:table; width:100%; box-sizing:border-box;background: #41B9BD ; color:#ffffff;  text-align:left; margin-bottom: 5px; padding:0px0px;line-height: 30px; border:1px solid#41B9BD;}
section .layout-center #detail .right-side .detail-box .wrap .free-present > div {display:table-cell;vertical-align: top; box-sizing: border-box;}
section .layout-center #detail .right-side .detail-box .wrap .free-present > div:first-child {white-space: nowrap; font-size:14px;line-height:35px; font-family: 'Poppins', sans-serif; font-weight:500;padding-left:20px; padding-right:20px; vertical-align:middle; padding-top:5px;padding-bottom:5px}
section .layout-center #detail .right-side .detail-box .wrap .free-present > div:first-child img {position:relative; top:-3px; margin-right:10px;}
section .layout-center #detail .right-side .detail-box .wrap .free-present > div:last-child {background: #ffffff;padding-top:5px;padding-bottom:5px}
section .layout-center #detail .right-side .detail-box .wrap .free-present .itm {display:table;box-sizing: border-box; width:100%;background: #fff; padding:2px 15px 2px 2px; }
section .layout-center #detail .right-side .detail-box .wrap .free-present .itm > div {display:table-cell;text-align:left; vertical-align: middle; font-family: 'Poppins', sans-serif; box-sizing: border-box;}
section .layout-center #detail .right-side .detail-box .wrap .free-present .itm > div:first-child {width:50px; padding-right:10px;}
section .layout-center #detail .right-side .detail-box .wrap .free-present .itm > div:last-child { padding-right:15px;}
section .layout-center #detail .right-side .detail-box .wrap .free-present .itm > div a {font-size:13px; color:#141516; font-weight:600;text-decoration: none;}
section .layout-center #detail .right-side .detail-box .wrap .free-present .itm img {width:auto;height:auto;height:50px;background:white; padding:5px;} 

/*  // DETAIL RIGHT*/

section .layout-center .tabs1  {border:0;margin-top:0px; margin-bottom:20px;}
section .layout-center .tabs1 .tab-container .etabs{margin:-117px 0 25px 0;  padding:0px 0 0 0 ; list-style: none;   text-align:left;  position:relative; z-index:5000; font-size: 0px;}
section .layout-center .tabs1 .tab-container .etabs li{display:inline-block;  padding-right:0px; padding-left:0px; margin:0 ; margin:0 0px 0px 0px; box-sizing: border-box; position:relative;}
section .layout-center .tabs1 .tab-container .etabs li:last-child{background: transparent; padding-right:0;}
section .layout-center .tabs1 .tab-container .etabs li:first-child{padding-left:0px;}
section .layout-center .tabs1 .tab-container .etabs li a { color:#141516; position:relative; display:block; text-align: center;  margin:0px 3px 0px 0px; float:none; white-space:nowrap; position:relative;  font-weight:400; font-family: "Poppins", arial, sans-serif; background:#F6EFF3; font-size:14px; line-height:46px;  border:0; border-radius:6px 6px 0px 0px; text-decoration:none;    padding:0 20px;  box-sizing: border-box; position:relative;}
section .layout-center .tabs1 .tab-container .etabs li a > span{display:inline-block; position:relative; padding:0px 30px;}
section .layout-center .tabs1 .tab-container .etabs li a > span > span{position:absolute; right:5px; top:5px;width:20px; line-height: 20px; border-radius: 20px; background: #a4ce53; color:#ffffff; font-size:11px;font-family: "Poppins", arial, sans-serif; text-align: center; }
section .layout-center .tabs1 .tab-container .etabs li a > span > span.zero{background: #fff; color:#ccc;}

section .layout-center .tabs1 .tab-container .etabs li a.active:hover,
section .layout-center .tabs1 .tab-container .etabs li a:hover {text-decoration: none; background: #f2b2d7; }
section .layout-center .tabs1 .tab-container .etabs li a.active { background:#f2b2d7; color:#ffffff;  z-index: 1000; font-weight:700;   }
section .layout-center .tabs1 .tab-container .cont {padding:0px 0px 0px 0px; background: transparent; border:0px;} 

section .layout-center #detail-wrap .tabs1 .tab-container .etabs{margin:0px 0 -2px 0; }
section .layout-center #detail-wrap .tabs1 .tab-container .cont { padding:40px 0px 30px 0px; } 
section .layout-center #detail-wrap .tabs1 .tab-container .etabs li:first-child a {margin-left:0px;}
section .layout-center #detail-wrap .tabs1 .tab-container .etabs li a{padding-left: 25px;padding-right: 25px;}
section .layout-center #detail-wrap .tabs1 .tab-container .cont p { font-size:14px; line-height:180%;  padding:0px 0px 1em 0px;}
section .layout-center #detail-wrap .tabs1 .tab-container .cont ul  {list-style:none;padding:0px; margin:0px 0px 10px 10px;}
section .layout-center #detail-wrap .tabs1 .tab-container .cont ul:not(.tag) li {color:#141516; font-size:14px; line-height:145%; font-weight:400; padding:0px 0px 10px 20px; background: url(../images/svg/dot.svg) no-repeat left 5px; background-size:10px auto; }


section .layout-center #detail-wrap table.data-table{border-spacing:0px;border-spacing:0px; border-collapse: collapse; width:100%; margin-bottom:0px; margin-top: 20px;}
section .layout-center #detail-wrap table.data-table tr td{ font-size:14px; color:#4a4a4a; line-height:20px; padding:10px 20px;  font-weight:400; vertical-align: middle; text-align:left;}
section .layout-center #detail-wrap table.data-table tr td:last-child{text-align:left; white-space: normal; padding-left:0px;font-weight:400; }
section .layout-center #detail-wrap table.data-table tr td:first-child{min-width:130px; font-weight:600; }
section .layout-center #detail-wrap table.data-table tr:nth-child(odd) td{background: #FFFFFF;}




section .layout-center .gray-block{display:table;width:100%; padding:70px 0 90px 0; position:relative; background:#F7F6F5;}
section .layout-center .gray-block::before{position:absolute; right:100%; top:0; width:100%; height:100%; background: #F7F6F5; content: ''}
section .layout-center .gray-block::after{position:absolute; left:100%; top:0; width:100%; height:100%; background: #F7F6F5; content: ''}


section .layout-center #detail-layout{display:table;width:100%; margin-bottom:50px; position:relative; background:#F7F6F5;}

section .layout-center #detail-layout > div{display:table-cell; vertical-align: top; }
    
section .layout-center #detail-layout > div:first-child{width:60%; padding-right:50px;}

section .layout-center #detail-layout.single-column{display:block; max-width:900px; margin-left:auto; margin-right:auto;}
section .layout-center #detail-layout.single-column > div{display:block; }
section .layout-center #detail-layout.single-column > div:first-child{width:auto; padding-right:0px;}

section .layout-center #detail-layout .grey-block{background-color:#F7F7F7; padding:0px; }

section .layout-center #detail-layout .product-tags{text-align:center; font-size:0; margin:15px 0px 15px 0px;}
section .layout-center #detail-layout .product-tags .item{display:inline-block; width:33.33333%; max-width:135px;min-width:110px; box-sizing: border-box; padding:10px; }
section .layout-center #detail-layout .product-tags .item .wrap{border:2px solid #7D7D7D; border-radius:10px; padding: 13px 10px 10px 10px; background:#ffffff; font-size:16px; color:#7d7d7d; line-height:18px;}
section .layout-center #detail-layout .product-tags .item .wrap .image img{height:47px;}
section .layout-center #detail-layout .product-tags .item .wrap .name{padding-top:10px; font-family: 'Big Shoulders Display', cursive; font-weight:700}



section .layout-center #review-block{display:table;background-color:#ffffff; width:100%; margin:0px 0px 0px 0px; padding:35px 80px; box-sizing: border-box;}
section .layout-center #review-block > div{display:table-cell;vertical-align:top;}
section .layout-center #review-block > div:first-child{width:275px;}
section .layout-center #review-block > div:last-child{padding-left:70px;}

section .layout-center #review-block #rate-result {padding-bottom:5px;}
section .layout-center #review-block #rate-result .percentage{font-size:34px; color:#141516; font-weight:700; padding-right:20px;}
section .layout-center #review-block #rate-result .stars{line-height: 0px;}
section .layout-center #review-block #rate-result .stars img{position:relative; top:-8px;}
section .layout-center #review-block #rate-result .unit-rating{background-image: url('../images/staring3.png')!important}
section .layout-center #review-block #rate-result li.current-rating{background-image: url('../images/staring3.png')!important}

section .layout-center #review-block .table-rating{width:100%;}
section .layout-center #review-block .table-rating tr td{font-size:14px; font-weight:400; color:#141516; width:10px; white-space: nowrap; padding:0px 0px 3px 5px}
section .layout-center #review-block .table-rating tr td:first-child{font-weight:700; padding-left:0}
section .layout-center #review-block .table-rating tr td:last-child{ padding-left:10px; text-align:right;}
section .layout-center #review-block .table-rating tr td.rate-bar{width:auto}
section .layout-center #review-block .table-rating tr td.star img{position:relative; top:-2px;}
section .layout-center #review-block .table-rating .rate-bar > div{display:block; font-size:0; height:3px; background: #EDEDED; position:relative;}
section .layout-center #review-block .table-rating .rate-bar > div > span{position:absolute; left:0; top:0; height: 100%; background: #a4ce53;}

section .layout-center .review{margin:-7px -35px -20px -35px; font-size:0; }
section .layout-center .review > .item{padding:20px 35px; display:inline-block;vertical-align:top; box-sizing: border-box; width:50%; font-size:13px; }
section .layout-center .review > .item .name{ font-size:16px; color:#141516; font-weight:700 }
section .layout-center .review > .item .date-rate{ font-size:14px; color:#bababa; font-weight:400; padding:2px 0 }
section .layout-center .review > .item .date-rate span.date{padding-right:10px; }
section .layout-center .review > .item .date-rate img{position:relative; top:-2px; height:17px; }
section .layout-center .review > .item .note p{font-size:13px; font-weight:400; line-height:150%; }
section .layout-center .review > .item .note ul {list-style-type: none; margin:15px 0 0 0; padding:0}
section .layout-center .review > .item .note ul li{font-size:13px; color:#141516; font-weight:400; padding:0px 0px 0px 25px; background: url(../images/svg/ul-plus.svg) no-repeat left 3px; background-size:17px auto}
section .layout-center .review > .item .note ul li.minus{background-image: url(../images/svg/ul-minus.svg);}
/*
section .layout-center .review .unit-rating li.current-rating{background-size:auto 51px!important;width:85px!important; background-image: url('../images/staring3.png')!important}
section .layout-center .review .unit-rating{height:17px!important;background-size:auto 51px!important; width:85px!important;background-image: url('../images/staring3.png')!important}
section .layout-center .review .unit-rating li.current-rating{height:17px!important;background-size:auto 51px!important; background-position:0px 17px!important}
section .layout-center .review .rating_of_products{width:85px!important;height:17px!important;}
section .layout-center .review .rating_of_products.stars2{top:2px!important;}
*/
section .layout-center .review .review_minus{padding-left:30px; position:relative;}
section .layout-center .review .review_minus > span{position:absolute; left:0px; top:0px;}

section .layout-center .review .product_next_reviews >span{border-radius: 0px; border: 1px solid #D2D2D2; position: relative; line-height: 35px; margin-bottom: 20px; background: #FFFCFE; color: #141516; font-size: 13px; font-weight: 700; box-shadow: none; display:inline-block; padding:0px 25px; margin-top:15px;-webkit-transition:all .3s ease!important;-moz-transition:all .3s ease!important;-o-transition:all .3s ease!important;-ms-transition:all .3s ease!important }
section .layout-center .review .product_next_reviews >span:hover{background: #a4ce53; color:#ffffff}

section .layout-center .basket-wrap {padding:0px 0px 0px 0px;}
section .layout-center .basket-wrap.no-bottom-padding {padding-bottom:0px!important;}


section .layout-center .basket-breadcrumbs-wrap {margin-bottom:20px; margin-top:10px; padding:0px 20px; position:relative;}
section .layout-center .basket-breadcrumbs-wrap::before {width:100%; position:absolute; left:0; bottom:0; height:1px; background: #EDEDED; content:' '}

section .layout-center .basket-breadcrumbs {display:table;   margin:0px auto;  border-radius: 0px; position:relative; overflow:hidden;}
section .layout-center .basket-breadcrumbs .step{display:table-cell; padding:0px 2px ; position:relative;  vertical-align:middle; text-align:center; font-size:18px; font-weight:500; text-align:left;}
section .layout-center .basket-breadcrumbs .step .wrap{display:table; background: #EDEDED; border:1px solid #EDEDED; border-bottom:0; padding:10px 25px;   position:relative; }
section .layout-center .basket-breadcrumbs .step:last-child .wrap::after{position:absolute; top:0; left:100%; height:100%; width:100%; content:' '; font-size:0px; line-height: 0px; }
section .layout-center .basket-breadcrumbs .step:last-child {padding-right:0px;}
section .layout-center .basket-breadcrumbs .step:first-child {padding-left:0px;}
section .layout-center .basket-breadcrumbs .step .wrap > div{display:table-cell; vertical-align: middle; color:#bababa; text-transform:uppercase; font-weight:700; font-size:16px;}
section .layout-center .basket-breadcrumbs .step .wrap > div .num{width:40px; line-height: 38px; border:1px solid #EDEDED; border-radius: 40px; box-sizing: border-box; display:inline-block; background: #ffffff; color:#bababa; margin-right:10px; font-weight: 700; text-align:center; font-size:18px;}
section .layout-center .basket-breadcrumbs .step.current .wrap {background:#ffffff; border-bottom:1px solid #ffffff;bottom:-1px; position:relative; z-index:2000}
section .layout-center .basket-breadcrumbs .step.current .wrap > div {color:#141516; font-weight:700;}
section .layout-center .basket-breadcrumbs .step .wrap > div a {color:#bababa !important; font-weight:700;text-decoration:none}
section .layout-center .basket-breadcrumbs .step.current .wrap > div .num{background: #a4ce53; border-color: #a4ce53; color:#ffffff;}
section .layout-center .basket-breadcrumbs .step.done .wrap > div .num{background: #ffffff url(../images/svg/done.svg) no-repeat center center; border-color: #FF6D12; color:#ffffff; font-size:0px;}


section .delivery-bar{height:3px; background: #141516; position:relative; font-size:0px; line-height:0}
section .delivery-bar > span{height:100%; display:inline-block; font-size:0; background: #a4ce53; position:relative;}
section .delivery-bar > span::before{position:absolute; right:-1px; top:-8px; height:19px; width:3px; background: #141516; }

section .delivery-bar-count {text-align:right; padding:10px 0px 20px 0}
section .delivery-bar-count > div{display:inline-block; font-size:13px; font-weight:700; color:#010101; padding-left:45px; background: url('../images/svg/delivery.svg') no-repeat left center;}
section .delivery-bar-count > div strong{font-size:20px;}


section .basket-delivery{border:1px solid #C4E0EF;padding:20px 30px; font-size:18px; font-weight:600; color:#1c2f3b; text-align:right; margin-top:-1px;}
section .basket-delivery span{padding-left:30px;}
section .basket-delivery.cart {padding-right:150px;}


section .alert-box{background: #EE5747; padding:5px 15px; text-align: center; color:#ffffff; font-size:18px; font-weight:bold; margin-bottom:20px;}


section .basket-total-price{text-align:right; font-size:20px; padding-top:10px;}
section .basket-total-price strong{font-size:28px; font-weight:700;white-space:nowrap;}
section .basket-total-price span{padding-right:20px;}

section .basket-table{border-spacing: 0; border:0; width:100%; vertical-align: middle; background: #ffffff;  border-radius: 4px;}
section .basket-table .count-wrap{display:inline-block;width:90px; text-align:left;}
section .basket-table tr th{background: transparent; color:#141516; font-size:12px; text-transform:uppercase; font-weight: 400;  padding:7px 10px; }
section .basket-table tr th:last-child{border-right:0; }
section .basket-table tr th:first-child{padding-left:20px;}
section .basket-table tr th.left{text-align:left;}
section .basket-table tr td{border-top:1px solid #E6E6E6; padding:15px 10px; text-align:center; vertical-align: middle; font-size:14px; color:#353535; }
section .basket-table tr td .spinner-wrap{display:inline-block; padding-left:0px;}
section .basket-table tr td strong{font-weight:700;}
section .basket-table tr td .mobile-desc{display:none;}
section .basket-table tr td.price{color:#141516;  font-weight:700; font-size:18px;  white-space: nowrap; text-align:right;}
section .basket-table tr td.price strong{ font-weight:700; }
section .basket-table tr td.image{width:52px;  padding-left:15px; padding-top:5px; padding-bottom:5px; }
section .basket-table tr td.image img{width:83px; }
section .basket-table tr td.name{text-align: left; font-size:14px; color:#141516;font-weight:700;}
section .basket-table tr td.name a{ font-weight:500; color:#141516; text-decoration: none;}
section .basket-table tr td.name .code{color:#353535; font-weight:400;}
section .basket-table tr td.name .availability {color:#4a831c; font-size:13px; font-weight:500;}
section .basket-table tr td.spin {font-size:14px; font-weight:400; color:#353535;}
section .basket-table tr td.spin .spinner-wrap {padding:0px; width:93px; float:none;  display:inline-block; position:relative; background:transparent}
section .basket-table tr td.spin .spinner {position:relative; padding:0 33px 0 0; left:auto; width:auto; display:inline-block; top:auto; border:1px solid #DEDEDE}
section .basket-table tr td.spin .spinner .form-control{width:56px; box-shadow: inset 2.828px 2.828px 4px 0px rgba(0, 0, 0, 0.05);}
section .basket-table tr td.spin .spinner .input-group-btn-vertical > .btn {right:0px; left:auto; height:50%; background-size:12px auto}
section .basket-table tr td.spin .spinner .input-group-btn-vertical > .btn:first-child { top:0px;border-left:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE; padding-bottom:1px}
section .basket-table tr td.spin .spinner .input-group-btn-vertical > .btn:last-child { bottom:0px; top:auto;border-left:1px solid #DEDEDE}
section .basket-table tr td.spin .spinner .input-group-btn-vertical {width:33px; left:auto; right:0; height:100%; }


section .total-price { width:100%; margin-top: 20px; box-sizing:border-box; padding-right:20px;}

section .total-price  table{border-spacing:0px;margin:0px; border:0px; width:auto; width:100%; }
section .total-price  table tr td{padding:2px 0px; font-size:14px; color:#353535; font-weight:400;}
section .total-price  table tr td:first-child{text-align:left; padding-right:30px;];}
section .total-price  table tr td:last-child{text-align:right; white-space: nowrap;}
section .total-price  table tr.delivery td{font-size:13px; vertical-align: top}
section .total-price  table tr.delivery td:last-child{font-size:14px; font-weight:700;}
section .total-price  table tr.delivery td strong{font-size:14px;}
section .total-price  table tr.total td{font-weight:700; font-size:18px;}
section .total-price  table tr.total td:last-child{ font-size:20px;}
section .total-price  label{ font-size:14px!important;}

section .basket-recommend  {border-top:1px solid #EDEDED; padding-top:35px; margin-top:35px;}


section .basket-coupons  {width:100%; max-width:510px; float:left; margin-top:-85px;}
section .basket-coupons  .coupon-form{padding:0px 190px 0px 0px; margin-top:0px; position:relative; display:none}
section .basket-coupons  .pure-checkbox{margin-bottom:20px;}
section .basket-coupons  .coupon-form .button{position:absolute; right:0; top:0; width:190px;}
section .basket-coupons  .coupon-form .inp-text{font-size:16px; font-weight:700; font-style:italic}

section .basket-buttons {margin-bottom:10px; display:block; line-height: 58px; margin-top:30px;}
section .basket-buttons a {font-size:16px; color:#141516; font-weight:400; text-decoration:none;}
section .basket-buttons a span {text-decoration:underline}
section .basket-buttons a:hover span {text-decoration:none}
section .basket-buttons a:hover  {color:#a4ce53}
section .basket-buttons .button.next{float:right; margin-left:30px;  width:auto}
section .basket-buttons .goback{float:left; }

section .basket-buttons.v2 {margin:40px 0px 0px 0px; display:block;float:none; text-align: center;}


section .basket-info {font-size:14px; }
section .basket-info p{font-size:14px; padding:0px 0px 5px 0px; margin:0px; color:#000000;}
section .basket-info label{font-size:100%!important; }

section .basket-resume {margin:0px -15px;  }
section .basket-resume > div {float:left; width:33.33333%; box-sizing: border-box;padding:15px;}
section .basket-resume > div .box {padding:30px 55px; border:1px solid #E6E6E6; }
section .basket-resume > div .box.grey {background: #FCFCFC; }

section .basket-resume > div .box .tel {background:url(../images/svg/telefon.svg) left 3px no-repeat;background-size:22px auto; padding-left:40px;line-height:25px; margin-top:35px;}
section .basket-resume > div .box .tel a{font-weight:300;color:#353535;white-space:nowrap;font-size:16px;background-size:27px 27px; display:inline-block;text-decoration:none}
section .basket-resume > div .box .tel a:hover{text-decoration:underline}
section .basket-resume > div .box .tel a strong{font-weight:700;}
section .basket-resume > div .box .email a{margin-top:20px;font-weight:300;color:#ff6d12;font-size:16px;background:url(../images/svg/mail.svg) left center no-repeat;background-size:23px auto; display:inline-block;padding-left:40px;line-height:25px;text-decoration:none}
section .basket-resume > div .box .email a:hover{text-decoration:none}
section .basket-resume > div .box > strong{font-size:24px; font-weight:700; display:block; margin-bottom: 15px;}
section .basket-resume > div .box > p{font-size:16px; line-height: 30px; font-weight:400; padding:0px; margin:0px}


section .methods{background: #FFFFFF; display:table; width:100%; border:1px solid #C4E0EF; margin-bottom: 40px;}
section .methods > div{display:table-cell;  }
section .methods > div:first-child{border-right:1px solid #C4E0EF;width:58%; }
section .methods > div .wrap{ padding:0px 0px 0px 0px; margin-top:-1px; }
section .methods > div .wrap table{border-spacing:0px; width:100%; }
section .methods > div .wrap table tr td{font-size:16px; font-weight:600; color:#203f58; padding-bottom: 20px;padding-top: 20px; vertical-align: top; border-top:1px solid #C4E0EF;}
section .methods > div .wrap table tr td:last-child{color:#203f58; text-align:right; white-space: nowrap; padding-left:20px; font-size:15px; padding-right:30px; }
section .methods > div .wrap table tr td:first-child{width:34px; padding-left:30px;}
section .methods > div .wrap table tr td:first-child label{top:-3px;}
section .methods > div .wrap table tr td label{font-size:16px!important;}
section .methods > div .wrap .desc{ font-size:13px; line-height: 20px; color:#aaa; font-weight:300; padding-top:10px;}


section .basket-layout {display:table; width:100%; margin-bottom: 0px; margin-top:35px;}
section .basket-layout > div {display:table-cell; vertical-align: top;}
section .basket-layout > div:last-child {padding-left:15px; padding-top:30px;}
section .basket-layout > div:first-child {width:670px;padding-right:15px;}

section .basket-box {  padding:0px; margin:50px auto 0 auto; max-width:750px;}
section .basket-box  .pure-checkbox label {  font-weight:400!important}
section .basket-box.grey { background:#F7F7F7 ; padding:50px;margin-top:0}
section .basket-box.grey .title-h2{text-align: left; padding:0 0px 15px 0px; margin:0}
section .basket-box::not(.grey) .title-h2{text-align: center; font-size:30px;}
section .basket-box .basket-login {padding:0px 0px 15px 0px;}
section .basket-box .basket-login img {position:relative; top:-2px; padding-right:10px;}
section .basket-box .wrap{padding:0px 0px 30px 50px;}
section .basket-box .wrap.pt{padding-top:10px;}
section .basket-box .wrap.border-top{border-top:1px solid #E6E6E6;}
section .basket-box  .form-table.with-padding{margin:20px 0px; }
section .basket-box  .form-table{border-spacing: 0px; width:100%; }
section .basket-box  .form-table tr td{vertical-align:middle; font-size:14px; color:#000000; padding:5px 0px ;}
section .basket-box  .form-table tr td:first-child{width:150px; box-sizing:border-box;}
section .basket-box  .form-table tr td:first-child label{font-weight:700}
section .basket-box  .form-table tr td.w-auto{width:30px; white-space: nowrap;}
section .basket-box  .form-table tr td:last-child{padding-left:20px;}
section .basket-box  .form-table .required{ color:#ff6d12;}

section .basket-box  .confirm-wrap p{padding-top:20px;}
section .basket-box  .confirm-wrap p label{font-size:12px!important; color:#7c7c7c}

section .basket-box  .state-wrap{margin-bottom: 20px;}
section .basket-box  .state-wrap .select-style{max-width:400px;}

section .basket-box  .delivery-table-wrap {background: #F7F7F7; padding:30px 30px 25px 30px;margin:0px 0px 30px 0px;}
section .basket-box  .delivery-table {width:100%; border-spacing:0px;}
section .basket-box  .delivery-table tr {cursor:pointer;}
section .basket-box  .delivery-table tr td{padding:13px 10px; border-bottom:5px solid #F7F7F7; background: #FFFFFF; font-size:14px; }
section .basket-box  .delivery-table tr td.label{width:10px;padding-right:0px; padding-left:20px;}
section .basket-box  .delivery-table tr td.logo{width:10px;padding-left:0px; text-align: center; padding-left:10px;}
section .basket-box  .delivery-table tr td.name label{font-size:14px; font-weight:700; color:#141516}
section .basket-box  .delivery-table tr td.price {font-size:14px; font-weight:700; text-align:right;padding-right:20px;white-space: nowrap;}
section .basket-box  .delivery-table tr td .i { display:inline-block;  text-decoration:none; margin:0px 5px}

section .basket-box label{ font-size:14px!important; color:#000000; font-weight:400;}
section .basket-box label.block{display:block; padding-bottom: 10px; font-size:18px!important;}

section .order-resume { }

section .order-resume .product-item{border:1px solid #E6E6E6; padding:0px; margin-bottom:10px; display:table; width:100%; box-sizing:border-box; box-shadow: 2.121px 2.121px 3px 0px rgba(43, 43, 43, 0.05); }
section .order-resume .product-item > div{display:table-cell; vertical-align:middle; box-sizing:border-box; padding:5px;}
section .order-resume .product-item > div.price{white-space:nowrap; font-size:13px; font-weight:#141516; text-align:right; font-weight:700; padding-right:15px;}
section .order-resume .product-item > div.name{font-size:14px; line-height:20px; color:#141516; text-align:left; font-weight:500; padding-left:10px;}
section .order-resume .product-item > div.name a{color:#141516;text-decoration:none; }
section .order-resume .product-item > div.name a:hover{text-decoration:underline; }
section .order-resume .product-item > div.name .availability{color:#4a831c; display:block;}
section .order-resume .product-item > div.image {width:64px; padding-left:10px;}
section .order-resume .product-item > div.image img{width:64px;}




section .banners{margin:0px -10px 100px -10px; font-size:0}
section .banners .item{padding:10px; width:50%; box-sizing:border-box; display:inline-block; vertical-align:top;}
section .banners .item a{display:block;}
section .banners .item a img{width:100%}




section.bottom-newsletter .title{font-size:50px;line-height:60px; font-weight:300; color:#141516} 
section.bottom-newsletter .title::before{display:none} 
section.bottom-newsletter .title strong{ font-weight:800;} 

footer .newsletter{background: transparent ; background-size: auto 100%; padding:0px;border-radius:0px; margin-top:100px; margin-bottom:50px;  position:relative;}  
footer .newsletter .border{ padding:0px 0px;  margin:0px auto}  
footer .newsletter .cont{display:table; width:100%;} 
footer .newsletter .cont > div{display:table-cell; vertical-align: top;padding-right:55px;} 
footer .newsletter .cont > div:first-child{font-size:14px; color:#8b8b8b; font-weight:400; padding-right:60px; padding-left:60px; white-space: nowrap; width:350px;}  
footer .newsletter .cont > div:last-child{padding-right:60px; padding-top:8px; width:200px; text-align:right; vertical-align:top}  
footer .newsletter .cont > div:first-child p{font-size:14px;line-height: 18px; color:#8b8b8b; font-weight:400; margin:0px 0 0 0px; padding:0px; letter-spacing: 1px;} 
footer .newsletter .cont > div:first-child strong{font-size:40px;line-height: 40px; color:#ffffff; display:block; font-weight:700; font-family: "Poppins",  sans-serif;  display:block; margin-top:0px; margin-bottom:10px; padding-top:0px; padding-bottom:0px; letter-spacing: 0px;} 
footer .newsletter .cont .check-wrap {margin-top:15px; margin-left:2px; }
footer .newsletter .cont .check-wrap .pure-checkbox label {font-size:13px;font-weight:300; color:#7d7d7d!important}
footer .newsletter .cont .check-wrap .pure-checkbox:hover label {font-weight:300;color:#7d7d7d!important}
footer .newsletter .cont .check-wrap .pure-checkbox:hover label  a{color:#a4ce53!important}
footer .newsletter .cont .check-wrap .pure-checkbox input[type="checkbox"] + label::before{background: #fff;}
footer .newsletter .cont .check-wrap .pure-checkbox input[type="checkbox"]:checked + label::before{background: #fff;}
footer .newsletter .cont .check-wrap .pure-checkbox input[type="checkbox"]:checked + label::before,
footer .newsletter .cont .check-wrap .pure-checkbox input[type="checkbox"]:hover + label::before{border-color:#B5B5B5;}
footer .newsletter .cont .check-wrap .pure-checkbox input[type="checkbox"] + label::after{border-color:#000000;}
footer .newsletter .cont .wrap  p{ padding:0px; margin:0px auto; position:relative; padding-right:120px; color:#141516; padding-bottom: 0px; }
footer .newsletter .cont .wrap  {  color:#141516;}
footer .newsletter .cont   a{  color:#a4ce53; }
footer .newsletter .cont   label{font-size:12px; color:#7d7d7d; font-weight:300; line-height: 160%; }
footer .newsletter .cont .wrap  p #email_news{background: #2C2D2E  ; box-sizing: border-box;  width:100%;   border:1px solid #000000; border-radius: 0px;  height:49px; padding:0 19px 0 20px; font-size:15px; color:#ffffff; font-style:italic; font-family:'Poppins', sans-serif; font-weight:500 !important; box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.36); border-radius:3px;}
footer .newsletter .cont .wrap  p #email_news::-webkit-input-placeholder { /* Chrome */ color: #8b8b8b; }
footer .newsletter .cont .wrap  p #email_news:-ms-input-placeholder { /* IE 10+ */ color: #8b8b8b; }
footer .newsletter .cont .wrap  p #email_news::-moz-placeholder { /* Firefox 19+ */ color: #8b8b8b; opacity: 1; }
footer .newsletter .cont .wrap  p #email_news:-moz-placeholder { /* Firefox 4 - 18 */ color: #8b8b8b; opacity: 1; }
footer .newsletter .cont .wrap  p  button.button{ box-sizing: border-box; position:absolute; right:0px; top:0px; width:115px; min-width: auto; line-height: 49px; border:0px; background: #B58951; border-radius:3px;font-size:14px; padding:0px; font-weight:800; font-style:italic; color:#ffffff;}
footer .newsletter .cont .wrap  p  button.button span{position:relative; z-index:950}

footer .newsletter .cont .wrap  p  button.button:hover{background: #9A7545;}

.fancybox-inner h1{font-weight:600; padding-bottom:20px;}

.spinner-wrap{padding-left:129px; float:left; width:100%; box-sizing: border-box; display:block; position: relative; font-size:0px;  }
.spinner {width:114px;  position:absolute; left:0px; top:0px; margin:0px 0px 0px 0px; display:inline-block; float:left; border:1px solid #CEC8C3 }
.spinner label{position:absolute; right:100%; top:0px; line-height: 58px;  padding-right:10px;}
.spinner input {-webkit-appearance: none; -moz-appearance: none; appearance: none;text-align: center; box-sizing: border-box;border:0; border-radius:0px; background:#ffffff; padding:0 0px 0px 0px!important; height:58px; width:100%!important; margin:0; display:inline; color:#4a4a4a; font-size:20px; font-weight:700; position:relative;}
.input-group-btn-vertical {position: absolute; left:0px; top:0px; white-space: nowrap; vertical-align: middle; display: block; height:1px; margin-top:0px; border:0px; width:100%;}
.input-group-btn-vertical > .btn {position:absolute; height:58px; width:38px; border:0; background-position: center center; background-repeat:no-repeat; background-size:15px auto;border-radius:0px;  text-align:center;    background-color:#ffffff; box-sizing: border-box; cursor:pointer; text-indent:0!important;   -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
.input-group-btn-vertical > .btn:first-child {right:0px; top:0px; background-image: url(../images/svg/spinner-plus.svg); background-position: center center;border-left:0px; }
.input-group-btn-vertical > .btn:last-child {left:0px; top:0px; background-image: url(../images/svg/spinner-minus.svg); background-position: center center; border-right:0px;   }
.input-group-btn-vertical > .btn:hover {background-color: #ffffff} 
.input-group-btn-vertical i{display:block; margin-top:2px;  font-size:13px;}


section .layout-center  .noUi-base{border-radius:5px; }
section .layout-center  .noUi-horizontal{height:5px;box-sizing:border-box;border:0; }
section .layout-center  .noUi-background{background: #a4ce53; box-shadow:none; border-radius: 0px;border:1px solid #a4ce53; box-sizing:border-box; border-radius:5px; border-right:0px;margin:0px 0px 0px 0px;}
section .layout-center  .noUi-origin{border-radius:0;border-right:1px solid #a4ce53; box-sizing:border-box;} 
section .layout-center  .noUi-connect{background: #a4ce53!important; box-shadow:none; border:0px; top:0px;  height:4px;border-radius:5px; }
section .layout-center  .noUi-connect::before{background: #a4ce53!important; height:2px; width:100%; position:absolute; left:0; top:-1px; content:' ';}
section .layout-center  .noUi-handle{width:22px; height:22px; overflow:hidden; position:relative; background: #ffffff  ; box-shadow:none; border:7px solid #141516; box-sizing:border-box; border-radius:22px; cursor:pointer; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);}
section .layout-center  .noUi-handle::before{display:none;content:' '; position:absolute; z-index:5000; left:-7px; top:-7px; width:22px; height:22px; box-sizing:border-box; border:3px solid #ffffff; border-radius:22px; }
section .layout-center  .noUi-handle::after{display:none;}
section .layout-center  .noUi-handle-lower{left:-10px;top:-10px; }
section .layout-center  .noUi-handle-upper{left:auto;right:10px;top:-11px;}
section .layout-center  .noUi-val{display:block; white-space: nowrap;color:#1d1d1d; font-weight:600; font-size:15px;   text-align: center; }
section .layout-center  .value-box{margin-top: -35px; }
section .layout-center  .value-left { float:left;}
section .layout-center  .value-right { float:right;}

section .layout-center  .nouislider{margin:50px 0px 20px 0px; font-size:15px; color:#141516; }

footer{margin:0px 0px -1px 0px;  padding:0px 0 0 0;    float:left; width:100%; position:relative; z-index: 1000;background: #141517 url('../images/footer-bg.jpg') no-repeat right bottom ; } 
footer.short{margin-top:0} 
footer.nopadd{margin-top:15px} 

footer .layout-center{z-index:3500; padding-top:0px; padding-bottom:0px; padding:0px;} 


footer .layout-center .contact .tel{padding:0px 0px 0px 0px; margin-bottom:0px; display:inline-block;  font-weight:700; color:#211f1d; white-space: nowrap; text-decoration:none; font-size:22px; line-height: 22px; } 
footer .layout-center .contact .email{padding:0px 0px 0px 0px; margin-bottom: 25px; margin-top:10px; display:inline-block;  font-weight:500; color:#a4ce53; white-space: nowrap; text-decoration:underline; font-size:14px; line-height: 14px; } 
footer .layout-center .contact .email:hover{text-decoration:none} 
footer .layout-center .contact .opening{ font-weight:400; color:#211f1d;  font-size:13px; line-height: 13px; } 

footer .container{margin:0px auto 0px auto; display:table; padding:60px 60px; box-sizing:border-box; position:relative; z-index:1000; width:100%;   } 
footer .container .col{ display:table-cell;  padding:0px 0px 0px 20px; vertical-align:top;  box-sizing:border-box;} 
footer .container .col:first-child{padding-left:0; vertical-align: top; } 
footer .container .col.last{width:200px; padding-right:0 } 
footer .container .col.center{text-align:center;} 

footer .container .col p{color:#8b8b8b; line-height:200%; font-size:13px;  padding:0 0 0px 0; margin-bottom:0px;   font-family: 'Poppins', sans-serif; font-weight:400; } 
footer .container .col .center-wrap{margin:0 auto; display:inline-block; text-align:left;} 

footer .layout-center .col.contact {width:600px;} 
footer .layout-center .col.contact p.title{margin-bottom:0px;padding-bottom:6px; font-size:25px; font-weight: 700; margin-top:-5px; color: #ffffff} 
footer .layout-center .col.contact p{  margin-bottom:0px; color:#8b8b8b; font-weight:400; letter-spacing:1px; } 
footer .layout-center .col.contact .tel{padding:0px 0px 0px 50px; margin-bottom:0px; margin-top:20px; margin-left:0px; display:inline-block;  font-weight:700; color:#ffffff; white-space: nowrap; text-decoration:none; font-size:20px; line-height: 100%; background: url(../images/svg/telefon.svg) no-repeat 3px  center; background-size:auto;}
footer .layout-center .col.contact .tel strong{display:block; font-weight:700; font-size:20px; padding:5px 0; color:#ffffff;}
footer .layout-center .col.contact .tel strong > span{ font-weight:400;  }
footer .layout-center .col.contact .tel > span{display:block;font-size:15px; font-weight:300 }

footer .layout-center .col.contact .email{padding:0px 0px 0px 50px; margin-bottom:0px; margin-top:20px;margin-left:0px; display:inline-block;  font-weight:500; color:#a4ce53; white-space: nowrap; text-decoration:none; font-size:14px; line-height: 36px; background: url(../images/svg/mail.svg) no-repeat left center; background-size:auto;}
footer .layout-center .col.contact .email span{display:block; color:#a4ce53; font-size:14px; font-weight:500; text-decoration:underline }
footer .layout-center .col.contact .email span:hover{text-decoration:none }

footer .layout-center .col.contact .contact-box{display:table; width:100%; margin-top:40px;}
footer .layout-center .col.contact .contact-box > div{display:table-cell; vertical-align:top;}

footer .layout-center .col.contact .opening-hours{float:right;background: #1C1C1D; border-top:1px solid #141516; padding:25px 40px; display:inline-block; box-shadow: 0px 9px 19px 0px rgba(0, 0, 0, 0.5),inset 0px 1px 0px 0px rgba(43, 43, 43, 0.004);}
footer .layout-center .col.contact .opening-hours strong{color:#ffffff; display:block; margin-bottom:8px; font-size:16px; font-weight:500}
footer .layout-center .col.contact .opening-hours table{border-spacing:0; }
footer .layout-center .col.contact .opening-hours table tr td{font-size:14px; font-weight:700; color:#8b8b8b}
footer .layout-center .col.contact .opening-hours table tr td:first-child{padding-right:30px; color:#ffffff}


footer .container .col p.space,
footer .container .col p.title{color:#8b8b8b;  font-size:16px;line-height: 100%; font-weight:500; letter-spacing:1px; text-align: left; border:0px; margin:0px 0px 25px 0px; padding:0px 0px 0px 0px;} 
footer .container .col p.title::before{display:none;} 
footer .container .col p.small{font-size:13px; line-height: 22px; padding-top:15px; padding-bottom:0px; margin-bottom: 25px;} 
footer .container .col p.np{margin:0px; padding:0px;} 
footer .container .col p a{color:#007eb2; text-decoration: none;} 
footer .container .col p a:hover{ text-decoration: underline;} 
footer .container .col  strong{ font-weight:800;  } 

footer .container .col ul{margin:0px; padding:0px; list-style: none; } 
footer .container .col ul li{ padding:10px 0px;line-height: 20px; } 
footer .container .col ul li a{ font-size:14px;  color:#ffffff; text-decoration: none; font-weight:600;white-space: nowrap;} 
footer .container .col ul li a:hover{  text-decoration: underline; } 

footer .social-box{font-size:0; text-align:right; margin:0px -10px;} 
footer .social-box a{display:inline-block; margin:0px 10px;} 


footer .box{display:table; background: transparent; padding:0px 60px; box-sizing: border-box; width:100%; height:160px;position:relative; background: #000000;}
footer.short .box{border-top:0 none}
footer .box::before{content:' ';  width:100%; height:1px; position:absolute; left:0px; top:-1px;}
footer.short .box::before{border-top:0 none}
footer .box > div{display:table-cell; vertical-align: middle;}
footer .box > div:first-child{padding-right:20px;padding-left:0px;}
footer .box > div:last-child{padding-right:0px;}
footer .box p{ font-size:12px; font-weight:400; color:#8b8b8b; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
footer .box .copyright{ font-size:14px; font-weight:400; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; }
footer .box .copyright strong{font-weight:700; color:#ffffff}

footer .footer-logo {position:absolute; left:50%; bottom:0px; margin-left:-207px;}

footer .logos { margin-top:10px; margin-bottom:0px; text-align:right;}
footer .logos a{position:relative; bottom:0px;}
footer .logos .shopion{width:96px; margin-right:20px; height:34px; display:inline-block; background: url(../images/svg/shopion-logo.svg) no-repeat center center; background-size:100% 100%;}
footer .logos .vortex{width:90px;height:34px; position:relative; top:-2px; display:inline-block; background: url(../images/svg/vortex-logo.svg) no-repeat center center; background-size:100% 100%;}


section .bx-wrapper{border:0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin:0px 0px 20px 0; background:transparent;}
section .bx-wrapper img{width:100%;}
section .bx-wrapper .bx-controls-direction a{z-index: 6000; width:41px; height:41px; margin-top:-20px; opacity:0.2; display:none;}
section .bx-wrapper .bx-controls-direction a:hover{ opacity:1;}
section .bx-wrapper .bx-prev{width:41px; margin-left:10px; height:41px; background: url(../images/prev-light.png) no-repeat left top; display:none;}
section .bx-wrapper .bx-next{width:41px; margin-right:10px; height:41px; background: url(../images/next-light.png) no-repeat left top;display:none;}
section .bx-wrapper .bx-next:focus,
section .bx-wrapper .bx-next:hover{background-position: 0 0}
section .bx-wrapper .bx-pager{position:absolute; right:15px; bottom:15px; height:25px!important; width:auto;}
section .bx-wrapper .bx-pager > span.active{position:absolute; left:0px; top:0px; width:100%; height:100%;}
section .bx-wrapper .bx-pager.bx-default-pager a{ background: #595959; width:14px; height:14px; box-sizing: border-box; border-radius: 14px; border:0px;  position:relative;margin:5px;}
section .bx-wrapper .bx-pager.bx-default-pager a:hover{background: #a4ce53;}
section .bx-wrapper .bx-pager.bx-default-pager a.active{ background: transparent; width:24px; height:24px; box-sizing: border-box; border-radius: 24px; border:6px solid #a4ce53; margin:0px; }

body .sb-slidebar {background: #506528; display:none} 
body .sb-slidebar ul.top{margin-bottom:0px;} 
body .sb-slidebar ul.bottom{margin-top:40px;} 
body .sb-slidebar ul.top li{border: 0px;} 

body .sb-slidebar ul.top-menu{margin-top:40px;} 
body .sb-slidebar ul.menu{margin-bottom:0px;} 
body .sb-slidebar ul{margin:0 0 0px 0; padding:0; list-style: none; border-top:1px solid #38471C ; border-bottom:1px solid #6E8B37 ;} 
body .sb-slidebar ul li{border-bottom:1px solid #38471C ; border-top:1px solid #6E8B37 ;height:auto !important} 
body .sb-slidebar ul li.logo-menu{display:none;} 
body .sb-slidebar ul li a{line-height:20px; padding:10px 20px; color:#ffffff; text-decoration: none; display:block;font-size:14px;height:auto !important} 
body .sb-slidebar ul li a img, body .sb-slidebar ul li a object {display: none;} 
body .sb-slidebar ul li a:hover{background:#6E8B37;} 
body .sb-slidebar ul li a svg {margin-right:10px;} 
body .sb-slidebar ul li a svg path{fill:#ffffff;} 
body .sb-slidebar ul li ul{padding-left:30px; margin-bottom:0; display:none;  border-top:1px solid  #38471C;} 
body .sb-slidebar ul li ul li:first-child{border-top:0;} 
body .sb-slidebar ul li ul li:last-child{border-bottom:0;} 
body .sb-slidebar ul li ul li a{padding-left:10px; font-size:90% } 
body .sb-slidebar ul.top-menu > li:first-child{display:none; } 
body .sb-slidebar h4{font-size:28px; line-height: 40px; color:#ffffff;padding:10px 15px 10px 20px ; margin:0px; font-family:'Poppins', sans-serif; font-weight:700; } 
body .sb-slidebar h4 img{float:right; height:28px; margin-top:7px;} 
body .sb-slidebar h4 .close{cursor:pointer;} 
body .sb-slidebar .home{display:none;} 

.scroll-top{display:none;position:fixed; right:0px; bottom:50px; z-index: 9999999999999 !important; opacity:0.7;  -webkit-transition: opacity 0.4s ease !important;  -moz-transition: opacity 0.4s ease!important; -o-transition: opacity 0.4s ease!important; -ms-transition: opacity 0.4s ease!important; transition: opacity 0.4s ease!important; margin-right:-75px;}
.scroll-top:hover{opacity:1!important;}
.scroll-top img{width:50px;}


div#transportbox, div#transferbox{box-sizing: border-box;}


@media only screen and (min-width: 1900px){
  .side-banner{display:block;}
}

@media only screen and (max-width: 1790px){
  .scroll-top{margin-right:-80px;}
}

@media only screen and (max-width: 1690px){
  .scroll-top{margin-right:5px; bottom:15px;}
}


@media only screen and (max-width: 1530px){
  section.hp-slider-wrap{padding-top:15px;}
}

@media only screen and (max-width: 1310px){
  section .layout-center .instagram-block > div a span{font-size: 1.8vw}
}


@media only screen and (max-width: 1400px){
  .button.v3.buy {font-size:20px !important}
  section .layout-center .products .item .wrap .info-box .button{font-size:15px; }
  section .layout-center .products .item .wrap .price{font-size:17px;}
  section .layout-center #content-filter .filter-list .item.itm-select{width: 25%;}

  section .layout-center #review-block{padding:30px 30px}
}


@media only screen and (max-width: 1350px){
  .button.v3.buy {font-size:18px !important}
  section .layout-center .similars-wrap{ margin:0px -20px;}

  section .layout-center .category{margin-left:-10px; margin-right:-10px;}
  section .layout-center .category .item{padding:10px;}

  section .layout-center #detail .left-side .gallery .item.more-items a strong > span i{font-size:12px;padding-top:0px;}
  section .layout-center #detail .left-side .gallery .item.more-items a > span img{width:25px;}


  section .layout-center ul.subcategories {margin-left:-10px; margin-right:-10px;}
  section .layout-center ul.subcategories > li{padding:10px; width:33.333333%}

  #show_total_count{ margin-bottom:0px;}

  section .layout-center ul.subcategories.v2 > li{width:20%}


section .layout-center #detail .right-side .btn-wrap .button span {display:none}
}



@media only screen and (max-width: 1300px){
  .products .button{padding:0px 12px;}
  footer .newsletter .cont > div:last-child{width:130px;}

  section .layout-center #content .detail-carousel .products.owl-carousel .owl-controls{right:20px;}
  section .layout-center #main.full-width .similars-wrap .products.owl-carousel .owl-controls{ right:20px; }




  

  header #menu .menu > li > a{font-size:15px;}
  header .middle-box .top-menu li{font-size:12px; padding-right:15px;}

  header #menu .menu > li > .sub .wrap > ul > li{ width:20%;}
  header #menu .menu > li > .sub .wrap > ul > li a{font-size:13px;}

}


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

  header .middle-box .table-container .col{padding-left:20px; }
  header .middle-box .table-container .col  #search p{ width:100%; box-sizing: border-box;}
  header .middle-box .table-container .col.basket-info{padding-left:20px;}
  header .middle-box .table-container .col.search{padding-left:25px;}


  header .middle-box .table-container .col.account a{font-size:13px;}
  header .middle-box .table-container .col.basket-info .wrap > div .price span{font-size:12px;}
  header .middle-box .table-container .col.favorite-col{padding-right:15px;padding-left:35px;}

  #show_total_count{ padding:0px; float:none; text-align: center; padding-bottom:10px;}
  .button.v3.buy {font-size:18px !important}
}

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

 section .benefits .item .desc {font-size:12px;}
 section .benefits .item .desc strong{font-size:15px;}

}

@media only screen and (max-width: 1220px){
  header .middle-box .top-menu li{font-size:12px; }
  section .layout-center #main .checkboxes.triple li{width:50%;}
  .button.v3.buy {font-size:16px !important}

}

@media only screen and (max-width: 1200px){
  section .layout-center .tabs1 .tab-container .etabs li a{width:auto;}
  section .layout-center #content .products .item {width:33.33333333%;}
  body.fully section .layout-center #content .products .item {width:25%;}
  section .layout-center #content .products.half .item {width:50% !important;}
  section .layout-center .products.variant2:not(.carousel) .item {width:50%!important;}
  section .layout-center .products.variant2:not(.carousel) .item .wrap h3{font-size:14px;}
  header .middle-box .table-container .col.contact {width:auto}
  header #menu .menu > li > .sub .wrap > ul > li{ width:25%;}

  header #menu .menu > li > a{font-size:14px;}
  header .top-menu{bottom:auto; top:0px;}

  section .layout-center #detail .left-side .gallery .item.more-items a strong > span i{font-size:10px; white-space:nowrap;}



  section .layout-center #content-filter .mobile-tab{display:block;}
  section .layout-center #content-filter{border-radius:none; }
  section .layout-center #content-filter .tab_container{border-radius:0;}
  section .layout-center #content-filter ul.tabs{display:none;}
  section .layout-center #content-filter .price-slider-box > div > div   {padding-left:0px!important;display:block; width:100%!important; box-sizing: border-box; text-align:center!important; white-space: normal!important;}
  section .layout-center #content-filter .price-slider-box > div > div .bar  {position:relative;margin:0px 16px; max-width:100%; margin-top:20px; margin-bottom:20px!important;}
  section .layout-center #content-filter .price-slider-box{padding:0px 0px 0px 0px; margin-bottom: 0px;;}
  section .layout-center #content-filter .filter-button{width: auto; position: relative; top: auto; left: auto; margin-top: 10px; margin-bottom:10px; display:block;}
  section .layout-center #content-filter .order .item a{width: auto; padding: 0px 15px;}
  section .layout-center #content-filter .filter-list{padding-top: 10px;}
  section .layout-center #content-filter .price-slider-box > div > div .value-left{top:100%; margin-top:15px; left:0px; text-align:left;}
  section .layout-center #content-filter .price-slider-box > div > div .value-right{top:100%;  left:auto;margin-top:15px; right:0px; text-align:right;}

  section .layout-center #content-filter .price-filter{position:relative;display:block; line-height:16px; margin-top:20px; padding-top:10px; left:0; margin-bottom:-20px;}
}



@media only screen and (max-width: 1150px){
    section .layout-center #detail .right-side .btn-wrap .button span{display:none;}
    .button.btn-red > strong{padding-left:0}
    .button.v3.buy {font-size:20px !important}
    header #menu .menu > li > a{font-size:13px;}
    footer .newsletter .cont .check-wrap{margin-top:10px;}
    section .news-wrap .news .item{width:50%;}




    section .layout-center .products .item .wrap .info-box .button{font-size:14px; }
    section .layout-center .products .item .wrap .price{font-size:16px;}

    section .layout-center .products:not(.carousel) .item{width:33.333333%!important;}
    body.fully section .layout-center .products:not(.carousel) .item {width:25%!important;}

    footer .newsletter .cont > div:first-child{width:280px;}
    footer .newsletter .cont > div:first-child strong{font-size:35px; padding-bottom: 0px;}
    footer .newsletter .cont > div:first-child p{font-size:14px;}

    section .layout-center .category .item a{font-size:13px;}
    section .layout-center .category .item{width:20%;}

    section .layout-center #detail .right-side .detail-box .info > div .params .item{font-size:12px;}

    section .total-price{padding-right:0px;}
    section .basket-layout > div:first-child{width:auto;}
    section .basket-layout > div:last-child{width:350px;}
    section .order-resume .product-item > div.name{font-size:13px;}

    footer .layout-center .col.contact{width:auto}
    footer .layout-center .col.contact .contact-box {display:block;}
    footer .layout-center .col.contact .contact-box > div{display:block;}
    footer .layout-center .col.contact .opening-hours{float:none; margin-top:30px;}

    section #detail .left-side .images > div.big{padding-left:100px;}
    section #detail .left-side .images > div.big.nogallery{padding-left:0px;}
    .jcarousel-wrapper{width:90px;}
    .jcarousel{width:90px;}
    .jcarousel li{padding:5px 0px}
    .jcarousel-control-prev{top:-20px;}
    .jcarousel-control-next{bottom:-25px;}
    section .layout-center #detail .left-side{padding-right:20px;}

    section .layout-center #detail .left-side{width:45%;}
    section .layout-center #detail .right-side{width:55%;}
}

@media only screen and (max-width: 1100px){
    header .middle-box .table-container .col.contact{display:none;}

    section .layout-center .hp-tabs li a{width:auto; padding:0px 25px;}

    section .layout-center .order .item a{font-size:12px; padding:0px 15px;}

    section .layout-center .pagination{position:relative;text-align:center; margin-top:25px;}


    section .layout-center #detail-layout > div:first-child{width:54%}

    section .benefits .item .wrap{display:block; text-align:center;}
    section .benefits .item .wrap > div{display:block; text-align:center;}
    section .benefits .item .wrap > div:first-child{padding-right:0}

    section .layout-center .products-category-wrap .category-image-box{width:230px;}
    section .layout-center .products-category-wrap{padding-left:230px;}
}



@media only screen and (max-width: 1050px){
  section .layout-center #content-filter .filter-list{padding-top: 10px;}
  .fixed-info-line{padding:6px 0;font-size:10px;}
  .fixed-info-line p{font-size:10px !important;line-height:13px !important;text-align:center}
  .fixed-info-line .layout-center .wrap{padding-right:20px;}
  .fixed-info-line .close{right:10px; top:-6px}
  
  header .middle-box .top-menu li{padding-right:15px;}
  header #menu.fixed-menu .menu > li > a{font-size:10px;}

  footer .newsletter{margin-left:0px; margin-right:0px; padding: 10px 25px;}
  footer .newsletter .cont {display:block;}
  footer .newsletter .cont > div{display:block; width:100%!important; box-sizing: border-box; padding:0px 10px!important; text-align: center;}
  footer .newsletter .cont .check-wrap{max-width: 100%}
  footer .newsletter .cont .wrap{margin:15px 0px;}
  footer .newsletter .border{padding:5px 0px 10px 0px;}
  footer .newsletter .cont label{text-align: left;}
footer .social-box{text-align:center;}


footer .newsletter{margin-top:30px;}
  section.bottom-newsletter{padding-top:50px; padding-bottom:10px;}

}

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

  section .layout-center .article .item, section .layout-center .article.thin .item{ width:25%; }

  section .layout-center #detail .right-side .btn-wrap .button span{display:inline;}
  section .layout-center #detail {display:block; margin-top:20px;}
  section .layout-center #detail > div{display:block; width:100%!important; padding-right:0px!important;}
  section .layout-center #detail-wrap{padding-top:10px;}

  section .layout-center #detail .left-side{padding-bottom:30px; padding-top:0px;}

  section #detail .left-side .images{margin-top:35px;margin-bottom:35px;}
  section .layout-center #detail .right-side .detail-box .variant{padding:0px 20px;}
  section .layout-center #detail .right-side .availability-line{padding:0px 20px;}
  section .layout-center #detail .right-side .detail-box .price-box{padding:0px 20px;}
  section .layout-center .gray-block{padding:20px 0px;}
  section .layout-center #detail-layout .grey-block{padding:0px;}
  section .layout-center #detail-layout{margin-bottom:20px;}
}



@media only screen and (max-width: 979px){
    section .basket-coupons  { max-width:400px; }
    .overlay-search{ padding-bottom:1px;}
    .overlay-menu-search{ padding-bottom:1px;}

    header .top-menu{bottom:auto; top:-7px; right:90px; display:none}
    header .top-menu li{padding-left:15px;}
    header .top-menu li a{font-size:11px;}

    section.gray .layout-center #main.full-width{padding-top:15px}
    section .layout-center #detail .right-side .detail-box .variant table tr td .select-style select{height:35px; font-size:100%;}

    section .layout-center #main { padding:0px 0px!important; margin-bottom:0px; margin-top:0px;}
    section .layout-center #main #aside{ display:none; margin:0px; }

    section .layout-center #detail{margin-bottom: 0px;}

    .swiper-container{margin-top:15px!important;}
    .page-line{background:transparent; height:0px;}

    header::before{position:absolute; left:0px; top:0px; width:100%; height:30px; background: #6D8B37; content:' ';}
    header .middle-box .table-container .col.account{position:absolute; left:0px; top:2px; width:auto; padding-left:0px;}
    header .middle-box .table-container .col.account .account-wrap a img{position:relative; top:1px;}
    header .middle-box{padding-top:30px; height:auto}
    header .middle-box .table-container .col.curr{ position:absolute; top:6px; right:0px; width:auto; }
    header .middle-box .table-container .col.curr .toggle label{color:#3C3C3C}
    header .middle-box .table-container .col.curr .toggle label.eur{padding-left:30px;}
    header .middle-box .table-container .col.curr .toggle input:not(:checked) ~ label.czk{color:#ffffff}
    header .middle-box .table-container .col.curr .toggle input:checked ~ label.eur{color:#ffffff}

    header .middle-box .table-container{padding-top:10px; padding-bottom:10px;}
    header .middle-box .table-container .col{padding-top:0px; }
    header .middle-box .table-container .col  #search p{width:auto;}

    header .middle-box .table-container .col.basket-info{width:50px;}
    header .middle-box .table-container .col.basket-info .wrap > div.price-wrap{display:none;}
    header .middle-box .table-container .col.basket-info .wrap > div.basket{padding-left:10px}
    header .middle-box .table-container .col.favorite-col{padding-right:0px;}


    header .middle-box .table-container .col.account .account-wrap a{font-size:13px; display:inline-block; margin-right:10px; margin-left:0px; color:#ffffff;}
    header .middle-box .table-container .col.account .account-wrap a img{height:18px; bottom:0px;}
    header .middle-box .table-container .col.account .account-wrap a svg{height:18px; bottom:-1px; }
    header .middle-box .table-container .col.account .account-wrap a svg path{fill:#ffffff!important}
    header .middle-box .table-container .col.account .account-wrap .icon{top:-1px}
    header .middle-box .table-container .col.account .account-wrap{padding-bottom:0px; padding-left:25px; line-height: 25px;}
    header .middle-box .table-container .col.account .account-wrap br{display:none}
    header .middle-box .table-container .col.logo{padding-top:10px; padding-bottom: 10px;}


    section .layout-center .products.v1 .item .wrap .info-box .button{font-size:14px;}
    section .layout-center .products.v1 .item .wrap .price{font-size:16px;}
    section .layout-center .similars-wrap{ margin:0px -15px;}
    section .layout-center .products:not(.variant2) .item{margin-bottom:0px;}

    section .layout-center #content .detail-carousel  .products.owl-carousel.v3 .owl-controls{right:15px!important;}
    section .layout-center .products-wrap.owl{margin-left:-20px!important; margin-right:-20px!important}
    section .layout-center .products.owl-carousel .owl-nav .owl-prev{margin-left:15px;}
    section .layout-center .products.owl-carousel .owl-nav .owl-next{margin-right:15px;}

    section .layout-center #main.full-width .similars-wrap .products.owl-carousel .owl-controls{ right:15px; }

    header .middle-box .table-container .col.mobile {padding-left:0px !important}
    header .middle-box .table-container .col.mobile { display:table-cell;}
    header #menu{display:none;}
    header #menu-space{display:none;}

    header .middle-box .top-menu{display:none;}

    section.hp-slider-wrap{padding-top:15px; padding-bottom:75px;}

    footer .footer-logo{width:250px;margin-left:-125px;}

    section .toggle-filter.button{display:block!important;margin-bottom:15px; margin-top: 20px}
    section .layout-center #main #content .aside-filter{background:#FAFAFA; padding:15px 20px;}


    section .layout-center .top-table .num{width:50px; height:auto; font-size:18px;}
    section .layout-center .top-table .image {width:50px;}
    section .layout-center .top-table .image img{max-width:50px;}
    section .layout-center .top-table .name a{font-size:13px;}
    section .layout-center .top-table .availability{font-size:11px;}
    section .layout-center .top-table .price{font-size:15px;}
    section .layout-center .top-table .availability span{font-size:12px;}

    header #naseptavacList{ max-height:400px;  }

    header.fixed .middle-box{-webkit-transition: all 0s ease !important;  -moz-transition: all 0s ease!important; -o-transition: all 0s ease!important; -ms-transition: all 0s ease!important; transition: all 0s ease!important;}

    header .middle-box .table-container .compare a span i ,
    header .middle-box .table-container .favorite a span i ,
    header .middle-box .table-container .basket a span  {width:17px; line-height: 17px;height:17px; border-radius: 17px; font-size:10px;}

    header .middle-box .table-container .col.basket-info{padding-right:5px; padding-left:5px}
    header .middle-box .table-container.left .col.basket-info{padding-right:10px}
    header .middle-box .table-container .col.favorite-col{padding-left:15px;}
    header .middle-box .table-container .favorite a{bottom: -3px; position:relative;}

    header .middle-box .table-container .compare a span ,
    header .middle-box .table-container .favorite a span ,
    header .middle-box .table-container .basket a span {width:17px; line-height: 17px;height:17px; border-radius: 17px; font-size:10px; margin-left:0px;margin-left:-5px;}

    header .middle-box .table-container .basket a span {margin-left:-7px;}
    header .middle-box .table-container .favorite a span{top:-10px;}
    header .middle-box .table-container .col.contact {display:none}


    header .middle-box .table-container .col.nocontact{width: 0px;}
    .fixed-info-line .close{right:20px; }
    .layout-center{padding-left: 15px; padding-right: 15px;}
    footer .newsletter{margin-left:15px; margin-right:15px; padding: 0px 0px;}
    footer .newsletter .cont > div{padding:0px!important}
    section .layout-center .products.owl-carousel .owl-controls{right:15px;}

    header {  padding-left:15px; padding-right:15px; }

    header .middle-box .table-container.left .col.mobile {padding-left:0px !important;padding-right:20px}
    header.fixed .middle-box .table-container.left .col.logo{width:100%;padding-left:100Px !important;margin:0 auto !important}


    section.bottom-newsletter{padding-bottom:15px;}


    .category-box {margin-left:-7px; margin-right:-7px; margin-top:15px;}
    .category-box .item{padding:7px;}
    .category-box .wrap{padding:15px;}
    .category-box .item h3{font-size:16px;}
    .category-box .item p{font-size:12px;}

    section .layout-center .breadcrumbs{margin-top:0px; margin-left:0!important; margin-bottom:0px}
    section .layout-center .breadcrumbs > ul li a{color:#6e6e6e}
    section .layout-center .breadcrumbs > ul li{background-image: url("../images/svg/breadcrumbs3.svg")}
    section .layout-center .breadcrumbs > ul li:last-child a{color:#7D9E3E}
    section .layout-center .breadcrumbs > ul li a svg path{fill:#6e6e6e}
    section .layout-center #detail .left-side{padding-bottom:0}

    section .layout-center #detail .left-side .gallery .owl-controls .owl-nav > div.owl-next{right:-5px;}
    section .layout-center #detail .left-side .gallery .owl-controls .owl-nav > div.owl-prev{left:-5px;}
    section .layout-center #detail .left-side .gallery {margin:0px ;}

    section .layout-center .articles .item h3 a{font-size:15px;}
    section .layout-center .articles .item p{font-size:12px; line-height:160%}

    section .layout-center #detail .right-side .detail-box .info .info_text {padding:0px!important}
}


@media only screen and (max-width: 970px){
  
  section .layout-center #content .products:not(.carousel) .item {width:33.3333333%!important;}
 
  section .layout-center #content .products.variant2:not(.carousel) .item {width:50%!important;}
  section .layout-center #content .products.half .item {width:50% !important;}
  
  section .layout-center #detail-layout > div:first-child{width:50%}

}



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

  section .layout-center .category .item{width:25%;}

  section .layout-center #detail .right-side .btn-wrap .button{font-size:16px;}

  section .layout-center #review-block > div:last-child{padding-left:40px;}
  section .layout-center .review {margin-left:-15px; margin-right:-15px}
  section .layout-center .review > .item{padding:20px 15px}

  section .basket-box .wrap{padding-left:0px;}

  section .basket-box .form-table {display:block;}
  section .basket-box .form-table tbody {display:block;}
  section .basket-box .form-table tr {display:block;}
  section .basket-box .form-table tr td{display:block;box-sizing:border-box; width:100%!important; padding-left:0px!important; padding-right:0px!important}
  section .basket-box .form-table tr td:first-child{padding-bottom:0px;}
  section .basket-box.grey{padding:20px;}

}


@media only screen and (max-width: 850px){
  section .layout-center #detail-layout > div:first-child{width:100%}
  section .layout-center #detail-layout > div{width:100%; display:block;}

  header .middle-box .table-container .col.mobile {padding-left:15px !important}
  header .middle-box .table-container .col  #search {width:auto}
  .row{margin-bottom:0px;}
  .row .col-50{width:100%;}
  .row .col-50, .row .col-100{padding-bottom:0px;}

  .header-wrap{margin-top:0px!important;}

  section.hp-slider-wrap{padding-bottom:55px;}

  section.hp-tabs-container{padding-bottom:100px;}

  header .middle-box .table-container .col.logo {width:auto;}
  header .middle-box .table-container .col.logo img{margin-top:-2px;}

  header .middle-box .table-container{padding-top:9px; padding-bottom: 7px;}
  header .middle-box .table-container .col.search{padding-bottom:2px}
  header .middle-box .table-container .col.mobile-search { display:table-cell;}
  header .middle-box .table-container .col.mobile-search{padding-left:0px; padding-right:2px;}
  header .middle-box .table-container .col.basket-info{width:40px;}

  header .middle-box .table-container .col.search{display:none;padding:0px;}

  section .layout-center #content .detail-carousel  .products.owl-carousel.v3 .item{padding:10px 0px!important;}
  section .layout-center #main.full-width .similars-wrap { margin-top:0px; }

  body .fancybox-stage  .h1_background.popup_cr{padding-bottom:10px!important; }
  body .fancybox-stage .popup-carousel-wrap{margin-bottom: 50px!important}

  section .layout-center .similars-wrap{margin-bottom:30px;margin-top:10px;}
  section .layout-center .tab-content{padding-top:0px;}

  section .layout-center .tab-content h2{font-size:28px;}
  section .layout-center .products.owl-carousel .item{padding-top:10px; padding-bottom: 10px;}

  section .layout-center .products-wrap.v3{margin-top:-20px;}


  section.hp-tabs-container{padding-bottom:80px;}
  .layout-center .title.boxed {line-height: 50px;margin-top:-50px;}
  .layout-center .title.boxed span{font-size:22px;}


  section .layout-center .category{margin-top:10px;margin-bottom:10px;}
  section .news-wrap .news .item{width:100%;}

  section{padding:25px 0px;}
  section.bottom-extended{padding-bottom:90px;}
  section.main{padding-top:0px;}

  header .middle-box .table-container .col  #search {max-width:none; margin:0px -15px}



  section .layout-center .products-wrap.owl{margin-bottom:-5px; }



  section .basket-layout > div{display:block; padding:0px!important; box-sizing:border-box; width:100%;}
  section .basket-box{max-width:none}
  section .basket-layout > div:last-child{width:auto; margin-top:30px;}
  section .basket-box .basket-login{font-size:13px;}
  section .basket-box .wrap{padding-bottom:20px;}
  section .basket-layout{margin-top:0px;}
}


@media only screen and (max-width: 820px){
  section .layout-center .products:not(.variant2) .item .wrap .info-box > div{display:block; text-align: center!important; width:100%; box-sizing: border-box; padding-left:0px!important; padding-right:0px!important;}
  section .layout-center .products:not(.variant2) .item .wrap .price{text-align: center; margin-bottom:0px;}
  section .layout-center .products:not(.variant2) .item .wrap .original-price{text-align: center;margin:0px auto;}
  section .layout-center .products:not(.variant2) .item .wrap .info-box{margin-top:10px;}
  section .layout-center .products:not(.variant2) .item .wrap .info-box > div:first-child{margin-bottom:5px;} 
  section .layout-center .products:not(.variant2) .item .wrap h3{margin-bottom: 10px;font-size:14px; }
  section .layout-center .products:not(.variant2) .item .wrap .availability{font-size:12px;}
  section .layout-center .products:not(.variant2) .item .wrap{box-shadow:none; padding-left:0px!important; padding-right:0px!important}
  section .layout-center .products:not(.variant2) .item:hover .wrap{box-shadow:none; padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px;}
  section .layout-center #content .products.half .item {width:33.33% !important;}

  footer .container { display:block; margin-top:0px; margin-bottom: 0px;  padding-top:0; padding-bottom:0} 
  footer .container .col{ display:block; float:left; width:50%!important; box-sizing: border-box; padding:0px 0px 30px 0px!important; text-align: center;} 
  footer .container .col p.space{display:none;}
  footer .container .col p.space, footer .container .col p.title{text-align: center;}
  footer .container .col.social{text-align: center;}
  footer .container .col.contact{width:100%!important; margin-bottom:20px;}
  footer .container .col .center-wrap{text-align:center;}
  footer .layout-center .col.contact .contact-box{margin-top:0}

  footer .newsletter{margin-bottom:30px;}
  footer .layout-center .col.contact .opening-hours{margin-top:20px;}
  
  
  footer .social-box{text-align:center;}
  footer .box{height:100px; margin-top:0px;}
  footer .box > div:first-child{padding-right:0px}
  section .layout-center #content-filter .filter-list .item.itm-select{width: 33.33333333%;}
}



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


  section .layout-center ul.subcategories > li a{font-size:12px; line-height:16px;}
  section .layout-center ul.subcategories > li a > span{font-size:12px; line-height:16px;}

  section .layout-center  .breadcrumbs::before{height:26px;} 
  section .layout-center  .breadcrumbs::after{height:26px;} 
  section .layout-center  .breadcrumbs > ul li{font-size:11px; line-height: 25px;} 

  
  section .layout-center  .breadcrumbs > ul li{display:none;} 
  section .layout-center  .breadcrumbs > ul li:last-child{display:inline-block;font-weight:400;} 
  section .layout-center  .breadcrumbs > ul li:last-child a{font-weight:400;} 
  section .layout-center  .breadcrumbs > ul li:last-child a:hover{text-decoration: underline;font-weight:400;} 
  section .layout-center  .breadcrumbs > ul li:nth-last-child(2){display:inline-block;font-weight:400;}
  section .layout-center  .breadcrumbs > ul li:nth-last-child(2) a{font-weight:400;}

  
  footer .box{height:auto; display:block; padding:20px 0px;}
  footer .box > div{display:block; text-align: center;}
  footer .logos{text-align: center;}
  footer .footer-logo{position:relative; margin:0px; left:auto;}
  footer .layout-center{text-align: center;}
  .button.v3.buy {font-size:18px !important}
  
  section .layout-center .instagram-wrap  {padding-top: 30px;}
  section .layout-center .instagram-block > div {width: 33.33333%}
  section .layout-center .instagram-block > div.default {order: 2}
  section .layout-center .instagram-block > div.default span {font-size: 4VW}
  section .layout-center .instagram-block > div:nth-last-child(1) {display: none}

  section .basket-coupons  { max-width:none;  margin:0px ; text-align:center; }
  section .basket-coupons .pure-checkbox  {display:inline-block;}
  section .basket-total-price{text-align:center; margin-bottom:15px;}
  section .basket-total-price span{padding:0px 10px;}
  section .basket-total-price strong{padding:0px 10px;}
  section .delivery-bar-count{text-align: center;}

  section .layout-center .small-filter  {float:none; white-space:nowrap; margin-top:15px;}
  section .layout-center .small-filter > div{padding-left: 0px; padding-right:10px}

}



@media only screen and (max-width: 780px){
    header .middle-box .table-container .col.logo img{max-width:180px;}
    section .layout-center .article .item, section .layout-center .article.thin .item{ width:33.33%; }

    section.bottom-newsletter .title{font-size:35px; line-height:130%; margin-bottom:0px; padding-bottom:0px;}
    section.bottom-newsletter{padding-top:40px;}

    section .layout-center .review > .item{display:block; width:100%; padding-bottom:0px;}
    section .layout-center .review {margin-bottom:0px;}

    header .middle-box .table-container .col.account .account-wrap a{font-size:11px;}
    header .middle-box .table-container .col.account .account-wrap a:hover strong{color:#ffffff}
}




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

  section .layout-center .articles { margin-left:-10px; margin-right: -10px}
  section .layout-center .articles .item {width:50%; padding:10px; }

  section .layout-center .products-category-wrap .category-image-box{width:auto; position:relative; background-image:none!important}
  section .layout-center .products-category-wrap .category-image-box > div{position:relative; padding:20px 15px 25px 15px}
  section .layout-center .products-category-wrap .category-image-box > div strong{margin-bottom:15px; font-size:30px;}
  section .layout-center .products-category-wrap{padding-left:0; margin-bottom:10px;}
  section .banners{margin-bottom:20px;}
  section .benefits{padding:10px 0}

  .button{line-height:35px;}
  .delivery-bar-desc{text-align: center;}

  section .layout-center #main .checkboxes.triple li{width:50%;}
  section .layout-center #main .checkboxes li label{font-size:11px;}

  section #basketa table:not(.cart_total) tr th {display:none}

  section #basketa table:not(.cart_total)  {background: transparent; border:0px;}
  section #basketa table:not(.cart_total) thead {display:none;}
  section #basketa table:not(.cart_total) tbody  {display:block;}
  section #basketa table:not(.cart_total) tbody tr  {display:block; position:relative; margin-bottom:10px; border:1px solid #E6E6E6; background: #fff;}
  section #basketa table:not(.cart_total) tbody tr td {display:block; border-bottom:0px; box-sizing: border-box; padding-top:10px;}
  section #basketa table:not(.cart_total) tbody tr.more_tr  {margin-bottom:0px; border:0 none;}
  section #basketa table:not(.cart_total) tbody tr.more_tr td {padding-top:0px;}
  
  section #basketa table:not(.cart_total) tbody tr td.td_name {padding-left:95px; padding-bottom:35px; width:100%; min-height:84px;border-bottom:1px solid #E6E6E6; padding-right:15px; font-size:14px; line-height: 18px;}
  section #basketa table:not(.cart_total) tbody tr td.td_img {position:absolute; left:0px; top:0px; width:auto;}
  section #basketa table:not(.cart_total) tbody tr td.td_img img{position:absolute;padding:5px; box-sizing: border-box; left:0px; top:0px; width:83px!important}
  section #basketa table:not(.cart_total) tbody tr td.td_store {position:absolute; left:95px; bottom:70px; padding:0px;}
  section #basketa table:not(.cart_total) tbody tr td.td_store .stock {position:relative; top:-4px;}
  section #basketa table:not(.cart_total) tbody tr td.td_mj {text-align:left;padding-top:10px; padding-bottom: 10px; padding-left:10px; background: #F7F7F7; height:60px; text-align:left!important;}
  section #basketa table:not(.cart_total) tbody tr td.td_mj  .smaller{display:inline;}
  section #basketa table:not(.cart_total) tbody tr td .spinner-wrap {padding-left:0px;}

  section #basketa table:not(.cart_total) tbody tr td.td_del {bottom:20px; right:15px; position:absolute; padding:0px;}
  section #basketa table:not(.cart_total) tbody tr td.td_price {font-size:14px;bottom:20px; right:45px; position:absolute;padding:0px;}
  section #basketa table:not(.cart_total) tbody tr td.price_mj {display:none;bottom:13px; right:45px; position:absolute;padding:0px; font-size:12px;}

  section #basketa table:not(.cart_total).static tbody tr td.td_price {bottom:33px; right:15px; position:absolute;padding:0px;}
  section #basketa table:not(.cart_total).static tbody tr td.price_mj {bottom:13px; right:15px; position:absolute;padding:0px; font-size:12px;}
  section #basketa table:not(.cart_total).static tbody tr td.td_mj {line-height:60px;padding:0px 15px;}

  section #basketa table:not(.cart_total) tr td .mobile-desc{display:inline;font-size:60%;}

  section #basketa table:not(.cart_total) .spinner input{height:40px;}
  section #basketa table:not(.cart_total) .input-group-btn-vertical > .btn{height:20px;}
  section #basketa table:not(.cart_total) .input-group-btn-vertical > .btn:first-child{height:21px;}


  section .layout-center .basket-breadcrumbs .step .wrap > div{font-size:13px; line-height:18px;}
  section .layout-center .basket-breadcrumbs .step .wrap > div .num{width:25px; line-height:23px; height:25px; border-radius:25px;}

  section .basket-box .delivery-table-wrap{padding:15px 15px 10px 15px}

  .basket-box .title-h2{text-align:center;}
}


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

  h1{ font-size: 32px;  }
  h2{ font-size: 28px;  }
  h3{ font-size: 20px;  }
  h4{ font-size: 16px;  }

  footer .container .col.deliv{width:100%!important;}
  footer .container .col.social{width:100%!important;}

  section .layout-center .filter-wrap{font-size:15px; line-height: 45px; padding:0px 20px;}
  section .layout-center .filter-wrap a{font-size:13px; margin-left:20px;}

  section .layout-center #content .products:not(.carousel) .item {width:50%!important;}
  section .layout-center #content .products.smaller .item {width:33.33% !important;}

  section .brands{margin-bottom: 0px; margin-top:0}
  section .brand-title{margin-top:10px;}
  footer .container{padding:30px 0px}

  .layout-center .title-medium{font-size:22px;}
  section .layout-center ul.subcategories{margin-bottom: 20px;}


  section .layout-center ul.subcategories > li a > span:first-child {width:45px;}
  section .layout-center ul.subcategories > li a > span:last-child {width:auto;}
  section .layout-center #main .checkboxes > li{width:50%;}

  .fancybox-slide > div{max-width:550px; width:95%; box-sizing:border-box!important;}
  .fancybox-content{margin:50px 0px 40px 0px!important;}
  .fancybox-slide--html{box-sizing:border-box!important;}

  section .layout-center .pagination {text-align: center;}

  section .layout-center .pagination.v2{margin:0px 0px 30px 0px}
  section .layout-center .sort-box{margin: 0px auto 30px auto; display: block;}

  section.bottom-newsletter{padding-top:30px;}
  section .benefits .item {width:50%; margin-bottom:0px;}
  section .benefits{margin-bottom:0px; margin-top:0px;}

  section .layout-center .hp-tabs li a{line-height: 38px; font-size:12px; padding:0px 15px;}

  section .benefits .item{padding:10px 10px}
  section .benefits .item .image{margin-bottom:8px;}
  section .benefits .item .desc{line-height:18px;}

}


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

  section .layout-center #detail .detail-h1{font-size:25px;}

  section .layout-center #review-block > div{display:block; width:100%!important;}
  section .layout-center #review-block > div:last-child{padding-left:0px; margin-top:35px;}
  section .layout-center #review-block .title-h2{padding-bottom:5px;}
  section .layout-center #review-block #rate-result{margin-top:10px;}
  
  section .layout-center.load_popup .products.item{width:50% !important}

  .layout-center .box-title{text-align: center; font-size:20px; line-height: 50px; padding:10px 20px;}
  .top-line ul.nav{display:none; }

  section .layout-center .products:not(.carousel) .item {width:50%!important;}
  section .layout-center .products{margin-bottom: 20px;}
  section .layout-center .products-wrap{margin-left:-10px; margin-right:-10px;}

  section .layout-center #content .products.variant2:not(.carousel)  { margin:0px -5px!important;}
  section .layout-center #content .products.variant2:not(.carousel) .item {width:100%!important; padding:5px!important;}
  section .layout-center #content .products.variant2:not(.carousel) .item .wrap h3{min-height:0px; margin-top:5px;}
  section .layout-center #content .products.variant2:not(.carousel) .item .wrap > div:first-child{padding-right:20px;}

  body .fancybox-stage .popup-carousel-wrap{margin: 0px 0px   50px 0px!important}
  body .fancybox-stage .popup-carousel-wrap .owl-controls .owl-nav > div.owl-next{right:-15px!important;}
  body .fancybox-stage .popup-carousel-wrap .owl-controls .owl-nav > div.owl-prev{left:-15px!important;}

  header {padding-bottom:15px;}
  header .middle-box .table-container .col.logo{width:auto;}
  header .middle-box .table-container .col.logo img{margin-top:-2px;}

  header .middle-box .table-container .col.search{display:none;}

  .hedader-wrap{height:230px;}
  header{padding-bottom:0px;}
  header .middle-box .table-container{padding-top:9px; padding-bottom: 7px;}
  header .middle-box .table-container .col.logo img{width:100%;}
  header .middle-box .table-container .col.logo img{max-width:170px;}

  section .layout-center .show-all.top3{margin-top:0px; top:-1px}
  section .layout-center .show-all.top3 .button{display:inline-block;}

  section .layout-center .show-all{margin-top: 10px}
  section .layout-center .pagination{margin-bottom:0; margin-top:0}

  header .middle-box .table-container .col.mobile a img{width:35px;}

  section .layout-center .tabs1{margin-bottom: 30px;}
  section .layout-center .similars-wrap{padding-bottom:0px;}

  section .layout-center .tabs1 .tab-container .etabs{}
  section .layout-center .tabs1 .tab-container .etabs::before{display:none;}
  section .layout-center .tabs1 .tab-container .etabs::after{display:none;}
  section .layout-center .tabs1 .tab-container .etabs li{float:left; width:50%; margin:0px!important; padding:0px!important; display:block; box-sizing: border-box;border-radius:0;}
  section .layout-center .tabs1 .tab-container .etabs li:nth-child(even){border-right:1px solid #FAE1F1;}
  section .layout-center .tabs1 .tab-container .etabs li a{ margin:0px!important; padding:0px!important; font-size:12px; border:1px solid #FAE1F1;border-radius:0; border-bottom:0px!important; border-right:0px!important; background: #ffffff}
  section .layout-center .tabs1 .tab-container .etabs li:last-child:not(:nth-child(even)){width:100%;border-right:1px solid #FAE1F1; border-bottom:1px solid  #FAE1F1;}

  section .news-wrap .news .item .wrap h3{font-size:14px;}
  section .news-wrap .news .item .wrap p{font-size:12px;}
  section .news-wrap .news .item .wrap .date .day{font-size:30px; line-height: 30px;}
  section .news-wrap .news .item .wrap .date .name{font-size:12px; line-height: 12px;}

  #show_total_count {text-align:center !important}
  section .layout-center .show-all .button{display:block;margin-bottom:30px; margin-top:15px;}
  section .layout-center #detail .left-side .big-image img{max-height:400px}

  header #naseptavacList{ max-height:265px;  }

  .category-box { margin-top:7px;}

  .category-box .item:last-child{width:100%}
  .category-box .item{width:50%}

  section .layout-center .order .item {width:50%; box-sizing:border-box;padding:1px; }
  section .layout-center .order .item:last-child:not(:nth-child(even)){width:100%;} 
  section .layout-center .order .item a{display:block;background: #F2F2F2; text-decoration:none; font-weight:600}
  section .layout-center .order .item a.current{color:#ffffff;background: #a4ce53}

  .swiper-container .nav-wrap .swiper-pagination-bullet{display:none!important}

  section .layout-center ul.subcategories.v2 > li{width:25%; padding:5px}

  section .layout-center #review-block{padding:20px;}
  section .layout-center #content .detail-carousel{margin-top:20px;}
  section .layout-center .show-all.v3{margin-bottom:0px; margin-top:0px;}

}

@media only screen and (max-width: 620px){
  section .layout-center .products.variant2 .item .wrap h3{margin:0px;}

  section .layout-center .basket-breadcrumbs .step .wrap{padding:10px 15px}
  section .layout-center .basket-breadcrumbs .step .wrap > div{display:block; text-align:center; width:100%!important}
  section .layout-center .basket-breadcrumbs .step .wrap > div .num{margin-right:0px; margin-bottom:5px;}
  section .layout-center .basket-breadcrumbs-wrap{padding:0px 10px;}
}


@media only screen and (max-width: 600px){
    section .layout-center #content-filter .filter-list {margin: 0px -5px;}
  section .layout-center #content-filter .filter-list .item.itm-select{width: 100%; padding-top:5px;padding-bottom:5px}

  section .layout-center #content .products.smaller .item {width:50% !important;}
  section .layout-center .article .item, section .layout-center .article.thin .item{ width:50%; }
  section .layout-center #detail .right-side .detail-box #action_links div {margin-bottom: 0px; width:50%;float:left}

  section .layout-center .article {margin:-10px -10px 10px -10px; }
  section .layout-center .article .item, section .layout-center .article.thin .item {padding:20px 10px;padding-top:0 }
  section .layout-center .article .item h2{margin:10px 0px 5px 0px;font-size:14px}
  section .layout-center .article .item .wrap{ margin-top:10px;}
  section .layout-center .article .item .wrap > div{padding-top:10px; }

  
  .layout-center .tab-title{margin-top:20px; font-size:18px; margin:20px auto 0px auto; width:100%; box-sizing: border-box; text-align: center; }
  .layout-center .subpage-title{font-size:25px; line-height: 120%; margin-bottom: 20px;}

  section .layout-center ul.subcategories > li {width:50%;}
  section .layout-center .pagination.v2{margin-bottom:15px;}

  .scroll-top img{width:45px;}

  footer .container .col{width:100%!important;}
  footer .container .col p.space, footer .container .col p.title{margin-bottom: 10px;}
  #text-mobile-placeholder{padding-top:30px;}

  section .layout-center .category .item{width:33.333333%;}
  section .layout-center #detail .right-side .detail-box #action_links {margin-bottom:30px !important}

  section .layout-center .filter-wrap{ line-height:0px;  padding:0px 0px; font-size:0px;border-bottom:0px; border-right:0px;}
  section .layout-center .filter-wrap a{ display:inline-block; width:50%; box-sizing: border-box; line-height:40px; text-align: center; margin:0px 0px 0px 0px; color:#828282;font-size:15px; border-right:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF; background: #F5F5F5; font-family:'Poppins', sans-serif; font-weight:500;}
  section .layout-center .filter-wrap a::before{display:none;}
  section .layout-center .filter-wrap a:hover::before{opacity:0;}
  section .layout-center .filter-wrap a.current{color:#1d1d1d; font-weight:500; background: #fff;}
  section .layout-center .filter-wrap a.current::before{opacity:0;}

  section .layout-center #detail .right-side .detail-box .info > div > table tr td:first-child{padding-left:0; padding-right:0;width:111px;}
  section .layout-center #detail .right-side .detail-box .info > div > strong {display:inline-block; width:107px;}
  section .layout-center #detail .right-side .detail-box .info > div:last-child div{display:inline; font-size:16px;}
  section .layout-center #detail .right-side .detail-box .availability span,
  section .layout-center #detail .right-side .detail-box .variant table tr td:first-child{font-size:16px;}


  section .layout-center #detail-layout .product-tags{margin-left:-5px; margin-right:-5px;}
  section .layout-center #detail-layout .product-tags .item {min-width:100px; padding:5px;}
  section .layout-center #detail-layout .product-tags .item .wrap{font-size:13px; line-height:16px;}
  section .layout-center #detail-layout .product-tags .item .wrap .image img{height:30px;}

  section .basket-table tr td.price{font-size:13px;}
  section .basket-table tr td{padding:10px 5px}
  section .basket-table tr td.image{padding-left:0px;}
  section .basket-table tr td.name{font-size:12px}
  section .basket-table tr td.name .availability{font-size:12px;}
  section .basket-table tr td.spin .spinner input{height:35px; font-size:12px;}
  section .basket-table tr td.spin .spinner-wrap{width:60px;}
  section .basket-table tr td.spin .spinner-wrap .input-group-btn-vertical > .btn{width:20px; background-size:9px auto}
  section .basket-table tr td.spin .spinner .input-group-btn-vertical{width:20px}
  section .basket-table tr td.spin .spinner{padding-right:20px;}
  section .basket-table tr td.image img{width:50px;}
  section .basket-table tr td.spin{width:60px;}
  section .basket-table tr td.remove img{width:12px;}
  section .basket-table .count-wrap{width:auto;}

  section .layout-center #content-filter .price-slider-box > div > div:last-child:not(:first-child)  {margin-top:20px;}

section .layout-center #detail .right-side .btn-wrap .button span{display:none}
}


@media only screen and (max-width: 550px){
  .button.v3.buy {font-size:20px !important}
  section .layout-center  .breadcrumbs > ul li {padding:0 8px 0 14px}
  section .layout-center .breadcrumbs{padding:0px; box-sizing: border-box; width:auto; display:block;line-height: 0px; font-size:0px;margin:0px -15px; padding:5px 0px;}
  section .layout-center .breadcrumbs > ul {display:block; line-height: 0px; font-size:0px;}
  section .layout-center .breadcrumbs > ul li{line-height: 25px; float:none;}

  body .fancybox-stage .h1_background.popup_cr{text-align: center!important}


  section .layout-center #main.full-width{ margin-top:0px;}
  
  section .layout-center #detail .left-side .big-image img{max-height:300px}

  h1{ font-size: 28px; padding-bottom:10px; }
  h2{ font-size: 22px; padding-bottom:10px; }
  h3{ font-size: 17px; padding-bottom:10px; }
  h4{ font-size: 14px; padding-bottom:5px; }
  .layout-center .text-box h1{font-size: 28px;text-align:left;padding-bottom:15px }

  
  .layout-center .title{font-size:170%;}
  .layout-center p{font-size:13px;}
  section .layout-center #detail-wrap table.data-table tr td{font-size:12px;}

  section .brand-title span{width:auto;}

  section .layout-center #main .checkboxes.triple li{width:100%;}

   .tag   {top:10px; }
   .tag li  { padding-bottom:5px; }
   .tag li span { height:auto;  }
   .tag li span > span{ font-size:10px; line-height: 15px;  }

  section .layout-center .tabs1 .tab-container .etabs li a{line-height: 40px;}

  .layout-center .title.boxed > span{max-width: 230px;font-size:16px}
  
  section.hp-slider-wrap{padding-bottom:15px;}
  
  section.hp-tabs-container{padding-top:15px;}
  section .layout-center .products-wrap{position:relative;}
  section .layout-center .products.owl-carousel.v3 .owl-controls{top:38%!important; }
  section .layout-center .products.owl-carousel .owl-controls{top:33%!important; width:100%; right:0px!important;}
  section .layout-center .products.owl-carousel .owl-controls .owl-nav {top:-20px; position:relative;}
  section .layout-center .products.owl-carousel .owl-controls .owl-nav > div{position:absolute; top:0px; width:50px; height:72px; border:0px; z-index: 9000}
  section .layout-center .products.owl-carousel .owl-controls .owl-nav > div.owl-prev{left:-1px;background: url(../images/svg/arrow-left.svg) no-repeat center center;filter: alpha(opacity=35);-moz-opacity:0.35;-khtml-opacity: 0.35;opacity: 0.35;}
  section .layout-center .products.owl-carousel .owl-controls .owl-nav > div.owl-next{right:-1px;background: url(../images/svg/arrow-right.svg) no-repeat center center;filter: alpha(opacity=35);-moz-opacity:0.35;-khtml-opacity: 0.35;opacity: 0.35;}
  section .layout-center .products.owl-carousel .owl-controls .owl-nav > div:hover{/*background-position: left bottom;*/filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}

  section .layout-center .products.owl-carousel.v3 .owl-controls .owl-nav > div{top:50%; margin-top:-15px;}
  section .layout-center .products.owl-carousel.v3 .owl-controls .owl-nav > div.owl-prev{left:-1px;}
  section .layout-center .products.owl-carousel.v3 .owl-controls .owl-nav > div.owl-next{right:-1px;}

  section .layout-center .products.owl-carousel.v6 .owl-controls .owl-nav > div.owl-prev{left:-30px!important;}
  section .layout-center .products.owl-carousel.v6 .owl-controls .owl-nav > div.owl-next{right:-30px!important;}

  section .layout-center #content .detail-carousel .products.owl-carousel.v3 .owl-controls{right:0px!important;}
  section .layout-center .products .item .wrap .image-box .favorite{top:9px; right:6px;}

  section .layout-center .hp-tabs {float:none; margin:15px -1px 0px -1px; font-size:0px; }
  section .layout-center .hp-tabs li{width:50%; box-sizing: border-box; padding:0px; float:none; display:inline-block; margin:-1px 0px 0px 0px;}
  section .layout-center .hp-tabs li a{border:0px solid #D7AEAD !important; margin:1px; line-height:32px;}
  section .layout-center .hp-tabs li.current a{background:#a4ce53}
  section .layout-center .hp-tabs li.current a::before{display:none;}
  section .layout-center .hp-tabs li:nth-child(even) a{border-left:0px!important;}
  section .layout-center .hp-tabs li:last-child:not(:nth-child(even)){width:100%;}

  section .news-wrap{padding:0px 0px 40px 0px;}
  section .news-wrap .news .item {padding-bottom:0px;}
  section .news-wrap .news .item .wrap .date{width:70px;margin-left:-90px;}
  section .news-wrap .news .item .wrap{padding-left:90px;}

  section .layout-center .products.owl-carousel .owl-nav .owl-prev{margin-left:0px;}
  section .layout-center .products.owl-carousel .owl-nav .owl-next{margin-right:0px;}

  .category-box{margin-bottom:20px}
  footer .newsletter .cont > div:first-child{white-space:normal!important}


  section .layout-center #content-filter .price-slider-box > div > div:last-child{padding-top:20px;}

  section .layout-center .help-box strong{font-size:14px;}
  section .layout-center .help-box{font-size:11px; padding-left:80px;}

  section .layout-center .banner-carousel .owl-stage-outer::before {display:none}
  section .layout-center .banner-carousel .owl-stage-outer::after {display:none}

}


@media only screen and (max-width: 500px){
  section .layout-center .articles .item {width:100%;  }


  section .basket-buttons .button.next{float:none; width:100%; margin:0px; }

  header .top-menu{display:none;}

  section .layout-center #detail .right-side .detail-box .wrap .free-present {display:block;margin-bottom:20px}
  section .layout-center #detail .right-side .detail-box .wrap .free-present > div{display:block;}
  section .layout-center #detail .right-side .detail-box .wrap .free-present > div:first-child{width:100%; box-sizing: border-box;padding:5px 20px; text-align: center;}

  section .layout-center #detail .left-side .gallery {margin-left:-5px; margin-right:-5px;}
  section .layout-center #detail .left-side .gallery .item{padding:5px;}
  section .layout-center #detail .left-side{padding-bottom:20px;}

  section .layout-center .top-table .num{width:30px; height:auto; font-size:18px; padding:0px 5px;}
  section .layout-center .top-table .image {width:40px;}
  section .layout-center .top-table .image img{max-width:40px;}
  section .layout-center .top-table .name {padding-left:0px; line-height: 15px;}
  section .layout-center .top-table .name a{font-size:11px;}
  section .layout-center .top-table .price, .popup_cart_price .price{font-size:12px;}
  section .layout-center .top-table .original-price, .popup_cart_price .original-price {font-size:10px;}
  section .layout-center .top-table .availability {padding-left:0px; padding-right:0px;}
  section .layout-center .top-table .availability span{font-size:10px;}
  section .layout-center .top-table .availability span.instock{padding-left:0px;}
  section .layout-center .top-table .availability span.instock::before{width:15px; height:15px; display:none;}

  footer .container .col{width:100%!important;}
  footer .container::before {display:none;}
  footer .container .col p.title::after {margin-top:-3px;}

  section .layout-center .products.owl-carousel.v6 .owl-controls .owl-nav > div.owl-prev{left:-20px!important;}
  section .layout-center .products.owl-carousel.v6 .owl-controls .owl-nav > div.owl-next{right:-20px!important;}

  section .bx-wrapper .bx-controls{display:none;}

  section .layout-center #detail .right-side .btn-wrap .button span{display:none;}

  .category-box .item{width:100%;}

  section .layout-center .tabs1{margin-bottom:0px;}

  section .basket-box .delivery-table tr td{padding:10px 5px}
  section .basket-box .delivery-table .pure-checkbox input[type="checkbox"] + label,section .basket-box .delivery-table .pure-radiobutton input[type="checkbox"] + label, section .basket-box .delivery-table .pure-checkbox input[type="radio"] + label,section .basket-box .delivery-table .pure-radiobutton input[type="radio"] + label{padding-left:20px;}
  section .basket-box .delivery-table tr td.label{padding-left:10px;}
  section .basket-box .delivery-table tr td.logo{padding-left:5px;}
  section .basket-box .delivery-table tr td.logo img{width:30px;}
  section .basket-box .delivery-table label{font-size:12px!important}
  section .basket-box .delivery-table tr td .i img{width:13px;}
  section .basket-box .delivery-table tr td.price{font-size:12px; padding-right:10px;}

  section .basket-box.grey .title-h2{font-size:20px;}

  section .basket-buttons{margin-top:20px;}
  section .basket-coupons .pure-checkbox{margin-bottom:10px;}

  section .banners .item{width:100%;}

  section .layout-center .top-table .availability{font-size:10px;}


  section .layout-center ul.subcategories.v2 > li{width:33%; padding:5px}

  section .layout-center #detail .right-side .detail-box .description p{font-size:14px; line-height: 150%}
  section .layout-center #detail .right-side .detail-box .price-box {display:block;}
  section .layout-center #detail .right-side .detail-box .price-box > div{display:block; width:100%; box-sizing: border-box;}
  section .layout-center #detail .right-side .detail-box .price-box > div:first-child table{width:auto;}
  section .layout-center #detail .right-side .detail-box #action_links{padding-top:0px; padding-left:0px; padding-bottom:20px;}
  section .layout-center #detail .right-side .detail-box .price-box > div:last-child{padding-top:0px;}
  section .layout-center #detail .right-side .detail-box .price-box > div:first-child{padding:0px 0 15px 0 ; float:left; width:100%;}
  section .layout-center #detail .right-side .detail-box .availability span, section .layout-center #detail .right-side .detail-box .variant table tr td:first-child{font-size:14px;}
  section .layout-center #detail .right-side .detail-box .availability{margin:0px; display:inline-block;}
  section .layout-center #detail .right-side .detail-box .price-box > div > strong{padding-right:5px;}

}


@media only screen and (max-width: 450px){
  
  header .middle-box .table-container .col.mobile {padding-left:7px !important}
  
  section .layout-center #detail .right-side .detail-box #action_links {margin-bottom:0px !important}
  section .layout-center #detail-wrap table.data-table tr td{ padding:5px 10px;  }
  section .layout-center #detail .right-side .detail-box #action_links div {margin-bottom: 0px; width:auto; float:none}
  section .layout-center #detail .right-side .detail-box #action_links div:first-child {margin-bottom: 10px;}

  section .layout-center #detail .right-side .detail-box .price-box  .price {font-size:34px; line-height: 34px;}  
  section .layout-center .products-wrap{margin-left:0px; margin-right:0px;}

  section .layout-center .products .banner_list { padding:0px 5px;}  

  footer .newsletter .cont > div:first-child p{font-size: 14px;}
  footer .newsletter .cont > div:first-child p strong{font-size: 25px;}

  section .layout-center #detail .right-side .detail-box .variant {margin-bottom:18px;}
  section .layout-center #detail .right-side .detail-box .variant table{display:block;}
  section .layout-center #detail .right-side .detail-box .variant table tbody{display:block;}
  section .layout-center #detail .right-side .detail-box .variant table tr{display:block;}
  section .layout-center #detail .right-side .detail-box .variant table tr td{display:block; padding-left:0px!important;}
  section .layout-center #detail .right-side .detail-box .variant table tr td .select-style{float:none;}

  section .layout-center #detail .right-side .detail-box .variant table tr td:last-child{padding-top:0px;}

  section .layout-center #detail .right-side .detail-box .price-box > div{padding:0px;}

  section .layout-center ul.subcategories > li a > span{font-size:11px;}
  section .layout-center ul.subcategories > li a > span:first-child{width:40px;}
  section .layout-center ul.subcategories > li a  img{width:40px;}
  section .layout-center ul.subcategories {margin-left:-5px; margin-right:-5px;}
  section .layout-center ul.subcategories > li{padding:5px; }

  section .layout-center .category{margin-left:-5px; margin-right:-5px;}
  section .layout-center .category .item{padding:5px;}
  section .layout-center .category .item a{padding:10px;}

  section .layout-center .products.owl-carousel .owl-controls .owl-nav > div.owl-prev{left:-5px;}
  section .layout-center .products.owl-carousel .owl-controls .owl-nav > div.owl-next{right:-5px;}
  section .layout-center .products.owl-carousel.v3 .owl-controls .owl-nav > div.owl-prev{left:-5px;}
  section .layout-center .products.owl-carousel.v3 .owl-controls .owl-nav > div.owl-next{right:-5px;}

  header .middle-box .table-container .compare-col,
  header .middle-box .table-container .favorite-col{display:none;}
  header .middle-box .table-container .col.nocontact{display: none;}

  section .layout-center .products:not(.variant2) .item{margin-bottom:20px;}

  section .layout-center .show-all .button{margin-bottom:0px;}

  section .layout-center #detail .right-side .detail-box .info{padding:0px 10px; margin-top:15px; margin-bottom:30px; float:left; width:100%;}
  section .layout-center #detail .right-side .detail-box .info > div{font-size:13px; padding:10px;}
  section .layout-center #detail .right-side .detail-box .info > div a.with-icon{display:inline-block}
  section .layout-center #detail .right-side .detail-box .info > div a.with-icon > span{display:inline-block; width:100%; padding:0px!important; text-align:center!important;}
  section .layout-center #detail .right-side .detail-box .info > div a.with-icon > span:first-child{padding-bottom:3px!important;}

  section .layout-center .products-wrap.owl{margin-left:-10px!important; margin-right:-10px!important}

  section .basket-coupons .coupon-form{padding-right:130px;}
  section .basket-coupons .coupon-form .button{width:130px; padding:0px 15px; font-size:13px;}

  section .delivery-bar-count > div {font-size:12px;}
  section .delivery-bar-count > div strong{font-size:16px;}


}

@media only screen and (max-width: 420px){
    section .layout-center .pagination{margin-top:20px; margin-bottom: 20px;}

}


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

    section .layout-center #content-filter .filter-list .item.itm-select{width: 100%;}
    .submit_spec{font-size:100%;}

    .tag li span > span{ font-size:10px; line-height: 12px;  }

    header .middle-box .table-container .col.account .account-wrap a{font-size:12px;}

    section .layout-center #detail .left-side .gallery .item.more-items a strong > span i{font-size:10px;}
    section .layout-center #detail .left-side .gallery .item.more-items a > span{padding:5px;}

    .sb-slidebar .compare-col {position:absolute; top:18px; left:auto; right:100px;}
    .sb-slidebar .favorite-col {position:absolute; top:18px; left:auto; right:60px;}

    .sb-slidebar .favorite a{bottom: -2px; position:relative;width:22px; height:22px;}
    .sb-slidebar .compare a{width:22px; height:23px;}

    body .sb-slidebar h4{font-size:22px;  } 
    body .sb-slidebar h4 img{width:22px;height:22px;margin-top:10px;}
    .sb-slidebar .compare a span , .sb-slidebar .favorite a span,
    .sb-slidebar .compare a span i, .sb-slidebar .favorite a span i{width:14px; line-height: 14px; height:14px;}

    section .layout-center .filter-wrap a{font-size:13px;line-height:30px}

    section.bottom-newsletter .title{font-size:25px;}

    section .benefits {padding:10px 0;}
    section .benefits .item .image img{height:45px;}
    section .benefits .item .desc strong{font-size:13px;}
    section .benefits .item .image img{height:30px;}

    footer .newsletter .cont > div:first-child p{font-size:13px;}
    footer .newsletter .cont .wrap p{padding-right:60px;}
    footer .newsletter .cont .wrap p #email_news{font-size:13px; padding-right:40px;}
    footer .newsletter .cont .wrap p button.button{width:90px; font-size:13px;}

    section .layout-center .products .item .wrap h3 {font-size:12px!important; }
    section .layout-center .products .item .wrap h3 a{padding:0px 5px; }

    section .layout-center .products .item .wrap .image-box .sale{font-size:12px; line-height:18px; height:18px; padding:0px 5px 0 5px }
}

@media only screen and (max-width: 360px){
  header .middle-box .table-container .col.logo {padding:10px 0px;}
  header .middle-box .table-container .col.logo img{width:150px!important;}

  section .layout-center .top-table .name a{font-size:10px; line-height: 14px; font-weight:500;}
  section .layout-center .products .item .wrap .image-box .timesale-wrap .timesale span.number  {font-size:10px; line-height: 12px;}
}


@media only screen and (max-width: 340px){
  section .layout-center ul.subcategories > li {width:100%}
  header .middle-box .table-container .col.basket-info .wrap > div.basket{padding-left:6px;}
  header .middle-box .table-container .col.favorite-col{padding-left:9px;}
  section .layout-center .category .item{padding:5px; width:50%;}
  section .layout-center .category .item a{padding:10px;}
  section .layout-center #detail .right-side .btn-wrap .button{font-size:14px !important;}
  section .layout-center .article .item, section .layout-center .article.thin .item{width:100%; }
}


.swiper-container {width: 100%; margin-left: auto;  margin-right: auto; background:#FAF7FC; border-radius:0px; float:right; margin-top:-50px; margin-bottom: 0px;}
.swiper-container.marg-top {margin-top:30px;}
.swiper-container .swiper-slide-active{z-index: 5000}
.swiper-container .nav-wrap {position: absolute; right: 2%; bottom: 35px; text-align: right; white-space: nowrap;} 
.swiper-container .nav-wrap > div  {position: relative!important;margin-top: 0!important; height:100%; }
.swiper-container .nav-wrap > div > div {position: relative!important; right: auto!important; top: auto!important; bottom: auto!important; left: auto!important; }
.swiper-container .nav-wrap .swiper-pagination-bullet { padding: 0px 0px; margin: 0px 5px; box-sizing: border-box;position: relative; display: inline-block;width: 14px; height: auto;  text-align: right; border-radius: 0px; color: #FFFEFC; background: transparent; font-size: 0px; font-weight: 500; opacity:1;-webkit-transition: all 0.5s ease !important;  -moz-transition: all 0.5s ease!important; -o-transition: all 0.5s ease!important; -ms-transition: all 0.5s ease!important; transition: all 0.5s ease!important; }
.swiper-container .nav-wrap .swiper-pagination-bullet::after {content: ' ';opacity: 1;margin-top:5px ;right: 0px!important; position: absolute!important; top: 0px!important; display: block; width:14px; height: 14px; box-sizing: border-box; border-radius: 14px; border: 4px solid #FFFEFC; background:#FFFEFC;  -webkit-transition: all 0.5s ease !important;  -moz-transition: all 0.5s ease!important; -o-transition: all 0.5s ease!important; -ms-transition: all 0.5s ease!important; transition: all 0.5s ease!important; box-shadow: 0px 0px 13px 0px rgba(224, 10, 30, 0.004);}
.swiper-container .nav-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {color: #ffffff; padding-right: 0px;}
.swiper-container .nav-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active::after {opacity: 1; right: -5px!important;  bottom: 0px!important;background:transparent; border: 5px solid #ffffff; width: 22px;  height: 22px; border-radius: 18px;margin: 0px;}
.swiper-button-prev, .swiper-button-next{ opacity: 1!important;  width: 29px; height: 15px; background-repeat: no-repeat; background-position: center; background-size: 100% auto; margin: 0px -6px 0px auto!important}
.swiper-button-prev::after, .swiper-button-next::after{display: none;}

.swiper-container .nav-wrap .swiper-button-prev {display: none;background-image: url(../images/svg/swiper-up.svg)}
.swiper-container .nav-wrap .swiper-button-next {display: none;background-image: url(../images/svg/swiper-down.svg)}

.swiper-container .swiper-slide > picture  {width: 100%;}
.swiper-container .swiper-slide > picture img {width: 100%;}
.swiper-container .swiper-slide img {width: 100%;}
.swiper-container .swiper-slide > .mobile {display: none;}

.swiper-container .anim {opacity: 0}


/* SIMPLEBAR CSS */

[data-simplebar] {position: relative; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }
.simplebar-wrapper {overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; }
.simplebar-mask {direction: inherit; position: absolute; overflow: hidden; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto !important; height: auto !important; z-index: 0; }
.simplebar-offset {direction: inherit !important; box-sizing: inherit !important; resize: none !important; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; }
.simplebar-content-wrapper {direction: inherit; box-sizing: border-box !important; position: relative; display: block; height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */ width: auto; visibility: visible; max-width: 100%; /* Not required for horizontal scroll to trigger */ max-height: 100%; /* Needed for vertical scroll to trigger */ scrollbar-width: none; -ms-overflow-style: none; }
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {width: 0; height: 0; }
.simplebar-content:before,
.simplebar-content:after {content: ' '; display: table; }
.simplebar-placeholder {max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; }
.simplebar-height-auto-observer-wrapper {box-sizing: inherit !important; height: 100%; width: 100%; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; flex-grow: inherit; flex-shrink: 0; flex-basis: 0; }
.simplebar-height-auto-observer {box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0; left: 0; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; overflow: hidden; pointer-events: none; z-index: -1; }
.simplebar-track {z-index: 1; position: absolute; right: 0; bottom: 0; pointer-events: none; overflow: hidden; }
[data-simplebar].simplebar-dragging .simplebar-content {pointer-events: none; user-select: none; -webkit-user-select: none; }
[data-simplebar].simplebar-dragging .simplebar-track {pointer-events: all; }
.simplebar-scrollbar {position: absolute; left: 0; right: 0; min-height: 10px; }
.simplebar-scrollbar:before {position: absolute; content: ''; background:#a4ce53; border-radius: 0px; left: 2px; right: 2px; opacity: 0; transition: opacity 0.2s linear; cursor:pointer; }
.simplebar-scrollbar.simplebar-visible:before {opacity: 1; transition: opacity 0s linear; }
.simplebar-track.simplebar-vertical {top: 0; width: 15px; background: #cccccc; }
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {top: 2px; bottom: 2px; }
.simplebar-track.simplebar-horizontal {left: 0; height: 11px; }
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {height: 100%; left: 2px; right: 2px; }
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {right: auto; left: 0; top: 2px; height: 7px; min-height: 0; min-width: 10px; width: auto; }
/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {right: auto; left: 0; }
.hs-dummy-scrollbar-size {direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow-y: hidden; overflow-x: scroll; }
.simplebar-hide-scrollbar {position: fixed; left: 0; visibility: hidden; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none; }
#naseptavacList{max-height:500px;height:auto; position:absolute; left:0px; top:50px; width:100%;overflow: auto; padding-right:20px; box-sizing:border-box;}

.toggle {
  display: block;
  position: relative;
  background: none;
  margin: 0 0 0 0;
  
}

.toggle input[type="checkbox"] {
  opacity: 0 !important;
}

.toggle input[type="checkbox"] + label {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 3em;
  color: #000;
}

.toggle input[type="checkbox"] + label:before {
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
  box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  position: absolute;
  top: 3.5px;
  left: 0;
  content: '';
  width: 2.25rem;
  height: 11px;
  background-color: #3C3C3C;
  border:1px solid #3C3C3C; 
  border-radius: 0.5rem;
  cursor:pointer;
}

.toggle input[type="checkbox"]:checked + label:before {
  background-color: #3C3C3C;
}

.toggle input[type="checkbox"] + label:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75),;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  position: absolute;
  top: 0rem;
  left: -0.25rem;
  width: 18px;
  height: 18px; 
  content: '';
  font-size: 0.75em;
  background-color: #848484;
  border-radius: 500rem;
  border: 2px solid #848484;
  cursor:pointer;
}

.toggle input[type="checkbox"]:checked + label:after {
  transform: translateX(1.5rem);
  border: 2px solid #141516;
}

.toggle.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.toggle.red     input[type="checkbox"]:checked + label:before { background: #db2828; }