*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.clearfix::before,.clearfix::after,.container::before,.container::after{content:" ";display:table}
.clearfix::after,.container::after{clear:both}
html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff;color:#444;margin:0;margin-top:0!important}
.flex,.flex-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.flex-wrap{flex-wrap:wrap}
.flex-column{flex-direction:column}
.flex-align-center{align-items:center}
.grid-layout{display:grid;overflow:hidden;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;grid-column-gap:10px;grid-row-gap:0;grid-auto-rows:1fr}
.grid-layout.grid-3{grid-template-columns:repeat(3,1fr)}
.grid-layout.grid-5{grid-template-columns:repeat(5,1fr)}
.grid-layout.grid-8{grid-template-columns:repeat(8,1fr)}
.grid-layout.list-layout {	grid-template-columns: repeat(1,1fr);}
.main-container.bg-container{background:#fff;max-width:1280px;margin:0 auto;padding:0}
.container{width:100%;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.list-inline{padding-left:0;list-style:none;display:flex}
.list-inline > li{display:inline-block;padding-left:5px;padding-right:5px}
.dropdown-toggle{display:inline-block}
.dropdown-menu,.dropdown-menu-js{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;padding:0;margin:0;list-style:none;background-color:#fff;-webkit-box-shadow:2px 3px 6px -2px rgba(0,0,0,0.25);box-shadow:2px 3px 6px -2px rgba(0,0,0,0.25);background-clip:padding-box}
.dropdown-css:hover .dropdown-menu{display:block}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu.pull-left{left:0;right:auto}
.dropdown > i,.dropdown-js > i{margin-left:5px}
.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;line-height:1.42857143;white-space:nowrap}
.dropdown-menu.show{display:block}
.accordion-menu .inner{overflow:hidden;display:none}
.accordion-menu .inner.active{display:block}
.accordion-menu a.toggle{width:100%;display:block}
a.toggle .icon{transition:background-color .3s ease 0s,color .4s ease 0}
a.toggle .icon:hover{background:#2ac37d}
a.toggle .icon:hover::before,a.toggle .icon:hover::after{background:#555}
a.toggle .icon::before,a.toggle .icon::after{content:'';position:absolute;top:50%;margin-top:-1px;display:inline-block;height:2px;width:10px;background:#464c4e;-webkit-backface-visibility:hidden;backface-visibility:hidden}
a.toggle .icon::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
a.toggle .icon::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
a.toggle .icon::before,a.toggle .icon::after{right:20px;-webkit-transform-origin:9px 50%;-moz-transform-origin:9px 50%;-ms-transform-origin:9px 50%;-o-transform-origin:9px 50%;transform-origin:9px 50%}
a.toggle .icon::before,a.toggle .icon::after{right:15%}
a.toggle .icon::before,a.toggle .icon::after{width:6px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;background:#444;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:width 0.3s,-webkit-transform .3s;-moz-transition:width 0.3s,-moz-transform .3s;transition:width 0.3s,transform .3s}
a.toggle .icon::before{right:8px}
a.toggle .icon::after{right:4px}
.active > a.toggle .icon::before,li.active > a.toggle .icon::after{width:10px}
.active > a.toggle .icon::before{-webkit-transform:translateX(4px) rotate(-45deg);-moz-transform:translateX(4px) rotate(-45deg);-ms-transform:translateX(4px) rotate(-45deg);-o-transform:translateX(4px) rotate(-45deg);transform:translateX(4px) rotate(-45deg)}
.active > a.toggle .icon::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.tabs-stuff .active a.toggle .icon::after{right:4px}
.tabs-stuff .active a.toggle .icon::before,.tabs-stuff .active a.toggle .icon::after{width:14px}
.tabs-stuff a.toggle{top:-3px}
li.active > a.toggle .icon::before,li.active > a.toggle .icon::after{width:10px}
li.active > a.toggle .icon::before{-webkit-transform:translateX(4px) rotate(-45deg);-moz-transform:translateX(4px) rotate(-45deg);-ms-transform:translateX(4px) rotate(-45deg);-o-transform:translateX(4px) rotate(-45deg);transform:translateX(4px) rotate(-45deg)}
li.active > a.toggle .icon::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.select2-container--default .select2-selection--single{border:1px solid #eee;border-radius:0}
.select2-container .select2-selection--single{height:40px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:inherit;line-height:40px}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;height:26px;position:absolute;top:10px;right:0;width:20px;text-align:center}
.product-configure-custom-option-date,.product-configure-custom-option-time{display:flex;flex-flow:row nowrap}
.hidden-desktop,.mobile-filters.menuButton{display:none}
.text-overflow{display:block;overflow:hidden;word-break:break-word;word-wrap:break-word}
.btn-overflow{text-align:right;display:none}
.form-group label{position:absolute;top:10px;left:10px;z-index:200;transition:all ease-out .25s;font-weight:300;font-size:12px;color:#ccc;text-transform:uppercase}
.form-group input:focus + label{font-size:9px;top:0}
.form-group input.value-exists + label{font-size:9px;top:0}
h1,h2,h3,h4,h5,h6{color:#444;font-weight:600;margin:0}
ul,ol{list-style-type:none;padding:0;margin:0}
a{-webkit-transition:color .24s ease-in-out;-moz-transition:color .24s ease-in-out;-o-transition:color .24s ease-in-out;-ms-transition:color .24s ease-in-out;transition:color .24s ease-in-out;color:#7BBD42;text-decoration:none}
a:active,a:hover,a:focus{text-decoration:none}
a:active,a:focus,input,select,textarea{outline:none}
iframe{border:none}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #ebebeb}
strong{font-weight:600}
figure{display:block;margin:0}
label{display:block;margin-bottom:3px;font-weight:600}
input,textarea{border:1px solid #eee;padding:4px 10px;width:100%;line-height:40px;color:#444}
textarea{font-family:inherit;font-size:13px;padding:5px 15px}
input[type="radio"],input[type="checkbox"]{margin:0;margin-top:0;line-height:inherit}
.lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
img{opacity:1;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.img-responsive{display:block;max-width:100%;height:auto;vertical-align:middle;border:0}
.item figure .greyed::after{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:rgba(50,50,50,0.02)}
#slider .item .greyed::after,#thumbnailSlider .item .greyed::after{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:rgba(50,50,50,0.02)}
.no-padding-left{padding-left:0}
.no-padding-right{padding-right:0}
.no-padding{padding:0}
.btn{background-color:#eee;background-image:none;border:medium none;border-radius:0;box-shadow:none;padding:7px 15px;text-shadow:none;display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease-in-out;line-height:40px}
.btn:focus{outline:0}
.btn:hover{opacity:.8}
.btn.btn-custom-1{padding:0 10px;font-weight:600;font-size:14px;border-radius:3px;line-height:40px;fill:currentColor}
.btn.btn-custom-1 span{vertical-align:middle}
.btn.btn-custom-1 .cart_svg{fill:currentColor;align-self:center}
.btn.btn-custom-2{padding:0 10px;font-weight:600;font-size:14px;border-radius:3px;line-height:40px;fill:currentColor}
.btn.btn-custom-3{padding:0 10px;font-weight:600;font-size:14px;border-radius:3px;line-height:40px;fill:currentColor}
.btn.fb,.gui-button-facebook{background:#617fb3;border-radius:3px;color:#fff;font-weight:600}
.btn.fb i,.gui-button-facebook{font-size:20px;border-radius:3px;margin-right:3px}
.btn i{font-size:9px;vertical-align:middle;margin-left:2px}
.newsletter-btn i{font-size:14px;margin:0;vertical-align:text-top}
.item:not(.cd-item-info) .btn-custom-1 #cart_svg{margin:0;align-self:center}
#cart .icon-wrap svg{height:26px;fill:currentColor}
.btn.disabled{opacity:.4}
.color-green{color:green!important;font-weight:600!important}
.color-red{color:red!important;font-weight:600!important}
.row-fix{float:none;display:flex}
.abs-link{position:absolute;left:0;right:0;top:0;bottom:0}
.de-legal.pull-left{width:100%;min-height:34px}
.unitprice{display:block;width:100%}
#product .unitprice{font-size:12px;color:#999}
#product .disc-rule{padding:10px;background:#f9f9f9;border-radius:3px}
#product .disc-rule b{font-weight:600;font-size:16px}
#product .disc-rule i{margin-right:10px;font-size:16px;vertical-align:baseline}
.sidebar-box-filter li.active > a{color:#fff!important;font-weight:700;text-transform:uppercase}
.owl-dots.disabled{display:none}
.carousel-controls{height:auto;padding:0;top:0;width:auto}
.carousel-btn{background-color:transparent;border:0 none;border-radius:0;box-shadow:0 0 0 rgba(0,0,0,0);color:#444;cursor:pointer;line-height:14px;padding:4px;text-align:center;transition:background-color .3s ease 0s,color .4s ease 0}
.carousel-btn.carousel-btn::before{display:inline-block;font-family:fontawesome;font-size:12px}
#top{background:#f5f5f5 none repeat scroll 0 0;line-height:40px;border-bottom:1px solid #eee;height:40px}
#top li{cursor:pointer;font-size:12px;padding:0;position:relative}
#top .phone-number{margin-left:10px}
#top .dropdown.account.show{background:#fff;z-index:11}
#top li .dropdown-toggle{padding:0 10px}
#top li.custom-link{padding:0;background:#1c74bb}
#top li i{margin-left:5px}
#top li.custom-link a{color:#fff;padding:0 10px}
#top .dropdown-menu.login li:hover{background:transparent}
#top .dropdown-menu{background:#f5f5f5 none repeat scroll 0 0;border:1px solid #eee;border-radius:0;box-shadow:0 0 0 transparent;min-width:auto;padding:0;margin:0}
#top .dropdown.currency .dropdown-menu{width:100%}
#top .dropdown.language .dropdown-menu{width:auto}
#top .dropdown-menu li{padding:0 10px}
#top .dropdown-menu li:hover,#top li.custom-link:hover,#top .user-logged-in .dropdown-menu.login li:hover{background:#e8e8e8}
#top .dropdown li a{padding:0;line-height:40px}
#top .top-links a{color:#999;display:inline-block;color:#999;display:inline-block}
#top .topbar_message{background:#e8e8e8;padding:0 10px}
.dropdown-menu.login{width:600px}
.user-logged-in .dropdown-menu.login{width:auto;padding:10px 0}
.dropdown-menu.login .loggin,.dropdown.account .register{width:50%;float:left;padding:20px}
.dropdown-menu.login .loggin input,.mobile-menu .settings input{border-radius:3px;margin-bottom:5px}
.dropdown-menu.login .custom-title{margin-bottom:15px;margin-top:10px}
.dropdown-menu.login .custom-title span{font-size:18px;padding:0}
.dropdown-menu.login .custom-title span::after{display:none;visibility:hidden;opacity:0}
.dropdown-menu.login .divider,.mobile-menu .settings .divider,.mobile-menu .wishlist .divider{text-align:center;position:relative;background:#fff;line-height:40px}
#top .dropdown.account .gui-button-link,.mobile-menu .settings .gui-button-link,.mobile-menu .wishlist .gui-button-link{text-decoration:underline;color:#999;font-size:12px;display:block}
.dropdown-menu.login .btn{display:block;margin:5px 0}
.login-acc .dropdown-toggle{position:relative;display:block}
.dropdown-menu.login .custom-title:nth-of-type(2){margin-top:20px}
#top .dropdown-menu.login .usp-list,.mobile-menu .settings .usp-list,.login-acc .dropdown-menu .usp-list,.mobile-menu .wishlist .usp-list{background:transparent;padding:0;margin-bottom:20px}
.mobile-menu .settings .usp-list .icon,.mobile-menu .wishlist .usp-list .icon{margin-right:5px}
#top .dropdown-menu.login .usp-list .icon{margin-right:0}
#top .dropdown-menu li .usp,.mobile-menu .settings .usp,.mobile-menu .wishlist .usp{padding:0;margin:0 0 5px;line-height:initial;font-size:13px}
#top .dropdown-menu li .usp{line-height:1.4em;font-size:1em}
.flag-container{margin-right:5px}
.flag-container img{margin-top:-2px}
.flag{display:inline-block;height:11px;margin-right:3px;width:16px}
.flag-container-bg{background-image:url(icon-flag-bg.png)}
.flag-container-da{background-image:url(icon-flag-da.png)}
.flag-container-de{background-image:url(icon-flag-de.png)}
.flag-container-el{background-image:url(icon-flag-el.png)}
.flag-container-en{background-image:url(icon-flag-en.png)}
.flag-container-es{background-image:url(icon-flag-es.png)}
.flag-container-fr{background-image:url(icon-flag-fr.png)}
.flag-container-it{background-image:url(icon-flag-it.png)}
.flag-container-nl{background-image:url(icon-flag-nl.png)}
.flag-container-no{background-image:url(icon-flag-no.png)}
.flag-container-pl{background-image:url(icon-flag-pl.png)}
.flag-container-pt{background-image:url(icon-flag-pt.png)}
.flag-container-ru{background-image:url(icon-flag-ru.png)}
.flag-container-sv{background-image:url(icon-flag-sv.png)}
.flag-container-tr{background-image:url(icon-flag-tr.png)}
.flag-container-fc{background-image:url(icon-flag-qb.png)}
.flag-container-us{background-image:url(icon-flag-us.png)}
#header{height:80px}
#header.style2{padding:0}
#header.style2 .sideMenu,#header.style2 .homepage-sidemenu .dropdown-menu.mega-menu.menu_style1,#header.style2 .dropdown-menu.mega-menu.menu_style1 .subsub{min-height:100%;height:auto}
#header.style2 .sticky-cats-wrap.dropdown-menu{width:100%;margin-top:20px;left:0!important}
.header-inner-wrap{display:table;width:100%;position:relative}
.header-inner-wrap #logo{display:table-cell;width:25%;vertical-align:middle;position:relative}
.header-inner-wrap #logo img{width:auto;height:80px;max-height:80px}
.header-inner-wrap .hallmark,.login-acc{display:table-cell;vertical-align:middle}
.hallmark.with-acc{padding:0 5px}
.keurmerk img{max-height:40px;margin:0 auto}
.login-acc{text-align:center}
.login-acc .dropdown-menu{text-align:left}
.login-acc i{font-size:22px}
.login-acc .meta{vertical-align:middle}
.user-avatar{width:40px;height:40px;border-radius:100%;display:block;line-height:40px;text-transform:uppercase;font-size:12px;color:#fff;font-weight:600;align-self:center}
.login-acc .dropdown.account:hover{cursor:pointer}
.login-acc .dropdown-toggle{position:relative;display:flex;cursor:pointer;padding:0 15px;height:80px;justify-content:center;align-items:center}
.login-acc .welcome{padding:0 3px;font-size:11px}
.login-acc .welcome b{font-weight:600}
.login-acc .dropdown.account .welcome{font-size:10px;vertical-align:middle;display:block}
.account.show .dropdown-toggle{z-index:11}
.login-acc.dropdown.account .dropdown-menu .gui-button-link{text-decoration:underline;color:#999;font-size:12px}
.dropdown.account .usp-list .usp-text{padding-left:5px}
.header-inner-wrap #cart{display:table-cell;width:10%;text-align:center;cursor:pointer}
.search-col{display:table-cell;vertical-align:middle;width:50%;padding:0 40px}
.search-wrap{height:80px;padding-top:20px}
.search-col.topbar-hidden{width:45%}
.search-col .btn{width:8%;height:40px;float:right;background:#e9e9e9;color:#898989;margin:0;vertical-align:middle;padding:0}
.search-col .btn.icon-search i{font-size:inherit;vertical-align:inherit;margin:-2px 0 0}
.search-col .navbar-search .select2-container--default .select2-selection--single{background-color:#f9f9f9;border:1px solid #eee;border-radius:0;box-shadow:inset 1px 1px 2px rgba(50,50,50,0.05);-webkit-box-shadow:inset 1px 1px 2px rgba(50,50,50,0.05);-moz-box-shadow:inset 1px 1px 2px rgba(50,50,50,0.05)}
.search-col .navbar-search .select2-container--default .select2-selection--single .select2-selection__rendered{color:#777;line-height:40px;font-size:13px}
.search-col .navbar-search .select2-container .select2-selection--single{height:40px}
.search-col .navbar-search .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}
.select2-search--dropdown .select2-search__field{height:40px}
.search-col .navbar-search .search-query{padding:10px 20px 10px 15px;border:1px solid #eee;width:62%;float:left;height:40px;background:#f9f9f9;box-shadow:inset 1px 1px 2px rgba(50,50,50,0.05);-webkit-box-shadow:inset 1px 1px 2px rgba(50,50,50,0.05);-moz-box-shadow:inset 1px 1px 2px rgba(50,50,50,0.05)}
.search-col .navbar-search .deleteicon{position:relative}
.search-col .navbar-search .deleteicon span,.search-col .navbar-search .deleteicon:after{position:absolute;content:"\f057";right:150px;top:24px;z-index:99;font-family:fontawesome;font-size:20px;font-weight:400;color:#999}
.search-col .choices{width:30%;float:left;background-color:#f9f9f9;border:0;border-radius:0}
.search-col .choices .choices__inner{background-color:#f9f9f9;box-shadow:inset 1px 1px 2px rgba(50,50,50,0.05);-webkit-box-shadow:inset 1px 1px 2px rgba(50,50,50,0.05);-moz-box-shadow:inset 1px 1px 2px rgba(50,50,50,0.05)}
.choices__list--single{padding:0}
.choices{margin-bottom:0;font-size:16px;display:inline-block;vertical-align:middle;width:100%}
.choices .choices__inner{display:inline-block;vertical-align:top;width:100%;padding:0 30px 0 15px;border:1px solid #eee;border-radius:0;font-size:13px;height:40px;overflow:hidden;line-height:40px;color:#999;min-height:40px;background:#fff}
.choices__list--dropdown{z-index:99}
.choices__list--dropdown .choices__item--selectable{padding-right:10px}
.choices__list--dropdown{word-break:normal}
#header.is-sticky{position:fixed;z-index:999;left:0;right:0;top:0;box-shadow:0 1px 10px rgba(0,0,0,0.05);bottom:auto;width:auto}
#header.is-sticky.anilog #logo img{width:auto;height:unset;max-height:80px;max-width:50%}
.sticky-cats{visibility:hidden;opacity:0;display:none;position:absolute;right:0;top:25%;vertical-align:middle;background:#2ac37d;color:#fff;border-radius:4px;padding:6px 10px;width:40%;transform:translateX(0);-webkit-transform:translateX(0);cursor:pointer}
#header.is-sticky .sticky-cats.animate{opacity:1;visibility:visible;display:table}
.sticky-cats span{display:table-cell;padding-right:5px;vertical-align:middle}
.sticky-cats span:nth-child(2){line-height:14px}
.sticky-cats .dropdown-toggle i{font-size:22px;line-height:28px}
#logo .sticky-cats-wrap.active{display:block}
#sticky-cats-dropdown{color:#fff;display:block}
.sticky-cats-wrap.dropdown-menu{width:312px;margin-top:26px;left:10px!important}
#top.style2{border-bottom:0;line-height:inherit}
#top.style2 #logo img{max-height:40px;height:40px;width:250px}
#top.style2 .header-inner-wrap #logo{width:20%;min-height:unset;padding:0}
#top.style2 .tools{width:15%;display:table-cell;vertical-align:middle}
#top.style2 .hor-menu a{line-height:40px}
#top.style2 .hor-menu .dropdown-menu a{padding:0}
#top.style2 li .dropdown-toggle{line-height:40px}
#top.style2 .dropdown.account .login li{text-align:left}
#top.style2 .tools .dropdown-menu li{text-align:center}
#header.style2 .categories{display:table-cell;vertical-align:middle;width:25%;padding-right:30px;position:relative}
#header.style2 .categories.show{z-index:11}
#header.style2 #sticky-cats-dropdown *{margin-right:5px;font-size:14px;font-weight:600;vertical-align:middle}
#header.style2 #sticky-cats-dropdown .fa-chevron-down{font-size:8px}
#top.style2 .header-inner-wrap .hor-menu{width:65%;display:table-cell;vertical-align:middle}
#top.style2 .tools{width:15%;display:table-cell;vertical-align:middle;font-size:18px;text-align:right}
#top.style2 .tools ul{justify-content:flex-end}
#top.style2 .hor-menu{padding:0 20px}
#top.style2 .hor-menu .menu{display:flex;flex-wrap:row nowrap}
#top.style2 .hor-menu li:hover{background:#f9f9f9}
#top.style2 .hor-menu li{padding:0 10px;position:relative}
#top.style2 .hor-menu .dropdown-menu li{display:block}
#top.style2 .header-inner-wrap:first-of-type{border-bottom:1px solid #ddd}
#top.style2 .tools .fa-caret-down{font-size:10px;margin-left:5px}
#top .register p{line-height:1.4em;font-size:1em}
#top.style2 #sticky-cats-dropdown{color:#000;vertical-align:middle;display:table-cell}
#header.style2 #sticky-cats-dropdown{cursor:pointer;padding:10px;border-radius:3px;position:relative}
#header.style2 #sticky-cats-dropdown::after{content:"\f078";font-family:fontawesome;position:absolute;right:10px;line-height:24px;font-size:11px}
#header.style2 #sticky-cats-dropdown.open{background:#fff}
#header.style2 #sticky-cats-dropdown.open::after{content:"";height:10px;display:block;position:absolute;width:100%;left:0;bottom:-8px;background:#fff}
#header.style2 #sticky-cats-dropdown.open:hover{background:#fff}
#header.style2 #sticky-cats-dropdown:hover{opacity:.9}
#sticky-cats-dropdown.open{background:#fff;border-radius:3px 3px 0 0!important}
#top.style2 .dropdown-menu{min-width:100%}
.clearable-input{position:relative}
.clearable-input > input{padding-right:1.4em}
.clearable-input > [data-clear-input]{display:none;position:absolute;top:10px;left:55%;font-weight:700;font-size:1.4em;padding:0 .2em;line-height:1em;cursor:pointer;color:#bbb}
.clearable-input > input::-ms-clear{display:none}
.autocomplete.dropdown-menu{top:80px;box-shadow:5px 9px 15px -6px rgba(0,0,0,0.15);z-index:10;width:100%}
.autocomplete .more .livesearch{float:none;width:100%}
.autocomplete.dropdown-menu.dropdown{border-radius:0!important;border-top:0 none;left:15px;top:45px;width:450px}
.autocomplete .item{border-bottom:1px solid #f5f5f5}
.autocomplete .item.item-list{width:calc(25% - 5px);display:inline-block;margin-right:5px}
.autocomplete .item > figure{float:left;width:15%}
.autocomplete .item .dropdown-cart-details{float:left;width:70%}
.autocomplete .item .item-name{margin-top:0;font-size:14px}
.autocomplete .item .item-rating .star{font-size:8px}
.autocomplete .item .item-price{font-size:12px}
.autocomplete .notfound{display:none;padding:10px}
.autocomplete .more{padding:0 15px 10px;width:100%;float:left;display:none}
.autocomplete.noresults a,.autocomplete.noresults .search-suggestion{display:none}
.autocomplete.noresults .notfound{display:block}
.autocomplete .search-suggestion{display:block;text-align:right;font-size:12px;color:#999;padding:5px}
.autocomplete .brands-livesearch{text-align:center}
.autocomplete.noresults .item{display:none}
.autocomplete.dropdown-menu.noresults{width:100%;padding:10px;text-align:center}
.autocomplete .more span{font-size:inherit;vertical-align:baseline;font-weight:900}
.item-list.brand-type .item-meta-container{vertical-align:middle;background:transparent}
.navbar-search{margin:0;padding:0}
#cart .minicart{cursor:pointer;fill:currentColor}
#cart .icon-wrap{position:relative}
#cart .cartitems,#mobile-nav .cartitems{background:#7bbd42;border-radius:50%;width:30px;height:30px;color:#fff;font-weight:700;text-align:center;border:3px solid #fff;position:absolute;right:auto;top:16px;vertical-align:middle;line-height:24px;left:16px;top:-22px;font-size:12px}
#cart .dropdown-cart.show .cartitems{border:3px solid #fff}
#cart .dropdown-cart{position:relative;padding-top:25px;height:80px}
#cart .info{padding-left:10px;font-size:14px;font-weight:600;display:inline-block}
#cart .info i{font-size:11px;padding-right:5px}
#cart .dropdown-cart.show{z-index:11;background:#fff}
#cart .dropdown-cart-menu.show{display:block;right:0;left:auto;z-index:11}
#cart .dropdown-cart-menu{position:absolute;right:0;left:auto;top:100%;width:300px;background-color:#fff;z-index:9999;box-shadow:1px 1px 10px rgba(0,0,0,0.05);padding:20px 0 0;min-width:400px}
#cart .dropdown-cart-menu .t-wrap{text-align:right}
#cart .list-wrap{max-height:300px;min-height:250px;overflow:auto}
.jsScrollPane .scroll-bar.vertical{background:#eee;width:4px;right:5px;position:absolute}
.jsScrollPane .scroll-bar.vertical::after{bottom:auto;top:100%;margin-bottom:0;margin-top:14px;transform:rotate(180deg)}
.jsScrollPane .viewport{position:relative;overflow:hidden}
.jsScrollPane .scroll-bar.vertical::before,.jsScrollPane .scroll-bar.vertical::after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f077";position:absolute;bottom:100%;left:50%;margin-left:-4px;font-size:8px;margin-bottom:5px;color:#ffa200}
.scroll-bar .thumb{background:#333742;border-radius:50px}
.dropdown-cart-menu-container{position:relative}
.dropdown-cart-menu-container.show{background:#fff;z-index:99}
.pleasewait{width:100%;height:100%;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,0.75);position:absolute;z-index:99;display:none}
.pleasewait .lds-rolling{width:100%;height:100%;height:40px;width:40px;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0)}
#cart .item-name .variant,.mobile-menu .cart .item-name .variant{margin-top:10px;font-size:12px;display:block;font-weight:400;font-size:11px;color:#777}
#cart .item-name .variant{margin-top:0}
#cart .dropdown-cart-menu .item,.mobile-menu .dropdown-cart-menu .item{border-bottom:1px solid #f5f5f5;margin:0 0 10px;padding:10px 10px 10px 0;text-align:left;position:relative;display:table;width:100%}
#cart .item.no-products,.mobile-menu .item.no-products{padding:50px;text-align:center;border:0}
.empty-cart{width:70px;text-align:center;display:block;margin:0 auto 10px;fill:#e2e2e2}
#cart .dropdown-cart-menu .item > figure,.mobile-menu .dropdown-cart-menu .item > figure{display:table-cell;width:25%}
#cart .dropdown-cart-details,.mobile-menu .dropdown-cart-details{display:table-cell;width:75%;vertical-align:top;padding:0 10px}
#cart .dropdown-cart-menu .item .item-name,.mobile-menu .dropdown-cart-menu .item{display:block;font-size:14px;min-height:inherit;margin-top:0}
#cart .delete-item,.mobile-menu .cart .delete-item{font-weight:400!important;position:absolute;right:8px;left:auto;text-align:center;vertical-align:middle;font-size:10px;top:10px;color:red;text-decoration:underline}
#cart .item-name,.mobile-menu .cart .item-name{width:70%;text-align:left}
.scrollable .viewport .overview{width:100%}
#cart .dropdown-cart-product-list{padding:0 10px}
#cart .item-price,.mobile-menu .cart .item-price{color:#444}
#cart .dropdown-cart-total-title,.mobile-menu .dropdown-cart-total-title{color:#444;font-weight:600;margin-right:15px}
#cart .dropdown-cart-total > li,.mobile-menu .dropdown-cart-total > li{color:#444;padding-right:15px;line-height:46px;font-weight:800}
#cart .dropdown-cart-action > span,.mobile-menu .dropdown-cart-action > span{display:inline-block}
#cart .dropdown-cart-action a,.mobile-menu .dropdown-cart-action a{font-weight:600;font-size:14px;margin-right:15px}
#cart .item-subtotal,.mobile-menu .cart .item-subtotal{position:absolute;right:10px;left:auto;bottom:13px;top:40%;font-weight:600;color:#444}
#cart .dropdown-cart-action,.mobile-menu .dropdown-cart-action{line-height:50px;padding-bottom:5px;border-top:1px solid #eee}
#cart .dropdown-cart-details .bundled,.mobile-menu .dropdown-cart-details .bundled{background:#f9f9f9;border-radius:3px;margin-top:15px;padding:10px;font-size:11px;position:relative;max-width:70%}
#cart .dropdown-cart-details .bundled .bundled-title,.mobile-menu .dropdown-cart-details .bundled .bundled-title{position:absolute;font-weight:600;font-size:12px;margin-bottom:10px;display:block;top:-10px;background:#2ac37d;padding:2px 5px;border-radius:3px;left:-10px;color:#fff}
#cart .dropdown-cart-details .bundled ul,.mobile-menu .dropdown-cart-details .bundled ul{margin-top:5px}
#cart .dropdown-cart-details .bundle-title,.mobile-menu .dropdown-cart-details .bundle-title{display:block;font-weight:600}
#cart .dropdown-cart-details .bundle-variant,.mobile-menu .dropdown-cart-details .bundle-variant{color:#777;padding-left:10px}
.dropdown-menu .small-desc{padding-top:10px;font-size:12px;width:60%;float:left;min-height:200px}
.category-area .banner{margin-bottom:20px}
.item.cat{padding:0}
.item.cat .img{display:block;position:relative;z-index:1;margin:0 auto;text-align:center;padding:20px}
.item.cat .img i{font-size:10rem;text-align:center;color:#eee;padding:30px}
.item.cat .img::before{z-index:2;background:rgba(0,0,0,.025);content:"";display:block;overflow:hidden;position:absolute;left:0;top:0;right:0;bottom:0;text-align:left;text-indent:-3000em}
.item.cat .maintitle{text-align:center;display:block;color:#444;font-size:16px;margin-top:10px;min-height:50px}
.item.cat .maintitle em{font-weight:600;font-size:12px;font-style:normal;color:#999}
.item.cat.img-filled .img {	height: 200px;	background-position: center center;	left: 0;	right: 0;	top: 0;	bottom: 0;	background-size: cover;	background-repeat: no-repeat;}
.dropdown-menu .col-30 img{border-radius:50%;width:150px;height:150px;float:right;border:4px solid #fff;box-shadow:0 1px 15px rgba(0,0,0,0.15);position:absolute;right:-5px;bottom:30px}
.menu--overlay{display:none}
.menu--overlay.open{background-color:rgba(0,0,0,0.15);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10}
#nav{position:relative}
#nav .menu.category_menu.style_category.menu_style1 > li{position:relative}
#nav .menu.category_menu.style_category.menu_style2 li{position:unset;border:0}
#nav .menu.category_menu.style_category .dropdown-menu.mega-menu.mega-menu-container.menu_style2{width:100%!important;min-height:250px;height:auto}
#nav .category_menu .flex-row.flex-wrap{padding:15px}
#nav .category_menu .column_wrap{flex:0 0 25%;margin-bottom:20px;border-right:10px solid transparent}
#nav .menu.category_menu a{display:flex;align-items:center;justify-content:space-between}
#nav .menu.category_menu .dropdown-menu .subitem a{font-weight:400}
#nav .dark{display:none;position:absolute;left:0;right:0;top:100%;z-index:9;height:100vh;background:rgba(0,0,0,0.15)}
#nav li.sub:hover ~ .dark{display:block}
#nav .menu.category_menu.menu_style2 .dropdown-menu a{padding:5px 10px}
#nav .menu.category_menu .icon{font-size:.65em;margin-left:5px}
#nav .menu.category_menu .dropdown-menu.subsub,#nav .menu.category_menu .dropdown-menu.subsubsub{left:100%;top:0;height:auto;min-height:100%}
#nav .menu.category_menu > li:hover > .dropdown-menu,#nav .category_menu .sub li:hover .subsub,#nav .category_menu .sub li:hover .subsub li:hover .subsubsub{display:block}
#nav .menu.category_menu.style_category.menu_style2 .mega-menu-title a{font-weight:600}
#nav .menu > li{display:inline-block;text-decoration:none;position:relative}
#nav .menu a{color:#fff;font-weight:600;display:block;padding:0 10px;position:relative;line-height:50px}
#nav .dropdown-menu li{border-bottom:1px solid rgba(0,0,0,0.15)}
#nav .dropdown-menu li a{line-height:inherit;padding:10px;text-transform:none}
#nav .menu-label{position:absolute;top:-6px;left:15px;background:red;color:#fff;padding:1px 6px;border-radius:3px;z-index:1;font-size:10px}
#nav .menu-label::after{content:"";position:absolute;bottom:-15px;left:5px;border-width:5px 5px 0;border-style:solid;border-color:red transparent;display:block;width:0;top:100%}
.banner{position:relative;display:flex;justify-content:flex-end;flex-direction:column;background-size:cover;background-position:center center;background-repeat:no-repeat}
.banner .banner-img{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center center}
.banner .banner-text{position:relative;display:flex;flex-direction:column;padding:20px;height:100%}
.banner .contrast{	background: rgba(50,50,50,0.55);	padding: 10px;}
.banner .banner-text .maintitle{font-size:18px;font-weight:600;display:block;line-height:18px}
.h_fullwidth .banner .banner-text .maintitle{line-height:1;font-size:2em}
.h_fullwidth .banner .banner-text .subtitle{line-height:1.4em;font-size:1.4em}
.banner .banner-text .subtitle{display:block}
.banner.s1{height:145px;margin-bottom:0}
.banner.banner2.s1{flex:1}
.banner.banner3.s1{margin-top:10px}
.banners-side .banner.banner4.s1{height:145px;margin-top:10px}
.banners-side .banner.banner4.s1.review-custom{justify-content:center;padding:0 25px}
.banner.banner2.s2{margin:0;flex:1}
.banner.banner2.s2 + .banner.banner3.s1{margin-top:10px}
.banners-side .banner.s2 + .banner3{margin-top:10px}
.banner-area .banner-block .banner-img{left:15px;right:15px}
.banner .banner-btn,.sequence-theme a{font-size:12px;line-height:24px;padding:0 5px;margin-top:10px}
.bottomlefttoright{background:-moz-linear-gradient(45deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(45deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(45deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1)}
.toplefttoright{background:-moz-linear-gradient(135deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(135deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(135deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1)}
.bottomrighttoleft{background:-moz-linear-gradient(-45deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);background:-webkit-linear-gradient(-45deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);background:linear-gradient(135deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1)}
.toprighttoleft{background:-moz-linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);background:-webkit-linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1)}
.banner-text.top{justify-content:flex-start}
.banner-text.center{justify-content:center}
.banner-text.bottom{justify-content:flex-end}
.banner-text.vleft{align-items:flex-start}
.banner-text.vcenter{align-items:center;text-align:center}
.banner-text.vright{align-items:flex-end}
.banners-side .widget.snippet{margin:0}
.banner.banner3.s1.review-custom{height:unset}
.banner.banner3.s1.review-custom .widget.snippet{margin-top:10px;padding:0 10px}
.banner.banner3.s1.review-custom .widget.snippet .review-img{width:25%}
.banner.banner3.s1.review-custom .widget.snippet .score-wrap{width:75%}
.banner.banner3.s1.review-custom .widget.snippet .average{font-size:24px;margin-right:5px}
.banner.banner3.s1.review-custom .widget.snippet .item-rating .star{font-size:16px}
.banner .banner-text .subtitle{margin:0}
.banner.banner5, .banner.banner6 {	height: 145px;}
.headlines{position:relative;height:100%}
.headlines #slide-btn-1,.headlines #slide-btn-2{transition:background-color .3s ease 0s,color .4s ease 0!important;line-height:24px!important;font-size:12px!important;padding:0 5px!important}
.headlines #slide-btn-1:hover,.headlines #slide-btn-2:hover{opacity:.8!important}
.headline .banner{margin-top:10px}
.headline .h-banner-usps .banner{margin-bottom:0;overflow:hidden}
.headline .tp-forcenotvisible{visibility:inherit!important;display:block!important}
.sequence-theme{height:300px;overflow:hidden}
.sequence-theme.h_fullwidth{height:448px}
.sidemenu,.banners-side{flex:1;max-height:455px}
.headline{flex:2;max-width:50%}
.headline-inner{padding:0 10px}
.custom-style .headline{flex:1;max-width:75%}
.custom-style .headline-inner{padding:0 10px 0 0}
.custom-style .b1-m{padding:10px 10px 0 0}
.custom-style .slide-item{width:928px}
.b1-m{padding:10px 10px 0}
.headline .banner{margin-top:0}
.headlines .sidemenu.h_fullwidth{position:absolute;top:0;width:auto;background:#fff;width:295px;z-index:9}
.banners-side .wrap .usp .icon,.list-usp .usp .icon,#footer .social-wrapper-footer .usp .icon,#service-page .usp .icon,.mobile-menu .cust-service .usp .icon{display:table-cell;text-align:center;vertical-align:middle;border-radius:50%;height:30px;width:30px;border:2px solid transparent;font-size:16px;color:#fff}
.banners-side .wrap .usp .usp-text,.list-usp .usp .usp-text,#footer .social-wrapper-footer .usp .usp-text,#service-page .usp .usp-text,.mobile-menu .cust-service .usp .usp-text{color:#777;display:table-cell;font-weight:600;line-height:14px;padding-left:5px;vertical-align:middle;font-size:14px}
.cust-service{margin-bottom:10px;padding:10px}
.cust-service li{line-height:30px}
.s2 .cust-service{border-bottom:2px solid transparent;margin-bottom:0}
.cust-service .title{font-size:18px;font-weight:600;margin-bottom:10px;position:relative}
.usp-list{background:#f9f9f9;padding:10px}
.usp-list .usp{margin-bottom:5px}
.usp-list .usp:last-child{margin-bottom:0}
.s2 .usp-list{margin-top:5px}
.customer-service-block .wrap.banner.s2{justify-content:flex-start;background:#f9f9f9;height:300px;overflow:hidden}
.customer-service-block .wrap.banner.s2 .opening{position:relative;height:100%}
.customer-service-block .wrap.banner.s2 .status{position:absolute;right:10px;top:10px;width:15px;height:15px;border-radius:50%}
.customer-service-block .wrap.banner.s2 .if-opened{position:absolute;right:0;bottom:-5px;width:125px}
.customer-service-block .usp-sub-text{display:block;font-size:12px;font-weight:400}
.customer-service-block .live-chat .usp-sub-text{background:#00b900;color:#fff;text-align:center;font-size:10px}
.customer-service-block .live-chat .usp-sub-text.offline{background:red}
.customer-service-block .live-chat .usp-sub-text.away{background:orange}
.customer-service-block .usp:hover .icon{background:transparent;border-color:#7bbd42}
.homepage-sidemenu .sideMenu > li > a,.accordion-menu .inner a{background:transparent none repeat scroll 0 0;color:#444;font-weight:600;padding:10px;text-transform:none;display:flex;align-items:center;justify-content:space-between}
.homepage-sidemenu .sideMenu .icon{font-size:8px;margin-right:3px}
.homepage-sidemenu .sideMenu li{border-bottom:1px solid #f5f5f5;border-left:2px solid transparent}
.sideMenu.no-last-border > li:last-of-type{border-bottom:0}
.sideMenu.no-last-border{height:455px;border-bottom:1px solid #f5f5f5}
.sideMenu{position:relative}
.homepage-sidemenu.cats .sideMenu li.item.sub:hover{background:#f9f9f9}
.sub-cat-header{background:#f9f9f9;font-weight:600}
.homepage-sidemenu .sideMenu > li:last-child > a{padding-bottom:14px}
.filters .icon.custom{background:#f9f9f9;width:20px;text-align:center;border:1px solid #eee;border-radius:3px;margin:0;line-height:20px;right:0;top:0}
.filters .inner.sidebar-box-filter{padding:10px 0}
.homepage-sidemenu .sideMenu li:hover .icon.custom{color:#999}
.homepage-sidemenu .dropdown-menu.mega-menu{border-radius:0;left:100%;padding:0;top:0;box-shadow:0 0 0 transparent;border:0;min-width:250px;height:auto}
.homepage-sidemenu .dropdown-menu.mega-menu.menu_style1,.dropdown-menu.mega-menu.menu_style1 .subsub{height:455px;border-width:0 0 1px 1px;border-style:solid;border-color:#f5f5f5}
.dropdown-menu .all{font-weight:600}
.dropdown-menu .all i{font-size:.55em;vertical-align:middle}
.homepage-sidemenu .mega-menu-row{border-bottom:1px solid #F5F5F5;padding:20px 0}
.homepage-sidemenu .mega-menu-title > a,.homepage-sidemenu .mega-menu-title{text-decoration:underline;font-weight:600;color:#444}
.homepage-sidemenu .mega-menu .mega-menu-list li{line-height:24px;padding:0}
.homepage-sidemenu .sideMenu .mega-menu-list a{font-weight:400;text-transform:none!important;padding-left:10px;line-height:20px;position:relative}
.homepage-sidemenu .sideMenu .mega-menu-list a::before{content:"";position:absolute;background:#7bbd42;width:4px;height:4px;top:9px;left:0;border-radius:50%}
.homepage-sidemenu .sideMenu .menu_style1 li a{line-height:34px;position:relative;display:flex;align-items:center;justify-content:space-between}
.homepage-sidemenu .sideMenu .menu_style1 li:hover .subsub{display:block}
.homepage-sidemenu .sideMenu .dropdown-menu.menu_style1 > li:hover > a,.homepage-sidemenu .sideMenu .dropdown-menu.menu_style1 > li:focus > a,.homepage-sidemenu .sideMenu .dropdown-menu.menu_style1 > li .subsub li:hover > a,.homepage-sidemenu .sideMenu .dropdown-menu.menu_style1 > li .subsub li:focus > a{color:#fff}
.homepage-sidemenu .sideMenu .dropdown-menu.menu_style1 > li > a:hover,.homepage-sidemenu .sideMenu .dropdown-menu.menu_style1 > li > a:focus,.homepage-sidemenu .sideMenu .dropdown-menu.menu_style1 > li > a:active{background:inherit}
.homepage-sidemenu .hidden-menu{background:#f9f9f9;width:100%;min-height:100px;z-index:2}
.dropdown-menu.mega-menu.mega-menu-container{min-width:700px;width:100%;padding:0 0 0 20px;z-index:99;min-height:500px;height:100%;border:1px solid #eee}
.dropdown-menu.mega-menu.mega-menu-container.menu_style2 {	padding: 0;	height: 455px;	max-height: 455px;	min-height: 455px;}
#header.style2 .sideMenu .dropdown-menu.mega-menu.mega-menu-container.menu_style2 {	height: 455px;	min-height: 455px;	max-height: 455px;	/* width: 100%; */	min-width: 938px;}
.dropdown-menu.mega-menu.menu_style2 li .all{font-weight:600;text-decoration:underline}
.dropdown-menu.mega-menu.menu_style2 li .all i{font-size:8px}
.categories.show .sideMenu{min-height:300px}
.item.sub.open > .dropdown-menu{display:block}
.sidebar-filter .price-btn{margin-top:60px;width:100%;font-weight:400}
#logo .sticky-cats-wrap .menu_style2{box-shadow:2px 3px 6px -2px rgba(0,0,0,0.25)}
.mega-menu .section-heading{padding:15px 20px;position:relative;border-bottom:1px solid #f1f1f1}
.mega-menu .section-heading > a{display:block;margin:-15px;padding:15px}
.mega-menu .section-heading .title.with-img{padding-right:36%;min-height:48px;position:relative}
.mega-menu .section-heading .title,.mobile-menu-side .section-heading .title{font-size:17px;display:block;margin:0;font-weight:600}
.mega-menu .section-heading .title .theme-link{font-size:12px;display:block;text-decoration:underline}
.mega-menu .section-heading .title .theme-link i{font-size:9px}
.mega-menu .section-heading img{max-height:90%;max-width:33%;position:absolute;bottom:0;right:15px}
.menu_style2 ul:not(.column_wrap){display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:wrap column;flex-flow:wrap column;max-height:calc(100% - 78px);-moz-column-width:100px;column-gap:20px;padding:0 20px}
.menu_style2 .mega-menu-title,.menu_style2 .subitem{display:block;max-width:200px}
.homepage-sidemenu .mega-menu-container .custom-title{margin-bottom:2px}
.homepage-sidemenu .mega-menu-container .custom-title span{font-size:14px;line-height:34px}
.homepage-sidemenu .mega-menu-container .custom-title a{padding:0;line-height:inherit;display:inherit}
.homepage-sidemenu .mega-menu-container li{border:0;padding:5px 0}
.homepage-sidemenu .mega-menu-container li a{border:0;padding-left:0;line-height:24px;color:#444;font-weight:600}
.homepage-sidemenu .mega-menu-container.menu_style2 .subitem a{font-weight:400}
.homepage-sidemenu .mega-menu-container .widget-products{background:#f9f9f9;padding:0 15px 0 10px;height:100%}
.homepage-sidemenu .sideMenu.accordion-menu li{position:relative}
.homepage-sidemenu .sideMenu.accordion-menu a.toggle{position:absolute;top:0;right:0;width:40px;height:40px}
.homepage-sidemenu .sideMenu.accordion-menu .inner li{border-left:0;padding-left:5px}
.accordion-menu .inner .inner a{color:#777;padding-left:18px}
.icon-custom::before,.icon-custom::after{content:'';position:absolute;top:50%;margin-top:-1px;height:2px;width:9px;background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:width 0.3s,-webkit-transform .3s;-moz-transition:width 0.3s,-moz-transform .3s;transition:width 0.3s,transform .3s}
.icon-custom::before{right:22px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.icon-custom::after{right:17px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.icon-custom.active::before{-webkit-transform:translateX(5px) rotate(-45deg);-moz-transform:translateX(5px) rotate(-45deg);-ms-transform:translateX(5px) rotate(-45deg);-o-transform:translateX(5px) rotate(-45deg);transform:translateX(5px) rotate(-45deg)}
.icon-custom.active::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.tabs{position:relative;overflow:hidden;margin:0 auto;width:100%;font-weight:300;font-size:1.25em}
.tabs nav{text-align:center;width:75%}
.tabs nav ul{position:relative;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;padding:0;list-style:none;-ms-box-orient:horizontal;-ms-box-pack:center;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}
.tabs nav ul li{position:relative;z-index:1;display:block;margin:0;text-align:center;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}
.tabs nav a{position:relative;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:2.5}
.tabs nav a span{vertical-align:middle;font-size:.75em}
.tabs nav li.tab-current a{color:#74777b}
.tabs nav a:focus{outline:none}
.content-wrap{position:relative}
.content-wrap section{display:none;margin:0 auto}
.content-wrap section.content-current{display:block}
.breadcrumb{background-color:transparent;border-radius:4px;list-style:outside none none;margin:10px 0;padding:0!important}
.breadcrumb li{display:inline-block}
.breadcrumb a{color:#444;font-size:11px}
.breadcrumb > li + li::before {	content: "\f054";	font-family: fontawesome;	font-size: 6px;	margin-right: 3px;	padding: 0;	margin-left: 3px;}
.breadcrumb li.active a{font-weight:600;text-decoration:underline}
.main-content h1{margin:5px 0 10px}
.content-wrap section p{margin:0;padding:.75em 0;color:rgba(40,44,42,0.05);font-weight:900;font-size:4em;line-height:1}
.category-title:not(.subcats) img
.category-toolbar{line-height:40px;padding:0;margin:0 0 20px}
.subhead{flex-direction:row;justify-content:space-between;align-items:center}
.category-toolbar .filters_active{width:65%;float:left}
.category-toolbar .toolbox-filter{width:35%;float:right}
.category-toolbar .pagination{margin:0;display:inline-block}
.pagination li{display:inline-block}
.pagination li:hover a{background:#eee}
.category-item-container .item:hover{border:1px solid #e8e8e8;-webkit-box-shadow:0 0 1px rgba(232,232,232,0.15);box-shadow:0 0 1px rgba(232,232,232,0.15)}
.category-item-container.category-list-container .item:hover{border-color:transparent;box-shadow:none;-webkit-box-shadow:none}
.sort-box,.view-box,.view-count-box{border-right:1px solid #f5f5f5;float:right;margin-right:10px;padding-right:10px}
.view-box{margin-right:0;padding-right:0;line-height:40px;border:0}
.sort-box .choices,.view-count-box .choices{width:auto}
.view-box a {	font-size: 20px;	margin-left: 5px;}
.category-toolbar .icon-button{vertical-align:middle;color:#a4a4a4}
.toolbox-filter .separator{color:#a4a4a4;font-size:11px;padding-right:5px}
.toolbox-pagination{border-top:0 none;float:right}
.toolbox-pagination.below{width:100%;margin-bottom:20px}
.pagination > li > a,.pagination > li > span{border-image:none;border-radius:3px;border-style:none solid none none;border-width:0;color:#444;display:inline-block;float:none;font-size:11px;line-height:40px;padding:0 8px;background:#ffff;width:40px;text-align:center}
.pagination .active{font-weight:600!important;color:#fff}
.cat-description img{float:left;width:35%;margin-right:5%;text-align:center}
.category-toolbar .icon-button{vertical-align:middle}
.category-toolbar .icon-button.active{cursor:default}
.sidebar-filter-range{position:relative;left:0;top:40px;padding:0 5px}
.noUi-horizontal.noUi-extended{padding-right:18px}
.noUi-horizontal{height:8px}
.noUi-horizontal .noUi-handle-upper .noUi-tooltip{left:-1px}
.noUi-horizontal.noUi-extended .noUi-origin{right:-32px}
.noUi-horizontal.noUi-extended .noUi-handle{left:-1px}
.sidebar-filter .price-btn{margin-top:60px;width:100%;font-weight:400}
.btn.btn-custom-2.newsletter-btn{font-weight:400;position:absolute;right:0;top:0;border-radius:0 3px 3px 0;width:50px}
.widget{margin:10px 0}
.widget.recent{margin:30px 0}
.widget:first-child{margin-top:30px}
.filters .widget:first-child{margin-top:12px}
.sidebar.collection .filters .custom-title span::after{background:transparent}
.filters-aside{margin-top:40px}
.blog-article{padding:0 0 10px;display:flex;justify-content:stretch;margin-bottom:20px;flex-basis:50%}
.blog-article .img-wrap,.blog-article .meta{width:50%}
.blog-article .article-inner{position:relative;display:flex;width:100%}
.blog-article .img-wrap{background-size:cover;background-repeat:no-repeat;background-position:center center;position:absolute;left:0;top:0;right:0;bottom:0}
.blog-article .meta{margin-left:calc(50% + 20px)}
.blog-article .date{font-size:12px;color:#999;border-bottom:1px solid #eee;padding-bottom:5px}
.blog-article h4{margin:5px 0 0}
.blog-article h4 a{font-size:16px;color:#444}
.blog-article .meta .more{color:#444;text-decoration:underline}
.blog-article .meta .more i{font-size:10px;vertical-align:middle}
.sidebar.collection .filters .custom-title span{font-size:16px}
.sidebar.collection .filter-wrap{margin:5px 0}
.sidebar.collection .filter-wrap label,.sidebar.collection .show-more-wrap label{margin-bottom:0;font-weight:400;display:inline-block}
.sidebar .homepage-sidemenu{margin-top:30px;margin-bottom:30px}
.filters_active *{display:flex;flex-flow:row wrap}
.filters_active span{font-weight:900;margin-right:30px}
.filters_active .f-active li{background:#f9f9f9;padding:3px 10px 0;line-height:18px;border:1px solid #eee;margin-right:5px;margin-bottom:5px}
.category-toolbar{margin-bottom:20px}
.filters_active .f-active [type="checkbox"]:not(:checked) + label::before,.filters_active .f-active [type="checkbox"]:checked + label::before{display:none}
.filters_active .f-active i{position:absolute;left:0;top:3px;z-index:2}
.filters_active .remove-filters,.remove-filters{background:transparent!important;border:1px solid #eee;margin-top:10px;display:inline-block}
.filters_active .remove-filters a::before,.remove-filters a::before{content:"\f057";margin-right:5px;font-family:fontawesome}
.filters_active [type="checkbox"]:not(:checked) + label,.filters_active [type="checkbox"]:checked + label{position:relative;padding-left:20px;cursor:pointer;font-size:12px}
.filters_active input{width:auto;margin-top:-1px;position:relative;vertical-align:middle;left:-9999px;display:none}
.filters .show-more{text-decoration:underline;font-weight:600;margin-top:10px;color:#2ac37d;cursor:pointer}
.filters .show-more i{font-size:10px;vertical-align:middle}
.filters .custom-title{margin-bottom:0;color:#444}
.sidebar-box-filter.checkbox{margin:0;padding:0}
.sidebar-box-filter:not(.pricing).checkbox div{position:relative}
.sidebar-box-filter .show-more-wrap{display:none}
.sidebar-box-filter [type="checkbox"]:not(:checked),.sidebar-box-filter [type="radio"]:not(:checked),.sidebar-box-filter [type="checkbox"]:checked,.sidebar-box-filter [type="radio"]:checked,.product-configure-custom-option-item [type="checkbox"]:not(:checked),.product-configure-custom-option-item [type="radio"]:not(:checked),.product-configure-custom-option-item [type="checkbox"]:checked,.product-configure-custom-option-item [type="radio"]:checked{position:absolute;left:-9999px}
.product-configure-custom-option-item [type="checkbox"]:not(:checked) + label,.product-configure-custom-option-item [type="radio"]:not(:checked) + label,.product-configure-custom-option-item [type="checkbox"]:checked + label,.product-configure-custom-option-item [type="radio"]:checked + label,.sidebar-box-filter [type="checkbox"]:not(:checked) + label,.sidebar-box-filter [type="radio"]:not(:checked) + label,.sidebar-box-filter [type="checkbox"]:checked + label,.sidebar-box-filter [type="radio"]:checked + label{position:relative;padding-left:30px;cursor:pointer;line-height:22px}
.product-configure-custom-option-item [type="checkbox"]:not(:checked) + label:before,.product-configure-custom-option-item [type="radio"]:not(:checked) + label:before,.product-configure-custom-option-item [type="checkbox"]:not(:checked) + label::before,.product-configure-custom-option-item [type="radio"]:not(:checked) + label::before,.product-configure-custom-option-item [type="checkbox"]:checked + label::before,.product-configure-custom-option-item [type="radio"]:checked + label::before,.sidebar-box-filter [type="checkbox"]:not(:checked) + label:before,.sidebar-box-filter [type="radio"]:not(:checked) + label:before,.sidebar-box-filter [type="checkbox"]:not(:checked) + label::before,.sidebar-box-filter [type="radio"]:not(:checked) + label::before,.sidebar-box-filter [type="checkbox"]:checked + label::before,.sidebar-box-filter [type="radio"]:checked + label::before{border:1px solid rgba(84,84,84,0.15);border-radius:2px;content:"";height:22px;left:0;position:absolute;top:0;width:22px}
.product-configure-custom-option-item [type="checkbox"]:checked + label::after,.product-configure-custom-option-item [type="radio"]:checked + label::after,.sidebar-box-filter [type="radio"]:checked + label::after,.sidebar-box-filter [type="checkbox"]:checked + label::after{border-radius:2px;color:#fff;content:"\f00c";font-family:fontawesome;font-size:12px;left:5px;line-height:inherit;position:absolute;top:0;transition:all .2s ease 0}
.product-configure-custom-option-item.checkbox label:hover,.sidebar-box-filter.checkbox label:hover{text-decoration:underline}
.widget.f-list .sidebar-box-filter li{width:100%;margin-left:0}
.main-content-wrap{margin-top:30px}
.banner-area,.sidebar-banner-wrap,.sidebar-fb,.home-style1-sidebar #deals-slider-container,#home-blog{margin-top:30px}
#newest-slider-container,#brand-slider-container,#popular-slider-container,#home-catgeories,.banner-area{margin-bottom:30px}
.sidebar-banner-wrap .banner{min-height:250px}
.banner.banner7.banner-block{margin-bottom:30px}
.sidebar.collection .list-controls > div{padding:2px 8px}
.widget.textpage a{line-height:26px;color:#444}
.custom-title{border-bottom:1px solid #eee;position:relative;margin-bottom:20px}
.custom-title span{font-size:18px;font-weight:600;padding-bottom:5px;display:inline-block;position:relative}
.custom-title span::after{content:"";position:absolute;width:100%;height:2px;bottom:-1px;left:0}
.carousel-controls,.list-controls{position:absolute;top:0;right:0;height:40px;padding-left:10px;font-size:10px}
.carousel-controls div,.list-controls div{background-color:transparent;border:0 none;border-radius:0;box-shadow:0 0 0 rgba(0,0,0,0);color:#444;cursor:pointer;line-height:20px;padding:4px;text-align:center;transition:background-color .3s ease 0s,color .4s ease 0;display:inline-block;border-radius:3px;padding:3px 8px;margin-left:5px;background:#f9f9f9}
.carousel-controls div:hover,.list-controls div:hover{color:#fff}
.slider-container .slider-controls a{color:#444;cursor:pointer;line-height:20px;padding:4px;text-align:center;transition:background-color .3s ease 0s,color .4s ease 0;border-radius:3px;padding:3px 8px;background:#f9f9f9;opacity:0;font-size:10px}
.slider-container:hover .slider-controls a{opacity:1}
.slider-container .slider-controls a:hover{color:#fff}
.item .item-image-container.borderless figure{padding:0}
.item .item-image-container figure{text-align:center;padding:25px;position:relative}
.item.item-catalog .item-image-container figure{padding:25px 25px 0}
.item.with-sec-image .item-image-container .sec-image{visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;padding:25px}
.item.with-sec-image .rect.borderless.item-image-container .sec-image,.item.item-list.with-sec-image .item-image-container .sec-image{padding:0}
.item .item-image-container img{z-index:1;transition:all ease-in-out .3s}
.item.item-brand img{max-width:140px;height:auto;padding:20px}
.item.with-sec-image .item-image-container:hover img:last-child{opacity:1;visibility:visible;z-index:1;background:#fff}
.item.with-sec-image .item-image-container:hover img:first-child{z-index:-1}
.item.with-sec-image .item-image-container figure .sec-image{z-index:-1}
.item .reviews-wrap{float:left;width:80%;min-height:50px}
.item .item-name > a{font-weight:600}
.item .item-btn{margin-top:5px;display:flex;width:100%;flex-flow:row wrap}
.item-btn .to-cart{display:flex;justify-content:flex-end;align-self:flex-start;text-align:right;position:relative;margin-left:5px}
.item-btn .to-cart .custom-quantity-input{display:inline-flex;margin-right:10px}
.item-btn .to-cart .item-quantity-btns{opacity:0;visibility:hidden;position:absolute;right:-8px;top:0;z-index:2;display:flex;height:40px}
.custom-quantity-input:hover .item-quantity-btns{opacity:1;visibility:visible}
.down.quantity-btn.quantity-input-down{right:21px}
.item-btn .to-cart input{padding:0;text-align:center;height:40px;width:40px}
.to-cart .quantity-btn{border-radius:0;width:34px}
.item .stock-msg{margin-top:10px;font-size:.85em;width:auto;display:flex;justify-content:flex-end}
.stock-msg ul{display:table-cell;text-align:right}
.stock-msg ul li{display:inline-block;margin-left:5px}
.stock-msg span{flex:1}
.stock-msg .small-btn{color:#999}
.item-btn ul:nth-of-type(2) li{line-height:34px}
.item-btn ul:nth-of-type(2) li a{color:#777;padding:2px;font-size:12px}
.item-grid .item{margin-bottom:10px}
.item .item-btn li{display:inline-block}
.item .item-btn .item-add-btn-cart{height:40px;vertical-align:middle;display:inline-flex;border:0;margin:0;padding:7px 15px}
.item .item-btn .item-add-btn-cart.with-qty{margin-top:-4px}
.item .item-btn .item-add-btn-cart img{justify-content:center}
.item .label,.product-image-container .label{border-radius:3px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:10px;top:10px;width:auto;z-index:1;display:flex;flex-direction:column}
.item .label .new,.product-image-container .label .new{background:#36a1ef none repeat scroll 0 0;border-radius:3px;float:right;padding:4px 6px;position:relative}
.item .label .discount,.product-image-container .label .discount{background:#ee002d none repeat scroll 0 0;border-radius:3px;float:right;margin-bottom:2px;padding:4px 6px;position:relative}
.item-action{position:absolute;left:0;right:0;margin:0 auto;text-align:center;bottom:20px;z-index:1}
.item .item-action .actions-container{bottom:5px;opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%;z-index:1;}
.item:hover .item-action .actions-container{opacity:1}
.item .item-action .actions-container li{text-align:center}
.item .item-image-container{position:relative}
.item .actions-container .item-add-btn{background:#444;color:#fff;cursor:pointer;padding:5px 8px;text-align:center;border-radius:4px;font-size:12px}
.item .item-meta-container{padding:10px}
.item .item-name{font-size:16px;display:block;overflow:hidden;margin-bottom:5px;line-height:1.1em}
.item .item-name.end-lines{height:auto}
.item .item-name.one-line.without-brand{height:1em}
.item .item-name.one-line{height:2.5em}
.item .item-name.two-lines{height:3.5em}
.item .item-name.three-lines{height:4.5em}
.item-price.with-old{font-weight:600}
.item .old-price,#product .old-price,.products-livesearch .old-price{text-decoration:line-through;display:block;font-size:12px;color:#999}
.item .item-price-container{font-size:16px;font-weight:600;width:45%;flex-wrap:wrap;align-self:center;flex-grow:1}
.item .vat{font-size:11px;font-weight:400;color:#999;display:block}
.item .de-legal{font-size:10px;color:#999;margin-top:10px}
.item .unitprice{display:block;width:100%;font-size:12px;color:#999;font-weight:400;margin-top:8px}
.item .item-rating,.product-main-title .item-rating,#webdinge-quick-shop-modal .header .code .item-rating,.score-wrap .item-rating,.review .item-rating{display:flex}
.item .item-rating .star,.product-main-title .item-rating .star,#webdinge-quick-shop-modal .header .code .item-rating .star,.score-wrap .item-rating .star,.review .item-rating .star{color:#fff;border-radius:50%;padding:3px;font-size:10px;margin-right:1px}
.item .item-rating .star.on,.product-main-title .item-rating .star.on,#webdinge-quick-shop-modal .header .code .item-rating .star.on,.score-wrap .item-rating .star.on,.review .item-rating .star.on{background:#2ac37d}
.item .item-rating .star.off,.product-main-title .item-rating .star.off,#webdinge-quick-shop-modal .header .code .item-rating .star.off,.score-wrap .item-rating .star.off,.review .item-rating .star.off{background:#cecece}
.item .item-rating .star.semi,.product-main-title .item-rating .star.semi,#webdinge-quick-shop-modal .header .code .item-rating .star.semi,.score-wrap .item-rating .star.semi,.review .item-rating .star.semi{background:#cecece;background:-moz-linear-gradient(left,#2ac37d 0%,#2ac37d 50%,#cecece 50%,#cecece 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#2ac37d),color-stop(50%,#2ac37d),color-stop(50%,#cecece),color-stop(100%,#cecece));background:-webkit-linear-gradient(left,#2ac37d 0%,#2ac37d 50%,#cecece 50%,#cecece 100%);background:-o-linear-gradient(left,#2ac37d 0%,#2ac37d 50%,#cecece 50%,#cecece 100%);background:-ms-linear-gradient(left,#2ac37d 0%,#2ac37d 50%,#cecece 50%,#cecece 100%);background:linear-gradient(to right,#2ac37d 0%,#2ac37d 50%,#cecece 50%,#cecece 100%)}
.item .product-usp{font-weight:600;margin-top:8px}
.item .product-usp .spec-title{font-weight:400;color:#999;margin-right:5px}
.item .product-usp .bullit{background:#999 none repeat scroll 0 0;border-radius:100%;display:inline-block;height:5px;margin-right:3px;vertical-align:middle;width:5px}
.item .product-usp li{font-size:12px;line-height:16px}
.rect .item .content{padding:0}
.item-image-container.rect.borderless{padding:0}
.item img{margin:0 auto;vertical-align:middle}
.item.item-list{display:block;width:100%;margin-bottom:5px;position:relative}
.item-list .item-image-container,.item-list .to-cart{width:25%;display:table-cell;vertical-align:middle;padding:20px}
.item.item-list .item-image-container figure{text-align:center;padding:0}
.item-list .to-cart{text-align:center}
.item-list .to-cart .stock-msg{display:block}
.item-list .to-cart .stock-msg span{text-align:center;display:block}
.item-list .cart-actions-container li{display:inline-block;margin-left:5px}
.item-list .cart-actions-container li a{font-size:14px;color:#444}
.item-list .item-price.with-old{font-size:90%}
.item-list .item-meta-container{display:table-cell;width:50%;vertical-align:middle}
.item.item-list .item-price-container{margin-top:3px;display:block;width:100%}
.item.item-list .old-price{margin-bottom:3px;display:inline-block;margin-right:5px;font-size:12px}
.item.item-list .item-name{min-height:unset}
.item.item-list .item-btn{border-left:1px solid #f5f5f5;height:unset}
.item.item-list .actions-container .item-add-btn{border-left:0;color:#444;padding:5px 8px;text-align:left}
.item.item-list .item-add-btn-cart #cart_svg{margin-right:10px}
.item.item-list .actions-container .item-add-btn:hover{color:#fff}
.item.item-list .item-add-btn-cart span{margin-left:40px;display:inline-block;width:122px;line-height:34px}
.item.item-list .reviews-wrap{width:100%;min-height:unset;float:none}
.item.item-list .item-rating{margin:5px 0}
.item-list .custom-quantity-input{display:flex;justify-content:center;margin-bottom:10px}
.item-list .to-cart .custom-quantity-input input{width:40px;height:40px;text-align:center}
.item.item-list.borderless .item-image-container,.product-images-slider-container.borderless .item.thumbs,#deals-slider-container .item.item-list.borderless .item-image-container{padding:0}
#brands-wrap .more{margin-top:20px}
.more{font-size:16px;text-decoration:underline;font-weight:600}
.carousel-wrapper .more{margin-top:20px;display:block}
.more span,.more i{font-size:9px;vertical-align:middle;margin-left:5px}
.carousel-wrapper .owl-carousel .owl-stage{display:flex}
#featured-slider-container .owl-item{display:flex}
.item.item-grid{display:flex;flex-direction:column}
.item.item-grid .item-meta-container{display:flex;flex-direction:column;height:100%;justify-content:space-between}
#collectionProductsContainer .item{margin-bottom:10px}
#collectionProductsContainer .item.item-list .item-rating{margin:10px 0}
#collectionProductsContainer .item.item-list p{margin:5px 0;font-size:12px}
#collectionProductsContainer .item.item-list .old-price{font-size:14px}
#collectionProductsContainer .item.item-list .item-price.with-old{font-size:16px}
#deals-slider-container .item-name a{font-size:14px}
#deals-slider-container .show-all .btn{width:100%;margin-top:20px}
#deals-slider-container .item-list .item-image-container{padding:0}
#deals-slider-container .item.item-list img{padding:15px}
#deals-slider-container .item-list.square .item-image-container{padding:0}
#deals-slider-container .item .item-image-container figure{padding:0}
.catalog-grid{margin:40px 0}
.category-area{margin-top:40px}
#home-catgeories.cat-prod{margin-top:30px}
.category-block{padding-right:5px}
.category-block .item > a{display:block;position:relative}
.category-block .item-name a{background:rgba(0,0,0,0.5);bottom:0;color:#fff;display:block;left:0;position:absolute;text-align:center;width:calc(100% - 5px);font-size:12px;padding:5px 0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}
.category-block{margin-bottom:10px}
#brand-slider-container{margin-bottom:30px;margin-top:30px}
#brand-slider-container .owl-item{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:.5}
#brand-slider-container .owl-item:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1}
.list-usp .usp .usp-text{vertical-align:middle}
.homeText.content-raw .inner-wrap{padding-bottom:40px;flex:1}
.homeText.content-raw .inner-wrap.with-image{padding-right:40px;flex:2}
.homeText.content-raw .image{flex:1;display:flex;flex-direction:column;justify-content:flex-end}
.homeText a,.cat-description a{text-decoration:underline;font-weight:600}
.home-text{padding:40px 0 0;margin-top:40px}
.homeText h1,.homeText h2,.homeText h3{margin-top:0}
.homeText.content-raw{position:relative}
.homeText .more{position:absolute;left:0;bottom:10px}
.homeText .inner-scroll{max-height:500px;overflow:auto}
#usps{border-bottom:1px solid #ccc}
.usps--header .usp-list{display:table;width:100%;padding:0;background:transparent}
.usps--header .usp{display:table-cell;padding:0 5px;text-align:center;color:#444;height:40px;vertical-align:middle}
.usps--header .usp-list .usp:first-child{text-align:left}
.usps--header .usp-list .usp:last-child{text-align:right}
.usps--header .usp-text{margin-left:5px;color:#555}
.usps--header .usp .icon{color:#a3c936;font-size:14px}
#footer .usp-wrapper-footer{margin-top:40px}
#footer .usp-list{background:transparent;padding:10px 0;display:table;width:100%;border-top:1px solid #eee}
#footer .usp-list .usp{display:table-cell;text-align:center}
#footer .usp-list .usp:first-child{text-align:left}
#footer .usp-list .usp:last-child{text-align:right}
#footer .usp-list .usp a{color:#444}
#footer .usp-wrapper-footer .usp .icon{color:#7bbd42;padding:0 5px}
#footer .social-wrapper-footer{padding:20px 0;position:relative}
#footer .social-wrapper-footer::after,#footer .footer-middle:not(.second):after{content:"";border-bottom:1px solid rgba(0,0,0,0.15);width:46%;height:2px;position:absolute;bottom:0;left:0;margin:0 auto;left:0;right:0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}
#product .cust-service{padding:0;display:flex;flex-flow:row wrap;align-content:center;margin-left:10%;width:100%}
#footer .cust-service{column-count:2;padding:0;margin:0}
#footer .opening .title{font-size:18px;font-weight:600;margin-bottom:10px;line-height:18px;display:block;position:relative}
#footer .opening .title .status,#service-page .custom-title .status,.mobile-menu .title .mobile-status{position:absolute;right:15px;top:3px;border-radius:50%;width:15px;height:15px}
#footer .customer-service-block{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;align-items:center}
.mobile-menu .title .mobile-status{right:50%;top:3px}
.status.open,.mobile-status.open{background:#00b900}
.status.closed,.mobile-status.closed{background:red}
#footer .opening .till .status,#contact .opening .till .status{font-weight:800;text-decoration:underline;margin-left:5px}
#footer .if-opened{display:flex;flex-flow:row wrap;justify-content:flex-start}
#footer .till{width:60%;align-self:center}
#footer .cust-care-img{width:40%;height:125px}
#footer .cust-care-img img{position:absolute;bottom:-30px}
#footer .social-wrapper-footer .usp .icon,#product .cust-service .usp .icon{background:#7bbd42;border-radius:50%;height:40px;width:40px;border:2px solid transparent}
#footer .social-wrapper-footer .usp:hover .icon,#product .cust-service .usp:hover .icon{background:transparent;border-color:#7bbd42}
#footer .social-wrapper-footer .usp .usp-text,#product .cust-service .usp .usp-text{font-size:16px;vertical-align:middle}
#footer .social-wrapper-footer .form-group{width:100%}
#footer .tagline{font-size:18px;line-height:18px;display:block;font-weight:600;margin-bottom:5px}
#footer .social-wrapper-footer .form-group{width:100%;margin:10px 0;position:relative}
#footer .cust-service .usp{padding:2.5px;height:45px}
#footer .cust-service .usp.title,#product .cust-service .usp.title,#product .cust-service .usp.faq{display:none}
#footer .links.categories li:last-child a{font-style:italic;color:#2ac37d;font-weight:600}
#footer .links a{line-height:26px;padding:0;font-weight:400}
#footer-bottom{padding:10px 0}
#footer-bottom .footer-text-container{text-align:right}
#footer-bottom .footer-social-links-container a{text-decoration:underline}
#footer .footer-social-links-container{line-height:30px}
#footer .footer-text-container ul li{margin:1px}
#footer{margin-top:35px}
#footer .pays li{display:inline-block}
#footer .f-widget .custom-title i{display:none}
#footer .accordion-menu .inner{display:block}
#footer a.toggle{height:0;width:0;display:none}
#footer a.toggle .icon::before,#footer a.toggle .icon::after{background:#fff}
.social-links li {	display: inline-block;	padding: 0 1px;}
.social-icon{background-color:#626664;color:#fff;border-radius:100%;display:inline-block;height:40px;line-height:40px;position:relative;text-align:center;width:40px;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;-ms-transition:background .3s ease-in-out;transition:background .3s ease-in-out;margin-bottom:4px}
.social-icon:hover{color:#fff}
.social-icon:before{font-family:fontawesome;font-size:14px}
.icon-facebook:before{content:"\f09a"}
.icon-twitter:before{content:"\f099"}
.icon-rss:before{content:"\f09e"}
.icon-delicious:before{content:"\f09a"}
.icon-linkedin:before{content:"\f09a"}
.icon-flickr:before{content:"\f09a"}
.icon-skype:before{content:"\f09a"}
.icon-twitter:before{content:"\f099"}
.icon-google:before{content:"\f0d5"}
.icon-pinterest:before{content:"\f0d2"}
.icon-youtube:before{content:"\f167"}
.icon-tumblr:before{content:"\f173"}
.icon-instagram:before{content:"\f16d"}
.icon-email:before{content:"\f16d"}
.icon-facebook:hover{background-color:#3B5998!important}
.icon-twitter:hover{background-color:#4099ff!important}
.icon-rss:hover{background-color:#ff8201!important}
.icon-delicious:hover{background-color:#3070c8!important}
.icon-linkedin:hover{background-color:#0080b1!important}
.icon-flickr:hover{background-color:#ee2283!important}
.icon-skype:hover{background-color:#00aff0!important}
.icon-google:hover{background-color:#dd4b39!important}
.icon-pinterest:hover{background-color:#cb2027!important}
.icon-youtube:hover{background-color:#b00!important}
.icon-tumblr:hover{background-color:#32506d!important}
.icon-instagram:hover{background-color:#517fa4!important}
.icon-email:hover{background-color:#c7392c!important}
#footer .beschrijving{margin-bottom:10px}
#footer .shop{color:#7bbd42}
#footer .social-links{margin-top:10px}
#footer .social-links .social-icon{background-color:#626664}
#footer .social-icon:hover{color:#fff}
#footer .form-control{background-color:#ccc;border:0;border-radius:3px;color:#fff;padding:0 10px}
#footer .custom-title span{font-size:18px}
#footer .footer-middle{padding:40px 0;position:relative;line-height:26px}
#footer .pays li{display:inline-block}
#footer .footer-middle.second .middle-wrap{display:flex;justify-content:center}
#footer .footer-middle.second .middle-wrap .f-widget{align-self:center;margin:0 30px}
#footer .widget.snippet .review-img{width:auto;padding-left:80px}
#footer .widget-review div{justify-content:center}
.widget.snippet{display:flex;position:relative;text-align:left}
.widget.snippet .review-img{width:30%;display:table-cell;align-self:center}
.widget.snippet .score-wrap{display:table-cell;width:70%;padding-left:5px}
.widget.snippet .average{font-size:26px;font-weight:900;display:inline-block;margin-right:5px;vertical-align:sub}
.widget.snippet .average em{font-style:normal;font-size:12px;font-weight:400;margin-left:2px}
.widget.snippet .shop-score-wrap{float:left;width:100%}
.widget.snippet .item-rating .star{font-size:16px}
.widget.snippet .item-rating{display:inline-flex}
.widget.snippet .widget.snippet{display:flex;position:relative}
.widget.snippet .reviewer{text-decoration:underline;font-style:italic;display:block}
.widget.snippet .votes{font-size:16px;font-weight:600}
#product .item-price-container span,#secondary-add-to-cart .item-price-container span{font-size:22px;font-weight:600}
#product .item-price-container .old-price,#secondary-add-to-cart .item-price-container .old-price{color:#444;font-size:18px;text-decoration:line-through;display:block;margin-right:5px}
#product .vat,#secondary-add-to-cart .vat{font-size:11px!important;font-weight:400!important}
#product .ratings-container{float:left;padding-top:2px;margin-right:10px}
#product .write_rev{float:left}
#product .rev_wrap a{font-size:12px;text-decoration:underline}
#product .code{border-width:1px 0;border-style:solid;border-color:#eee;padding:10px 0}
#product .product-usps{margin-top:20px}
#product .prod-usp{font-size:14px;vertical-align:middle;line-height:22px}
#product .real.prod-usp{font-weight:600}
#product .real.prod-usp:nth-child(2){padding-bottom:5px;border-bottom:1px solid #eee;margin-bottom:5px}
#product .product-usps .prod-usp i{margin-right:5px}
#product .product-usps.table-wrap{padding:10px 0;margin-top:15px}
#product .pricing-wrap.table-wrap{margin-bottom:20px}
#product .code li{display:table-cell}
#product .code li span{font-size:12px;color:#999}
#product .code li span:first-child{font-weight:600;color:#444}
#product .code .ship li span{display:block}
.table-wrap{display:table;width:100%}
#product .rev_wrap{display:table-cell;width:40%;vertical-align:middle}
#product .item-price-container{display:table-cell;width:30%;vertical-align:middle;text-align:right}
#product .item-shipping-container{display:table-cell;width:70%;vertical-align:middle}
#product .discounts{margin:10px 0 15px}
#product .gui-modal-product-inventory-location-background {	z-index: 1;}
.product-main-title .code{display:flex;margin-top:5px;margin-bottom:10px}
.product-main-title .code a{text-decoration:underline}
.product-main-title .ratimgs{padding-top:2px}
.product-main-title .branding{margin-right:20px}
.product-main-title .ratings-amount.separator{margin-left:10px}
.product-main-title h1{margin:0}
.product-main-title .code li{display:inline-block;margin-right:10px}
.product-main-title .code li.item-rating{display:flex}
.branding span:first-child{color:#999}
.slider-container .enlarge,#secondary-add-to-cart .enlarge{position:absolute;left:0;bottom:0;border-radius:3px;background:#f9f9f9;padding:5px;z-index:1;border:1px solid #eee}
.open-media{color:#444}
.open-media i{color:red;font-size:20px;margin-right:10px;vertical-align:middle}
#product .product-configure{margin:10px 0 0}
#product .product-configure-options-option,.product-configure-custom-option{margin-top:10px}
#product .product-configure label{color:#444;display:block;font-weight:600;margin-bottom:5px}
#product .product-configure input[type="radio"] ~ label,#product .product-configure input[type="checkbox"] ~ label{display:inline-block!important}
.product-images-slider-container .item.thumbs{border:1px solid #eee;padding:5px;cursor:pointer}
.product-images-slider-container .current .item.thumbs{border-color:#7bbd42}
.product-images-slider-container{position:relative}
.product-images-slider-container .carousel-controls{left:0;width:100%;height:100px;padding:0;opacity:1}
.product-images-slider-container .owl-prev{position:absolute;top:40%;display:block!important;left:0;margin-left:-5px;z-index:9}
.product-images-slider-container .owl-next{position:absolute;top:40%;display:block!important;right:0;left:auto;margin-right:-5px;z-index:9}
.product-image-container .carousel-controls{width:100%;height:100%;padding:0;left:0;opacity:0}
.product-image-container .owl-prev{position:absolute;top:40%;display:block!important;left:160px;margin-left:0;z-index:9}
.product-image-container .owl-next{position:absolute;top:40%;display:block!important;right:0;left:auto;margin-right:0;z-index:9}
.product-image-container:hover .carousel-controls,.product-images-slider-container:hover .carousel-controls{opacity:1}
.product-image-container{position:relative}
#product{padding:20px}
#product.style2{margin-top:45px}
#product .short-desc{padding:10px 0}
.product-image-container.carousel-wrapper{margin-top:10px;margin-right:10px;margin-bottom:10px}
#product .brand-link{color:#999;text-decoration:underline;margin-left:5px}
#product .wrap .btn-custom-1,#bundles .info-wrap .add-bundle-btn,#secondary-add-to-cart .btn-custom-1{padding:0;line-height:40px;display:block;margin:0;font-size:18px;width:100%}
#product .wrap .btn-custom-1 .icon.icon-cart,#bundles .info-wrap .add-bundle-btn .icon.icon-cart,#secondary-add-to-cart .btn-custom-1 .icon.icon-cart{display:inline-block;margin-right:5px}
.bundleProducts-wrap .item-name{font-size:14px}
#bundles .item .item-name a{min-height:36px}
.bundleProducts-wrap .item-name .variant{display:block;font-size:12px}
#product .socials,#product .extra-links{display:table-cell;vertical-align:middle;width:50%}
.socials.share a {	color: #e1e1e1;	font-size: 24px;	margin-right: 5px;}
.socials.share a.facebook:hover{color:#3B5998}
.socials.share a.google:hover{color:#dd4b39}
.socials.share a.pinterest:hover{color:#cb2027}
.socials.share a.twitter:hover{color:#4099ff}
#product .extra-links{text-align:right}
#product .extra-links a{margin-left:10px;color:#999}
#product .extra-links a:hover{text-decoration:underline}
#product .extra-links a span{margin-left:5px}
#product .code:last-of-type{margin-top:15px;border-bottom:0;padding-bottom:0}
#product .table-wrap.ship{position:relative}
#product .table-wrap.ship i{margin-right:5px}
.quantity-input,.quantity-btns{display:table-cell;vertical-align:middle}
.quantity-btns{width:60%}
.quantity-input{width:40%}
.quantity-btn{border-radius:3px;color:#444;cursor:pointer;line-height:42px;text-align:center;transition:background-color .3s ease 0s,color .4s ease 0;padding:0 8px;background:#eee;display:inline-block;width:40px}
.quantity-btn:hover{color:#fff}
.quantity-input input{height:42px;border:1px solid #eee;text-align:center;width:40px}
#product .product-add .wrap{margin-top:30px;width:100%;float:left}
#product .color-green{color:green}
#product .color-green i,#product .color-red i{padding-right:0}
.usp-wrap.table-wrap .list-usp{display:table-row;background:#f9f9f9;padding:10px;border-top:1px solid #eee;display:block;width:100%;border-bottom:1px solid #eee;margin-top:20px;vertical-align:middle}
.usp-wrap.table-wrap .usp{display:table-cell;padding:0 10px}
.usp-wrap.table-wrap .list-usp .usp .usp-text{font-size:12px}
.anchor-links{border-bottom:1px solid #f5f5f5;border-top:1px solid #f5f5f5;margin-top:4rem;width:100%}
.anchor-links .nav-list li{display:inline-block;line-height:50px;margin-right:15px}
.anchor-links .nav-list li a{display:block;color:#444}
.anchor-links .nav-list a:hover{text-decoration:underline}
.anchor-links.sticky{background:#f9f9f9;border-bottom:1px solid #ccc;border-top:0 none;left:0;margin-top:0;position:fixed;top:45px;width:100%;z-index:97;-webkit-box-shadow:-1px 3px 20px -5px rgba(0,0,0,0.15);box-shadow:-1px 3px 20px -5px rgba(0,0,0,0.15)}
.anchor-links .nav-list{height:50px}
.anchor-links .nav-list li.active{position:relative}
.anchor-links .container{padding:0;background:transparent!important}
.anchor-links .container .col-25{display:none}
.anchor-wrapper.col.col-75{padding:0}
.anchor-links.sticky .container .col-25{display:block}
.anchor-links.sticky .anchor-wrapper.col.col-75{padding:0 15px}
.anchor-links .nav-list li.active a{color:#fff;font-weight:600;padding:0 1.1rem}
.anchor-links .nav-list li:first-child a{font-weight:600;font-size:16px}
.anchor-links .nav-list li.active::after{content:"";left:50%;transform:translate(-50%,0);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:5px solid #2ac37d;position:absolute}
.product-page-section{padding-top:50px}
#description.product-page-section{padding-top:20px}
#description .tags{margin-top:20px}
.tabs-stuff .aside-desc-wrap .tags,.tabs-stuff .extra-tabs{margin-top:30px}
.tabs-stuff .custom-title span::after{display:none;visibility:hidden;opacity:0}
.product-desc-wrap ul,.textpage-content ul{list-style-type:disc;padding-left:15px}
.product-desc-wrap ol,.textpage-content ol{list-style-type:number;padding-left:15px}
.product-desc-wrap h2{font-size:16px}
.product-desc-wrap h3{font-size:14px}
.product-desc-wrap h4{font-size:13px}
.tabs-stuff .specs{margin-bottom:10px;padding:0;margin-top:10px}
.aside-desc-wrap .cust-service,.aside-desc-wrap .usp-list{background:transparent;border-top:1px solid #eee;border-bottom:1px solid #eee}
.aside-desc-wrap .usp-list{border-top:0}
.specs .custom-title{font-weight:600}
.specs .product-details-list li{line-height:36px}
.specs .product-details-list .spec-label{display:inline-block;vertical-align:middle;width:50%;font-weight:600;line-height:18px;padding-right:5px;padding-left:5px}
.specs .product-details-list li:nth-child(2n){background:#f9f9f9}
.specs .product-details-list .spec-value{display:inline-block;width:50%;padding-left:5px}
#bundles .item-first,#bundles .bundle-info{border:1px solid #eee;height:auto;white-space:nowrap;padding:10px;background:rgba(200,200,200,0.05)}
#bundles .item-first .helper,#bundles .bundle-info .helper{display:inline-block;height:100%;vertical-align:middle}
#bundles .item-first img,#bundles .bundle-info .info-wrap{vertical-align:middle;display:inline-block;text-align:center;width:100%}
#bundles .info-wrap .strict-shipping{font-size:10px;font-weight:400}
#bundles .product{text-align:center}
#bundles .bundle-info::before{content:"\f0a9";color:#6fc138;font-family:fontawesome;font-size:24px;left:-10px;position:absolute;top:45%;z-index:1}
#bundles .b-qty{padding:0 5px;border-radius:3px;position:absolute;right:5px;bottom:5px;color:#fff}
#bundles .item-first::after{content:"\f055";color:#6fc138;font-family:fontawesome;font-size:24px;right:-10px;position:absolute;top:45%;z-index:1}
#bundles .bundle-row{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
#bundles .info-wrap > div{margin-bottom:20px}
#bundles .info-wrap > div > span{display:block}
#bundles .item-price-container{font-size:22px;font-weight:600}
#bundles .info-wrap .discount{font-weight:600}
#bundles .item-price-container .old-price{color:#444;font-size:18px;margin-right:5px;text-decoration:line-through}
#bundles .info-wrap .btn.btn-custom-2.add-bundle-btn{font-size:16px}
#bundles .bundle-option{display:none;position:absolute;top:100%;left:0;right:0;margin:0 auto;background:#f9f9f9;clear:both;border:1px solid #eee;padding:10px;z-index:9}
#bundles .bundle-option.active{display:block}
#bundles .change-variants{margin-top:5px;display:block;margin-right:0}
#bundles .change-variants.active{color:#fff}
#bundles .item{position:relative}
#bundles .bundle-variant .btn{display:block;margin-top:10px}
#bundles .bundle-variant .btn i{font-size:14px;vertical-align:middle}
#bundles .dropdown.bundle-variant .dropdown-menu{padding:10px;margin-top:1px;background:#f9f9f9}
#bundles .item label{display:none}
#bundles .product-configure-options-option{margin-bottom:5px}
.review-container{margin-bottom:10px;padding-bottom:10px}
.review .author{color:#444;font-size:14px;font-weight:600}
.review-date{display:block;font-size:12px;margin-bottom:10px}
.review p{background:#f9f9f9 none repeat scroll 0 0;border-radius:3px;margin:0 0 0 70px;padding:10px;border:1px solid #eee}
.review-date{font-size:12px;color:#999}
.writereview .gui-field em{font-size:12px;color:#999;font-weight:400}
.avatar{position:relative;float:left;width:8%;text-align:center;margin-right:25px}
.avatar img{background:transparent none repeat scroll 0 0;border:0 none;border-radius:70px;float:none;height:50px;line-height:1;margin:0;overflow:hidden;padding:0;width:50px}
.reviews-wrapper{margin-top:20px;width:100%;float:left}
.writereview{float:left;width:100%;margin-top:20px;padding:20px;background:#f9f9f9;border:1px solid #eee;border-radius:3px}
.rating{float:left;border:0;padding:0;margin:10px 0}
.rating:not(:checked) > input{position:absolute;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}
.rating:not(:checked) > label{overflow:hidden;cursor:pointer;color:#fff;border-radius:50%;font-size:12px;margin-right:1px;background:#cecece;width:20px;height:20px;text-align:center;line-height:20px;float:right}
.rating:not(:checked) > label:before{content:"\f005";font-family:fontawesome}
.rating > input:checked ~ label{color:#fff;background:#2ac37d}
.rating:not(:checked) > label:hover,.rating:not(:checked) > label:hover ~ label{color:#fff;background:#2ac37d}
.rating > input:checked + label:hover,.rating > input:checked + label:hover ~ label,.rating > input:checked ~ label:hover,.rating > input:checked ~ label:hover ~ label,.rating > label:hover ~ input:checked ~ label{color:#fff}
.rating > label:active{position:relative}
.error-stars{float:left;width:100%;color:#cd5c5c;font-weight:600}
.gui-field.gui-error .gui-message{width:100%;color:#cd5c5c;font-weight:600;margin-top:2px}
#reviews .gui-field{margin-bottom:10px}
.related-items-container.carousel-wrapper{position:relative}
.featured-slider .carousel-controls,.newest-slider .carousel-controls,.popular-slider .carousel-controls{top:-50px}
#related .carousel-controls{top:0}
.back-to-top{color:#c9c9c9;font-size:12px;position:absolute;right:0;top:10px;color:#c9c9c9;font-size:12px}
.back-to-top a{color:#c9c9c9}
.back-to-top a:hover{text-decoration:underline}
.related-items-container.carousel-wrapper .back-to-top.with-controls{right:80px}
.tags li{display:inline-block}
.tags li a{color:#777;display:block;margin:5px 5px 5px 0;position:relative;padding-left:12px}
.tags li a:hover{text-decoration:underline}
.tags li a span{font-size:12px;color:#999}
#secondary-add-to-cart{background:rgba(200,200,200,0.05);padding:20px;border:1px solid #feee;margin-top:50px}
#secondary-add-to-cart .product-name{font-size:18px;font-weight:600}
#secondary-add-to-cart .code .table-wrap.ship span{font-size:12px;display:block}
#secondary-add-to-cart .code li{display:table-cell}
#secondary-add-to-cart .item-price-container{text-align:right;display:table-cell;width:30%;vertical-align:middle}
#secondary-add-to-cart .item-shipping-container{display:table-cell;width:70%;vertical-align:middle}
#secondary-add-to-cart .pricing-wrap.table-wrap{margin:20px 0}
#secondary-add-to-cart .item-add-btn-cart{width:100%}
.item-name span,#deal .title span{display:block;font-size:12px;color:#999;margin-bottom:1px}
.item.item-brand .item-name,.item.item-catalog .item-name{text-align:center}
.item.item-brand .count,.item.item-catalog .count{display:block;font-size:11px;color:#999}
.item figure i{vertical-align:middle;font-size:5em;color:#eee}
#footer .tags{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}
#footer .tags-widget li{color:#444;padding:0 5px 0 0;font-size:11px}
#footer .tags li a{padding:0 5px 0 0}
.item:hover .product_quick_view_button:hover{color:#999}
#scroll-top{position:fixed;bottom:40px;right:15px;display:inline-block;visibility:hidden;cursor:pointer;z-index:999;border-radius:3px;opacity:0;color:#FFF;background:#7BAE23 none repeat scroll 0 0;border:1px solid #7BAE23;transition:all .3s ease-in-out 0;font-size:16px;text-align:center;border-radius:50%;line-height:38px;vertical-align:middle;width:40px;height:40px}
#scroll-top.fixed{visibility:visible;opacity:1}
.shipment-method{margin-top:10px}
.uvp{padding-left:2px}
#product .uvp{font-size:14px!important}
.product-configure .product-configure-custom-option input{line-height:40px;padding:4px 15px;width:100%;color:#444}
.product-configure .product-configure-custom-option input[type="radio"],.product-configure .product-configure-custom-option input[type="checkbox"]{width:auto;vertical-align:middle}
.product-configure-custom-option-date .product-configure-custom-option-date-day,.product-configure-custom-option-date .product-configure-custom-option-date-month,.product-configure-custom-option-date .product-configure-custom-option-date-year,.product-configure-custom-option-time .product-configure-custom-option-time-hour,.product-configure-custom-option-time .product-configure-custom-option-time-minute{display:inline-block;width:auto}
.list-payment > li:nth-child(1){display:block}
#nav .menu .highlight .fixedsub a:hover{color:#fff}
.item-price-container.no-reviews{padding-top:8px;min-height:44px}
.category-block .item .item-name > a{color:#fff}
.com-wrap{border:1px solid #f5f5f5;margin-top:-1px}
.com-title{padding-top:25px;padding-left:5px}
.compare .btn{margin-top:10px;margin-bottom:10px}
.compare .f-title{margin-bottom:10px;display:block}
.bundleDetails .out-of-stock{display:block}
.bundle-qty{background:#6fc138 none repeat scroll 0 0;border-radius:2px;color:#fff;font-size:16px;font-weight:700;padding:0 10px;position:absolute;right:6%;top:50%}
.webdingeProductItem .dropdown-cart-details a{padding:5px 0;line-height:16px}
.sideMenu .mega-menu-container .keep li a{line-height:18px}
#deals .discount{margin-left:2px}
.cat-description img{width:auto;height:auto;display:block;max-height:250px}
.content-at-bottom.toggle-content{float:left;width:60%}
.cat-description.bottom-content.clearfix{margin-top:40px}
.no-reviews.with-vat .item-price.with-old{display:inline-block}
.cat-description ul,.cat-description ol{padding-left:15px}
.cat-description ul li{list-style-type:disc}
.cat-description ol li{list-style-type:decimal}
.cat-description h2,.textpage-content h2,.cat-description h3,.textpage-content h3,.cat-description h4,.textpage-content h4{font-size:18px}
#header.template--home2{padding-bottom:0}
.product-viewer .product-image-container .label{right:20px;top:10px;width:10%!important;z-index:9}
#deals .item .label{width:10%}
.product-viewer .product-image-container{background:#fff none repeat scroll 0 0}
#compare{position:fixed;bottom:0;left:0;right:0;margin:auto;padding-top:20px;z-index:9999;width:1280px;max-width:100%}
#compare::before,#compare .compare-inner::before{content:"\f077";position:absolute;width:100px;height:90px;cursor:pointer;background-color:#5396cb;top:-30px;left:0;right:0;margin:5px auto 0;border-radius:50%;font-family:fontawesome;text-align:center;top:-10px;color:#fff;font-size:18px}
#compare .compare-inner::before{content:"\f078";top:-34px;z-index:-1}
#compare .compare-inner .empty{position:relative;z-index:1;background:#fff;padding:20px}
#compare .title{background:#1c74bb;height:60px;border-top-right-radius:3px;border-top-left-radius:3px;cursor:pointer;position:relative;z-index:1;line-height:60px;color:#fff;padding:0 20px;font-size:20px;font-weight:800;width:100%}
#compare .remove a{color:red;text-decoration:underline;font-size:11px}
#compare .extended{position:absolute;right:15px;top:10px;z-index:2}
#compare .compare-inner{box-shadow:6px 1px 30px 9px rgba(0,0,0,0.1);width:100%}
#compare .comparing li{display:table;width:100%;padding:5px 0;border-bottom:1px solid #ccc;vertical-align:middle}
#compare .table-title,.table-value{display:table-cell;width:50%}
#compare .compare-title,#compare .compare-value{display:block}
#compare .table-title,#compare .compare-title{font-weight:600}
#compare .item-price-container{position:absolute;bottom:10px;left:10px}
#compare .compare-value{font-size:12px}
#compare .item .item-btn{margin:10px}
#compare .remove{position:absolute;right:10px;font-size:12px;color:#999;top:10px;z-index:1}
#compare .remove i{background:red;border-radius:50%;width:19px;height:19px;text-align:center;color:#fff;vertical-align:middle;padding-top:3px;font-size:11px}
#compare .btn-remove{font-size:16px;font-weight:600;text-decoration:underline;color:#fff;position:absolute;left:25%;top:20px;z-index:2}
#compare .btn-remove a{color:#fff}
#compare .item-btn ul{text-align:left}
#compare .stock-msg{padding-left:10px}
#compare .product-usp{margin-top:0}
#compare .sublist li{border:0;line-height:16px;padding:0}
#compare .col.col-25{max-height:560px;overflow-y:auto;background:#fff;min-height:560px}
#compare .see-all{float:left;text-align:center;width:100%;margin-top:20px}
#featured-slider-container{margin-bottom:30px}
#deal{margin-bottom:30px;padding:0 40px;overflow:hidden;position:relative}
#deal::before{content:"";display:block;overflow:hidden;position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;background:rgba(0,0,0,.02)}
#deal .mega-title{padding:20px;position:absolute;left:0;max-width:30%;right:0;top:auto;bottom:auto;height:100%}
#deal .mega-title span{font-size:400%;line-height:80%;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}
#deal figure{position:absolute;z-index:1;left:30%;top:50%;transform:translateY(-50%)}
#deal .meta{padding:20px 0 20px 60%;z-index:2;position:relative}
#deal .title{font-size:18px;font-weight:600;display:block}
#deal .price-wrap{display:flex;align-items:center;margin:5px 0;flex-wrap:wrap}
#deal .price{position:relative;margin-right:10px;padding-right:10px}
#deal .discount span{display:block}
#deal .discount span:first-child{font-size:10px}
#deal .discount span:nth-child(2){font-size:18px;font-weight:600;color:#2ac37d}
#deal .clock img{margin:0}
#deal .deal-btn a{color:#fff}
#deal .countdown{display:flex;align-items:center}
#deal .countdown .timer{margin-right:5px;background:#f5f5f5;border-radius:3px;padding:5px;text-align:center;font-size:20px;font-weight:600;box-shadow:0 0 1px 1px rgba(0,0,0,0.1)}
#deal .countdown .timer span{font-size:9px;font-weight:400;display:block}
#deal .stock{background:#cbe1e9;padding:5px 5px 5px 30px;vertical-align:middle;border-radius:3px;font-weight:600}
#deal .item-price.with-old{font-size:20px;font-size:20px}
#deal .clock,#deal .deal-btn{font-size:1em;margin:0;display:flex;justify-content:space-between;align-items:center}
#deal .stock span{font-size:16px;font-weight:900;color:#ff6602}
#deal .stock-img,#order-countdown .stock-img{position:relative;width:100%;margin:5px 0}
#deal .stock-img img,#order-countdown .stock-img img{position:absolute;width:40px;height:40px;top:-4px;left:-18px;background:#fff;border-radius:50%}
#order-countdown .stock-img img{width:30px;height:30px;top:5px}
#deal .stock-img::before,#order-countdown .stock-img::before{content:"\f012";position:absolute;font-family:fontawesome;transform:rotate(-90deg);top:2px;left:-33px;color:#ff6602;font-size:20px}
#order-countdown .stock-img::before{top:6px}
#order-countdown{margin-bottom:20px;padding:0 30px;margin-top:20px}
#order-countdown .text{margin-left:20px}
#order-countdown .countdown{font-weight:600}
#order-countdown .title{color:#999;font-size:13px}
#footer-bottom .footer-text-container .links{display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap}
#footer-bottom .footer-text-container.payments-bottom a{display:block;padding:0;line-height:0}
.owl-carousel .owl-video-tn{position:relative;height:0;background-size:cover;padding-bottom:100%;overflow:hidden}
.cart-redirect #webdinge-quick-shop-modal.cd-quick-view{max-width:800px;max-height:400px}
.cart-redirect #webdinge-quick-shop-modal .pricing-wrap.table-wrap,.cart-redirect #webdinge-quick-shop-modal .code,.cart-redirect #webdinge-quick-shop-modal .wqs-description,.cart-redirect #webdinge-quick-shop-modal .wqs-title,.cart-redirect #webdinge-quick-shop-modal .fancybox-close-small,.cart-redirect #webdinge-quick-shop-modal .pager{display:none}
#webdinge-quick-shop-modal .redirect-sub-title{display:none;font-size:22px;font-weight:600;text-transform:none}
.cart-redirect #webdinge-quick-shop-modal .redirect-sub-title{display:block}
.cart.msg{max-width:800px;width:100%}
.cart-msg-content span:first-child{font-size:18px;font-weight:600;display:block;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}
.cart-msg-content span{font-size:16px;display:block;font-weight:600}
.cart-msg-content span:nth-child(3){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}
.cart-msg-content .btn{display:inline-block;width:48%;padding:5px;font-size:14px;line-height:40px}
.cart-msg-content i{margin-right:5px}
.cart-msg-content .btn:first-of-type{margin-right:10px}
.cart.msg img{margin:0 auto;display:block;max-height:200px;width:auto}
#msgs{position:relative}
.ns-box{position:absolute;z-index:1000;padding:30px;color:#fff;font-size:16px;line-height:20px}
.ns-growl{left:auto;max-width:300px;border-radius:3px;right:15px;top:-40px}
.ns-box.ns-type-error{color:#a94442;background-color:#f2dede}
.ns-box.ns-type-notice{background:rgba(28,116,187,0.95);color:#31708f;background-color:#d9edf7}
.ns-box.ns-type-success{color:#3c763d;background-color:#dff0d8}
.ns-close{width:20px;height:20px;position:absolute;right:4px;top:4px;overflow:hidden;text-indent:100%;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ns-close::before,.ns-close::after{content:'';position:absolute;width:3px;height:60%;top:50%;left:50%;background:#000}
.ns-close:hover::before,.ns-close:hover::after{background:#fff}
.ns-close::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.ns-close::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
[class^="ns-effect-"].ns-growl.ns-hide,[class*=" ns-effect-"].ns-growl.ns-hide{-webkit-animation-direction:reverse;animation-direction:reverse}
.ns-effect-slide.ns-hide{-webkit-animation-name:animSlide;animation-name:animSlide;-webkit-animation-duration:.25s;animation-duration:.25s}
@-webkit-keyframes animSlide {
0%{-webkit-transform:translate3d(30px,0,0) translate3d(100%,0,0)}
100%{-webkit-transform:translate3d(0,0,0)}
}
@keyframes animSlide {
0%{-webkit-transform:translate3d(30px,0,0) translate3d(100%,0,0);transform:translate3d(30px,0,0) translate3d(100%,0,0)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.header2 .slider-container{height:500px;width:auto}
.slider-container{position:relative;display:block;overflow:hidden}
.slider-container .slider .content img{width:auto;height:auto;padding:10px}
.slider-container .slider-controls a{position:absolute;top:45%;z-index:100;color:#333}
.slider-container .slider-controls a.slider-left{left:0}
.slider-container .slider-controls a.slider-right{right:0}
.thumbnail-slider-container{margin-top:20px}
.thumbnail-slider .content{padding:10px}
.thumbnail-slider .owl-item.active.center{border:3px solid #333}
#thumbnailSlider .item{border:1px solid #ddd;cursor:pointer}
.owl-nav.disabled{display:none}
.fancybox-container.custom-bg .fancybox-bg{opacity:1;background:#fff}
.custom-bg .fancybox-button,.custom-bg .fancybox-button:visited,.custom-bg .fancybox-button:link{color:#444}
.custom-bg .fancybox-button{background:#f9f9f9;border:1px solid #eee;border-radius:3px}
.custom-bg .fancybox-navigation .fancybox-button--arrow_right{right:20%;border:0}
.custom-bg .fancybox-navigation .fancybox-button--arrow_left{left:20%;border:0}
.fancybox-navigation .fancybox-button div{background:#f9f9f9!important;color:#333;border-radius:3px}
.subcats{width:100%;margin-bottom:10px;margin-top:10px}
.subcats .title{font-weight:600;font-size:16px;display:block;margin-bottom:10px}
.subcats .title.opener{text-align:right;text-decoration:underline;cursor:pointer;font-size:inherit}
.subcats ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-2.5px}
.subcats ul li{white-space:nowrap;overflow:hidden;margin-bottom:2.5px;line-height:40px;display:none;padding:2.5px}
.subcats ul li {    flex: 0 1 25%;}
.subcats li.last{margin-right:0}
.subcats ul.active li{display:block}
.subcats li a{height:40px;background:#cdf6e5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.subcats li a {
    background: #00baff;
    color: #ffffff;
    display: flex;
    align-items: center;
}
.subcats li a:hover span{text-decoration:underline}
.subcats li img {
    vertical-align: middle;
    height: 40px;
    width: 40px;
}
.subcats li a span{padding:0 15px}
.spo-list{display:flex;align-items:center;flex-wrap:wrap;margin:-5px;align-items:stretch}
.spo-title{font-weight:600;margin:5px 0;display:block}
.spo-list > .spo-item,.single-spo-item{cursor:pointer;padding:5px;flex-basis:25%;display:flex;justify-content:center}
.spo-list > .spo-item span,.single-spo-item a{background:#eee;text-align:center;padding:10px;border-radius:3px;border:1px solid #ccc}
.single-spo-item a,.spo-item span,.spo-item a{padding:10px;flex:1;border-radius:3px;background:#eee;border:1px solid #ccc;text-align:center;padding:10px;position:relative}
.single-spo-item.varimages a{background:transparent;padding:0}
.single-spo-item.varimages a span{display:block}
.single-spo-item.varimages.active a{background:transparent!important;border-width:2px}
.single-spo-item.varimages.active a span{background:transparent!important;color:#000}
.single-spo-item.varimages:not(.disabled):hover a{background:transparent!important;color:#000}
.disabled.single-spo-item{pointer-events:none}
.spo-item.disabled a,.spo-item.active.disabled a,.spo-item.disabled span,.spo-item.active.disabled span,.single-spo-item.disabled a,.single-spo-item.active.disabled a{background:#f9f9f9!important;color:#999!important;border-color:#999!important}
.spo-item.disabled span::after,.spo-item.disabled a::after,.single-spo-item.disabled a::after{width:100%;height:20px;border-bottom:1px solid #999;-webkit-transform:translateY(1px) translateX(0px) rotate(14deg);position:absolute;top:0;left:2px;content:""}
.spo-item.disabled a:hover,.spo-item.disabled span:hover,.single-spo-item.disabled a:hover{background:#f9f9f9;color:#999}
#product .widget.snippet .review-img{width:12%}
#product .widget.snippet .average{font-size:20px}
#product .widget.snippet .item-rating .star,.widget.snippet .reviewer{font-size:12px}
#product .widget.snippet .votes{font-size:14px}
#brands-wrap img{padding:20px}
.choices__list--dropdown .choices__item{color:#999}
.large_column_left .column_right{flex:1;max-width:75%}
.large_column_left .column_right .headlines{height:auto}
.large_column_left .column_right .headlines.h_fullwidth{padding-left:10px}
.large_column_left .sidemenu.column_left{flex:1;max-height:unset;max-width:25%}
.large_column_left .column_right .headlines.h_fullwidth .headline{max-width:75%}
.large_column_left .column_right .headlines .headline{flex:2;max-width:625px}
.large_column_left .main-content-wrap{padding:0 30px;width:100%}
.fullwidth_content .static .item-grid{padding:0;margin-right:1%;width:19.2%}
.fullwidth_content .static .item-grid:nth-child(5n){margin-right:0}
.variant_blocks .product-configure-options-option .select2,.variant_blocks .product-configure-variants .select2{display:none}
.cat-description img{width:auto;height:auto;display:block;max-height:200px;padding:20px}
.wsa-cookielaw{position:fixed;bottom:0;top:unset!important;z-index:99999!important;width:100%;height:unset!important;margin:0;padding:10px;color:#fff;line-height:unset!important;background:rgba(0,0,0,.7);transform:translateZ(0px);-webkit-transform:translateZ(0px);border-top:1px solid #bbb;border-bottom:0!important;font-family:unset!important;white-space:unset!important;font-weight:400}
.wsa-cookielaw-button,.wsa-cookielaw-button-green,.wsa-cookielaw-button-green:hover,.wsa-cookielaw-button-orange,.wsa-cookielaw-button-orange:hover,.wsa-cookielaw-button-red,.wsa-cookielaw-button-red:hover,.wsa-cookielaw-button:hover,.wsa-cookielaw-link{background:#707070;border:none;border-radius:3px;padding:13px 30px;line-height:normal;text-shadow:none;height:auto;margin:5px;color:#fff}
.wsa-cookielaw-link,.wsa-cookielaw-link:hover{color:unset;margin:0 0 0 10px;padding:13px 30px;background:#999}
#order-countdown.hidden{display:none}
.social-wrapper-footer .container{display:flex;align-items:center}
.fullwidth_content .main-content .banner-area,.large_column_right.header2 .banner-area{margin:60px 0}
.art-code.flex-row{justify-content:flex-start;font-size:.85em;margin-top:0;color:#999}
.art-code li{margin-right:20px}