:root {
  /* Fonts */
  --headings:		'Manrope', Arial, Helvetica, sans-serif;
  --headingsWeight:		800;
  --headingsStyle: normal;
  --headingsSize: 20px;
  --body:		'Inter', Arial, Helvetica, sans-serif;
  --bodySize: 14px;
  /* Colors */
  --bodyText:	#393939;
  --headingsColor: #393939;
  --primaryColor: #fd0618;
  --btn1:#ff0307;
  --btn1Text:#ffffff;
  --btn1Border:;
  --btn1Shadow:#b10d04;
  --btn2:#0060df;
  --btn2Text:#ffffff;
  --btn2Border:;
  --btn2Shadow:#0b4990;
  --btn3:#b1b1b1;
  --btn3Text:#ffffff;
  --btn3Border:;
  --btn3Shadow:#7e7e73;
  --green:#24b691;
  --red:#c50852;
  --yellow: #d3a60b;
  --uspicon:#fdfdfd;
  /* other */
    --radius:6px;
    --shadow: 0 2px 12px rgba(0,0,0,.08);
  --border: #e1e1e1;
  --borderWidth: 1px;
}

*, *::before, *::after {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box; border:none;margin:0;}
html {-webkit-tap-highlight-color: rgba(0,0,0,0); -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body {font-size: var(--bodySize); line-height: 1.4; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;  margin:0;background-color:;}
body.open {	overflow: hidden;}
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }	

/* visibillity */
.hidden-mobile, .visible-tablet, .visible-desktop{display:none!important;}
.visible-mobile {	display: flex!important;}
.quickview {visibility:hidden;}
.qv-close {	visibility: hidden;	opacity: 0;}

body, textarea, input, select, option, button { color: var(--bodyText); font-family: var(--body);  }
li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 1em; } 
li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 30px; }
ul {padding: 0;list-style-type: none;}
em{font-style:normal;}
h1, h2, h3, h4, h5, h6, legend, .page-account .gui-page-title, .gui-content-title, .title, .gui-account .gui-block-title strong { color: var(--headingsColor); font-family: var(--headings); margin: 0 0 15px 0; font-size: var(--headingsSize); text-transform:var(--headingsStyle); font-weight: var(--headingsWeight); }
/*h1, .gui-page-title { margin-bottom: 18px; font-size: 28px; }*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: var(--headingsColor); text-decoration: none; font-weight: var(--bodyWeight); }

/* links */
a { background: none; color: inherit; text-decoration: none; cursor: pointer; outline-width: 0; -webkit-text-decoration-skip: objects; transition: all ease-in-out .25s;}
a span { cursor: pointer; }
.abs-link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:7;}
.goSmoothly{text-decoration:underline;display:block}
.goCategory {	font-weight: 600;	color: var(--bodyText);	align-items: center;margin-top:10px;}

/* info colors */
.color-green {color: var(--green);	font-weight: 600;}
.color-red {color: var(--red);	font-weight: 600;}
.color-yellow{ color: var(--yellow);	font-weight: 600;}

/* icons */
i.icon_w_text{ margin-right: 10px;}
i.text_w_icon{ margin-left: 10px;}

/* flex + grid */
.flex {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;}
.flex-align-center{ align-items:center;}
.flex-wrap{ flex-wrap: wrap;}
.flex-row{ flex-direction:row;}
.flex-column{ flex-direction:column;}
.flex-between{justify-content: space-between;}
.flex1{flex:1;}
.flex2{flex:2}
.grid {	display: grid;  display: -ms-grid;}

.list-inline {	padding-left: 0;	list-style: none;	display: flex;	flex-direction: row;	align-items: center;  margin:0;}

/* input styles */
input[type="number"], input[type="text"],input[type="tel"],input[type="password"],input[type="email"]{border:1px solid var(--border);width:100%;height:50px;padding:0 15px;border-radius:var(--radius);filter:none;outline:0}
textarea{border:1px solid var(--border);width:100%;padding:15px;border-radius:var(--radius);filter:none;outline:0;font-size: .85em;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset!important}

/* dropdowns */
.dropdown-toggle{display:inline-block}
.dropdown-css:hover .dropdown-menu{display:block}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu.pull-left{left:0;right:auto}
.dropdown > i,.dropdown-js > i{margin-left:5px}
.dropdown-menu.show{display:block;opacity:1;visibility:visible}

