/* === Last updated: 16-04-2020 / 15:34 ===*/

/* RESET ========= */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{margin:0!important;overflow-x:hidden;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';}
table{border-collapse:collapse;border-spacing:0;}
img{display:block;}
.clear{clear:both;}
.textpage{color:#414141 !important}
.green{color:#8BC34A;}
.red{color:#C62828;}
.orange{color:#ff9800;}
.bglightgrey{background:#f8f8f8;padding-bottom:100px;}

/* BASICS ========= */
*{-moz-transition:color .3s ease;-webkit-transition:color,opacity .3s ease;transition:color .3s ease;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: antialiased; font-smooth:always;}
body{font:14px "Open Sans",Helvetica,Arial,sans-serif;color:#444;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}
i{font-style:italic;}
html{overflow:-moz-scrollbars-vertical;}
.left{float:left!important;}
.right{float:right!important;}
.center{text-align:center;margin:auto;}
.hide{display:none;}
.nopadding{padding-left:0 !important; padding-right:0!important;}
.nopaddingl{padding-left:0!important;}
.nopaddingr{padding-right:0!important;}
.paddingbmd{padding-bottom:30px}
.paddingtmd{padding-top:30px}
.plsm{padding-left:15px;}
.prsm{padding-right:15px;}
.mt-1{margin-top:.5rem}
.mt-2{margin-top:1rem}
.checkbox, .radio, .textarea {margin-bottom: 15px;margin-top:0;}
.row-eq-height {display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display:flex !important;}

@media (max-width: 768px){
  body{overflow-x:hidden;}
  .nopadding-xs{padding-left:0 !important; padding-right:0!important;}}
.btn{position:relative;border-radius:0;font-size:13px; transition: all .3s ease; -moz-transition:  all .3s ease;-webkit-transition:  all .3s ease;}
.btn-default{border-color:rgba(204, 204, 204, 0.5);}
.btn-md{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;line-height:30px;font-weight:600}
.btn-outline{background:none !important;}
.btn-outline:hover span{color:#FFF !important;}
.btn-icon .fa{font-size: 10px;opacity: .8;padding-left: 5px;}
.btn-clean{background:none;color:#333 !important;text-decoration:underline;}
.btn-clean:hover{text-decoration:none !important;}
.title-featured .nav-tabs li a h2{font-size:1rem;margin-bottom:0;line-height:1rem;}

.dropdown-menu{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-width:max-content;top:calc(100% + 5px);border-color:transparent !important;}
.dropdown-menu:before{content: "";position: absolute;top: -9px;left: 0;right: 0;height: 12px;}
.dropdown-menu>li>a{padding:3px 15px;font-size:13px;}
.divider{opacity:0.2;margin:0 10px;}
.box{margin-bottom: 30px; float: left; width: 100%;}
.fancybox-lock .wrapper{pointer-events:none;}
.fancybox-lock body{overflow:inherit !important;}
.fancybox-content{background: #fff;display: inline-block;margin: 0 0 44px;max-width: 100%;-webkit-overflow-scrolling: touch;position: relative;text-align: left;vertical-align: middle;}
.fancybox-content.newsbrief{padding:0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; box-shadow: 0 2px 20px -2px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0px 2px 20px -2px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 2px 20px -2px rgba(0, 0, 0, 0.5);max-width:700px}
.newsbrief .newscontent {padding: 44px;}

.sort{margin-left:10px;}
.sort.mode a{border-radius: 3px;color:inherit;background: #f6f6f6; border-color: transparent;}
.sort.mode a.active{box-shadow: none;background: #E6E6E6;}
.category-pagination button,
.pagination .number a{border-radius:3px !important;background: #f6f6f6; border-color: transparent;} 
.category-pagination button:hover,
.pagination .number a:hover{border-color: transparent;}
.pagination{margin-bottom: 5px;margin-top: 0;}
.pagination>li{display:inline-block}
.pagination>li>a{border:1px solid transparent;border-radius:3px;}
.pagination>li>a:hover{background: #f6f6f6; border-color: transparent;}
.pagination>li.active>a:hover{background: none!important}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { z-index: 1; color: #333333; background-color: transparent;}

.pagination>.active>a:hover{color:inherit;text-decoration:none !important;background:#f6f6f6;}
#shopnow{position:absolute;z-index:1000;top: 10%; display: none;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#shopnow .shopnow-inner{position: relative;background:#FFF;display:inline-block;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;box-shadow:0 2px 20px -2px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0px 2px 20px -2px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 2px 20px -2px rgba(0, 0, 0, 0.5);position:relative;min-height:350px;max-width:900px}
#shopnow .shopnow-inner .close,.newsbrief .close{position: absolute;z-index: 1; color: #FFF !important;-moz-transition: opacity .3s ease;-webkit-transition: opacity .3s ease;transition: opacity .3s ease;background: #c91821;width: 40px;height: 40px;text-align: center;line-height: 40px;text-shadow: none;right: 0; top: -40px;opacity:0.4;}
#shopnow .shopnow-inner a.close:hover,.newsbrief .close:hover {opacity:0.8;}
#shopnow .closeoverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background: rgba(0, 0, 0, 0.7)}
#shopnow .right{padding:50px 35px 35px 35px;}
#shopnow .right .page-title{position: relative;margin-bottom: 10px;}
#shopnow .right .page-title:after{content: " "; width: 29%;height: 3px;background: #E5E5E5;bottom: -7px;position: absolute;margin-left: -15%;}
#shopnow .imgholder{position: absolute; background-position: center center; background-size: contain;bottom: 0; top: 0;left: 0;right: 0px; overflow: hidden;-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px; background-repeat: no-repeat;}
#shopnow .imgholder img{max-width: 100%; height: 100%; object-fit: contain;}
#shopnow h1{color:#414141!important}
#shopnow .img{overflow:hidden;}
#shopnow .img img{transform: scale(1.05);-webkit-transition: all 6s cubic-bezier(0.47, 0, 0.745, 0.715));transition: all 6s cubic-bezier(0.47, 0, 0.745, 0.715);}
#shopnow .img:hover img{transform: scale(1.2);-webkit-transition: all 6s cubic-bezier(0.47, 0, 0.745, 0.715)); transition: all 6s cubic-bezier(0.47, 0, 0.745, 0.715);}
#shopnow .content{background:none;}
#shopnow a.close:before,.newsbrief .close:before {content: "";height: 1px;width: 20px;background: #FFF;display: block;transform: rotate(45deg);top: 20px;position: relative;right: -10px;}
#shopnow a.close:after, .newsbrief .close:after {content: "";height: 1px;width: 20px;background: #FFF;display: block;transform: rotate(-45deg);top: 19px;position: relative;right: -10px;}
#shopnow .content-cart{margin-top:15px;}
body.padding-topnav{padding-top:49px;}
#shopnow .description .moreinfo{ text-decoration: underline; margin-top: 10px; display: inline-block; margin-bottom: 15px;}
#shopnow .pricing .price{font-size: 24px; font-weight: 400; line-height: 40px;vertical-align: middle;margin:0;}
#shopnow .pricing .price .price-tax{font-size:14px;position: relative; top: -3px;}
#shopnow .checkbox .product-configure-custom-option-item,
#shopnow .radio .product-configure-custom-option-item {margin-left:20px;}
#shopnow .checkbox label,#shopnow .radio label{padding-left:0;}
#shopnow .product-configure-options.tui .single{text-align: center;display: inline-block;width: 100%;line-height: 30px;border-radius: 2px;color: #8D6E63;background: #fffbf0;font-size:13px;border: 1px solid #fdeec7;}
#shopnow .addtocartsection{position:relative}
#shopnow .addtocartsection .col-xs-12.nopadding{position: absolute;z-index: 1;}
#shopnow .btn.disabled{pointer-events: none;background: #FFF !important; opacity: 1;}
#shopnow .message{padding: 10px 15px; color: #3B5998;background: #ECEFF5;list-style-type: none;border: 1px solid #3B5998;display: inline-block;margin-bottom:15px;line-height: 20px;}
#shopnow .messages{margin-bottom:15px; margin-top:0;}
#shopnow .messages .error{font-size: 14px; margin-bottom: 15px;}
#shopnow .message-error {margin-top:30px;padding: 10px 15px;list-style-type: none;border: 1px solid #DD3C10;color: #DD3C10;background: #FCECE8;display: inline-block;}
#shopnow .message-success {margin-top:30px;padding: 10px 15px;list-style-type: none;border: 1px solid #609946;color: #609946;background: #EFF5ED;display: inline-block;}
#shopnow .moreinfoa{display: inline-block;width: 100%;margin-top: 10px;margin-bottom: 15px;font-size: 13px;}
#shopnow .moreinfoa:hover{text-decoration:underline !important;}
.compareprod{border-top: 1px solid #EEE;margin-top: 5px;padding-top: 5px;text-align:left;}
.compareprod .comparelink,
.compareprod .compareprdlink{color:#333!important;width:auto!important;font-size:13px;margin-right:4px;}
.compareprod .compareprdlink{color:#337ab7!important;}
.compareprod .compareprdlink:hover{text-decoration:underline!important}
.compareprod .comparelink:before{content:"";height:16px;width:16px;background:#fff;display:inline-block;top:3px;position:relative;border:1px solid #ddd;border-radius:2px;margin-right:5px;}
.compareprod .comparelink:hover:before{background:#fff;border:1px solid #AAA;}
.compareprod .comparelink:active:before,.compareprod .comparelink:focus:before{background:#fff;border:1px solid #AAA;}
.compareprod .comparelink.active:after{content:"\f00c";font:12px/1 FontAwesome;color:#337ab7;position:absolute;left:2px;top:5px;}


/* TYPOGRAPHY ======== */
h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2125em;margin-bottom:.5em;letter-spacing: -0.25px;}
h1{font-size:2.3125em;}
h2{font-size:1.6875em;}
h3{font-size:1.4375em;}
h4{font-size:1.375em;}
h5{font-size:1.375em;}
h6{font-size:1.375em;}
p{margin:0 0 10px 0;}
p img{margin:0;max-width:100%;height:auto;}
em{font-style:italic;}
strong{font-weight:600;}
small{font-size:80%;}
hr{border:solid #f0f0f0;border-width:1px 0 0;clear:both;margin:0;height:0;width:100%;}
hr.full-width{position:absolute;left:0;}
.no-underline a,a.no-underline{text-decoration:none;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}


/* LINKS ========= */
a{-moz-transition:color, opacity .3s ease;-webkit-transition:color, opacity .3s ease;transition:color, opacity .3s ease;outline:0;}
a,a:visited{color:#54afe9;outline:0;text-decoration:none;}
a:hover,a:focus{outline:0;text-decoration:inherit !important;}

/* LISTS ========= */
ul{list-style:none outside}
ol{list-style:decimal}
ul ul, ul ol,ol ol, ol ul{margin:0.1em 0 0.1em 1em;font-size:95%;line-height:22px}


/* INPUT ========= */
input[type="text"],input[type="password"],input[type="number"],input[type="email"],textarea,select{border:1px solid #DDD !important;padding:20px 10px;outline:none;font-size:13px;color:#777;margin:0;width:100%;display:inline-block;background:#fff;line-height:18px;-moz-transition:border-color .3s ease;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;}
select{-webkit-appearance: button;-webkit-border-radius: 2px;-webkit-padding-end: 40px;-webkit-padding-start: 2px;-webkit-user-select: none;border: 1px solid #DDD !important;color: #555; font-size: inherit;overflow: hidden;padding: 6px 30px 6px 8px;text-overflow: ellipsis;background: url(arrow-select.png) no-repeat 98% 50% #FFF!important;background-size: 18px 7px !important;height: 38px;font-size: 13px;-moz-appearance: none;-webkit-appearance: none;}
select:hover, input:hover, textarea:hover{border: 1px solid #CCC !important;}

input[type="text"],input[type="password"],input[type="number"],input[type="email"],textarea{-webkit-appearance:none;border-radius:2px;}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{color:#444;}
textarea{min-height:60px;padding:10px;}
label,legend,label span{font-size:13px;}
input[type="checkbox"]{display:inline;}
input[type="number"]{padding: 10px;height: 44px;}

/* NEWSLETTER POPUP ======= */
.newsbrief .container-fluid{min-width:600px;background-image:url(newsletter-bg.jpg);
    background-size: cover;}
#subscribe .container-fluid:before{background: rgba(0, 0, 0, 0.5);position: absolute;top: 0;right: 0;left: 0;bottom: 0;display: block;}
.newsbrief p{margin-bottom:15px;}
.newsbrief input[type="email"]{margin-bottom:15px;}
.newsbrief .newslcontent{background-position: center center;background-size: cover;}
.newsbrief .newslcontent .inner{margin:45px 15px;}
.newsbrief{color:#FFF;}

/* BUTTONS ========= */
.title-featured{margin-bottom:20px;}

/* VERTICL ALIGN ========= */
.align{display:table;width:100%;}
.align .vertical{display:table-cell;vertical-align:middle;}

/* BOOTSTRAP ========= */
.container-fluid{max-width:1290px;width:100%}
.tabsPages .page.info ul,.page-title .col-md-7 ul,.page-title .col-md-12 ul{list-style:inherit;list-style-position:inside;}
.tabsPages .page.info a,.page-title .col-md-7 a,.page-title .col-md-12 a{text-decoration:underline;}
.nopaddingl{padding-left:0!important;}
.nopaddingr{padding-right:0!important;}

/* HEADER ========= */
.index header{top:0; left: 0; right: 0;}
header .topnav{position:relative;z-index:999;}
header .topnav-usp{line-height:45px;}
header .account li{float:right;line-height:45px;font-size:13px;}
header .account.phone li{font-size:16px;}
header .langcur{line-height:45px;margin-left:15px;}
header .dropdown-menu{left: inherit;right: 4px !important;float: right;}
header .topnav .btn{border-radius: 2px;margin-right:5px;border-color:#FFF;}
header .btn:hover{border-color:#e6e6e6}
header .logo-nondistract{max-width:140px;margin:40px auto 10px;}
/*.index.noheadlines > header{position:absolute!important;}*/
header.navself{position: inherit;}
header .logo{padding:5px 0;}
header .logo img{max-width:100%;height:60px;width:auto;transition: height 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition: height 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition: height 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);}
/*.product header .logo img{transition:none;-moz-transition:none;-webkit-transition:none;}*/
header .hallmark{padding: 16px;}
header .hallmark-custom{display: flex;align-items: center!important;height: 100%;position: absolute;right: 110px;}
header .hallmark-custom img {max-height: calc(100% - 20px);max-height:55px;}
header .search{display:none;}
header #form_search{position: absolute;top: -41px;right: 45px;width: 380px;}
header .usps ul{padding: 25px 40px;display:inline-block;}
header .usps li{float:left;line-height:22px;width:50%;}
.usps li a{color:inherit;}
.usps li a:hover{text-decoration:underline!important;}
header nav i.fa.fa-angle-down{margin-left:5px;opacity:0.5;}
header nav .morelinks i.fa.fa-angle-down{opacity:0.5;transform:rotate(-90deg);position:absolute;top:8px;right:4px}

/* Classicmenu in megamenu */
header nav.desktop.meganav .item.classicmenu ul.subnav{left:inherit;right: inherit;width: auto;padding: 5px;min-width: 180px; /*max-width: 100%;*/ scrollbar-color: #666 transparent; scrollbar-width: thin;display:grid!important;}
header nav.desktop.meganav .item.classicmenu ul.subnav::-webkit-scrollbar{width:5px;}
header nav.desktop.meganav .item.classicmenu ul.subnav::-webkit-scrollbar-thumb{background:#666;border-radius:40px;}
header nav.desktop.meganav .item.classicmenu ul.subnav::-webkit-scrollbar-track{background:#ffffff00;}
header nav.desktop.meganav .morelinks .item.classicmenu ul.subnav{right:100%}
header nav.desktop.meganav .item.classicmenu ul.subnav > li.col-sm-3,
header nav.desktop.classicnav .item ul.subnav > li.col-sm-3{display:none}
header nav.desktop.meganav .item.classicmenu ul.subnav > li{width:100%;padding:0!important;}
header nav.desktop.meganav .item.classicmenu ul.subnav > li > ul > li > a{margin:0;padding-right:15px;line-height:16px;padding:7px 30px 7px 10px;}
.nav .visible-links .item.classicmenu ul li ul li.subheader{display:block;width:100%;line-height:26px;padding:0px!important;float:left;}
.nav .visible-links .item.classicmenu ul li ul li.subheader ul{display:none;opacity:0;visibility:hidden;right:inherit;left:100%;margin-top:-40px;transition:none;-moz-transition:none;-webkit-transition:none;border-radius:3px;min-width:200px;width:auto;padding:5px!important;position:absolute;background:#FFF;box-shadow:0 10px 20px -2px rgba(0,0,0,0.2);}
.nav .visible-links .item.classicmenu ul li ul li.subheader:hover > ul,
.nav .visible-links .item.classicmenu ul li ul li.subheader:hover > ul li:hover > ul {display:block;opacity:1;visibility:visible;}
.nav .visible-links .item ul li ul li.subheader a i{display:none;}
.nav .visible-links .item.classicmenu ul li ul li.subheader a i{display:block;opacity:.5;transform:rotate(-90deg);float:right;position:absolute;top:9px;right:5px}
.nav .visible-links .item.classicmenu ul li ul li.subheader ul li a i{top:7px}
.nav .visible-links .item.classicmenu ul li ul li.subheader:hover > ul li > ul{left:calc(100% - 3px);}
.nav .visible-links .item.classicmenu ul li ul li ul li{line-height:26px;padding-left:0;}
.nav .visible-links .item.classicmenu ul li ul li ul li a{margin-left:0;padding-right:15px;line-height:16px;padding-top:5px;padding-bottom:5px;position:relative}


/* TOPNAV ========= */
.languages .flag{float: left;background-image: url(flags.png); background-repeat: no-repeat; margin-right: 6px; overflow: hidden; text-indent: -9999px; width: 18px; height: 12px; background-size: cover; margin-top: 3px;}
.languages .flag.nl{background-position:0 0px;}
.languages .flag.de{background-position:0 -12px;}
.languages .flag.en{background-position:0 -24px;}
.languages .flag.fr{background-position:0 -36px;}
.languages .flag.es{background-position:0 -48px;}
.languages .flag.it{background-position:0 -60px;}
.languages .flag.el{background-position:0 -72px;}
.languages .flag.tr{background-position:0 -84px;}
.languages .flag.pt{background-position:0 -96px;}
.languages .flag.pl{background-position:0 -108px;}
.languages .flag.sv{background-position:0 -120px;}
.languages .flag.ru{background-position:0 -132px;}
.languages .flag.da{background-position:0 -144px;}
.languages .flag.no{background-position:0 -156px;}
.languages .flag.fc{background-position:0 -168px;}
.languages .flag.us{background-position:0 -180px;}

.sticky{position:fixed;width:100%;left:0;top:0;z-index:100;border-top:0;}

/* USP ========= */
.usp-index{background:rgba(30, 31, 36, 0.2);color:#ffffff;height:36px;line-height:36px;text-align:center;font-weight:500;-webkit-font-smoothing:antialiased;font-size:12px;transition:all .1s ease-in,width .1s ease-in;-moz-transition:all .1s ease-in,width .1s ease-in;-webkit-transition:all .1s ease-in,width .1s ease-in;position:relative;top: -36px;z-index:1;}
.sticky .usp-index{height: 28px; line-height: 28px; font-size: 11.5px;}

/* INDEX ========= */
.index .content{padding:60px 0;width:100%;float:left;}
.index .usps{margin-top:30px;margin-bottom:15px;}
.index .categories{float:left;width:100%;}
.index .categories .container-fluid{padding-top:15px}
.index .categories .category{margin-bottom:20px;}
.index .categories .container{padding: 0 22.5px;}
.banners .container-fluid{margin:15px auto;overflow:hidden;}

main > div > div > div .headline {border-radius:4px;}
.headline {position:relative;}
.headline .slider-wrapper {white-space: nowrap;overflow:hidden;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.headline .slide{display: inline-block;width: 100%;flex-shrink: 0;transition: 0.9s ease-in-out transform;backface-visibility: hidden;position: relative;z-index:1}
.headline .slide a.headline-url{position: absolute; width: 100%; height: 100%; z-index: 1;top:0;right:0;bottom:0;left:0;}
.headline .slide .btn-default{padding: 6px 40px;margin-top: 35px;color: #fff;border-color: transparent;font-size: 15px;display:table}
.headline .slide .btn-default:hover{opacity:0.8;}
.slide .caption h2,.slide .caption p{text-shadow: 0px 3px 83px rgba(0, 0, 0, 1), 0px 2px 19px rgba(0, 0, 0, 0.3)}
.slide .caption p{background: #00000080;display: block;padding: 5px 10px;border-radius: 2px;width: fit-content;}
.headline .slide-indicator {position: absolute;bottom: 5px;left: 50%;transform: translatex(-50%);z-index: 1;}
.headline .slide-indicator ol {display: inline-block;}
.headline .slide-indicator li {display: inline-block;height: 10px;width: 10px;background: rgba(128, 128, 128, 0.5);border-radius: 50%;cursor: pointer;transition: 0.2s ease-in-out;margin: 0 2.5px;}
.headline .slide::before {content: '';display: inline-block;height: 50%;}
.headline .content{display: inline-block;width: 100%;max-height: 100%;vertical-align: middle;white-space: normal;color: #fff;background:none;padding:0;position:relative}
.headline .content img{max-height: 500px; object-fit: cover;}
.headline .content .container {position:absolute;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;}
.headline .caption{padding: 20px;transition: 0.4s;transition-delay: 0.8s;font-size: 40px; font-weight: 700;text-shadow: 0px 3px 83px rgba(0, 0, 0, 1), 0px 2px 19px rgba(0, 0, 0, 0.3);}
.headline .caption h2 {font-size: 60px;font-weight: 700;margin-bottom:10px}
.headline .caption p{font-size: 18px;}
.headline .slide-active .caption {transform: translatey(0);opacity: 1;}
.headline.headline.shadow:after{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 10%,rgba(0,0,0,0) 35%,rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 10%,rgba(0,0,0,0) 35%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0.5) 10%,rgba(0,0,0,0) 35%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 );z-index:1; pointer-events:none;}
.slide .caption p {background: #00000080;display: block;padding: 5px 10px;border-radius: 2px;width: fit-content;}
.homeproducts .nav-tabs{text-align:center;border: 0;z-index:1;}
.homeproducts .nav-tabs>li{float:inherit;display:inline-block}
.homeproducts .nav-tabs>li:not(.active) h2{opacity:.5}
.homeproducts .nav-tabs>li.active>a, .homeproducts .nav-tabs>li.active>a:focus,.homeproducts .nav-tabs>li.active>a:hover,.homeproducts .nav-tabs>li a{background:none;border:0;}
        
        
/* CART ========= */
.carttop,.cartsticky{position:relative;-moz-transition:all .1s ease;-webkit-transition:all .1s ease;transition:all .1s ease;}
.carttop{padding-top: initial;text-align: right;padding-right: 0;padding-left: 15px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.carttop a{display: inline-block;position: relative;z-index:999}
.carttop .title a{color: #797979 !important}
.navlight .carttop a{color:#FFF !important;}
.carttop .cart{position: absolute;display: block;top: 0px;right: 0;bottom: 0;left: 0;}
.iconbasket .cart .cart-total-quantity{background: #ffffff;width: 18px;height: 11px;line-height: 13px;position: absolute;top: 12px;left: calc(50% - 9px);font-size: 10px;}
.iconcart .cart .cart-total-quantity {background: #ffffff;width: 18px;height: 11px;line-height: 11px;position: absolute;top: 5px;left: calc(50% - 6px);font-size: 10px;}
.cart-total-quantity{color: #FFF;font-size: 12px;font-weight: bold;text-align: center;pointer-events:none;left: 0;right: 0;bottom: 0;top: 0;display: block;line-height: 33px;}
.cart .fa{font-size:22px; line-height: 26px;}
.index .carttop .shoppingbag,
.index .searchtop .searchmagnifier{height: 28px;fill: #FFF;}
.search .searchbtn:focus{opacity:0.8}
.navself .carttop .shoppingbag,
.sticky .carttop .shoppingbag,
.carttop .shoppingbag,
.navself .searchtop .searchmagnifier,
.sticky .searchtop .searchmagnifier,
.searchtop .searchmagnifier{fill:#333; height:28px;}
.index .carttop .shoppingbag:hover,
.index .searchtop .searchmagnifier:hover{fill: rgba(255,255,255,0.6)}
.navself nav.desktop .carttop .shoppingbag:hover,
.navself .searchtop .searchmagnifier:hover{fill: rgba(0,0,0,0.6) !important;}
.sticky .carttop .shoppingbag:hover,
.carttop .shoppingbag:hover,
.sticky .searchtop .searchmagnifier:hover,
.searchtop .searchmagnifier:hover{fill: rgba(0,0,0,0.6);}
.carttop .fa-chevron-down{font-size: 12px; position: relative; top: -2px; margin-left: 15px;opacity:0.3;}
.carttop:hover .fa-chevron-down{opacity:1;}
.carttop .view-cart,.cartsticky .view-cart{-moz-transition:all .1s ease;-webkit-transition:all .2s ease;transition:all .2s ease;pointer-events:none;opacity:0;visibility:hidden; position: absolute;top: 100%;margin-top:-5px;right: -10px;background: #FFF;width: 290px;z-index: 99;float: left;box-shadow:0px 10px 20px -2px rgba(0, 0, 0, 0.2);-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;border-top: 1px solid #f2f2f2a1;}
.sticky .carttop .view-cart,.sticky .cartsticky .view-cart{-webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
.view-cart:before {content: "";width: 100%;height: 80px;position: absolute;top: -50px;left: 0;}

.carttop:hover .view-cart,.cartsticky:hover .view-cart{display:block;visibility:visible; top: 101%;margin-top:0;pointer-events:inherit;opacity:1;}
.wiggle svg{-webkit-animation-name: wiggle;-ms-animation-name: wiggle;-ms-animation-duration: 500ms;-webkit-animation-duration: 500ms;-webkit-animation-iteration-count: 1;-ms-animation-iteration-count: 1;-webkit-animation-timing-function: ease-in-out;-ms-animation-timing-function: ease-in-out;}
@-webkit-keyframes wiggle {0% {-webkit-transform: rotate(10deg);}25% {-webkit-transform: rotate(-10deg);}50% {-webkit-transform: rotate(20deg);}75% {-webkit-transform: rotate(-5deg);}100% {-webkit-transform: rotate(0deg);}}
@-ms-keyframes wiggle {0% {-ms-transform: rotate(1deg);}25% {-ms-transform: rotate(-1deg);}50% {-ms-transform: rotate(1.5deg);}75% {-ms-transform: rotate(-5deg);}100% {-ms-transform: rotate(0deg);}}
@keyframes wiggle {0% {transform: rotate(10deg);}25% {transform: rotate(-10deg);}50% {transform: rotate(20deg);}75% {transform: rotate(-5deg);}100% {transform: rotate(0deg);}}

.view-cart .cartproduct{float:left;width:100%;border-bottom:1px solid #f2f2f2;padding:15px;min-height:80px;position:relative}
.view-cart .cartproduct .empty{line-height:70px}
.view-cart .cartproduct .empty svg{left:calc(50% - 32px);position:absolute;height:65px;opacity:.05;transform:rotate(3deg)}
.view-cart .totals{padding:15px;float:left;width:100%;background:#f8f8f8}
.view-cart .totals hr{margin:5px 0;opacity:0;float:left}
.view-cart .cartproduct:last-child{border-bottom:1px solid transparent!important}
.view-cart .cartproduct .remove{display:none}
.view-cart .cartproduct:hover .remove{background:#fff;display:block;height:20px;width:20px;border-radius:20px;text-align:center;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);text-indent:.5px;position:absolute;right:8px;top:8px;line-height:18px}
.view-cart .cartproduct .remove:hover{background:#c91821}
.view-cart .cartproduct .remove .fa{font-size:11px;color:#333;line-height:20px}
.view-cart .cartproduct a:hover .fa{color:#FFF}
.view-cart .cartproduct a{padding-left:0}
.view-cart .img{float:right;border:1px solid #f1f1f1}
.view-cart .title{font-size:12px;margin-bottom:1px}
.view-cart .title a strong{color:#000}
.view-cart .title,.view-cart .variant,.view-cart .price{float:left;width:190px;text-align:left}
.view-cart .price{font-size:14px}
.view-cart .title small{opacity:.6;letter-spacing:1px}
.view-cart .bundled .item{float:left;width:100%}
.view-cart .bundled .item > a{float:left;margin-right:10px}
.view-cart .bundled .item .title a{line-height:28px;font-size:11px}
.view-cart .bundled .item .title{float:left;width:unset;display:inline-block}
.view-cart .bundled .item .variant{display:inline-block;width:unset;line-height:28px;padding-left:5px;color:#797979!important}
.freeshipping{display:inline-block;width:100%;font-size:13px;margin-bottom:15px}
.totals .btn{width:100%}

.gui-messages,.messages{width:100% !important;font-size:90%;line-height:20px;margin-bottom:30px;float:left;}
.gui-messages ul,.messages ul{padding:10px 15px;color:#3B5998;background:#ECEFF5;list-style-type:none;border:1px solid #3B5998;border-radius:3px}
.gui-messages ul.gui-error{color:#DD3C10;border-color:#DD3C10;background:#FCECE8}
.gui-messages ul.gui-success{color:#609946;border-color:#609946;background:#EFF5ED}
.gui-messages ul.gui-warning{color:#E2C822;border-color:#E2C822;background:#FCFAE9}

/* NAV ========= */
.stickyholder.sticky{z-index:99;position:inherit;}
.stickyholder .cartsticky > a{opacity:0;position:relative;width:45px;height:26px;display:inline-block;color:#FFF;background:#c91821;text-align:center;border-radius:36px;font-weight:700; -webkit-font-smoothing:subpixel-antialiased;top:20px;transition:opacity 0 ease-out;-moz-transition:opacity 0 ease-out;-webkit-transition:opacity 0 ease-out;}
.stickyholder.sticky .cartsticky > a{opacity:1;transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;-webkit-transition:opacity .4s ease-in;}
.stickyholder.sticky .cartsticky > a:hover{text-decoration:none;color:#c91821;background:none;}
.index .navigation{background:none;}
.navigation{/*transition:background .3s ease-in;-moz-transition:background .3s ease-in;-webkit-transition:background .3s ease-in;*/ z-index: 99; position: inherit;background: #FFF;position:absolute;width:100%;}
.stickyholder.sticky > .navigation{z-index:99!important;top:0!important;}
.sticky .navigation:after{position:absolute;bottom:-40px!important;background-image:url(shadow.png);background-repeat:no-repeat;content:'';display:block;width:100%;height:40px;background-size:100%;pointer-events:none}

/* DESKTOP NAV ======== */
@media (min-width: 992px) {
.btn-group:hover ul.dropdown-menu{display:block!important;margin-top:0px;z-index:1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.sticky nav.desktop,
.index nav.desktop{box-shadow:none;}
.contained nav.desktop{padding-left:2%;width:98%;}
.index main{margin-top:0!important;}
main{margin-top:0;}
.nav-2 main{margin-top:0;}
main.nav-pt{margin-top:85px;}
.category-pagination > div{width:auto}
.nav-2 .index main{margin:0!important}
.nav-2 .logo{float:left;}
.nav-2 .first-section{width: 100%;float: left;position:relative;display: -ms-flexbox!important;display: flex!important;-ms-flex-align: center!important;align-items: center!important;-ms-flex-pack: justify!important;justify-content: space-between!important;z-index:1000}
.nav-2 nav.desktop{height:50px;width:100%;float:left;padding:0!important;}
.nav-2 nav.desktop .visible-links .item > a{line-height:50px;}
.ios .nav-2 nav.desktop .visible-links .item > a{font-size:12.5px;}
.nav-2 header .hallmark-custom{right: inherit;position: inherit;width: inherit;display: inline-block;float: left;}
.nav-2 header .hallmark-custom img{max-height:60px ;padding: 5px 0;object-fit: contain;}
.nav-2 header .search{display:block;width: 100%;}
.nav-2 header #form_search {position: inherit;top: inherit;right: inherit;width: inherit;}
.nav-2 header .searchtop{position: inherit;transform: inherit;padding: 0;right: inherit;top: inherit;display: flex;min-width: 400px;margin-right:30px;}
.nav-2 .carttop{transform:inherit;top:inherit;position:inherit;width:60px;}
.nav-2 .right-section{display: -ms-flexbox!important;display: flex!important;-ms-flex-align: center!important;align-items: center!important;}
.nav-2 .search .searchbtn{background:none!important}
.nav-2 .search .searchbtn:hover{color:#FFF!important;}
  .search .searchbtn:hover
.nav-2 .sticky .logo img{height: 50px;} 
.nav-2 header .hallmark-custom img{transition:all .2s ease-in;-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;}
.nav-2 .nav .morelinks button{height:50px}
.nav-2 .nav .hidden-links{top:50px;left:inherit;right:0}
#shopnow .right{padding:50px 50px 0;display:grid;align-items:center;top:0;bottom:0;right:0}
.col-md-2-5{width:20%}
nav.desktop{border-radius:3px;display:block;width:100%;transition:box-shadow .3s ease-in;-moz-transition:box-shadow .3s ease-in;-webkit-transition:box-shadow .3s ease-in;position:relative;height:80px;padding-right:120px;top:0!important;}
nav.desktop.halmrk{padding-right:190px}
nav.desktop ul,nav.desktop ul li{margin:0;line-height:18px}
nav.desktop ul li a{width:100%;display:inline-block} 
nav.desktop.meganav .item .subnav a:hover,.hidden-links a.itemlink:hover{background:rgba(0, 0, 0, 0.05)!important;border-radius:3px}
nav.desktop .dropdown-menu{transition:box-shadow .3s ease-in;-moz-transition:box-shadow .3s ease-in;-webkit-transition:box-shadow .3s ease-in;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0);box-shadow:0 0 0 10000px rgba(0,0,0,0)}
nav.desktop .dropdown-menu:hover{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.4);box-shadow:0 0 0 10000px rgba(0,0,0,0.4)}
nav.desktop ul a,nav.desktop ul a:visited{color:#414141}
nav.desktop.temphide .item,.hallmark-custom.temphide{opacity:0;visibility:hidden;transition:opacity .6s ease-in;-moz-transition:opacity .6s ease-in;-webkit-transition:opacity .6s ease-in}
nav.desktop .item.logo{opacity:1!important;visibility:visible!important}
nav.desktop .item{float:left;padding-right:5px;position:relative;width:inherit}
nav.desktop .item:last-child{padding-right:0}
nav.desktop .visible-links .item a{line-height:80px}
nav.desktop .item.logo img{height: 60px;}
.index nav.desktop .item.logo img.light-version{display:block;}
.index nav.desktop .item.logo img.dark-version{display:none;}
nav.desktop .item.logo img.dark-version{display:block;}
nav.desktop .item.logo img.light-version{display:none;}
.sticky nav.desktop .item.logo img.light-version{display:none;}
.sticky nav.desktop .item.logo img.dark-version{display:block;}
.navself nav.desktop .item.logo img.light-version{display:none;}
.navself nav.desktop .item.logo img.dark-version{display:block;}
.navlight .sticky nav.desktop .item.logo img.light-version{display:block;}
.navlight .sticky nav.desktop .item.logo img.dark-version{display:none;}
.navself.navlight nav.desktop .item.logo img.light-version{display:block;}
.navself.navlight nav.desktop .item.logo img.dark-version{display:none;}
nav.desktop .item.logo .itemlink{padding:0 15px 0 0}
.index nav.desktop .item .itemlink{display:block;padding:0 15px;color:#FFF;position:relative;z-index:2;float:left;-moz-transition:none;-webkit-transition:none;transition:none;}
nav.desktop .item .itemlink{display:block;padding:0 15px;color:inherit;position:relative;z-index:2;float:left;-moz-transition:none;-webkit-transition:none;transition:none;font-weight:600}
nav.desktop .item .itemlink:hover{opacity:.6}
.sticky nav.desktop .item .itemlink{color:#333}
.navself nav.desktop .item .itemlink{color:#333!important}
.navself nav.desktop .carttop .shoppingbag,.sticky nav.desktop .carttop .shoppingbag,.navself .searchtop .searchmagnifier,.sticky nav.desktop .searchtop .searchmagnifier,.noheadlines nav.desktop .carttop .shoppingbag,.noheadlines nav.desktop .searchtop .searchmagnifier{fill:#333}
.navlight .sticky nav.desktop .item .itemlink,
.navself.navlight nav.desktop .item .itemlink{color:#FFF;}
.getid nav.desktop .item{position:relative;}
.getid nav.desktop .item a{pointer-events:none;}
.getid nav.desktop .item ul.subnav{display:none !important}
.getid nav.desktop .item .tooltip.bottom {opacity:1;min-width:80px;position:absolute;left:50%;transform:translateX(-50%);margin-top:55px;}  
.getid nav.desktop .item .tooltip.bottom .tooltip-inner{padding:3px;}
.getid .slider-wrapper:before{background: rgba(255, 255, 255, 0.5);content: "";width: 100%;height: 100%;position: absolute;z-index: 2;}

nav.desktop .item.active .itemlink{color:#c91821}
nav.desktop .item.hover .itemlink{text-decoration:none;border-color:#e5e5e5;background-color:#fff}
nav.desktop .item.sub.hover .itemlink{border-bottom-color:#fff}
nav.desktop .subnav{background-color:#fff;width:100%;z-index:10;float:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;position:absolute;top:100%;padding-bottom:15px;left:0;right:0;margin-top:-5px;opacity:0;visibility:hidden;box-shadow:0 10px 20px -2px rgba(0,0,0,0.2)}
nav.desktop .subnav.show{display:block!important;margin-top:10px}
nav.desktop .subnav .subitem{position:relative}
nav.desktop .subnav .subitem:last-child{border-bottom:transparent}
nav.desktop .subnav .subitemlink{display:block;padding:2px 15px;white-space:nowrap;-moz-transition:background-color .3s ease;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;text-decoration:none;border-radius:3px;}
nav.desktop .subnav .subitemlink .fa{font-size:12px;line-height:28px;margin-right:-5px;opacity:.2;float:right}
nav.desktop .subnav .subitem .subitemlink:hover{background-color:#F6F6F6;color:#414141}
nav.desktop .subnav .subnav{top:0!important;left:90%!important}
.shoppingcart,.burger{display:none}
nav.desktop.meganav .item.blog{position:relative}
.sticky nav.desktop .item.logo{opacity:1;width:inherit!important;transition:opacity .4s ease-in,width .1s ease-in;-moz-transition:opacity .4s ease-in,width .1s ease-in;-webkit-transition:opacity .4s ease-in,width .1s ease-in;max-height:40px}
nav.desktop.meganav ul li:not(.classicmenu) .subnav{padding-top:15px!important}
nav.desktop.meganav .subheader{font-weight:700;font-size:120%}
nav.desktop.meganav .subheader a{font-size:14px;}
nav.desktop.dropdownnav{height:inherit;z-index:2}
nav.dropdownnav .item{position:inherit;padding-left:0}
nav.dropdownnav .item .fa{font-size:18px;position:relative;top:1px}
nav.dropdownnav > .item a{line-height:36px}
nav.dropdownnav .item a:hover{text-decoration:none}
nav.dropdownnav .dropdown-menu{width:100%;display:block;position:relative}
nav.dropdownnav .dropdown-menu li{padding:0}
nav.dropdownnav .dropdown-menu li a{padding:0 15px}
nav.dropdownnav .dropdown-menu li a .fa{font-size:10px;line-height:36px;margin-right:-3px;opacity:.4}
nav.dropdownnav .dropdown-menu li:hover .dropdown-subnav{display:block}
nav.dropdownnav .dropdown-menu li:hover{background-color:#F9FAFC}
nav.dropdownnav .dropdown-subnav{display:none;position:absolute;left:100%;width:100%;top:0;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);overflow:hidden}
nav.dropdownnav > ul > li{float:left}
nav.dropdownnav .usps{float:right}
nav.dropdownnav .usps li{line-height:46px;padding:0 15px;font-size:13px}
nav.desktop .item .subnav a{font-size:13px}
}
.nav{position:relative;min-width:250px;z-index: 999;}
.brands .stickyholder.sticky:before{display:none;}
.nav > a{display:block;padding:0 15px;}
.nav .morelinks{position:relative;float:left;width:60px;}
.nav .morelinks button{height:80px;width:40px;border:0;padding:0;outline:none;cursor:pointer;position:absolute;background:none;}
.nav .morelinks button::after{content: attr(count); position: absolute; width: 19px; height: 19px;right: -10px;top: 50%;text-align: center; color: #fff; font-size: 12px; line-height: 19px; border-radius: 50%; font-weight: 700;text-indent: 1px;transform: translateY(-50%);}
.nav .morelinks button:before {content: "";width: calc(100% + 40px);height: 100%;display: block;position: absolute;top: 0;}
.nav .hamburger{position:relative;width:32px;height:4px;background:#fff;margin:auto}
.nav .hamburger:before,.nav .hamburger:after{content:'';position:absolute;left:0;width:32px;height:4px;background:#fff}
.nav .hamburger:before{top:-8px}
.nav .hamburger:after{bottom:-8px}
.nav .item .subnav{position:absolute;top:100%;width:100%;left:0;right:0;background-color:#fff;width:100%;z-index:10;float:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;padding-bottom:15px;margin-top:-5px;opacity:0;visibility:hidden;box-shadow:0 10px 20px -2px rgba(0,0,0,0.2);margin-left:0;}
.nav .item:hover .subnav{display:block!important;visibility:visible;opacity:1;margin-top:0;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;}
.nav .item .subnav ul{margin:0;}
.nav .item .subnav li a{line-height:26px;padding-left:10px;margin-left:-10px;}
.nav .item .subnav li a:hover{background:#F6F6F6;border-radius:3px;}
.nav .visible-links{display:inline-table;float:left;}
.nav .visible-links > li{display:table-cell;position:inherit;}
.nav.temphide .hidden-links{display:none!important}
.nav .hidden-links{position:absolute;left:0;top:80px;min-width:180px;box-shadow:0px 10px 20px -2px rgba(0, 0, 0, 0.2);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;background:#FFF;padding:5px;width:min-content;display: block!important; visibility: visible; opacity: 1; margin-top: 0;-moz-transition: all .2s ease; -webkit-transition: all .2s ease; transition: all .2s ease;}
.stickyholder:not(.sticky) .nav .hidden-links{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:5px;}
.nav .hidden-links.hidden{margin-top:-5px;opacity:0;visibility:hidden;display:none!important}
.nav .hidden-links .item.sub .subnav .col-sm-3{display:none;}
.nav .hidden-links .item.sub .subnav a{font-weight:100!important}
.nav .hidden-links .item.sub .subnav .subheader a{margin-left:0;}
nav.desktop.meganav.nav .hidden-links li{display:block;width:100%;line-height:26px;padding:0px!important;float:left;}
nav.desktop.meganav.nav .img-category-stage img{border-radius:4px;}
.nav .hidden-links li.sub:hover .subnav{opacity:1;visibility:visible;right:100%;left:inherit;margin-top:-40px;transition:none;-moz-transition:none;-webkit-transition:none;padding:5px;border-radius:3px;min-width:160px;width:auto;padding:5px!important}   
.nav .hidden-links li.blog.sub:hover .subnav{margin-top:-35px;}
.nav .hidden-links li.sub .subnav{transition:none;-moz-transition:none;-webkit-transition:none;}
.nav .hidden-links li.sub .subnav:before{content:"";height:100%;width:25px;position:absolute;right:-9px;top:0px;}
.hidden-links a.itemlink{border-radius: 3px;line-height: 20px;font-size: 13px; padding: 5px 10px!important;}
.hidden-links a.itemlink:hover{background:#F6F6F6;opacity:1!important;}
.nav .visible-links ul li ul li:first-child{font-weight:700}
.nav .visible-links .item ul li ul li ul li{font-weight:300!important;}
.nav .hidden{visibility:hidden}
.nav.classicnav .item .subnav{width:min-content;right:inherit;left:inherit;min-width:180px;max-width:220px;padding:5px;}
.nav.classicnav .item .subnav li{width:100%;padding:0;}
.nav.classicnav .item .subnav li a{margin:0;}
.nav.classicnav .item .subnav li:nth-child(1),
.nav.classicnav .item .subnav li:nth-child(2),
.nav.classicnav .item .subnav li:nth-child(3),
.nav.classicnav .item .subnav li:nth-child(4),
.nav.classicnav .item .subnav li:nth-child(5){padding-top:0!important}
body:not(.navself-helper).nav-1 .headline{margin-top:0 !important;}

/* SEARCH ========= */
.searchtop{padding-right: 5px;position: absolute;right: 55px;top: 50%; transform: translateY(-50%); padding-top: 4px;}
.searchtop .searchmagnifier{height:28px;cursor:pointer}
.search{position:relative}
.search .input-group{width:100%;z-index:9}
.search .input-group .form-control{max-width:inherit;height:45px;-webkit-box-shadow:none;box-shadow:none;border-radius:4px;background:#F3F4F5;border:1px solid rgba(221, 221, 221, 0.5)!important}
.sticky .search .input-group .form-control{border-color:#ddd!important;height: 40px;padding: 10px;}
.search .input-group .form-control:focus{border-color:#d2d2d2;-webkit-box-shadow:none;box-shadow:none}
.search .searchbtn{color:#FFF;font-size:13px;padding:15px;-moz-transition:color .1s ease;-webkit-transition:color .1s ease;transition:color .1s ease;background:none;border:0!important;margin:0;padding:0 15px;outline:none;position:absolute;right:5px;z-index:10;top:5px;font-weight:900;background:rgba(51,51,51,0.2);bottom:5px;border-radius:3px;}
.search .searchbtn{color:#BBBBBB}
.search .searchbtn:hover, .search .form-control:focus + .searchbtn{background:rgba(51,51,51) !important;color:#f5f5f5!important}
.autocomplete{position:absolute;top:55px;left:0;z-index:8;display:none;padding:5px 5px 15px ;width:100%;border-radius:4px;background:#fff;box-shadow:0 0 0 10000px rgba(0,0,0,0.1)}
.autocomplete.header2{width:292px}
.autocomplete .price-old{float:left;font-size:11px;top:2px;position:relative;text-decoration:line-through}
.autocomplete .products-livesearch a{color:inherit!important;display:inline-block;width:100%;padding:8px 0}
.autocomplete a:hover{background:#F4F4F4}
.autocomplete:before{top:-4px;left:10px;content:" ";height:15px;width:15px;position:absolute;pointer-events:none;background:#fff;transform:rotate(45deg);z-index:-11;border-radius:2px}
.products-livesearch .product{width:100%;border-bottom:1px solid #F9FAFC}
.autocomplete .product img{float:left;margin-right:18px;margin-left:8px;padding:0}
.autocomplete .product h4{font-size:13px;margin:0;margin-top:3px}
.autocomplete .product h4 a{color:#333}
.autocomplete .price{position:relative;font-size:13px;float:left;margin-right:5px;margin-top:0}
.autocomplete .more{padding:14px 10px 0;border-top:1px solid #F2F2F2}
.autocomplete .more a{padding-left:5px;font-size:12px;width:100%;display:inline-block}
.autocomplete .more a:hover{background:none;text-decoration:underline!important}
.autocomplete .more span{color:#999}
.autocomplete .notfound{display:none;padding:15px 10px;color:#000;text-align:center;font-weight:700;font-size:12px}
.autocomplete.noresults .products,.autocomplete.noresults .more{display:none}
.autocomplete.noresults .notfound{display:block}
.mobile{-webkit-transform:translate3d(0,0,0)}

@media (max-width: 991px) {
.index main .headline{margin-top:0;}
body.navself-helper{margin-top:0 !important}
main.navs-pt{padding-top: 45px !important;}
.nav-1 .noheadlines{padding-top:45px;}
.index .categories{padding:0 7.5px;}
.categories .category{padding: 0 7.5px;}
.sorting{padding-left:0;padding-right:0} 
.sorting .pagination>li>a{padding: 6px 8px;}
.categories .category{margin-bottom:15px;}
.desc-bottom{padding:15px 0 0 0;}
.desc-bottom h1,
.desc-bottom .breadcrumbs{margin-bottom:0!important}
.desc-bottom ul,.desc-bottom div{padding:0;}
body{overflow-x:hidden;}
.burger{display:block;}
.wrapper{background-color:#fff;z-index:1;}
header{border:0;margin-left:0;width:100%;transition:margin-left .25s ease-in-out;-moz-transition:margin-left .25s ease-in-out;-webkit-transition:margin-left .25s ease-in-out;min-height:70px}
header .logo{display:none;}
header.open{margin-left:240px;}
header.close{margin-left:0;}
.wrapper{left:0;transition:left .25s ease-in-out;-moz-transition:left .25s ease-in-out;-webkit-transition:left .25s ease-in-out;}
.wrapper.open{left:240px;}
.wrapper.close{left:-9999px;}
.navigation{top:0;left:0;right:0}
.navigation.show{z-index:10000}
header .topnav{z-index: 99;top:70px;}
.item.sub{position:relative;}
.item .itemlink{padding-right:40px;width: 100%; display: inline-block;}
.item.sub.view-subnav .itemlink{font-weight:600;padding-right:15px;}
.product_configure_form{top:inherit !important;bottom:0}
.products.list .product{padding:10px 0;}
.searchtop{ position: fixed;z-index: 9999;top: 18px;transform: inherit;right:60px;}
.searchtop .search #form_search{position: fixed;left:-5px;top:0;right:110px;width: initial;}
.searchtop .search .input-group .form-control{height:50px;width:calc(100% + 10px);}
.searchtop .search .inputholder{opacity: 1; pointer-events: inherit;padding-right:10px;}
  
  
  
.navigation.option-2 .shoppingcart{right:5px;left:inherit!important}
.navigation.option-2 .burger{left:15px;right:inherit!important}
  
/* MOBILE MENU2 ========*/
.bottomnav-trigger{position:fixed;bottom:20px;right:20px;background:#FFF;z-index:1000;width:55px;height:55px;border-radius:55px;font-size:16px;word-break:break-all;line-height:15px;text-align:center;padding:13px;font-weight:600;box-shadow:0 0 25px rgba(0,0,0,0.3)}
.bottomnav-trigger.show:after{}
  
/* MOBILE MENU ========= */
.search{position:absolute;z-index:1;width:100%;left:0px;right:0;}
.search .searchbtn{position:absolute;right:60px;top:-77px;}
.search .inputholder{background:rgba(255,255,255,0.95);padding:10px 15px;box-shadow:inset 2px 3px 1px rgba(0,0,0,.02);-webkit-box-shadow:inset 2px 3px 1px rgba(0,0,0,.02);width:100%;opacity:0;pointer-events:none;-moz-transition:opacity .3s ease;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;float:left;}
.search .inputholder.show{opacity:1;pointer-events:inherit;}
.search .inputholder input{max-width:initial;background:none;border:0;box-shadow:none;}
.search .inputholder button{border:1px solid #111;background:#444;border-radius:4px;position:absolute;right:15px;z-index:2;height:34px;}
.closenav:after{-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.closenav:before{-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.closenav:after, .closenav:before {content:"";position:absolute;height:2px;width:33px;top:33px;left:5px;content:"";pointer-events:none;position:absolute;background-color:#c91215;opacity: .9;box-sizing:border-box;display:none;border-radius:30px;}
.show .closenav:after, .show .closenav:before{display:inline-block;}
.show .bar{-webkit-transition-delay: 3s; transition-delay: 3s;opacity:0;-moz-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;}
.show .burger li{opacity:0;-moz-transition:opacity .1s ease;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;}
.show .burger li.closenav{opacity:1}

body.noscroll{overflow-y:hidden;position:fixed}
.burger{position:fixed;z-index:9;width:72px;height:70px;font-size:9px;font-weight:700;text-align:center;word-wrap:normal;padding:0 30px 0 0;line-height:9px;background:none!important;right:-10px;top:2px;color:#414141}
span.bar{display:inline-block;height:2px;width:33px;background:#414141;float:left;margin-bottom:6px;border-radius: 30px;}
span.bar:nth-child(2){width:28px;}
.bars{display:inline-block;padding-left:5px;padding-right:5px;padding-top:20px}
span.bar:last-child{margin-bottom:5px}
.burger .fa{font-size:26px;padding-top:16px;transform:scaleX(1.2);-webkit-transform-origin-x:scaleX(1.2);color:#333}
.show .burger,.show .burger span{color:#C91821}
.navigation .container-fluid{position:relative;width:100%;background:#FFF}
.navigation .logomobile{position:fixed;width:100%;height:70px;padding:15px 0;top:0;right:0;left:0;background:#FFF;z-index:2}
.navigation .logomobile img{height:40px;margin:0 auto;max-width:45%;object-fit:contain;}
nav{display:none}
nav.show{-webkit-overflow-scrolling:touch;top:90px;border-radius:3px;position:fixed;background:rgba(255,255,255,0.98);box-shadow:0 2px 6px 200px rgba(0,0,0,0.8);left:15px;right:15px;padding:0 15px;bottom:15px;overflow-y:scroll}
nav.desktop .item.logo{display:none}
nav .item{float:left;margin-right:0;width:100%}
nav.mobile .item a{line-height:50px!important;font-size:18px!important;width:100%;display:inline-block}
.stickyholder .cartsticky > a{opacity:1}
.cartsticky{position:absolute;right:15px;top:0}
nav.mobile .item{border-bottom:1px solid rgba(0,0,0,0.05)}
nav .item.view-subnav{position:absolute;background-color:#3d3d3d;width:100%;height:100%;top:0;padding-top:30px;z-index:1000;box-shadow:inset -42px 0 15px -42px rgba(0,0,0,0.5);-webkit-box-shadow:inset -42px 0 15px -42px rgba(0,0,0,0.5);-moz-box-shadow:inset -42px 0 15px -42px rgba(0,0,0,0.5);-o-box-shadow:inset -42px 0 15px -42px rgba(0,0,0,0.5)}
nav .subnav{display:none}
nav .view-subnav .subnav{display:block!important;width:100%;margin:0}
nav.mobile .itemlink > i{float:left;line-height:50px;padding-right:10px;opacity:.4}
nav.mobile .subnav{background:rgba(0,0,0,0.03);border:0;margin:0 -15px;padding:0 15px}
nav.mobile .subnav .subitem{background:none!important;position:relative;border-bottom:1px solid rgba(0,0,0,0.05);}
nav.mobile .subnav .subitem .subitem{padding-left:5px}
nav.mobile .subnav .subitemlink{padding:0 15px}
nav.mobile .subnav .subitemlink i{color:#ccc;position:absolute;font-size:24px;right:0;z-index:10;width:80px;height:45px;text-align:right;line-height:52px;padding-right:10px}
nav .view-subnav .subnav .subnav .subitemlink{padding-left:30px}
  
/* icons */
nav .fa-angle-down,nav .fa-angle-up{color:#ccc;position:absolute;font-size:24px;right:0;z-index:10;width:80px;height:45px;text-align:right;line-height:52px;top:0;padding-right:10px;}
nav .fa-angle-up{color:#666}
}

.tags{list-style:none;margin:0;overflow:hidden;padding:0;text-align:center;margin-top:50px}
.tags li{float:left}
.tag{background:#eee;border-radius:3px 0 0 3px;color:#999;display:inline-block;height:26px;line-height:26px;padding:0 25px 0 10px;position:relative;margin:0 10px 10px 0;text-decoration:none;-webkit-transition:color,background,border .3s ease-in-out;font-size:13px}
.tag::before{background:#fff;border-radius:10px;content:'';height:6px;right:10px;position:absolute;width:6px;top:10px}
.tag::after{background:#fff;border-bottom:13px solid transparent;border-left:10px solid #eee;border-top:13px solid transparent;content:'';position:absolute;right:0;top:0}
.tag:hover{background-color:#dc143c;color:#fff}
.tag:hover::after{border-left-color:#dc143c}


/* PAGE TITLE + BREADCRUMBS ========= */
.collection .page-title{padding-top:0;padding-bottom:30px;}
.page-title h1{font-size:2em;word-wrap:break-word;}
.page-title h1.product-page{float:left;margin-right:5px;}
.page-title .glyphicon{font-size:12px;top:-1px;float:left;margin-left:5px;line-height:24px;}
.breadcrumbs{margin:15px 0;}
.breadcrumbs li{float:left;}
.breadcrumbs .fa{font-size:10px;opacity:0.3;padding:0 5px;}
.breadcrumbs,.breadcrumbs a{color:#797979;font-size:12px;text-decoration:none;}
.product .breadcrumbs .fa{color:#797979!important;}
.breadcrumbs a:hover{color:#414141;text-decoration:underline!important;}
.breadcrumbs a:hover{opacity:0.5}
.desc-bottom .breadcrumbs{margin-top:0}
.desc-bottom h1{font-size:2em;margin-bottom:15px;}
.catalog .breadcrumbs .fa,
.catalog .page-title,
.catalog .page-title h1{color:#414141;}
.catalog .page-title{margin-bottom:30px;}
.catalog .category{margin-bottom:25px;}


/* HEADLINES ========= */
.headline{width:100%;position:relative;overflow:hidden;}
.headline .headlinetitle{top: 30%;color: #FFF;z-index: 3;left: calc(50% - 35%);text-align: center;width: 70%;font-size: 40px;text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2);position: absolute;font-weight: 100;}
.headline .headlinetitle b, .headline .headlinetitle strong {font-weight: 700 !important;font-size: 60px;}
.headline ul{width:100%;position:relative;list-style:none;margin:0;padding:0;}
.headline li{float:left;width:100%;}
.headline img{width:100%;display:block;max-width:100%;background-color:#f7f7f7;height:auto!important;}
.headline:hover .slider-prev,.headline:hover .slider-next,.brands:hover .slider-prev,.brands:hover .slider-next{opacity:1;}

/* .BRANDS */
.brands.row{margin:30px 0;}

.owl-carousel.brands{margin:30px 0;}
.brands .slider li{width:285px;margin-right:-1px;border:1px solid #e5e5e5;}
.brands .slider-prev,.brands .slider-next{margin-top:-14px;}
#brands > li{float:left;width:100%;margin-bottom:30px;}
#brands > li > .title{font-size:22px;font-weight:bold;color:#333;border-bottom:1px solid #eee;width: 100%; float:left;margin-bottom:15px;margin-top: -140px;padding-top: 140px;}
#brands .category .title{line-height:30px;color:#999;}
#brands .category img{border:1px solid #EEE;}
#alpha-undefined.stickyholder.sticky{z-index:89!important}
.alphabet{margin:0 0 30px;background:none !important;padding:20px 0;display:flex;}
.alphabet span{background:#f6f6f6;display:inline-block;width:3.3%;border-radius:3px;flex:1 1 auto !important;margin-right:5px;}
.alphabet span a{display:inline-block;width:100%;height:30px;line-height:29px;text-align:center;text-transform:uppercase;font-weight:900;border:1px solid transparent;border-radius:3px;}
.alphabet span.disabled a{opacity:.3;pointer-events:none}
.alphabet .active a,.alphabet span a:active{background:#f1f1f1;border:1px solid #f1f1f1;}
.alphabet span a:hover{border:1px solid transparent;color:#FFF;background:#292e3a;}

/* CATEGORIES ========= */
.categories{}
.categories .category a{overflow:hidden;display:inline-block;border-radius:3px;width:100%;height:150px}
.categories .category a:after{content:" ";background:rgba(0,0,0,0.05);position:absolute;top:0;left:15px;right:15px;bottom:3px;border-radius:3px}
.categories .category:hover img{transform:scale(1.07)}
.categories .category img{background-color:#f7f7f7;transition:all .7s cubic-bezier(.2,1,.22,1);-webkit-transition:all .7s cubic-bezier(.2,1,.22,1);object-fit:cover;height:100%;width:100%;transform:scale(1.01);}
.categories .category div{position:absolute;top:0;left:0;height:100%;width:100%;padding:15px 30px}
.categories .category span.title{position: absolute;font-size: 18px;z-index: 1;font-weight: 700;color: #FFF; text-align: center;width: 100%;left: 0;right: 0;top: 50%;bottom: 0;padding: 0 20px;transform: translateY(-50%); text-shadow: 0 1px 30px rgba(0,0,0,1);display: flex;-ms-flex-pack: center!important;justify-content: center!important;-ms-flex-align: center!important; align-items: center!important;}
.categories .category span.amount{position:absolute;bottom:15px;right:19px;font-size:12px;padding:0 4px 0 5px}
.categories .category span.amount .glyphicon{font-size:10px;margin-right:4px;opacity:1;vertical-align:1px}
.category-pagination{float:left;width:100%;margin-bottom:15px;position:relative;z-index:2;}
.category-pagination.bottom{margin-top:15px}
.category-pagination hr{margin:5px 0;float: left; width: 100%;}
.category-pagination.bottom hr{margin-bottom:15px;}
.category-background{background-position:right center;background-size:cover;position:absolute;height:250%;opacity:.2;right:0;min-height:250px;background-repeat:no-repeat;min-width:620px}
.category-background:before{content:"";position:absolute;left:-550px;right:400px;top:-100px;bottom:-100px;transform:rotate(-20deg);-webkit-transform:rotate(-20deg);filter:blur(40px);-webkit-filter:blur(40px)}
.collection-description{position:relative;overflow:hidden}

/* PRODUCTS ========= */
.usp-holder.text-center{display:inline-block;width:calc(100% - 30px);padding:10px 5px;margin-bottom:15px;margin-left:15px;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;float:left;}
.usp-holder li{padding:5px;}
.product-info .usp-holder.text-center{width:100%;padding:10px 5px;margin-left:0;}
h1.product-page{margin-bottom:0}
.product .product-info .stars-holder .stars,
.product .review .stars-holder .stars{position:absolute;-ms-flex-pack: inherit!important;justify-content: inherit!important;}
.short{overflow:hidden;height:125px;padding-top:5px}
.long{height:inherit;}
.show-more{margin-top:10px;opacity:.5;line-height:35px;border-radius:4px;}
.show-more:hover{cursor:pointer;text-decoration:underline;background:rgba(255, 255, 255, 0.25)}
#collection{position:relative;top:-90px}
.products{margin-top:15px;margin-bottom:100px;float:left;width:100%;}
.index .products{overflow:hidden;padding-bottom:30px;margin:0;padding-top:20px;}
.products .no-products-found{font-style:italic;font-size:16px;text-align:center;margin:45px 0 60px;opacity:.5;float:left;width:100%}
.products .product.product-col-2-5{width:20%}
.products .product{-moz-transition:box-shadow .2s ease-in-out;-webkit-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;text-align:center;position:relative;padding-top:15px;padding-bottom: 50px;margin-bottom: 0px;}
.products.bundle-actions .product:hover{box-shadow:none}
.products .product a{color:#f7f7f7;text-decoration:none;position:relative;display:inline-block;width:100%}
.products .product a.text-m{display:none}
.products .product .yotpo-bottomline{text-align:center;width:100%}
.products .product .yotpo-bottomline .yotpo-stars{display:inline-block;margin:0 auto;}
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star{color:#FFAF47!important;font-size:15px!important;}
.products .product .image-wrap .second-productimg{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}
.products.list .product{border:0!important;margin-bottom:0}
.products.list .stars-holder{margin:0 0 5px}
.products .product a.btn{margin:5px auto 0;display:block;padding:10px 0;float:right;position:absolute;bottom:10px;right:0;opacity:0;left:0;width:100%;z-index:1;transition:opacity .2s ease-in-out;border-radius:2px}
.products .product a.btn.disabled{color:#666;background:#FFF!important}
.products .product a.btn .fa{font-size:16px;position:relative;top:2px}
.products .product .image-wrap .noimage{height:initial}
.products .product .image-wrap img{box-shadow: 0 15px #FFF!important;border-bottom:0;width:100%;height:auto;position:relative;top:0;left:0;z-index:1;background:#FFF;}
.products .product .image-wrap{background:#FFF;position:relative;border-radius:4px 4px 0 0;overflow:hidden;display:flex}
.products .product .image-wrap .sale-new{position:absolute;background-color:rgba(65,65,65,0.2);padding:5px 10px;line-height:12px;font-size:12px;text-align:center;bottom:5px;left:0;z-index:5;border-radius:2px}
.sale-new.right{right:15px;left:inherit!important}
.products .product .image-wrap .description{position:absolute;top:0;width:100%;background-color:#414141;background-color:rgba(65,65,65,0);height:0;overflow:hidden;color:#f7f7f7;font-size:12px;-moz-transition:background-color .3s ease;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;z-index:2;line-height:20px}
.products .product .image-wrap .description .text{overflow:hidden;padding:0 10px}
.products .product .image-wrap .description .stars{margin-bottom:3px}
.products .product .image-wrap .cart{display:inline-block;position:relative;margin:auto;padding:0 4px;border:1px solid;margin-top:10px;text-decoration:none;color:#54afe9}
.products .product .image-wrap:hover .description{height:100%;background-color:rgba(65,65,65,0.8);padding:20px}
.products .product .info,.sidebar .product .info{padding:10px 0;min-height:100px;position:relative;background:#FFF;border-radius: 0 0 4px 4px;}
.products .product .info .title,.sidebar .product .info .title{text-decoration:none;color:#414141;font-weight:600;line-height:22px;overflow:hidden;font-size:15px;display:inline-block;letter-spacing:-.25px}
.products .product .p-desc{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin: 0 0 5px 0;overflow: hidden; width: 100%;font-size: 13px;}
.products .product .product-btn{bottom: 0;position: absolute;width: calc(100% - 30px);}
.products.related .product .product-btn{width:100%}
.products .product .info .title:hover,.sidebar .product .info .title:hover{text-decoration:underline!important}
.old-price{text-decoration:line-through;color:#FA6B6B!important;font-size:11px;font-weight:400}
.products .product .info .price,.sidebar .product .info .price{display:block;width:100%;font-size:14px;}
.products .product .info .price span,.sidebar .product .info .price span{display:inline-table}
.products .product .info .price span.old-price,.sidebar .product .info .price span.old-price{text-decoration:line-through;color:#FA6B6B!important;font-size:11px;position:relative;top:-1px;font-weight:600}
.products .product .info .price .showstock{font-size:12px;margin-top:5px;}
.products .product .info .btn.disabled{background:#FFF!important;color:#c91821;}
.products .product .info.strict,.sidebar .product .info.strict{height:auto;overflow:none;position:relative;padding-top:30px;}
.products .product .info.strict .unit-price,.sidebar .product .info.strict .unit-price{display:block;clear:both}
.products .product #variants{float:left;height:35px;position:relative;top:-5px;clear:both;width:135px}
.products .product #variants a.variant{color:#333;border:1px solid rgba(51,51,51,0.15);padding:2px 5px;border-radius:2px;font-size:11px;margin-bottom:5px;float:left;margin-right:5px}
.product-options .badge.vimage{padding:0;margin-top:5px;}
.products .product #variants a.variant.out-stock{opacity:.4;pointer-events:none}
.products .product #variants a.variant.out-stock .fa{padding-right:2px}
.products .product #variants a.variant:hover{border:1px solid rgba(51,51,51,0.5)}
.products .product #variants .variants{margin-top:10px;height:25px;display:inline-block;overflow:hidden;width:90%}
.product .stars-holder{height:18px;display:block;margin:0 auto 5px;width:95px;}
.product .review .stars-holder,.product .product-info .stars-holder{float:left}
.product .stars-holder .stars .o{color:#E4E4E4}
.product .stars-holder .stars{color:#FFAF47;width:100%;text-align:center;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center!important;justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important;position: absolute;-ms-flex-pack: inherit!important;justify-content: inherit!important;}
.product .stars-holder .stars:first-child{z-index:1}
.product .stars-holder i.fa.fa-star{padding-right:4px;display:inline-block;float:left}
.product .xprice{font-size:.8em;text-align:center;width:100%;display:inline-block}
.product .products{margin-bottom:0}
.relatedproducts .owl-stage-outer{padding:15px;width:calc(100% + 30px)}
.product-options ul li{display:inline-block}
.product-options ul li.active .badge{border-color:#666;color:#FFF;font-weight:600}
.product-options .badge{padding:10px 17px;font-size:13px;color:#555;font-weight:500;background-color:#FFF;border-radius:2px;margin-right:10px;margin-bottom:10px;border:1px solid #ddd}
.product-options .badge:hover{border:1px solid #CCC;background:#f9fafb;color:#333}
.product-options .variant-buttons{margin-bottom:15px}
.product-alt .breadcrumbs li{float:initial;display:inline-block}
.yotpo .text-m{color:#333!important;padding-left:5px}
.yotpo .yotpo-small-box{display:none!important}

/* PRODUCT VARIANTS COLORS ========= */
.sidebar-filter-item.color{float:left;margin-right:5px}
.sidebar-filter-item.color label{display:none}
.variant.zwart,.variant.black{background-color:#222}
.variant.wit,.variant.white{background-color:#FFF}
.variant.grijs,.variant.grey,.variant.antraciet,.variant.anthracite{background-color:grey}
.variant.geel,.variant.yellow{background-color:#FFEB3B}
.variant.fuchsia{background-color:#EB336E}
.variant.rood,.variant.red{background-color:#f44336}
.variant.blauw,.variant.blue{background-color:#2196f3}
.variant.navy{background-color:#5b82bf}
.variant.groen,.variant.green{background-color:#8BC34A}
.variant.paars,.variant.purple{background-color:#9C27B0}
.variant.aqua{background-color:#00BCD4}
.variant.bruin,.variant.brown{background-color:#ab864d}
.variant.goud,.variant.gold{background-color:#ecd205}
.variant.eiken{background-color:#d8ae5f}
.variant.oranje,.variant.orange{background-color:#ff7e00}
.variant.roze,.variant.rose,.variant.pink{background-color:#F991AD}
.variant.lichtroze{background-color:#ffc0cb}
.variant.beige{background-color:#F7DBAF}
.variant.mintgroen,.variant.mintgreen{background-color:#A1D9D7}
.variant.blauw-roze{background: rgb(252,80,195);background: linear-gradient(145deg, rgba(252,80,195,1) 0%, rgba(78,106,221,1) 100%);}
.variant.goud-roze{background: rgb(252,177,162);background: linear-gradient(145deg, rgba(252,177,162,1) 0%, rgba(246,202,99,1) 75%);}
.variant.paars-wit{background: rgb(115,84,149);background: linear-gradient(145deg, rgba(115,84,149,1) 0%, rgba(244,233,255,1) 100%);}
.variant.zilver,.variant.silver{background: rgb(233,233,233);background: linear-gradient(145deg, rgba(233,233,233,1) 0%, rgba(133,133,133,1) 100%);}
.variant.zwart-bruin,.variant.black-brown{background-color: #a55c1b;background-image: linear-gradient(315deg, #000000 0%, #a55c1b 74%);}
.variant.zwart-grijs,.variant.black-grey,.variant.dark-grey,.variant.donkergrijs{background-color: #999;background-image: linear-gradient(315deg, #000000 0%, #999 74%);}
.variant.multicolor,.variant.multi{background:url(multicolor-filter.png) center center;background-size:cover;}
.variant.aluminium,.variant.aluminum, .variant[class*="aluminium"]{background: #909aa5;background: -moz-linear-gradient(-45deg, #909aa5 25%, #f4f9fc 50%, #909aa5 75%);background: -webkit-linear-gradient(-45deg, #909aa5 25%,#f4f9fc 50%,#909aa5 75%);background: linear-gradient(135deg, #909aa5 25%,#f4f9fc 50%,#909aa5 75%);}
.variant.brons,.variant.bronze,.variant[class*="brons"],.variant[class*="bronze"]{background: #64311d;background: -moz-linear-gradient(-45deg, #64311d 25%, #f5d8c7 50%, #64311d 75%);background: -webkit-linear-gradient(-45deg, #64311d 25%,#f5d8c7 50%,#64311d 75%);background: linear-gradient(135deg, #64311d 25%,#f5d8c7 50%,#64311d 75%);}
.variant.koper,.variant.copper{background: #874b2d;background: -moz-linear-gradient(-45deg, #874b2d 25%, #df966c 49%, #874b2d 75%);background: -webkit-linear-gradient(-45deg, #874b2d 25%,#df966c 49%,#874b2d 75%);background: linear-gradient(135deg, #874b2d 25%,#df966c 49%,#874b2d 75%);}
.variant.roest,.variant.rust{background: #9f502f;background: -moz-linear-gradient(-45deg, #9f502f 25%, #e6ad6d 50%, #9b231f 75%);background: -webkit-linear-gradient(-45deg, #9f502f 25%,#e6ad6d 50%,#9b231f 75%);background: linear-gradient(135deg, #9f502f 25%,#e6ad6d 50%,#9b231f 75%);}
.variant.rvs,.variant.rvs-roest-vrij-staal{background: #7b8a99;background: -moz-linear-gradient(-45deg, #7b8a99 25%, #dddddd 50%, #929faf 75%);background: -webkit-linear-gradient(-45deg, #7b8a99 25%,#dddddd 50%,#929faf 75%);background: linear-gradient(135deg, #7b8a99 25%,#dddddd 50%,#929faf 75%);}

.sidebar-filter-item.color .variant{width:18px;height:18px;border-radius:22px;text-indent:-1000px;display:inline-block;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;margin-right:2px;margin-bottom:2px;border:0;outline:none;}
/*.sidebar-filter-item.color input{border:1px solid transparent!important;}*/
.sidebar-filter-item.color:hover input,
.sidebar-filter-item.color.checked input{box-shadow:0 0 0 2px #FFFFFF, 0 0 0 3px #ccc;}
.sidebar-filter-item.color.checked input{position:relative;}

/* SIDEBAR ========= */
.sidebar{color:#797979;margin-bottom:20px;}
.sidebar .sort{margin:0}
.sidebar strong{display:inline;padding-top:10px}
.sidebar select{display:block;margin-bottom:10px;max-width:100%}
.sidebar .item{border-bottom:1px solid #EEE!important;font-size:12px}
.sidebar .item a{padding:10px 0;width:calc(100% - 30px);float:left;color:#666;font-size:13px}
.sidebar .item .subitemLink{opacity:.6;padding:5px 0 }
.sidebar .item .subitem:last-child .subitemLink{}
.sidebar .item .subitemLink.active{opacity:1}
.sidebar .item a:hover{opacity:.8;text-decoration:underline!important;}
.sidebar .item .itemlink{display:block;margin-top:10px}
.sidebar .item .itemlink,.sidebar .item .subitemlink{color:#797979;text-decoration:none}
.sidebar .item .itemlink:hover,.sidebar .item .subitemlink:hover{color:#414141}
.sidebar .item .active,.sidebar .item .active:hover{color:#54afe9}
.sidebar .item .subnav .subnav{margin:5px 0 5px 10px}
.sidebar .clearfilters{color:#65abeb;font-size:12px;text-align:right;right:15px;margin-bottom:10px;margin-top:-5px;float:right}
.sidebar .clearfilters:hover{text-decoration:underline!important;color:#23527c}
.sidebar .clearfilters .fa{margin-right:5px}
.sidebar ul{position:relative;float:left;width:100%;margin:0;font-size:14px}
.sidebar ul.subnav,.sidebar ul.subsubnav{padding-left:5px}
.sidebar .item,.sidebar .subitem{float:left;width:100%;clear:left;position:relative}
.plus,.subplus{position:absolute;float:right;top:0;right:0;padding:10px;transform:rotate(0deg);z-index:1}
.active .plus{display:none}
.plus:hover,.subplus:hover{color:#aaa}
.up .plus,.subitem.up .subplus{transform:rotate(-180deg)}
.plus{color:#333;font-size:18px}
.sidebar label{font-size:13px;line-height:24px}
.sidebar .btn-filters{border-radius:3px;color:#FFF;line-height:30px}
.btn-filters{z-index:2}
.sidebar-filter-item.custom{position:relative;height:50px}
.sidebar-filter-item.custom label{font-size:14px;line-height:38px;background-color:#FFF;border:1px solid #ddd;color:#333;text-shadow:0 1px 0 #f3f3f3;width:100%;display:inline-block;height:40px;border-radius:3px;position:absolute;left:0;text-indent:30px}
.sidebar-filter-item.custom:hover label{border-color:#03A9F4}
.sidebar-filter-item.custom input[type=checkbox]{z-index:1;position:relative;left:10px;top:10px}
.sidebar-filter-item.custom input[type=checkbox]:after{content:"";margin-left:-2px;height:18px;width:18px;background:#fff;display:block;top:-3px;position:relative;border:1px solid #ddd;border-radius:2px}
.sidebar-filter-item.custom input[type=checkbox][checked=checked]:after{content:"\f00c";font:14px/1 FontAwesome;color:#8BC34A;text-align:center;line-height:16px}
.sidebar-filter-item.custom.checked label{font-weight:700;border-color:#c7c7c7}
.sidebar .hallmarks{margin-bottom:15px;}
.sidebar{padding:0}
.sidebar-inner{padding:20px 15px;background:#F3F4F5;border-radius:3px;float:left;width:100%}
.sidebar-recent h4{font-size:1.1em;border-bottom:1px solid #EEE;padding-bottom:5px;}
.sidebar-recent{padding-top:15px;float:left;width:100%;}
.sidebar-recent .product{width:100%;float:left;margin-bottom:0;padding-top:0;padding-bottom:0;background:#FFF;}
.sidebar-recent .product .info{min-height:inherit;padding-left:15px;}
.sidebar-recent .product .info .title{line-height:14px!important;font-size:12px!important;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.sidebar-recent .product .price{font-size: 12px!important;}
.sidebar-recent .product .price span.old-price{font-size:9px!important;}
.sidebar-recent .product:hover{box-shadow:none !important}

/* PRICEFILTER ========= */
/*.price-filter{padding-bottom:15px}*/
.price-filter-range{font-size:12px;display:flex}
.price-filter-range span{font-weight:600}
#collection-filter-price{height:12px;border:1px solid #ddd !important;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin:15px 2px 10px;position:relative;background:#FFF;}
#collection-filter-price .ui-slider-range{background-color:#fff;border:1px solid #ddd!important;margin:-1px 0 0 -1px;position:absolute;height:12px}
#collection-filter-price .ui-slider-handle{display:block;position:absolute;width:16px;height:16px;border:0;top:-3px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;margin-left:-4px;cursor:col-resize;border:1px solid #ccc;background-color:#fff;outline:none}
.price-filter-range .min{float:left;position:relative}
.price-filter-range .max{float:right;position:relative}
.price-filter-range .txt{float: left;text-align: center;display: inline-block;line-height: 37px;    margin: 0 auto;}
.price-filter-range strong{position:absolute;left:7.5px;font-weight:500;line-height:38px;padding:inherit;}
.price-filter-input{display:inline-block;width:65px;height:38px;line-height:38px;padding:0 12px 0 6px;font-size:inherit;border:1px solid #ddd;border-radius:3px;text-indent:11px;text-align:right}

/* PAGINATION ========= */
.pager{font-size:12px;color:#797979;margin:0;padding-top:0;}
.pager .left{font-size:12px;}
.pager ul{border:1px solid #e5e5e5;}
.pager ul li{display:inline;}
.pager ul li a{color:#797979;float:left;padding:5px 13px;line-height:20px;text-decoration:none;border-right:1px solid #f0f0f0;}
.pager ul li a:hover{color:#414141;}
.pager ul li a .glyphicon{font-size:10px;line-height:18px;}
.pager ul li:last-child a{border-right:0;}
.pager ul li.active a{background-color:#f7f7f7;}
.pager ul li.prev a{border-left-width:1px;}
.pager ul li.disabled{display:none;}

/* PRODUCTPAGE ========= */
.product .breadcrumbs{padding-left:0;}
.product .breadcrumbs .goback .fa{opacity:1}
.product .goback a{background:#FFF;border:1px solid #E5E5E5;border-radius:3px;color:#888;margin-top:-6px;padding:5px 10px;margin-right:15px;cursor:pointer}
.product .goback a:hover{border-color:#CCC;color:#888;text-decoration:none!important}
.product .page-title{float:left;width:100%;}
.productpage-images{float:left;margin-bottom:30px;width:100%}
.product_configure_form{background:rgba(255,255,255,0.9);top:79px;z-index:2;padding:10px 15px;position:fixed;left:0;right:0;transition:all .2s ease;opacity:0;visibility:hidden;box-shadow:1170px 0 0 0 rgba(255,255,255,0.9),-1170px 0 0 0 rgba(255,255,255,0.9)}
.product_configure_form.showme{opacity:1;visibility:visible;transition:all .8s ease}
.product_configure_form h3{margin-top:20px;float:left}
.product_configure_form h3 i{opacity:.3;margin-right:3px}
.product_configure_form h3 span{font-weight:400;font-size:70%;position:relative;top:-2px}
.product_configure_form img{margin-right:25px}
.product_configure_form .price{font-size:24px;font-weight:400;line-height:70px;vertical-align:middle}
.product_configure_form .btn{margin-top:14px}
.product-configure-custom-option-date,
.product-configure-custom-option-time{display:flex}
.product-configure-custom-option-time{margin-top:10px;}
.product-configure-custom-option-date > select:not(:last-of-type),
.product-configure-custom-option-time > select:not(:last-of-type){margin-right:10px;}
.product-wrap{padding-top:20px}
.productpage-images-featured img{width:100%;cursor:pointer}
.productpage-images-featured .fa{font-size:22px;position:absolute;bottom:20px;right:20px;opacity:.3;pointer-events:none}
.productpage-images-featured:hover .fa{opacity:.5}
.productpage-images-thumbs{margin:15px 0}
.productpage-images-thumbs li{float:left;margin-right:10px}
.productpage-images-thumbs li.vid{position:relative;overflow:hidden;height:45px;width:45px}
.productpage-images-thumbs li.vid:hover .fa{opacity:1}
.productpage-images-thumbs li.vid .fa{opacity:.8;pointer-events:none;z-index:1;color:#FFF;font-size:25px;text-align:center;position:absolute;width:45px;height:45px;line-height:50px;text-shadow: 0px 1px 20px #000, 0 0 130px #000;}
.productpage-images-thumbs li.vid img{width: 100%;object-fit: cover; height: 45px;}
.fancybox-image-wrap,.fancybox-image,.fancybox-spaceball{opacity:1 !important}
.brandholder{position:absolute;right:15px;top:0}
.usp-productpage{padding-bottom:15px}
.usp-productpage .usp-holder li i{width:20px;}
.product-info .reviewtop a{opacity:.5;position:relative;top:0;font-size:12px;z-index:1;color:#333;}
.product-info .shortdesc{margin-bottom:15px;padding:10px 0;opacity:.5}
.product-info .brandimg{margin-left:15px}
.product-wrap .actions{float:left;width:100%;font-size:13px;margin-top:15px}
.product-wrap .actions span{margin:0 5px}
.product-wrap .actions a{color:#AAA}
.product-wrap .actions a:hover{color:#666;text-decoration:underline!important}
.product:not(.product-alt) .specifications{margin-bottom:30px;float:left;width:100%}
.specifications h3{margin-bottom:15px}
.spec-line:nth-child(odd){background:#f9fafb;width:100%;display:inline-flex}
.spec-title{line-height:30px;padding-left:5px}
.product-alt .product-wrap{padding-top:0;}
.product-alt .product-img{position:relative;}
.product-alt .product-img:after {content: "";position: absolute;height: 100%;background: rgba(0, 0, 0, 0.03);left: -100%;right: -100%;pointer-events:none;}
.product-alt .productpage-images{position:relative;margin-top:30px}
.product-alt .productpage-images-thumbs img {width:70px;margin-bottom: 10px;}
.product-alt .productpage-images-thumbs li:last-child img {margin-bottom:0;}
.product-alt h1.product-page{margin-top:30px}
.product-alt .related{position:relative;}
.product-alt .related h3{margin-top:30px;}
.product-alt .related:after{display: block;content: "";position: absolute;height: 100%;background: rgba(0, 0, 0, 0.03); left: -100%;right: -100%; pointer-events: none; z-index: 1;}

/* .product-option */
.product-info .product-option{border-top:1px solid #F8F8F8!important;padding-top:15px;float:left;width:100%}
.product-configure .product-configure-options-option,.product-configure .product-configure-variants{float:left;width:100%;margin:0 15px 15px 0}
.productoptions-btns .product-configure-variants{display:none}
.product-configure-custom,.product-configure-variants,.product-configure-options{float:left;width:100%;margin-bottom:15px}
.product-configure-custom-option{margin-bottom:10px}
#product_configure_form{float:left;width:100%}
#product_configure_form .product-configure-custom-option-item label{opacity:1}
.social-media{float:left;}
.social-media a .fa{font-size:20px;margin-right:15px;margin-top:15px;color:#666}
.social-media a:hover .fa{color:#333}
.tooltip-inner{font-size:14px;font-weight: 600;padding: 5px 10px;}

/* PRODUCT PRICE ========= */
.product-info .product-price .old-price{text-decoration:line-through;color:#FA6B6B;font-size:16px;padding-left:5px;font-weight:400}
.product-info .product-price .price{font-size:24px;font-weight:400;line-height:20px;vertical-align:middle;display:block;margin-top:10px}
.product-info .product-price .price .unitprice{font-size:12px;padding-left:5px;opacity:.5}
.product-info .unitprice{float: left;font-size: 80%; margin-bottom: 5px;}
.product-info .product-price .attachmentlink{float:right;padding:9px 0;color:#414141}
.product-info .product-price .attachmentlink:hover{text-decoration:underline !important}
.product-info .product-price .attachmentlink i{margin-left:5px}

/* QUANTITY ========= */
.product-info .cart{width:100%;float:left;margin-bottom:20px;display:inline-flex}
.product-info .cart .input{width:80px;float:left;}
.product-info .cart .addtocart{width:-webkit-fill-available;width:inherit; float:left;position:relative;}
.product-info .cart .addtocart:hover::before{opacity:1;width:100%}
.product-info .cart .addtocart::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;z-index:1;opacity:0;background-color:rgba(0,0,0,0.15);-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;pointer-events:none}
.product-info .cart .addtocart .add-to-cart:hover{background:none}
.product-info .cart input{display:block;width:40px;height:44px;text-align:center;float:left;padding:8px 5px;border-radius:2px 0 0 2px;border-right:none!important}
.product-info .cart .change{float:left;width:16px;height:44px;background-color:#f7f7f7;margin-right:10px;border:1px solid #ddd;border-left:0;border-radius:0 2px 2px 0}
.product-info .cart .change a{color:#797979;display:block;width:16px;height:21px;text-align:center;text-decoration:none;line-height:21px}
.product-info .cart .change a:hover{color:#414141;background:#E7E7E7}
.product-info .cart .btn svg{fill:#FFF;height:20px;padding-top:3px}
.product-content{margin-top:-100px;padding-top:100px;margin-bottom:40px}
.reviews > h3{margin-bottom:15px}
.reviews .bottom{margin-bottom:30px}
.reviews .btn-review{margin-bottom:15px;color:#414141;width:100%;font-weight:initial;background:#F3F4F5;padding:10px 15px;text-decoration:underline;border-radius:3px;text-overflow: ellipsis;overflow: hidden;}
.reviews .btn-review .stars{display:inherit;margin-right:5px}
.reviews .bottom a{font-size:13px}
.reviews .bottom a:hover{text-decoration:underline!important}
.product-fullcontent{margin-bottom:30px}
.product-fullcontent ul{list-style: disc;padding-left: 20px;margin-bottom: 20px;}
.product-fullcontent ol {padding-left: 20px;margin-bottom: 20px;}
.product-fullcontent iframe{max-width:100%}
#moreinfo{margin-top:30px;float:left}
.product .staffel{background:#E3F2FD;border:1px solid #BBDEFB;border-radius:2px;text-align:center;padding:5px;color:#0D47A1;line-height:20px;font-size:13px;margin-bottom:15px}

/* REVIEWS ========= */
.product .reviews{float:left;width:100%}
.product .review{float:left;margin-bottom:10px;background:#f9fafb;padding:10px 15px;border-radius:3px;}
.product .review p{margin:0;width:100%;float:left;}
.product .review .daysago{font-size:90%;color:#888;width:100%;float:left;line-height:22px;}
.product .review .daysago.green{color:#4CAF50;}
.product-actions{padding-top:30px;padding-bottom:30px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin:20px 0; float:left; width:100%}
.product-actions .social-media{line-height:0;}
.product-actions .social-media .social-block{float:left;margin:0 15px 0 0;}
.product-actions .tags-actions{padding-top:0;font-size:12px;color:#797979;margin-right:0;}
.product-actions .tags{padding-right:0;}
.product-actions .tags h2{font-size:12px;font-weight:400;margin:0;line-height:inherit;display:inline;}
.product-actions .tags-actions .actions{padding-right:0;}
.product-actions .tags-actions .actions a{color:#797979;}
.product-actions .tags-actions .actions a:hover{color:#414141;}
.related h3{margin-bottom:25px;}

/* BLOG ======== */
.blogs{margin-bottom:30px;float:left;width:100%}
.blogs .blog-article{position:relative;-moz-transition:box-shadow .1s ease;-webkit-transition:box-shadow .1s ease;transition:box-shadow .1s ease;padding-top:15px;padding-bottom:15px}
.gui-blog-social-facebook{overflow:hidden}
.gui-blog-article-more{font-size:100%!important;float:right;}
.blogs .blog-article:last-child{box-shadow:none}
.blogs .blog-article:hover{box-shadow:0 0 20px 1px #eee}
.blogs .blogbody{padding:5px 10px}
.blogs .blog-article a{overflow:hidden;width:100%;display:inline-block;border-radius:3px;max-height:150px;margin-bottom:15px}
.blogs .blog-article h4{font-size:18px}
.blogs .blog-article img{margin-bottom:15px;transition:all .7s cubic-bezier(.2,1,.22,1);-webkit-transition:all .7s cubic-bezier(.2,1,.22,1);object-fit:cover;width:100%}
.blogs .blog-article:hover img{transform:scale(1.07)}
.blogs .blog-article .date{position:absolute;right:15px;margin-top:-25px;opacity:.4}
.gui-blog header{margin-bottom:15px}
.gui-blog header > a{overflow:hidden;display:inline-block}
.gui-blog header > a img{display:inline-block;height:120px;object-fit:cover;width:100%;padding:0}
.pages-article .gui-blog-article{width:100%;height:inherit;float:left;}
.gui-blog-article{padding-bottom:15px!important;margin-bottom:15px!important;}
.gui-blog-article header > a {margin-top: 5px;}
.gui-blog-article footer .gui-blog-social{margin-top:15px;}
.pages-article .gui-blog header > a img{height:450px}

@media (min-width: 991px) {
.pages-blog .gui-blog-article{margin-right:2%!important;clear:inherit!important;width:48%;float:left;min-height:400px;}
.pages-blog .gui-blog-article header h1{margin-bottom: 5px;}
.pages-blog .gui-blog-article-content{padding: 0 0 0px 0;clear: both;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;margin:0 0 15px 0;}
.gui-blog-article header ul li{margin-bottom:5px!important}
.sidebar-filter-item.custom label{line-height:30px;height:30px;border:0;background:none;white-space:nowrap;overflow:hidden;}
.sidebar-filter-item.custom{height:26px;margin-left:-7px;margin-right:-7px;}
.sidebar-filter-item.custom:hover label{text-decoration:underline;cursor:pointer}
.sidebar-filter-item.custom input[type=checkbox]{top:4px;left:9px;}
.navigation .stickyholder.sticky:before{content:"";background:#FFF;position:fixed;left:0;right:0;top:0;z-index:10;box-shadow:0 -15px 13px 10px #000;}
.nav-2 .stickyholder.sticky:before{content:"";background:#FFF;position:fixed;left:0;right:0;top:0;z-index:10;box-shadow:0 -15px 13px 10px #000;}
.navigation.nav-2:before{content:"";border-top:1px solid #eee;position:absolute;left:0;right:0;display:block;bottom:49px;z-index:1000;}
body:not(.navself-helper) .headline{margin-top:-50px!important;}
}

/* FOOTER ========= */
.owl-carousel.brands{z-index:0}
.index .brandswrapper{margin-top:0;float:left;width:100%}
.brandswrapper{background:#FFF}
footer{background-color:#414141;color:#f7f7f7;font-size:12px;float:left;width:100%}
footer .logo-footer{max-width:150px;margin-bottom:15px;margin-top:5px}
footer a,footer .links a{color:#f7f7f7}
footer a:hover .fa{opacity:1}
footer .row{padding-top:30px;padding-bottom:30px}
footer hr{border-color:#000;opacity:.085}
footer input[type="text"]{border-color:rgba(0,0,0,0.085);margin:10px 0}
footer .list{line-height:24px}
footer .contact > div:first-child .fa{margin-right:10px;opacity:.4;width:12px;float:left;line-height:24px;width:12px;text-align:center;}
footer .contact .fa{margin-right:10px;opacity:.4}
footer .contact .list{margin-bottom:15px}
footer .contact .list li.address{display:inline-flex}
footer #formNewsletter{position:relative;width:100%;margin:20px 0 5px}
footer #formNewsletter input{margin:0;width:98%;padding:10px 15px;border:1px solid #fff!important;border-radius:2px}
footer #formNewsletter .btn{position:absolute;right:0;top:0;line-height:26px;border-radius:0 2px 2px 0}
footer #formNewsletter .btn:hover{opacity:1}
footer .social-icon .fa{font-size:22px;margin-right:15px}
.copyright{line-height:22px;float:left;}
footer .rating{background:rgba(0,0,0,0.05)}
footer .ratings{color:rgba(0,0,0,0.6);margin:15px 0;font-size:12px;float:left;width:100%;position:relative}
footer .stars-holder,footer .rartingtxt{display: inline-block !important;}
footer .rartingtxt{opacity:.7}
footer .stars-holder{width: 80px !important;height: 10px !important;}
footer .stars-holder .stars .o{color:#CECECE}
footer .stars-holder .stars{color:#FFAF47;text-align:left;position:absolute;width: 90px !important;}
footer .stars-holder .stars:first-child{z-index:1}
footer .stars-holder i.fa.fa-star{padding-right:4px;display:inline-block;float:left}
footer .__fbcw__widget.__fbcw__widget--small{width: 100%!important;min-width:inherit !important}


/* SOCIAL ========= */
footer .title{display:block;line-height:21px;float:left;font-weight:600;font-size:18px;margin:10px 0 20px;width:100%}
footer .title.contact-name{margin-bottom:5px;margin-top:10px;font-weight:600;font-size:18px;}
footer form{line-height:0;display:inline-block}
footer form input{display:inline-block;vertical-align:top}
footer form .btn::before{left:0;top:-50px;position:absolute;height:100%;width:100%;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;font-size:16px;text-align:center}
footer form .btn:hover::before{top:2px}
footer .contact-description{display:block;padding-bottom:20px;line-height:20px}
footer .contact .glyphicon{margin-right:10px}

/* SOCIALS ========= */
.social-icon .fa{font-size:15px;margin-right:5px;margin-top:5px;margin-bottom:20px}
footer .hallmarks{margin-top:30px;}

/* PAYMENTS  ========= */
.copyright-payment{font-size:12px;padding:15px 0;float:right;width:100%}
.copyright-payment .row{padding-top:0;padding-bottom:0}
.copyright-payment .payments{line-height:12px}
.copyright-payment .payments img{margin-left:7px;height:22px!important;width:35px!important}

/* STRICT (DE) ========= */
.strict-shipping{padding-top: 0;position: absolute; top: 5px;width: 100%;}
.list .strict-shipping { position: initial;}
.shipping-cost{display:block;text-align:right;width:100%;float:left}
.shipping-cost.collection{margin-bottom:30px}
.strict-shipping a:hover{text-decoration:underline!important;}


/* BUNDLES ========= */
.bundles{margin-top:30px}
.bundleproducts{display:flex}
.bundleproductinfo h3{font-size:14px;font-weight:500}
.bundle h3{margin-bottom:25px}
.bundles .products{margin-bottom:30px;width:initial}
.glyph-bundle{position:absolute;top:60px;margin-left:-21px;opacity:.4}
.bundlecart{width:16.666667%}
.bundleproductinfo{min-height:inherit !important}
.bundleproductinfo a{max-height:70px!important}
.bundleproductinfo .title{font-size:14px}
.bundleproductinfo p{margin-top:0;font-size:12px}
.bundleproductinfo label{display:none}
.bundles form:last-child hr{display:none}
.bundle-actions .product{margin:0;padding-bottom:0}
.bundle-actions .product-details .title h3{font-size:14px;padding-top:2px;}
.bundle-actions .product-details .price,.bundle-actions .product-details .old-price{float:right;padding-right:5px;font-size:16px;margin-top:10px;}
.bundle-actions .product-details .old-price{position:relative;top:2px;font-size:90%;padding-right:15px;}
.bundle-actions .product-details .cart{float: right;margin-bottom: 0;width: initial;}
.bundle-actions .product-details .cart .btn{padding:8px 15px;border-radius:2px;}
.bundles select{font-size:12px;border-radius:3px;padding:5px 25px 5px 10px;height:inherit;opacity:.6}
.bundles select:hover{opacity:1}
.line-through{text-decoration:line-through}
span.glyphicon.glyphicon-chevron-down{display:none}
.product-details{background:#f9fafb;border-radius:3px;padding:15px 0;}
.product-details .row{margin:0}

/* MEDIA QUERIES ========= */
@media (min-width: 991px) {
  .products.grid .product:hover{box-shadow:0 0 20px 5px rgba(0,0,0,0.1);border-radius:4px;z-index:2}
  .products.grid .product:hover a.btn{opacity:1}
  .products.grid .product:hover .price{-moz-transition:all .1s ease;-webkit-transition:all .1s ease;transition:all .1s ease;}
  .products.grid .product .price .strict-shipping a:hover{text-decoration:underline!important;}
  .products.grid .product a.btn:hover{opacity:1}
  .products .product .image-wrap:hover .second-productimg{opacity:1;z-index:1}
  .products.list .product .stars-holder{margin:0 0 5px}
  .products.list .product .stars-holder .stars{width:100%}
  .products.list .product a.btn{opacity:1;position:inherit;left:inherit;right:inherit;min-width:200px;width:initial}
  .products.list .product a.btn-link{color:#337ab7}
  .products.list .product a.btn-link:hover{text-decoration:underline!important}
	.products.list .product .info .price{font-size:18px;margin-top:5px;}
  .product-alt .productpage-images-thumbs{position: absolute; top: 50%; left: -160px; width: 100%; transform: translateY(-50%); max-height: 500px; max-width: 160px;}
}
@media (max-width: 1305px) {
	.gui-checkout .gui-progressbar.gui-fixed{width:calc(100% - 30px)!important}
}
/* MOBILE ========= */
@media (max-width: 991px) {
  .slide .caption p{display:none}
  .product .sidebar{display:none}
  .product h1.product-page{margin-top:10px;float:left;width:100%}
  #product_configure_form .cart{position:fixed;bottom:0;background:#FFF;z-index:2;right:0;left:0;margin:0;padding:10px;border-top:1px solid #f4f4f4;}
  #product_configure_form .cart .add-to-cart{line-height:32px;}
  #product_configure_form .cart input{height: 46px;}
  .index .cart-total-quantity{color:#111!important}
  .parallax-slider .caption{padding-top:0;font-size:26px; line-height:30px}
  .navigation:after{position:fixed;top:0;left:0;content:'';width:100%;height:60px;box-shadow:0 0 20px -6px #000}
  .product-img h1{clear:both}
  .product-alt .productpage-images-thumbs li:not(.vid) img{width:45px;height:45px;}
  .productpage-images-thumbs{margin:15px 0;display: block!important;-ms-flex-pack: center!important;justify-content: center!important;}
  .productpage-images-thumbs li{margin-bottom:15px}
  #collection-filter-price .ui-slider-handle{width:30px;height:30px;top:-10px}
  #collection-filter-price .ui-slider-handle:last-child{margin-left:-25px}
  .gui-messages,.messages{margin-bottom:5px;margin-top:15px}
  .btn-md{line-height:45px}
  #product_configure_form select,.product-info .cart input{height:59px}
  .product-info{padding:0;width:100%}
  .product-wrap{padding-top:10px}
  .products{padding-top:0}
  .products .col-md-10{margin: 0 -15px;width: calc(100% + 30px);}
  .products.list .products-holder.col-md-10{margin:0;width:100%}
  .products.list .products-holder .product .info.col-xs-8{width:66.66666667%;margin:0;}
  .products.list .products-holder .image-wrap{padding-left: 0;align-items: flex-start;}
  .category-pagination{width:100%;margin:0;}
  .product-img{padding:0}
  .sidebar{padding-right:15px;background:none;}
  .cart-total-quantity{line-height: 70px;}
  .owl-carousel.relatedproducts .owl-stage-outer{padding-left:0}
  .category-background{left:0;opacity:.1}
  .shoppingcart{position:fixed;z-index:9;width:62px;padding:15px;line-height:9px;background:none!important;left:5px;top:3px}
  .shoppingcart .cart{position:absolute;right:0;top:0;bottom:0;left:0;pointer-events:none;}
  .iconbasket .cart .cart-total-quantity{top:27px;}
  .shoppingcart.iconbasket{top:7px;}
  .iconcart .cart .cart-total-quantity{top:20px;}
  .shoppingcart.iconcart{top:8px;}
  .product:not(".product-alt") .product-price .green,.product:not(".product-alt") .product-price .red{float:right;top:10px;position:relative}
  .product-price .old-price{position:relative;top:-2px}
  .productpage-images{margin:0}
  .page-title .breadcrumbs{padding:0 15px}
  .product .breadcrumbs{padding:0}
  header .langcur{margin-left:0!important;float:left!important}
  .bundles .products .product{border:0}
  .bundles .products .product .image-wrap img{max-height:80px;object-fit:contain;background:#FFF!important;padding-bottom:5px;}
  .products .product .info .title{height:auto;line-height:18px;}
  .gui-div-cart-sum .gui-align-right,.gui-checkout .gui-form .gui-right,.gui-checkout .gui-form a.gui-button-large.gui-button-action{width:100%!important}
  .products.list .product{display:flex;display:-webkit-flex;flex-wrap:wrap}
  .products .product .image-wrap{display:flex;align-items:center}
  .headline{max-height:500px}
  .headline .slide .btn-default{padding:0 40px;margin-top:15px}
  .headline.headline.shadow:after{display:none}
  nav a{color:#111!important}
  .sticky .navigation:after{background-image:none;height:70px;box-shadow:0 0 25px -10px #000;top:-10px}
  .product-info .cart .input{width:85px}
  .product-info .cart input{width:30px}
  .product-info .cart .change{height:46px}
  .product-info .cart .change a{width:100%;height:22px;line-height:22px;font-weight:800}
  .product-info .cart .change a:last-child{height:22px}
  .product-info .cart .change{width:28px}
  .sidebar{border:0;padding:0;float:left;width:100%;margin-bottom:5px;}
  .sidebar .sort{margin:0;float:left;width:100%}
  .sidebar-filter-item.color .variant{width:28px;height:28px}
  .sidebar-filter-item.color.checked input:before{top:6px;left:6px;height:14px;width:14px;border-radius:16px}
  .products-holder{float:left;width:100%}
  header .dropdown-menu{left:0!important;right:inherit}
  .wsa-cookielaw{height:inherit;width: calc(100% - 20px) !important;left: 10px !important;transform: initial !important;right: 10px !important;white-space: initial;padding:1rem 0.5rem!important;bottom: 10px !important;}
  .wsa-cookielaw-button{display:block;height:40px;line-height:40px;padding:0 10px;margin:10px;width:95%;float:left}
  .wsa-cookielaw a,.wsa-cookielaw a:visited{color:#FFF!important;font-size:14px!important}
  .wsa-cookielaw-link{display:block;width:100%;float:left;margin:0 !important;}
    .filters{margin-top:15px;border-top:1px solid #eee;padding-top:15px;display:none}
  .filters.show{display:block!important}
  .blogs .blog-article .bloghead{width:25%;float:left;}
  .blogs .blog-article .bloghead img{height:75px;margin:0;}
  .blogs .blog-article .blogbody{width:75%;float:left;padding:0 10px;}
  .blogs .blog-article .blogbody .description{overflow:hidden;height:40px;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
  .blogs .blog-article .blogbody h4{font-size:16px;width:80%;overflow:hidden;height:20px}
  .blogs .blog-article .blogbody br{display:none;}
  .blogs .blog-article{padding-bottom:0}
  .blogs .blog-article a{font-size: 12px;}
  .blog-btn{width:75%;margin:0 auto 30px;float: left;margin-left: 12.5%;background: #f8f8f8;border-radius: 3px;color: #414141 !important;font-weight: 700;}
  .gui-blog .gui-block {float:left;width:-webkit-fill-available;width:100%;}
  .homeproducts .nav-tabs>li.active{background:#f8f8f8;border-radius:3px;}
  .title-featured .nav-tabs li a h2{font-size: 0.8rem;letter-spacing: -1px;}
  .products.related .owl-stage{display: -webkit-box !important;display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important;}
  .products.related  .owl-stage-outer{width:100%}
  .products.related .owl-stage .item,
  .products.related .owl-stage .item .product{height:100%}
  .owl-theme .owl-nav.disabled + .owl-dots{margin-top:0!important;}
  .products .product .image-wrap img {height: 200px !important; object-fit: contain;}
  .usp-holder.text-center{margin-bottom:0}
  .products .product{margin-bottom: 20px;}
}

@media (max-width: 767px){  
	.product .goback {width: 100%;margin-top: 5px;}
	.product .goback a {width: 100% !important;margin-bottom: 10px; text-align: center;display: inline-block;}
  .pagination .prev.visible-xs,
  .pagination .next.visible-xs{display:inline-block!important}
  .pagination{margin-top: 15px; text-align: right;}
  .category-pagination hr{margin:0;}
  .products .product a.btn{opacity: 1!important;margin: 0!important;float: none!important;padding: 10px 15px !important;position: inherit;z-index: 10;transition: none!important;-moz-transition: none!important;-webkit-transition: none!important;bottom: 0;}
  .products .product{transition:none!important;-moz-transition:none!important;-webkit-transition:none!important}
  .index .usps{margin:15px 0;}
  .index .products{margin-top:0}
  .categories .category a:after{display:none}
  .product_configure_form .price{line-height:50px;font-size:16px}
  .product_configure_form h3{margin-top:14px;display:inline-block;width:75%}
  .imgholder{background:none!important}
  h1{font-size:1.3125em}
  .copyright-payment{text-align:center}
  .footersocial{text-align:center}
  footer .row{padding-bottom:10px}
  .sort{margin:15px 0;}
  .categories .category a{height:90px;background:#000}
  .categories .category a img{opacity:.8}
  .categories .category span.title{font-size:16px;}
  .strict-shipping{font-size:12px;line-height:10px;}
  .product .stars-holder{width: 90px;margin: 0 auto;}
  .category-background:before{display:none}
  .collapse{display:block;margin-bottom:10px}
  .collapse + input{display:none}
  .collapse + input + *{display:none}
  .collapse+ input:checked + *{display:block}
  .collapse{cursor:pointer}
  label.collapse {line-height: 34px;}
  footer .fa-angle-down{float:right;display:inline-block;font-size:18px;margin-top:1px;opacity:.5}
  .headline{max-height:450px}
  .parallax-slider .caption h2{font-size:40px}
  .footersocial{text-align:left!important}
  footer .stars-holder{height:15px}
  .spec-line{width:100%!important;display:inline-flex}
  footer{font-size:15px}
  footer li{font-size:15px;line-height:30px}
  footer .title{font-size:16px}
}
@media (max-width: 400px) {
  .btn-filters{line-height:22px;}
  .products{margin-top:15px;}
  .text-center-xs{text-align:center!important;}
  .headline{max-height:480px;}
  .parallax-slider .caption h2{font-size:34px;}
  .product-info .cart .input {width:85px;}
}
.collapse{color:inherit;}
.glyphicon-chevron-down{color:inherit;}
.collapse_input{visibility:hidden;}
.collapse strong{font-size:16px;}
.gui-block-subtitle,.gui-content-subtitle{min-height:30px;height:auto!important;}
.gui-list ul li{background:none!important;}
.gui-list ul li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f054";padding-right:5px;color:#ccc;font-size:10px;}
.gui-list ul li a{line-height:22px;}

@media (min-width: 991px) {
  body.blur main,body.blur footer{-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}
  nav.desktop .item .togglesub{position:absolute;top:27px;left:calc(50% - 5px);opacity:.2;font-size:10px}
  nav.desktop.meganav .item .togglesub{position:relative!important;top:-18px!important;height:10px}
  nav.desktop .item:hover > .subnav{opacity:1;visibility:visible;margin-top:0}
  .sticky nav.desktop .item:hover > .subnav:before{content:"";width:100%;height:1px;background:#f5f5f5;position:inherit;display:block}
  .sticky nav.desktop .item.classicmenu:hover > .subnav:before{display:none}
   header:not(.savself) nav.desktop .subnav,
  .stickyholder:not(.sticky) nav.desktop .subnav{-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important}
  header.navself nav.desktop.meganav .item ul.subnav,
  .nav-2 .sticky nav.desktop .subnav{-webkit-border-radius:0 0 3px 3px!important;-moz-border-radius:0 0 3px 3px!important;border-radius:0 0 3px 3px!important}
  .nav-2 main.nav-pt{margin-top:0 !important}
  nav.desktop .item .subnav .subitem:hover > .subnav{display:block;position:absolute;top:8px!important}
  nav.desktop .item .subnav a{line-height:26px;padding-left:10px;margin-left:-10px}
  nav.desktop .item.blog > .subnav{width:inherit;min-width:200px;left:inherit;right:inherit;padding:5px 0!important}
  nav.desktop .item.blog .subnav{padding:5px!important}
  nav .visible-links .blog li{font-weight:700}
  nav.desktop .item.blog .subnav .subitem{padding:0!important;}
  nav.desktop .item.blog .subnav .subitem .subitemlink{padding:2px 10px;margin:0;color:#414141!important;-moz-transition:none;-webkit-transition:none;transition:none;}
}
.gui-table{background:#FFF;}
.wsa-demobar{height: unset!important;line-height: 18px!important;padding: 15px 35px!important;border-bottom: 0 !important;background: rgba(0, 0, 0, 0.6) !important;box-shadow: none !important;backdrop-filter: blur(5px);}
.wsa-demobar a.close{position: absolute;right: 0;bottom: 0;}
.wsa-cookielaw{display: inline-table;z-index: 999999999;background-color: rgba(36, 42, 48, 0.85) !important;text-align: center;color: #FFF !important; box-shadow: rgba(0, 0, 0, .25) 0 5px 40px;width: fit-content;width: -moz-fit-content;width: -webkit-fit-content;margin: 0 auto; bottom: 15px;border-radius: 5px;top: inherit;left: 50%;right: inherit;padding:1rem 2.5rem; border: 0;font-size: 14px;transform: translateX(-50%);font-weight: 500;}
.wsa-cookielaw-button,.wsa-cookielaw-button:hover{border:0}
.wsa-cookielaw-button-green{border: 0;background: #40983f;text-shadow: none;}
.wsa-cookielaw-link:hover {color: #FFF;}
.wsa-cookielaw-button-green:hover{border:0;background: #2f822e;color: #FFF;text-decoration: none;}
.wsa-cookielaw-link{text-decoration: underline;display: inline-block; margin: 0 0 0 15px;color: rgba(255, 255, 255, 0.5);}
.wsa-cookielaw a{color:#FFF !important;}
.wsa-cookielaw-link{color: #b9b9b9 !important;}
.wsa-cookielaw-link:hover {color: #FFF;}
.wsa-cookielaw-button:hover{opacity:0.8;color:#FFF;}