/* 
Theme: InStijl Media Unity Theme
Developer: InStijl Media

License: InStijl Media
License URI: http://www.instijlmedia.nl
Platform: Lightspeed
*/

/* Global
------------------------------ */
body.body {margin-top:0 !important;}
input:focus {outline: 2px auto #ccc;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
img[data-src] {opacity: 0;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
img {opacity: 1;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}

.table {display:table;}
.table-cell {display:table-cell;}
.show {display:block;}
.hide {display:none;}
.img-responsive {height:auto;width:auto;max-width:100%;}
.line-through {text-decoration:line-through;}

/* Scrollbar 
::-webkit-scrollbar {width:5px;}
::-webkit-scrollbar-track {background: #f1f1f1; }
::-webkit-scrollbar-thumb {background: #000;border-radius: 10px;}
::-webkit-scrollbar-thumb:hover {background: #333; }
*/

/* Cookielaw */
.body .wsa-cookielaw {top: auto;bottom:0px;padding: 10px 0px;height:auto !important;color: #fff;background: rgba(0,0,0,0.7);border:0px solid;transform: translateZ(0);-webkit-transform: translateZ(0);max-height: unset !important;white-space:inherit;}
.body .wsa-cookielaw-button,.body .wsa-cookielaw-button-green,.body .wsa-cookielaw-button-red,.body .wsa-cookielaw-button-orange,.body .wsa-cookielaw-button:hover,.body .wsa-cookielaw-button-green:hover,.body .wsa-cookielaw-button-red:hover,.body .wsa-cookielaw-button-orange:hover {border:none;border-radius:0;padding:8px 25px;line-height:normal;text-shadow:none;height:auto;margin-left:10px;color:#fff;}
.body .wsa-cookielaw-link,.body .wsa-cookielaw-link {text-decoration:underline;}
.body .wsa-cookielaw-link,.body .wsa-cookielaw-link:hover {color:#fff;opacity:0.7;margin:0;margin-left:10px;padding:0px 20px;}
/* Demobar */
.body .wsa-demobar {display:none!important}
.body .wsa-demobar {position: absolute;font-size: 13px;height: 34px !important;line-height: 34px !important;border: 0px solid;box-shadow: none;text-shadow: none;overflow:hidden;}
.body .wsa-demobar a.close {background-size: cover;line-height: 34px;width: 34px;height: 34px;}
.unit-cost.collection {height: 18px;display: block;}

/* Messages */
.alert {margin:0px !important;}
.alert.alert-primary button.close {position: absolute;top: 12px;right: 12px;}
.alert-discount {font-size:13px;padding:7px 12px;text-align:center;}
.alert-discount .close {color:#fff;line-height:18px;}
#main .alert-discount a {color: #fff;text-decoration: underline;}
/* Button */
.btn {border-radius:0px;display: inline-block;position:relative;}
.btn i {font-size: 32px;line-height:36px;height: 100%;width: 20px;top:3px;right: 10px;position: absolute;text-align: right;-o-transform: scale(0.5);-webkit-transform: scale(0.5);-moz-transform: scale(0.5);transform: scale(0.5);opacity: 0;-webkit-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-o-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);}
.btn:hover i {-o-transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);opacity: 1;right: 20px;}
.btn span {display:inline-block;font-size: 1rem !important;line-height: 1.5 !important;padding:0px 5px;vertical-align: middle;text-align: center;-webkit-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-o-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);}
.btn:hover span {-webkit-transform: translateX(-12px);-moz-transform: translateX(-12px);-ms-transform: translateX(-12px);transform: translateX(-12px);}
.btn.no-effect:hover span {-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}
.btn.no-effect {float:none;}
.btn.no-effect i {-o-transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);opacity: 1;position: relative;top: auto;right: auto;font-size: 24px;line-height: normal;text-align: center;vertical-align:middle;width: auto;}

/* Dropdown */
.ism-dropdown {display:inline-block;}
.ism-dropdown a {border: 1px solid rgba(34,36,38,.15);cursor: pointer;word-wrap: break-word;line-height: 1em;white-space: normal;outline: 0;-webkit-transform: rotateZ(0);transform: rotateZ(0);min-width:20em;min-height: 2.71428571em;background: #fff;display: inline-block;padding: .78571429em 2.1em .78571429em 1em;text-decoration: none;color: rgba(0,0,0,.87);-webkit-box-shadow: none;box-shadow: none;border-radius:0px;-webkit-transition: width .1s ease,-webkit-box-shadow .1s ease;transition: width .1s ease,-webkit-box-shadow .1s ease;transition: box-shadow .1s ease,width .1s ease;transition: box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease;}
.ism-dropdown a > i {cursor: pointer;position: absolute;width: auto;height: auto;font-size: 32px;line-height:36px;top: 0px;right: 0px;z-index: 3;opacity: .8;-webkit-transition: opacity .1s ease;transition: opacity .1s ease;}
.ism-dropdown .dropdown-menu {opacity: 0;visibility: hidden;overflow:hidden;margin-top: -20px !important;display: block;max-height:256px;overflow-y: auto;border-top:0px;border-bottom:0px;width:100%;z-index:8;-webkit-transition: all .4s cubic-bezier(0.17, 0.04, 0.03, 0.94);-moz-transition: all .4s cubic-bezier(0.17, 0.04, 0.03, 0.94);-o-transition: all .4s cubic-bezier(0.17, 0.04, 0.03, 0.94);transition: all .4s cubic-bezier(0.17, 0.04, 0.03, 0.94);}
.ism-dropdown .dropdown-menu.show {opacity:1;visibility:visible;}
.ism-dropdown .dropdown-menu[x-placement="top-start"] {border-top:1px solid;border-bottom:0px solid;margin-top: 0px !important;margin-bottom:-1px !important;}
.ism-dropdown .dropdown-menu[x-placement="bottom-start"] {border-top:0px solid;border-bottom:1px solid;margin-top:-1px !important;}
.ism-dropdown.dropdown.show a, .ism-dropdown.dropdown:focus a, .ism-dropdown.dropdown:hover a {border-color: #96c8da;border-radius:0px;}
.ism-dropdown.dropdown.show .dropdown-menu, .ism-dropdown.dropdown:focus .dropdown-menu, .ism-dropdown.dropdown:hover .dropdown-menu {border-color: #96c8da;}
.ism-dropdown .dropdown-menu .item label, .ism-dropdown .dropdown-menu li strong {border-top: 1px solid #fafafa !important;cursor: pointer;display: block;border: none;height: auto;text-align: left;border-top: none;color: rgba(0,0,0,.87);font-size: 1rem;text-transform: none;line-height:35px;margin:0px;padding:0px 15px;width:100%;font-weight: 400;-webkit-box-shadow: none;box-shadow: none;-webkit-touch-callout: none;}
.ism-dropdown .dropdown-menu .item.selected label, .ism-dropdown .dropdown-menu .item:hover label {background: rgba(0,0,0,.03);color: rgba(0,0,0,.95);-webkit-box-shadow: none;box-shadow: none;z-index: 12;}
.dropdown-menu .item:hover label {font-weight:normal;}
.ism-dropdown .dropdown-menu .item.selected label {font-weight: 700;}
.ism-dropdown .dropdown-menu::-webkit-scrollbar {width:8px;}
.ism-dropdown .dropdown-menu::-webkit-scrollbar-track {background: #f1f1f1;}
.ism-dropdown .dropdown-menu::-webkit-scrollbar-thumb {background: #aaa;border-radius: 10px;transition: background-color 0.5s ease;}
.ism-dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover {background: #aaa;border-radius: 10px;}

/* Newsletter */
#modalNewsletter .modal-content .close {outline:0px;position: absolute;padding: 0px 10px;right: 0px;font-size: 28px;}
#modalNewsletter .modal-content .close span {outline:0px;}
#formNewsletter {display:flex;padding: 14px 0px;}
#formNewsletter #formNewsletterEmail {border-top-left-radius:10px;border-bottom-left-radius:10px;}
#formNewsletter .btn-primary {border-radius:10px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
#formNewsletter .btn.no-effect i {font-size:32px;}
#formNewsletter .news-image {float:left;width:50%;}
#formNewsletter .news-details {display:inline-block;padding:30px 30px;width:50%;}
#formNewsletter .news-details.full {margin: 0 auto;}
.newsletter-details #formNewsletter .form-group input {display: inline-block;height: 42px;vertical-align: middle;}

/* Boxes */
.block-box {float:left;width:100%;}
.title-box {display:inline-block;padding:30px 0px;position:relative;width:100%;}
.title-box strong {display:block;font-size:32px;}
.title-box span {display:block;color: #25282c;font-size: 14px;line-height:normal;}
.row > .title-box {padding:15px 7.5px;}

/* Breadcrumbs */
#product .page-head .text-left {width:100%;}
.breadcrumbs {float:left;padding:15px 0px !important;font-size: 14px;width:100%;}
.breadcrumbs i {font-size: 24px;font-weight: bold;vertical-align:middle;}
fieldset {padding: 0;margin: 0;border: 0;min-width: 0;}
legend {display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: inherit;color: #333333;border: 0;border-bottom: 1px solid #e5e5e5;}
label {display: inline-block;max-width: 100%;margin-bottom: 5px;}
.custom_cart input[type="radio"], .custom_layout input[type="radio"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 2px solid #ddd;border-radius: 50%;display: inline-block;outline: none !important;height: 20px;width: 20px;margin: 0px;vertical-align: middle;}
.caret {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid \9;border-right: 4px solid transparent;border-left: 4px solid transparent;}

/* Finder */
.section-finder .filter-box {cursor:pointer;}
.section-finder .badge-pill {padding:5px 10px;font-size:10px;}
.section-finder .block-box .filter-box:first-child {border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.section-finder .btn {background:#00B602;border-color:#00B602;border-top-right-radius: 10px;border-bottom-right-radius: 10px;transition:0.3s;}
.section-finder .btn:hover {filter:brightness(0.9);}
.section-finder .block-box {float:unset;width:unset;}
.section-finder .filter-title {font-size:16px;}
.section-finder .form-control-alternative,
.section-finder .input-group-alternative,
.section-finder .input-group-alternative .input-group-text{box-shadow: none !important;background: #f7f7f7;border-radius: 25rem;padding-right: 10px;}
.section-finder .product-finder .filter-box .ism-dropdown {opacity:0;visibility:hidden;position: absolute;top:64px;left:15px;right:15px;min-width: 12rem;z-index: 9;background: #FFF;transition:0.3s;}
.section-finder .product-finder .filter-box .ism-dropdown::before {background:var(--bg-panel);box-shadow: none;content: "";display: block;height: 16px;width: 16px;left: 5px;position: absolute;bottom: 100%;transform: rotate(-45deg) translateY(1rem);z-index: -5;border-radius: 0.2rem;}
.section-finder .product-finder .filter-box .ism-dropdown .custom-checkbox,
.section-finder .product-finder .filter-box .ism-dropdown .custom-control-label {cursor:pointer;}
.section-finder .product-finder-inner {min-height:155px;}
@media(min-width:576px) {
  #section-finder .product-finder .filter-box:hover .ism-dropdown {opacity: 1;visibility: visible;top: 75px;}
}
@media(max-width:992px) {
  .section-finder .block-box .filter-box:first-child {border-top-right-radius: 10px;border-bottom-left-radius: 0;}
  .section-finder .btn {border-radius:0px 0px 10px 10px;padding:10px;}
  .section-finder .product-finder-inner {min-height:435px;}
  .section-finder .filter-title {font-size:14px;}
}

/* Pages
------------------------------ */
.container-fluid {max-width:1400px;}
#main {float:left;width:100%;}
/* #main.contentFix {padding-top:157px;} */
.alert-success a span {color: #155724;display: block;text-decoration: underline;}
.page {-webkit-transition: transform .2s ease-in-out;-moz-transition: transform .2s ease-in-out;-o-transition: transform .2s ease-in-out;transition: transform .2s ease-in-out;}
/*.page.open {-ms-transform: translate(-300px, 0px);-webkit-transform: translate(-300px, 0px);transform: translate(-300px, 0px);position: relative;float: left;width: 100%;}*/
.page .overlay {display:none;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000;opacity: .5;}
.page.open .overlay  {display:block;}
.gui .gui-form {display:block;margin-top:30px;}
#gui-form-comment, label[for=gui-form-comment] {display: none;}
label[for=gui-form-comment] + .gui-text{ display:none; }
.newsletter-details {background: #f7f7f7;width: 100%;text-align: center;display: inline-block;padding:15px 15px;margin-top: 30px;}
.newsletter-details span {display: inline-block;font-size: 17px;padding-right: 15px;font-weight: bold;}
.newsletter-details #formNewsletter {display:inline-block;margin:0px;}
.newsletter-details #formNewsletter .form-group {display: inline-block;margin:0px;}
#notfoundpage .giant-icon {display:block;font-size: 220px;line-height:220px;margin-bottom:15px;text-align: center;}
#notfoundpage .nf-text {text-align:center;}
#notfoundpage .nf-text strong {font-size:24px;}
#customerservice > .title-box {padding:0px;}
#customerservice h3 {display:block;padding-bottom:30px;width:100%;}
#customerservice .service-text {display: block;font-size: 16px;font-weight: normal;padding-bottom: 30px;}
#customerservice .service-items ul li a {background: #f7f7f7;border:1px solid #eee;display: block;font-size: 15px;text-align: center;text-decoration: none;padding:25% 15px;height: 100%;}
#customerservice .service-items ul li a i {display: block;margin-bottom: 10px;font-size: 28px;width: 100%;}
#customerservice .content-box {font-size:14px;}
#customerservice .contactForm .form-contact .form-group label {font-weight: bold;}
#customerservice .contact-box ul li {display:table;font-size: 14px;padding: 5px 0px;margin-bottom: 5px;}
#customerservice .contact-box ul li i,
#customerservice .contact-box ul .list-item {display:table-cell;padding:5px;padding-right:15px;vertical-align:middle;}
#customerservice .contact-box ul li i:before {background: #f7f7f7;border: 1px solid #eee;float: left;width: 40px;height: 40px;line-height: 40px;text-align: center;}
#customerservice .contact-box ul .list-item strong, #customerservice .contact-box ul .list-item span {display:block;line-height:normal;}
#customerservice .block-header a {background: #f7f7f7;border: 1px solid #ddd;display:table;padding: 5px 0px !important;text-decoration:none;margin-bottom: 15px;white-space: normal;width:100%;}
#customerservice .block-header span {color:#333;display: table-cell;float:none;text-align:left;vertical-align: middle;}
#customerservice .block-header i {color:#333;display: table-cell;float:none;vertical-align: middle;}
#customerservice .block-body {padding:0px 15px;}
#customerservice .block-body p {font-style: italic;font-size: 14px;}
#customerservice #gui-form-message {height: 180px;}
.gui-blog, .gui-cart, .gui-login {padding-top: 30px;}

/* Custom Servicedesk */
#sidebar .ismMenu .serviceMenuIcon i.up {-webkit-transform: rotate(180deg);/* Chrome and other webkit browsers */-moz-transform: rotate(180deg);/* FF */-o-transform: rotate(180deg);/* Opera */-ms-transform: rotate(180deg);/* IE9 */transform: rotate(180deg);/* W3C compliant browsers */}
#sidebar .serviceMenu .serviceItem {border-left: 3px solid #eee;line-height: 32px;padding-left: 15px;}
#accordion .btn.no-effect i {font-size:16px;}
#accordion .btn.no-effect i.up{-webkit-transform: rotate(180deg);/* Chrome and other webkit browsers */-moz-transform: rotate(180deg);/* FF */-o-transform: rotate(180deg);/* Opera */-ms-transform: rotate(180deg);/* IE9 */transform: rotate(180deg);/* W3C compliant browsers */}

/* BTW Swiper */
.mainright {float:right;display: flex;vertical-align: middle;}
#header .header-sticky.sticky #globals .btw-toggle {display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 10px 8px;text-align: center;vertical-align: middle;}
.btw-toggle .label-before {font-size:13px;vertical-align: middle;margin:0px;margin-right:5px;word-break:break-all;line-height:normal;width:30px;}
.btw-toggle .label-after {font-size:13px;vertical-align: middle;margin:0px;margin-left:5px;word-break:break-all;line-height:normal;width:30px;}
.btw-toggle .switch {position: relative;display: inline-block;vertical-align: middle;width: 60px;height: 34px;margin:0px;}
.btw-toggle .switch input {display:none;}
.btw-toggle .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.btw-toggle .slider:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}
.btw-toggle input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}
.btw-toggle .slider.round {border-radius: 34px;}
.btw-toggle .slider.round:before {border-radius: 50%;}
.price.priceInc {display:none;}
.price.priceInc.show {display:inline-block;}
.price.priceEx {display:none;}
.price.priceEx.show {display:inline-block;}
.product-price.b2b-price .priceIncl {font-size:13px;font-weight:400;height:21px;}

/* Custom ISM Auto Google Stars App */
.ism-reviewwidget {display: block;text-align:left;width: 100%;}
.ism-reviewwidget a {text-decoration:none !important;}
.ism-reviewwidget .ism-titlebox {font-size:18px;margin-bottom:10px;} 
.ism-reviewwidget .ism-contentbox .ism-score {color: #fff;display: inline-block;font-size: 28px;font-weight: bold;text-align: center;vertical-align: middle;height: 42px;width: 42px;}
.ism-reviewwidget .ism-contentbox .ism-details {display: inline-block;padding-left:15px;text-align:left;vertical-align: middle;}
.ism-reviewwidget .ism-contentbox .ism-details .ism-stars .fa-star {color: #f39200;font-size: 18px;margin: 0px 1.5px;}
.ism-reviewwidget .ism-contentbox .ism-details .ism-stars .fa-star.o {color:#ddd;}
.ism-reviewwidget .ism-contentbox .ism-details .ism-count {font-size:14px;}
.ism-reviewwidget .ism-contentbox .ism-details:hover .ism-count {text-decoration:underline;}

/* Cart Popup
------------------------------ */
.popup-cart { }
.ism-popup-cart  .submit a, .popup-cart button { display: block; float: none; width: 100%; padding: 17.5px 24px; border-radius: 4px; border: 1px solid #ff6602; background: #ff6602; color: #fff; font-size: 15px; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; }
.ism-popup-cart .link-btn a { min-width: 208px; padding: 17.5px 24px; }
.ism-popup-cart .modal-usp {background: #0bb8e1;}
.ism-popup-cart .modal-usp .usp {float: left;padding-right:40px;width: 100%;}
.ism-popup-cart .modal-usp .close{color: #aaa;display: inline-block;padding:4px 10px;vertical-align: middle;font-size: 32px;opacity:1;font-weight: normal;outline: none !important;position: absolute;top: 0px;right: 0px;z-index:9;}
.ism-popup-cart .modal-usp .usp .list-usp {display: flex;flex-wrap: nowrap;float:left;}
.ism-popup-cart .modal-usp .usp .list-usp .item-usp {color: #fff;display: inline-block;padding: 10px 15px;font-size:13.5px;text-align:left;}
.ism-popup-cart .modal-usp .usp .list-usp .item-usp:nth-child(4) {display:none;}
.ism-popup-cart .modal-usp .usp .list-usp .item-usp > span {padding-left:10px;}
@media (min-width: 500px) {
	.ism-popup-cart .productborder {float: left;max-width: 33.33%;-ms-flex: 0 0 33%;flex: 0 0 33%;}
}
@media (max-width: 500px) {
	.ism-popup-cart .productborder.related {max-width:100%;}
}
.ism-popup-cart .main-product .product {display: table;text-align: center;width: 100%;}
.ism-popup-cart .main-product .product .product-image {display:block;margin:0 auto;margin-bottom: 5px;position: relative;text-align:center;vertical-align: middle;width:100%;}
.ism-popup-cart .main-product .product .product-details {display:block;text-align:center;vertical-align: middle;width:100%;}
.ism-popup-cart .main-product .product .product-details .product-title {display:block;}
.ism-popup-cart .main-product .product .product-details .price {display:inline-block;font-weight: normal;}
.ism-popup-cart .main-product .product .product-details .price span {color:#aaa;text-decoration:line-through;}
.ism-popup-cart .cart-products {height: 198px;overflow: auto;padding-right: 15px;}
.ism-popup-cart .cart-products::-webkit-scrollbar {width:8px;}
.ism-popup-cart .cart-products::-webkit-scrollbar-track {background: #f1f1f1;}
.ism-popup-cart .cart-products::-webkit-scrollbar-thumb {background: #aaa;border-radius: 10px;transition: background-color 0.5s ease;}
.ism-popup-cart .cart-products::-webkit-scrollbar-thumb:hover {background: #aaa;border-radius: 10px;}
.ism-popup-cart .cart-products table {width:100%;}
.ism-popup-cart .cart-products .extra-info,
.ism-popup-cart .cart-products .price {display:table-cell;}
.ism-popup-cart .cart-products .productbundled ul li {font-size: 12px;}
.ism-popup-cart .cart-products a.remove-product{ color:#aaa; }
.ism-popup-cart .cart-footer {padding-top: 15px;}
.ism-popup-cart .cart-footer .strong {display: block;padding-bottom:10px;}
.ism-popup-cart .cart-footer .cart-total-price {font-weight:bold;}
.ism-account-menu #ism-loginForm .btn {display: inline-block;font-size: 16px;margin-top:15px;vertical-align: middle;}
.sidenav .cart-title .close,
.sidenav .sidenav-title-box .close {position: absolute;top: 12.5px;right: 15px;} 

#products .owl-carousel .productborder {-ms-flex: 0 0 100%!important;flex: 0 0 100%!important;max-width: 100%!important;}

/* Header
------------------------------ */
/*Topnav */
#topnavWebshops {position:relative;z-index:100;background:#AEC805;color:#fff;}
#topnavWebshops .slideToggle {display:none;background: #fff;padding: 30px 15px;color:#000;}
#topnavWebshops .slideToggle h3 {margin-bottom:15px;}
#topnavWebshops .slideToggle .webshops {float:left;margin-right:15px;}
#topnavWebshops .slideToggle .webshops a {color: #666;display: inline-block;font-size: 16px;font-weight: bold;padding-bottom: 15px;text-align: left;}
#topnavWebshops .slideToggle .webshops a span {color: #000;}
#topnavWebshops .logo {display:inline-block;padding-right:15px;}
#topnavWebshops .links {display: inline-flex;text-transform: uppercase;font-size: 14px;line-height:59px;height: 100%;vertical-align: middle;}
#topnavWebshops .links span {vertical-align: middle;}
#topnavWebshops .links a {color:#fff;padding:0px 15px;text-decoration:none;}
#topnavWebshops .links.down a {background: #9eb603;}
#topnavWebshops .links > span {padding:0px 15px;}
#topnavWebshops .links i {font-size: 24px;vertical-align: middle;}
#topnavWebshops .links.open i {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
#topnavWebshops .usp .hallmark{ float:right;line-height:60px;font-size:14px;vertical-align: middle; }
#topnavWebshops .usp .hallmark a:hover{ text-decoration:none; }
#topnavWebshops .usp .hallmark img{ display:inline-block;max-height:25px;width:auto;vertical-align:sub; }
#topnavWebshops .usp .hallmark .hallmark-text{color:#fff;margin-left:5px;}
#topnavWebshops .usp .shop-usp{ float:right;line-height:60px;margin-left:45px; }
#topnavWebshops .usp .shop-usp span{color:#fff; font-size:14px; }
#topnavWebshops .register-text{ min-height: 104px; } 
#topnav {float:left;position:relative;width:100%;z-index:8;}
#topnav .usp {float:left;padding:15px 0px;width:100%;}
#topnav .usp .list-usp .no-carousel {float:left;width:100%;display: flex;justify-content: space-between;}
#topnav .usp .list-usp .no-carousel .item-usp {display:inline-block;padding-right:0;}
#topnav .usp .list-usp .no-carousel .item-usp a:hover{ text-decoration:none; }
#topnav .usp .list-usp .no-carousel .item-usp i {display: table-cell;vertical-align: middle;}
#topnav .usp .list-usp .no-carousel .item-usp .item-details {display: table-cell;}
#topnav .usp .list-usp .owl-carousel .item-usp i {display: inline-block;vertical-align: middle;}
#topnav .usp .list-usp .owl-carousel .item-usp .item-details {display: inline-block;vertical-align: middle;}
#topnav .usp .list-usp .owl-usp .item-usp {width: 100%;text-align: center;display: block;padding:0px;}
#topnav .usp .list-usp .item-usp span {font-size: 14px;font-weight:bold;padding-left: 10px;line-height: 24px;vertical-align: top;}
#topnav .usp .list-usp .item-usp span span {padding:0px;}

/* Flags */
ul .language  {display:inline-block;}
ul .language .flag {height: 11px;width: 16px;display:inline-block;margin-right:5px;}
ul .language-nl .flag { background-image: url(vlag.jpg); background-position:0 0px;}
ul .language-no .flag { background-image: url(vlag.jpg); background-position:0 -22px;}
ul .language-de .flag { background-image: url(vlag.jpg); background-position:0 -33px;}
ul .language-en .flag { background-image: url(vlag.jpg); background-position:0 -44px;}
ul .language-es .flag { background-image: url(vlag.jpg); background-position:0 -55px;}
ul .language-fr .flag { background-image: url(vlag.jpg); background-position:0 -66px;}
ul .language-gr .flag { background-image: url(vlag.jpg); background-position:0 -77px;}
ul .language-it .flag { background-image: url(vlag.jpg); background-position:0 -88px;}
ul .language-pt .flag { background-image: url(vlag.jpg); background-position:0 -99px;}
ul .language-ps .flag { background-image: url(vlag.jpg); background-position:0 -110px;}
ul .language-pl .flag { background-image: url(vlag.jpg); background-position:0 -121px;}
ul .language-po .flag { background-image: url(vlag.jpg); background-position:0 -132px;}
ul .language-ru .flag { background-image: url(vlag.jpg); background-position:0 -143px;}
ul .language-tr .flag { background-image: url(vlag.jpg); background-position:0 -154px;}
ul .language-fc .flag {background-image: url(vlag.jpg);background-position:0 -175px;}
ul .language-us .flag {background-image: url(vlag.jpg);background-position:0 -164px;}

/* Header */
#header {background:#fff;float: left;padding:0px 0px;width: 100%;z-index:8;}
#header .header-content {float:left;width:100%;}
#header .header-nav {padding: 0px;}

/* Logo */
#header #logo {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;position:unset;-webkit-box-orient: vertical;-webkit-box-direction: normal;}
#header .header-sticky #logo .logo {-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
#logo .logo .logo-inner {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;height: 100%;}
#logo .logo .logo-inner a {padding:10px;}
#logo .logo .logo-inner a img {display:inline-block;padding: 10px 0px;height:auto;}
#header #logo .menuIcon {float:none;margin-right: 20px;box-sizing: border-box;padding:16px 0px;text-align: left;}
#header #logo .menuIcon i {font-size:42px;vertical-align:middle;}
#header #logo .nav-menu .navigation {position:absolute;left:-7.5px;padding-top:28px;z-index:99999;}
#header.sticky #logo .nav-menu .navigation {padding-top:21px;}
#header #logo .nav-menu .navigation .navbar .item a {text-align:left;}
#header #logo .logo {height:80px;vertical-align: middle;}
#header #logo .logo-small img {width: 67.5% !important;}
#header .logo-links {display:inline-block;padding:0px 30px;position:absolute;bottom:0px;}
#header .logo-links ul {padding:0px;margin:0px;}
#header .logo-links ul li {display:inline-block;}
#header .logo-links ul li a {font-size: 14px !important;display:inline-block;padding: 15px 10px;position: relative;bottom: -1px;z-index: 9;}

/* Shop reviews */
#header #feedback{ padding:25px;font-size:14px; }
#header #feedback:hover{ text-decoration:none; }
#header #feedback .ism_stars{ display:inline-block;color:#f39526;font-size:18px;margin-right:10px; }
#header #feedback .ism_stars .fa{ margin-right:2px; }
#header #feedback .shop-rating{ display:inline-block;font-weight:500;margin-right:10px; }
#header #feedback .feedback-logo{ display:inline-block; }
#header #feedback .feedback-logo img{ max-height:30px;width:auto; }

/* Search */
#header #search {-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;position:relative;vertical-align: middle;}
#header #search .live-catsearch {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;position: relative;}
#header #search .searchnav {width: 100%;vertical-align: middle;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center; align-items: center;}
#header #search #formSearch{background:none repeat scroll 0 0 transparent;position:relative;width:100%;}
#header #search #formSearch .title-box {display:none;background:#fff;}
#header #search #formSearch input,
#headline-search input {background: #fff;border-radius:0px;box-shadow: none !important;outline: none !important;;width:100%;padding-top:8px;padding-left:8px;padding-right:37px;padding-bottom:8px;position:relative;border: none;border:1px solid #ddd;font-size: 13px;font-style:italic;z-index:11;}
#headline-search .ism_VS_container .ism_microphone_button {z-index:0!important;}
#header #search #formSearch input:placeholder,
#headline-search input:placeholder {color:#818181;font-weight:300;}
#headline-search input {height:42px;border-radius:6px;padding-left:30px;z-index:unset;}
#header #search #formSearch input:focus {}
#header #search input[type="checkbox"]{border:none}
#header #search #formSearch .title-box {display:none;}
#headline-search .search-inner-bar {position:relative;}
#header #search #formSearch .search-inner-bar > i,
#headline-search .search-inner-bar > i {color: #000;font-size:24px;font-weight:bold;height:37px;line-height:37px;padding: 0;text-align: center;width:50px;cursor: pointer;position: absolute;top:0px;right:-1px;z-index:12;}
#headline-search .search-inner-bar > i {top:2px;z-index:unset;}
/*#formSearch.search > i:before {color:#ff6664;content: "\e680";font-size: 32px;}*/
#header #search #formSearch i.pe-7s-angle-left {display:none;left: 0px;right: auto;font-size: 36px;font-weight: normal;line-height: 51px;z-index:999;}
#header #search #formSearch .autocomplete{background:none repeat scroll 0 0 #FFF;border:1px solid #CCC;-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);-moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);margin-top:30px;opacity:0;padding:10px;padding-top:70px;position:absolute;top: -16px;left: -15px;right: -15px;;min-width:300px;margin-left:-1px;margin-right:-1px;visibility:hidden;width:auto;z-index:10;}
/* #header #search #formSearch .autocomplete:before{background:none repeat scroll 0 0 #FFF;border-left:1px solid #CCC;border-top:1px solid #CCC;content:"";display:block;height:10px;position:absolute;right:10px;top:-6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);width:10px} */
#header #search #formSearch .autocomplete.search{visibility:visible;opacity:1;margin-top:0}
#header #search #formSearch .autocomplete .title-box.all {padding: 9px 15px;text-decoration: none !important;display:inline-block;font-size: 15px;background: #f9f9f9;font-weight: 600;margin-bottom:15px;}
#header #search #formSearch .autocomplete .available-cats {text-align:left;padding: 10px 15px;width: 100%;}
#header #search #formSearch .autocomplete .available-cats .search-filtercat {border-radius: 15px;display: inline-block;font-size:14px;padding:4px 10px;text-decoration:none;margin-bottom: 5px;}
#header #search #formSearch .autocomplete .notfound{display: none;font-size: 18px;margin-top: 20px;margin-bottom: 25px;text-align: center;}
#header #search #formSearch .autocomplete.noresults .notfound{display:block}
#header #search #formSearch .autocomplete .title-box span {display: inline-block;}
#header #search #formSearch .autocomplete .more {display:inline;}
#header #search #formSearch .autocomplete .result-btn {display: inline-block;float: right;}
#header #search #formSearch .autocomplete .result-btn p {margin: 0px;font-size: 12px;}
#header #search #formSearch .autocomplete .result-btn span {display: inline-block;font-size: 11px;}
#header #search #formSearch .autocomplete .products{margin-top:0!important;}
#header #search #formSearch .autocomplete .products::-webkit-scrollbar {width:5px;}
#header #search #formSearch .autocomplete .products::-webkit-scrollbar-track {background: #f1f1f1;}
#header #search #formSearch .autocomplete .products::-webkit-scrollbar-thumb {background: #aaa;border-radius: 10px;transition: background-color 0.5s ease;}
#header #search #formSearch .autocomplete .products::-webkit-scrollbar-thumb:hover {background: #aaa;border-radius: 10px;}
#header #search #formSearch .autocomplete .products .product{display:block;padding: 7.5px 0px;width:50%;float:left;height:135px;overflow:hidden;}
#header #search #formSearch .autocomplete .products .product .info strong {font-size:14px;height:2.8rem;line-height: 1.5;display:block;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#header #search #formSearch .autocomplete .products .product .info .price {font-size:14px;}
#header #search #formSearch .autocomplete .products .product .info .price .price-old {color: #aaa;text-decoration: line-through;}
#header #search #formSearch .autocomplete .products .product .info .price .price-tax {display: block;}
#header #search #formSearch .autocomplete .products .product .dropdown-cart-details{display:table-cell;vertical-align:middle}
#header #search #formSearch .autocomplete .products .product .dropdown-cart-details .item-name {float: left;font-size: 14px;height:44px;line-height: 1.5;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;width: 100%;margin: 0px;}
#formSearch .autocomplete .products .product p span{font-size:14px}
#formSearch .autocomplete .products .product p .old-price{text-decoration:line-through;margin-left:.5em;opacity:.6}
#header .ism-global {float: left;text-align:right;padding-bottom: 10px;width: 100%;}
#header .dropdown {line-height:32px;}
#header .dropdown .dropdown-menu {top:9px !important;}
#header .dropdown a {border:0px solid;width:100%;min-width:max-content;}
#header .dropdown > ul > li > a {background: transparent;border-color: transparent;color: #fff;display: inline-block;padding: 0px;min-height: auto !important;position: relative;text-decoration: none;width: auto;min-width: auto;}
#header .languages, #header .currencies, #header .compare {display:inline-block;text-align: right;line-height:34px;}
#header .languages > ul > li > .language {padding-right:15px;text-transform: uppercase;}
#header .languages > ul > li > .language strong {padding-right: 5px;font-weight: normal;}
#header .dropdown > ul > li strong {font-size:14px;font-weight:normal;vertical-align: top;}
#header .currencies ul {padding:0px;margin:0px;}
#header .compare ul li a {color:#fff;padding-right:10px;}

/* Cart */
#header #cart {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;height:100%;}
#header #cart .cart-inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;width: 100%;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-orient: vertical;-webkit-box-direction: normal;vertical-align: middle;height: 100%;}
#header #cart .cart-inner .link, #header #cart .cart-inner .wish {display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 10px 8px;text-align:center;vertical-align:middle;}
#header #cart .cart-inner .link a .menu-text, #header #cart .cart-inner .wish a .menu-text {display:none;font-size:11px;}
#header #cart .cart-title {border-bottom: 1px solid #e6e6e6;font-size: 15px;font-weight: 600;padding: 10px 0px;padding-top:0px;line-height: normal;}
#header #cart .cart-title .items {float: right;font-size: 11px;font-weight: normal;line-height: 22px;color: #858585;}
#header #cart .cart-content {color:#858585;}
#header #cart .link a, #header #cart .cart-inner .wish a  {display: inline-block;vertical-align: middle;}
#header #cart .cart-vertical a .cart-icon {text-align: center;}
#header #cart .cart-vertical a span {font-size: 11px;padding: 0px 5px;;}
#header #cart .cart-icon {display:inline-block;position: relative;margin:0px 0px;vertical-align:middle;height:28px;}
#header #cart .cart-icon i {display: inline-block;font-size:28px;position:relative;top:0px;text-align:center;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#header #cart .cart-icon i.fa-heart {font-size:26px;vertical-align: middle;}
#header #cart .cart-count {position: absolute;top:-5px;left:15px;background:#f33030;color: #fff;border-radius: 50e1rem;min-width:20px;height: 20px;line-height: 20px;text-align: center;font-size: 12px;font-weight: bold;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#header #cart .cart-text {color:#000;display:inline-block;text-align:center;}
#header #cart strong {display:block;font-size: 13px;line-height: normal;}
#header #cart span {display:block;vertical-align: middle;}
#header #cart .cart-dropdown {position: absolute;top: 0px;right: 0px;height: 100%;line-height: 41px;text-align:center;}
#header #cart .cart-dropdown .submenu {margin-top:50px;}
#header #cart .cart-dropdown .submenu .btn {margin-bottom:0px;}
#header #cart .cart-dropdown .submenu .cart-products strong {font-size:13px !important;line-height:normal;width:300px;}
#header #cart .cart-dropdown .submenu .cart-product .cart-product-quantity {width:60px;} 
#header #cart .cart-dropdown .submenu .cart-product .cart-product-price {text-align:right;width:80px;}
#header #cart .cart-dropdown .submenu .cart-product .productbundled ul li {font-size: 12px;}
#header #cart .cart-dropdown .submenu.subright {right:0px;padding:15px 15px;text-align:left;min-width:370px;}
#header #cart .cart-dropdown .cart-icon-arrow {border-top: 0px;border-left: 1px solid #ddd;display: block;float:left;padding: 0px;}
#header #cart .cart-dropdown .cart-icon-arrow i {font-size:50px;}
#header #cart .cart-dropdown .total {display: inline-block;padding-top: 15px;width: 100%;}
#header #cart .cart-dropdown .total tbody {float:right;}
#header #cart .cart-dropdown .total td {font-size:18px;line-height:normal;vertical-align:bottom;padding:0px;text-align:right;}
#header #cart .cart-dropdown .total td:nth-child(1) {padding-right:10px;}
#header #cart .cart-dropdown .total td strong {display: initial;vertical-align: bottom;}
.free-shipping {float: left;margin-top: 15px;margin-bottom:15px !important;text-align: center;width: 100%;}
.free-shipping .progress {border-radius:0px;height:1.2rem;margin-bottom:15px;}

/* Cart products */
/*
.cart-product {display: table;width: 100%;float: left;}
.cart-product .cart-product-images,
.cart-product-remove, .cart-product-title, .cart-product-price, .cart-product-quantity {display: table-cell !important;vertical-align:middle;}
.cart-product .cart-product-images .cart-product-image {padding:0px;}
.cart-product .cart-product-details strong.cart-product-title {float: none !important;width: auto !important;}
.cart-product .cart-product-details strong {line-height:normal;padding:0px 0px !important;width:100%;}
.cart-product .cart-product-details strong a {padding:0px 0px !important;}
.cart-product .cart-product-details .cart-product-quantity {line-height:normal;}
.cart-product .cart-product-details .cart-product-price {line-height:normal;}
*/

/* Cart products bundles */
#header #cart .cart-button .cart-dropdown .submenu .bundle-cart-title {width: 100%;float: left;line-height: normal;padding: 0px;padding-top: 15px;font-size:14px !important;}
.cart-bundle {margin-left: 30px;}
.cart-bundle .cart-product-bundle {float: left;margin-top: -10px;}
.cart-bundle .cart-product-bundle .bundle-icon-cart {float: left;line-height: 50px;}

/* Responsive */
#header #logo .cart-button {display:none;padding: 10px 0px;position:relative;width:100%;}
#header #logo .cart-button:hover {background: #e5e5e5;}
#header #logo .cart-button a:hover {color:#000 !important;}
#header #logo .cart-button .cart-icon {position: relative;float:right;margin-right: 10px;}
#header #logo .cart-button .cart-icon i {font-size:28px;}
#header #logo .cart-button .cart-count {position: absolute;top: -2px;right: -10px;background: #fb065a;color: #fff;border-radius:100%;width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 12px;}

/* Mainnav
-----------------------------------------------*/
.logo-menu {display:none;}
.logo-inner .menu-icon {padding: 12px 0px;}
.header-nav .container-fluid {position: relative;}
#navigation {float:left;min-height:51px;width:100%;}
.mainnav {position:relative;}
.mainnav .main-item {display:inline-block;vertical-align: middle;}
.mainnav .main-item > a {display:inline-block;vertical-align: middle;font-size:15px;font-weight:100;line-height: 50px;position:relative;text-decoration:none;}
.mainnav .main-item > a i {font-size: 28px;font-weight:bold;vertical-align: middle;}
.navigation {width:100%;-webkit-transition:all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;}
.main-item:first-child a i {font-size:32px;}
.main-item.item-sale a span {border-radius:10px;padding: 10px 15px;background:#f39526;}
.navigation.subs {position:unset;width: 100%;z-index:9;}
.navigation.no-subs {width:auto;}
.navigation > ul {border-top: 0px;float: left;width: 100%;}
.navigation > ul > li {display:inline-block;vertical-align: middle;}
.navigation > ul > li > a {color:#fff;display: inline-block;font-size:15px;position: relative;z-index: 12;padding:0px 15px;}
.navigation > ul > li.subs > a {padding-right:0px;}
.navigation > ul > li > a > i {text-align: right;display: inline-block;font-size:32px;line-height: 38px;vertical-align: middle;}
.navigation > ul > li .subnav {opacity:0;visibility:hidden;left:15px;right:15px;border-top: 0px;position: absolute;min-height: 100%;z-index:99;margin-top:1px;width:auto;-webkit-transition: all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;  background: #fff;border: 1px solid #ddd;}
.navigation > ul > li .subnav .submenu {display:flex;background: #fff;min-height:100px;}
.navigation > ul > li .subnav .submenu li a {font-size:13px;}
.navigation > ul > li .subnav .submenu .subsubnav {margin-bottom:15px;}
.navigation > ul > li .subnav .subnav-col.last-ul {width: 25%;min-width: 282.75px;}
.navigation > ul > li .subnav .subnav-col {padding: 15px 30px;page-break-inside: avoid;-webkit-column-break-inside: avoid;break-inside: avoid;vertical-align:top;max-width:25%;width:100%;}
.navigation > ul > li .subnav .menu-close {position: absolute;top:0px;right:15px;}
.navigation > ul > li:not('no-subsub') .subnav .subnav-col > li {overflow:hidden;text-overflow: ellipsis;}
.navigation > ul > li .subnav .subnav-col > li > a {font-size:14px;line-height: 28px;width: 100%;white-space: nowrap;overflow: hidden;}
.navigation > ul > li .subnav .subnav-col > li > a strong {font-weight:normal;}
.navigation > ul > li .subnav .subnav-col > li > a span {font-size:13px;width: 100%;white-space: nowrap;overflow: hidden;}
.navigation .main-item.hover .subnav {opacity:1;visibility:visible;}
.main-item .navigation > ul > li .subnav.menu-close {position: absolute;right: 0px;}
.main-item .subnav .menu-close i.pe-7s-close {font-size: 36px;}
.navigation > ul > li.no-subsub .subnav {width: auto;-webkit-column-count: unset;column-count: unset;display: block;padding-top:15px;min-width:241px;}
.navigation > ul > li.no-subsub .subnav .subnav-col {width:auto;padding-top:0px;padding-bottom:0px;}
.navigation > ul > li .subnav > ul.last-ul > li > a {line-height: 36px;}
.navigation > ul > li .subnav > ul > li.brands > a {}
.navigation > ul > li .subnav > ul > li > ul {font-size:14px;line-height: 24px;margin-bottom:15px !important;}
.navigation > ul > li .subnav .all-categories {margin-top:15px;margin-bottom:15px;width: 100%;text-align: center;}
.navigation > ul > li .subnav .all-categories .btn-normal {background: #efefef;font-size: 14px;}
.navigation > ul > li .subnav .all-categories .btn-normal span {font-size:14px !important;}
.navigation > ul > li .subnav .all-categories .btn-normal i {line-height:32px;}
#navigation .hallmark {float: right;line-height:40px;max-width: 120px;}
#navigation .hallmark img {width: 100%;height: auto;}

/* Main Blog Menu */
#navigation .mainnav .main-item.blog .subnav {opacity:0;visibility:hidden;background:#fff;border: 1px solid #ddd;border-top: 0px;display:flex;margin-top:20px;position: absolute;left:0px;right:0px;min-height: 100%;z-index: 5;width:100%;-webkit-transition: all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;}
#navigation .mainnav .main-item.blog:hover .subnav {opacity:1;visibility:visible;margin-top:1px;-webkit-transition: all 0.3s ease-in-out 0.3s;-moz-transition: all 0.3s ease-in-out 0.3s;-o-transition: all 0.3s ease-in-out 0.3s;transition: all 0.3s ease-in-out 0.3s;}
#navigation .mainnav .main-item.blog .subnav ul {float:left;margin-top:15px !important;width:100%;}
#navigation .mainnav .main-item.blog .subnav ul li.subitem {float: left;text-align:center;padding:15px;width: 25%;}
#navigation .mainnav .main-item.blog .subnav ul li.subitem .category-image {display: inline-block;overflow: hidden;margin: 0 auto;margin-bottom: 15px;}
#navigation .mainnav .main-item.blog .subnav ul li.subitem .category-image img {-webkit-animation: zoomIns 3s;animation: zoomIns 3s;-webkit-transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1),-webkit-transform 3s cubic-bezier(.19,1,.22,1);}
#navigation .mainnav .main-item.blog .subnav ul li.subitem:hover .category-image img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
#navigation .mainnav .main-item.blog .subnav ul li.subitem strong {display:block;height:46px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-word;}
#navigation .mainnav .main-item.blog .subnav ul li.btn-link {float: left;width: 100%;}
#navigation .mainnav .main-item.blog .subnav ul li.btn-link a {background:#f7f7f7;border: 1px solid #eee;display: inline-block;}
#navigation .mainnav .main-item.blog .subnav ul li .btn-normal span {font-size:14px !important;}

/* Categories sticky */
#header .header-sticky {background: #fff;width:100%;z-index:10;}
#header .header-sticky.sticky .logo-menu {display:block;}
#header .header-sticky.sticky {position:fixed!important;top:0px;border-bottom:1px solid #ddd;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);}
#header .header-sticky.sticky .header-nav {top: 0px;background: #fff;width: 100%;}
#header .header-sticky .header-nav .categories-sticky-nav {-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
#header .header-sticky .header-nav .categories-sticky-nav .mainnav {display:none;position: unset;}
#header .header-sticky.sticky .header-nav .categories-sticky-nav .mainnav {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
#header .header-sticky .header-nav .categories-sticky-nav .mainnav .main-item > .navigation {margin-top:-13px;}
#header .header-sticky .header-nav .categories-sticky-nav .mainnav .main-item:hover > .navigation {margin-top:0px !important;}
#header .header-sticky .header-nav .categories-sticky-nav .mainnav .main-item {border: 1px solid #fff;vertical-align: middle;}
#header .header-sticky .header-nav .categories-sticky-nav .mainnav .main-item:hover {border: 1px solid #ddd;}
#header .header-sticky .header-nav .categories-sticky-nav .mainnav .main-item:hover > a::before {border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
#header .header-sticky .header-nav .categories-sticky-nav .mainnav .main-item > a {padding-left:5px;white-space: nowrap;text-overflow: ellipsis;}
#header .header-sticky .header-nav .categories-sticky-nav .mainnav .main-item > a::before {background:#fff;border-left: 1px solid #fff;border-right: 1px solid #fff;height:8px;left: -1px;right: -1px;bottom:-8px;z-index:9997;width:auto;}
#header .header-sticky .header-nav .categories-sticky-nav .mainnav .main-item .subnav {border-top: 1px solid #ddd;margin-top:7px;min-height:400px;width:auto;}
#header .header-sticky .header-nav .categories-sticky-nav .mainnav .main-item > .navigation {margin-left:-1px;width:240px;z-index:999;}
#header .header-sticky .header-nav .categories-sticky-nav .mainnav .main-item > .navigation > ul {border-top:1px solid #ddd;margin-top:7px !important;}
#header .header-sticky .header-nav .categories-sticky-nav .mainnav .main-item > .navigation > ul > li .subnav .subnav-col .subitem {white-space:nowrap;}
#header .header-sticky.sticky #navigation {display:none !important;}

/* Producten
-----------------------------------------------*/
.productborder {float:left;padding: 0px 15px;margin-bottom:30px;position:relative;transition:box-shadow 0.2s ease; }
.productborder:hover{ box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
.productborder .product-overlay {position: absolute;pointer-events:none;z-index: 0;top: 0;right: 0;width: 100%;height:100%;box-sizing: border-box;opacity: 0;-webkit-transform: scale(0.9, 0.9);transform: scale(0.9, 0.9);-webkit-transform-origin: top center;transform-origin: top center;transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;transition: opacity 0.2s ease-out, transform 0.2s ease-out;transition: opacity 0.2s ease-out, transform 0.2s ease-out, -webkit-transform 0.2s ease-out;}
.productborder.no-thumbs .product-overlay {border: 0px solid !important;}
.productborder:hover .product-overlay {border:1px solid #ddd;-webkit-transform: none;transform: none;opacity: 1;}
.productborder.no-thumb .product-overlay {border:0px solid #ddd;}
.productborder .product {height:100%;padding: 15px 0px;position:relative;}
.productborder .product.outstock .product-image1 img, #products .productborder .product.outstock .product-details, #products .productborder .product.outstock .thumb {opacity:.5;z-index:7;}
.productborder .product .thumbnails {opacity:0;visibility: hidden;z-index:0;position: absolute;top:0px;left: -80px;bottom:0px;background:#fff;border-color:#ddd;padding:0px 10px;padding-top:10px;z-index:9;-webkit-transform: scale(0.9, 0.9);transform: scale(0.9, 0.9);-webkit-transform-origin: top right;transform-origin: top center;transition: ease-out 0.2s ease-out, -webkit-all 0.2s ease-out;transition: opacity 0.2s ease-out, all 0.2s ease-out;transition: opacity 0.2s ease-out, all 0.2s ease-out, -webkit-all 0.2s ease-out;}
.productborder:hover .product .thumbnails {opacity:1;visibility: visible;left:-110px;border:1px solid #ddd;-webkit-transform: none;transform: none;display:block;border-right: 0px;z-index:7;}
.productborder .product .thumbnails .thumb {padding:5px 0px;position: relative;text-align: center;font-size:24px;line-height:60px;}
.productborder .product .product-image .wish {position: absolute;top:30px;right:15px;background: #fff;border-radius: 50%;color: #ff6664;font-size:22px;text-align: center;line-height: 40px;height: 40px;width: 40px;z-index:7;}
.productborder .product .product-image {border:0;margin:0;overflow:hidden;}
.productborder.thumb:hover .product .product-image {border:1px solid #fff;}
.productborder .product .product-image .sale {background: orange;border-radius: 50%;-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);-moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.4);color: #fff;font-weight: bold;position: absolute;right:5px;top:5px;line-height: 80px;text-align: center;height: 80px;width: 80px;white-space:nowrap;}
.sale-label {background:var(--color-theme);padding:5px 10px;text-align:center;color:var(--color-button-text);font-weight:bold;font-family: "Baloo Chettan", Helvetica, sans-serif;font-weight: normal;}
.sale-3-days {background:#F50508;padding:5px 10px;text-align:center;color:white;font-weight:bold;font-family: "Baloo Chettan", Helvetica, sans-serif;font-weight: normal;}
.sale-3-days .text-red-outline {color: white;-webkit-text-fill-color: red;-webkit-text-stroke-width: 0.5px;-webkit-text-stroke-color: white;font-size: 20px;}
.sale-3-days .text-white-outline {color: white;-webkit-text-fill-color: white;-webkit-text-stroke-width: 0.5px;-webkit-text-stroke-color: white;font-size: 20px;}
.sale-3-days .text-blue-outline {color: white;-webkit-text-fill-color: blue;-webkit-text-stroke-width: 0.5px;-webkit-text-stroke-color: white;font-size: 20px;}
.zibro-10-daagse {background:#C10A26;padding:0px 10px 5px 10px;text-align:center;color:white;font-weight:bold;}
.zibro-10-daagse .text-normal {font-size:24px;}
.zibro-10-daagse .text-large {font-size:30px;}
.zibro-10-daagse .text-small {font-weight:normal;}
.productborder .product .product-image { position:relative; }
.productborder .product .product-image .image-overlay-button{ display:none;padding:5px;background:green;color:#fff;width:100%;text-align:center;position:absolute;bottom:5px;left:0;}
.productborder .product:hover .product-image .image-overlay-button{ display:block; }
.productborder.list .product .product-image .sale{ top:5px;right:5px; }
.productborder.zoom .product .product-image img {-webkit-animation: zoomIns 3s;animation: zoomIns 3s;-webkit-transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1),-webkit-transform 3s cubic-bezier(.19,1,.22,1);}
.productborder.zoom:hover .product .product-image img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.productborder .product .product-top .score .yotpo {height: 36px;overflow:hidden;width: 100%;text-align: center;}
.productborder .product .product-top .score .yotpo .pull-left {float:none;}
.productborder .product .product-top .score .yotpo .yotpo-stars {text-align: center;width: 100%;display: block;}
.productborder .product .product-top .score .yotpo .text-m {font-size: 13px;width: 100%;display: block;text-align: center;}
.productborder .product .stars .fa-star {color: #f39200;font-size:13px;}
.productborder .product .stars .fa-star.o {color:#ddd;}
.productborder .product .stars-none.filler {display:block;height:21px;}
.productborder .product .product-title .label-state {display: block;height: 24px;overflow:hidden;}
.productborder .product .product-title a.title {float: left;font-size:17px;height:3.6rem;line-height: 1.2;display:-webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;width: 100%;}
.productborder.list .product .product-title a.title{ height:1.5rem;-webkit-line-clamp:1; }
.productborder .product .product-title a:hover {color:#000;}
.productborder .product .product-title a strong {color: #424242;display:inline-block;font-size: 17px;font-style: normal;line-height: 1.2; margin-bottom: 0.5rem;text-rendering: optimizeLegibility;width:100%;}
.productborder .product .product-price .price-old {color: #999;font-size: 16px;padding-left:5px;font-weight:normal;}
.productborder .product .product-price .price-new {font-size:20px;font-weight:normal;}
.productborder.thumb:hover .product .product-overlay {border-left: 0px solid;}
.productborder .product .instock span,
.productborder .product .outstock span {font-size: 16px;font-weight:bold;vertical-align: middle;}
.productborder .product .instock {color:#00B601;display: inline-block;width: 100%;}
.productborder .product .instock i {color:#00B601;font-size: 18px;vertical-align: middle;padding-right:5px;}
.productborder .product .outstock {color:#e62117;display: inline-block;width: 100%;}
.productborder .product .outstock i {color:#e62117;font-size: 18px;vertical-align: middle;padding-right:5px;}
/* .productborder .product .collection-usps{ height:65px;overflow:hidden; } */
.productborder.list .product .collection-usps{ height:auto;margin-bottom:15px;margin-top:15px;  }
.productborder .product .collection-usps ul {padding-left:15px;font-size:11px;margin:0;}
.productborder.list .product .collection-usps ul{ font-size:14px; }
.empty {background: #f7f7f7;padding: 60px 60px;margin-bottom: 30px;width: 100%;}
.empty h3 {display:block;margin-bottom:15px;}

/* Product quantity
-----------------------------------------------*/
.product .cart #product_configure_form .product-ism-configure-options-option ul li.selected i {display: block;}
.product .cart #product_configure_form .product-ism-configure-options-option ul li i {display: none;position: absolute;top: 0px;color: #fff;line-height: 40px;font-size:22px;pointer-events: none;text-align: center;vertical-align: middle;width:40px;z-index:9;}
.product .cart #product_configure_form .product-ism-configure-options-option ul li span {vertical-align: middle;}
.product .quantity {vertical-align:middle;margin-right:15px;margin-bottom:0px;box-shadow: 0 0 10px rgb(0 0 0 / 15%);-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 15%);}
.product .quantity .change {float: left;}
.product .quantity a.up {border: 1px solid #ddd;border-left: 0;box-sizing: border-box;background: #fff;color: #000;display: flex;align-items:center;width: 22px;height: 50%;text-align: center;text-decoration: none;line-height:22px;-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;}
.product .quantity a.up:hover {background: #ECECEC;-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;}
.product .quantity a.up i {font-size: 22px;}
.product .quantity a.down {border: 1px solid #ddd;border-top: 0;border-left: 0;box-sizing: border-box;background: #fff;color: #000;display: flex;align-items:center;width: 22px;height:50%;text-align: center;text-decoration: none;line-height: 22px;}
.product .quantity a.down:hover {background: #ECECEC;-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;}
.product .quantity a.down i {font-size: 22px;}
.product .quantity input[type="text"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #ddd;border-top-right-radius: 0px;border-bottom-right-radius: 0px;width:70px;height: 100%;float: left;padding:5px 8px;text-align: center;margin-bottom:0px;font-size: 20px;color: #787878}

/* Usp
-----------------------------------------------*/
#usp .usp .list-usp .no-carousel {display: flex;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;padding:30px 30px;    justify-content: space-between;}
#usp .usp .list-usp .item-usp {/*display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;width:100%;*/}
#usp .usp .list-usp .item-usp.usp-inline {display: inline-block;text-align:center;}
#usp .usp .list-usp .item-usp i {display: inline-block;font-size:18px;vertical-align:text-top;padding-top:4px;padding-right:10px;width:26px;}
#usp .usp .list-usp .item-usp .item-details {display: inline-block;vertical-align:top;}
#usp .usp .list-usp .item-usp .item-details > span {display:block;font-size:15px;font-weight:bold;}
#usp .usp .list-usp .item-usp .item-details p {color: #666;display: inline-block;font-size: 14px;margin-bottom:0px;}

/* Newsletter
-----------------------------------------------*/
#newsletter {float:left;width:100%;}
#newsletter .newsletter-container {border: 1px solid #ddd;padding: 30px;margin-bottom: 30px;}
#newsletter #formNewsletter .form-control {border: 0px solid;background: #eee;padding: 10px 15px;}

/* Footer
-----------------------------------------------*/
#footer-usp {background: #fff;border-top: 1px solid #ddd;float: left;padding:15px 0px;margin-top:15px;width: 100%;}
#footer-usp .footer-usp .usp .list-usp .no-carousel {display: flex;float: left;width: 100%;}
#footer-usp .footer-usp .usp .list-usp .item-usp {float:left;width:100%;white-space: nowrap;text-align:center;}
#footer-usp .footer-usp .usp .list-usp .item-usp i {font-size: 18px;padding-right: 10px;display:inline-block;vertical-align: middle;width:18px;margin-right:10px;}
#footer-usp .footer-usp  .usp .list-usp .no-carousel .item-usp .item-details {display:inline-block;vertical-align: middle;}
#footer-usp .footer-usp .usp .list-usp .item-usp span {display: inline-block;font-weight: bold;}

#footer {float: left;width: 100%;}
#footer #footer-bottom {padding-top:15px;padding-bottom:30px;}
#footer #footer-bottom .footer-content #servicelinks ul {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
#footer #footer-bottom .footer-content #servicelinks ul.no-columns {columns: 1;-webkit-columns: 1;-moz-columns: 1;}
#footer #footer-bottom .footer-content .footer-block .block-box .title-box {padding:15px 0px;}
#footer #footer-bottom .footer-content .footer-block .block-box .title-box i {display: none;cursor: pointer;font-size: 40px;line-height: 19px;padding: 15px 0px;position: absolute;top: 0px;right: 0px;}
#footer #footer-bottom .footer-content .footer-block .block-box .title-box a {text-decoration:none;}
#footer #footer-bottom .footer-content .footer-block .block-box .title-box strong {color:#fff;font-size:20px;}
#footer #footer-bottom .footer-content .footer-block .block-box .content-box ul li {font-size:13px;}
#footer #footer-bottom .footer-content .footer-block .block-box .content-box ul li a,
#footer #footer-bottom .footer-content .footer-block .block-box .content-box ul li span {display:inline-block;padding:5px 0px;word-break:break-all;}
#footer #footer-bottom .footer-content .footer-block .block-box.block-details ul li a,
#footer #footer-bottom .footer-content .footer-block .block-box.block-details ul li span {line-height:normal;}
#footer #footer-bottom .footer-content .footer-block .block-box.block-details #contacts ul li {font-size:12.5px;white-space: nowrap;}
#footer #footer-bottom .footer-content .footer-block .block-box.block-details #contacts ul li i {padding:0px;}
#footer #footer-bottom .footer-content .footer-block .block-box .ism-reviewwidget .ism-contentbox .ism-details .ism-count {color:#fff;}
#footer #footer-bottom .footer-last .content-box ul li i {display: inline-block;padding-right: 10px;text-align: center;width:25px;}
#footer #footer-bottom .footer-last .content-box .socials ul li {display: inline-block;padding-right: 2px;margin-bottom:5px;}
#footer #footer-bottom .footer-last .content-box .socials ul li i {padding-right:0px;}
#footer #footer-bottom .footer-last .content-box .socials ul li a i {background: #fff;border-radius: 50px;display: inline-block;font-size:18px;line-height:30px;text-align: center;width:30px;height:30px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#footer #footer-bottom .footer-last .content-box .socials .social-icon:hover i {color:#fff;}
#footer #footer-bottom .footer-last .content-box .socials .social-icon:hover i.fa-facebook{background-color:#004089!important}
#footer #footer-bottom .footer-last .content-box .socials .social-icon:hover i.fa-twitter{background-color:#00abe3!important}
#footer #footer-bottom .footer-last .content-box .socials .social-icon:hover i.fa-google-plus{background-color:#f24725!important}
#footer #footer-bottom .footer-last .content-box .socials .social-icon:hover i.fa-pinterest{background-color:#ca2027!important}
#footer #footer-bottom .footer-last .content-box .socials .social-icon:hover i.fa-youtube{background-color:#ff1f25!important}
#footer #footer-bottom .footer-last .content-box .socials .social-icon:hover i.fa-tumblr{background-color:#39546c!important}
#footer #footer-bottom .footer-last .content-box .socials .social-icon:hover i.fa-instagram{background-color:#3d739c!important}
#footer #footer-bottom .footer-last .content-box .socials .social-icon:hover i.fa-linkedin{background-color:#0274B3!important}
#footer #footer-bottom .footer-last .content-box .socials .social-icon:hover i.fa-whatsapp{background-color:#25d366!important}
#footer #footer-bottom .footer-block .block-box .content-box .btn-link {color:#fff;font-size:14px;text-decoration:underline;white-space: nowrap;}
.ism_footer_rating a{ text-decoration:underline; }

.backtotop {opacity: 0;visibility: hidden;position: fixed;right: 0px;bottom: 90px;background: #fff;border: 1px solid #eee;font-size: 24px;line-height:35px;text-align: center;vertical-align: middle;height:40px;width:40px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.backtotop.scroll {visibility: visible;opacity:1;}
.backtotop a {display: block;height: 100%;width: 100%;}
#copyright {background: #fff;display: inline-block;width: 100%;font-size: 13px;color: #999;padding-top: 15px;padding-bottom:15px;}
#copyright a {color: #999;text-decoration: underline;}
.copyright-payment {background: #fff;float: left;width: 100%;}
.copyright-payment .payments a {background: #fff;text-decoration:none;}
.hallmarks {background: #fff;text-align: center;float:left;width:100%;}
.hallmarks a {display:inline-block;margin:0px 5px;}
.ism_footer_rating {background: #fff;}

/* Payments
-----------------------------------------------*/
.payments {width: 100%;float: left;padding: 15px 0px;text-align: center;}
.payments .payment-icons { background-image: url("ism-payments.png"); }
.payments .payment-icons { display:inline-block; height: 30px; width: 50px; margin-right: 5px; background-size: 100% auto; margin-right:10px; }
.payment-icons.icon-payment-acceptgiro { background-position: 0px 0px; }
.payment-icons.icon-payment-achterafbetale { background-position: 0px -30px; }
.payment-icons.icon-payment-afterpay { background-position: 0px -60px; }
.payment-icons.icon-payment-alfabank { background-position: 0px -90px; }
.payment-icons.icon-payment-americanexpress { background-position: 0px -120px; }
.payment-icons.icon-payment-banktransfer { background-position: 0px -150px; }
.payment-icons.icon-payment-betaalnaontvangst { background-position: 0px -180px; }
.payment-icons.icon-payment-cartebleue { background-position: 0px -210px; }
.payment-icons.icon-payment-clickandbuy { background-position: 0px -240px; }
.payment-icons.icon-payment-cash { background-position: 0 -2700px; }
.payment-icons.icon-payment-dankort { background-position: 0px -270px; }
.payment-icons.icon-payment-directdebit { background-position: 0px -300px; }
.payment-icons.icon-payment-directebanki { background-position: 0px -330px; }
.payment-icons.icon-payment-discover { background-position: 0px -360px; }
.payment-icons.icon-payment-dotpay { background-position: 0px -390px; }
.payment-icons.icon-payment-ebo { background-position: 0px -420px; }
.payment-icons.icon-payment-ecare { background-position: 0px -450px; }
.payment-icons.icon-payment-ecelv { background-position: 0px 480px; }
.payment-icons.icon-payment-empayment { background-position: 0px -510px; }
.payment-icons.icon-payment-eps { background-position: 0px -540px; }
.payment-icons.icon-payment-fashioncheque { background-position: 0px -570px; }
.payment-icons.icon-payment-giftcard { background-position: 0px -600px; }
.payment-icons.icon-payment-giropay { background-position: 0px -630px; }
.payment-icons.icon-payment-ideal { background-position: 0px -660px; }
.payment-icons.icon-payment-incasso { background-position: 0px -690px; }
.payment-icons.icon-payment-invoice { background-position: 0px -720px; }
.payment-icons.icon-payment-ippies { background-position: 0px -750px; }
.payment-icons.icon-payment-klarna { background-position: 0px -780px; }
.payment-icons.icon-payment-maestro { background-position: 0px -810px; }
.payment-icons.icon-payment-mailru { background-position: 0px -840px; }
.payment-icons.icon-payment-mastercard { background-position: 0px -870px; }
.payment-icons.icon-payment-minitix { background-position: 0px -900px; }
.payment-icons.icon-payment-mistercash { background-position: 0px -930px; }
.payment-icons.icon-payment-multisafepay { background-position: 0px -960px; }
.payment-icons.icon-payment-nordea { background-position: 0px -990px; }
.payment-icons.icon-payment-onlinegiro { background-position: 0px -1020px; }
.payment-icons.icon-payment-onlinetransfer { background-position: 0px -1050px; }
.payment-icons.icon-payment-paypal { background-position: 0px -1080px; }
.payment-icons.icon-payment-paysafecard { background-position: 0px -1110px; }
.payment-icons.icon-payment-phone { background-position: 0px -1140px; }
.payment-icons.icon-payment-postfinance { background-position: 0px -1170px; }
.payment-icons.icon-payment-przelewy24 { background-position: 0px -1200px; }
.payment-icons.icon-payment-qiwi { background-position: 0px -1230px; }
.payment-icons.icon-payment-rembours { background-position: 0px -1260px; }
.payment-icons.icon-payment-ukash { background-position: 0px -1290px; }
.payment-icons.icon-payment-visa { background-position: 0px -1320px; }
.payment-icons.icon-payment-visadebit { background-position: 0px -1350px; }
.payment-icons.icon-payment-visaelectro { background-position: 0px -1380px; }
.payment-icons.icon-payment-vpay { background-position: 0px -1410px; }
.payment-icons.icon-payment-wallie { background-position: 0px -1440px; }
.payment-icons.icon-payment-webmoney { background-position: 0px -1470px; }
.payment-icons.icon-payment-webshopgiftcard { background-position: 0px -1500px; }
.payment-icons.icon-payment-yourgift { background-position: 0px -1530px; }
.payment-icons.icon-payment-afterpay_nl_b2c_digital_invoice, .payment-icons.icon-payment-afterpay_nl_b2c_direct_debit, .payment-icons.icon-payment-afterpay_nl_b2b_digital_invoice, .payment-icons.icon-payment-afterpay_be_b2c_digital_invoice{ background-position: 0px -60px; }
.payment-icons.icon-payment-pi { background-position: 0px -1560px; }
.payment-icons.icon-payment-postnl { background-position: 0px -1590px; }
.payment-icons.icon-payment-bitcoi{ background-position: 0px -1650px; }
.payment-icons.icon-payment-belfius{ background-position: 0px -1680px; }
.payment-icons.icon-payment-kbc{ background-position: 0px -1710px; }
.payment-icons.icon-payment-bunq{ background-position: 0px -1740px; }
.payment-icons.icon-payment-creditcard { background-position: 0 -1770px; }
.payment-icons.icon-payment-vvvgiftcard { background-position: 0 -1800px; }
.payment-icons.icon-payment-inghomepay { background-position: 0 -1830px; }


/* GUI */
.gui-terms-message-only{ padding-top:15px!important; }

/* Custom Customerservice */
.customerservice h1{ margin-bottom:0; }
.customerservice .sub-title{ font-size:16px;font-weight:bold; }
.customerservice .nav-tabs {border-bottom:0;border-right:1px solid #d2d2d2; }
.customerservice .nav-tabs .nav-item .nav-link{ border-color:#d2d2d2;border-radius:0;padding:15px;background-color:#f3f3f3;border-right:0; }
.customerservice .nav-tabs .nav-item .nav-link.active{ background-color:#fff;border-bottom-color:#fff; }
.customerservice .nav-tabs .nav-item .nav-link:hover{ background-color:#fff; }
.customerservice .nav-tabs .nav-item img,
.customerservice .nav-tabs .nav-item .no-image-filler{ height:35px;display:block;margin:auto;margin-bottom:10px; }
.customerservice .nav-tabs .nav-item .cat-title{ display:block;font-weight:normal;font-family: "Baloo Chettan", Helvetica, sans-serif;font-size:16px; } 
.customerservice .tab-content{ border:1px solid #d2d2d2;border-top:0; }
.customerservice .tab-content a { line-height:25px; }
.customerservice .catalog-content{ background:#f3f3f3; }
.customerservice .text-content{ padding:60px;padding-bottom:0;background:#f3f3f3; }
.customerservice .text-content h2{ font-size:26px; }
.customerservice .text-content p{ font-size:16px; }
.customerservice .contact-content .contact-border{ font-size:16px;border:1px solid #d2d2d2;padding:30px;height: 100%; }
.customerservice .contact-content .contact-border h3{ font-size:18px; }
.customerservice .contact-content .img-responsive { width:100%;height:100%; }
.customerservice .cat-title{ font-family: "Baloo Chettan", Helvetica, sans-serif;font-size:18px;font-weight:normal; }
#accordion .card .card-head .btn-link .color-highlight{ white-space:normal;text-align:left; }

.bundle-product-quantity { position:absolute;right:8px;top:0;width:24px;height:24px;border-radius:50%;color:white;text-align:center;line-height:22px; }
.cart-bundle-product .bundle-product-quantity { top:-5px;right:-10px; }

#modal-announcement .close { position:absolute;top:15px;right:15px;z-index:2; }
#modal-announcement .title { font-size:34px; }

#modal-gifts .close-modal {font-size:30px;}
#modal-gifts .form-gifts .giftborder.active {border-color:#00B602!important;}
#modal-gifts .form-gifts .giftborder.gift-disabled {cursor: not-allowed;opacity: .3;}
#modal-gifts .form-gifts .giftborder.gift-disabled input {display:none;}

/* Helpcenter */
#helpcenter .faq-category .title { background:#368fcb;color:white; }
.helpcenter-page .helpcenter-content .btn:nth-child(odd) { background:#EEEEEE; }
.helpcenter-page .helpcenter-content .btn i { background:#0090CE;color:white;border-radius:20px;padding: 3px 5px 3px 7px;font-size: 15px; }
.helpcenter-page .helpcenter-content .btn:hover span { text-decoration:underline; }
.helpcenter-page .helpcenter-content .btn span { max-width:92%;white-space:break-spaces;text-align:left; } 
#helpcenter .faq-category ul.faq-pages li { padding-left:5px; }
#helpcenter .faq-category ul.faq-pages li:nth-child(odd) { background:#EEEEEE; } 

@media(max-width:1300px){
  .customerservice .text-content{ padding: 30px; }
}

@media(max-width:1200px){
  .customerservice .contact-content .contact-border{ padding:15px; }
  .zibro-10-daagse .text-normal {font-size:18px;}
  .zibro-10-daagse .text-large {font-size:24px;}
  .zibro-10-daagse .text-small {font-weight:normal;}
}

@media(max-width:992px){
  #logo .logo .logo-inner a,
  #logo .logo .logo-inner a img {padding:0;}
  #header #cart .cart-icon {height:20px;}
  #header #cart .cart-inner {padding-left:10px;}
  #header #cart .cart-count {top:-9px;left:12px;}
  .menu-icon {padding:9px;border:1px solid #000;border-radius:50%;}
  .menu-icon .buttonContainer {display:flex;flex-direction:column;justify-content:center;}
  #slider .slide .slide-contents {display:none;}
  .customerservice .nav-tabs .nav-item{ min-width:50%; }
  .customerservice .nav-tabs .nav-item .nav-link{ padding:10px; }
  .customerservice .nav-tabs .nav-item img, .customerservice .nav-tabs .nav-item .no-image-filler{ height:15px; }
  .customerservice .nav-tabs .nav-item .cat-title{ font-size:13px; }
  .sale-20 .text-red-outline, .sale-20 .text-white-outline, .sale-20 .text-blue-outline {font-size: 16px;}
}

@media(min-width:766px){
  .gui-shipment-method-icon{ margin-left:5px;margin-right:10px; }
  .custom_cart #gui-checkout-shipment-methods .gui-field-content{padding-left: 77px;margin-top: 0;font-size:12px; }
  #gui-checkout-shipment-methods .gui-field-content{padding-left:87px;margin-top:10px;font-size:12px; }
  #gui-checkout-shipment-methods .gui-block-option{ min-height:60px; }
  #gui-checkout-shipment-methods input[type='radio'] + label.gui-left{ min-width:50%;margin-bottom: -25px; padding-bottom: 0;}
  #gui-checkout-shipment-methods input[type='radio'] + label:before{ display:inline-block;content:"";height:40px;width:40px;background-image:url(store.png);background-size:40px;background-repeat:no-repeat;vertical-align: middle;margin-right: 10px; }
  #gui-checkout-shipment-methods input[type='radio'] + label[for='gui-form-shipping-postnl|Default']:before,
  #gui-checkout-shipment-methods input[type='radio'] + label[for='gui-form-shipping-postnl|Evening']:before,
  #gui-checkout-shipment-methods input[type='radio'] + label[for='gui-form-shipping-postnl|PakjeGemak']:before{ background-image:url(postnl.png); }
  #gui-checkout-shipment-methods input[type='radio'] + label[for='gui-shipment-postnl|PakjeGemak-location-input']:before{ display:none; }
  #gui-checkout-shipment-methods input[type='radio'] + label[for='gui-shipment-postnl|PakjeGemak-location-input']{ margin-top:5px; }
}