/* 
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: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;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;}
#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: 28px;}
.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;}
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;}

/* Pages
------------------------------ */
.container-fluid {max-width:1400px;}
#main {padding-top:165px;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;}
.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;}

/* BTW Swiper */
.mainright {float:right;display: flex;vertical-align: middle;margin-top:-10px;}
#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: #fff;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;}
.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 a {color: #fff;}
.ism-popup-cart .modal-usp .usp .list-usp .item-usp > span {padding-left:10px;}
.ism-popup-cart .productborder {float: left;max-width: 33.33%;-ms-flex: 0 0 33%;flex: 0 0 33%;}
.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:50%;}
.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-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;} 

/* Header
------------------------------ */
/*Topnav */
#topnav {position:relative;z-index:9;}
#topnav .usp {float:left;padding:5px 0px;width:100%;}
#topnav .usp .list-usp .no-carousel {float:left;width:100%;}
#topnav .usp .list-usp .no-carousel .item-usp {display:inline-block;padding-right:12px;}
#topnav .usp .list-usp .no-carousel .item-usp a {color:#fff;}
#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: 13px;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;position:absolute;width: 100%;z-index:9;}
#header .header-content {float:left;width:100%;}

/* 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 {}
#logo .logo .logo-inner a img {display:inline-block;max-width:200px;max-height:100px;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;}

/* 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{background: #fff;border-radius:0px;box-shadow: none !important;outline: none !important;;width:100%;padding-top: 15px;padding-left:15px;padding-right:50px;padding-bottom:15px;position:relative;border: none;border:1px solid #ddd;font-size: 13px;font-style:italic;z-index:11;}
#header #search #formSearch input:focus {}
#header #search input[type="checkbox"]{border:none}
#header #search #formSearch .title-box {display:none;}
#header #search #formSearch .search-inner-bar > i {color: #000;font-size:24px;font-weight:bold;height:50px;line-height:50px;padding: 0;text-align: center;width:50px;cursor: pointer;position: absolute;top:0px;right:-1px;z-index:12;}
/*#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;}
#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;}
#header #search .searchnav .hallmark-sticky {display:none;-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 .searchnav .hallmark-sticky img {max-width:120px;height:auto;}
#header .header-sticky.sticky #search .searchnav.hallmark #formSearch {margin-right:30px;}
#header .header-sticky.sticky #search .searchnav .hallmark-sticky {display:flex;}

/* 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;margin-right:15px;}
.mainnav .main-item.subs {margin-right:10px;}
.mainnav .main-item > a {display:inline-block;font-size:15px;line-height: 50px;position:relative;text-decoration:none;}
.mainnav .main-item > a::before {content: "";position: absolute;left: 0;bottom:-1px;display: inline-block;width: 0;height:2px;-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;}
.mainnav .main-item:hover > a::before {width:100%;}
.mainnav .main-item > a i {font-size: 28px;vertical-align: middle;}
.main-item .navigation {opacity:0;visibility:hidden;position:absolute;margin-top:-15px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;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;}
.mainnav.category .main-item .navigation {-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
.main-item .navigation.subs {width: 100%;z-index:99;}
.main-item .navigation.no-subs {width:auto;min-width:241px;}
.main-item:hover .navigation {opacity:1;visibility:visible;margin-top:1px;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;-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 .navigation > ul {background: #efefef;border: 1px solid #ddd;border-top: 0px;float: left;width: 100%;max-width:280px;height:478px;}
.main-item .navigation > ul > li {background: #efefef;display:block;float:left;width:100%;}
.main-item .navigation > ul > li:first-child > a {padding-top:15px;}
.main-item .navigation > ul > li > a {display:flex;float:left;font-size:15px;position: relative;z-index: 12;padding: 0px 15px;padding-right:0px;overflow:hidden;line-height:42px;width:100%;}
.main-item .navigation > ul > li.hover {background:#fff;text-decoration: none;}
.main-item .navigation > ul > li.hover > a {font-weight:bold;text-decoration:none;}
.main-item .navigation > ul > li > a span {white-space:nowrap;width: 95%;overflow: hidden;text-overflow: ellipsis}
.main-item .navigation > ul > li > a > i {text-align: right;display: inline-block;font-size:32px;line-height: 42px;vertical-align: middle;float: right;}
.main-item .navigation > ul > li .subnav {opacity:0;visibility:hidden;top: 0px;background:#fff;border: 1px solid #ddd;border-top: 0px;border-left: 0px;-webkit-column-count: 4;column-count: 4;position: absolute;display:flex;min-height: 100%;margin-left:279px;z-index: 5;width: calc(100% - 279px);-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 .navigation.no-subs > ul > li .subnav {display:none;}
.main-item .navigation > ul > li .subnav .subnav-col.last-ul {width: 25%;min-width: 282.75px;}
.mainnav.category .main-item > .navigation > ul > li .subnav {min-width:240px;width:auto;}
.main-item .navigation > ul > li .subnav .subnav-col {padding: 15px 30px;page-break-inside: avoid;-webkit-column-break-inside: avoid;break-inside: avoid;vertical-align:top;min-width:25%;width:100%;}
.main-item .navigation > ul > li .subnav .menu-close {position: absolute;right: 0px;}
.main-item .navigation > ul > li .subnav .menu-close a {display:block;}
.main-item .navigation > ul > li .subnav .subnav-col .subitem {overflow: hidden;text-overflow: ellipsis;width:100%;}
.main-item .navigation > ul > li:not('no-subsub') .subnav .subnav-col > li {overflow:hidden;text-overflow: ellipsis;}
.main-item .navigation > ul > li .subnav .subnav-col > li > a {font-size:15px;line-height: 28px;width: 100%;white-space: nowrap;overflow: hidden;}
.main-item .navigation > ul > li .subnav .subnav-col > li > a span {width: 100%;white-space: nowrap;overflow: hidden;}
.main-item:hover .navigation > ul > li.hover .subnav {opacity:1;visibility:visible;}
.main-item .navigation.subs.no-hover,
.main-item .subnav.no-hover {opacity: 0;visibility: hidden;pointer-events:none;display:none !important;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.main-item .navigation > ul > li .subnav.menu-close {position: absolute;right: 0px;}
.main-item .subnav .menu-close i.pe-7s-close {font-size: 36px;}
.main-item .navigation > ul > li.no-subsub .subnav {width: auto;-webkit-column-count: unset;column-count: unset;display: block;padding-top:15px;min-width:241px;}
.main-item .navigation > ul > li.no-subsub .subnav .subnav-col {width:auto;padding-top:0px;padding-bottom:0px;}
.main-item .navigation > ul > li .subnav > ul.last-ul > li > a {line-height: 36px;}
.main-item .navigation > ul > li .subnav > ul > li.brands > a {}
.main-item .navigation > ul > li .subnav > ul > li > ul {font-size:14px;line-height: 24px;margin-bottom:15px !important;}
.main-item .navigation > ul > li .subnav .all-categories {position: absolute;left:0px;right:0px;bottom:10px;width: 100%;text-align: center;}
.main-item .navigation > ul > li .subnav .all-categories .btn-normal {background: #efefef;font-size: 14px;}
.main-item .navigation > ul > li .subnav .all-categories .btn-normal span {font-size:14px !important;}
.main-item .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;top:0px;border-bottom:1px solid #ddd;}
#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;}

/* 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;margin-top:15px;width: 100%;}
#footer #footer-bottom {padding-top:15px;padding-bottom:30px;}
#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;font-weight:normal;}
#footer #footer-bottom .footer-content .footer-block .block-box .content-box ul li {font-size:14px;}
#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;}
#footer #footer-bottom .footer-content .footer-block .block-box.block-details #contacts ul li i {width:auto;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;}

.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; }