/* THEME CSS */

/*
0. General
0. Header
1. Footer
2. Homepage
3. Collection page
4. Catalog page
5. Product page
*/

/* --------------------------- ISM Connector Customization --------------------*/
.text-orange {color:orange!important;}
#brands .brands .brand {border-radius:8px;}
.productborder{width:272px;}
@media (max-width: 400px) {
	.productborder{width:100%;}
}
.collection-filters {flex-wrap:wrap;}

.brands-nav {position:absolute;bottom:100%;right:0;}
@media(max-width:769px){
  .brands-nav {position:unset!important;}
  .index-content .content-button {text-align:center;}
}
.ism-product-slider .owl-stage-outer {width:calc(100% - 30px)!important;}
#brands .brand {padding:10px;}
.alert-danger {background-color:#f76300!important;}
.btn-darken-2 {background: #fff;color: #f76300;}
.btn-darken-2:hover {background: #f76300;color: #fff;}
.theme-usp.up .usp-item:first-child {margin-left:0!important;}
#sidecategories .nav-item.main {font-size:18px;padding-bottom:5px;}
#filter_form .size-filters {display:flex;flex-wrap:wrap;gap:10px;padding-bottom:30px;padding-top:30px;}
#filter_form .size-box-value {cursor: pointer;position:relative;display: flex;padding: 10px 12px;justify-content: center;align-items: center;gap: 10px;background: rgba(68, 138, 136, 0.10);border-radius: 40px;}
#filter_form .size-filters input {width: 15px;height: 15px;background-color: white;border-radius: 50%;vertical-align: middle;border: 1px solid #ddd;appearance: none;-webkit-appearance: none;outline: none;cursor: pointer;}
.btn {padding: .625rem 1.25rem!important;}
/* #sidecategories .nav-item.main.active {font-weight:bold;} */
#ism_products_connector, .ism_products_connector {float:left;width:100%;margin-bottom:15px;}
#ism_products_connector_color .item.active {border-radius:50%;}
#ism_products_connector .item.active, .ism_products_connector .item.active {background: rgba(68, 138, 136, 0.1)!important;}
.ism_products_connector .item.active { order:0; }
.ism_products_connector .item:not(.active) { order:1; }
.bg-blue-theme {background-color: rgba(68, 138, 136, 0.1);}
.products .productborder .ism_products_connector {height:40px;overflow: hidden;padding-right: 33px;}
.products .productborder .ism_products_connector .item a .image-wrap {width:25px;height:25px;display:block;}
.products .productborder .ism_products_connector .item-last {position: absolute;right: 30px;}
#ism_products_connector .item a img,
.ism_products_connector .item a img {border:2px solid #f7f7f7;max-width: none;}
#ism_products_connector .item.active a img,
.ism_products_connector .item.active a img {border:2px solid #000;}
#ism_products_connector .item a,
.ism_products_connector .item a {font-size:14px;}
.ism_products_connector .item a .image-wrap {border:2px solid #ddd;border-radius: 50e1rem;width: 45px;height: 45px;overflow: hidden;}
.ism_products_connector .item.active a .image-wrap {border-color:#a0a0a0;}
@media(max-width:767px) {
  #ism_products_connector_size .price.price-offer > span,
  #ism_products_connector_size .price.price-offer > strong { display:block; }
  #ism_products_connector_size .change svg {width:16px;height:16px;}
  .blog-item .blog-box-details .title {min-height:8rem;min-height:88px;}
  .blog-item {background-color: blue;}
  .productborder img {width:100%;}
.index-content h2 {font-size:24px!important;width:auto!important;text-align:left;padding-bottom:20px;}
  #custom-top-footer .custom-top-footer-content strong {font-size:20px;font-weight:800}
}
#productpage {padding-bottom:3rem;}


.size-filters .size-box-value.selected:before{    content: "\f00c";font-family: 'FontAwesome';border: 2px solid #f76300;background-color: #f76300;position: absolute;left: 0.8rem;border-radius:50%;width: 15px;height: 15px;font-size:12px;display: flex;justify-content: center;align-items: center;color:#fff;padding-top:3px;}

#mobileNav {visibility: hidden;opacity: 0;transition: visibility 0s linear 300ms, opacity 500ms;}
#mobileNav.active {  visibility: visible;opacity: 1;transition: visibility 0s linear 0s, opacity 500ms;}

.quickview-image .owl-carousel .owl-stage-outer{width:unset!important;}
@media(min-width:1400px){
.owl-carousel .owl-stage-outer {margin: -15px;padding: 15px;height: calc(100% + 30px);width: calc(100% + 100%);}
}

/* #custom-banners-box .custom-banner-box  {}  */

#formNewsletter .btn {width:14rem}

.custom-banner-title {color:#fff;font-weight:bold;color: #fff;line-height: normal;padding-bottom:15px;}
.custom-banner-title span{font-size:45px;}
.menu-icon {color:#fff;}
.rounded {border-radius:10px!important;}
.section {padding-bottom:3rem;padding-top:3rem;}
.btn-outline-secondary {color: #f4f5f7;border-color: #f4f5f7;}
.btn-outline-secondary:hover {color: #fff;background-color: #f76300;border-color: #f76300;}
.btn {text-transform:none;font-weight:700;}

.section h3, .seciton p {padding-bottom:30px;}
.section h3 {color:#448A88}

/* .productborder {padding:0px 8.5px;} */
.productborder img {border-top-right-radius:15px;border-top-left-radius:15px;}
#custom-usps {border-color:
#C4C4C4!important;}
.index-content .title-box h2 {font-size: 45px;color:#448A88;width:75%;}
.custom-banner-left .custom-banner-title span {font-size:60px;}
.custom-top-footer-content strong{font-size:20px;}
#footer .title-box strong {font-weight:800;font-size:20px;}
.custom-banner-left {overflow:hidden;border-radius:10px;}
.custom-banner-left img { transition: transform .3s;}
.custom-banner-left:hover img {  -ms-transform: scale(1.1); /* IE 9 */-webkit-transform: scale(1.1); /* Safari 3-8 */transform: scale(1.1); }

.custom-banner-right .banner-box {overflow:hidden;border-radius:10px;}
.custom-banner-right .banner-box img { transition: transform .3s;}
.custom-banner-right .banner-box:hover img {  -ms-transform: scale(1.1); /* IE 9 */-webkit-transform: scale(1.1); /* Safari 3-8 */transform: scale(1.1); }

.custom-banner-box {overflow:hidden;border-radius:10px;}
.custom-banner-box img { transition: transform .3s;}
.custom-banner-box:hover img {  -ms-transform: scale(1.1); /* IE 9 */-webkit-transform: scale(1.1); /* Safari 3-8 */transform: scale(1.1); }

@media(max-width:1200px){
  .custom-banner-title span {font-size:24px!important;}
  #custom-banner-grid .custom-banner-content {left:15px!important;}
  #custom-banner-grid .custom-banner-left .custom-banner-content{bottom:60px;}
  #footer .title-box strong {font-weight:800;font-size:14px;}
}

@media(max-width:768px){
  .btn-darken .fa-chevron-right,
  .btn-primary .fa-chevron-right, 
  .btn-outline-primary .fa-chevron-right, 
  .btn-outline-darken .fa-chevron-right,
  .btn-secondary .fa-chevron-right,
  .btn-outline-secondary .fa-chevron-right,
  .btn-outline-dark .fa-chevron-right,
  .btn-darken-2 .fa-chevron-right {display:none;}
}

.btn-wishlist-custom {padding:9px!important;}

/*******************************
	0. General
*******************************/
/* WSA-Demobar */
.wsa-demobar{display:none!important;}
body.body {margin-top: 0px !important;}
.wsa-demobar {position: absolute;z-index:999999!important;}
.wsa-demobar {background:rgba(0,0,0,.85)!important;height: 60px!important;position: fixed!important;bottom: 0!important;top:initial!important;left: 0!important;box-shadow: none!important;border-bottom: 0px!important;text-align: center!important; line-height: 60px!important; font-weight: initial!important; text-shadow: none!important;}
.wsa-demobar a:hover {color: #000!important;}
.wsa-demobar a.close {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit; text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-indent: inherit!important;background:none!important;height:60px!important;width:60px!important;line-height: 60px;opacity: inherit!important;text-shadow:none!important;}
.wsa-demobar a.close::before {content: "\f00d";}
.wsa-demobar a.close span {display:none;}
.menu-icon svg {width:28px;height:28px;}
.menu-icon div.small {font-size:10px;}

body .overlay-bg {opacity:0;visibility: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;overflow: hidden;height: 100%;width: 100%;background: #0f0f11;transition-timing-function: cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index:1001;-webkit-transition: all 0.1s ease-in-out 0.1s;-moz-transition: all 0.1s ease-in-out 0.1s;-o-transition: all 0.1s ease-in-out 0.1s;transition: all 0.1s ease-in-out 0.1s;}
body.open .overlay-bg, #wrapper.open .overlay-bg, .content.open .overlay-bg {opacity: .8;visibility: visible;z-index:1001;}
.overlay-bg.open {opacity: .8;visibility: visible;}
.overlay-bg.zindex {z-index:1002;}

/* WSA COOKIELAW */
.instagram-feed .snptwdgt-container .snptwdgt-rtd__fotr {display: none !important;visibility: hidden !important;}
.wsa-cookielaw {bottom: 0!important;top: initial!important; height: 60px!important; font-weight: initial!important;line-height: 60px!important;background: #fff!important; border-bottom: none!important;padding: 0!important;}
.wsa-cookielaw-button {border: none!important;height: 40px!important;line-height: 40px!important;display: inline-block!important;vertical-align: middle!important;padding: 0px 20px!important;}
.wsa-cookielaw-button:hover {color:#fff!important;}
.wsa-cookielaw-button-green {background: #50b48a!important;}
.wsa-cookielaw-button-green:hover {background: #7aceab!important;}
.wsa-cookielaw-button-red {background: #DB524E!important;}
.wsa-cookielaw-button-red:hover {background: #FF7874!important;}
@media (max-width: 767px) {
	.wsa-cookielaw {white-space: initial!important;line-height: 40px!important;height: initial!important;padding-bottom: 20px!important;}
  .wsa-demobar {height: initial!important; line-height: 30px!important; text-align: left!important;padding: 15px!important;}
	.wsa-demobar a.close {bottom: 0px!important;position: absolute;text-align: center;right: 0px!important;}
}
/* Messages */
.gui-messages,
.messages {width: 100%; font-size: 90%;line-height: 20px;}
.gui-messages ul,
.messages ul {padding: 15px 15px;color: #3B5998;background: #ECEFF5;list-style-type: none;margin-bottom: 0px;text-align: center;border-radius: 0px;}
.messages ul.gui-error, .gui-messages ul.gui-error {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}
.messages ul.gui-success, .gui-messages ul.gui-success {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.messages ul.gui-info, .gui-messages ul.gui-warning, .gui-messages ul.gui-info {color: #0c5460;background-color: #ECEFF5;border-color: #ECEFF5;}

/* Images */
img.lazy:not(.loaded) {opacity: 0;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
img.lazy {opacity: 1;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}

/* Container */
.container-ism {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
@media (min-width: 1400px) {
  .container-ism {max-width:1400px;}
}
@media (max-width: 992px) {
  #header .header-inner .container-ism .logo {-ms-flex-pack: start!important;justify-content: start!important;}
}
.clearfix {clear:both;}

/* Hover */
.hover-effect figure {width: 100%;height:auto;margin: 0;padding: 0;overflow: hidden; -webkit-mask-image: -webkit-radial-gradient(white, black);}
.hover-effect figure img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;opacity: 1;}
.hover-effect figure:hover img {-webkit-transform: scale(1.05);transform: scale(1.05);}

/* Buttons */
button:focus {outline:0px;}
.btn {border:1px solid;border-radius: .25rem;border-width: 1px;padding: .5rem 1.75rem;font-size: 1rem;}
.btn-rounded {border-radius:2rem;}
.btn-shortrounded {border-radius:0.5rem;}
.btn-squared, .border-squared {border-radius:0;}
.border-squared-top {border-top-left-radius:0;border-top-right-radius:0;}
.border-squared-left {border-top-left-radius:0;border-bottom-left-radius:0;}
.border-squared-right {border-top-right-radius:0;border-bottom-right-radius:0;}
.border-squared-bottom {border-bottom-left-radius:0;border-bottom-right-radius:0;}
.btn.btn-filled {color: #fff;}
.btn.btn-filled:hover {color: #fff;}
.btn.btn-darken {color: #fff;}
.btn.btn-darken:hover {color: #fff;}
.btn.btn-outline {color: #6c757d;}
.btn.btn-outline:hover {color: #6c757d;}
.btn.btn-variant {background: #fff;border: 1px solid #ced4da;padding: .375rem .75rem;}
.btn.btn-variant.active, .btn.btn-variant:hover {border-color:#777;}
.btn.btn-wishlist {border: 1px solid #ddd !important;color: #414141 !important;margin-bottom: 15px;}
.btn.btn-wishlist svg {color: #FF4740;vertical-align: middle;}

/* Sale tag */
.sale-tag {top: 20px;left:20px;padding: 2px 15px;font-size:14px;text-align: center;color: #fff;text-transform:capitalize;}
.favorite-tag {top: 20px;left: 40px;z-index: 999;height: 34px;width: 34px;line-height: 34px;}
.compare-tag {top: 20px;left: 80px;z-index: 999; height: 34px; width: 34px; line-height: 34px;}

/*******************************
	1. Header
*******************************/
#header {position:relative; /* added to support older browsers */position: -webkit-sticky;position: sticky;top:0px;transition: top 0.3s;}
#header.sticky {top:0px;}
#header .header-inner {padding-top:15px;padding-bottom:15px;}
#header .header-inner a:not('.btn'):hover {color:#fff;}
#header .hallmark .btn-hallmark {max-height:36px;display: block;width: 100%;}
#header .hallmark .btn-hallmark img {max-height:36px;}
#header #formSearch input {background:transparent;font-size:14px;padding-left:15px;}
#header .navbar .navbar-nav .nav-item .nav-link {padding:15px .5rem;}
#header .navbar .navbar-nav .nav-item .nav-link::after {content: "";background: #fff;display:block;height:2px;position: relative;bottom:-5px;margin:auto;width:0;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#header .navbar .navbar-nav .nav-item.active .nav-link::after,
#header .navbar .navbar-nav .nav-item:hover .nav-link::after {width:100%;}
#header .navbar .navbar-nav .nav-item .ism-megamenu {display: none;position: absolute;left: 0;border-top:1px solid #ddd;width: 100%;}
#header .navbar .navbar-nav .nav-item:hover .ism-megamenu {display:block;}
#header .navbar .navbar-nav .nav-item .ism-megamenu .container-ism {padding-top:15px;padding-bottom:15px;}
#header .navbar .navbar-nav .nav-item .ism-megamenu ul li {font-weight:normal;}

/* Navigation */
.nav-theme {width:100%;box-shadow: 0 .1rem 1rem rgba(0,0,0,.05)!important;}
.nav-theme .btn-nav {background:transparent;outline:0;}
.nav-theme .header-logo {width: 200px;}
.nav-theme .header-reviews .fa-star {color:var(--reviewStars);}
.h-60px {height:60px;}
.pt-30px {padding-top:30px}
.cart-count {position: absolute;top: -7px;border-radius: 50e1rem;color: #fff;height: 20px;min-width: 20px;font-size: 11px;padding: 0px 5px;margin-left: -10px;line-height: 22px;}
.img-logo {width:auto;max-height:65px;}

.nav-item:hover .nav-link {z-index: 3;position: relative;}
.nav-item .subnav.ism-megamenu {display:none;position:absolute;left:0;right:0;padding-top:15px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;width:100%;z-index:9;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.nav-item .subnav.subs {width: 100%;z-index:99;}
.nav-item:hover .subnav.ism-megamenu {display:block;background:#fff;border-bottom:1px solid #ddd;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.nav-item .subnav.ism-megamenu.closeMenu {display:none;}
.nav-item .subnav.ism-megamenu .subnav-col {padding:15px 15px 15px 0px;page-break-inside: avoid;-webkit-column-break-inside: avoid;break-inside: avoid;vertical-align:top;min-width:20%;}
.nav-item .subnav .menu-close {position: absolute;right: 0px;}
.nav-item .subnav .menu-close a {display:block;}
.nav-item .subnav.ism-dropdown{float: left;left: 0;width:150%;display:none;position: absolute;margin-top:35px;z-index:5;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.nav-item.categories:hover .subnav.ism-dropdown{display: -ms-flexbox!important;display: flex!important;margin-top:0;}
.nav-item:hover .subnav.ism-dropdown{display: block!important;margin-top:0;}
.nav-item .subnav .subnav-col .subitem {display:block;margin-bottom:15px;width:100%; min-height: 120px;}
.nav-item .subnav.ism-dropdown ul .subitem a {background:#fff;border-bottom:1px solid #eee;}
.nav-item .subnav.ism-dropdown ul .subitem a:nth-last {border-bottom:0px solid;}
.nav-item .subnav > ul > li:not('no-subsub') .subnav .subnav-col > li {overflow:hidden;text-overflow: ellipsis;}
.nav-item .subnav.ism-dropdown {background:#fff;border: 1px solid #ddd;left: auto;right: auto;padding-top: 0px;padding-bottom: 0px;width: auto;}
.nav-item .subnav.ism-dropdown .subnav-col {width: auto;padding-top: 0px;padding-bottom: 0px;padding: 0px;}
.nav-item .subnav.ism-dropdown .subnav-col .subitem {margin-bottom:0px;}
.nav-item .subnav.ism-dropdown ul li a {display:block;font-size:15px;padding:10px 15px;text-decoration:none;min-width:220px;max-width:320px;width:100%;}
.nav-item .subnav.ism-dropdown .subnav-col .subitem:hover a {background:#eee;}
.nav-item .subnav.ism-megamenu .subnav-col > li > a {color:#000;font-size:16px;width: 100%;white-space: nowrap;overflow: hidden;}
.nav-item .subnav .subnav-col > li > a span {width: 100%;white-space: nowrap;overflow: hidden;}
.nav-item .subnav.subs.no-hover,
.nav-item .subnav.ism-dropdown.no-hover {display:none;pointer-events:none;display:none !important;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.nav-item .subnav.menu-close {position: absolute;right: 0px;}
.nav-item .subnav .menu-close i.pe-7s-close {font-size: 36px;}
.nav-item .subnav .subnav-col {width:auto;padding-top:0px;padding-bottom:0px;}
.nav-item .subnav ul > li > a {color:#000;font-size:14px;}
.nav-item .subnav ul > li > a.btn-link {color: #aaa;}
.nav-item .subnav .all-categories {position: absolute;left:0px;right:0px;bottom:10px;width: 100%;text-align: center;}
.nav-item .subnav .all-categories .btn-normal {background: #efefef;font-size: 14px;}
.nav-item .subnav .all-categories .btn-normal span {font-size:14px !important;}
.nav-item .subnav .all-categories .btn-normal i {line-height:32px;}

.b2b-nav .mainnav {}
.b2b-nav .mainnav .main-item {display:inline-block;position:unset;position:static;}
.b2b-nav .mainnav .main-item.main-category {margin-right:15px;}
.b2b-nav .mainnav .main-item > a {text-decoration:none;}
.b2b-nav .mainnav .main-item.main-category > a span {font-size:15px;text-align: left;}
.mainnav .main-item > a i {padding:0px;-webkit-transition: all 0.2s ease-in-out 0.2s;-moz-transition: all 0.2s ease-in-out 0.2s;-o-transition: all 0.2s ease-in-out 0.2s;transition: all 0.2s ease-in-out 0.2s;}
.b2b-nav .mainnav .main-category.open > a i {-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
.b2b-nav .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.2s ease-in-out 0.2s;-moz-transition: all 0.2s ease-in-out 0.2s;-o-transition: all 0.2s ease-in-out 0.2s;transition: all 0.2s ease-in-out 0.2s;}
.b2b-nav .mainnav.category .main-item .navigation {-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
.b2b-nav .main-item .navigation.subs {width: 100%;pointer-events: none;z-index:99;}
.b2b-nav .main-item .navigation.no-subs {width:auto;min-width: 312.5px;}
.b2b-nav .mainnav .main-item.main-category.open {z-index:1002;}
.b2b-nav .main-item.open .navigation {opacity:1;visibility:visible;margin-top:0px;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;-webkit-transition: all 0.2s ease-in-out 0.2s;-moz-transition: all 0.2s ease-in-out 0.2s;-o-transition: all 0.2s ease-in-out 0.2s;transition: all 0.2s ease-in-out 0.2s;}
.b2b-nav .main-item .navigation > ul {background: #efefef;border: 1px solid #ddd;border-top: 0px;float: left;pointer-events:all;width: 100%;max-width:312.5px;height:550px;}
.b2b-nav .main-item .navigation > ul > li {background: #efefef;display:block;float:left;width:100%;}
.b2b-nav .main-item .navigation > ul > li:first-child > a {padding-top:15px;}
.b2b-nav .main-item .navigation > ul > li > a {display:flex;float:left;font-size:15px;position: relative;z-index: 12;padding:15px 30px;overflow:hidden;line-height:42px;max-width:100%;}
.b2b-nav .main-item .navigation > ul > li.hover {background:#fff;text-decoration: none;}
.b2b-nav .main-item .navigation > ul > li.hover > a {font-weight:bold;text-decoration:none;}
.b2b-nav .main-item .navigation > ul > li > a span {line-height: normal;}
.b2b-nav .main-item .navigation > ul > li > a > i {text-align: right;display: inline-block;font-size:32px;vertical-align: middle;float: right;}
.b2b-nav .main-item .navigation > ul > li .subnav {opacity:0;visibility:hidden;pointer-events:none;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:311.5px;z-index: 5;width: calc(100% - 312.5px);-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;}
.b2b-nav .main-item .navigation.no-subs > ul > li .subnav {display:none;}
.b2b-nav .main-item .navigation > ul > li .subnav .subnav-col.last-ul {width: 25%;min-width: 282.75px;}
.b2b-nav .mainnav.category .main-item > .navigation > ul > li .subnav {min-width:240px;width:auto;}
.b2b-nav .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%;}
.b2b-nav .main-item .navigation > ul > li .subnav .menu-close {position: absolute;right: 0px;}
.b2b-nav .main-item .navigation > ul > li .subnav .menu-close a {display:block;}
.b2b-nav .main-item .navigation > ul > li .subnav .subnav-col .subitem {overflow: hidden;text-overflow: ellipsis;width:100%;}
.b2b-nav .main-item .navigation > ul > li:not('no-subsub') .subnav .subnav-col > li {overflow:hidden;text-overflow: ellipsis;}
.b2b-nav .main-item .navigation > ul > li .subnav .subnav-col > li > a {font-size:15px;line-height: 28px;width: 100%;white-space: nowrap;overflow: hidden;}
.b2b-nav .main-item .navigation > ul > li .subnav .subnav-col > li > a span {width: 100%;white-space: nowrap;overflow: hidden;}
.b2b-nav .main-item .navigation > ul > li.hover .subnav {opacity:1;visibility:visible;}
.b2b-nav .main-item.open .navigation ul > li .subnav {pointer-events:all;}
.b2b-nav .main-item .navigation.subs.no-hover,
.b2b-nav .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;}
.b2b-nav .main-item .navigation > ul > li .subnav.menu-close {position: absolute;right: 0px;}
.b2b-nav .main-item .subnav .menu-close i.pe-7s-close {font-size: 36px;}
.b2b-nav .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;}
.b2b-nav .main-item .navigation > ul > li .subnav > ul.last-ul > li > a {line-height: 36px;}
.b2b-nav .main-item .navigation > ul > li .subnav > ul > li.brands > a {}
.b2b-nav .main-item .navigation > ul > li .subnav > ul > li > ul {font-size:14px;line-height: 24px;margin-bottom:15px !important;}
.b2b-nav .main-item .navigation > ul > li .subnav .all-categories {position: absolute;left:0px;right:0px;bottom:10px;width: 100%;text-align: center;}
.b2b-nav .main-item .navigation > ul > li .subnav .all-categories .btn-normal {background: #efefef;font-size: 14px;}
.b2b-nav .main-item .navigation > ul > li .subnav .all-categories .btn-normal span {font-size:14px !important;}
.b2b-nav .main-item .navigation > ul > li .subnav .all-categories .btn-normal i {line-height:32px;}

.b2b-nav .navigation > ul > li .submenu {opacity: 0;visibility: hidden;display:flex;left:15px;right:15px;background: #fff;border: 1px solid #ddd;border-top: 0px;position: absolute;min-height: auto;z-index:9;margin-top: 1px;padding:15px 30px;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;}
.b2b-nav .navigation .main-item:hover .submenu {opacity: 1;visibility: visible;}
#navigation.b2b-nav .mainnav .navigation > ul > .main-item:hover .submenu {opacity: 1;visibility: visible;}
.b2b-nav .navigation > ul > li .submenu .subnav-col {padding:0px 30px;page-break-inside: avoid;-webkit-column-break-inside: avoid;break-inside: avoid;vertical-align: top;max-width: 25%;width: 100%;}

/* Main Blog Menu */
#navigation.b2b-nav .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;z-index:9;-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.b2b-nav .mainnav .main-item.blog:hover .subnav {opacity:1;visibility:visible;margin-top:40px;-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.b2b-nav .mainnav .main-item.blog .subnav ul {float:left;margin-top:15px !important;width:100%;}
#navigation.b2b-nav .mainnav .main-item.blog .subnav ul li.subitem {float: left;text-align:center;padding:15px;width: 25%;}
#navigation.b2b-nav .mainnav .main-item.blog .subnav ul li.subitem .category-image {display: inline-block;overflow: hidden;margin: 0 auto;margin-bottom: 15px;}
#navigation.b2b-nav .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.b2b-nav .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.b2b-nav .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.b2b-nav .mainnav .main-item.blog .subnav ul li.btn-link {float: left;width: 100%;}
#navigation.b2b-nav .mainnav .main-item.blog .subnav ul li.btn-link a {background:#f7f7f7;border: 1px solid #eee;display: inline-block;}
#resNav ul li a .flag {vertical-align: sub;margin-right: 5px;}

/* Search */
#header #formSearch .search-theme.white {border:1px solid #eee;background:#fff;color:#000;}
#header #formSearch .search-theme.white button {color:#000;}
#header #formSearch .search-theme.black {border:1px solid #333;background:#333;color:#fff;}
#header #formSearch .search-theme.black input, #header #formSearch .search-theme.black a {color:#fff;}
#header #formSearch .search-theme.black input::placeholder {color:#fff;}
#header #formSearch .search-inner-bar.input-group input {font-size: 13px;height: 38px;}
#header #formSearch .autocomplete {opacity:0;visibility:hidden;background: #fff;border: 1px solid #ddd;margin-top:10px;position: absolute;left:0px;right:0px;z-index:1499;}
#header #formSearch .autocomplete.search {opacity:1;visibility:visible;}
#header #formSearch .autocomplete:before {background:#FFF;border-left: 1px solid #CCC;border-top: 1px solid #CCC;content: "";display: block;height: 10px;position: absolute;right: 20px;top: -6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);width: 10px;}
#header #formSearch .autocomplete .info {font-size:14px;padding-left:10px;}

/* Pages */
@media (max-width: 767px) {
  #header .container-ism {padding-top:0;}
  .nav-theme-height {height:50px;}
	.h-60px {height:50px;}
/*   .nav-theme .btn-nav {width:36px;} */
  .img-logo {width:auto; height:auto;}
  .title-box.headings-font h2 {font-size: 1.4rem;}
  .home-slider {margin-bottom:30px;}
  .body #headlines .carousel-caption {left:15px;right:auto;bottom:15px;}
  .body #headlines .carousel-caption .btn.btn-theme {padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;}
  .banners .banner:first-child {margin-bottom:15px;}
  .banner-caption {padding:10px !important;}
  .banner .banner-caption strong {display:none !important;}
  .banner .banner-caption a {padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;}
  #categories .content-box  .row {margin-right: -7.5px;margin-left: -7.5px;}
  #categories .content-box .categoryborder {padding-right: 7.5px;padding-left: 7.5px;}
  #categories .categoryborder .category-title-tag {font-size: 14px;}
  #productpage .product-bottom .title-box.h4.text-headings, #productpage .product-combideals .title-box.h4.text-headings, #productpage .product-reviews .title-box.h4.text-headings, #productpage .block-related .h4, #cartPage .title-box.h4 strong {font-size: 18px;}
  #productpage .product-combideals .h5 { font-size:16px; }
  #headlines .carousel-caption.white h3 { font-size:14px; }
}

@media (min-width: 1440px) {
  .card-columns {column-count: 4;}
}
@media (min-width: 1200px) {
	.card-columns {column-count: 4;}
}

/*******************************
	1. Overlay
*******************************/
.sticky {position: -webkit-sticky;position: sticky;top:0px;transition: top 0.3s;}
.overlay {opacity:0;visibility:hidden;height: 100%;width: 100%;position: fixed;z-index: 1900;left: 0;top: 0;background-color: rgba(0,0,0, 0.3);overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.overlay.open {opacity:1;visibility:visible;}
.overlay-content {position: absolute;bottom:0px;top: 0px;right:-480px;max-width:85%;overflow-y:auto;background: #fff;z-index: 1901;height:100%;width:480px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.overlay.open .overlay-content {right:0;}
#overlayNavigation .overlay-content {left: -480px;right: auto;}
#overlayNavigation.open .overlay-content {left: 0;right: auto;}
.overlay .closebtn {position: absolute;top: 20px;right: 45px;font-size: 60px;}
.overlay-header .close {padding: 1rem 1rem;margin: -1rem -1rem -1rem auto;}
.overlay-header {border-bottom: 0px;padding: .5rem 1rem;}
.overlay-title {margin-bottom: 0; line-height: 1.5; display:inline-block;}
.overlay-body {background:#ffffff;}
.overlay-footer {position: absolute;width: 100%;bottom: 0px;height:60px;background: #f8f9fa;}
#overlayCart .overlay-body {height:calc(100% - 240px);overflow-y:auto;background:#ffffff;}
#overlayCart .overlay-body .cart-products .cart-product .product-info {font-size:14px;}
#overlayCart .overlay-footer-total {position: absolute;width: 100%;bottom: 80px;height:60px;background: #f8f9fa;}
#overlayCart .overlay-footer-order {position: absolute;width: 100%;bottom: 0px;height:80px;background: #f8f9fa;}
#overlayFilter .overlay-body {height:calc(100% - 180px);overflow-y:auto;background:#ffffff;}
#overlayFilter .overlay-footer-confirm {position: absolute;width: 100%;bottom: 0px;height:120px;background: #f8f9fa;}
#formSearch .products .product, #overlaySearch .products .product {border-bottom:1px solid #ddd;}
#overlaySearch .products .product .price-old {color:#aaa;font-size:14px;text-decoration:line-through;}

@media (max-width: 767px) {
  body.no-scroll {overflow: hidden;position:fixed;}
  .overlay {width: 100%;}
  .overlay-content {width: 20rem;}
	#overlayCart .alert {font-size:0.75rem;}
}

/* Popup Addproduct */
.popup-addproduct-overlay {position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 1090;background: #f7f7f7;display: block;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.popup-addproduct-overlay .container {max-width:600px;}
.popup-addproduct-overlay .close {position: absolute;top: 20px;right: 30px;transition: all 200ms;font-size: 30px; font-weight: bold; text-decoration: none; color: #333;}
.popup-addproduct-overlay .close:hover {color: #06D85F;}
.popup-addproduct-overlay .table td {vertical-align: middle;}
.popup-addproduct-overlay .popup-addproduct .buy-button {border: 2px solid #2ecc71!important;border: none;font-family: inherit; font-size: inherit; color: #fff; background: #2ecc71; cursor: pointer; padding: 10px 20px; display: inline-block; letter-spacing: 1px; font-weight: 700; outline: none; position: relative; -webkit-transition: all 0.3s;-moz-transition: all 0.3s; transition: all 0.3s;}
.popup-addproduct-overlay .popup-addproduct .buy-button:hover {border-color: #2ecc71!important; background: #fff; color: #2ecc71;}
.popup-addproduct-overlay .popup-addproduct .alt-button {border: 2px solid #ddd!important; border: none; font-family: inherit; font-size: inherit; color: #000; background: #fff; cursor: pointer; padding: 10px 20px; display: inline-block; letter-spacing: 1px; font-weight: 700; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.popup-addproduct-overlay .alt-button:hover {color: #cccccc;border-color: #ccc!important;}
.popup-addproduct-related-product {text-align:center;}
.popup-addproduct-related-image {padding-bottom:10px;}
.popup-addproduct-related-title {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;font-size: 80%;font-weight: bold;}
.popup-addproduct-related-price {padding-bottom:10px;font-size: 80%;}
.popup-addproduct-related-button {padding-bottom:15px;}
.popup-addproduct-overlay .popup-addproduct-related .buy-button {border: 2px solid #2ecc71!important;border: none;font-family: inherit; font-size: 80%; color: #fff; background: #2ecc71; cursor: pointer; padding: 4px 10px; display: inline-block; letter-spacing: 1px; font-weight: 400; outline: none; position: relative; -webkit-transition: all 0.3s;-moz-transition: all 0.3s; transition: all 0.3s;}
.popup-addproduct-overlay .popup-addproduct-related .buy-button:hover {border-color: #2ecc71!important; background: #fff; color: #2ecc71;}
.popup-addproduct-overlay .popup-addproduct-row .table tr:nth-child(even) {background: #fbfbfb;}
.popup-addproduct-overlay .cart-delete-button {color:#ccc; -webkit-transition: all 0.3s;-moz-transition: all 0.3s; transition: all 0.3s;}
.popup-addproduct-overlay .cart-delete-button:hover {color:#000;}
.popup-addproduct-overlay .table {margin-bottom: 0px;}
.popup-addproduct-overlay .table tr:last-child {height: 64px;font-weight: bold;}
@media (max-width: 767px) {
  .productborder .product .product-price .price-new,
  .productborder .product .product-price .pl-md-2 {display:inline-block;}
  .productborder .product .product-price .pl-md-2 del {font-size:13px;}
  .productborder .product .product-details {min-height:unset;padding:15px 15px;}
  #collectionFilters #filter_form {overflow: hidden;}
	.popup-addproduct-overlay .close {display: none;}
  .popup-addproduct-overlay .alignleft {text-align:center;padding-bottom: 10px;}
  .popup-addproduct-overlay .alignright {text-align:center;}
  .popup-addproduct-overlay .mt60 {margin-top:0px;}
  .popup-addproduct-overlay .order-first-mobile {order:-1;}
  .popup-addproduct-overlay .popup-addproduct .buy-button {width:100%;}
  .popup-addproduct-overlay .popup-addproduct {font-size:14px;}
  .popup-addproduct-overlay .popup-addproduct-row {font-size:12px;}
  .popup-addproduct-overlay .popup-addproduct .alt-button {margin-top: 5px; width: 100%;}
}
.social-networks a{padding-right:10px;}

/*******************************
	1. Footer 
*******************************/
#footer .title-box {font-size: 16px;}
#footer, #footer a, #footer ul li {font-size:16px;padding-bottom:5px;}
#footer a.text-copy {text-decoration:underline;}
#footer #contacts ul li svg {padding:4px;}
.paymentMethods a {text-decoration:none;}
.paymentMethods img {margin:5px}
.paymentMethods.paymentMethods-originals{padding:10px 0px;}

.backtotop {opacity: 0;visibility: hidden;position: fixed;right: 20px;bottom: 90px;background: #fff;border: 1px solid #f76300;border-radius:50%;font-size: 24px;line-height:35px;text-align: center;vertical-align: middle;height:40px;width:40px;transition:all 0.2s;z-index:20;}
.backtotop a { display:block; }
.backtotop.scroll {visibility: visible;opacity:1;}

/*******************************
	2. Homepage
*******************************/

/* Homepage slider */
#headlines .carousel-caption {padding-top:0px;padding-bottom:0px;left:12.5%;right:auto;bottom:25%;max-width:600px;color:black;}
#headlines .carousel-caption.no-widgets {left:0;right:0;top:50%;bottom:unset;transform:translateY(-50%);margin:0 auto;}
#headlines .carousel-caption.no-widgets h3 {font-size:50px;}
#headlines .carousel-caption.no-widgets p { font-size:25px;margin-bottom:0; }
#headlines .carousel-caption.no-widgets .bg-caption {background: rgba(255, 255, 255, 0.7);padding:10px;}
#headlines .carousel-caption.text-black h3, #headlines .carousel-caption.text-white h3 {color: #fff;display:block;font-weight:normal;text-shadow:1px 1px 1px #000000;}
#headlines .carousel-caption.black h3 {background:#000;color:#fff;font-weight:normal;padding:10px 15px;}
#headlines .carousel-caption.white h3 {background:#FFF;color:#000;font-weight:normal;padding:10px 15px;}
.home-slider #banners {margin-top:30px;}
.home-slider .customer-service {margin-bottom:30px;}
.home-slider .customer-service .ism-choice.newsletter.servicedesk .title-box {min-height: 129px;}
.home-slider .top-10 {min-height: 348px;}
.home-slider .top-10 .load-products li > .d-flex.justify-content-center {height:246px;}
.owl-dots {position: absolute;bottom:0px;text-align: center;width: 100%;}
.owl-theme .owl-dots .owl-dot span {width: 15px;height: 15px;margin: 5px 5px;background:transparent;border:2px solid #C4C4C4;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;-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;}
.owl-theme .owl-dots .owl-dot.active span {background:#C4C4C4;}
.custom-nav {position: absolute;top: 0;right: 0;}
.custom-nav a {color:var(--text);}
.theme-usp {font-size:13px;line-height:22.5px;padding:15px 0px;}
.theme-usp.up {min-height:42px;border-bottom:1px solid #f7f7f7;padding:0 0;line-height:normal}
.theme-usp.up .usp-item { padding:10px 0px; }

/* Top 10 */
.customer-service .widget-top .service-status {font-size:14px;}
.customer-service .widget-top .contact {font-size:14px;line-height:26px;}
.customer-service .widget-bottom {display:block;font-size:14px;height:88px;line-height:1.4;overflow:hidden;}
.widget-top .content-box > span {display: block;height: 75px;}
.ism_smallWidget .ism-reviewwidget {padding-left: 0;padding-right: 0;}
.top-10 .load-products .product .media-body {font-size:14px;}
.top-10 .load-products .product .media-body .price-old {color: #aaa;font-size: 12px;text-decoration: line-through;}
.top-10 .content-box:not(.py-2) .load-products {height:246px;overflow: hidden;}
.top-10 .link-box .text-link {font-size:14px;}
#top-10 .products .productborder .product-counter {position: absolute;top:10px;left:10px;font-size: 18px;text-align: center;line-height: 60px;height: 60px;width: 60px;}
#top-10 .products .productborder .product-description p {display:block;font-size:14px;}

/* Homepage Categories */
.link-box a.text-button {font-size:14px;}
.category-title-tag {color:#000;display:block;padding:10px 10px;max-width:100%;}
#categories .categoryborder .category-image {display: block;overflow:hidden;}
#categories .categoryborder .category-image a {display: block;}
#categories .categoryborder .category-image a img.loaded {-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);height: auto;}

/* Homepage Banners */
.banner a img {background:#f7f7f7;}
.banner .banner-caption {display:block;padding: 30px;pointer-events:none;position: absolute;bottom: 0;}
.banner .banner-caption.transparent strong {color: #fff;display:block;text-shadow:1px 1px 1px #000000;}
.banner .banner-caption.black strong {background:#000;color:#fff;display:block;padding: 10px 15px;}
.banner .banner-caption.white strong {background:#fff;color:#000;display:block;padding: 10px 15px;}
.banner .banner-caption.text-black strong, .banner .banner-caption.text-white strong {color: #fff;display:block;text-shadow:1px 1px 1px #000000;}
.banner .banner-caption a {pointer-events:all;}
.tile-standard .category-title-tag {bottom:0.5rem;}
.content-box .desc h1, .content-box .desc h2, .content-box .desc h3, .content-box .desc h4 {margin-bottom:15px;}
/*******************************
	3. Collection page
*******************************/
#sidebar {position: -webkit-sticky; /* Safari */position: sticky;top:195px;}
#sidebar.filters {top:unset;}
#sidebar #sidecategories ul li a {font-size:14px;}
#overlayFilter .filter-title {font-weight: bold;}
#overlaySearch #overlay-body-suggestions .autocomplete {display:none;}
#overlaySearch #overlay-body-suggestions .autocomplete.search {display:block;}
#sortselect, #fsidebar .filter-content select {font-size: .9rem;color: #212529;}
#sortForm .module-filters {font-size:13px;}
#sortForm .module-filters ul li {font-size:100%;}
#modeForm .module-filters ul li label i {cursor:pointer;}
#upsellsModal .productborder .product .product-details {max-width:80%;}
#collectionFilters .collection-filters {margin-left: -7.5px;margin-right: -7.5px;}
#collectionFilters .collection-filters .filter.custom-brands {padding-left:7.5px;padding-right: 7.5px;padding-bottom: 15px;}
#collectionFilters .collection-filters .filter.custom-filters {padding-left:7.5px;padding-right: 7.5px;padding-bottom: 15px;}
.blogs .article-footer a {font-size:14px;}
#collection-top {margin-bottom: 30px;display: block;}
#cheading p {font-size:14px;}
#cheading .categories .category {min-height:105px;-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;}
#cheading .categories .category a {text-decoration:none;}
#cheading .categories .category strong {max-height: 3rem;line-height: 1.5;display: -webkit-box;overflow: hidden;text-decoration:none;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;width:98%;}

#collectionFilters { min-height:51px;width:100%; }
#collectionFilters .filter-wrapper.sticky { position:fixed;top:166px;z-index:8;background:white;border: 1px solid #eee;padding: 20px 20px 10px 20px;box-shadow: 0 .1rem 1rem rgba(0,0,0,.05)!important; }

.btn-nav small { font-size:12px; }
.filter {position:relative;}
.filter-title {background: #fff;border: 1px solid #ddd;display: inline-block;padding: 5px 10px;position: relative;z-index: 11;}
.filter.active a.filter-title {border-bottom: 1px solid #fff;z-index:15;}
.filter-dropdown {opacity: 0;visibility:hidden;position: absolute;border: 1px solid #ddd;box-shadow: 2px 2px 10px rgba(0,0,0,.1);background: #fff;border-top-left-radius:0;z-index:12;left:7.5px;right:7.5px;overflow-y: auto;overflow-x: hidden;min-height: 82px;margin-top:-1px;max-height: 40vh;height: auto;min-width: 220px;-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;}
.filter.active .filter-dropdown {opacity:1;visibility:visible;}
.custom-price .filter-dropdown {min-width:300px;}
.filter-dropdown .sidebar-box-value {background: #fff;border-bottom: 1px solid #eee;display: block;padding:0px 5px;text-decoration: none;width: 100%;}
.filter-dropdown .sidebar-box-value:hover {background:#eee;}
.mobile .filter .filter-dropdown {display:none;box-shadow: none !important;border-bottom: 0px;position:unset;max-height: none !important;}
.mobile .filter.active .filter-dropdown {display:block;}

/* Sidebar - Pricefilter */
.filter-range {font-size: 12px;padding-bottom: 10px;color: #888377;}
.filter-range input {color: #888377;text-align: center;border: 1px solid #e9ecef;}
.filter-range .min {float: left;}
.filter-range .min input {width:50px;}
.filter-range .max {float: right;}
.filter-range .max input {width:50px;}
.filter-price-slider {padding: 1px 0;}
.filter-price-slider .ui-slider {height:5px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; margin:15px 10px; position: relative;}
.filter-price-slider .ui-slider-range {background:#000; margin:-1px 0 0 -1px; position: absolute; height:5px;}
.filter-price-slider .ui-slider-handle {display: block;position: absolute; width:24px;height:24px;border: 0;top:-10px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;margin-left: -10px;cursor: col-resize; border: 1px solid #ccc; background-color: white; outline: none;}

.checkbox-custom {opacity: 0; position: absolute;}
.checkbox-custom, .checkbox-custom-label {display: inline-block;vertical-align: middle; margin: 5px;cursor: pointer;}
.checkbox-custom-label {position: relative;font-size: 14px;}
.checkbox-custom + .checkbox-custom-label:before {content: '';background: #fff;border: 2px solid #ddd;border-radius:4px;display: inline-block;vertical-align:text-bottom; width: 20px; height: 20px; padding: 2px; margin-right: 10px; text-align: center;border-radius:50%;}
.checkbox-custom:checked + .checkbox-custom-label:before {content: "\f00c";font-family: 'FontAwesome';background: #fff; color: #666;font-size: 13px; line-height: 13px;}
#filter_form .checkbox-custom-label {padding:5px 0px;margin:0px 0px;width:100%;}
#collectionFilters #filter_form .checkbox-custom-label {padding:10px 0px;}

.btn-page-text::after {content: "";height: 1px;position: relative;bottom: 12px;background: #aaa;display: block;width: 100%;}
.btn-page-text span {background: #fff;padding: 0px 30px;position: relative;z-index: 1;}

/* Products */
.productborder.with-border .product {border: 1px solid rgba(0, 0, 0, 0.20);margin-bottom:1px;border-radius:15px;}
.productborder .product-image {display: block;overflow: hidden;}
.productborder .product-image .product-image2 {opacity:0;visibility:hidden;position: absolute;top: 0;left:0;right:0;bottom:0;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.productborder .product-image .product-image2.active {opacity:1;visibility:visible;}
.productborder .product .product-image .wish {position: absolute;top:15px;right:15px;border-radius: 50%;font-size:18px;text-align: center;line-height:38px;height:36px;width:36px;z-index: 7;}
.productborder .product .product-image .wish i::before {font-weight:bold;}
.productborder .product-title .card-text {font-size:14px;height: 21px;}
.productborder .product .product-details .product-title a {height: 3.5rem;line-height: 1.5;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;width: 100%;color:#202840!important;font-size:18px;}
.top-10 .product .product-title a {max-height: 3rem;line-height: 1.5;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break:break-all;width: 100%;}
.productborder .product .product-details .productPrice {display:block;min-height:24px;}
.productborder .product .product-details .product-star  {height:24px;display:block;}
.productborder .product .product-details .product-variant {font-size:14px;height:21px;display:block;}
.productborder .product .product-stock {opacity:0;}
.productborder .product .usp-list, .product-cart-details .usp-list {display:block;padding-left:2px;margin-bottom:5px;overflow:hidden;height:66px;}
.productborder .product .usp-list ul, .product-cart-details .usp-list ul {font-size:15px;margin-bottom:0px;}
.productborder .product .usp-list ul li span, .product-cart-details .usp-list ul li span {font-size:14px;}
.productborder .product .usp-list .text {font-size:14px;}

/*******************************
	4. Catalog page
*******************************/
.product-bottom .block-information .text-headings {color:#000!important;}
#catalog-content .catalog-grid {max-height:100vh;height:100%;}
.blogs .card .article-body {position: relative;top: -60px;padding: 7.5px 15px;background: #fff;margin: 0 15px;}
/*******************************
	5. Product page
*******************************/
/* Product Details */
#productpage .product-dropdown {opacity: 0;visibility: hidden;background: #fff;border-top: 1px solid #ddd;position: fixed;top:auto;bottom:0;margin-top: -1px;width: 100%;z-index: 9;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#productpage .product-dropdown.sticky {z-index:1020;opacity: 1;visibility: visible;}
#productpage .carousel-indicators li {background-color:#000;}
#productpage .enlarge {position: absolute;bottom: 50px;right: 0;left:0;margin:0 auto;z-index:1;pointer-events: none;}
#productpage .enlarge > div { border:1px solid #CCCCCC;padding:3px;z-index:2; }
#productpage .enlarge > div span { font-size:14px; }
#productpage .product-title .card-text {font-size:14px;}
#productpage .brand-title {margin-bottom: 0px;}
#productpage p {font-size:14px;}
#productpage .btn-video {background:#fff;color: #FF4740;margin-top:15px;}
#productpage .delivery-stock {line-height:1.2rem;}
#productpage .delivery-stock .stock strong, #productpage .delivery-stock .delivery {font-size: 15px;font-weight: 400;}
#productpage .block-specs table tr td {font-size:14px}
#productpage .product-bottom .block-information.sticky {position: -webkit-sticky;position: sticky;top:175px;transition: top 0.3s;}
#productpage .cart-popup .cart-products {display: block;max-height: 196px;overflow-y: auto;width: 100%;}
#upsellsModal .cart-products {display: block;height: 220px;overflow-y: auto;overflow-x:hidden;width: 100%;}
#upsellsModal .cart-products .cart-product .product-info {font-size: 14px;}
#upsellsModal .cart-products::-webkit-scrollbar {width:8px;}
#upsellsModal .cart-products::-webkit-scrollbar-track {background: transparent;}
#upsellsModal .cart-products::-webkit-scrollbar-thumb {background: #ddd;border-radius: 10px;transition: background-color 0.5s ease;}
#upsellsModal .cart-products::-webkit-scrollbar-thumb:hover {background: #ccc;border-radius: 10px;}

/* Product options */
#overlayVariant .ismOption {border: 1px solid #ddd;display: inline-block;}
#overlayVariant .ismOption.active {border: 1px solid #000;}
#overlayVariant .ismOption label {cursor:pointer;margin-bottom:0;padding: 2px 15px;}
#overlayVariant .options-content {display: none;}
#overlayVariant .options-content.active {display:block;}

/* Product custom */
#product_configure_form_productpage .product-option .product-ism-configure-variants .btn-variant.out-of-stock {background: #f7f7f7;border: 1px solid #ced4da;color: #ccc;}
#product_configure_form_productpage .product-option .product-ism-configure-options .product-ism-configure-options-option > strong {display:block;margin-bottom:5px;}
#product_configure_form_productpage .product-option .product-ism-configure-variants .ism-dropdown.dropdown > a {background: #fff;border: 1px solid #ddd;display: block;padding: 5px 15px;text-decoration: none;width: 100%;}
#product_configure_form_productpage .product-custom .product-option {margin-bottom:15px;}
#product_configure_form_productpage .product-custom .product-option strong, #product_configure_form .product-custom .product-option span {font-size:14px;}
#product_configure_form_productpage .product-custom .product-option ul {margin-top:-1px !important;margin-left:-5px;margin-right:-5px;border-top: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;width: 100%;}
#product_configure_form_productpage .product-custom .product-option ul li {padding-left:5px;padding-right:5px;}
#product_configure_form_productpage .product-custom .product-option label {font-size:14px;}
#product_configure_form_productpage .product-custom .product-configure-custom label {display:block;}
#product_configure_form_productpage .product-custom .product-configure-custom select {padding: 0.375rem;border-color:#ced4da;border-radius: 0.5rem;margin-bottom: 1rem;}
#product_configure_form_productpage .product-custom .product-configure-custom textarea {padding: 0.375rem;border-color:#ced4da;border-radius: 0.5rem;margin-bottom: 1rem;width: 100%;}
#product_configure_form_productpage .product-custom .product-configure label {font-size:14px;font-weight:bold;}
#product_configure_form_productpage .product-custom .product-configure input, #product_configure_form .product-custom .product-configure select {background:#fff;border: 1px solid #ddd;border-radius: 0;color:#000;display: block;font-size: 14px;height: calc(2em + 1rem + 2px);}
#product_configure_form_productpage .product-custom .product-configure .product-configure-custom-option-item {margin-bottom: .5rem;}
#product_configure_form_productpage .product-custom .product-configure .product-configure-custom-option-item input,
#product_configure_form_productpage .product-custom .product-configure .product-configure-custom-option-item label {display: inline-block;font-size:14px;font-weight: normal;vertical-align: middle;margin: 0;height:auto;}
#product_configure_form_productpage .product-custom .product-configure .product-configure-custom-option-item label:hover { cursor:pointer; }
#product_configure_form_productpage .product-custom .product-configure .product-configure-custom-option-item input[type=checkbox] {-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:4px;border-width:2px;cursor: pointer;display: inline-block;line-height: 14px;text-align:center;height: 18px;width: 18px;margin: 0px;margin-right:5px;vertical-align: middle;outline: 0px auto #ccc !important;}
#product_configure_form_productpage .product-custom .product-configure .product-configure-custom-option-item input[type=checkbox]:checked::before {content: "\f00c";font: normal normal normal 14px/1 FontAwesome;}
#product_configure_form_productpage .product-custom .product-configure .product-configure-custom-option-item input[type=radio] {-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:50%;border-width:2px;cursor: pointer;display: inline-block;line-height: 12px;height: 18px;width: 18px;margin: 0px;margin-right:5px;text-align:center;vertical-align: middle;-webkit-tap-highlight-color: transparent;outline: none !important; }
#product_configure_form_productpage .product-custom .product-configure .product-configure-custom-option-item input[type=radio]:checked::before {content:"\f111";font: normal normal normal 11px/1 FontAwesome;}
#product_configure_form_productpage .product-custom .product-configure .product-configure-custom-option-item label {border-bottom:0px solid #ddd;cursor:default;}
#product_configure_form_productpage .product-custom .product-ism-configure .item label {cursor:pointer;}
#productPrice .product-price .price-new {display:inline-block;font-size:21px;}
#productPrice .product-price .pl-2 {display:inline-block;color:#aaa;}
#productPrice .product-price .d-flex {display: inline-block !important;vertical-align: text-bottom;line-height: 1;}
#ism_products_connector_size .quantity input {border-top:none;border-bottom:none;}
#ism_products_connector_size .quantity a {border: 0px;border-radius: 0px;width: 39px;height: 39px;}
#ism_products_connector_size .quantity a {line-height:39px;}
#productpage .product-usp li strong {font-weight:600;}

/* Product reviews */
.reviews .stars .fa-star {color:#415653;font-size:16px;letter-spacing:3px;}
.reviews .stars .fa-star.o {color:#EEEEEE;}
.ism-reviewwidget .ism-contentbox .ism-details .ism-stars > i {color: var(--reviewStars) !important;}
.ism-reviewwidget .ism-contentbox .ism-details .ism-stars .fa-star.o {color: var(--reviewStarsEmpty) !important;}
#reviews .reviews-content.row .review:last-child .border {border-style: dashed !important;border-width: 5px !important;}
.overall-stars {display:inline-block;vertical-align:middle;}
.overall-stars .star-cb-group {unicode-bidi: bidi-override;direction: rtl;}
.overall-stars .star-cb-group * {color:#f39200;font-size:1.2rem;}
.overall-stars .star-cb-group > input {display: none;}
.overall-stars .star-cb-group > input + label {display: inline-block;overflow: hidden;line-height: 2rem;vertical-align: middle;text-indent: -9999px;width: 1em;white-space: nowrap;cursor: pointer;}
.overall-stars .star-cb-group > input + label:before {display: inline-block;text-indent: -9999px;content:"\f005";font-family:FontAwesome;color:#ddd;}
.overall-stars .star-cb-group > input:checked ~ label:before, .star-cb-group > input + label:hover ~ label:before, .star-cb-group > input + label:hover:before {content: "\f005";font-family: FontAwesome;color: #f39200;text-shadow: 0 0 1px #f39200;}
.owl-reviews .review {margin: 1px;}
.review-container p {overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 8;display: inline-block;display: -webkit-box;}
.review-content label strong {font-size: 14px;font-weight: normal;}
.overall-stars .star-cb-group > input:checked ~ label:before, .star-cb-group > input + label:hover ~ label:before, .star-cb-group > input + label:hover:before {content: "\f005";font-family: FontAwesome;color: var(--reviewStars);text-shadow: 0 0 1px var(--reviewStars);}

/* Compare 
-----------------------------------------------*/
.compareProducts .comparePosition {right:30px;bottom:-61px;z-index:1000;-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;}
.compareProducts.active .comparePosition {bottom:-1px}
.compareProducts .compare-body {display:none;}
.compareProducts .compare-body .compare-products {max-height:231px;overflow:auto;margin-bottom:15px;}
.compareProducts .compare-body .compare-products .delete-compare {cursor:pointer;padding-right: 15px;}
.spinner-text, .spinner-border {display:none;}
.loading .spinner-text, .loading .spinner-border {display:inline-block;}
.loading .compare-text {display:none;}

/* Other */
.product-compare a {text-decoration:none;}
.product-compare a label {cursor:pointer;}
.compare-check {-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:4px;border:1px solid #ddd;border-width: 2px;cursor: pointer;display: inline-block;line-height: 14px;height: 18px;width: 18px;margin: 0px;margin-right: 5px;vertical-align: middle;outline: 0px auto #ccc !important;}
.compare-check.checked::before {content: "\f00c";font: normal normal normal 14px/1 FontAwesome;}
.product-compare span {font-size:14px;}
.thumbnail-wrapper-scroll {height: calc((98.11px + 1.5rem) * 4);overflow-y: scroll;}
.thumbnail-wrapper-scroll::-webkit-scrollbar {width:8px;}
.thumbnail-wrapper-scroll::-webkit-scrollbar-track {background: transparent;}
.thumbnail-wrapper-scroll::-webkit-scrollbar-thumb {background: #ddd;border-radius: 10px;transition: background-color 0.5s ease;}
.thumbnail-wrapper-scroll::-webkit-scrollbar-thumb:hover {background: #ccc;border-radius: 10px;}
.product-sidebar-position {top:110px;}
.products-related .related-slider .productborder {position: relative;margin: 0px -1px;width: 100%;}
.products-related .pager-related {position: absolute;top: -50px;right: 15px;z-index: 1;}
#combideals .product-bundles .plus-icon {position: absolute;top: 50%;margin-top: -20px;left: -25px;border-radius: 50%;z-index: 4;}
#combideals .product-bundles .plus-icon .fa-plus {display: inline-block;width: 22px;height: 22px;line-height: 24px;border-radius: 100%;font-size: 14px;text-align: center;}
#combideals .product-bundles .product-details {display:block;}
#combideals .owl-bundles > .owl-nav, #combideals .owl-bundle-products .owl-nav {position: absolute;top: -42px;right: 0px;margin: 0px;}
#combideals .owl-bundles > .owl-nav button, #combideals .owl-bundle-products .owl-nav button {background: transparent !important;border: 0px !important;box-shadow: none !important;outline: 0px;font-size: 22px !important;margin: 0px !important;-webkit-appearance: none;width: 35px;line-height: 32px;}
.socialmedia .fa-facebook-square {color: #3B5998;}
.socialmedia .fa-twitter {color: #55ACEE;}
.socialmedia .fa-google {color: #dd4b39;}
.socialmedia .fa-linkedin {color: #007bb5;}
.socialmedia .fa-youtube {color: #bb0000;}
.socialmedia .fa-instagram {color: #125688;}
.socialmedia .fa-pinterest {color: #cb2027;}

/* Shopdelook */
.product-look .look-products .look-product .look-product-details .look-product-variants .product-configure select {margin-bottom:0 !important;}
.product-look .look-product .wish {color: #ff6664;}

/*******************************
	6. Responsive
*******************************/
body.open {overflow:hidden;}
#wrapper #resMenu {position:fixed;opacity:0;z-index:9999;top: 0px;left:-100%;width: 300px;height: 100%;background: none repeat scroll 0% 0% #fff;-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;margin: 0px;padding-bottom:10px;}
#wrapper #resMenu.open {left:0px;opacity:1;width:100%;}
#wrapper .content {left:0px;position:relative;-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;}
#wrapper .content.open {left:-480px;}
#wrapper.open .content {left:480px;}

.sidenav {position: fixed;display:block;left:-100%;top: 0;width:85%;max-width:360px;height: 100%;background: #fff;border-right:1px solid #ddd;z-index:1029;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.sidenav.open {left:0px;}
#resNavOpener {vertical-align: middle;line-height: 1;}
#resNav > ul > li > a > i {color:#aaa;margin-right:5px;width:20px;}
.categories-res #resNav > ul {margin-bottom:0px;}
#resMenu .menu-text {color:#fff;float: left;font-size:18px;line-height:24px;padding: 10px 15px;width: 100%;}
#resMenu .menu-text a strong {font-weight:normal;}
#resNavCloser {color: #000;position: absolute;top: 0px;right:0px;-webkit-transition: all 0.1s ease-in 0s;-moz-transition: all 0.1s ease-in 0s;-o-transition: all 0.1s ease-in 0s;transition: all 0.1s ease-in 0s;cursor:pointer;z-index:99;}
#resNavCloser span {font-size: 36px;}
#resNav {height: 100%;overflow-x: hidden;overflow-y: auto;box-sizing: border-box;width:100%;}
#resNav > ul {margin: 15px 0px !important;padding-bottom: 15px !important;margin-top:0px !important;}
#resNav > ul:last-child {border-bottom:0px solid;}
#resNav ul li {color:#000;display: inline-block;position:relative;width: 100%;padding:5px 15px;border-bottom: 0.0625rem solid #e9ecef!important;}
#resNav ul.categories > li > a {font-weight:500;}
#resNav ul li a {color:#000;display:block;font-size: 16px;line-height:2.2rem;width:100%;}
#resNav ul li.goback {border-bottom: 1px solid #dddd;}
#resNav ul li.goback a {line-height: 44px}
#resNav ul ul {background:#fff;position: fixed;top:0px;right:auto;left:-85%;width:85%;height: 100%;overflow:auto;max-width:480px;z-index: 9;-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;}
#resNav ul ul.nav-active {border-right: 1px solid #ddd;left:0px;}
#resNav ul ul li i {font-size: 28px;vertical-align: middle;}
#resNav ul ul li span {font-weight:normal;}
#resNav ul ul li strong {font-size:16px;font-weight:bold;vertical-align: middle;line-height: 1;}
#resNav ul ul li a {font-weight:500;}
#resMenu .modal-footer {border-top:0;}
#resNav li span.pe-7s-angle-right {display:block;pointer-events:none;text-align:center;font-size:32px;line-height: 38px !important;width: 29px;position: absolute;top: 0px;right: 0px;}
@media (min-width: 1440px) {
  #homepageSlider img {height:700px;}
}
@media (min-width: 768px) and (max-width: 1199px) {
  #homepageSlider img {height:350px;}
  #homepageSlider .slider-cap .slider-title {font-size:40px;}
	#homepageSlider .slider-cap .slider-subtitle {font-size:16px;}
}
@media (max-width: 767px) {
  .main-index .h3 {font-size: 1.25rem;}
  #homepageSlider img {height:350px;}
  #homepageSlider .slider-cap .slider-title {font-size:30px;max-width:220px;}
	#homepageSlider .slider-cap .slider-subtitle {font-size:12px;}
  .productborder .product .usp-list {height:auto;}
  #ism_products_connector_size .quantity a {width:23px;height:23px;}
	#ism_products_connector_size .quantity a {line-height:23px;}
  #ism_products_connector_size .price-box .price small {display:block;}
}
@media (max-width: 767px) {
  #productpage .product-dropdown {border-top:1px solid #ddd;top:auto;bottom:0;}
  #productpage .product-dropdown .product-dropdown-cart a {font-size:12px;}
}

/*******************************
	0. Landingpage
*******************************/
#customerservice .service-items ul li a {text-decoration:none;    -webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#customerservice ul.contact-list li i {background: #f49d00;border-radius: 50%;color: #fff;display: block;margin-right: 15px;line-height: 36px;text-align: center;width: 36px;height: 36px;}
#gui-form-cart .bundled ul li a {font-size:14px;line-height:1;margin-left:10px;text-decoration:none;color:#000;}
#gui-form-cart .bundled ul li a .title {font-weight:500;}
.gui-cart .gui-progressbar {background: #fff;}
.gui-cart .gui-number {display:flex;padding:0;height:42px;line-height:42px;}
.gui-cart .gui-number .gui-value input {line-height: normal;height: auto;}
.gui-cart .gui-number .gui-handle {border-color:#ccc;}
.gui-cart .gui-number .gui-handle a {width: 20px;height: 20px;}
.gui-cart .bundled ul li {display: flex;align-items: center;}
.gui-cart .bundled ul li .image {margin-right:5px;}
.gui-checkout .gui-progressbar ul {margin-left:0 !important;}
.gui-checkout .gui-progressbar ul li {margin:0 !important;}
.gui-checkout .gui-progressbar ul li a {background-image:none !important;}
input:focus {outline:0px;box-shadow: none !important;;}

/* Old? */
.img-logo-landingpage {max-width:200px!important;}
.marketing .col-lg-4 {margin-bottom: 1.5rem;text-align: center;}
.marketing h2 {font-weight: 400;}
.marketing .col-lg-4 p {margin-right: .75rem;margin-left: .75rem;}
.featurette-divider {margin: 5rem 0;}
.featurette-heading {font-weight: 300;line-height: 1;letter-spacing: -.05rem;}
.jumbotron.text-center {position: absolute;width: 100%;bottom: 0;}
@media (min-width: 40em) {
  .carousel-caption p {margin-bottom: 1.25rem;font-size: 1.25rem;line-height: 1.4;}
  .featurette-heading {font-size:36px;font-weight:400;}
}
@media (min-width: 62em) {
  .featurette-heading {margin-top: 7rem;}
}
:root {
  --jumbotron-padding-y: 3rem;
}
.jumbotron {padding-top: var(--jumbotron-padding-y);padding-bottom: var(--jumbotron-padding-y);margin-bottom: 0;background-color:transparent;}
@media (min-width: 768px) {
  .jumbotron {padding-top: calc(var(--jumbotron-padding-y) * 1); padding-bottom: calc(var(--jumbotron-padding-y) * 1);}
}
.jumbotron p:last-child {margin-bottom: 0;}
.jumbotron-heading {font-weight: 300;}
.jumbotron .container {background:#fff;padding:30px;max-width: 40rem;}
.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }

/* New? */
.landingpage-wrapper a,.landingpage-wrapper a:focus,.landingpage-wrapper a:hover {color: #fff;}
.landingpage-wrapper .btn-secondary,.landingpage-wrapper .btn-secondary:hover,.landingpage-wrapper .btn-secondary:focus {color: #333;text-shadow: none;background-color: #fff;border: .05rem solid #fff;}
.landingpage-wrapper {height: 100vh;background-color: #333;}
.landingpage-wrapper {display: -ms-flexbox;display: flex;color: #fff;text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);}
.landingpage-wrapper .cover-container {max-width: 42em;}
.landingpage-wrapper .masthead {margin-bottom: 2rem;}
.landingpage-wrapper .masthead-brand {margin-bottom: 0;}
.landingpage-wrapper .nav-masthead .nav-link {padding: .25rem 0;font-weight: 700;color: rgba(255, 255, 255, .5);background-color: transparent;border-bottom: .25rem solid transparent;}
.landingpage-wrapper .nav-masthead .nav-link:hover,.landingpage-wrapper .nav-masthead .nav-link:focus {border-bottom-color: rgba(255, 255, 255, .25);}
.landingpage-wrapper .nav-masthead .nav-link + .nav-link {margin-left: 1rem;}
.landingpage-wrapper .nav-masthead .active {color: #fff;border-bottom-color: #fff;}
@media (min-width: 48em) {
  .landingpage-wrapper .masthead-brand {float: left;}
  .landingpage-wrapper .nav-masthead {float: right;}
}
.landingpage-wrapper .cover {padding: 0 1.5rem;}
.landingpage-wrapper .cover .btn-lg {padding: .75rem 1.25rem;font-weight: 700;}
.landingpage-wrapper .mastfoot {color: rgba(255, 255, 255, .5);}

/*******************************
	0. Lookbook page
*******************************/
#lookbookProfessional .carousel-item {height: calc(100vh - 48px); min-height: 350px;background: no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
#lookbookProfessional .carousel-product-1a {position: absolute;right: 48%;top: 6%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;height: 100px;width: 100px;border: 5px solid rgba(255, 255, 255, 0.2);transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#lookbookProfessional .carousel-product-1a:hover {border: 5px solid rgba(255, 255, 255, 0.80);}
#lookbookProfessional .carousel-product-1b {position: absolute;right: 35%;top: 46%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;height: 100px;width: 100px;border: 5px solid rgba(255, 255, 255, 0.2);transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#lookbookProfessional .carousel-product-1b:hover {border: 5px solid rgba(255, 255, 255, 0.80);}
#lookbookProfessional .carousel-product-2a {position: absolute;right: 39%;top: 6%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;height: 100px;width: 100px;border: 5px solid rgba(255, 255, 255, 0.2);transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#lookbookProfessional .carousel-product-2a:hover {border: 5px solid rgba(255, 255, 255, 0.80);}
#lookbookProfessional .carousel-product-2b {position: absolute;right: 26%;top: 61%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;height: 100px;width: 100px;border: 5px solid rgba(255, 255, 255, 0.2);transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#lookbookProfessional .carousel-product-2b:hover {border: 5px solid rgba(255, 255, 255, 0.80);}
#lookbookProfessional .carousel-product-3a {position: absolute;right: 40%;top: 19%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;height: 100px;width: 100px;border: 5px solid rgba(255, 255, 255, 0.2);transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#lookbookProfessional .carousel-product-3a:hover {border: 5px solid rgba(255, 255, 255, 0.80);}
#lookbookProfessional .carousel-product-3b {position: absolute;right: 45%;top: 61%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;height: 100px;width: 100px;border: 5px solid rgba(255, 255, 255, 0.2);transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#lookbookProfessional .carousel-product-3b:hover {border: 5px solid rgba(255, 255, 255, 0.80);}

/*******************************
	0. Store page
*******************************/

.bg-suuske {background: #eb8b00!important;}
.inspiratie-block-right {position: absolute;left: -100px; top: 25%; width: 100%; min-height: 200px; z-index:10;}
.inspiratie-block-left {position: absolute;right: -100px;top: 25%;width: 100%;min-height: 200px;z-index:10;}
@media (max-width: 767px) {
  .inspiratie-block-right {position: relative;left: inherit;top: -10px;}
  .inspiratie-block-left {position: relative;right: inherit;top: -10px;}
}

/*******************************
	0. Contactbar
*******************************/

#theme-contact .contact-icon{display:inline-block;text-align:center;}
#theme-contact .contact-content{display:inline-block;width:calc(100% - 40px)}
#theme-contact .contact-content-subtitle { height:37px; }

/*******************************
	0. Advertisement popup
*******************************/

#popup-background-cover {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: #333;filter: alpha(opacity=80);opacity: 0.8;display: none;z-index: 10000;}
#popup-box {position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 90%;max-width: 500px; display: none;z-index: 10001;}
#popup-box.popup-img {max-width:1000px;}
#popup-box h1 {margin: 0;padding-bottom: 10px;}
#popup-box .popup-close {position: absolute;right: 0px;top: 0px;font-size: 40px;line-height: 40px;padding: 10px 20px;text-decoration:none; z-index:10;}
.popup-image-background {height:400px;}


/* Custom */
.btn:not(:last-child){margin-right:0}
.input-group-append .btn, .input-group-prepend .btn { -webkit-appearance: none;border-radius: 0; }
.bg-shop { background: #F7F7F7; }
/* .headings-font, #headlines .carousel-caption.no-widgets h3 { font-size:50px;letter-spacing: 0.15em;line-height:50px;margin-bottom:30px; } */
.raise, .btn-nav svg, .btn-nav .cart-count { transition: 0.2s; }
.raise:hover, .raise:focus, .btn-nav:hover svg, .btn-nav:focus svg { transform: translateY(-0.25em); }
.btn-nav:hover .cart-count, .btn-nav:focus .cart-count { transform:translateY(-0.40em); }
.icon-svg { width:24px;height:24px; }
.icon-svg-small { width:20px;height:20px; }
.icon-svg-smallest { width:16px;height:16px; }
.py-4 .custom-nav { top: 50%;transform: translateY(-50%); }
.fs-18 { font-size:18px; }
.fs-16 { font-size:16px; } 
.fa-14 { font-size:14px; }
.fs-12 { font-size:12px; }
.icon-heart { color:#448A88; }
.sale-tag { border:1px solid #C49E32; }
.module-filters label:hover { cursor:pointer; }
.bg-grey { background-color:#F9F8F2; }
.title-blue { color:#415653;letter-spacing: 0.15em; }
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text { line-height:25px; }
.btn-quickview { opacity:0;visibility:hidden;background-color:#F76300;border-color:#F76300;color:white;position:absolute;z-index:2;top:50%;left: 50%;transform: translate(-50%, 0);width: 200px;border-radius: 30px!important;}
.btn-quickview:hover {transform: translate(-50%, -10%); }
.productborder .product { transition:0.2s; }
.productborder:hover .product { transform: translateY(-0.25em);box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 25%); }
.productborder:hover .btn-quickview { opacity:1;visibility:visible; }
.productborder:hover .product-image { opacity:0.8; }
.price-new { color:#448A88;font-weight:bold; }
#quickview .quickview-image { min-height:450px; }
#quickview .quickview-image img { transition:all 0.2s; }
#quickview .close { z-index:99; }
#quickview .quickview-nav .prev, #quickview .quickview-nav .next { position:absolute;top:50%;transform:translateY(-50%);z-index:99; }
#quickview .quickview-nav .prev { left:15px; } 
#quickview .quickview-nav .next { right:15px; } 
#quickview .quickview-wishlist { padding:8px 9px!important; }
#customerservice h1 { letter-spacing:0.15em; }

#custom-usps .big-usp i {font-size:32px;color:#448A88;padding-bottom:15px;}
#custom-usps .big-usp {padding:0 10px 0 10px;}
#header .ism-nav { position:absolute;right:0;top:0; }
#header .ism-nav li { line-height:20px; }
#header .ism-nav a { display:block;padding:10px 0px;line-height:19px; }
#header .ism-dropdown { opacity:0;visibility:hidden;transition:0.2s;width:150px;border:1px solid #ddd;background:white;color:black;position:absolute;top:40px;right:0;z-index:999; }
#header .ism-link:hover .ism-dropdown { opacity:1;visibility:visible; }
#header .ism-dropdown a:hover { background:#f7f7f7; }
#header #formSearch input::placeholder { color:black; }
#headlines .carousel-caption.no-widgets h3 { font-family: "Chelsea", Helvetica, sans-serif!important; }
#header #megamenu .ism-mainnav ul.nav > li.nav-item > a { height:100%;}
#header #megamenu .ism-mainnav ul.nav > li.nav-item > a:after { display:block;content: '';position:absolute;bottom:0px;width:100%;max-width:300px;border-bottom: solid 3px white;transform: scaleX(0);transition: transform 250ms ease-in-out;transform-origin: 100% 50%; }
#header #megamenu .ism-mainnav ul.nav > li.nav-item:hover > a, #header #megamenu .ism-mainnav a:hover { color:#f76300; }
#header #megamenu .ism-mainnav ul.nav > li.nav-item:hover > a:after { border-bottom:3px solid #415653;transform:scaleX(1);transform-origin:0% 50%; }
#headlines { min-height:38vw; }
.main #categories { min-height:20vw;padding-top:4rem; }
.owl-categories { padding:0 50px; }

@media(min-width:1100px){
  .owl-carousel.owl-shadow .owl-stage-outer { margin: -15px;padding: 15px;height: calc(100% + 30px);width: calc(100% + 100%); }
}

  .owl-carousel.owl-shadow .owl-stage-outer { margin: -15px;padding: 15px;height: calc(100% + 30px);width: calc(100% + 30px); }

.categoryborder .category-wrapper, #brands .brands .brand { transition: 0.2s; }
.categoryborder:hover .category-wrapper, .categoryborder:focus .category-wrapper, #brands .brands .brand:hover { transform: translateY(-0.25em);box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25); }

.side-arrows > a.prev { position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:99; }
.side-arrows > a.next { position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:99; }

.bg-white-before:before { content: "";position: absolute;top: 0;left: 15px;bottom: 0;right: 15px;background:white;opacity:1;z-index:-1;margin:0 auto;max-width:1400px; }
.index-content .img-bg { max-width:1918px;left:0;right:0;margin:0 auto;top:0;/*top:50%;transform:translateY(-50%);*/bottom:0;z-index:-2; }

.section .bg-section:before { content: "";background-color:#EEEEEE;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1; }
.section .section-content p { font-size:25px; }
.section img.stripes-right { position:absolute;right:0;bottom:0;z-index:0;width:25%; }
.section img.stripes-left { position:absolute;left:0;bottom:0;z-index:0;width:25%; }
.bg-products { background: rgba(68, 138, 136, 0.10); }
.img-holder { position: relative;padding-bottom:62.5%;width:100%;height: 0;overflow: hidden; }
.img-holder > img { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }

#cheading .banner-holder { position: relative;padding-bottom:17.2%;width:100%;height: 0;overflow: hidden; }
#cheading .banner-holder > img { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }

#sidecategories a .feather-chevron-up { transform: rotate(0deg);transition: .3s transform ease-in-out; }
#sidecategories a.collapsed .feather-chevron-up { transform: rotate(-180deg); }
#accordion a .feather-chevron-down { transform: rotate(-180deg);transition: .3s transform ease-in-out; }
#accordion a.collapsed .feather-chevron-down { transform: rotate(0deg); }

.product-image-holder { position: relative;padding-bottom:100%;width:100%;height: 0;overflow: hidden; }
.product-image-holder > div { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.product-thumbs { min-height:40px; }

#tabs-icons-text .nav-item > a.active { border:1px solid #F9F8F2;background-color: rgba(68, 138, 136, 0.1); } 
#tabs-icons-text .nav-item > a span {color:#000!important;font-size:20px;}
#tabs-icons-text .nav-item > a {border-top-left-radius:10px;border-top-right-radius:10px;}
#tabs-icons-text .nav-item > a:not(.active) { background:white;border:1px solid #EEEEEE; }
.owl-reviews .owl-item { border:1px solid #F9F8F2; }
#specs table { max-width:600px; }
.table-striped tbody tr:nth-of-type(odd) { background-color:#ececec; }
.product-bundles { padding:0 75px;position:relative; }

#gui-form-cart .resProduct .change > a { padding:14px; }
#gui-form-cart .resProduct .change > input { width:70px; }
#productpage .brand-image img { max-height:100px;float:right; }

.owl-reviews .owl-stage { display: flex; }
.owl-reviews .owl-item > div { width: auto;height: 100%; }
.contact-list li .list-item { width:90%; }
.pages-blocks .block svg { width:62px;height:56px; }
.theme-usp.footer { background:white;color:black;padding:25px 0; }
.owl-ism_products_connector .owl-stage { left:-15px; }

#mobileNav { position:fixed;bottom:0;left:0;right:0;background:white;z-index:99;box-shadow: 0px -4px 5px 2px rgba(0, 0, 0, 0.05);border-radius: 40px 40px 0px 0px; }
#mobileNav .icon-text { font-size:11px;width:100%;float:left;margin-top:5px; }

.productborder .colors-overlay { display:none; }
.productborder .colors-overlay { position:absolute;bottom:0;left:0;right:0;background:#ececec;height:40px;overflow:hidden;padding:7px 10px; }
.productborder .colors-overlay .image-wrap { height:25px;width:25px;border-radius:50%;overflow:hidden; }
.productborder .colors-overlay .image-wrap img {width:auto;height:auto;max-width:unset;}
.productborder.colors-loaded:hover .colors-overlay {display:block;}

.products-related .pager-related { top:-40px; }
@media(min-width:992px) {
	.products-related .pager-related { top:-55px; }
	.index-content .content-wrapper { min-height:420px; }
}

@media(max-width:1200px) {
  #custom-banner-grid .custom-banner-left {padding-bottom:30px;}
  #headlines .owl-dots { bottom:35px; }
  .productborder .product-image:hover { opacity:1; }
  .btn-quickview { display:none; }
  .headings-font, #headlines .carousel-caption.no-widgets h3 { font-size:35px;line-height:35px;margin-bottom:15px; }
  .section .section-content p { font-size:20px; }
  .main #categories { padding-top:2rem; }
  .bg-white-before:before { opacity:0.7; }
  .section { padding-top:1rem;padding-bottom:1rem; }
  #gui-form-cart .resProduct .change > input { width:50px; }
  #gui-form-cart .resProduct .change > a { padding:6px; }
  #collectionFilters { min-height:0px;         padding: 20px 0 10px 0;}
}

@media(max-width:992px) {
  #headlines .owl-dots { bottom:20px; }
	#customerservice .contact-box { border:none!important; }
  .product-bundles { padding:0 50px; }
  .section h3 { font-size:25px;padding-bottom:0!important;}
  .section .section-content p { font-size:18px;margin-bottom:10px; }
  .product-image-holder { padding-bottom:91%; }
  .ism-product-slider .side-arrows a.prev { left:30px; }
  .ism-product-slider .side-arrows a.next { right:30px; }
}

@media(max-width:767px) {
	/* Helper */
  .row.mobile-smallguts { margin-right: -8px;margin-left: -8px; }
  .row.mobile-smallguts [class*='col'] { padding-left:8px;padding-right:8px; }
  #header {position:relative;}
	#header.sticky {top:unset;}
  .sale-tag { top:10px;left:10px; }
  .productborder .product .product-image .wish { top:5px;right:5px; }
  .section img.stripes-right { width:15%; }
  .section img.stripes-left { width:15%; }
  .ism-product-slider .side-arrows a.prev { left:-10px; }
  .ism-product-slider .side-arrows a.next { right:-10px; }
	#header #formSearch .autocomplete .info { font-size:14px; }
  .headings-font, #headlines .carousel-caption.no-widgets h3 { font-size:18px;line-height:29px;margin-bottom:5px; }
	#headlines { min-height:73vw; }
  .main #categories { min-height:60vw; }
  .product-image-holder { padding-bottom:100%; }
  #headlines .carousel-caption.no-widgets h3 { font-size:20px; }
  #headlines .carousel-caption.no-widgets p { font-size:14px; }
  #headlines .carousel-caption.no-widgets .bg-caption { padding:5px; }
  .owl-categories { padding:0 30px; }
  .section .bg-section { position: absolute;top: 50%;transform: translateY(-50%);width: 90%;left: 0;right: 0;margin: 0 auto;padding: 10px;z-index:1; }
  .section .bg-section:before { opacity:0.7; }
  .section .section-content h3 { font-size:18px; }
  .section .section-content .desc { font-size:14px; }
  .index-content .img-bg { top:50%;transform:translateY(-50%); }
  .product-bundles { padding:0; }
  #productpage #tabs-icons-text .h4 { font-size:16px; }
  #productpage .block-box > a:not(.collapsed) { background-color:#F9F8F2; }
  #productpage .block-box > a > svg { transition:0.2s; }
  #productpage .block-box > a:not(.collapsed) > svg { transition:0.2s;transform:rotate(180deg); }
  #productpage .brand-image img { float:left; }
  .hallmarks .hallmark > img { height:42px; }
  #productpage .bundle-nav { position:absolute;right:0;top:0; }
  #gui-form-cart .resProduct .change > input { width:70px; }
  #gui-form-cart .resProduct .change > a { padding:14px; }
  #combideals .owl-bundles > .owl-nav, #combideals .owl-bundle-products .owl-nav { top:unset;bottom:-30px;left:0;right:0;text-align:center;z-index:88; }
  .product-bundle-footer span.outstock { max-width:100px;text-align:right; }
}

@media(max-width:576px) {

}


/* Custom Giel */
.blog-item > .blog-box > .blog-box-image {
    width: 100%;
    height: 130px;
    overflow: hidden;
}