/* btw toggle */
#btw-toggle {align-content:center;}
#btw-toggle .toggle-item {background:#56575b;padding:5px;border-radius:20px;width:110px;position:relative;height:32px;overflow:hidden;cursor:pointer;transition:.6s;}
#btw-toggle .toggle-item span {font-size:12px;font-weight:700;color:#fff;position:absolute;top:5px;line-height:22px;transition:.3s;}
#btw-toggle .toggle-item .off-span {left:40px;transition-delay:.5s;}
#btw-toggle .toggle-item .on-span {-webkit-transform:translateX(-150%);transform:translateX(-150%);opacity:0;left:22px;}
#btw-toggle .toggle-item:after {content:'';width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;left:6px;transition:.3s;transition-delay:.2s;}
#btw-toggle[aria-checked="true"] .toggle-item {background:var(--theme);}
#btw-toggle[aria-checked="true"] .toggle-item .off-span {-webkit-transform:translateX(150%);transform:translateX(150%);opacity:0;transition-delay:0s;}
#btw-toggle[aria-checked="true"] .toggle-item .on-span {-webkit-transform:translateX(0);transform:translateX(0);transition-delay:.5s;opacity:1;}
#btw-toggle[aria-checked="true"] .toggle-item:after {left:calc(100% - 28px);}
.product-price.priceInc {display:none;}
.product-price.priceInc.show {display:inline-block;}
.product-price.priceEx {display:none;}
.product-price.priceEx.show {display:inline-block;}

/* search */
#header #formSearch input {background:#f3f9fd;}
#header #formSearch input:focus {box-shadow:inset 0px 0px 0px 2px var(--theme)!important;}
#header #formSearch .search-theme {background:var(--theme)!important;}
#header #formSearch .search-theme .fa {color:#fff;}
.form-control:focus {border-color:var(--theme)!important;}

/* quote */
.btn.btn-quote {background-color:#fff;color:var(--incartColor);border-color:var(--incartColor);}
.btn.btn-quote:hover {background-color:var(--incartColor);color:#fff!important;}
#header .header-quote .cart-count {background:var(--theme);}

/* icons */
#header .fa {max-height:20px;vertical-align:middle!important;}
.icon-text {font-size:10px;}
.theme-usp .fa {padding:1px;}

@media only screen and (max-width:768px) {
  .nav-theme .btn-nav {margin-left: 0.5rem!important;}
}

/* products carousels */
@media only screen and (max-width: 992px) {
  #newest .custom-nav, #popular .custom-nav, .products-related .custom-nav {display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:-0.5rem; position:absolute!important;top:25%;bottom:unset;z-index:99;left:0;right:0;}
  #newest .custom-nav .btn, #popular .custom-nav .btn, .products-related .custom-nav .btn {background:#e0e6eb;}
}

/* extra */
.btn-nav {width:unset!important;margin-left:1rem!important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight:var(--headingFontWeight);overflow-wrap:break-word;}
#header .theme-usp {font-size:14px;}
#headlines .headline img {width:100%;}
.product-bottom .block-information a:hover {text-decoration:none!important;}
.product-bottom .block-information a i {transition:all 300ms ease-in-out;}
.product-bottom .block-information a[aria-expanded="true"] i {scale:1 -1;}
.ism-effect {overflow:hidden;}
.ism-effect img {-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:1;}
.ism-effect:hover img {-webkit-transform:scale(1.05);transform:scale(1.05);}
.gui a:hover {text-decoration:underline;}

#sidecategories .nav-item:hover > div > a > span,
#sidecategories .nav-item.active > div > a > span {color:var(--theme)!important;}

@media only screen and (max-width: 768px) {
	#headlines .headline .headline-title {font-size:1.25rem;}
}

@media only screen and (max-width : 480px) {
  #headlines .headline .headline-title {font-size:1rem;}
}