/* selects */
.custom-select select,.page-container select, .page-account select,.page-checkouts select{display:block;height:50px;padding:0 25px 0 10px;width:100%;max-width:100%;box-sizing:border-box;margin:0;border-radius:var(--radius);-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;position:relative;border:1px solid var(--border);transition:all ease-in-out .25s}
.custom-select select:hover,.page-account select:hover,.page-checkouts select:hover, .page-container select:hover{box-shadow: var(--shadow);}
.custom-select select, .page-account select, .page-checkouts select, .page-container select{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z'/></g></svg>");background-repeat:no-repeat,repeat;background-position:right 1em top 50%,0 0;background-size:.65em auto,100%;background-color: #fff;}
.custom-select select::-ms-expand, .page-account select::-ms-expand, .page-checkouts select::ms-expand{display:none}
.custom-select select:focus{outline:none}
.custom-select select option, .page-account select option, .page-checkouts select option, .page-container select option{font-weight:600}
.custom-select label {	margin-bottom: 5px;	display: block;}
.select-dropdown{	position: relative;}
.select-dropdown:hover .dropdown-menu, .tool.mini-cart.active .dropdown-menu {	display: block;	opacity: 1;	visibility: visible;}
.select-dropdown .dropdown-menu, .dropdown-menu, .dropdown-menu-js {	display: none;	padding: 15px 30px;	/*-webkit-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.15);box-shadow:0 10px 10px -5px rgba(0, 0, 0, 0.15);*/	position: absolute;	width: auto;	left: -15px;	top: 100%;	margin: 0;	z-index: 99;	background: #fff;  background-clip: padding-box;	visibility: hidden;	opacity: 0;border-radius: var(--radius);}
.select-dropdown .dropdown-menu i {	margin: 0 5px 0 0;	font-size: .85em;}
.select-dropdown .dropdown-menu a {	white-space: nowrap;	display: block;}

/* checkboxes */
.checkbox,.gui-checkbox{position:relative}
.checkbox label,.gui-checkbox label{padding-left:30px;font-weight:400}
.checkbox [type="checkbox"]:checked + label::before,.checkbox [type="radio"]:checked + label::before{background-color:rgba(55,55,55,0.03)}
.checkbox [type="checkbox"]:not(:checked),.checkbox [type="radio"]:not(:checked),.checkbox [type="checkbox"]:checked,.checkbox [type="radio"]:checked{position: absolute;left: -9999px;}
.checkbox [type="checkbox"]:not(:checked) + label,.checkbox [type="radio"]:not(:checked) + label,.checkbox [type="checkbox"]:checked + label,.checkbox [type="radio"]:checked + label{position:relative;padding-left:30px;cursor:pointer;line-height:22px;font-weight:400;display: flex;align-items: center;}
.checkbox [type="checkbox"]:not(:checked) + label::before,.checkbox [type="radio"]:not(:checked) + label::before,.checkbox [type="checkbox"]:checked + label::before,.checkbox [type="radio"]:checked + label::before{border:1px solid var(--border);border-radius:2px;content:"";height:22px;left:0;position:absolute;top:0;width:22px;border-radius: var(--radius);box-shadow: 0 2px 3px -2px #999,2px 3px 3px -4px #999,-2px 3px 3px -4px #999;}
.checkbox [type="radio"]:checked + label::after,.checkbox [type="checkbox"]:checked + label::after{border-radius:2px;color:#fff;content:"\e90e";font-family:department-font;font-size:12px;left:5px;line-height:inherit;position:absolute;top:0;transition:all .2s ease 0;color:#000}
.checkbox label:hover::before{background:#f9f9fb}

/* images */
.lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
img{opacity:1;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.img-responsive{display:block;max-width:100%;height:auto;vertical-align:middle;border:0}
.greyed::after{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.025);z-index:6;border-radius: var(--radius);}
.greyed{height:100%;display:block;background:#fff}

/* btns */
.btn{padding:6px 18px;min-width:60px;cursor:pointer;width:auto;line-height:inherit;height:44px;min-height:44px;color:#fff;background:#2ac37d;box-shadow:inset 0 -2px 0 0 #219661;border-radius:var(--radius);display:flex;align-items:center;transition:background .25s cubic-bezier(.455,.03,.515,.955),transform .25s cubic-bezier(.455,.03,.515,.955);justify-content:center}
.btn:hover {	background: #219661;}
.btn:focus{outline:0}

.btn.fb, .gui-button-facebook {	background: #617fb3;	color: #fff;	font-weight: 600;	border-color: #617fb3; box-shadow: inset 0 -2px 0 0 #506486;}
.btn.fb i,.gui-button-facebook{font-size:20px;margin-right:5px}
.btn.fb:hover, .gui-button-facebook:hover{background: #506486;}
.btn1 {	background: var(--btn1); color: var(--btn1Text);	border-color: var(--btn1Border); border-width:2px; box-shadow: inset 0 -2px 0 0 var(--btn1Shadow);}
.btn1:hover {color: var(--btn1Text); background: var(--btn1Shadow); border-color: var(--btn1Shadow);}
.btn2 {	background: var(--btn2); color: var(--btn2Text); border-color: var(--btn2Border); border-width:2px; box-shadow: inset 0 -2px 0 0 var(--btn2Shadow);}
.btn2:hover {color: var(--btn2Text); background: var(--btn2Shadow); border-color: var(--btn2Shadow);}
.btn3 {	background: var(--btn3); color: var(--btn3Text);	border-color: var(--btn3Border); border-width: 2px; box-shadow: inset 0 -2px 0 0 var(--btn3Shadow);}
.btn3:hover {color: var(--btn3Text); background: var(--btn3Shadow); border-color: var(--btn3Shadow);}
.btn.disabled, .btn.not-available{opacity:.4;pointer-events:none}

.btn-hover{  background: transparent;  -webkit-transition: background-color .2s;  transition: background-color .2s;  border-radius: var(--radius);  display: flex;  align-items: center;  -webkit-transition: background-color .2s;  transition: background-color .2s;  transition-duration: 0.2s;  transition-duration: 0.2s;  padding: 0 15px;}
.btn-hover:hover{background:rgba(0,0,0,.025);}
.banner-btn.trans {	color: var(--primaryColor);	font-weight: 600;}

/* loaders + button loader */
.item .is_add_btn.stay.pb, .item .is_add_btn.pb, .loader {	position: relative;transition: all 0.2s;}
.item .pb.loading .icon-shopping-cart{  visibility: hidden; opacity: 0;}
.item .pb.loading::after, .loader::after {content:"";position:absolute;width:20px;height:20px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite;z-index: 9;}
.loader.large::after{width:50px;height:50px;}
.mob-men-slide .loader::after{border-top-color:var(--primaryColor);}
.mob-men-slide .loader.large {	height: 100%;	width: 100%;	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;  visibility: hidden;   opacity: 0;}
.mob-men-slide .loader.loading{visibility: visible; opacity: 1;}

.greyscale {	filter: grayscale(1);}
.greyscale:hover {	filter: grayscale(0);}

/* read more/less buttons */
.js-show-more-wrap{overflow: hidden;}
.js-show-more-wrap .js-show-more-content{	max-height: 360px;	overflow: hidden;	position: relative;}
.js-show-more-wrap .js-show-more-content::after{	content: "";	box-shadow: inset 0 -140px 100px -70px #fff;	position: absolute;	bottom: 0;	left: 0;	width: 100%;  height: 120px;  opacity:1;  visibility:visible;}
.js-show-more-wrap .js-show-more-btn {	text-decoration: underline;	font-weight: 600;cursor:pointer;}
.js-show-more-wrap .js-show-more-content.js-show {	max-height: unset;}
.js-show-more-wrap .js-show-more-content.js-show:after{opacity:0;visibility:hidden;}

@keyframes button-loading-spinner {  from {    transform: rotate(0turn);  }  to {    transform: rotate(1turn);  }}

/* accordions */
.accordion-menu {	margin: 0;}
.accordion-menu .toggle {	font-weight: 600;	cursor: pointer;}
.accordion-menu .inner {	display: none;	margin: 15px 0;}
.accordion-menu li.active > .toggle i{ transform:rotate(-180deg); }
.accordion-menu .toggle.active ~ .inner {	display: block;}

/* popup */
.popup-inner form {	display: flex;	flex-direction: column;}
.popup-inner .btn {	margin-bottom: 10px;	width: 100%;}
.popup-inner input {	margin-bottom: 10px;}
.popup-inner .pass {	position: relative;}
.popup-inner .show_pass {	position: absolute;	right: 18px;	top: 18px;}
.popup-inner .f-pass {	text-align: center;	/* margin: 5px 0 15px 0; */	text-decoration: underline;}
.fancybox-button.fancybox-button--arrow_left .btn-round:hover, .fancybox-button:hover{	color: #000!important;}
.mob-men-slide.right_handed div[data-menu],.mob-men-slide.left_handed div[data-menu]{display:none}
.mob-men-slide.right_handed > div.is-visible,.mob-men-slide.left_handed > div.is-visible{display:block}
.popup-inner .register{background:#f9f9fb;margin:30px -30px 0;padding:30px}
.popup-inner .register .btn1{margin-top:10px}
.popup-inner .section-content{padding:20px 20px 0;height:90vh;overflow-y:auto;overflow-x:hidden}
.popup-inner.cart .section-content{padding:20px;height:auto;overflow-y:auto;overflow-x:hidden}
.popup-inner.cart {
	position: relative;
	height: 100vh;
}
.popup-inner.cart .item.item-list.small-list .variant{color:#777;font-size:.85em}
.popup-inner.cart .cart-info .shipc{margin-bottom:5px}
.popup-inner.cart .cart-info .vat{font-size:.75em;font-weight:400;color:#999;margin-left:5px}
.popup-inner.cart .cart-info .view-cart,.compare .view-cart{display:block;text-align:center;text-decoration:underline}
.popup-inner.cart .cart-info .checkout.btn.btn1{margin-top:10px}
.popup-inner.cart .cart-info .shipc.tot{font-size:1.1em;margin-top:5px;font-weight:600}
/*.popup-inner.cart .cart-info{margin:0;position:relative;bottom:0;background:#fff;padding:20px;border-top:1px solid var(--border);display:none;width:100%;z-index:222;top:auto;}*/
.popup-inner.cart .cart-info {
	margin: 0;
	position: sticky;
	bottom: 0;
	background: #fff;
	padding: 20px;
	border-top: 1px solid var(--border);
	display: none;
	width: 100%;
	z-index: 222;
	/* top: 0; */
}
.popup-inner.cart .cart-info.show{display:block}
.popup-inner.cart .widget_content{position:relative}
.popup-inner.loggedin .section-content > a{margin-bottom:5px}
.popup-inner.loggedin .section-content a.btn3{margin-top:30px}

@font-face {
  font-family: 'department-font';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');  font-weight: normal;  font-style: normal;  font-display: block;}[class^="icon-"],[class*=" icon-"]{font-family:'department-font'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-grid:before{content:"\e901"}.icon-info1:before{content:"\e905"}.icon-x:before{content:"\e906"}.icon-image:before{content:"\e900"}.icon-alert-circle:before{content:"\e902"}.icon-alert-triangle:before{content:"\e903"}.icon-align-justify:before{content:"\e904"}.icon-arrow-left-circle:before{content:"\e907"}.icon-arrow-right-circle:before{content:"\e909"}.icon-arrow-up-circle:before{content:"\e90b"}.icon-at-sign:before{content:"\e90c"}.icon-check:before{content:"\e90e"}.icon-check-circle:before{content:"\e90f"}.icon-check-square:before{content:"\e910"}.icon-chevron-down:before{content:"\e911"}.icon-chevron-left:before{content:"\e912"}.icon-chevron-right:before{content:"\e913"}.icon-chevron-up:before{content:"\e914"}.icon-clock:before{content:"\e915"}.icon-headphones:before{content:"\e918"}.icon-heart:before{content:"\e919"}.icon-help-circle:before{content:"\e91a"}.icon-info:before{content:"\e91b"}.icon-mail:before{content:"\e91e"}.icon-map-pin:before{content:"\e91f"}.icon-menu:before{content:"\e921"}.icon-message-circle:before{content:"\e922"}.icon-mic:before{content:"\e923"}.icon-minus:before{content:"\e924"}.icon-minus-circle:before{content:"\e925"}.icon-more-horizontal:before{content:"\e926"}.icon-more-vertical:before{content:"\e927"}.icon-navigation:before{content:"\e928"}.icon-percent:before{content:"\e929"}.icon-phone:before{content:"\e92a"}.icon-play-circle:before{content:"\e92b"}.icon-plus:before{content:"\e92c"}.icon-plus-circle:before{content:"\e92d"}.icon-search:before{content:"\e92e"}.icon-settings:before{content:"\e92f"}.icon-share-2:before{content:"\e930"}.icon-shopping-cart:before{content:"\e931"}.icon-sliders:before{content:"\e932"}.icon-trash:before{content:"\e934"}.icon-truck:before{content:"\e935"}.icon-user:before{content:"\e937"}.icon-x-circle:before{content:"\e93a"}.icon-fb:before{content:"\e91c"}.icon-instagram:before{content:"\e91d"}.icon-linkedin:before{content:"\e920"}.icon-pinterest1:before{content:"\e933"}.icon-twitter:before{content:"\e936"}.icon-youtube:before{content:"\e938"}.icon-whatsapp:before{content:"\e939"}.icon-star-full211:before{content:"\ece8"}.icon-whatsapp:before{content: "\eef2";}

/* swiper settings */
.swiper-scrollbar{width:100%;margin-left:0;bottom:0;height:4px;}
.swiper{width:100%;height:100%;opacity:0}
.swiper.swiper-initialized,.swiper.is-mobile,.swiper.init-single{opacity:1}
.swiper-next, .swiper-prev{	position: absolute;	top: calc(50% - 25px);	z-index: 10;	min-width: unset;	font-size: 1.4em;	width: 50px;	height: 50px;	justify-content: center;align-items:center;}
.swiper-next.swiper-button-disabled,.swiper-prev.swiper-button-disabled{opacity:0;cursor:auto;pointer-events:none}
.swiper-next{right:-60px;left:auto}
.swiper-prev{left:-60px;right:auto}
.swiper-button-disabled{display:none}
.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:50%;right:50px;left:auto;display:flex;flex-direction:column}
.swiper-pagination-bullet{width:12px;height:12px;opacity:.5;border:2px solid #fff;background:transparent;margin:2px 0}
.swiper-pagination-bullet-active{opacity:1;border-color:var(--primaryColor);background:transparent}
.home-products .carousel {	position: relative;}

/* shop scores */
.shop-score.review {	position: relative;}
.shop-score .text {	margin-left: 15px;}
.shop-score .text a {	text-decoration: underline;}
.shop-score .item-rating .icon-favourite {	border-radius: 100%;	font-size: .65em;	width: 20px;	height: 20px;	display: flex;	justify-content: center;	align-items: center;	color: #fff;	margin-right: 1px;}
.shop-score .item-rating .icon-favourite.on {	background: #2ac37d;}
.shop-score .item-rating .icon-favourite.semi{	background: #cecece;	background: -moz-linear-gradient(left, #2ac37d 0%, #0cc95b 50%, #cecece 50%, #cecece 100%);	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2ac37d), color-stop(50%,#2ac37d), color-stop(50%,#cecece), color-stop(100%,#cecece));	background: -webkit-linear-gradient(left, #2ac37d 0%,#2ac37d 50%,#cecece 50%,#cecece 100%);	background: -o-linear-gradient(left, #2ac37d 0%,#2ac37d 50%,#cecece 50%,#cecece 100%);	background: -ms-linear-gradient(left, #2ac37d 0%,#2ac37d 50%,#cecece 50%,#cecece 100%);
	background: linear-gradient(to right, #2ac37d 0%,#2ac37d 50%,#cecece 50%,#cecece 100%);}
.shop-score .shop-score .text em {	font-size: .85em;	color: #555;}
.shop-score .icon-favourite.off {	color: #2ac37d;	border: 1px solid #2ac37d;	background: #f9f9f9;}

/* notifications */
.notbar{padding:4px 0;font-weight:var(--headingsWeight);display:none;position:relative;width:100%;z-index:8;box-shadow:inset 0 -5px 5px rgba(0,0,0,0.03)}
.notbar .container{min-height:40px}
.notbar i{width:32px;height:32px;background:#fff;border-radius:var(--radius);display:flex;justify-content:center;font-style:normal;align-self:flex-start;align-items:center;cursor:pointer;margin-left:15px;box-shadow:var(--shadow);color:var(--bodyText);}
.notbar p {	margin: 0;	display: flex;	justify-content: space-between;	align-items: center;	font-weight: 400;	font-size: .85em;}
.notbar .cc-wrap {	margin-top: 15px;	display: block;}
.notbar p .ccode {	background:#ffffff; color:#3f11f7;	border-radius: 5px;	padding: 4px 12px;	margin-left: 5px;font-weight: 600;}

/* messages */
.msgs .container{position:relative}
.msgs .alert {	padding: 15px 30px;	z-index: 22;	font-weight: 600;	position: absolute;	right: 0;	left: 0;	top: 10px;	border: 1px solid;	transition-property: all;	transition-duration: .25s;	transition-timing-function: cubic-bezier(0,1,0.5,1);	justify-content: center;	border-radius: var(--radius);
	box-shadow: var(--shadow);}
.alert i{width:32px;height:32px;background:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;font-size:.85em;border:1px solid;font-style:normal;font-weight:600;}
.msgs .alert p {	margin: 0 0 0 15px;	flex: 1;}
.msgs .alert-success{background:#dbf2e1;border-color:#31b453;color:#31b453}
.msgs .alert-success i{border:1px solid #31b453}
.msgs .alert-info{color:#004085;background-color:#cce5ff;border-color:#004085}
.msgs .alert-info i{border:1px solid #004085}
.msgs .alert-error{background:#fff0f6;border-color:#e50064;color:#e50064}
.msgs .alert-error i{border:1px solid #e50064}

/* opening hours */
.opening a {
	font-weight: 600;
	text-transform: lowercase;
	border: 2px solid var(--border);
	border-radius: var(--radius);
	font-size: .65em;
	font-style: normal;
	margin-left: 5px;
	padding: 0 5px;
	display: inline-flex;
	margin-bottom: 0 !important;
	min-width: 70px;
	justify-content: center;
	height: 22px;
}
.opening a.color-green{color: var(--green);	border-color: var(--green);}
.opening a.color-red {	color: var(--red);	border-color: var(--red);	display: none;}
.opening a.static {	color: var(--red);	border-color: var(--red);}
.opening a:hover {	text-decoration: none !important;}

/* textpages */
.home-text.container :is(h1, h2, h3, h4, h5, h6), .cat-description :is(h1, h2, h3, h4, h5, h6), .anyipsum :is(h1, h2, h3, h4, h5, h6){font-family: var(--bodyText);}
.anyipsum a {
	color: var(--primaryColor);
	text-decoration: underline;
	font-weight: 600;
}

.container{max-width:100%;padding:0 15px;	margin-right: auto;  margin-left: auto;  }
.grid.grid-4, .grid.grid-3 {	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);	grid-column-gap: 5px;	grid-row-gap: 5px;}

html.active_overlay{overflow:hidden;	min-height: 100%;}
body.active_overlay {	min-height: 100%;}
.menu--overlay.open {	background-color: rgba(0,0,0,0.55);	bottom: 0;	left: 0;	position: fixed;	right: 0;	top: 0;	z-index: 99;  transition: all ease-in-out .25s;}
#menu,#top .settings.langs,#top .shop-score .text a{display:none}

@keyframes slideUp {0%{transform:translateY(-1px);position:fixed}100%{transform:translateY(0)}}

#top {background:#f70000;color:#fffafa; position: relative;}
#top .top {	height: 50px;font-size:.85em;}
#top .usp-car.carousel {	width: 100%;}
#top .usp {	line-height: 50px; width: auto !important;}
#top .usp a{display:flex;align-items:center;}
#top .usp .usp-text a, #footer .usp .usp-text a {	display: inherit;text-decoration:underline;}
#top .top .usp i{color:var(--uspicon);}
#top .usp-car {	margin-left: 0;}
#top .shop-score {	position: relative;	padding-left: 30px;	align-items: center;}
#top .shop-score .star {	font-size: .85em;}
#top .shop-score .text img {	width: auto;max-height:30px;}

#header .settings.langs{display:none}
#header .settings {cursor: pointer;}
#header .settings .dropdown-menu a {	color: var(--bodyText);	margin-bottom: 5px;}
#header .settings img {	border-radius: var(--radius);	margin: auto;}
#header .i-wrap {	position: relative;}
#header .tool .ccnt, .filters_active .ccnt {	border-radius: 100%;	background: var(--primaryColor);	width: 18px;	height: 18px;	display: flex;	justify-content: center;	align-items: center;	font-size: .65em;	position: absolute;	right: -15px;	top: -5px;	font-weight: 600;}
#header .tool.myacc .i-wrap .icon-check {	font-size: .85em;	margin: 0;	right: 0;}
#header {	position: sticky;	position: -webkit-sticky; top:0;	z-index: 98;	transition: all ease-in-out .25s;	box-shadow: 0 5px 10px rgba(0,0,0,.05);background:#0b0b0b;height:124px;}
.closed_checkout #header {	height: auto;}
#header.is-sticky {	box-shadow: 0 1px 25px rgba(0,0,0,.05);}
#header.nav-up {	height: 60px;}
#header.nav-up .search {	transform: translateY(-60px);}
#header.nav-down .search {	transform: translateY(0);}
#header .logo{background: transparent;}
#header .logo.with-bg img {	margin: 0 auto;background: #ffffff;	}
#header .logo img {	max-width: 140px;	height: 60px;	width: auto;  padding:0px;}
#header .header a, #header .settings {	color: #ffffff;}
#header .logo.with-bg.indent {	margin-left: -15px;	padding-left: 15px;	background: #ffffff;}
#header .btn-hover:hover{background:#2f3b47;}
#header .logo {	flex-direction: row-reverse;}
#header .header a.all-cats {	padding: 10px;	margin-right: 15px;	background:#2f3b47;font-weight: 600;color:#ffffff;}
#header .all-cats.pos_right {	margin-right: 0;	margin-left: 15px;}
#header .all-cats > i{  font-size:1.4em;}
#header .tools-wrap {	height: 60px;	padding-left: 15px;	flex: 1;	justify-content: flex-end;}
#header .tool .ccnt {	right: -10px;	top: -10px;
  color:#ffffff;
}
#header .tool i {	margin-bottom: 0;	font-size: 1.4em;}
#header .tool a {	padding: 10px;}
#header .inner-head{box-shadow:0 3px 4px rgba(0,0,0,.05);background:#0b0b0b;z-index:2;position:relative;}
#header .clearable-input .btn{	color:var(--bodyText);}
#header .tool .i-wrap .icon-check{color:#fff;}
#header .search form, .search.lc form{flex:1}
#header .clearable-input {	position: relative;}
#header .clearable-input > input {	padding: 0 20px;	height: 44px;	background: #f9f9fb;  border-radius: var(--radius);}
.clearable-input {	position: relative;}
.clearable-input .clear-search {display:none;}
#header .clearable-input .btn, #voice, .clearable-input .clear-search {	padding: 0 20px;	position: absolute;	right: 0;	background: transparent;	box-shadow: 0 0 0 transparent;  border-radius: 0 var(--radius) var(--radius) 0;  
  color:#0b0b0b;
}
#voice {	width: auto;	margin: 0;	height: 50px;}
.mob-men-slide.right_handed .clearable-input .clear-search {	display: none;	height: 50px;	padding: 0 20px;	text-decoration: underline;  font-weight:600;	color: var(--red);	line-height: 50px;	right: 60px;	left: auto;}
#header .clearable-input > [data-clear-input]:hover {	background: var(--red);	color: #fff;}
#header .clearable-input .btn .icon-search {	font-size: 1.4em;}
#header .clearable-input .btn:hover {	background: var(--border);}
#header .clearable-input > [data-clear-input]{}
#header .search.search-mob {	padding: 10px 15px;	transition: all ease-in-out .25s;	z-index: 1;	position: relative;	top: 0;  background:#0b0b0b;}
#header .search.search-mob .btn-hover {	padding: 0 10px;	font-size: 1.4em;	margin-left: 10px;	background:#2f3b47; color:#ffffff;}
#header .tool.mini-cart .select-dropdown{position:unset}
#header .tool.mini-cart .dropdown-menu{right:0;left:0;padding:0 20px 20px;border-top:1px solid var(--border);height:100vh;display:none}
#header .tool.mini-cart.is-visible .dropdown-menu{display:flex;opacity:1;visibility:visible;flex-direction:column;top:60px}
#header .tool.mini-cart .title{display:flex;justify-content:space-between;align-items:center}
.mini-cart .widget_content{width:100%;padding-right:0;flex:1;max-height:calc(100vh - 35vh - 170px);overflow-y:auto}
#header .mini-cart .cart-info{margin-bottom:20px;background:#f9f9fb;border-radius:var(--radius);padding:30px}
#header .mini-cart .total .btn{height:50px;display:flex;justify-content:center;align-items:center;line-height:inherit;margin-top:20px}
#header .mini-cart .cart-info{margin-bottom:20px;background:#f9f9fb;border-radius:var(--radius);padding:30px;border:1px solid var(--border)}
#header .close-cart{z-index:99;position:relative}
#header .close-cart i{margin:0}
#header .mini-cart .widget-inner .item a{color:var(--bodyText)}
.mini-cart .variant{display:flex;align-items:center;margin:5px 0}
#header .mini-cart .cart-info,.bundled ul{margin-bottom:0;background:#f9f9fb;border-radius:var(--radius);padding:15px;font-size:.85em}
.mini-cart .variant,.mini-cart .bundle-title,.mini-cart .bundle-variant{font-size:.85em}
#header .mini-cart .item.item-list.small-list.small-list-pp .item-image-container{padding:0 10px;height:60px;width:auto;max-width:60px;flex:auto;align-self:flex-start}
#header .tool.mini-cart .item.item-list.small-list.small-list-pp .item-meta-container{padding:0 15px}
.mini-cart .item.item-list.small-list.small-list-pp .item-price-container{padding:0}
#header .tool.mini-cart .item.item-list.small-list{margin-bottom:15px;border-width:0 0 1px;border-style:solid;border-color:var(--border);flex-direction:row;border-radius:unset;box-shadow:unset}
#header .tool.mini-cart .item .btn-hover:hover{background:rgba(0,0,0,.025)}
#header .tool.mini-cart .bundled .view_bundle{margin:5px 0;font-size:.85em;text-decoration:underline;color:var(--primaryColor);cursor:pointer}
#header .tool.mini-cart .amt_label{border:1px solid var(--border);font-size:.85em;font-weight:600;padding:0 5px;border-radius:var(--radius);background:#f9f9fb;margin-right:5px}
#header .mini-cart .view-cart{color:var(--bodyText);text-decoration:underline;text-align:center}
#header .tool.mini-cart .item.item-list.small-list:last-child{margin:0}
#header .mini-cart .shipc .vat{display:block;font-size:.65em;font-weight:400;color:#999}
#header .mini-cart .shipc:nth-of-type(2){margin-top:5px;padding-top:5px;border-top:1px solid #000;align-items:flex-start}
#header .tool.mini-cart .title {	font-size: 1.6em;}
#header .close-cart i {	font-size: 1em;	color: var(--bodyText);}

/* search*/
#header .header .autocomplete .item-meta-container a {	color: var(--bodyText);}
.mob-search-wrap .autocomplete {	opacity: 1;	visibility: visible;	display: none;	padding: 0;	position: relative;	left: 0;	width: 100%;	top: 0;	box-shadow: 0 0 0 transparent;}
.mob-search-wrap .products.container{padding:0;}
.mob-search-wrap {	padding: 0 15px;	height: calc(100vh - 120px);	overflow-y: scroll;	overflow-x: hidden;}
.popup-inner .mob-search-wrap  form {	position: sticky;	top: 0;	z-index: 999;	padding: 15px;	border-bottom: 1px solid var(--border);	margin: 0 -15px 15px -15px;	background: #f9f9fb;}
.popup-inner .mob-search-wrap .search-query{margin:0;}
.popup-inner .mob-search-wrap .autocomplete .more, .popup-inner .mob-search-wrap .autocomplete.noresults .notfound {	text-align: center;	margin-top: 15px;	width: 100%;}
.search-desk .autocomplete {	border-radius: 0; top: 70px;	box-shadow:0 5px 10px rgba(0,0,0,.05);	z-index: 10;	width: 100%;	position: relative;	margin: 0;	display: none;	position: absolute;	left: 0;padding:30px; opacity: 1;	visibility: visible;}
.search-desk .autocomplete .products {	column-count: 3;}
.autocomplete .notfound, .autocomplete .more {	display: none;}
.autocomplete.noresults .notfound {	display: block;}

/* sidebar */
.mobile-menu-side{height:100vh;pointer-events:auto;position:fixed;transition:all cubic-bezier(0.87,0.03,0.41,0.9) .25s;width:100vw;left:-100%;padding:0;top:0;background:#fff;z-index:9999}
.mobile-menu-side.is-visible{transform:translateX(0);left:0}
.mob-men-slide{position:fixed;top:0;bottom:0;z-index:8000;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .2s,-webkit-transform .25s;-webkit-backface-visibility:hidden;will-change:transform;backface-visibility:hidden;height:100vh;background:#fff;width:100vw}
.mob-men-slide .sideMenu{width:100%;overflow-y:auto;overflow-x:hidden;height:100vh;position:fixed}
.mob-men-slide.center_handed{height:calc(100vh - 124px);top:auto;bottom:0}
.mob-men-slide.left_handed{left:-120px;right:auto;-webkit-transform:translateX(-120%);-ms-transform:translateX(-120%);transform:translateX(-120%)}
.mob-men-slide.right_handed,.mob-men-slide.center_handed{left:auto;right:0;-webkit-transform:translateX(120%);-ms-transform:translateX(120%);transform:translateX(120%)}
.mob-men-slide.left_handed.is-visible{left:0;right:auto}
.mob-men-slide.right_handed.is-visible,.mob-men-slide.center_handed.is-visible{right:0;left:auto}
.mob-men-slide.is-visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

.menu--overlay.open.overlay_aside{z-index:7999;}
.mob-men-slide .side-inner {	height: calc(100vh - 60px);	overflow-x: hidden;	overflow-y: scroll;	position: relative;}
.mobile-menu-side .title {	font-family: var(--body);	font-weight: 600;}
.mob-men-slide .section-title .title, .mobile-menu-side .section-title .title{margin:0;height:60px;line-height:60px;padding:0 30px}
.mob-men-slide .section-title .title.larger{line-height:inherit;display:flex;flex-direction:column;justify-content:center;font-size:1.1em;padding:0 20px;overflow:hidden}
.mob-men-slide .section-title .title.larger > .added_title{margin-right:5px;text-decoration:underline;color:var(--green);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mob-men-slide .section-title .close,.mobile-menu-side .section-title .close{height:50px}
.mob-men-slide .nav-item{padding:0 50px 0 30px;border-bottom:1px solid var(--border);height:50px;font-weight:600}
.mob-men-slide .nav-item .list > a{margin-right:5px}
.mob-men-slide .ext-menu{background:#f9f9fb}
.mob-men-slide .nav-item.ext{font-weight:400!important}
.mob-men-slide .nav-item i{height:40px;width:40px;cursor:pointer;position:absolute;right:15px;justify-content:center}
.mob-men-slide .nav-item.currs a.active{background:var(--primaryColor);color:#fff;border-radius:var(--radius);padding:0 5px}
.mob-men-slide .section-title, .mobile-menu-side .section-title{border-bottom:1px solid var(--border);	background:#0b0b0b;height:60px;}
.mob-men-slide .section-title > *, .mobile-menu-side .section-title > * {color: #ffffff;}
.mob-men-slide .rel-inner {	position: relative;  margin-top: 60px;}
.mob-men-slide .section-title .close-btn,.mobile-menu-side .section-title .close-btn{background:#fff;box-shadow:var(--shadow);color:var(--bodyText);margin-right:20px;width:40px;height:40px;border-radius:var(--radius);display:flex;justify-content:center;align-items:center}
.mob-men-slide .go-back{height:50px;border-bottom:1px solid var(--border);padding:0 30px}
.mob-men-slide .go-back i{font-size:.85em}
.mob-men-slide .section-title figcaption{margin:0;position:absolute;z-index:2;bottom:30px;left:30px;color:#fff}
.mob-men-slide .subsection.section-content{left:-100%;transition:all cubic-bezier(0.87,0.03,0.41,0.9) .25s;z-index:101;position:absolute;top:0;background:#fff;width:100%;height:auto;bottom:0;right:0;overflow-y:auto;overflow-x:hidden}
.mob-men-slide .subsection.section-content.menu_open{left:0;position:fixed}
.mob-men-slide .nav-item.tool .btn{padding:2px 5px;font-size:.85em;margin:0 5px 0 0}
.mob-men-slide .nav-item.langs a img{border-radius:var(--radius);margin:0 5px 0 0}
.mob-men-slide .wasadded .view-cart{text-align:center;text-decoration:underline}
.mob-men-slide .wasadded .section-title {	height: 120px;}
.mob-men-slide .wasadded .added_img {	border-radius: var(--radius);	padding: 5px;	background: #fff;	box-shadow: var(--shadow);	margin-right: 15px;	border: 1px solid var(--border);}
.mob-men-slide .wasadded .section-title .title {
	height: auto;
	line-height: inherit;
	font-size: 1.1em;
	padding: 0 20px;
}

/* headlines */
#headlines.container {	padding: 0;}
#headlines {	position: relative;	padding-bottom: 30px;}
#headlines figure {	margin: 0;}
#headlines .slide-image {	background-size: cover;	background-position: center center;	object-fit: cover;	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	border-radius: var(--radius);	background-repeat: no-repeat;}
#headlines .slide-image.not-stretched {	object-fit: contain;	background-size: contain;}
#headlines .slide-image{  /*background-image: url('https://cdn.webshopapp.com/shops/307645/themes/179892/v/1883533/assets/slide1-mobile-image.png?20230529002231?20230529002231');*/z-index:1;border-radius:0;}
#headlines .slide-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
#headlines .spotlight .container{	height: 100%;}
#headlines .hero-wrap{  position:relative;}
#headlines.banner .text-wrap.contrast {	min-width: unset;	margin: 0;	padding: 15px 30px;	flex-direction: column;	align-items: flex-start;	width: auto;  border-radius: var(--radius);	box-shadow: var(--shadow);}

#headlines.autowidth figure{height: 400px;}
#headlines.autowidth figure {  background: #ffffff;  position:relative;}

#headlines.fullwidth {  background: #ffffff;	padding: 30px 0;}
#headlines.fullwidth .side-menu {	margin: 0;}
#headlines.fullwidth .hero-wrap.container {	margin: 0 auto;}
#headlines.fullwidth .slide-image {	border-radius: 0;}
#headlines.fullwidth {	height: 400px;}
#headlines.fullwidth figure {	margin: 0;	height: 150px;}
#headlines.fullwidth .hero-wrap .carousel .swiper {	overflow: visible;	padding: 0;}

/* spotlight */
#headlines .spotlight .banner-text {	padding: 30px 0;	height: 100%;	min-height: 300px;}
#headlines.fullwidth .spotlight .banner-text, #headlines.fullwidth .spotlight > .container  {	padding: 0;}
#headlines .banners-side.banner-area .banner {	padding: 0;	box-shadow: var(--shadow);  margin-bottom:0;}
#headlines .spotlight .banner-text .banner-btn {	width: 100%;	margin-top: auto;}
#headlines.banner .spotlight .b_prod .text-wrap{height:100%;box-shadow:var(--shadow);flex:1 1 30%;max-width:200px;padding:15px 20px;background:#fff}
#headlines.banner .spotlight .b_prod img{width:auto;max-height:70px;align-self:center;margin:15px 0;height:70px}
#headlines.banner .spotlight .b_prod .btn1{background:#fd0610; color:#ffffff;border-color: #fd0610;border-width: 2px;box-shadow: inset 0 -2px 0 0 #b00f0a;	text-overflow: ellipsis;	white-space: nowrap;	overflow: hidden;	font-size: .85em;}
#headlines.banner .spotlight .b_prod .btn1:hover{background:#b00f0a; border-color: #b00f0a;}
#headlines.banner .spotlight .b_prod .maintitle {
	line-height: 1;
	font-size: 1.2em;
}
#headlines.banner .spotlight .b_prod .subtitle {
	margin-top: 5px;
	font-weight: 600;
	font-size: .85em;
}
.spotlight .pricing {
	align-items: flex-end;
	width: 100%;
	padding: 15px 0;
	font-size: .85em;
}
.spotlight .from{font-size:.85em;font-style:normal;color:var(--red);font-weight:600;text-decoration:none;margin-bottom:2px}
.spotlight .item-price.with-old{font-size:1.4em;line-height:1}
.spotlight .old-price{font-size:.9em;line-height:1;margin-right:10px;color:#555}
.spotlight .old-price .price{text-decoration:line-through}
#headlines #clockdiv{width:100%}
#headlines #clockdiv .timer{margin:0 -1px;font-size:.85em;flex:1;}
.spotlight .b_prod .title{margin:0;font-size:1em}
#headlines #clockdiv .timer > div{border-radius:var(--radius);flex:1;display:flex;flex-direction:column;align-items:center;border:1px solid var(--border);margin:1px;padding:5px 0}
.spotlight .smalltext{font-size:.55em}
#headlines .slide-image{  /*background-image: url('https://cdn.webshopapp.com/shops/307645/themes/179892/v/1883533/assets/slide1-mobile-image.png?20230529002231?20230529002231');*/border-radius:0;}
#headlines .banner-text.bottom.vcenter .banner-btn {	align-self: center;}
#headlines .banner-side .banner {	overflow: hidden;}
#headlines .banners-side .banner.normal img{position:absolute;right:-5%;bottom:-5%;height:100%;width:150px;object-fit:contain;top:5%}
#headlines .banner-area .banner .banner-inner{position:relative;border-radius:var(--radius)}
#headlines .banner-area .banner .banner-inner .banner-text{border-radius:var(--radius)}
#headlines .banner-area .banner .banner-inner .banner-text .maintitle{font-size:1.2em}
#headlines .hero-wrap .carousel{padding:15px 0;position:relative}
#headlines .hero-wrap .carousel .swiper{overflow:hidden;padding:0 15px}
#headlines .hero-wrap .carousel .swiper .swiper-wrapper{overflow:visible;padding:10px 0}
#headlines .hero-wrap .carousel .swiper-scrollbar{bottom:-10px}
#categories .banner{padding:10px 0;flex:1 0 100%;display:flex;}
#categories .banner .cat-inner{border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:row;-moz-box-shadow:var(--shadow);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);width:100%;height:100%;}
#categories .banner .cat-inner.is_blocks .banner-text a{justify-content:center}

#categories .cat-inner.is_subs .banner-text > a{font-weight:600;}
#categories .banner .cat-inner.is_blocks .title{margin:0}
#categories .banner .cat-inner.is_blocks .banner-text{padding:0 20px;height:50px;justify-content:center}
#categories .banner .cat-inner.is_blocks .banner-text.remove_margin {	padding: 20px;	font-weight: 600;	height: 100%;	align-items: flex-start;}
#categories .banner .banner-img{justify-content:center;display:flex;border-radius:var(--radius) 0 0 var(--radius);position:relative;max-height:120px;flex:1;}
#categories .cat-inner .banner-img.s1 picture {
	width: 100%;
}
#categories .cat-inner .banner-img.s1 img{object-fit:cover;width:100%;height:120px;border-radius:var(--radius) var(--radius) 0 0 ;object-position:center}
#categories .banner .banner-img.greyed::after {	border-radius:var(--radius) 0 0 var(--radius);}
#categories .banner-img.s2 img{padding:10px;width:auto;height:120px}
#categories .banner .banner-text{background:#fff;border-radius:0 var(--radius) var(--radius) 0 ;flex:1;justify-content:center}
#categories .banner .banner-text .maintitle {	font-size: 1em;}
#categories .banner .banner-text::after {	display: none;}

/* catalog items fixes */
#categories .banner.is_catalog_item .banner-text > a {	font-weight: 600;	margin-bottom: 5px;}
#categories .banner.is_catalog_item .cat-inner.is_blocks .banner-text {	padding: 20px;	height: unset;	justify-content: flex-start;}
#categories .banner .banner-text a:hover{text-decoration:underline;}

.no_margin .home-products, .no_margin .home-block {	padding-top: 0;}
.no_margin.block_1 .header, .home-block.block_1 #categories .header{display:none;}
.home-block.block_1.no_margin {	padding-top: 0;}
.home-block.block_1 {	padding-top: 30px;}
.home-block.block_1 {	overflow: hidden;}
.home-block.block_1 {	padding-top: 0;}

/* brands */
#brands .item a {	display: flex;	justify-content: center;	align-items: center;background: #fff;}
#brands .container{flex-direction:column}
#brands .carousel-wrap{width:100%}
#brands .item a {	width: auto;	max-height: 100px;	border: 1px solid var(--border);	border-radius: var(--radius);	box-shadow: var(--shadow);}
#brands .item img {	transition: all ease-in-out .3s;	padding: 15px;	width: auto;}

/* blog */
#blog.home-products .header {	margin-bottom: 15px;}
#blog .blog-article .article-inner {	position: relative;	overflow: hidden;}
#blog .wrap{margin:0;flex-direction:column}
#blog .blog-article {	padding: 0 0 20px 0;}
#blog .blog-article .blog-grid-image {
	position: relative;
	display: block;
	height: 270px;
}
#blog .blog-article .blog-grid-image img {
	height: 270px;
	width: 100%;
	object-fit: cover;
	border-radius: var(--radius) var(--radius) 0 0;
}
/*#blog .blog-article .img-wrap{height:100%;-webkit-background-size:cover;background-size:cover;background-position:center center;height:270px;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;width:100%;}*/
#blog .blog-article .img-wrap img{height:100%;-webkit-background-size:cover;background-size:cover;background-position:center center;height:270px;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;width:100%;}
#blog .meta > p{margin:10px 0}
#blog .maintitle{font-weight:600;font-size:1.2em;margin-top:5px}
#blog .blog-article .meta{padding:20px;background:#fff;border-radius:0 0 var(--radius) var(--radius);	color: var(--bodyText);}
#blog .blog-article .blog-inner{box-shadow:var(--shadow);border-radius:0 0 var(--radius) var(--radius)}
#blog .blog-article .article-date{color:#999;font-size:.85em}

/* banners */
.banner-area.preset1 .wrap{margin:0 -20px}
.banner-area .wrap{flex-direction:column}
.banner-area .banner .banner-inner {	height: 150px;}
.banner-area .banner {	position: relative;	margin-bottom: 15px;	box-shadow: var(--shadow);	border-radius: var(--radius);}
.banners-side.banner-area .banner {	margin-bottom: 15px;  border-radius: var(--radius);}
.banners-side.banner-area .banner .banner-text .text-wrap{	width: 60%;}
.banner-area .banner.bg .banner-inner .banner-text {	object-fit: cover;	background-size: cover;	background-repeat: no-repeat;	background-position: center center;	border-radius: var(--radius) var(--radius) 0 0;}

.banner .banner-text{position:relative;display:flex;flex-direction:column;padding:20px;height:100%;  overflow: hidden;}
.banner-text:not(.none)::after{content:"";position:absolute;right:0;left:0;top:0;width:100%;height:100%;z-index:1}

.bottomlefttoright::after{  background:-moz-linear-gradient(45deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);  background:-webkit-linear-gradient(45deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);  background:linear-gradient(45deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1)}
.toplefttoright::after{background:-moz-linear-gradient(135deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(135deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(135deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1)}
.bottomrighttoleft::after{background:-moz-linear-gradient(-45deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);background:-webkit-linear-gradient(-45deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);background:linear-gradient(135deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1)}
.toprighttoleft::after{background:-moz-linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);background:-webkit-linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1)}

.banner .banner-text .banner .banner-text .subtitle{font-size:1.2em}
.banner .text-wrap{z-index:2}
.banner .text-wrap.contrast {	background: rgba(255,255,255,.25);	padding: 15px;	border-radius: var(--radius);	box-shadow: var(--shadow);}
.banner-text.top{justify-content:flex-start}
.banner-text.center{justify-content:center}
.banner-text.bottom{justify-content:flex-end}
.banner-text.vleft{align-items:flex-start}
.banner-text.vcenter{align-items:center;text-align:center}
.banner-text.vright{align-items:flex-end}
.banner .banner-text .maintitle{font-size:1.6em;font-weight:var(--headingsWeight)}
.banner .banner-text .subtitle {	font-size: 1em;}

.single-banners.banner-area .banner .banner-inner{height:320px;border-radius:0 0 var(--radius) var(--radius)}
.single-banners.banner-area .banner .banner-text{height:270px;border-radius:var(--radius) var(--radius) 0 0}
.single-banners.banner-area .banner.normal img{position:absolute;right:0;bottom:0;width:auto}
.single-banners.banner-area .banner .banner-btn-link{display:flex;height:50px;padding:0 20px;align-items:center;margin:0;background:#fff;border-radius:0 0 var(--radius) var(--radius)}
.single-banners.has_b7,.single-banners.has_b7 > .container{position:relative}
.single-banners.has_b7 .run-bg{position:absolute;left:0;top:0;right:0;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:center}
.single-banners.has_b7.b7_no_bg .banner7 .banner-inner .banner-text{background:transparent}
.single-banners.banner-area .banner.no_btn .banner-inner .banner-text,.home-products.single-banners.no_btn .banner-inner .banner-text{height:100%;border-radius:var(--radius)}

.banner1 .banner-inner{  background-color:#121212;}
.banner1 .maintitle{  color: #131313; }
.banner1 .subtitle{  color: #050505; }
.banner1 .banner-btn{   background: ; color: ;border-color:;}
.banner1 .banner-btn:hover{   background: ; color: ;}
.banner1 .banner-btn.trans{ border-color:;}
.banner2 .banner-inner{  background-color:#ffffff;}
.banner2 .maintitle{ color:  #121111; }
.banner2 .subtitle{  color: #ffffff; }
.banner2 .banner-btn{ background:; color: ;border-color:;}
.banner2 .banner-btn:hover{   background: ; color: ;}
.banner2 .banner-btn.trans{ border-color:;}
.banner3 .banner-inner{  background-color:#ffffff;}
.banner3 .maintitle{   color:  #ffffff; }
.banner3 .subtitle{  color: #fdfafa; }
.banner3 .banner-btn{ background:; color: ;border-color:;}
.banner3 .banner-btn:hover{   background: ; color: ;}
.banner3 .banner-btn.trans{ border-color:;}
.banner4 .banner-inner .banner-text{  background-color:#ffffff;}
.banner4 .maintitle{     color:  #faf3f3; }
.banner4 .subtitle{  color: #fef5f5; }
.banner4 .banner-btn{  background:; color: ;border-color:;}
.banner4 .banner-btn:hover{   background: ; color: ;}
.banner4 .banner-btn.trans{ border-color:;}
.banner5  .banner-inner .banner-text{ background-color:#ffffff; }
.banner5 .maintitle{ color:  #fffafa; }
.banner5 .subtitle{ color: #fefafa; }
.banner5 .banner-btn{ background:; color: ;border-color:;}
.banner5 .banner-btn:hover{   background: ; color: ;}
.banner5 .banner-btn.trans{ border-color:;}
.banner6 .banner-inner  .banner-text{  background-color:#ffffff;}
.banner6 .maintitle{ color:  #000000; }
.banner6 .subtitle{ color: #999999; }
.banner6 .banner-btn{ background:; color: ;border-color:;}
.banner6 .banner-btn:hover{   background: ; color: ;}
.banner6 .banner-btn.trans{ border-color:;}

.banner7 .banner-inner .banner-text {	background-color: #ffffff;	border-radius: var(--radius) var(--radius) 0 0;	background-position: center;	background-repeat: no-repeat;	object-fit: cover;	background-size: cover;}
.banner7 .maintitle{ color:  #ffffff; }
.banner7 .subtitle{ color: #f9f4f4; }
.banner7 .banner-btn{ background:; color: ;border-color:;}
.banner7 .banner-btn:hover{   background: ; color: ;}
.banner7 .banner-btn.trans{ border-color:;}
.banner8 .banner-inner  .banner-text{    background-color: #ffffff;	height: calc(100% - 50px);	border-radius: var(--radius) var(--radius) 0 0;	background-position: center;	background-repeat: no-repeat;	object-fit: cover;	background-size: cover;}
.banner8 .maintitle{ color:  #f5f2f2; }
.banner8 .subtitle{ color: #f9f2f2; }
.banner8 .banner-btn{ background:; color: ;border-color:;}
.banner8 .banner-btn:hover{   background: ; color: ;}
.banner8 .banner-btn.trans{ border-color:;}
.banner-text.center.vcenter .banner-btn.trans {	align-self: center;	width: auto;}
.banner-text.center.vcenter .banner-btn {	align-self: center;	width: auto;}
.banner .banner-text .banner-btn {	align-self: flex-start;	width: auto;}
#categories .category-area .banner-text a {	width: 100%;}
.banner-area.preset1.home-products {	padding: 0;}
.banner-area.home-products.margin_0 {	padding: 0;}

/* home  products */
.home-products{padding:30px 0;overflow:hidden}
.home-products .btn {	margin-top: 15px;	width: 100%;	justify-content: center;	align-items: center;}
.home-products .tab-wrap{margin-top:10px}
.home-products .header .tab{margin-left:0;margin-right:15px}
.home-products .swiper {	overflow: visible;	padding: 20px 10px;	width: calc(100% + 20px);	margin-left: -10px;}
.home-products .swiper-wrapper {	overflow: visible; }
.home-products .header > a {	align-items: center;	font-weight: 600;}

/* home blocks */
.home-block .header .title {	font-size: 1.6em;}
.home-block .home-text .text-overflow {	height: auto;}
.home-block .home-text.has_media .toggle-content {	flex: 1;}
.home-block .home-text.has_media .home-text-media {	flex: 1;	padding: 0;	margin-top: 15px;}
.home-block .home-text.has_media .home-text-media.h_usp {	padding: 0 5%;}
.home-block .home-text.has_media .home-text-media .title {	display: block;}
.home-block .home-text.has_media .home-text-media .usp {	margin-bottom: 10px;	align-items: first baseline;	display: flex;}
.home-block .home-text.has_media .home-text-media .usp i {	color: ;}
.home-block .home-text.has_media .home-text-media.h_video {	display: flex;	justify-content: center;align-items: flex-start;}
.home-block .home-text.has_media .home-text-media .media-img{background:#fff;box-shadow:var(--shadow);width:100%;justify-content:flex-end;border-radius:var(--radius);align-items:flex-end;height:auto;position:relative}
.home-block .home-text.has_media .home-text-media .media-img img{height:100%;max-height:500px;object-fit:cover;width:100%;border-radius:var(--radius)}
.home-block .home-text.has_media .media-img picture {
	height: 500px;
}
.start-vid{position:absolute;font-size:3em;color:#fff;width:100%;height:100%}
.start-vid i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}

/* home blocks text + btns */
.home-block.block_1 .header .subtitle, .home-block.block_1 .header .title, .home-block.block_1 .header > a{color:#000000;}
.home-block.block_2 .header .subtitle, .home-block.block_2 .header .title, .home-block.block_2 .header > a{color:#000000;}
.home-block.block_3 .header .subtitle, .home-block.block_3 .header .title, .home-block.block_3 .header > a{color:#000000;}
.home-block.block_4 .header .subtitle, .home-block.block_4 .header .title, .home-block.block_4 .header > a{color:#000000;}
.home-block.block_5 .header .subtitle, .home-block.block_5 .header .title, .home-block.block_5 .header > a{color:#000000;}
.home-block.block_6 .header .subtitle, .home-block.block_6 .header .title, .home-block.block_6 .header > a{color:#000000;}
.home-block.block_7 .header .subtitle, .home-block.block_7 .header .title, .home-block.block_7 .header > a{color:#000000;}
.home-block.block_8 .header .subtitle, .home-block.block_8 .header .title, .home-block.block_8 .header > a{color:#000000;}
.home-block.block_9 .header .subtitle, .home-block.block_9 .header .title, .home-block.block_9 .header > a{color:#000000;}
.home-block.block_10 .header .subtitle, .home-block.block_10 .header .title, .home-block.block_10 .header > a{color:;}

.home-block.block_1  {background: #ffffff;	color: #000000; }
.home-block.block_2 {background: #ffffff;	color: #000000; }
.home-block.block_3 {background: #ffffff;	color: #000000; }
.home-block.block_4 {background: #f9f9fb;	color: #000000; }
.home-block.block_5 {background: #ffffff;	color: #000000; }
.home-block.block_6 {background: #f9f9fb;	color: #000000; }
.home-block.block_7 {background: #ffffff;	color: #000000; }
.home-block.block_8 {background: #f9f9fb;	color: #000000; }
.home-block.block_9 {background: #f9f9ff;	color: #000000;}
.home-block.block_10 {background: ;	color: ; }

.home-products .header > a:hover {	color: var(--primaryColor);}
.home-products .products-list{padding:0;width:100%}
.home-products .header.adjust-left{padding-left:0}

.single-banners .inner-list{flex-direction:column;margin-top:15px}
.single-banners.has_banner .carousel.products-list .title{margin:30px 0 0}

.banner.banner7,.banner.banner8{flex:1;padding:0}
.banner7 .banner-inner .banner-text,.banner8 .banner-inner .banner-text{height:270px}
.banner7 .banner-inner,.banner8 .banner-inner{height:100%;border-radius:var(--radius);background-position:center;background-repeat:no-repeat;object-fit:cover;background-size:cover;box-shadow:var(--shadow);position:relative}
.banner7 .banner-btn-link,.banner8 .banner-btn-link{height:50px;padding:0 20px;background:#fff;border-radius:0 0 var(--radius) var(--radius)}

.products-area.grid.grid-list  {	grid-column-gap: 30px;	grid-row-gap: 30px;}
.home-block .header .title{margin-bottom:0;}
.home-text.has_media {	flex-direction: column;	padding: 0 20px;}

/* items */
.item.data-initialized .has_specs {	filter: blur(0);	-webkit-filter: blur(0);}
.item.is_grid {	max-width: 100%;	border: 1px solid var(--border);	border-radius: var(--radius);	-moz-box-shadow: var(--shadow);	-webkit-box-shadow: var(--shadow);	box-shadow: var(--shadow);	background: #fff;overflow: hidden;}
.item.is_grid .top_prod {	border-radius: 100%;	background: var(--green);	width: 50px;	height: 50px;	display: flex;	justify-content: center;	align-items: center;	font-size: 1.2em;	position: absolute;	left: 10px;	top: 10px;	color: #fff;	font-weight: 600;	z-index: 2;box-shadow: var(--shadow);}
.item .item-image-container.borderless img, .item.item-list.small-list .item-image-container.borderless, .item.item-list.small-list .item-image-container.borderless img, .item.item-list .item-image-container.borderless img {	padding: 0;object-fit: cover;}
.item.item-list .item-image-container.rect img, .item.item-list .item-image-container.rect .m-img{	height: 100%;} 
.item.item-list .item-image-container.rect {border-radius:var(--radius) 0 0 var(--radius);}
.item .item-image-container figure{text-align:center;position:relative;z-index:2}
.item.item-catalog .item-image-container figure{padding:25px 25px 0}
.item.with-sec-image .item-image-container .sec-image{visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;padding:25px}
.item.with-sec-image .rect.borderless.item-image-container .sec-image{padding:0}
.item .item-image-container img {	z-index: 1;	transition: all ease-in-out .3s;	display: block;	max-width: 100%;	height: 150px;	vertical-align: middle;	background: #fff;	padding: 5%;	width: 100%;	object-fit: contain;}
.item .item-image-container .greyed::after {	border-radius: var(--radius) var(--radius) 0 0;}
.item img.lazyloaded {	opacity: 1;}
.item .images li img,.product-images .item{padding:15%;display:block}
.item .images .borderless li img{padding:0}
.item .item-image-container .borderless img{height:auto;width:100%}
.item .item-image-container .s-img {	position: absolute;	transition: all ease-in-out .25s;	visibility: hidden;	opacity: 0;	width: 100%;}
.item.images-initialized:hover .s-img {	visibility: visible;	opacity: 1;}
.item .images{height:100%;width:100%;background:;}
.item-grid .item{margin-bottom:10px}

.item-name {	font-weight: 600;	display: flex;	flex-direction: column;}
.one-line .item-name {	min-height: 24px;}
.two-lines .item-name {	min-height: 48px;}
.three-lines .item-name {	min-height: 72px;}
.item.item-list .item-name {	min-height: unset;}
.item .item-image-container {	overflow: hidden;	position: relative;	border-radius: var(--radius) var(--radius) 0 0;}
.item .item-meta-container {	padding: 15px;	position:relative;}
.item-price.with-old,.productbundle .with-old{font-weight:600}
.item .old-price, #product .old-price, .products-livesearch .old-price, .productbundle .old-price {	text-decoration: line-through;	font-size: .65em;	color: #595959;	margin-right: 5px;}
.item .item-price-container, .productbundle .item-price-container {	font-weight: 600;}
.item .item-price-container .tax_p {	font-size: .75em;	display: block;	color: #999;}
.item .item-btn {	margin-top: 15px;}
.item .login_wishlist, .item .add_wishlist {	background: #fff;	border-radius: 100%;	width: 40px;	height: 40px;	display: flex;	justify-content: center;	align-items: center;	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.07);	box-shadow: 0 2px 4px rgba(0,0,0,0.07);}
.item .add_wishlist.on_wishlist {	color: var(--primaryColor);}
.item .mob-wishlist{position:absolute;right:10px;top:10px;z-index:6;transition:all ease-in-out .25s}
.item:hover .mob-wishlist{opacity:1}
.item .stock-del{margin-top:15px;font-size:.85em}
.item .cur_stock i{margin-right:5px}
.item .product-overlay{font-size:.85em;margin-top:10px;min-height:40px}
.item .product-overlay.variants{min-height:50px}
.item .product-overlay.variants .group{color:#999;font-size:.85em;margin-bottom:2px;display:block}
.home-products .swiper.is_var_swiper {	padding: 0;	width: 100%;	margin: 0;}
.var_next,.var_prev{position:absolute;top:calc(50% - 13px);z-index:10;min-width:unset;font-size:1em;width:26px;height:26px;justify-content:center;align-items:center;background:#f9f9fb;border-radius:var(--radius);border:1px solid var(--border);line-height:26px;text-align:center}
.var_next{left:auto;right:0}
.var_prev{left:0}
.item .product-overlay.variants .single-spo-item.block{box-shadow:0 1px 2px rgba(0,26,45,.04);border:1px solid var(--border);border-radius:var(--radius);padding:5px;font-size:.85em;font-weight:600;width:auto}
.item .product-overlay.variants .single-spo-item.block.on_stock:hover{background:var(--btn1);color:var(--btn1Text)}
.item .product-overlay.variants .single-spo-item.block.out_of_stock{opacity:.5;text-decoration:line-through}
.item .product-overlay i.icon_w_text{margin-right:5px}
.item .product-overlay.stockship em{color:var(--bodyText);display:block}
.item .has_specs{margin-top:10px;min-height:80px;-webkit-filter:blur(3px);filter:blur(3px);transition:filter 100ms 100ms,-webkit-filter 100ms 100ms}
.item .has_specs.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}
.item .has_specs span{color:#666;font-size:.85em;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.item .usp_bullit{display:inline-flex;width:6px;background:#666;height:6px;border-radius:100%;margin-right:6px;margin-top:-2px;vertical-align:middle}
.item .compare.desktop.checkbox {	display: none;}
.item .compare.mobile.checkbox {	margin-right: 0;}
.item .compare.mobile.checkbox [type="checkbox"]:checked + label::before{    background-color: var(--btn1);}
.item .compare.mobile.checkbox [type="checkbox"]:checked + label::after {    color:  var(--btn1Text);}
.item .label{position:absolute;bottom:10px;right:10px;z-index:3;flex-direction:column}
.item .label > span{font-size:.85em;color:#fff;margin-right:5px;line-height:1;padding:4px 8px;border-radius:var(--radius);align-self:flex-end;margin-bottom:2px;box-shadow:var(--shadow)}
.item .label > span > i{font-style:normal;display:inline-block}
.item .vat{font-size:10px;font-weight:400;color:#999;margin-left:5px}
.item .de-legal {	font-size: .65em;	color: #999;	margin-top: 10px;}
.item .de-legal .shippingreturn-de a {	text-decoration: underline;}
.item .uvp {	margin-left: 2px;	font-size: .85em;}
.item .unitprice {	color: #999;	font-weight: 400;	font-size: .85em;}
.item .item-rating{margin:5px 0;}

.item.is_grid .btn1 {	margin: 0;}
.item.is_grid .item-btn {	margin-top: 5px;}
.item.is_grid .stock-del {	margin-top: 5px;}

.star {	border-radius: var(--radius);	width: 18px;	height: 18px;	background: #cecece;	color: #f5f5f5;	display: flex;	justify-content: center;	align-items: center;	margin-right: 1px;	font-size: .7em;}
.star.semi{	background: #cecece;	background: -moz-linear-gradient(left, var(--green) 0%, var(--green) 50%, #cecece 50%, #cecece 100%);	background: -webkit-gradient(linear, left top, right top, color-stop(0%,var(--green)), color-stop(50%,var(--green)), color-stop(50%,#cecece), color-stop(100%,#cecece));	background: -webkit-linear-gradient(left, var(--green) 0%,var(--green) 50%,#cecece 50%,#cecece 100%);	background: -o-linear-gradient(left,var(--green) 0%,var(--green) 50%,#cecece 50%,#cecece 100%);	background: -ms-linear-gradient(left, var(--green) 0%,var(--green) 50%,#cecece 50%,#cecece 100%);	background: linear-gradient(to right, var(--green) 0%,var(--green) 50%,#cecece 50%,#cecece 100%);}
.star.on{background:var(--green)}

.item img{margin:0 auto;vertical-align:middle}
.item .brand-name {	margin-right: 5px;}

/* list collection */
.item.item-list {	position: relative;	box-shadow: var(--shadow); border: 1px solid var(--border);	border-radius: var(--radius);	padding: 15px;min-height:180px;}
.item.item-list .item-image-container {	height: 120px;	width: 120px;}
.item.item-list .item-image-container img {	padding: 5%;	height: 120px;}
.item.item-list .item-meta-container {	padding: 0 15px;  flex:1;}
.item.item-list .item-price-container {	align-items: baseline;	margin-top: auto;}
.item.item-list .item-list-usps {	padding: 0 15px;  flex:1;}
.item.item-list .item-list-usps  .has_specs{margin:0;}
.item.item-list .item-list-desc {	flex: 1;	font-size: .85em;	padding: 15px;	margin-right: 15px;	background: #f9f9fb;	border-radius: var(--radius);}
.item.item-list .mob-wishlist {	opacity: 1;	position: relative;	right: auto;	top: auto;}
.item.item-list .login_wishlist, .item.item-list .add_wishlist {	box-shadow: none;	border-radius: unset;	width: auto;	height: auto;	margin-bottom: 10px;	justify-content: flex-start;}
.item.item-list .stock-del {	margin-top: 0;}
.item.item-list .item-btn, .item.item-list .product-overlay {	margin-top: auto;}
.item.item-list .item-btn .is_add_btn.stay.pb, .item.item-list .action-btns {	width: 100%;}
.item.item-list .label {	bottom: 0;	right: 0;}
.item.item-list .item-list-btns{	min-width: 120px;}
.item.item-list .item-rating {	margin: 0 0 5px 0;}

/* small- list pp */
.item.item-list.small-list.small-list-pp{  margin-bottom: 15px;	border: 1px solid var(--border);	flex-direction: row;	border-radius: var(--radius);	padding: 15px;min-height: unset;}
.item.item-list.small-list.small-list-pp .item-image-container {	padding: 0;	height: 80px;	flex: 0 0 80px;	width: auto;}
.item.item-list.small-list.small-list-pp .item-image-container img {	height: 100%;	width: 100%;  padding: 0;}
.item.item-list.small-list.small-list-pp .item-meta-container {	padding: 0 10px;}
.item.item-list.small-list.small-list-pp .label {	position: relative;	left: unset;	top: unset;	right: unset;	bottom: unset;	margin-bottom: 5px;}
.item.item-list.small-list.small-list-pp .label > span {	margin-right: 0;	margin-bottom: 0;}
.item.item-list.small-list.small-list-pp .item-price-container {	margin: 0;	flex: 0;	align-items:last baseline;}
.item.item-list.small-list.small-list-pp .item-price-container .old-price {	font-size: .85em;	margin-right: 5px;}
.item.item-list.small-list.small-list-pp .item-rating {	margin: 0 0 5px 0;}
.item.item-list.small-list.small-list-pp .go {	margin-top: auto;	height: 40px;	width: 50px;	min-width: unset;	min-height: unset;	justify-content: center;margin-bottom:0;}
.item.item-list.small-list.small-list-pp .item-name {	margin-bottom: 10px;}
.item.item-list.small-list.small-list-pp .view_bundle, .item.item-list.small-list.small-list-pp .variant {margin-top:5px; font-size: .85em; color: #777;}
.item.item-list.small-list.small-list-pp .view_bundle{ text-decoration: underline;cursor: pointer;}
.item.item-list.small-list.small-list-pp .item-meta-container .item-price-container {	margin-top: 10px;}
.item.item-list.small-list.small-list-pp .amt_label {
	background: #000;
	color: #fff;
	border-radius: var(--radius);
	font-size: .65em;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	z-index: 9;
	top: 0;
	padding: 4px;
	font-weight: 600;
}

.popup-inner.cart .item.item-list.small-list.small-list-pp .item-meta-container {
	overflow: hidden;
}
.popup-inner.cart .item.item-list.small-list.small-list-pp .item-meta-container .var-meta {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 10px;
}

/* footer */
#footer .footer-usps{border-top:1px solid var(--border);margin-top:60px;background:#ff0000;color:#ffffff;}
#footer .footer-usps .swipe-module__overlay--end {	
/*  background-image: linear-gradient(90deg,transparent,#ff0000);*/
  background-image: -webkit-linear-gradient(90deg,rgba(255, 255, 255, 0),#ff0000);
  background-image: -moz-linear-gradient(90deg,rgba(255, 255, 255, 0),#ff0000);
  background-image: -o-linear-gradient(90deg,rgba(255, 255, 255, 0),#ff0000);
  background-image: linear-gradient(90deg,rgba(255, 255, 255, 0),#ff0000);
}
#footer .usp {	line-height: 50px;	/*white-space: nowrap;	width: auto !important;*/width: auto !important;}
#footer .usp-text{font-size:.85em}
#footer .usp i{color:#ffffff;}
#footer .usp a{display:flex;align-items:center}
#footer .usp a:hover{text-decoration:none;color:var(--bodyText)}
#footer .footer-usps .cust-serv,#footer .footer-usps .trustmark{flex:0 1 30%}
/*#footer .footer-usps .usp-car{flex:1}*/
#footer.has_image .footer-usps .trustmark img,#footer.has_image .footer-service .cust-serv-block{margin-left:200px}
#footer .footer-usps .socials > a{width:40px;height:40px;font-size:1.6em;justify-content:center}
#footer .footer-service > .container{height:120px}
#footer .footer-service .cust-serv{position:relative;flex:0 1 30%}
#footer .footer-service .service.wrap{flex:1}
#footer .footer-service .service.wrap .service-block{flex:1;justify-content:center;align-self:center}
#footer .footer-service .service.wrap .service-block .text span{display:block}
#footer .footer-service .service.wrap .service-block a{color:var(--primaryColor);text-decoration:underline;font-weight:600}
#footer .footer-service .service.wrap .service-block .serv-icon{font-size:2em;border-radius:var(--radius);margin-right:10px}
#footer.has_image .cust-serv{flex:0 0 100px;position:relative;width:100px}
#footer .cust-serv img{bottom:0;top:auto;position:absolute;left:0;width:100px;height:auto}
#footer .service-block,.cust-service a{margin-bottom:5px}
#footer .service-block > a{margin:0}
#footer .footer-columns {color: #ffffff;}
#footer .title {color: #ffffff;}
#footer .cust-service.contact-links .title{ color: #ffffff;font-size:1.2em;}
#footer .service-block i{color:#ffffff;}
#footer .footer-columns{background:#000000; }
#footer .copyright{border-top:1px solid var(--border);padding:30px 0; background:#ffffff;color:#faf7f7;}
#footer .copyright .c-links{justify-content:center;font-size:.85em;flex:1 0 100%;align-items:center;flex-direction:column-reverse}
#footer .copyright .extra-links a{padding:0 15px 0 0;text-decoration:underline}
#footer .footer-newsletter{padding:30px 0;background:#ffffff;}
#footer .cust-service .trustmark{margin:15px 0 0}
#footer .cust-service.contact-links{background:#000000;padding:30px 15px;flex: 1 0 70%;margin:0}
#footer .cust-col-wrap{flex-direction:column;}
#footer .cust-service.contact-links .cust-col-wrap { color:#ffffff;}
#footer .info-links{padding:0;flex:1 1 100%}
#footer.has_image .cust-serv{background:#000000;}
#footer .text.addre .kvk:nth-child(2n+1){margin-top:15px}
#footer .socials .btn-hover{background:rgba(0,0,0,.025);width:50px;height:50px;margin:5px;justify-content:center;color:#000000;}
#footer .socials .btn-hover:hover {	text-decoration: none;}
#footer form input{width:auto;border-radius:var(--radius) 0 0 var(--radius);flex:1}
#footer form .btn{height:50px;border-radius:0 var(--radius) var(--radius) 0}
#footer .cust-service .trustmark img {	height: auto;}
#footer .theme-by{margin-bottom:10px}
#footer .payments img {	height: 28px;	width: 40px;	filter: grayscale(1);	padding: 3px;}
#footer .paym {	margin: 2px;	background:#fff;	border-radius: var(--radius);	border: 1px solid var(--border);	display: flex;}
#footer .paym picture {	display: flex;}
#footer .paym:hover img{filter:grayscale(0)}
#footer a:hover {	text-decoration: underline;	opacity: .65;}
#footer .toggle{display:none;padding:15px 0}
#footer .active .toggle{display:flex}
#footer .active .title i{transform:rotate(180deg)}
#footer form, #footer .socials {	flex: 1 0 100%;	margin-bottom: 15px;	justify-content: center;}
#footer form .title{margin:0 0 15px;padding-right:0;color:#000000;}
#footer .socials{justify-content:center}
#footer .cust-service:not(.contact-links) .title{margin:0;padding:15px 0;border-bottom:1px solid #474747;font-size:1.2em}
#footer .cust-service:last-of-type .title{border:0;}
#footer .copyright .extra-links{text-align:center}
#footer .copyright .payments{justify-content:center;margin-top:30px}
#footer .custom_img {	margin-top:10px;max-height: 80px;	height: auto;	max-width: 80px;	width: auto;	display: block;}
#footer .cust-service.is-usefull {
	flex: 1 0 100%;
}

/* home tags */
#home-content .tags a {	padding: 5px 10px;	margin: 5px;	color: var(--bodyText);	font-size: .85em;	border: 1px solid var(--border);}
#home-content .tags {	margin: 15px -5px 0 -5px;}

/* tags */
#tags a{padding:5px 10px;margin:5px 5px 5px 0;background:#000;color:#fff;font-size:.85em;font-weight:600;border-radius:var(--radius)}

.compare-trigger{display:none;justify-content:center;padding:0 10px;color:#fff;background:var(--primaryColor);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;font-weight:600;opacity:0;visibility:hidden;margin-left:10px}
.compare-trigger .icon-sliders{transform:rotate(90deg);margin-right:5px}
.compare-trigger.compare-open{opacity:1;visibility:visible;display:flex;}
.compare-trigger .comp-cnt{background:#fff;color:var(--bodyText);border-radius:var(--radius);font-size:.85em;padding:4px 10px;margin-left:5px;box-shadow:var(--shadow)}
.compare .widget_content{position:relative}

/* page compare */
.page-container.compare .sidebar {	margin-right: 0;	width: 50%;	background: #f9f9fa;}
.page-container.compare .tool-compare {	flex: auto;	max-width: 50%;	position: relative;	width: 50%;}
.page-container.compare .item {	height: 370px;}
.page-container.compare .swiper-slide {	border-right: 1px solid var(--border);	border-bottom: 1px solid var(--border);}
.page-container.compare .spec-sheet .spec:last-of-type, .page-container.compare .comp-title:last-of-type {	border-bottom: 0;}
.page-container.compare .comp-title {	height: 50px;	line-height: 50px;	border-bottom: 1px solid var(--border);	font-weight: 600;	padding: 0 30px;	white-space: nowrap;	text-overflow: ellipsis;	overflow: hidden;}
.page-container.compare .spec-sheet .spec {	border-bottom: 1px solid var(--border);	height: 50px;	line-height: 50px;	padding: 0 15px;	white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.page-container.compare .swiper-next, .page-container.compare .swiper-prev {	top: 185px;}
.page-container.compare .action-buttons {	padding: 0 15px;}
.page-container.compare .action-buttons a {	margin-bottom: 15px;}
.page-container.compare .action-buttons .txt-link {	text-align: center;}
.page-container.compare .spec-sheet .spec a {	color: var(--primaryColor);	font-weight: 600;	text-decoration: underline;}

/* collection */
.breadcrumb-container{padding:10px 0}
.category-toolbar{padding:15px 0;margin:15px 0;border-top:1px solid var(--border);font-size:.85em}
.category-toolbar select{border:0}
.category-toolbar .sort-box .active{color:var(--primaryColor);text-decoration:underline}
.category-toolbar .sort-box input{display:none}
.category-toolbar .sort-box label{margin-left:15px;margin-left:15px;cursor:pointer}
.category-toolbar .sort-box label:hover{color:var(--primaryColor)}
.category-toolbar .col-c{color:#999}
.category-toolbar .view-box {	align-items: center;}
.category-toolbar .view-box > a {	justify-content: center;	display: flex;	align-items: center;	margin: 0 5px;}
.category-toolbar .view-box .active.btn-hover {	background: #f9f9fb;  	height: 40px;	width: 40px;}
.page-container .with-sidebar .inner-content{flex:1;max-width:100%}
.page-container:not(.collection) .main-content.with-sidebar{flex:1;max-width:100%}

#categories.grid{grid-template-columns:repeat(1,1fr)}

/* catalog */
.page-container.catalog #categories .banner-img {	height: 100%;	flex: 1;	max-height: 300px;}
.page-container.catalog #categories .banner {	padding: 0 0 15px 0;	}
.page-container.catalog #categories .banner-text {	text-align: left;	align-items: flex-start;	justify-content: center;}
.page-container.catalog #categories .remove_margin > a {	margin: 0;}
.page-container.catalog #categories .banner .banner-text .maintitle {	font-size: 1.4em;	margin-bottom: 15px;}
.page-container.catalog #categories .banner .banner-text .banner-btn.trans {	align-self: flex-start;}
.page-container.catalog .banner figure {	margin: 0 0 5px 0;}

/* brands page */
.page-container.brands #categories .banner{padding:10px;flex:0 1 50%;margin:0;display:block}
.page-container.brands #categories {margin: 0 -10px;}
.page-container.brands #categories .banner-img {	position: relative;	height: 100px;	flex: 0 0 50%;	padding: 15px;	max-height: unset;	box-shadow: var(--shadow);	border: 1px solid var(--border);	border-radius: var(--radius);}
.page-container.brands #categories .banner-img img {z-index: 7;	position: relative;width:80px;}

/* page containers */
.page-container.compare, .page-container.fourofour, .page-container.brands {	padding-bottom: 45px;}

.content.toggle-content{padding-top:30px;border-top:1px solid var(--border)}
.text-overflow{height:1.4em;position:relative;overflow:hidden}
.btn-overflow{position:absolute;bottom:0;right:0;text-decoration:underline;cursor:pointer;background:#fff;top:0;left:auto}
.sub-fil-wrap{z-index:99}
#filter_form {
	background: #fff;
	left: 0;
	max-height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	position: initial;
	transition: .25s;
	height: 100vh;
	/* top: auto; */
	width: 100%;
	/* padding-bottom: 40px; */
}

.mobile-menu-side .mob-filter-sub {
	position: sticky;
	bottom: 15px;
	border-top: 1px solid var(--border);
	z-index: 1;
	box-shadow: -5px 6px 15px rgba(0,0,0,0.15);
	background: var(--btn1);
	color: var(--btn1Text);
	text-align: center;
	font-weight: 600;
	font-size: .85em;
	width: auto;
	margin: 15px;
	border-radius: var(--radius);
	display: none;
}

.mobile-menu-side.is-visible .mob-filter-sub {	display: block;}
.mobile-menu-side.is-visible .mob-filter-sub .submit_filters {	padding: 15px 30px;	display: block;}

/* filters side */
.filters-aside .filter .title {	margin-bottom: 20px;	display: block;	font-size: 1em;	font-family: var(--body);font-weight: 600;}
.filters-aside .filter.dropdown {	border-bottom: 1px solid var(--border);	margin-bottom: 15px;	padding-bottom: 15px;}
.filters-aside .filter .inner {	margin: 0;}
.filters-aside .filter .filter-wrap {	margin-bottom: 5px;}
.filters-aside .filter.has_cats .filter-wrap{margin-bottom:0;}
.filters-aside .filter.has_cats a {	border-left: 2px solid #d3d3d3;	padding: 5px 0 5px 20px;}

.sidebar-filter {	width: 100%;}
#slider-step-value {	width: 100%;	margin-bottom: 0px;	display: block;}
.filters_active {	margin-bottom: 15px;	background: #f9f9fb;	padding: 30px;	border-radius: var(--radius);}
.filters_active .title {	display: flex;	align-items: center;}
.filters_active .ccnt {	left: 0;	right: auto;	top: 0;	font-family: var(--body);	font-size: .55em;	position: relative;	margin-right: 5px;}
.filters_active ul li {	padding: 5px 2.5px;}
.filters_active input{display:none}
.filters_active label {	padding: 5px 10px;	cursor: pointer;	font-size: .85em;	border: 1px solid #000;}
.filters_active .remove-filters {	color: var(--red);	border-color: var(--red);	margin-top: 15px;	text-decoration: underline;}
.filters_active .act_row{	margin-bottom: 5px;}
.filters_active .act_tit {	margin-right: 5px;	font-size: .85em;}
.filters_active .act_val {	font-size: .85em;	font-weight: 600;	margin-right: 5px;cursor:pointer;}
.filters_active .act_val:hover {	text-decoration: underline;	color: var(--red);}
.filters-aside .filter.dropdown{padding:15px 30px}
.filters-aside .filters{padding-bottom:220px}
.filters-aside .inner .submit_filters {	display: none;}
.filters-aside .sidebar-filter-range{height:40px;display:flex;align-items:center;margin:5px 0}
.filters-aside .filter.pricing .title{margin-bottom:0}
.filters-aside .filter_count{background:#fff;border-radius:var(--radius);color:var(--bodyText);width:40px;height:20px;display:inline-flex;justify-content:center;align-items:center;margin:0 2px}
.submit_filters.btn.btn1 {	display: none;}
.mob-tools{position:sticky;top:60px;background:#f9f9fb;z-index:9;box-shadow:0 1px 25px rgba(0,0,0,.05);margin:10px -15px;padding:10px 15px;justify-content:flex-end}

.cats-slide.filter{overflow:hidden;padding:0 15px;position:relative;margin:0 0 0 -15px;flex:1}
.cats-slide.filter ul::after{content:"";position:absolute;right:0;top:0;
  background-image: -webkit-linear-gradient(90deg,rgba(255, 255, 255, 0),#f9f9fb);
  background-image: -moz-linear-gradient(90deg,rgba(255, 255, 255, 0),#f9f9fb);
  background-image: -o-linear-gradient(90deg,rgba(255, 255, 255, 0),#f9f9fb);
  background-image: linear-gradient(90deg,rgba(255, 255, 255, 0),#f9f9fb);
  width:50px;height:40px;background-attachment:local,scroll;background-position:right center;background-repeat:no-repeat;background-size:50px 40px}



.cats-slide.filter .list-inline{overflow-x:scroll;overflow-y:hidden}
.cats-slide .filter-wrap{white-space:nowrap;margin-right:5px;min-height:40px;border:1px solid var(--border);border-radius:var(--radius);padding:0 10px}

/* pagination */
.toolbox-pagination {	margin: 30px 0;	position: relative;	justify-content: center;}
.toolbox-pagination .pagination a {	width: 50px;	height: 50px;	justify-content: center;}
.toolbox-pagination .pagination .btn-hover.active {	background: #f9f9fb;	border-width: 2px;	box-shadow: inset 0 -2px 0 0 #c9c9cb;}

/* page service */
.customer-service .service-block .serv-icon {	width: 50px;	height: 50px;	display: flex;	border-radius: var(--radius);	justify-content: center;	align-items: center;	font-size: 1.2em;	border: 1px solid var(--border);}
.customer-service .service-block .text {    margin-left: 10px;    flex: 1;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
.customer-service .service-block .text span {    display: block;    font-weight: 600;}
.customer-service .category-toolbar {	font-size: 1em;	border-bottom: 1px solid var(--border);	margin: 0 -15px;	padding: 15px;}
.customer-service .category-toolbar .service.wrap{	flex-direction: column;}
.customer-service .category-toolbar .service-block {	padding: 5px 0;}
.customer-service .store-img {	margin: 0;	object-fit: cover;	left: 0;	right: 0;	top: 0;	bottom: 0;	position: relative;	background-size: cover;	background-position: center;	min-height: 270px;	margin: 30px -15px;}
.customer-service .mobile-quick-links{margin:0;}
.customer-service .mobile-quick-links .widget.textpage {
	margin: 30px 0;
}
.customer-service .mobile-quick-links .widget.textpage .title {
	margin: 0 0 20px 0;
}
.customer-service .mobile-quick-links .widget.textpage .links {
	margin: 0 -15px;
}
.customer-service .mobile-quick-links .widget.textpage .links li {
	border-bottom: 1px solid var(--border);
	padding: 0;
	height: 50px;
	line-height: 50px;
}
.customer-service .mobile-quick-links .widget.textpage .links li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px;
}
#faq {	margin: 15px 0;}
#faq .title {	display: block;}
#faq .text-menu-side {	flex: 0 1 25%;	background: #f9f9fb;	padding: 15px;	margin: 0 -15px;}
#faq .faqs-list-inner {	flex: 1 1 75%;	padding: 15px;	border: 1px solid var(--border);	background: #f9f9fb;	padding: 15px;	margin: 0 -15px;}
#faq .tab.active { font-weight:600;}
#faq .tab {	padding: 10px 30px;	cursor: pointer;	border-bottom: 1px solid var(--border);}
#faq .faq.active.tab-page{	display: block;	}
#faq .faq.tab-page {	display: none;}
#faq .faq.tab-page > ul > li {	padding: 15px 0;	border-bottom: 1px solid var(--border);	cursor: pointer;}

.o-t .number {	font-style: normal;	font-weight: 600;}
.o-t .marg{margin-top:10px;} 
#contactform {	margin-top: 30px;}
#contactform .title {	display: block;}
#contactform #contact-form .flex {	margin: 0 -5px;}
#contactform #contact-form .flex input {	margin: 0 5px 10px 5px;}
#contactform #contact-form textarea {	margin-bottom: 10px;}
#contactform #contact-form input {	margin-bottom: 10px;}
#contactform .req-fields {	color: #999;	font-size: .85em;}

.anyipsum img, .anyipsum video {max-width: 100%;	max-height:100%; height: auto; border-radius: var(--radius);	box-shadow: var(--shadow);	border: 1px solid var(--border);}
/*.anyipsum img, .anyipsum video {	max-width: 100%;	height: auto;	width: auto;	border-radius: var(--radius);	box-shadow: var(--shadow);	border: 1px solid var(--border);}*/

/* page cart */
.page-container.cartpage{position:relative;margin-bottom:30px}
.page-container.cartpage::after{content:"";background:#f9f9f9;height:100px;width:100%;position:absolute;bottom:-50px;top:auto;z-index:-1}
.cart-menu-side .usps{margin-bottom:100px}
.cartpage .cart-menu-side{flex:1;padding:15px;background:#f9f9fa;margin:30px -15px 0}
.cartpage .cart-menu-side .usps .usp {	font-size: 1em;	display: flex;	align-items: first baseline;}
.cartpage .tq {	padding: 0;	margin-bottom: 15px;}
.cartpage .item.item-list.small-list .stock_msg,.cartpage .item.item-list.small-list .stock-message{font-size:.85em;color:#777;margin-top:5px}
.cartpage .item.item-list.small-list .variant{font-size:.85em;margin-top:5px;font-weight:600}
.cartpage .item.item-list.small-list .stock-message{background:#1E90FF;color:#fff;border-radius:var(--radius);padding:15px}
.cartpage .tq_ip_wrap{margin-top:15px;width:100%;padding-left:120px}
.cartpage .item.item-list .flex.flex-align-center.flex2{flex:1;width:100%}
.cartpage .item.item-list.small-list .quantity-btn{display:none}
.cartpage .item.item-list.small-list input{width:50px;text-align:center;padding:0}
.cartpage .continue{margin-top:30px}
.cartpage .go-back i{font-size:.65em;vertical-align:middle}
.page-container.cartpage .cart-menu-side > .title{display:block}
.cart-menu-side .widget .trow,.cart-menu-side .widget .shipc{margin-bottom:5px}
.cart-menu-side .widget .btn1{margin:30px 0;display:flex;height:60px;font-weight:600}
.cart-menu-side .widget .trow.tot{font-weight:600;font-size:1.2em;border-top:2px solid #000;margin-top:15px}
.cart-menu-side .widget .trow.tot > span{padding-top:5px}
.cart-menu-side .discount .accordion-menu > li{padding:0 0 20px;border-bottom:1px solid var(--border);margin-bottom:30px}
.cart-menu-side #gui-form-discount input {	border-radius: var\(--radius 0 0 var(--radius);}
.cart-menu-side #gui-form-discount .btn {	border-radius: 0 var(--radius) var(--radius) 0;	height: 50px;}
.cart-menu-side .usp i{color:;}
.cart-menu-side .payments {	margin: 30px 0 0 0;}
.cart-menu-side .payments .title {	flex: 1 0 100%;}
.cart-menu-side .payments .payment {	border: 1px solid var(--border);	border-radius: var(--radius);	margin: 5px 5px 0 0;}
#upsells {}

/******************/
/* custom account */
/******************/
.page-container.custom-acc {	padding-bottom: 60px;}
/* product tables */
.page-container.custom-acc .table > div {	box-sizing: border-box;}
.table .th .flex1, .table .tr .flex1 {	box-sizing: border-box;}
.page-container.custom-acc .table .th {	background: #f9f9fa;	border-radius: var(--radius);}
.page-container.custom-acc .table .th > span {	font-weight: 600;}
.page-container.custom-acc .table .tr .flex1:last-child {	text-align: right;}
.page-container.custom-acc .table .th .flex2, .page-container.custom-acc .table .tr .flex2{  padding: 15px;}
.page-container.custom-acc .table .tr {	border-bottom: 1px solid var(--border);	flex-flow: row wrap;}
.page-container.custom-acc .table .produ-img {	position: relative;	margin-right: 15px;	border-radius: var(--radius);}
.page-container.custom-acc .table .produ-img img {	padding: 10%;}
.page-container.custom-acc .table  .th .flex1.right,.page-container.custom-acc .table .product .flex1.right {text-align:right;}
.page-container.custom-acc .table  .product {	padding: 15px 0;}
.page-container.custom-acc .table .p-title {	font-weight: 600;}
.page-container.custom-acc .table .product {	padding: 15px 20px;	flex-wrap: wrap;	flex-direction: column;	align-items: flex-start;	border-top: 1px solid var(--border);}
.page-container.custom-acc .table .product > .flex1 {	text-align: left;	padding-left: 90px;	width: 100%;}
.page-container.custom-acc .table .product > .flex1 > * {	flex: 0;	margin-left: 5px;}
.page-container.custom-acc .table .product .flex1 {	text-align: right;}
.page-container.custom-acc .table .product .flex1 .flex1:last-of-type {	flex: 1;	font-weight: 600;}

/* forms */
.valid-tooltip {	background: var(--red);	display: inline-flex;	border-radius: var(--radius);	color: #fff;	padding: 5px 10px;  display:none;}
.gui-validate-error ~ .valid-tooltip {	display: inline-flex;}
#contact-form .gui-hide {	display: none;}
#contact-form .inputs {	margin: 0 -5px;}
#contact-form .row {	margin-bottom: 15px;}
#contact-form .row .inputs > div, #contact-form .row.inputs > div {	padding: 5px;}
#contact-form .flex input {	margin: 0;}
#contact-form label {	font-weight: 600;	margin-bottom: 5px;	display:block ;}
#contact-form .row.comp-details {	background: #f9f9fa;	padding: 30px;	border-radius: var(--radius);	margin: 30px 0;}
#contact-form .select-wrap.inputs select {	margin: 5px;}
#contact-form .has-abs {	margin: 0;}
#contact-form .has-abs .phone-code select {	position: absolute;	left: 0;	top: 0;	bottom: 0;	right: 0;	opacity: 0;}
#contact-form .has-abs .phone-code {	width: 120px;	height: 50px;	background: #f9f9fa;	padding: 0 10px;	position: relative;}
#contact-form .has-abs .js-gui-input-phone-number-code-placeholder {	font-size: .85em;	font-weight: 600;}
#contact-form .has-abs .phone-code img {	margin-right: 5px;}
#contact-form .has-abs input{ 	border-radius: 0 var(--radius) var(--radius) 0;}
#contact-form .row {	flex-direction: column;}
#contact-form .row {	margin: 0;	flex-direction: column;	padding: 0;}
#contact-form .row .inputs > div, #contact-form .row.inputs > div {	padding: 5px 0;	width: 100%;}
#contact-form .row.comp-details .inputs {	flex-direction: column;}
#gui-block-password {	border-top: 1px solid var(--border);	margin: 30px 0 0 0;	padding: 30px 0 0 0; }
#gui-block-password .title {	font-size: 1.4em;	font-family: var(--body);	display: block;}

/* mob acc menu */
.mobile-menu-side.mob-acc-menu {	flex-direction: column;}
.mobile-menu-side.mob-acc-menu .widget.textpage.welcome {	background: var(--btn1);	border-radius: 0;	padding: 30px;	text-align: center;	color: var(--btnText);	margin-bottom: 30px;}
.mobile-menu-side.mob-acc-menu .inner {	padding: 0 30px;}
.mobile-menu-side.mob-acc-menu  .widget.textpage.welcome .title {	font-family: var(--body);	color: var(--btn1Text);	margin: 0;}
.mobile-menu-side.mob-acc-menu ul li {	margin-bottom: 5px;}

.custom-acc .main-content {	flex: 1;	max-width: 100%;}
.main-content.account-register #gui-billing-address .title, .main-content.account-register #shipping-form .title, .main-content.account-register #gui-disclaimer .title {	padding: 0 20px;}

.action-buttons {	margin-top: 30px;}
.action-buttons .banner-btn.trans {	align-self: center;}
.page-container.custom-acc .main-content .action-buttons > a {	width: 100%;	margin-bottom: 15px;}
.page-container.custom-acc .main-content .action-buttons .btn.banner-btn.trans {	width: auto;}
.page-container.custom-acc .main-content .action-buttons {	flex-direction: column-reverse;}
.page-container.custom-acc .main-content .action-buttons > .flex {	flex-direction: column;	width: 100%;	align-items: normal;}
.page-container.custom-acc .main-content .action-buttons > .flex a {	margin-bottom: 15px;	margin-left: 0;}
.page-container.custom-acc .main-content.no-sidebar {	flex: 1;	max-width: unset;	margin: 0 -15px;	width: 100%;}

/* status labels */
.status, .ticket .date {	background: #e9e9e9;	padding: 10px;	font-size: .85em;	font-weight: 600;	border-radius: var(--radius);	display: block;	text-align: center;}
.status.lab_green, .status.shipped, .status.paid { background-color: rgba(53,184,88,.7);}
.status.lab_yellow{background-color: rgba(243,156,18,.7);}
.status.lab_blue, .status.not_shipped{background-color: rgba(43,205,252,.7);}
.status.lab_purple, .status.not_paid{background-color: rgba(97,95,190,.7); }
.status.lab_orange{background-color: #ff6000; }
.status.lab_red, .status.cancelled{	background-color: rgba(185,52,53,.7);	 }
.status.lab_grey{background-color: rgba(132,138,138,.7); }

/* validating */
.gui-validate{	background-clip: padding-box;	transition: border-color .15s ease-in-out;}
.gui-validate.gui-validate-error:invalid {	border-color: var(--red);	padding-right: calc(1.5em + .75rem);	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");	background-repeat: no-repeat;	background-position: right calc(.375em + .1875rem) center;	background-size: calc(.75em + .375rem) calc(.75em + .375rem);border: 2px solid var(--red);}
.gui-validate-error ~ label::before {	border: 2px solid var(--red) !important;	content: "";}
.gui-validate.gui-validate-error:valid {
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.page-container.custom-acc  label em {	color: var(--red);}

/* reset password */
.page-container.custom-acc .main-content.account-password {	display: flex;	margin: 0;}
.main-content.account-password #gui-form {	padding: 20px;	border-radius: var(--radius);	border: 1px solid var(--border);	box-shadow: var(--shadow);}

/* account login */
.main-content.account-login .row .block .title {	font-size: 1.4em;	font-family: var(--body);	display: block;}
.main-content.account-login .row .block .action-buttons{	margin-top: auto;}
.main-content.account-login .row .block .inp-col {	margin-bottom: 15px;}
.main-content.account-login .row .block .action-buttons .banner-btn {	align-self: center;}

.main-content.account-login .row {	margin: 0;	flex-direction: column-reverse;}
.main-content.account-login .row .block {	padding: 30px;	border-radius: var(--radius);	margin: 15px;	border: 1px solid var(--border);	box-shadow: var(--shadow);}

/* account register */
.main-content.account-register #gui-address{  border-top: 1px solid var(--border);  margin: 30px 0 0 0;  padding: 30px 0 0 0;}
.main-content.account-register #gui-billing-address .title, .main-content.account-register #shipping-form .title, .main-content.account-register #gui-disclaimer .title{  font-size: 1.4em;  font-family: var(--body);  display: block;}  
.main-content.account-register #gui-block-password, .main-content.account-register #gui-billing-address, .main-content.account-register #shipping-form, .main-content.account-register #gui-disclaimer {	border-top: 1px solid var(--border);	margin: 30px 0 0 0;	padding: 30px 0 0 0;}
.main-content.account-register #shipping-form{display:none;}
.main-content.account-register .inner-link {	text-decoration: underline;	color: var(--primaryColor);}
.main-content.account-register #gui-form-newsletter + label {	padding-left: 30px;	font-size: 1em;}
.main-content.account-register .passw_strength {	margin-bottom: 15px;	display:block ;}
.main-content.account-register #contact-form .row {	padding: 0 15px;}
.main-content.account-register #gui-billing-address .row:last-of-type {	margin-top: 15px;}
.main-content.account-register #gui-block-password .title, .main-content.account-register #gui-block-password .passw_strength {	padding: 0 15px;}
.page-container.custom-acc .main-content.account-register .action-buttons {	padding: 0 15px;	margin-top: 30px;}
.main-content.account-register #contact-form .row.comp-details{padding:20px;}

/* account dashboard */
.page-container.custom-acc .txt-link {	text-decoration: underline;	text-align: center;}
.page-container.custom-acc .widget.textpage.welcome {	border-radius: var(--radius);	padding: 15px;	text-align: center;	border: 1px solid var(--border);	box-shadow: var(--shadow);	background: #f9f9fb;}
.page-container.custom-acc .widget.textpage.welcome .title {margin: 0;}
.page-container.custom-acc .acc-info {	padding-bottom: 30px;	margin: 0 -15px 30px -15px;}
.page-container.custom-acc .acc-info > div {	min-height: unset;	margin-bottom: 30px;	padding: 30px;	border: 1px solid var(--border);	border-radius: var(--radius);	box-shadow: var(--shadow);	margin: 15px;}
.page-container.custom-acc .acc-info > div > span:last-of-type {	margin-bottom: 15px;}
.page-container.custom-acc .acc-info .txt-link {	margin-top: auto;}
.page-container.custom-acc .main-content.account-dashboard .still-in-cart .action-buttons {	margin-top: 30px;}
.page-container.custom-acc .table .th .flex1, .page-container.custom-acc .table .tr .flex1 {	width: auto;  padding: 20px;}
.page-container.custom-acc .table {	margin: 0 -20px;}
.page-container.custom-acc .table .th {	display: none;}
.page-container.custom-acc .table .table_label {	display: block;	font-weight: 600;}
.recent-orders .action-buttons.flex.flex-align-center.flex-between {	margin-top: 30px;}

.page-container.custom-acc .recent-orders {	margin-top: 30px;	padding: 30px;	border: 1px solid var(--border);	box-shadow: var(--shadow);	border-radius: var(--radius);}
.page-container.custom-acc .recent-orders .title {	font-size: 1.6em;	font-family: var(--body);	display:block;}
.page-container.custom-acc .still-in-cart .title {	font-size: 1.6em;	margin: 0;}
.rewards {	padding: 0 0 30px 0;  border-bottom: 1px solid var(--border);  margin: 0 0 30px 0;}
.rewards .title {	font-size: 1.6em;}
.rewards .total .title {	font-family: var(--body);	font-size: 1em;}
.rewards .total {	background: #f9f9fa;	border-radius: var(--radius);	padding: 30px;	justify-content: center;	align-items: center;}
.rewards .count {	font-size: 2em;	font-weight: 600;	color: var(--primaryColor);}
.rewards .rew {	width: 100%;	border: 1px solid var(--border);	padding: 15px;	border-radius: var(--radius);}
.rewards .rew .desc {	font-weight: 600;}
.rewards .rew .des {	margin-top: 15px;}
.rewards .reward {	margin-top: 15px;}
.rewards .progress {	border: 1px solid var(--border);	border-radius: var(--radius);	margin: 0 30px;}
.rewards .progress .gui-reward-progress-bar {	height: 10px;	background-color: var(--primaryColor);	border-radius: var(--radius);	display: block;}

/* account tickets */
.page-container.custom-acc .account-tickets .msg {	margin: 30px 0 0;	padding: 30px;	box-shadow: var(--shadow);	border: 1px solid var(--border);	border-radius: var(--radius);}
.page-container.custom-acc .account-tickets .ticket {	flex-wrap: wrap;	margin-bottom: 30px;	border-top: 1px solid var(--border);padding-top: 30px;}
.page-container.custom-acc .account-tickets .ticket:first-of-type {	border: 0;}
.page-container.custom-acc .account-tickets .ticket .date, .page-container.custom-acc .account-tickets .ticket .status {	flex: 1;	margin-right: 4%;}
.page-container.custom-acc .account-tickets .ticket .date{margin-right:4%;}
.page-container.custom-acc .account-tickets .ticket .flex1 a.btn3 {	width: 100%;	margin-top: 30px;}
.page-container.custom-acc .account-tickets .msg {	margin: 30px -20px 0 -20px;}
.page-container.custom-acc .account-tickets .txt-wrap {	padding: 20px 0;}
.page-container.custom-acc .account-tickets .msg .title {	padding: 0 20px;	font-size: 1.6em;}
.page-container.custom-acc .account-tickets .answers .title {	display: block;}
.page-container.custom-acc .account-tickets .answers .ticket {	padding: 30px;	background: #f9f9fa;	border-radius: 5px;	border: 0;	margin-bottom: 30px; }
.page-container.custom-acc .account-tickets .answers .ticket p {	margin: 0;}
.page-container.custom-acc .account-tickets .answers .placed {	margin-top: 15px;	padding-top: 15px;	border-top: 1px solid var(--border);	font-size: .85em;	font-weight: 600;}
.page-container.custom-acc .account-tickets .answers .ticket.msg-right {	align-self: flex-end;}
.page-container.custom-acc .account-tickets .answers .ticket.flex.flex-column.msg-left {	background: #e9f8ff;}
.page-container.custom-acc .account-tickets .answers .ticket {	width: 100%;}
.page-container.custom-acc .account-tickets .answers .placed {	flex-direction: column;}
.page-container.custom-acc .account-tickets textarea {	min-height: 150px;}

/* account order view */
.main-content.order-view .pay, .main-content.order-view .ship{font-weight:600;}
.main-content.order-view .order-status {	margin-bottom: 30px;	border-bottom: 1px solid var(--border);	padding-bottom: 30px;}
.main-content.order-view .tot-row {	margin-bottom: 5px;}
.main-content.order-view .product > .flex2, .main-content.order-view .th > .flex2 {	flex: 4;}
.main-content.order-view .product .p-title {	font-weight: 600;}
.main-content.order-view .pay .status {	margin-left: 15px;}
.main-content.order-view .ship-address .title {	font-family: var(--body);	display: block;	font-size: 1em;}
.main-content.order-view .action-buttons .flex .btn {	margin-left: 15px;}
.main-content.order-view .returned .title {	display: block;	font-family: var(--body);	font-size: 1.4em;}
.main-content.order-view .order-status, .main-content.order-view .order-status .flex2 {	flex-direction: column;	align-items: flex-start;	width: 100%;}
.main-content.order-view .pay{	width: 100%;	justify-content: space-between;	margin-bottom: 15px;}
.main-content.order-view .pay .status {	margin-left: 0;	flex: 1;}
.main-content.order-view .pay .ord-label{	flex: 1;}
.main-content.account-information .action-buttons{	margin-top: 30px;}
.main-content.order-view .totals {	background: #f9f9fa;	margin: 30px -20px;	padding: 20px;	border-top: 2px solid #000;}
.main-content.order-view .totals .the-option {	color: #999;	font-weight: 600;}
.main-content.order-view .totals .ship-option .gui-price {	align-self: flex-start;}
.main-content.order-view .totals .tot-row.tot {	font-size: 1.2em;	margin-top: 15px;}

/* account wishlist */
.main-content.account-wishlist .item.item-list.small-list {	flex-wrap: wrap;}
.main-content.account-wishlist .item-list .item-image-container {	width: 100px;	height: 100px;}
.main-content.account-wishlist .item.item-list .flex2 {	flex: 1 0 100%;}
/*.main-content.account-wishlist .tq_ip_wrap {	flex: 0 1 30%;	text-align: left !important;}*/
.main-content.account-wishlist .item-list .item-meta-container {	flex: 1;}
.main-content.account-wishlist .item-list .tq_ip_wrap {	padding-left: 120px;	align-self: center;}
.main-content.account-wishlist .item-list .action-btns {	margin-top: 0;	justify-content: flex-end;}
.main-content.account-wishlist .item-list .compare{	margin-right: 10px;}

/* account login */
.main-content.account-login .row .block .title {	font-size: 1.4em;	font-family: var(--body);	display: block;}
.main-content.account-login .row .block .action-buttons{	margin-top: auto;}
.main-content.account-login .row .block .inp-col {	margin-bottom: 15px;}
.main-content.account-login .row .block .action-buttons .banner-btn {	align-self: center;}

/* logged out */
.custom-acc .main-content.no-sidebar.account-loggedout {	padding: 60px 0 0 0;	text-align: center;}
.main-content.account-loggedout .title {	display: block;	font-size: 1.4em;	font-family: var(--body);}

/* return items */
.main-content.return-items .title {	display: block;	font-family: var(--body);}
.main-content.return-items .reasons {	margin-top: 30px;	box-shadow: var(--shadow);	padding: 30px;	border: 1px solid var(--border);	border-radius: var(--radius);}
.main-content.return-items .return-actions {	margin: 0 -15px;}
.main-content.return-items .return-actions > .flex1, .main-content.return-items .comment {	 margin: 15px;	}
.main-content.return-items .comment{margin:0;}

/* fancybox */
.fancybox-slide.fancybox-slide--html .fancybox-content {    max-height: 100%;  	width:100%;}

.mob-filters {	height: 40px;	border-radius: var(--radius);}
.mob-filters .ccnt{    border-radius: 100%;    background: var(--red);    width: 18px;    height: 18px;    color: #fff;    display: flex;    justify-content: center;    align-items: center;    font-weight: 600;    margin-left: 5px;    font-size: .85em;}

.sub-sub-wrap.flex.is-sticky {	z-index: 12;  box-shadow: 0 1px 25px rgba(0,0,0,.05);}

.swipe__overlay {	display: block;	position: absolute;	top: 0;	bottom: 0;	width: 15%;	pointer-events: none;	z-index: 2;}
.swipe-module__overlay--end {	right: 0;	background-image: linear-gradient(90deg,transparent,#fff);}
.swipe-module__overlay--start {	left: 0;	background-image: linear-gradient(270deg,transparent,#fff);}
.normal.is-start .swipe-module__overlay--start, .normal.is-end .swipe-module__overlay--end {	background-image: none;}

#top .score-wrap-shadow {
	position: relative;
}
#top .swipe__overlay {
	width: 100%;
}
#top .swipe-module__overlay--end {
	left: -100%;
	background-image: -webkit-linear-gradient(90deg,rgba(255, 255, 255, 0),#f70000);
	background-image: -moz-linear-gradient(90deg,rgba(255, 255, 255, 0),#f70000);
	background-image: -o-linear-gradient(90deg,rgba(255, 255, 255, 0),#f70000);
	background-image: linear-gradient(90deg,rgba(255, 255, 255, 0),#f70000);
	right: auto;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 

}

/*Medium devices (tablets, 768px and up) */
@media (min-width: 753px) { 
.container{max-width:768px;padding:0 15px}
.hidden-tablet, .visible-mobile, .visible-desktop{display:none!important;}
.visible-tablet, .hidden-mobile {	display: flex!important;}
.grid.grid-4, .grid.grid-3 {	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);	grid-column-gap: 10px;	grid-row-gap: 10px;}
.mob-men-slide {	width: 70vw;}  
#header .logo.with-bg.indent {	margin-left: 0;	padding-left:0;	background: transparent;}
#headlines.autowidth figure {	height: 470px;}
/*#headlines.fullwidth {	height: 470px;}*/
#headlines .slide-image{ /* background-image: url('https://cdn.webshopapp.com/shops/307645/themes/179892/v/1883533/assets/slide1-tablet-image.png?20230529002231?20230529002231');*/ border-radius:0;}
#headlines .spotlight .banner-text .banner-btn {	margin-top: 15px;}
  #headlines.banner .spotlight .b_prod img {
	max-height: 90px;
	height: 90px;
}
.banner-area.home-products.single-banners .wrap {	margin: 0 -10px;  flex-direction:row;}
.banner-area.home-products.single-banners .banner {	flex: 1 1 50%;	padding: 10px;	margin: 0;	box-shadow: 0 0 0 transparent;}
.single-banners.banner-area .banner .banner-inner {	box-shadow: var(--shadow);}

.banner.banner7, .banner.banner8 {		flex: 1 0 60%;padding: 20px 10px 20px 0;z-index:2;}
.home-products.single-banners.has_banner.has_b8 .swiper-slide, .home-products.single-banners.has_banner.has_b7 .swiper-slide {	opacity: 0;	visibility: hidden;}
.home-products.single-banners.has_banner.has_b8 .swiper-slide.swiper-slide-active, .home-products.single-banners.has_banner.has_b7 .swiper-slide.swiper-slide-active,
.home-products.single-banners.has_banner.has_b8 .swiper-slide.swiper-slide-next, .home-products.single-banners.has_banner.has_b7 .swiper-slide.swiper-slide-next,  
.home-products.single-banners.has_banner.has_b8 .swiper-slide.swiper-slide-prev, .home-products.single-banners.has_banner.has_b7 .swiper-slide.swiper-slide-prev {	opacity: 1;	visibility: visible;}

.single-banners .inner-list {	flex-direction: row;  margin:0;}
.banner7 .banner-inner .banner-text, .banner8 .banner-inner .banner-text {	height: calc(100% - 50px);}
.home-products.has_banner .carousel.products-list {	width: 40%;	padding-left: 10px;}
.home-products .header.adjust-left {	padding-left: 0;}
#categories .cat-inner-block {	margin: 0 -10px;	padding-top: 10px;}
#categories .banner {	padding: 10px;	flex: 0 1 50%;}
  
#headlines.banner .spotlight .b_prod .text-wrap {	width: 100%;	max-width: 250px;	padding: 30px;}
#headlines.banner .spotlight .b_prod .btn1 {	font-size: 1em;	margin-top: auto;}
#headlines.banner .spotlight .b_prod .maintitle {	font-size: 1.4em;}
#headlines.banner .spotlight .b_prod .subtitle {	font-size: .95em;}
  
.banner .banner-text .maintitle {	font-size: 1.4em;}
.home-text.has_media {	flex-direction: row;}
.home-block .home-text.has_media .home-text-media.h_video {	margin: 0 0 0 20px;}
  .home-block .home-text .text-overflow {	}
#blog .wrap{margin:0 -10px;flex-direction:row}
#blog .blog-article{padding:0 10px;margin:0}
#blog .blog-article:last-child {	display: none;}
  
  #footer .cust-col-wrap {	flex-direction: row;}
  #footer.has_image .cust-serv {	flex: 0 0 180px;	width: 180px;}
  #footer .cust-serv img {	width: 180px;}
  #footer.has_image .footer-usps .usp-car {	margin-left: 210px;}
  #footer form .title {	margin: 0;	padding-right: 30px;	font-size: 1.2em;}
  .mobile-menu-side {	width: 70vw;}
  .item.item-list.small-list.small-list-pp .item-meta-container {	padding: 0 30px;}

/* tickets */  
.page-container.custom-acc .account-tickets .answers .ticket {  width:80%;}
.page-container.custom-acc .account-tickets .ticket .date {	flex: 1;}
.page-container.custom-acc .account-tickets .ticket .flex1 a.btn3 {	width: auto;	margin-top: 0;	margin-left: 4%;}

/* wishlist */
.main-content.account-wishlist .item.item-list .flex2 {	flex: 1 0 50%;}
.main-content.account-wishlist .item-list .tq_ip_wrap {	padding-left: 0;}
.main-content.account-wishlist .item-list .action-btns {	align-self: center;}
  
}
/* tabs larger then normal fix */
@media (min-width: 810px) {
  #headlines.autowidth figure {    margin: 0 -21px;  }
  .swiper-next, .swiper-prev{display:none;}
  #headlines .hero-wrap .carousel .swiper {	overflow: visible;}
  #header .search.search-mob {	padding: 10px 36px;}  
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
body{font-size:1em}
.grid-1-3{   grid-column: col 1 / span 1 ;}
.grid-2-3{   grid-column: col 2 / span 3 ;}
.grid.grid-2 {	  grid-template-columns: repeat(2, 1fr);}
.grid.grid-3 {	  grid-template-columns: repeat(3, 1fr);}
.grid.grid-4 {	  grid-template-columns: repeat(4, 1fr);}
.grid.grid-5 {	  grid-template-columns: repeat(5, 1fr);}
.grid.grid-6 {	  grid-template-columns: repeat(6, 1fr);}
.grid.grid-9 {	  grid-template-columns: repeat(9, 1fr);}
.grid.grid-12 {	  grid-template-columns: repeat(12, 1fr);}
.grid.grid-minmax{grid-template-columns: repeat(auto-fill, minmax(min(11rem, 100%), 1fr));}  
  
/* visibillity */
.hidden-desktop, .visible-mobile, .visible-tablet, .hidden-tab-ls{display:none!important;}
.visible-desktop, .visible-tab-ls {	display: flex!important;}
  
.container{max-width:992px;padding:0 20px}
.menu--overlay.open {	z-index: 20;}
.msgs .alert {	right: 30px;	left: 30px;}
  
.breadcrumb-container {	padding: 15px 0;}

.fancybox-slide.fancybox-slide--html .fancybox-content {	max-width: 600px;}
.popup-inner .section-content {	padding: 30px 30px 0 30px;}
.mobile-menu-side .section-title .close-btn {	margin-right: 30px;}
.mob-men-slide .section-title .close-btn{  	margin-right: 15px;  }
.mobile-menu-side {	margin-right: 30px;	width: calc(25% - 30px);	left: 0;	position: relative;	height: auto;	transition: none;	z-index: 1;}
#filter_form {	background: unset;	left: unset;	max-height: unset;	overflow-y: unset;	overflow-x: unset;	position: relative;	transition: unset;	height: unset;	top: unset;	width: unset;	padding-bottom: 0;}
  
#top .settings.langs {	height: 35px;	display: flex;}
/*#top .usp-car {	flex: 1;}*/
#top .shop-score .text a {	margin-left: 10px;}
.shop-score .text {	margin-left: 10px;	display: flex;	align-items: center;}
#header .header {	padding: 0 30px;	flex: 1;}
#header .inner-head {	height: 100%;	display: flex;	flex-direction: column;	justify-content: space-between;}
#header .logo {	flex-direction: row;}
#header .logo img {	display: block;	max-width: 200px;	width: auto;	height: 60px;  padding:px;}
#header .logo.with-bg img {	margin: 0 auto;	border-radius: var(--radius);}
#header .logo.square img {	height: 74px;  border-radius:0;}
#header .logo.with-bg.indent {	margin-left: 0;	padding-left: 0;	background: transparent;}
#header .tool .ccnt {	top: 0;}
#header .tool a {	padding: 0 15px;}
#header .tool.service a {	white-space: nowrap;}
#header .tool .small-lable {	font-size: .75em;}
#header .search {	padding: 0 45px;	border: 0;}
#header .mini-cart .item-name {	min-height: unset;}
#header .tools-wrap {	justify-content: flex-end;}
#header .tool.myacc .select-dropdown .dropdown-menu a {	margin-bottom: 5px;	font-size: .85em;}
#header .inner-head.logo_lc .logo {	max-width: unset;	min-width: unset;	padding: 0 30px;	justify-content: center;	display: flex;background:transparent;}
#header .inner-head.logo_lc .search {	padding: 0;}
#header .inner-head.logo_lc #menu .menu { justify-content:center;}
#header .tool.mini-cart .select-dropdown {	position: relative;}
#header .tool.mini-cart .dropdown-menu {right: 0;	left: auto;	padding-right: 0;	cursor: auto;	display: block;	height: auto;	border: 0;	padding: 30px;}
#header .tool.mini-cart.is-visible .dropdown-menu{display:flex;opacity:1;visibility:visible;flex-direction:column}
#header .tool.mini-cart .title{display:flex;justify-content:space-between;align-items:center}
#header .clearable-input > [data-clear-input] {	right: 80px;	transform: translateY(50%,-50%);	background: #eee;	padding: 0 5px;	font-size: .85em;	border-radius: var(--radius);	top: 50%;	transform: translateY(-50%);	cursor: pointer;}
#header .all-cats > i{  margin-right:10px;}
  
/* mini cart */
.mini-cart .title { font-size: 1.4em;}
.mini-cart .widget_content {	width: 500px;	max-height: 500px;	overflow-y: auto;	padding-right: 30px;}
.mini-cart .widget-inner {	flex-direction: row;}
.mini-cart .shipc {	font-weight: 600;}
.mini-cart .total .btn.btn1 {	margin: 15px 0;}
.mini-cart .pqty {	border-radius: 100%;	background: var(--primaryColor);	font-style: normal;	color: #fff !important;	font-size: .65em !important;	width: 16px;	height: 16px;	display: inline-flex;	justify-content: center;	align-items: center;	margin: 0 5px 0 0 !important;}
.mini-cart .item.no-products {	padding: 30px 0;}

#menu {	background: #0a0a0a;position:relative;}
#menu .menu {	height: 50px;	z-index: 1;	width: 100%;}
#menu .menu .item > a {	font-weight: 600;	display: block;	white-space: nowrap;  color:#ffffff;	align-items: center;	border-radius: var(--radius);  line-height:50px;}
#menu .menu .item > a > span{background:transparent;-webkit-transition:background-color .2s;transition:background-color .2s;border-radius:var(--radius);display:flex;align-items:center;background:transparent;-webkit-transition:background-color .2s;transition:background-color .2s;transition-duration:.2s;padding:0 15px;height:42px}
#menu .menu > .item{padding-right:20px;height:50px;display:flex;align-items:center}
#menu .menu .item .nav-label.sale,.mob-men-slide .nav-item .nav-label.sale{background:#eb0037}
#menu .menu .item .nav-label.sale{margin:0 15px}
#headlines .menu_side .menu .item:hover > a{opacity:.65;}
#menu .menu .item.sub:hover > a > i{transform:rotate(180deg)}
/*#menu .menu .item.sub:hover > .dropdown-menu,#headlines .menu_side .menu .item.sub:hover > .dropdown-menu{visibility:visible;opacity:1;display:flex;flex-direction:column}*/
#menu .menu .item.sub.menu-loaded > .dropdown-menu, #headlines .menu_side .menu .item.sub:hover > .dropdown-menu{visibility:visible;opacity:1;display:flex;flex-direction:column}
#menu .menu .item.sub i{font-size:.85em;margin-left:5px}
#menu .dark{display:none;position:fixed;left:0;right:0;top:0;z-index:-1;height:100vh;background:rgba(0,0,0,0.15)}
#menu .menu .item:hover ~ .dark{display:block}
#menu.menu_style1 .menu .item.custom_menu .dropdown-menu li,#menu.menu_style2 .menu .item.custom_menu .dropdown-menu li{padding:10px 15px;border-bottom:1px solid rgba(225,225,225,.25);width:100%}
#menu.menu_style1 .menu .item.custom_menu .dropdown-menu li a,#menu.menu_style2 .menu .item.custom_menu .dropdown-menu li a{color:var(--bodyText);white-space:nowrap}
#menu .item.custom_menu .dropdown-menu{padding:0;border-radius:0 0 var(--radius) var(--radius)}
.no_margin  #headlines.container{padding:0 30px}
#headlines.container {	padding:0 30px 60px 30px;overflow:visible;}
#headlines .hero-wrap{flex-direction:row}
#headlines .side-menu {	flex: 0 1 20%;	margin: 0 10px;  background: #fdfdfd;	border-radius: var(--radius);  color:#000000;	z-index:12;  box-shadow:var(--shadow);}
#headlines .menu_side .menu .item.sub > .dropdown-menu{display:flex;flex-direction:column;top:0;padding:10px 0;min-width:270px;height:500px;border-radius:var(--radius);box-shadow: var(--shadow);}
#headlines .menu_side .side-menu .dropdown-menu::before{content:"";width:22px;background:transparent;height:100%;left:-22px;position:absolute}
#headlines .menu_side.menu_style1 .menu .item.sub > .dropdown-menu{left:calc(100% + 20px)}
#headlines .menu_side.menu_style2 .side-menu .dropdown-menu.mega-menu{left:calc(20% + 30px);width:calc(80% - 40px);padding:0;top:0}
#headlines .menu_side.menu_style2 .item.sub.simple .grid-columns .title{font-family:var(--bodyText);font-weight:400;text-transform:none}
#headlines .menu_side.menu_style2 .item.sub.simple .grid-columns .title:hover {	text-decoration: underline;}
#headlines .menu_side.menu_style2 .item.sub.simple .grid-columns .col {	padding: 0 15px;}
#headlines .menu_side.menu_style2 .item.sub.simple .grid-columns.grid-2{column-count:2}  
#headlines .menu_side.menu_style2 .item.sub.simple .grid-columns.grid-3{column-count:3}  
#headlines .menu_side.menu_style2 .item.sub.simple .grid-columns.grid-4{column-count:4}
#headlines .menu_side.menu_style2 .item.sub.simple .grid-columns.grid-5{column-count:5}  
#headlines .menu_side.menu_style2 .item.sub.simple .grid-columns.grid-6{column-count:6}  
#headlines .menu_side .menu .item.sub .mega-menu .men-cont-wrap a{	color: var(--bodyText);}
#headlines .menu_side .mega-menu .menu-head {	padding: 20px 30px 10px 30px;	border-bottom: 1px solid var(--border);	height: 50px;}
#headlines .menu_side .mega-menu .menu-head .title {	margin: 0;}
#headlines .menu_side.menu_style1 .side-menu {	position: relative;}
#headlines .menu_side .list-inline {	flex-direction: column;	align-items: flex-start;	padding: 10px 0;	flex: 1;}
#headlines .menu_side .menu > .item {	padding: 10px 30px;	border-bottom: 1px solid rgba(225, 225, 225, .25);	width: 100%;}
#headlines .menu_side .list-inline li > a {	justify-content: space-between;	display: flex;	align-items: center;}
#headlines .menu_side .menu .item.sub > .dropdown-menu .col li a:hover {	color: var(--primaryColor);}
#headlines .menu_side .menu .item.sub > .dropdown-menu .col {	margin: 0;}
#headlines .menu_side .menu .item.sub > .dropdown-menu .col li {	padding: 10px 30px;	border-bottom: 1px solid rgba(225, 225, 225, .25);	width: 100%;}
#headlines .menu_side .menu .item.sub > .dropdown-menu .col li a {	color: var(--bodyText);	white-space: nowrap;}
#headlines.banner .spotlight .b_prod .text-wrap.contrast {	flex: 1 1 40%;	max-width: 300px;	padding: 30px;}
#headlines.banner .spotlight .b_prod img {	max-height: 100px;	height: 100px;}
#headlines.banner .spotlight .b_prod .maintitle {	line-height: 1;}
#headlines.banner .spotlight .b_prod .subtitle {	margin-top: 5px;	font-weight: 600;	font-size: 1em;}
#headlines .banners-side.banner-area {	flex-direction: column;	display: flex;}
  #headlines .menu_side .menu .item.open_side > a {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#clockdiv .timer > div {	padding: 10px;}
  
.home-block .home-text.has_media .home-text-media .media-img{height:500px;}
  
/* mega menu */
.mega-menu .menu-ext.brands .ext-cont img {	height: 40px;	width: auto;	filter: grayscale(1);	transition: all ease-in-out .3s;}
.mega-menu .menu-ext .ext-cont .is_brand {	padding: 0 10px;	flex: 0 1 16.66666666666667%;	border: 1px solid var(--border);	border-radius: var(--radius);	padding: 5px 15px;	margin: 0 5px;	text-align: center;}
.mega-menu .menu-ext.brands .ext-cont img:hover{filter:grayscale(0)}
.mega-menu{width:100%;left:0;right:0}
.mega-menu .title{font-size:1em;margin-bottom:5px}
.sub.simple .mega-menu .title{font-weight:400}
.mega-menu .subtitle{margin-bottom:5px}
.mega-menu .col{padding:15px;flex:0 1 200px}
.mega-menu .men-cont-wrap{flex:1 1 80%;padding:15px 0}
.mega-menu .men-cont-wrap.none{flex:1}
.mega-menu .menu .item.item-list:hover{background:transparent}
.mega-menu .menu-ext .title span {	display: block;}
.mega-menu .subtitle{	margin-bottom: 5px;}
.mega-menu .subtitle:hover, #headlines .side-menu .mega-menu .subtitle:hover, #menu .mega-menu .title:hover {	text-decoration: underline;}
.mega-menu, #headlines .side-menu .mega-menu {	border-top: 1px solid var(--border);	width: 100%;	left: 0;	background: #fcf9f9;	padding: 0;}
.menu_style2 .mega-menu .menu-ext{padding:0}
.mega-menu .container.flex.flex-column{flex:1;max-height:calc(100% - 50px - 80px);overflow-x:hidden;overflow-y:auto}
.mega-menu .menu-ext.products .title{margin:0;max-width:unset;align-self:center;flex:1}
.mega-menu .menu-ext .title {	margin: 0 30px 0 0;	max-width: 180px;	align-self: center;}
.mega-menu .menu-ext{padding:0;display:flex;flex:0 1 80px;height:80px;box-shadow:2px 2px 20px rgba(38,63,77,0.1);align-items:center}
.mega-menu .menu-ext .ext-cont{flex:2;align-items:center}
.mega-menu .men-cont-wrap .col .cat-more{font-weight:600;color:var(--primaryColor)!important}
.mega-menu .item.item-list.small-list.small-list-pp .item-rating{display:none}
.mega-menu .item.item-list.small-list.small-list-pp .item-meta-container .item-price-container{margin-top:0}
.mega-menu .item.item-list.small-list-pp .item-image-container{height:40px;flex:0 0 40px;padding:0}
.mega-menu .item.item-list.small-list-pp .item-meta-container{font-size:.85em;color:var(--bodyText)}
.mega-menu .item.item-list.small-list.small-list-pp {	margin: 0;	flex: 1;	height: 66px;	padding: 10px;}
.mega-menu .item.item-list.small-list.small-list-pp.item_2{margin-left:15px}
.mega-menu .item.item-list.small-list.small-list-pp .item-name {	margin-bottom: 2px;	overflow: hidden;	text-overflow: ellipsis;}

#menu .menu-ext .pb.btn.btn1 {	line-height: inherit;	justify-content: center;	align-items: center;	display: flex;	font-size: 1.2em;}
#menu .menu-ext .pb.btn.btn1 > i{	transform:none!important;  margin:0;}

#menu.menu_style1 ul.col_2, #headlines .menu_side .menu .item.sub > .dropdown-menu .col_2 {	column-count: 2;}
#menu.menu_style1 ul.col_3, #headlines .menu_side .menu .item.sub > .dropdown-menu .col_3 {	column-count: 3;}
#menu.menu_style1 ul.col_4, #headlines .menu_side .menu .item.sub > .dropdown-menu .col_4 {	column-count: 4;}
#menu.menu_style1 .menu .item{	}
#menu.menu_style1 .menu .item .dropdown-menu {	padding:0; left:-15px;background:#fcf9f9;min-width:200px;border-radius: 0 0 var(--radius) var(--radius)}
#menu.menu_style1 .sub-item-title {	font-weight: var(--headingsWeight);}
#menu.menu_style1 .dropdown-menu .sub-item-title:hover {	background: transparent;}
#menu.menu_style1 ul ul li .dropdown-menu.ss, #menu.menu_style1 ul ul li .dropdown-menu.sss {	top: 0;	left: 100%;}
#menu.menu_style1 ul ul li:hover > .dropdown-menu.ss {	visibility: visible;	opacity: 1;	display: block;	left: 100%;box-shadow: var(--shadow);}
#menu.menu_style1 ul ul ul li:hover > .dropdown-menu.sss {	visibility: visible;	opacity: 1;	display: block;	left: 100%;box-shadow: var(--shadow);}
#menu.menu_style1 .dropdown-menu ul{margin-bottom:0;}
#menu.menu_style1 .dropdown-menu ul li {	padding: 10px 15px;	position: relative;	border-bottom: 1px solid var(--border);	white-space: nowrap;}
#menu.menu_style1 .dropdown-menu ul li:last-child {	border: 0;	border-radius: 0 0 var(--radius) var(--radius);}
#menu.menu_style1 .dropdown-menu ul li.cat-l {	margin-top: 30px;}
#menu.menu_style1 .dropdown-menu ul li:hover {	background:#0a0a0a;}
#menu.menu_style1 .dropdown-menu ul li:hover > a{	color:#ffffff;}
  
#menu.menu_style2 .menu .item.sub.use_mega .mega-menu, #menu.menu_style2 .menu .item.sub.simple .mega-menu{left:0!important}  

.swiper-scrollbar{position:absolute;left:0;bottom:-10px;z-index:50;width:100%;margin-left:0}
#categories .banner .cat-inner{flex-direction:column}
#categories .banner .banner-text {	justify-content: flex-start;	position: unset;}
#headlines .hero-wrap .carousel{padding:0;width:33.333333%}
#headlines .hero-wrap .carousel .swiper {	overflow: visible;}
#headlines .hero-wrap .carousel .swiper .swiper-wrapper{flex-direction:column;overflow: visible;padding: 0;}

#headlines .banners-side.banner-area{flex:auto}
#headlines .banners-side.banner-area .banner:last-of-type{margin-bottom:0}
#headlines .banners-side.banner-area .banner{flex:1;margin-bottom:15px}
#headlines .slide-image{  /*background-image: url('https://cdn.webshopapp.com/shops/307645/themes/179892/v/1883533/assets/slide1-image.png?20230529002231?20230529002231');*/border-radius:var(--radius);}
#headlines.banner .text-wrap.contrast{min-width:25%;margin:0;padding:30px;flex-direction:column;align-items:flex-start;width:auto}
#headlines.autowidth figure{border-radius:var(--radius);box-shadow: var(--shadow);margin: 0 10px;height:500px;}
#headlines.fullwidth {height:560px;}
#headlines.fullwidth .is_solid img {	display: none;}
#headlines.banner .banner-text .maintitle{font-size:1.2em}
#headlines.banner .menu_side .spotlight .b_prod .text-wrap.contrast{max-width:280px}

.no_margin #headlines.container {	padding: 0 20px;}
#headlines.container {	padding:0 20px 40px 20px;}
#headlines.autowidth figure {flex:1;margin: 0 5px 0 0;}
#headlines .banners-side.banner-area .banner {	width: 100% !important;}
#headlines .hero-wrap .carousel .swiper {	padding: 0 0 0 10px;}

  .home-block.block_1 {	overflow: visible;}
.home-block .home-text.has_media .toggle-content{padding-right:50px}
.home-text.has_media{flex-direction:row;padding:0 30px}
.home-block .home-text.has_media .home-text-media{flex:0 1 40%;padding:0 0 0 10px}
    
#footer .toggle{display:flex;padding:0}
#footer .cust-service:not(.contact-links) .title{margin:0 0 15px;padding:0;border-bottom:0}
#footer .cust-col-wrap{flex-direction:row}
#footer.has_image .footer-usps .usp-car{margin-left:210px}
#footer .cust-service.contact-links{padding:30px;flex:2;margin:0}
#footer.has_image .cust-serv{flex:0 0 200px}
#footer .cust-serv img{width:180px;height:340px}
#footer .info-links{padding:30px;flex:1}
#footer form .title{margin:0;padding-right:20px}
#footer .socials{justify-content:flex-end}
#footer .footer-company.cust-service{padding:30px 0}
#footer form input{width:240px}
#footer .theme-by{margin-bottom:0;margin-top:5px}
#footer form,#footer .socials{flex:1;margin-bottom:0}
#footer form{ justify-content: flex-start;}
#footer .copyright .container{flex-direction:row}
#footer .copyright .c-links{flex:1;align-items:flex-start;flex-direction:column}
#footer .copyright .payments{margin-top:0}
  
#categories .banner{flex:0 1 20%;padding:10px}
.page-container.catalog #categories .banner-text{justify-content:flex-start}
.page-container.catalog #categories .banner {	padding: 0;	min-width: 0;}
.page-container.catalog #categories .banner-img{max-height:120px}
.compare-trigger{height:50px;position:fixed;bottom:0;border-radius:var(--radius) var(--radius) 0 0;transition:all ease-in-out .15s;transform:translateY(120%);left:50%;transform:translateX(-50%);z-index:7998;margin:0;}
.compare-trigger.compare-open{transform:translateY(0);transform:translateX(-50%)}
  
/* collection titles */
.collection-title .title {	font-size: 1.6em;}
.breadcrumb-container a{font-size:.85em}
.breadcrumb-container a i {	padding: 0 5px;	font-size: .85em;}
.breadcrumb-container .go-back {	margin-right: 15px;}
.breadcrumb-container .go-back i {	padding: 0;}
.breadcrumb-container .active {	font-weight: 600;	text-decoration: underline;}
  
/* toolbar */
.filters-aside .filter.dropdown {	padding: 0 0 15px 0;}
.filters-aside .filters{padding-bottom:0}
.mobile-menu-side .filters-aside.with-contrast{background:#f9f9fa;padding:30px;border-radius:var(--radius)}
.home-block .header{flex-direction:row;align-items:center}
.home-products .btn{width:auto;align-self:center}
.home-products{padding:30px 0}
.home-products .tab-wrap{margin-top:0}
.home-products.has_banner .products-list{width:60%;padding:0 0 0 10px}
#categories .cat-inner-block{margin:0 -10px}
.item .action-btns{margin-top:0;width:auto;justify-content:flex-end}
.item.is_grid .item-btn{margin-top:10px}
.item.is_grid .stock-del{margin-top:5px}
.banner-area.preset1 .wrap{margin:0;flex-direction:row}
.banner-area.preset1.home-products{padding-top:30px}
.banner-area .wrap{margin:0 -10px}
.banner-area .banner{padding:10px}
.banner-area.home-products.single-banners .banner{flex:1;box-shadow:0 0 0 transparent;border-radius:var(--radius)}
.single-banners.banner-area .banner .banner-inner{box-shadow:var(--shadow)}
.home-products .inner-banner{flex:0 0 25%}

.grid.grid-4,.grid.grid-3{grid-column-gap:10px;grid-row-gap:20px}
.item .item-meta-container{padding:15px}
.item.item-list.small-list.small-list-pp .item-meta-container{padding:0 20px}
.item.item-list.small-list.small-list-pp .item-meta-container .item-price-container{margin-top:0}
.item.item-list.small-list.small-list-pp .item-name{margin-bottom:5px}
.item .item-image-container img{height:200px}
.toolbox-pagination{margin:60px 0;justify-content:flex-end}
.toolbox-pagination .pagination a {margin-left: 5px;}
.cat-description{padding:30px 0 0;border-top:0}
.cat-description a {
	text-decoration: underline;
	color: var(--primaryColor);
	font-weight: 600;
}
.page-container .with-sidebar .inner-content{flex:0 1 80%;max-width:80%}

/* breadcrumbs */
.breadcrumb-container > a {	align-items: center;font-size:.85em;}  
.breadcrumb-container a.active {	font-weight:600;} 
.breadcrumb-container > a > i{font-size:.85em;}  
  
/* toolbar */
.sub-sub-wrap{flex-direction:row;border-bottom:0;border-top:0;padding:0;margin:0;background:transparent}
.subcats{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--border);border-top:0}
.subcats .title{margin:0 15px 0 0;font-size:1em;font-family:var(--body);width:25%}
.subcats a{border:0}
.subcats a.active{color:var(--primaryColor)}
.subcats .swiper-scrollbar{bottom:-10px;margin-left:0;width:98%}
.subcats.filter-adjust{margin:0;flex:1}
.sub-fil-wrap{align-items:center;padding:15px;background:#f9f9fa;display:none}
.subcats a:hover{background:var(--btn1);color:var(--btn1Text)}
.subcats .carousel{width:75%}
.sub-fil-wrap .category-toolbar{flex:0 1 25%}
.flex.sub-fil-wrap.is-sticky{background:#fff;z-index:9}
.sub-fil-wrap{align-items:center;padding:0 0 30px;display:none;border-bottom:1px solid var(--border);background:transparent}
.sub-fil-wrap.filters-active{display:flex}
.listed .filter.dropdown.active > .dropdown-menu{opacity:1;visibility:visible;display:block}
.listed .subcats a{margin-right:0;width:auto;background:transparent;border-radius:0;white-space:nowrap}
.listed .subcats a:hover{text-decoration:underline}
.sub-fil-wrap .category-toolbar.listed{flex:1;flex-direction:column;align-items:flex-start}
.sub-fil-wrap .title{flex:0 1 25%;display:flex;font-size:1em;margin-bottom:0;align-self:flex-start;font-family:var(--body);align-self:center}
.sub-fil-wrap .filter.dropdown .subcats{border:0;padding-bottom:0;margin-bottom:0}
.listed .filter.dropdown .subcats a:hover{text-decoration:underline;color:var(--bodyText)}
.sub-fil-wrap .category-toolbar.listed .filter{margin:5px;position:relative}
.sub-fil-wrap .category-toolbar.listed .filters{display:flex;align-items:center;margin:0 -5px;flex-wrap:wrap}
.sub-fil-wrap .category-toolbar.listed .filters #slider-step-value{margin-top:15px}
.listed .filters_active .remove-filters{margin-top:0;margin-left:15px}
.sub-fil-wrap .category-toolbar.listed .filters .btn.btn3.btn-filter{padding:6px 15px}
.listed .filter-wrap{margin-bottom:5px;white-space:nowrap}
.listed .filter-wrap:hover label{color:var(--primaryColor);text-decoration:underline}
.sub-fil-wrap .category-toolbar.listed .dropdown-menu{padding:20px;position:absolute;left:-15px}
.listed .submit_filters{margin-top:30px}
.listed .filters_active{padding:0;background:transparent;margin:15px 0 0}
.collection .inner-content .toggle-content.at-top p{margin:0}
.collection .inner-content .toggle-content{padding-top:0}
.content.toggle-content{padding:0 0 40px;flex:1}
.autocomplete .more {	margin-top: 20px;	justify-content: center;}
.autocomplete .more a span {	margin-left: 5px;}
.autocomplete.noresults .notfound{width:auto;text-align:center}
.item .product-overlay{min-height:60px}
.item .product-overlay.stock{min-height:unset}
.products-area.grid.grid-3{grid-column-gap:30px;grid-row-gap:30px}
.no-sidebar .products-empty{padding:0 0 30px}
.filters-aside .submit_filters{display:none;position:sticky;bottom:15px;left:0;top:auto}
.page-container.brands #categories .banner{padding:10px;flex:0 1 16.6666667%;display:flex;flex-direction:row}
.page-container.brands #categories .banner-img{flex:1;display:flex;justify-content:center;align-items:center;height:auto}
.page-container.compare .sidebar{margin-right:30px;width:calc(25% - 30px)}
.page-container.compare .tool-compare{flex:0 1 75%;max-width:75%}
#faq{margin:30px 0}
#faq .faqs-list-inner{min-height:300px;padding:15px 30px}
#contactform .anyipsum{padding:0 30px 0 0}
.item .mob-wishlist{opacity:0}
.item:hover .mob-wishlist{opacity:1}
  #blog .blog-article:last-child {	display: flex;}
  
/******************/  
/* custom account */
/******************/
.page-container .widget.textpage .links .btn.btn3 {	margin-top: 30px;}
.page-container.custom-acc {	padding-bottom: 60px;}

.custom-acc .main-content.no-sidebar {  flex: 1;  max-width: 100%;}
.page-container.custom-acc .breadcrumb-container{	flex: 0 1 25%;}
.page-container.custom-acc .collection-title .title {	padding-bottom: 15px;	border-bottom: 1px solid var(--border);}
.page-container.custom-acc .mobile-menu-side .widget.textpage {	margin-bottom: 30px;}
.page-container.custom-acc .mobile-menu-side .widget.textpage li {	margin-bottom: 5px;}
.page-container.custom-acc .mobile-menu-side  .inner .widget.textpage .title {	font-size: 1.6em;	display: none;}
.page-container.custom-acc .widget.recent.acc-cart {	border-top: 1px solid var(--border);	padding-top: 30px;}
.page-container.custom-acc .main-content.account-orders .recent-orders {	margin-top: 0;}

/* account login */
.main-content.account-login .row {	margin: 0;  flex-direction: row;}
.main-content.account-login .row .block {	padding: 30px;	border-radius: var(--radius);	margin: 15px;}
  
/* dashboard */
.rewards .total {margin-right: 30px;}

/* product tables */
.page-container.custom-acc .table .th .flex1, .page-container.custom-acc .table .tr .flex1 {	width: 20%;  padding: 15px;}  
.table .th .flex1, .table .tr .flex1 {	width: 20%;	box-sizing: border-box;}
    
.main-content.order-view .totals {	margin-top: 30px;	margin-left: 50%;	padding: 30px 0;} 
/* account tickets */
.page-container.custom-acc .account-tickets .ticket .title {	margin:0;	}

/* account wishlist */
.main-content.account-wishlist .item-list .item-image-container {	width: 120px;	height: 120px;}
.main-content.account-wishlist .item-list  .item-meta-container {	font-size: 1em;}
.main-content.account-wishlist .tq_ip_wrap {	flex: 0 1 30%;	text-align: left !important;}
  
  /* reset password */
.main-content.account-password #gui-form {	padding: 30px;}
  #footer .copyright .payments {	flex: 1;	justify-content: flex-end;}
  
}
/* detect if touch device */
@media (hover: none) and (min-width: 1024px){
  #headlines .side-menu {display:none!important;}
}

/* starting at iPad Pro and up */
@media (min-width: 1024px) { 
.container {	max-width: 1024px;	padding: 0 20px;	width: 100%;}
.grid.grid-4, .grid.grid-3 {	grid-column-gap: 20px;	grid-row-gap: 20px;}
#headlines .side-menu {	display: flex !important;}
#headlines .slide-image img {	border-radius: var(--radius);}
#headlines.fullwidth .slide-image img {	border-radius: 0;}

#menu .menu {  overflow-x: auto;  overflow-y: hidden;}
.widget.textpage li a:hover, .filter.dropdown.has_cats li:hover > a, .cat-inner.is_subs .subs a:hover {text-decoration: underline;}
.swiper-next, .swiper-prev { display: flex; }

.banner.banner7, .banner.banner8 {	flex: 1 0 50%;}
.home-block .home-text.has_media .toggle-content {	padding-right: 30px;}
.home-block .home-text.has_media .home-text-media {	flex: 0 1 50%;}
.home-text.has_media {	padding: 0 20px;}
#header .logo img {	max-width: 140px;}
#header .all-cats {	margin-right: 0;	font-size: .85em;	margin-left: 15px;}
#header .search {	padding: 0 25px;}
#header .search-desk .autocomplete .item.item-list.small-list.small-list-pp {	margin-bottom: 0;}
#footer.has_image .cust-serv {	flex: 0 0 180px;}
#footer .cust-service.contact-links .cust-col-wrap > .flex1:first-child {	padding-right: 15px;}
.home-products .header.adjust-left{	padding-left: calc(40% + 10px);} 
.customer-service .category-toolbar .service.wrap {	flex-direction: row;	margin: 0;}
.page-container.customer-service .faq-inner {	flex-direction: row;}
#faq .text-menu-side {	flex: 0 1 40%;	margin: 0;}
#faq .faqs-list-inner {	background: transparent;	margin: 0 ;}
#categories .banner .banner-text {	border-radius: 0 0 var(--radius) var(--radius);}
  
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
 body{font-size:1em}
.container{max-width:1280px;padding:0 30px;width:100%;}
.mob-men-slide{  width: 30vw;}
#header .logo img {	max-width: 180px;}
#header .btn-hover {	height: 44px;	line-height: 44px;}
#header .search {	padding: 0 30px;}
#header .all-cats {	margin-left: 30px;	line-height: 1;	max-width: 180px;	font-size: 1em;}

#header .tool.myacc .select-dropdown .dropdown-menu a{text-align:left}
#header .mini-cart .item.no-products{text-align:left}
.notbar p {	margin: 0;	display: flex;	justify-content: space-between;	align-items: center;}
.notbar .cc-wrap {	margin-top: 0;}
.notbar i {	align-self: center;}
#menu .menu .item.sub i{display:inline-flex!important}
#menu .item.simple .men-cont-wrap {	flex: unset;	max-height: 320px;	column-width: 200px;	column-width: 200px;	max-width: 100%;	flex-wrap: unset;	display: unset;}
#menu .item.simple .grid-columns {	display: grid;	grid-template-columns: 1fr;	padding: 0 15px;}
#menu .item.simple  .mega-menu .col {	padding: 0;	flex: unset;}
#headlines .banner-area .banner .banner-inner{ height:100%;}
#headlines .banners-side .banner.normal img {	width:200px;}
.no_margin #headlines.container {	padding: 0 30px;}
#headlines.container {	padding:0 30px 60px 30px;}
#headlines.fullwidth figure, #headlines.fullwidth .hero-wrap.container {	height: 100%;}
#headlines.banner .spotlight .b_prod .maintitle {	font-size: 1.4em;}
#headlines.autowidth figure {	margin: 0 10px;}
.home-products .swiper {	overflow: hidden;}
.swiper-prev {	left: -60px;}
.swiper-next {	right: -60px;}
#headlines .hero-wrap .carousel .swiper {	padding: 0 10px;}
.home-products.single-banners.has_banner.has_b8 .swiper-slide, .home-products.single-banners.has_banner.has_b7 .swiper-slide {	opacity: 1;	visibility: visible;}
#headlines figure {	height: 500px;	flex: 1;	position: relative;	margin: 0 10px;	display: flex;	flex-direction: column;}
.hero-wrap {	margin: 0 -10px;}
#headlines .banners-side.banner-area .swiper{	padding: 0 10px;}
.banners-side.banner-area .banner:last-of-type {	margin-bottom: 0;}
.banner-area.preset1.home-products {	padding: 60px 0;}
.home-block.block_1 {	padding-top: 0;}
.prod-wrap-car .home-products.carousel {	width: 60%;	position: relative;	padding: 0;}
.prod-wrap-car  {	padding: 60px 0;}
.prod-wrap-car.odd .banner {	margin-left: 10px;}
.prod-wrap-car.odd .home-products.carousel {	margin-right: 10px;}
.prod-wrap-car.even .banner {	margin-right: 10px;}
.prod-wrap-car.even .home-products.carousel {	margin-left: 10px;}

#blog .blog-article{flex-direction:column}
#form-newsletter{align-items:center}

.page-container.catalog #categories {	margin-bottom: 60px;	grid-template-columns: repeat(5,1fr);	grid-column-gap: 20px;	grid-row-gap: 20px;}

.widget.recent .title{font-size:1.6em}
.widget.recent.filters {	flex-direction: column;	margin-top: 30px;}

.filter.dropdown.has_cats li:hover > a {text-decoration: underline;border-color:var(--primaryColor);}
  
.page-container.custom-acc .main-content .action-buttons{flex-direction:row}
.page-container.custom-acc .main-content .action-buttons .btn.banner-btn.trans,.page-container.custom-acc .main-content .action-buttons > a{width:auto;margin-bottom:0}
.page-container.custom-acc .main-content .action-buttons > .flex{flex-direction:row;width:auto;align-items:center}
.page-container.custom-acc .main-content .action-buttons > .flex a{margin-bottom:0;margin-left:15px}
.page-container.custom-acc .table{margin:0}
.page-container.custom-acc .table .th{display:flex}
#contact-form .row{margin:0 -5px 15px;flex-direction:row}
#contact-form .row .inputs > div,#contact-form .row.inputs > div{padding:5px}
.page-container.custom-acc .account-tickets .msg{margin:30px 0 0}
.page-container.custom-acc .account-tickets .msg .title{padding:0}
.main-content.order-view .order-status,.main-content.order-view .order-status .flex2{flex-direction:row;align-items:center;width:auto}
.main-content.order-view .pay .status{margin-left:15px;flex:auto}
.main-content.order-view .pay .ord-label{flex:auto}
.main-content.order-view .pay{width:auto}
.page-container.custom-acc .table .product{flex-direction:row;align-items:center}
.main-content.order-view .product > .flex2,.main-content.order-view .th > .flex2{flex:2}
.page-container.custom-acc .table .product > .flex1 > *{flex:1}
.main-content.order-view .totals{margin-right:0;padding:30px}
  
.page-container.cartpage .main-content.with-sidebar{width:60%;max-width:60%}
.page-container.cartpage > .container.flex-column{flex-direction:row;justify-content:space-between}
.page-container.cartpage .item.item-list.small-list {	align-items: center;	width: 100%;}
.page-container.cartpage .cart-menu-side {	flex: 0 1 40%;	padding: 30px;	margin: 0 0 0 60px;	box-shadow: var(--shadow);	border-radius: var(--radius);	border: 1px solid var(--border);	align-self: flex-start;}
.page-container.cartpage .item.item-list.small-list .bundled{margin-bottom:5px;}

.cartpage .tq_ip_wrap{margin-top:0;width:auto;padding-left:0}
.mobile-menu-side .widget.textpage .links li {	margin-bottom: 5px;}

.customer-service .quick-links .service-block {	margin-bottom: 0;	padding: 0;	flex: 0 1 auto;	margin-right: 15px;}
.page-container.customer-service .main-content .quick-links .title{	margin: 0 0 15px 0;}
.customer-service .service .wrap {	flex-direction: row;	border-top: 0;	padding: 0 0 15px 0;	margin: 0 -15px;}
.customer-service .service-block {	padding: 0 15px;}
.customer-service .service {	margin: 0 -15px;}
.customer-service .opening-time {	flex-direction: row;	margin: 60px 0;}
.customer-service .opening-time .o-t {	margin-top: 0;	background: #f9f9fa;	padding: 30px;}
.customer-service .store-img {	margin: 0;}
.page-container.customer-service #contactform {	flex-direction: row;	margin: 0;}
.page-container.customer-service #contactform .widget .form-wrap {	margin: 0;}
.cart-menu-side .trow .title {	margin: 0;}
.cart-menu-side .disc .label {	color:  var(--green);	font-weight: 600;}
.cart-menu-side .trow.disc > span {	color: var(--green);	font-weight: 600;}
.cart-menu-side .trow.disc  .delete-discount {	text-decoration: underline;	font-size: .85em;}
#headlines.fullscreen {	height: calc(100vh - 179px);}
.home-products.has_banner .carousel.products-list {	width: 60%;	padding: 0 0 0 10px;}
.banner.banner7, .banner.banner8, .home-block .home-text.has_media .home-text-media {	flex: 0 1 40%;}
.home-text.has_media {	padding: 0 30px;}
#footer form {	flex: 2;}
#footer .info-links {	padding: 30px;}
  
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
.container{max-width:1400px;padding:0 30px;width:100%;}
.hidden-desktop, .visible-mobile{display:none;}
#header .logo img {	max-width: 240px;}

}
@media (min-width: 1600px) { 
.mob-men-slide{
  width: 20vw;
}

}