.owl-top-narrow #category-slider-demo-7 .owl-controls{right:-2px}
.header .demo-tooltip,.footer .demo-tooltip{position:absolute;right:15px;top:5px;z-index:9;width:20px}
.header-container.sticky-header .header .demo-tooltip{display:none}
.footer .demo-tooltip{top:-20px}
a.tooltip-icon{border:1px solid #fff;color:#fff;border-radius:50%;display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:10px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-animation:tooltip-animation 1s ease-in infinite;-moz-animation:tooltip-animation 1s ease-in infinite;-ms-animation:tooltip-animation 1s ease-in infinite;animation:tooltip-animation 1s ease-in infinite}
.header-container.type2 a.tooltip-icon,.header-container.type3 a.tooltip-icon,.header-container.type4 a.tooltip-icon,.header-container.type5 a.tooltip-icon,.header-container.type6 a.tooltip-icon,.header-container.type7 a.tooltip-icon,.header-container.type8 a.tooltip-icon{color:#000;border-color:#000}
.tooltip-popup{position:absolute;right:-10px;top:30px;width:300px;background-color:#111;box-shadow:0 0 8px rgba(255,255,255,.5);padding:20px;border-radius:10px;font-size:12px;line-height:1.4;color:#fff;text-align:left}
.tooltip-popup h4{font-size:16px;color:#fff}
.tooltip-popup p{margin-bottom:10px;color:#fff}
.tooltip-popup em{font-size:10px}
a.tooltip-close{position:absolute;right:10px;top:10px;color:#fff}
.footer-middle>.container{position:relative}
.container:after{content: "";display: table;clear: both}
@-webkit-keyframes tooltip-animation {
0%{opacity:1}
50%{opacity:0}
100%{opacity:1}
}
@keyframes tooltip-animation {
0%{opacity:1}
50%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes tooltip-color {
0%{color:#fff}
50%{color:#333}
100%{color:#fff}
}
@keyframes tooltip-color {
0%{color:#fff}
50%{color:#333}
100%{color:#fff}
}
@-webkit-keyframes tooltip-color-white {
0%{color:#444}
50%{color:#fff}
100%{color:#444}
}
@keyframes tooltip-color-white {
0%{color:#444}
50%{color:#fff}
100%{color:#444}
}
.onepage-category{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.onepage_category_ajax_loader{position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.5);z-index:4}
.onepage-category > .category-list{width:80px;text-align:left;position:relative;float:left;background:#000;padding:46px 0 146px;z-index:5}
.onepage-category > .category-list > ul{position:relative;z-index:2;list-style:none;padding:0;transition:all .3s;padding-top:30px}
.onepage-category > .category-list > ul > li{margin-bottom:0}
.onepage-category > .category-list > ul > li:last-child{margin-bottom:0}
.onepage-category > .category-list > ul > li > a{color:#fff;width:auto;line-height:78px;display:inline-block;white-space:nowrap;position:relative}
.onepage-category > .category-list > ul > li > a > em{font-size:25px;width:80px;display:inline-block;text-align:center;vertical-align:middle}
.onepage-category > .category-list > ul > li > a > em > img{vertical-align:middle;max-width:80px}
.onepage-category > .category-list > ul > li > a > span{display:inline-block;vertical-align:middle;opacity:0;visibility:hidden;width:0;transition:all .3s;font-size:16px;font-weight:600;position:relative;overflow:hidden}
.onepage-category > .category-list > ul > li > a:after{content:"";width:16px;height:16px;position:absolute;display:block;right:-15px;top:50%;margin-top:-8px;border:8px solid transparent;transition:all .3s}
.onepage-category > .category-list > ul > li > a:hover,.onepage-category > .category-list > ul > li > a.active{background-color:#00d59d}
.onepage-category > .category-list > ul > li > a:hover > span{opacity:1;visibility:visible;width:auto;padding-right:50px}
.onepage-category > .category-list > ul > li > a:hover:after,.onepage-category > .category-list > ul > li > a.active:after{border-left-color:#00d59d}
.onepage-category > .category-details{float:right;width:calc(100% - 80px);padding:0 100px;padding-bottom:146px}
.onepage-category .category-detail{position:relative}
.onepage-category .category-detail .title-menu{position:relative}
.onepage-category .category-detail .title-menu > a{font-size:26px;color:#000;text-decoration:none;line-height:100px;display:inline-block;font-weight:300;margin-top:70px}
.onepage-category .category-detail .title-menu > a > span{display:inline-block;vertical-align:middle}
.onepage-category .category-detail .title-menu > a.parent:after{display:inline-block;content:"\e81c";font-family:"porto";margin-left:18px;font-size:18px;vertical-align:middle;line-height:36px}
.onepage-category .category-detail .title-menu > a.parent.opened:after{content:"\e81b"}
.onepage-category .category-detail .title-menu > .menu-popup{position:absolute;left:-25px;top:100%;display:none;width:calc(100% + 50px);z-index:3;background-color:#fff;border:1px solid #bebebe;border-radius:5px;padding:50px 0}
.onepage-category .category-detail .title-menu > .menu-popup:before{content:"";border:8px solid transparent;width:16px;height:16px;display:block;border-bottom-color:#bebebe;position:absolute;top:-16px;left:90px}
.onepage-category .category-detail .title-menu > .menu-popup:after{content:"";border:7px solid transparent;width:14px;height:14px;display:block;border-bottom-color:#fff;position:absolute;top:-13px;left:91px}
.onepage-category .category-detail .menu-popup ul{list-style:none;padding:0;margin:0}
.onepage-category .category-detail .menu-popup > ul{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.onepage-category .category-detail .menu-popup > ul > li{float:left;border-left:1px solid #bebebe;margin:10px 0;padding:30px 0}
.onepage-category .category-detail .menu-popup > ul.columns5 > li{width:20%;padding-left:4%;padding-right:4%}
.onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(5n+1){border-left:0;clear:left}
.onepage-category .category-detail .menu-popup ul > li> a{color:#000;font-size:16px;line-height:2.5}
.onepage-category .category-detail .menu-popup > ul > li> a{font-weight:700;text-transform:uppercase}
.onepage-category .category-detail .products-area{margin:0 -10px}
.onepage-category .category-detail .products-area .category-link{float:right;margin-top:-70px;margin-right:10px;position:relative;z-index:2;min-width:119px;height:40px;border:2px solid #000;color:#000;border-radius:5px;line-height:36px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:600}
.onepage-category .category-detail .products-area .category-link:hover{background-color:#000;color:#fff}
.onepage-cat.category-list{margin:-20px 0 -50px}
.onepage-cat.category-list + .main.container{float:left;max-width:calc(100% - 80px);padding:0 100px}
.onepage-category > .category-list > ul.absolute-bottom{position:absolute;top:auto;bottom:0}
.onepage-category > .category-list > ul.fixed-top{position:fixed;left:0;top:70px}
.onepage-category > .category-list > ul.fixed-bottom{position:fixed;left:0;bottom:0}
.onepage-category .additional-content img{max-width:100%}
.onepage-category .menu-popup a > span{position:relative}
.onepage-category .menu-popup a > span > span.cat-label{top:3px;right:-35px;font:inherit;font-size:9px;padding:2px;z-index:1;border-radius:2px;line-height:1;border:1px solid #777;position:absolute}
#banner-slider-demo-19 .slide-content h2{font-size:80px;font-weight:800;line-height:.9;letter-spacing:-6px;margin-left:-5px}
#banner-slider-demo-19 .slide-content p{font-size:20px;margin-bottom:50px;font-weight:300}
#banner-slider-demo-19 .slide-content a.btn-line{color:#000;font-size:14px;font-weight:700;border:2px solid #000;padding:0 34px;height:57px;display:inline-block;line-height:53px;border-radius:8px;text-decoration:none}
#banner-slider-demo-19 .slide-content a.btn-line:hover{color:#fff;background-color:#000}
.category-description img{max-width:100%}
@media(max-width:1199px) {
#banner-slider-demo-19 .slide-content h2{font-size:40px;line-height:.9;letter-spacing:-3px;margin-left:-2.5px}
#banner-slider-demo-19 .slide-content p{font-size:12px;margin-bottom:20px}
#banner-slider-demo-19 .slide-content a.btn-line{font-size:10px;padding:0 16px;height:30px;line-height:26px;border-radius:4px}
.onepage-cat.category-list + .main.container{padding:0 50px}
.onepage-category .category-detail .menu-popup ul > li> a{font-size:11px}
.onepage-category .category-detail .menu-popup > ul.columns5 > li{padding:10px 2%}
.onepage-category .category-detail .title-menu > .menu-popup{padding:10px 0}
.onepage-category .category-detail .title-menu > a{margin-top:46px}
}
@media(max-width:767px) {
.onepage-category{display:block}
.onepage-category > .category-list{width:auto;float:none;padding:0}
.onepage-category > .category-list > ul{padding:0}
.onepage-category > .category-list > ul > li{margin:0;display:inline-block}
.onepage-category > .category-list > ul > li > a:hover > span,.onepage-category > .category-list > ul > li > a:after{display:none}
.onepage-cat.category-list + .main.container{float:none;padding:0 15px;width:auto}
.onepage-category > .category-details{float:none;width:auto;padding:0 15px}
.onepage-category > .category-list > ul{position:static!important}
.onepage-category .category-detail .menu-popup > ul{display:block}
.onepage-category .category-detail .menu-popup > ul.columns5 > li{width:50%;padding:10px 15px}
.onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(5n+1){border-left:1px solid #bebebe;clear:none}
.onepage-category .category-detail .menu-popup > ul.columns5 > li:nth-child(2n+1){border-left:0;clear:left}
.onepage-category .category-detail .menu-popup ul > li> a{font-size:14px}
}
.form-list .field{margin-left:4%}
.form-list .fields .field:first-child{margin-left:0}
.box{margin-bottom:30px}
.box .box-title{margin:0}
.product-tabs-container{position:fixed;left:0;top:0;width:100%;padding:15px 0;z-index:1;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1)}
.product-tabs-container.has-sticky-header{top:45px}
.sticky-tab > li{display:inline-block;font-size:13px;padding:0 10px}
.sticky-tab > li:first-child{padding-left:0}
.sticky-tab > li > a{color:#777;padding:10px 0}
.bounce-loader{transition:all .2s;text-align:center;width:70px;display:inline-block}
.bounce-loader .bounce1,.bounce-loader .bounce2,.bounce-loader .bounce3{animation:1.4s ease-in-out 0 normal both infinite running bouncedelay;background-color:#CCC;border-radius:100%;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);display:inline-block;height:18px;width:18px;margin:0 1.5px}
.bounce-loader .bounce1{animation-delay:-.32s}
.bounce-loader .bounce2{animation-delay:-.16s}
@keyframes bouncedelay {
0%,80%,100%{transform:scale(0)}
40%{transform:scale(1)}
}
@media(max-width: 991px) {
.product-tabs-container.has-sticky-header:not(.has-mobile-sticky-header){top:0}
.product-tabs-container.has-sticky-header.has-mobile-sticky-header{top:110px}
}
ul.scene{width:100%;height:100%}
ul.scene > li.layer{width:100%;height:100%}
.animation-wave{-webkit-animation: wave 20s 0.1s infinite linear;-moz-animation: wave 20s 0.1s infinite linear;animation: wave 20s 0.1s infinite linear}
.animation-spin {
  -moz-animation: spin 20s infinite linear;
  -o-animation: spin 20s infinite linear;
  -webkit-animation: spin 20s infinite linear;
  animation: spin 20s infinite linear;
}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
  }
}

@-moz-keyframes wave {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
  }
}

@-ms-keyframes wave {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
  }
}

@keyframes wave {
  0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
  }
}

.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
  .footer .block .block-content { display:none;}
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  body.full-width .product-view .product-img-box:not(.type-) { margin-bottom: 0px;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  body.full-width .product-view .product-img-box:not(.type-) { margin-bottom: 100px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  body.full-width .product-view .product-img-box:not(.type-) { margin-bottom: 150px;}
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  body.full-width .product-view .product-img-box:not(.type-) { margin-bottom: 100px;}
}

@media (min-width: 1920px) {
  body.full-width .product-view .product-img-box:not(.type-) { margin-bottom: 100px;}
}

@media (min-width: 1200px){
.container {
    max-width: none;
    padding-left: 100px;
    padding-right: 100px;
}
}

.header>.logo { max-width:270px;}

.footer-middle .input-box input { border:1px solid #454545; }
.header-container .top-links a {
  color: #454545;
}
.add-to-cart button.button span {padding: 0 10px; }
.add-to-cart button.button {width: fit-content;}

@media (max-width: 480px){
.col1-layout .product-options, .col1-layout .product-view .product-info {
    border-bottom: none;
}
}

.slogan {text-align: center;}

a.fancybox-close.fancybox-newsletter-close {
  top: 0;
  right: 0;
}

.page>#newsletter_popup{display:none}
#newsletter_popup{background:url(../images/newsletter_popup_bg_n.jpg) no-repeat;margin:0;padding:0;width:700px;height:325px;border-top:0 solid #08c;text-align:left;position:relative}
#newsletter_popup .block-content{max-width:470px;text-align:center;float: right;}
#newsletter_popup h2{font-weight:700;color:#313131;font-size:16px;line-height:1;margin:30px 0 12px}
#newsletter_popup p{font-size:13px;line-height:1.4}
#newsletter_popup .input-box{padding:9px 9px 0 0;}
/* #newsletter_popup input.input-text{float:right;padding:2px 9px;line-height:9px;width:56%;height: 13px;} */
#newsletter_popup input.input-text {
    float: right;
    padding: 0px 3px 3px 3px;
    line-height: 14px;
    width: 58%;
    height: 17px;
    font-size: 12px;
}
#newsletter_popup button.button{float:right;position:relative;z-index:1;width:16%;}
#newsletter_popup button.button span{height:20px;background-color:#a53c38;color:#fff;line-height:19px;padding:0;text-align:center;font-size: 9px;margin-top: 2px;}
#newsletter_popup .subscribe-bottom{position:absolute;bottom:30px;right: 30px;}
#newsletter_popup .subscribe-bottom label{font-size:11px; display: none;}
#newsletter_popup #newsletter_popup_dont_show_again{margin-top:1px;display: none;}

.am_search_popup {
  top: 50px;
  left: -200px;
}

.add-to-cart button.button span span:before {font-size: 18px;}
.add-to-cart button.button span {
  font-size: 18px;
  font-family: 'Karla';
}

span.product-ean {
  font-style: italic;
  margin-bottom:10px;
  display: block;
  font-size: 20px;
}

.product-view .product-options dt label {
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 200;
}

.qty-changer >a { color:#000}

.add-to-cart .qty {font-family: "Karla";font-size: 18px;font-weight: bold;}

.product-view .product-options dl {
  float: left;
  margin-right: 0;
  width: 50%;
}

@media screen and (max-width:500px) {
.product-view .product-options dl {
  width: 100%;
}

.add-to-cart button.button span {
font-size: 14px!important;
}
}

.product-view .product-options dl.last {
  width: 100%!important;
}

.product-view .product-options dd {  
  clear: both;
  width: 95%;
}

.product-view .product-info {
  padding-bottom: 10px;
}

.product-view .product-options dd.last {
  width: 100%!important;
}

.product-options { overflow:hidden; padding-bottom: 5px; }
.product-options-bottom { margin-top: 12px;}
.product-view .product-options dt {line-height: 14px;padding: 0 0 5px;}

.product-options dd textarea {
  width: 98%;
  height: 2.6em;
}

.product-view .product-options-bottom .add-to-links {
  margin-bottom: 10px;
  float:right;
  margin-top: 0;
}

.product-options-bottom .add-to-cart { width:83%;}

.product-view .product-shop .short-description {
  padding: 5px 0 10px;
  margin-bottom: 10px;
}

.footer-middle a, .footer-middle .contact-info p, .footer-middle, .footer-middle p {
  font-size: 15px;
}

.footer-bottom address {
  font-size: 13px;
}

.header-container.type17 .cart-area {
  min-width: 200px;
  margin-left:15px;
}

html[lang="en"] .header-container.type17 .cart-area {
  min-width: 290px;
}

.infinite-loader .btn-load-more, .pager .pages .current, .pager .pages li a,.pager .pages li a.i-next, .pager .pages li a.i-previous {
  color: #000;
}

.main-nav .menu-wrapper {
  text-align: center;
}

.header-container.type17 .main-nav .menu {
  padding-right: 0;
}

.header-container.type17 .main-nav ul.menu>li>a {
  padding-top: 0;
  padding-bottom: 5px;
}

.header-container.type17 .main-nav ul.menu>li>a {
  font-size: 13.5px;  
  font-family:"Karla";
}

.product-tabs .panel-body p, .product-tabs .tab-content p {
  font-size: 15px;
}

.header-container.type17 .header {
  z-index: 3;
}

.header-container.type17 .selectbox li:hover a, .product-name a {
  color: #000 !important;
  text-transform: uppercase;
    font-weight: 800;
}

.header-container.type17 .links a {font-family: "Karla"; }

.category-products .products-grid .item .product-image-area .product-image:before {background: #fff;}

.icon-plus:before {
  color: #fff;
}

.main-nav .menu > li .nav-sublist-dropdown ul {
  width:100%;
}

.sort-by select, .limiter select { border-color:#000; color:#000;}
.sorter label {
  margin-right: 5px;
  color: #000;
}

.block-layered-nav dd, .block-category-nav .block-content {
  border: initial; 
  border-bottom: 1px solid #000;

}

.block-category-nav .category-list a, .block-layered-nav dd a {
  font-size: 13px;
  color: #000;
}

.breadcrumbs li  {
  font-size: 14px;
  text-transform: uppercase;  
}

.block-layered-nav dt, .block-layered-nav .currently .block-subtitle, .block-category-nav .block-title { font-size: 14px; }
.block-category-nav .block-title {}
.catalog-category-view .col2-left-layout .col-left.sidebar:before {
  border: none;
}

.block-category-nav {
  border-radius: 0;
  border-color: #000;
  border-top: 1px solid #000;
}

.breadcrumbs li strong {
  font-weight: 600;
  vertical-align: middle;
}

.block-main-layer .title-filter {
  background-color: #000;
}

.block-main-layer .layer-filter-icon {
  position: fixed;
    top: 22%;   
    left:0;
    z-index: 9;    
    height: 38px;
    background-color: #000;
    border: #000 solid 1px;
    text-align: left;
    line-height: 14px;
    opacity: 1;
    transition: all .2s;
    visibility: visible;   
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    padding: 10px;  
    margin-bottom: 10px;  
}

.block-main-layer .layer-filter-icon a {
  font-size: 14px;
  color: #fff;
  line-height: 14px;
}

.block-layered-nav dt:before, .block-category-nav .block-title:before {
  content: '\e873';
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
  margin-top: -7px;
  width: 1.9em;
  background: #fff;
  text-transform: none;
  border-radius: 14px!important;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}

.block-layered-nav dt.closed:before, .block-category-nav .block-title.closed:before {
  content: '\e874';
}

.block-category-nav .block-title:before {
  margin-top: 0px;
}

.block-category-nav .block-title.closed:before {
  margin-top: -3px;
}

.block-layered-nav dt:hover:before, .block-category-nav .block-title:hover:before {
  background-color: #000 !important;
  color: #fff;
}

.block-category-nav .block-title.closed, .block-layered-nav dt.closed {
  padding-bottom: 5px;
}

.block-category-nav .block-title {
  padding: 25px 20px 0 20px;
}

.widget-position-left #button:not(.sidebar) {
  left: auto;
  right: 0;
  bottom: 28px!important;
}

.ec-gtm-cookie-directive > div > div > div a.action {
  float: right!important;
}

@media screen and (max-width: 1199px){
  .header-container.type17 .header > .logo {
      margin-right: 0;
      max-width: 100%;
    
  }
}

@media screen and (max-width: 815px){
.header-container.type17 .header > .logo img {
    height: auto;
    max-width: 100%;
    text-align: center;
}
.header-container.type17 .header > .logo { text-align: center; }
}

.header .logo img {
  max-width: 100%;
  width: 300px;
}

.header .sticky-logo .logo img {
  width: auto;
}

.header-container.type17 .fixed-header .menu>li.menu-full-width .nav-sublist-dropdown .container ul>li .nav-sublist a, .header-container.type17 .fixed-header .menu>li.menu-static-width .nav-sublist-dropdown .container ul>li .nav-sublist a, .header-container.type17 .main-nav .menu>li.menu-full-width .nav-sublist-dropdown .container ul>li .nav-sublist a, .header-container.type17 .main-nav .menu>li.menu-static-width .nav-sublist-dropdown .container ul>li .nav-sublist a {
  font-size: 14px;
  font-weight: 200;
  line-height: 30px;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.header-container.type17 .fixed-header .menu >li.menu-full-width .nav-sublist-dropdown .container ul >li >a.level1, .header-container.type17 .fixed-header .menu >li.menu-static-width .nav-sublist-dropdown .container ul >li >a.level1, .header-container.type17 .main-nav .menu >li.menu-full-width .nav-sublist-dropdown .container ul >li >a.level1, .header-container.type17 .main-nav .menu >li.menu-static-width .nav-sublist-dropdown .container ul >li >a.level1 {
  font-size: 14px;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.header-container.type17 .main-nav .menu >li.menu-item-has-children .nav-sublist-dropdown .container ul >li a {
  margin: 0;
  font-size: 14px;
  font-weight: 200;
  padding: 0 15px;
  line-height: 30px;
  text-transform: uppercase;
  min-width: 190px;
}

.header-container.type17 .header > .logo {
  display: block;
  padding: 0 0 0 15px;
  margin: 0 15px 0 0;
  float: left;
}

.header-container.type17 .main-nav > .container { 
  padding: 0;
}

.cms-contatti .std ul li, .cms-nous-contacter .std ul li, .cms-contact .std ul li {
  list-style: none;
}

.header-container.type17 .header-wrapper {
  width: 100%;
}

.product-view .product-name h1, .data-table .product-name a { text-transform: uppercase; font-weight: bold;}

.data-table thead th, .cart-table td.product-name-td, .mini-cart .cart-empty {
  color: #000;
}

.product-view .product-shop .price-box .regular-price .price {
  font-size: 26px;
  font-weight: 800;
  font-family: "Karla";
}

.success-msg {
  border-color: #ccc;
  background-color: #eaeaea;
  color: #000;
}

.price-box {
  margin: 0;
}

.price-box .price {
  font-family: 'Karla';
  font-size: 18px;
    color: #000;
}

.category-products .products-grid li.item .details-area .product-name a {
  font-size: 16px;
}

.product-view .product-options .option:nth-child(3n+1) dd {
  width: 98%;
}

.product-view .product-options .option:nth-child(3n+1) dl {
  width: 100%!important;
}
div.category-products .addtowishlist {display:none}

.contact-info a { color:#fff}

.menucustom .level1 span {
  text-transform: uppercase !important;
  font-weight: bold;  
}

.menucustom a.level1 { line-height: 37px!important;}

.infinite-loader .loading {
  color: #fff;
  background-color: #000;
  font-size: 14px;
  border: none;
  font-family: 'Karla';
}

.infinite-loader .btn-load-more {
  color: #fff!important;
  background-color: #000;
  font-size: 14px;
  border: none;
  font-family: 'Karla';
}