:root {
  /* Fonts */
  --headings:		'Zilla Slab', Arial, Helvetica, sans-serif;
  --headingsWeight:		700;
  --headingsStyle: normal;
  --headingsSize: 16px;
  --body:		'Inter', Arial, Helvetica, sans-serif;
  --bodySize: 14px;
  /* Colors */
  --bodyText:	#393939;
  --headingsColor: #393939;
  --primaryColor: #cf111e;
  /*--secondaryColor: ;*/
  --btn1:#0060df;
  --btn1Text:#ffffff;
  --btn1Border:#0060df;
  --btn2:#000000;
  --btn2Text:#ffffff;
  --btn2Border:#000000;
  --btn3:#ffffff;
  --btn3Text:#000000;
  --btn3Border:#000000;
  --green:#5ec9b4;
  --red:#ff0063;
  --yellow: #F5C52C;
  --revStars: #0cc95b;
  /* other */
    --radius:5px;
    --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%; overflow-x:hidden;} /* check overflow-x on product pages why this is happening */
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; }
/*a:hover{ color: var(--secondaryColor); }*/
.abs-link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:5}
.goSmoothly{text-decoration:underline;color:display:block}

/* 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: 5px;}
i.text_w_icon{ margin-left: 5px;}

/* 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:2px 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{border-color:#000}
.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);	0 10px 10px -5px rgba(0, 0, 0, 0.15);	position: absolute;	width: auto;	left: -30px;	top: 100%;	margin: 0;	z-index: 99;	background: #fff;  background-clip: padding-box;	visibility: hidden;	opacity: 0;}
.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:2px solid rgba(84,84,84,0.1);border-radius:2px;content:"";height:22px;left:0;position:absolute;top:0;width:22px;border-radius: var(--radius);}
.checkbox [type="radio"]:checked + label::after,.checkbox [type="checkbox"]:checked + label::after{border-radius:2px;color:#fff;content:"\e915";font-family:deviant-font;font-size:12px;left:5px;line-height:inherit;position:absolute;top:0;transition:all .2s ease 0;color:#000}
.sidebar-box-filter.checkbox label:hover,.category-filter a:hover{text-decoration:underline}

/* 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 {	background-color: #eee;	border: medium none;	border-radius: var(--radius);	box-shadow: none;	padding: 12px 30px;	text-shadow: none;	display: inline-block;	margin-bottom: 0;	text-align: center;	vertical-align: middle;	cursor: pointer;	white-space: nowrap;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	transition: all .25s ease-in-out;font-size: 14px;border:1px solid #000; font-weight: 600;}
.btn:focus{outline:0}
.btn:hover{opacity:.8}
.btn.fb, .gui-button-facebook {	background: #617fb3;	color: #fff;	font-weight: 600;	border-color: #617fb3;}
.btn.fb i,.gui-button-facebook{font-size:20px;margin-right:5px}
.btn1 {	background: var(--btn1);	color: var(--btn1Text);	border-color: var(--btn1Border); border-width:2px;}
.btn2 {	background: var(--btn2);	color: var(--btn2Text); border-color: var(--btn2Border); border-width:2px;}
.btn1:hover{color: var(--btn1Text);}
.btn2:hover{color: var(--btn2Text);}
 .btn3 {	background: transparent;	color: var(--btn3Text);	border-color: var(--btn3Border); border-width: 2px;}
 .btn3:hover {	color: #fff;	background: var(--btn3Border);}

.btn-round{position:relative;cursor:pointer}
.btn-round:hover::before,.usp:hover .btn-round::before,.btn-round.active::before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.btn-round::before{content:"";position:absolute;top:-10px;left:-10px;height:-webkit-calc(100% + 20px);height:calc(100% + 20px);width:-webkit-calc(100% + 20px);width:calc(100% + 20px);-webkit-border-radius:100%;border-radius:100%;background-color:rgba(0,0,0,0.05);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);z-index:1;-webkit-transition:all cubic-bezier(0.4,0,0.2,1) .25s;-o-transition:all cubic-bezier(0.4,0,0.2,1) .25s;transition:all cubic-bezier(0.4,0,0.2,1) .25s}
.btn-round:focus::before,.btn-round:active::before{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.btn-round i, .btn-round img{font-size:1.1em;height:50px;width:50px;line-height:50px;position:relative;z-index:1;vertical-align:middle;display:block;-webkit-border-radius:50%;border-radius:50%;text-align:center;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.07);box-shadow:0 2px 4px rgba(0,0,0,0.07);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:all cubic-bezier(0.4,0,0.2,1) .25s;-o-transition:all cubic-bezier(0.4,0,0.2,1) .25s;transition:all cubic-bezier(0.4,0,0.2,1) .25s;background-color:#fff}
.btn-round.small i,.btn-round.small img{font-size:.65em;height:40px;width:40px;line-height:40px;font-style:normal}
.btn-round.small::before{top:-5px;left:-5px;height:-webkit-calc(100% + 10px);height:calc(100% + 10px);width:-webkit-calc(100% + 10px);width:calc(100% + 10px)}
.btn-round.xsmall i,.btn-round.small img{font-size:.65em;height:30px;width:30px;line-height:30px;font-style:normal}
.btn-round.xsmall::before{top:-2.5px;left:-2.5px;height:-webkit-calc(100% + 5px);height:calc(100% + 5px);width:-webkit-calc(100% + 5px);width:calc(100% + 5px)}
.btn.disabled{opacity:.4;pointer-events:none}
.item .is_add_btn.pb.btn-round.disabled {opacity:.4;pointer-events:none;}
.item .is_add_btn.pb.btn-round.disabled:hover i{	background-color: var(--red);}
.item .is_add_btn.pb.btn-round.disabled:hover .icon-cart-modern::before {	content: "\e91f";}

/* loaders + button loader */
.pleasewait{width:100%;height:100%;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,0.75);position:absolute;z-index:99;display:none}
.pleasewait .lds-eclipse{width:100%;height:100%;height:60px;width:60px;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0)}
@-webkit-keyframes spin { 0% {  -webkit-transform:rotate(0deg);  transform:rotate(0deg) } to {  -webkit-transform:rotate(1turn);  transform:rotate(1turn) }}
@keyframes spin { 0% {  -webkit-transform:rotate(0deg);  transform:rotate(0deg) } to {  -webkit-transform:rotate(1turn);  transform:rotate(1turn) }}
.item .is_add_btn.stay.pb.btn-round {	position: relative;}
.item .btn-round.pb .icon-cart-modern.done-added { background-color: var(--green);}
.item .btn-round.pb .icon-cart-modern.done-added::before { position: absolute;	top: 0;	left: 0;	z-index: 2;	content: "\e915";	font-family: deviant-font; width: 100%;	font-size: 1.2em;}
.item .btn-round.pb .icon-cart-modern.loading::before {	position: absolute;	top: 0;	left: 0;	z-index: 2;	content: "\eb24";	font-family: deviant-font;	-webkit-animation: spin 1s linear infinite;	animation: spin 1s linear infinite;	width: 100%;	font-size: 1.2em;}

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

/* popup */
.wd-popup .popup-inner {	align-items: center;}
.wd-popup .title {	font-size: 1.6em;}
.wd-popup form {	display: flex;	flex-direction: column;}
.wd-popup .btn {	margin-bottom: 10px;	width: 100%;}
.wd-popup input {	margin-bottom: 10px;}
.wd-popup .pass {	position: relative;}
.wd-popup .show_pass {	position: absolute;	right: 18px;	top: 18px;}
.wd-popup .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;}

/* 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;}

/* added to cart */
.mobile-add-msg{position:fixed;top:0;z-index:9999;background:#fff;box-shadow:0 1px 45px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .2s,-webkit-transform .25s;-webkit-transform:translateY(-120%);-ms-transform:translateY(-120%);transform:translateY(-120%);-webkit-backface-visibility:hidden;will-change:transform;backface-visibility:hidden}
.mobile-add-msg.show{top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.mobile-add-msg .inner-msg{padding:30px}
.mobile-add-msg .inner-msg .greyed{width:60px;height:60px}
.mobile-add-msg .inner-msg img{border-radius:var(--radius);padding:10%;width:auto;max-height:60px}
.mobile-add-msg .inner-msg .title{display:block}
.mobile-add-msg .inner-msg .item-name{align-self:center;min-height:unset;padding:0 15px}
.mobile-add-msg .inner-msg .btn{width:100%}
.mobile-add-msg .inner-msg .item,.inner-msg .btn1{margin-bottom:15px}

@font-face {
  font-family: 'deviant-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:'deviant-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-file-picture1:before {  content: "\e9b0";}.icon-equalizer2:before {content:"\eb5c";}.icon-spinner21:before {content:"\eb24";}.icon-heartfull:before{content:"\e903"}.icon-phone:before{content:"\e902"}.icon-toggle-on1:before{content:"\ee77"}.icon-toggle-off1:before{content:"\ee76"}.icon-search:before{content:"\eb30"}.icon-remove:before{content:"\e901"}.icon-users:before{content:"\e900"}.icon-info:before{content:"\e907"}.icon-help:before{content:"\e908"}.icon-heart:before{content:"\e909"}.icon-favourite:before{content:"\e90a"}.icon-grid1:before{content:"\e90b"}.icon-menu:before{content:"\e90c"}.icon-chat:before{content:"\e90d"}.icon-trash:before{content:"\e910"}.icon-settings:before{content:"\e911"}.icon-email:before{content:"\e912"}.icon-check-circle:before{content:"\e913"}.icon-check-circle-08:before{content:"\e914"}.icon-check:before{content:"\e915"}.icon-send:before{content:"\e916"}.icon-align-justify:before{content:"\e917"}.icon-fb:before{content:"\e918"}.icon-instagram:before{content:"\e919"}.icon-linkedin:before{content:"\e91a"}.icon-pinterest1:before{content:"\e91b"}.icon-twitter:before{content:"\e91c"}.icon-youtube:before{content:"\e91d"}.icon-whatsapp:before{content:"\e91e"}.icon-cart-modern:before{content:"\e91f"}.icon-cart1:before{content:"\e920"}.icon-pin:before{content:"\e921"}.icon-minimal-down:before{content:"\e922"}.icon-minimal-left:before{content:"\e923"}.icon-minimal-right:before{content:"\e924"}.icon-minimal-up:before{content:"\e925"}.icon-triangle-down:before{content:"\e926"}.icon-triangle-left:before{content:"\e927"}.icon-triangle-right:before{content:"\e928"}.icon-triangle-up:before{content:"\e929"}.icon-tail-down:before{content:"\e92a"}.icon-tail-left:before{content:"\e92b"}.icon-tail-right:before{content:"\e92c"}.icon-tail-up:before{content:"\e92d"}.icon-small-left:before{content:"\e92e"}.icon-small-right:before{content:"\e92f"}.icon-small-down:before{content:"\e930"}.icon-small-up:before{content:"\e931"}.icon-swap-horizontal:before{content:"\e932"}.icon-undo:before{content:"\e933"}

/* swiper settings */
.swiper-scrollbar{width:calc(98% - 40px);margin-left:20px;bottom:0;height:5px;}
.swiper-container{width:100%;height:100%;opacity:0}
.swiper-container.swiper-container-initialized,.swiper-container.is-mobile,.swiper-container.init-single{opacity:1}
.swiper-next,.swiper-prev{position:absolute;top:calc(50% - 25px);z-index:10}
.swiper-next.swiper-button-disabled,.swiper-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-next{right:-30px;left:auto}
.swiper-prev{left:-30px;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 .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: 8px 0;	font-weight: var(--headingsWeight);	display: none;	width: 100%;	z-index: 8;}
.notbar.attop {	position: relative;}
.notbar.atbottom{	position: absolute;	}
.notbar .container {	min-height: 40px;}
.notbar a {	display: flex;	justify-content: space-between;	width: 100%;	flex-direction: column;}
.notbar i{	width: 32px;	height: 32px;	background: #fff;	border-radius: 100%;	display: flex; justify-content: center;	font-style: normal;  color:#e12f2f;align-self:flex-start;align-items: center;cursor: pointer;margin-left:15px;}
.notbar p {	margin: 0;	display: block;	justify-content: space-between;}
.notbar .cc-wrap {	margin-top: 15px;	display: block;}
.notbar p .ccode {	background:#ffffff; color:#e12f2f;	border-radius: 5px;	padding: 4px 12px;	margin-left: 5px;}

/* 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}
.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 {	text-decoration: underline;	color: var(--green);	font-weight: 600;	text-transform: lowercase;}
.opening i {	display: inline-block;	width: 10px;	height: 10px;	border-radius: 50%;  background:#f7f7f7;}
.opening i.color-green{background: var(--green);}
.opening i.color-red{background: var(--red);}
.opening a.static {	color: var(--primaryColor);}

/* 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);}

.container{max-width:100%;padding:0 20px;	margin-right: auto;  margin-left: auto;  }
.grid.grid-4,.grid.grid-3{
 /* grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); */
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-column-gap:10px;
  grid-row-gap:20px
}

body{font-size:.875em}
body.active_overlay, html.active_overlay{overflow:hidden;height:100%}
.menu--overlay.open {	background-color: rgba(0,0,0,0.15);	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 .settings.langs{display:none}
#top {background:#f9f9f9;color:#666666; position: relative; z-index: 99;}
#top .top {	height: 35px;	font-size: .75em;}
#top .usp-car.carousel {	width: 100%;	flex: 1;}
#top .usp {    line-height: 35px;    white-space: nowrap;}
#top .usp a{display:flex;align-items:center;}
#top .top .usp i, .cart-menu-side .usp i{color:#cf111e;}
#top .settings {	padding-left: 15px;	cursor: pointer;	line-height: 35px;}
#top .settings .dropdown-menu a {	color: var(--bodyText);}
#top .settings img {	border-radius: 100%;}
#top .shop-score {	position: relative;	padding-left: 5px;}
#top .shop-score .item-rating .icon-favourite {	width: 10px;	height: 10px;	font-size: .5em;}
#top .shop-score .text {	white-space: nowrap;}
#top .shop-score .text, #top .shop-score .text a {	margin-left: 5px;}
#top .top{font-size:.85em}
#top .usp-car {	flex: 1;	margin-left: 0;}
#top .shop-scor{flex:0 0 40%}

#header .i-wrap {	position: relative;}
#header .tool .ccnt, .filters_active .ccnt {	border-radius: 100%;	background: var(--primaryColor);	width: 18px;	height: 18px;	color: #fff;	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;}
#header {	position: sticky;	position: -webkit-sticky; top: -1px;	z-index: 98;	background: #ffffff;	transition: all ease-in-out .25s;	box-shadow: 0 5px 10px rgba(0,0,0,.05);background:#ffffff;}
#header.is-sticky {	box-shadow: 0 1px 25px rgba(0,0,0,.05);}
#header.slide-up{position:relative;width:100%;z-index:9999;animation:slide .25s;top:-35px}
#header .header{padding:0 20px}
#header .logo {	max-width: 160px;	min-width: 140px;	margin-left: -20px;	padding-left: 20px;	padding-right: 20px;	height: 60px;}
#header .logo.with-bg{  background-color: #190c21; }
#header .logo.square.with-bg img, #header .inner-head.logo_lc .with-bg.logo img {  background-color: #190c21; }
#header .logo img {	max-width: 120px;	height: 60px;	width: auto;  padding:0px;}
#header .logo a {
	border-radius: 0;
	display: flex;
}
#header .logo.logo-square img{ padding:0px;}

#header.square > .flex.container {
	flex-wrap: wrap;
}
#header.square .search {
	padding: 0;
	margin: 0 -20px;
  	flex: 1 0 100%;
}
#header.square .header {
	padding: 0 0 0 20px;
}
#header.square .logo_lc .header {
	padding: 0 20px;
}
#header.square .search.lc{margin: 0;}

#header.square .inner-head{height:auto;box-shadow:0 0 0 transparent}
#header.square .tools-wrap{padding-top:0;flex:1;justify-content:flex-end}
#header .logo.logo-square {	min-width: 160px;	height: 60px;	padding: 0 !important;}
#header .logo.logo-square img {	height: 60px;	max-width: 120px;	width: 100%;	margin: 0 auto;}
#header .tools-wrap{height:60px;padding-left:15px}
#header .tool{min-width:unset;width:40px;height:60px;padding:0;line-height:60px;text-align:center}
#header .tool .ccnt{right:-7px;top:-10px}
#header .tool i {	margin-bottom: 0;	font-size: 1.4em;}
#header .tool a{display:block;text-align:center;line-height:60px}
#header .inner-head{box-shadow:0 3px 4px rgba(0,0,0,.05);z-index:9999; }
#header .clearable-input .btn, #header .tool i, #header .tool .small-lable{	color:#393939;}
#header .tool .i-wrap .icon-check{color:#fff;}
#header .search{padding:0;border-top:1px solid #e1e1e1;display:flex;align-items:center;height:50px}
#header .search form, .search.lc form{flex:1}
#header .clearable-input{position:unset}
#header .clearable-input > input {	padding: 0 20px;	height: 50px;	background: rgba(255,255,255,.25);color:#393939;}
/* Safari is the only browser that use this, this disables zoom on input */
@supports (-webkit-overflow-scrolling: touch){
	#header .clearable-input > input {
    font-size: 16px;
  }
}
#header	.clearable-input .btn{padding:0 30px;font-size:1em;background: rgba(255,255,255,.25);}
#header .clearable-input > [data-clear-input]{top:65px;right:20px}
.search.lc{display:flex;}
#header .mob-men, .search.lc .mob-men{width:55px;justify-content:center;display:flex;border-bottom:2px solid #000;height:50px;align-items:center;position:relative;color:#393939;} 
#header .mob-men::after, .search.lc .mob-men::after{content:"";position:absolute;border-right:1px solid #e1e1e1;width:1px;height:100%;right:0}
#header .autocomplete{top:100%;padding:30px 0;height:calc(100vh - 110px);position:absolute;overflow-y:auto;border-bottom:30px solid #fff}
#header .autocomplete .products{grid-template-columns:repeat(2,1fr)}
#header .autocomplete .more{margin:30px 0}
#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;	}
.mini-cart .total {	padding: 20px 0;	border-top: 2px solid #000;}
#header .tool.mini-cart .item.item-list.small-list a{white-space:normal;line-height:inherit;text-align:left}
#header .tool.mini-cart .item.item-list.small-list .item-meta-container{padding:0 0 0 20px;font-size:1em;text-align:left;line-height:1.42857143}
#header .mini-cart .shipc {	line-height: 1.42857143;	font-size: 1.1em;}
#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}
#header .close-cart{z-index:99;position:relative}
#header .close-cart i{margin:0}  

/* search*/
.clearable-input {	position: relative;}
.clearable-input > input {	background: transparent;	border-width: 0 0 2px 0;	border-color: #000;	border-radius: 0;}
.clearable-input .btn {	border-width: 0 0 2px 0;	background: transparent;	padding: 0 10px;border-radius: 0;}
.clearable-input > [data-clear-input] {	display: none;	position: absolute;	top: 13px;	right: -10px;	font-size: 1.8em;}
.clearable-input > input::-ms-clear{display:none}
.autocomplete {	top: 69px;	box-shadow:0 5px 10px rgba(0,0,0,.05);	z-index: 10;	width: 100%;	position: relative;	margin: 0;	opacity: 1;	visibility: visible;	display: none;	position: absolute;	left: 0;padding:30px;}
.autocomplete .products {  grid-column-gap: 10px;  grid-row-gap: 20px;}
.autocomplete .products .item .item-image-container img {	padding: 10%;}
.autocomplete .products .item .item-image-container.borderless img {
	padding: 0;
}
.autocomplete .products .item  .item-meta-container {	height: 100%;}
.autocomplete .products .item .btn.btn3 {	margin-top: auto;}
.autocomplete .products .item .item-image-container {	overflow: visible;}
.autocomplete .products .reviews-wrap {
	/* height: 100%; */
	justify-content: space-between;
	margin-top: 10px;
}
.autocomplete .notfound, .autocomplete .more {	display: none;}
.autocomplete.noresults .notfound {	display: block;}
.autocomplete .more, .autocomplete.noresults .notfound{	text-align: center;	margin-top: 30px;}
.autocomplete .brand-name {	font-size: .85em;}

/* mini cart */
#header .tool.mini-cart .title {	font-size: 1.6em;}
#header .close-cart i {	font-size: 1em;	color: var(--bodyText);}
.mini-cart .pqty, .cartpage .pqty {	border-radius: 100%;	background: var(--primaryColor); font-style: normal;	color: #fff;	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 .bundle-variant {	padding-left: 15px;	display: block;	color: #999;	font-weight: 600;}
.mini-cart .bundled {	background: #f9f9fa;	padding: 15px;	margin: 5px 0;	border-radius: var(--radius);font-size: .85em;	}
.mini-cart .bundled ul{	margin: 0;}
.mini-cart .bundled li {	border-bottom: 1px solid var(--border);	padding: 5px 0;}


.mob-men-slide, .mobile-menu-side {
	height: 100vh;
	pointer-events: auto;
	position: fixed;
	transition: all cubic-bezier(0.87,0.03,0.41,0.9) .5s;
	width: 85vw;
	z-index: 100;
	left: -100%;
	padding: 0;
	top: 0;
	background: #fff;
}
.mob-men-slide.is-visible,.mobile-menu-side.is-visible{left:0}
.mobile-menu-side .filters-aside{width:85vw;background:#fff;left:0;max-height:100%;overflow-y:scroll;position:absolute;transition:.5s;height:100%;top:auto;}

/*.mob-men-slide .rel_fix {
	width: 85vw;
	background: #fff;
	left: 0;
	overflow-y: scroll;
	position: absolute;
	transition: .5s;
	top: auto;
	height: 100%;
}*/

.mob-men-slide .sideMenu {
	/* position: relative; */
	width: 85vw;
	/* display: flex; */
	/* flex-direction: column; */
	height: 100vh;
	position: fixed;
	overflow-y: auto;
	overflow-x: hidden;
}


.mobile-menu-side .title {	font-family: var(--body);}
.mob-men-slide .section-title .title.flex1{margin:0;display:block;height:60px;line-height:60px;padding:0 30px}
.mob-men-slide .section-title .close{margin-right:15px;font-size:2em;position:absolute;right:0;top:10px}
.mob-men-slide .section-title.has-image .close{top:40px}
.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.ext{font-weight:400!important;color:rgba(0,0,0,.5)}
.mob-men-slide .nav-item i{height:50px;width:50px;text-align:center;line-height:50px;padding-right:15px;cursor:pointer;position:absolute;right:0}
.mob-men-slide .section-title{border-bottom:1px solid var(--border);position:relative;display:block}
.mob-men-slide .section-title figure{--gradient-top:50%;display:flex;overflow:hidden;height:100%;position:relative;margin:0;height:200px;width:100%}
.mob-men-slide .section-title figure img{max-width:100%;max-height:100%;object-fit:cover;object-position:unset;width:100%}
.mob-men-slide .section-title figure::before{content:"";position:absolute;z-index:1;top:50%;top:var(--gradient-top);right:0;bottom:0;left:0;opacity:.6;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background-image:linear-gradient(transparent,#000);background-size:cover}
.mob-men-slide .section-title.has-image .img-title{font-size:1.2em;font-weight:var(--headingsWeight)}
.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) .5s;z-index:101;position:absolute;top:0;background:#fff;width:85vw;calc(100vh + 200px);}*/
.mob-men-slide .subsection.section-content {
	/*left: -100%;
	transition: all cubic-bezier(0.87,0.03,0.41,0.9) .5s;
	z-index: 101;
	position: absolute;
	top: 0;
	background: #fff;
	width: 85vw;
	height: 100%;*/
	left: -100%;
	transition: all cubic-bezier(0.87,0.03,0.41,0.9) .5s;
	z-index: 101;
	position: fixed;
	top: 0;
	background: #fff;
	width: 85vw;
	height: auto;
	bottom: 0;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden;
}
.mob-men-slide .subsection.section-content.menu_open{left:0}
.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:100%;margin:0 5px 0 0}

/* headlines */
#headlines {	position: relative;}
#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;}
#headlines.fullscreen {	height: 100vh;}
#headlines .item-1 .slide-image{  background-image: url('https://cdn.webshopapp.com/shops/326132/themes/157064/v/1312826/assets/slide1-mobile-image.png?20230222121338?20220513122241');z-index:1}
#headlines .item-2 .slide-image{  background-image: url('https://cdn.webshopapp.com/shops/326132/themes/157064/v/1312841/assets/slide2-mobile-image.png?20230222121338?20220513123259');z-index:1}
#headlines .item-3 .slide-image{  background-image: url('slide3-mobile-image.png');z-index:1}
#headlines .item-1 .banner-text{background-color:#ffffff;}
#headlines .item-2 .banner-text{background-color:#ffffff;}
#headlines .item-3 .banner-text{background-color:#ffffff;}
/*#headlines .slick-dotted.slick-slider {	margin-bottom: 0;}*/
#headlines.fullwidth .banner-text, #headlines.fullscreen .banner-text {	padding: 30px 0;}
#headlines .slide-video {
	position: relative;
	left: 0;
	right: 0;
	object-fit: fill;
}

#headlines.banner .text-wrap.contrast {
	min-width: unset;
	margin: 0;
	padding: 15px 30px;
	flex-direction: column;
	align-items: flex-start;
	width: auto;
}

#headlines.banner .banner-text .maintitle {
	font-size: 1.2em;
}
#headlines.fullscreen .banner-text {	height: calc(100vh - 179px);}
#headlines.fullwidth {
	height: 200px;
	border-bottom: 1px solid var(--border);
}
#headlines.fullwidth .banner-text {
	height: 200px;
	margin-left: -20px;
}
#headlines .video-background {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;}
#headlines .video-background iframe {	position: relative;	pointer-events: none;	margin: 0;}
#headlines .banner-text.bottom.vcenter .banner-btn {	align-self: center;}

#headlines .item-1 .banner-btn.btn3{
  background:#000000;
  color:#ffffff;
  border-color: #000000;
}
#headlines .item-2 .banner-btn.btn3{
  background:#000000;
  color:#ffffff;
  border-color: #000000;
}
#headlines .item-3 .banner-btn.btn3{
  background:#000000;
  color:#ffffff;
  border-color: #000000;
}
/* categories */
#categories .banner-img .abs-link {	z-index: 7;}
#categories .banner-img.s1 img {	width: 100%;	height: 100%;	object-fit: cover;}
#categories .banner-img.s2 img {	padding: 10%;	width: 100%;}
#categories .text-wrap .subtitle {	font-size: .85em;	color: #888;	font-weight: 400;}
#categories .banner-img .s2 {	padding: 15%;}
#categories.grid {	grid-row-gap: 20px;	grid-column-gap: 20px;}
#categories .banner .more {	color: var(--primaryColor);	margin-top: 15px;}
#categories .banner .more i {	font-size: .85em;	vertical-align: middle;}
#categories .banner.cat_blocks .banner-img {
	height: 120px;
	flex: 0 0 120px;
}
#categories .banner.cat_blocks .banner-text {
	align-items: flex-start;
	text-align: left;
	align-items: center;
	height: 120px;
}
#categories .banner.cat_blocks .banner-text .maintitle {
	font-size: 1.4em;
}
/*.home-block.block_1 #categories, .main-container .home-block.block_1 .banner-area {	padding-top: 0;}*/
.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;
}
#categories .category-area{margin:0;flex-direction:column}
#categories .banner{flex:1;padding:0;display:flex;margin:0 -20px 10px -20px;flex-direction:row}
#categories .banner-img{position:relative;height:200px;flex:0 0 50%}
#categories .banner-text{padding:20px;background:#f9f9fa;flex:1;height:auto;}
#categories .banner .banner-text .maintitle{font-size:1.6em;font-weight: var(--headingsWeight);}

/* brands */
#brands .item a {	display: block;	text-align: center;}
#brands .swiper-container {	height: 100px;}
#brands .container{flex-direction:column}
#brands .carousel-wrap{width:100%}
#brands .item img{width:120px;height:100%}
#brands .header {	flex: 1;	padding-right: 0;	margin-bottom: 50px;}

/* insta */
#insta.home-products .slick-slide {	padding: 0;	position: relative;}
#insta .liked_by {	position: absolute;	left: 20px;	right: 0;	bottom: 20px;	font-weight: 600;	color: #000;	opacity: 0;	visibility: hidden;}
#insta img {	border-radius: var(--radius);}

/* blog */
#blog .blog-article .article-inner {	position: relative;	overflow: hidden;}
#blog .wrap{margin:0;flex-direction:column}
#blog .blog-article{padding:0;margin:0 -20px}
#blog .blog-article .blog-grid-image {	position: relative;	margin-bottom: 10px;	display: block;}
#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);}
#blog .meta > p {	margin: 15px 0;}
#blog .maintitle {	font-size: 1.4em;	font-weight: var(--headingsWeight);	line-height: 1.4em;}
#blog .blog-article .meta{max-width:100%;padding:20px 20px 40px}
#blog .maintitle{font-size:1.6em}
#blog .blog-article .article-inner{min-height:300px;max-height:300px}

/* banners */
.banner-area.preset1 .wrap{margin:0 -20px}
.banner-area .wrap{flex-direction:column}
.banner-area .banner .banner-inner{height:270px}
.banner-area .banner {	position: relative;}	
.banner-area .banner .banner-inner {	background-size: cover;	background-position: center;}
.banner .banner-text{position:relative;display:flex;flex-direction:column;padding:30px;height:100%}
.banner-area .banner-text:not(.none)::after{content:"";position:absolute;right:0;left:0;top:0;width:100%;height:100%;z-index:1}
.bottomlefttoright{  background:-moz-linear-gradient(45deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%);  background:-webkit-linear-gradient(45deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%);  background:linear-gradient(45deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1)}
.toplefttoright{background:-moz-linear-gradient(135deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(135deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(135deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1)}
.bottomrighttoleft{background:-moz-linear-gradient(-45deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%);background:-webkit-linear-gradient(-45deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%);background:linear-gradient(135deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1)}
.toprighttoleft{background:-moz-linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%);background:-webkit-linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%);background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 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: #fff;	padding: 30px;	/* box-shadow: 1px 0 5px 1px rgba(0,0,0,0.05); */}
.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;}
.banner .banner-btn{margin-top:24px;}
.banner-btn.trans {	background: transparent !important;	padding: 0;	color: #000;	border-width: 0 0 2px 0;	border-style: solid;	border-color: #000;	align-self: flex-start;	font-weight: 600;	padding-bottom: 4px;font-size:1em;border-radius: 0;}
.banner1 .banner-inner{  background-color:#f9f9f9;}
.banner1 .maintitle{  color: #bd7400; }
.banner1 .subtitle{  color: #555555; }
.banner1 .banner-btn{   background: #bd7400; color: #bd7400;border-color:#bd7400;}
.banner1 .banner-btn:hover{   background: #bd7400; color: #bd7400;}
.banner1 .banner-btn.trans{ border-color:#bd7400;}
.banner2 .banner-inner{  background-color:#5793bb;}
.banner2 .maintitle{ color:  #f95409; }
.banner2 .subtitle{  color: #000000; }
.banner2 .banner-btn{ background:#f95409; color: #f95409;border-color:#f95409;}
.banner2 .banner-btn:hover{   background: #f95409; color: #f95409;}
.banner2 .banner-btn.trans{ border-color:#f95409;}
.banner3 .banner-inner{  background-color:#f9f9f9;}
.banner3 .maintitle{   color:  #000000; }
.banner3 .subtitle{  color: #000000; }
.banner3 .banner-btn{ background:#000000; color: #000000;border-color:#000000;}
.banner3 .banner-btn:hover{   background: #000000; color: #000000;}
.banner3 .banner-btn.trans{ border-color:#000000;}
.banner4 .banner-inner{  background-color:#f9f9f9;}
.banner4 .maintitle{     color:  #000000; }
.banner4 .subtitle{  color: #999999; }
.banner4 .banner-btn{  background:#000000; color: #000000;border-color:#000000;}
.banner4 .banner-btn:hover{   background: #000000; color: #000000;}
.banner4 .banner-btn.trans{ border-color:#000000;}
.banner5  .banner-inner{ background-color:#f9f9f9; }
.banner5 .maintitle{ color:  #000000; }
.banner5 .subtitle{ color: #000000; }
.banner5 .banner-btn{ background:#000000; color: #000000;border-color:#000000;}
.banner5 .banner-btn:hover{   background: #000000; color: #000000;}
.banner5 .banner-btn.trans{ border-color:#000000;}
.banner6 .banner-inner{  background-color:#e1cfb9;}
.banner6 .maintitle{ color:  #000000; }
.banner6 .subtitle{ color: #000000; }
.banner6 .banner-btn{ background:#000000; color: #000000;border-color:#000000;}
.banner6 .banner-btn:hover{   background: #000000; color: #000000;}
.banner6 .banner-btn.trans{ border-color:#000000;}
.banner7 .banner-inner{  background-color:#ffffff;}
.banner7 .maintitle{ color:  #000000; }
.banner7 .subtitle{ color: #999999; }
.banner7 .banner-btn{ background:#000000; color: #ffffff;border-color:#000000;}
.banner7 .banner-btn:hover{   background: #000000; color: #ffffff;}
.banner7 .banner-btn.trans{ border-color:#000000;}
.banner8 .banner-inner{  background-color:#f9f9f9;}
.banner8 .maintitle{ color:  #000000; }
.banner8 .subtitle{ color: #999999; }
.banner8 .banner-btn{ background:#000000; color: #ffffff;border-color:#000000;}
.banner8 .banner-btn:hover{   background: #000000; color: #ffffff;}
.banner8 .banner-btn.trans{ border-color:#000000;}
.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-container{overflow:visible}
.home-block .header{flex-direction:column;align-items:flex-start}
.home-products .tab-wrap{margin-top:10px}
.home-products .header .tab{margin-left:0;margin-right:15px}
.home-products .header .tab {	font-weight: 600;	cursor: pointer;}
.home-products .header .tab.active .banner-btn {	background: var(--btn1) !important;	color: var(--btn1Text);	padding: 5px 10px;	border-radius: var(--radius);	border-color: var(--btn1);}
.home-products .header .tab .banner-btn.trans {	border-radius: var(--radius);	padding: 4px 12px;	border-width: 2px;}
.tab-page.active{opacity:1;visibility:visible;display:block}
.tab-page{display:none;visibility:hidden;opacity:0;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s;}
.home-block .header {	margin-bottom: 25px;}
.home-block .header .title {	font-size: 2em;	margin-bottom: 0;}
.home-block  .home-text .text-overflow {	height: 300px;}

/* home blocks text + btns */
.home-block.block_1 .header .subtitle, .home-block.block_1 .header .title{color:#000000;}
.home-block.block_2 .header .subtitle, .home-block.block_2 .header .title{color:#000000;}
.home-block.block_3 .header .subtitle, .home-block.block_3 .header .title{color:#393939;}
.home-block.block_4 .header .subtitle, .home-block.block_4 .header .title{color:#393939;}
.home-block.block_5 .header .subtitle, .home-block.block_5 .header .title{color:#393939;}
.home-block.block_6 .header .subtitle, .home-block.block_6 .header .title{color:#393939;}
.home-block.block_7 .header .subtitle, .home-block.block_7 .header .title{color:#393939;}
.home-block.block_8 .header .subtitle, .home-block.block_8 .header .title{color:#393939;}
.home-block.block_9 .header .subtitle, .home-block.block_9 .header .title{color:#393939;}
.home-block.block_10 .header .subtitle, .home-block.block_10 .header .title{color:#393939;}
  .home-block.block_1 .header .btn.btn3 {border-color:#000000;color:#000000;}
  .home-block.block_2 .header .btn.btn3 {border-color:#000000;color:#000000;}
  .home-block.block_3 .header .btn.btn3 {border-color:#393939;color:#393939;}
  .home-block.block_4 .header .btn {border-color:#393939;color:#393939;}
  .home-block.block_5 .header .btn {border-color:#393939;color:#393939;}
  .home-block.block_6 .header .btn {border-color:#393939;color:#393939;}
  .home-block.block_7 .header .btn {border-color:#393939;color:#393939;}
  .home-block.block_8 .header .btn {border-color:#393939;color:#393939;}
  .home-block.block_9 .header .btn {border-color:#393939;color:#393939;}
  .home-block.block_10 .header .btn {border-color:#393939;color:#393939;}
  .home-block.block_1 .header .btn.btn3:hover,.home-block.block_2 .header .btn.btn3:hover, .home-block.block_3 .header .btn.btn3:hover, .home-block.block_4 .header .btn.btn3:hover, .home-block.block_5 .header .btn.btn3:hover, .home-block.block_6 .header .btn.btn3:hover, .home-block.block_7 .header .btn.btn3:hover, .home-block.block_8 .header .btn.btn3:hover, .home-block.block_9 .header .btn.btn3:hover, .home-block.block_10 .header .btn.btn3:hover {	background: transparent;}

.products-area.grid.grid-list  {	grid-column-gap: 30px;	grid-row-gap: 30px;}

/* items */
.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;}
.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:auto;vertical-align:middle;background:#fff;padding: 10%;}
.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;}
.item.images-initialized:hover .s-img {	visibility: visible;	opacity: 1;}
.item .images{height:100%;width:100%;background:#ffffff;}
.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);}
.item .item-meta-container {	padding: 15px;	background: #ffffff;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:.85em;color:#595959;margin-right:5px}
.item .item-price-container, .productbundle .item-price-container {	font-weight: 600;}
.item .item-btn {	margin-top: 10px;}
.item .compare, .item .add_wishlist, .item .login_wishlist {	margin-right: 6px;}
.item .add_wishlist.on_wishlist {	color: var(--primaryColor);}
.item .add_wishlist.on_wishlist i:before{content:"\e903"}
.item .mob-wishlist {	position: absolute;	right: 10px;	top: 10px;	z-index: 6;}
.item .mob-wishlist .btn-round {	display: block;	margin: 0;}
.item .btn-round i {	font-size:.85em;}
.item .btn-round.pb i{background-color: var(--btn1);color:var(--btn1Text);}
.item .compare.desktop.checkbox {	display: none;}
.item .compare.mobile.checkbox {	margin-top: 10px;	margin-right: 0;    flex: 1 0 100%;}
.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;}
.item .label > span > i {	font-style: normal;	display: inline-block;}

.item .vat{font-size:10px;font-weight:400;color:#999;display:block}
.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 .item-rating .star,.product-main-title .item-rating .star .score-wrap .item-rating .star,.review .item-rating .star{color:#fff;border-radius:50%;margin-right:1px;width:8px;height:8px}
.item .item-rating .star.on,.product-main-title .item-rating .star.on .score-wrap .item-rating .star.on,.review .item-rating .star.on{background:#0cc95b;}
.item .item-rating .star.off,.product-main-title .item-rating .star.off,.score-wrap .item-rating .star.off,.review .item-rating .star.off{background:#cecece}
.item .item-rating .star.semi,.product-main-title .item-rating .star.semi,.score-wrap .item-rating .star.semi,.review .item-rating .star.semi{background:#cecece;background:-moz-linear-gradient(left,#0cc95b 0%,#0cc95b 50%,#cecece 50%,#cecece 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#0cc95b),color-stop(50%,#0cc95b),color-stop(50%,#cecece),color-stop(100%,#cecece));background:-webkit-linear-gradient(left,#0cc95b 0%,#0cc95b 50%,#cecece 50%,#cecece 100%);background:-o-linear-gradient(left,#0cc95b 0%,#0cc95b 50%,#cecece 50%,#cecece 100%);background:-ms-linear-gradient(left,#0cc95b 0%,#0cc95b 50%,#cecece 50%,#cecece 100%);background:linear-gradient(to right,#0cc95b 0%,#0cc95b 50%,#cecece 50%,#cecece 100%)}

.item img{margin:0 auto;vertical-align:middle}
.item .brand-name{display:block;color:#666;font-weight:400}
.item .brand-name h3{font-size:.85em;font-family:var(--body);	margin: 0;	font-weight: normal;  color: #666666;}
.item .item-name h3 {
	font-size: 1em;
	font-family: var(--body);
	margin: 0;
	font-weight: 600;
  color:var(--bodyText);
}
.item.is_grid .brand-name {
	display: block;

	font-weight: 400;
	position: absolute;
	top: -20px;
  background: #ffffff;
	z-index: 9;
	padding: 5px 15px;
	left: 0px;
	border-radius: var(--radius) var(--radius) 0 0;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: var(--border);
	/* padding-left: 5px; */
}
.item.is_grid .short-desc {
	font-size: .85em;
	/* color: #222; */
	margin-top: 10px;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
}

.item.item-list{	display: flex;}
.item.item-list .item-meta-container {	width: 60%;}
.item.item-list .item-image-container {	width: 40%;}
.item.item-list .item-image-container img {
	padding: 10%;
}
.item.item-list .m-img.greyed {
	height: auto;
}
.item.item-list .label {	top: 10px;}
.item.item-list .item-meta-container {	padding: 15px;	background: #f9f9fa;	justify-content: flex-start;}
.item.item-list .list-actions {
	background: #f9f9f9;
	padding: 30px;
}
.item.item-list .item-btn, .item.item-list .item-price-container {
	margin-bottom: 30px;
	flex: 1;
	align-items: flex-end;
}
.item.item-list .list-desc {
	margin-top: 15px;
}
.item.item-list.small-list .item-price-container {	margin-top: 5px;}
.item .item-btn{flex-wrap:wrap}
.item .item-meta-container {
	padding: 15px 10px 15px 15px;
}
.item .action-btns {	margin-top: 0;	    justify-content: space-between;}

.item.item-list.small-list {	margin-bottom: 15px;	border-bottom: 1px solid var(--border);	padding-bottom: 15px;align-items:flex-start;}
.item.item-list.small-list:last-child {	border: 0;}
.item.item-list.small-list a {	white-space: normal;}
.item.item-list.small-list .delete-item {	color: #999;	font-size: .85em; margin-top:5px;}
.item.item-list.small-list .delete-item:hover {	text-decoration: underline;}
.item.item-list.small-list .item-meta-container {	padding: 0 0 0 20px;	background: transparent;}
.item.item-list.small-list .item-image-container {	padding: 2%;	height: 100px;	flex: 0 0 100px;}
.item.item-list.small-list .variant {	align-items: center;	display: flex;}
.item.item-list.small-list .item-image-container.rect {	height: 130px;}

/* footer */
#footer .footer-usps {	border-top: 1px solid var(--border);	padding: 15px 0;}
#footer .usp-text {	font-size: .85em;}
#footer .usp i, .product-content .product-usps i{color:#cf111e;}
#footer .footer-newsletter{background:#000000; color:#ffffff;}
#footer .tagline {font-weight:var(--headingsWeight);	line-height: 28px;}
#footer .tagline .subline {	display: block;	font-size: .8em;	font-weight: normal;line-height:1.4}
#footer .form-control {	flex: 1;	height: 50px;	padding: 0 25px; background: rgba(255,255,255,.25);	border: 0;	color: #ffffff;}
#footer .footer-newsletter .btn{height:50px;margin-top:15px;width:100%}
#footer .footer-service, #footer .footer-company {background:#f9f9f9; color:#000000;}
#footer .footer-service{padding:45px 0;}
#footer .title {	font-family: var(--body); color: #000000; }
#footer .socials .text a i{color: #000000 ;}

#footer .cust-service a:hover {	text-decoration: underline;}
#footer  .service-block .serv-icon, .customer-service .service-block .serv-icon{	width: 48px;	height: 48px;	display: flex;	border: 2px solid #000000; color:	#000000; border-radius: 100%;	justify-content: center;	align-items: center;	font-size: 1.2em;}
#footer  .service-block .text span, .customer-service .service-block .text span{	display: block;	font-weight: 600;}
#footer .service-block .text, .customer-service .service-block .text {	margin-left: 10px;	flex: 1;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;}
#footer .service-block a, .customer-service .service-block a {	text-decoration: underline;	font-size: .85em;}
#footer .footer-company img.comp-img {	margin-right: 45px;	position: relative;	top: -25px;	max-height: 130px;}
#footer .border-wrap.is-image {	position:relative;}
#footer .border-wrap.is-image .comp-img img {	top: auto;	bottom: 0;	max-height: 180px;	position: absolute;	left: 0;	max-width: 130px;	height: auto;	width:auto;}
#footer .footer-company .no-cust-img img {	position: unset;	max-height: unset;	top: unset;	/* padding: 30px 30px 30px 0; */	max-width: 180px;}
#footer .icon-pin {	font-size: 1.6em;	align-self: center;	margin-right: 5px;}
#footer .socials .text > a {	margin-right: 10px;}
#footer .footer-company .border-wrap {padding: 45px 0;}
#footer .footer-company .container > .text {	padding: 0 15px;}
#footer .copyright{background:#ffffff; color:#000000;}
#footer .copyright .container {	justify-content: center;}
#footer .copyright a {	margin: 0 5px;	text-decoration: underline;}
#footer .footer-service .service .title {	margin-bottom: 0;}
#footer .footer-service .opening { display: block;}
#footer .trust {	text-align: center;}
#footer .usp{text-align:center;flex:0 0 100%}
#footer .footer-newsletter .newslet{padding:30px 20px}
#footer .cust-service a{margin-bottom:10px}
#form-newsletter{align-items:flex-start;flex-wrap:wrap}
#footer .tagline{font-size:1.4em;margin-bottom:15px}
#footer .form-control{flex:1;margin:0}
#footer .footer-service .container.flex{flex-wrap:wrap;flex-direction:column}
#footer .footer-service .cust-service{padding:15px 0;flex:1 1 50%;border-bottom:2px solid #000}
#footer .service .wrap{margin:0;flex-direction:column}
#footer .service{flex:1;width:100%;margin:0 0 30px}
#footer .footer-service .service-block {	flex: 0 1 50%;	padding: 10px 0;}
/*#footer .footer-service .service-block{flex:1;padding:10px 0}*/
#footer .footer-service .cust-service .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;color:}
#footer .footer-service .cust-service .title i{font-size:.85em;display:block}
#footer .footer-service .cust-service.active .title i{transform:rotate(180deg)}
#footer .footer-service .cust-service .toggle{display:none;padding:15px 0}
#footer .footer-service .cust-service.active .toggle{display:flex}
#footer .footer-company .border-wrap{flex-direction:column-reverse;padding-top:0;border:0}
#footer .socials .title{margin:0 0 15px}
#footer .service-block a,.customer-service .service-block a{font-size:1em}
#footer .socials{margin-left:0;justify-content:center;flex-direction:column;align-items:center;margin-bottom:30px}
#footer .footer-company .container > .text{padding:0;font-size:.85em;display:flex;justify-content:flex-start;padding-left:100px;text-align:left}
#footer .footer-company img{margin-right:0;top:auto;left:10px;bottom:0;position:absolute}
#footer .footer-company .trust img{margin:0 0 30px;position:relative;left:0;}
/*#footer .footer-company .no-cust-img img{display:none}*/
#footer .footer-company .no-cust-img .adjust img {
	display: none;
}
#footer .footer-company .no-cust-img > .text{padding:0}
#footer .footer-company .text{flex-direction:row}
#footer .text.addre{margin-top:15px}
#footer .text.addre .text > span{margin-right:5px}
#footer .footer-company .text span{text-align:center}
#footer .copyright{font-size:.85em}
#footer .copyright .container{padding:30px 20px;flex-direction:column-reverse}
#footer .payments{justify-content:center;display:flex;flex-wrap:wrap}
#footer .copyright .container > .flex1{justify-content:center;display:flex;flex-wrap:wrap;margin-bottom:15px}
#footer .footer-company .text.addre{margin-right:0}
#footer .footer-company .comp-img img {	display: none;}
#footer .footer-company img.is_logo-img {
  display: none;
	position: relative;
	left: 0;
	bottom: auto;
	top: auto;
	width: 100%;
	max-height: 50px;
}
#footer .footer-company .is-image .text.addre.contains-logo {
	margin-left: 60px;
}
/* home tags */
#home-content .tags a {	padding: 5px 10px;	margin: 5px;	background: #000;	color: #fff;	font-size: .85em;	font-weight: 600;width:auto;}
#home-content .tags {	margin: 15px -5px 0 -5px;}

/* 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;}
.page-container.compare .spec-sheet .spec {	border-bottom: 1px solid var(--border);	height: 50px;	line-height: 50px;	padding: 0 15px;}
.page-container.compare .swiper-next, .page-container.compare .swiper-prev {	top: 185px;}
.page-container.compare .action-buttons {	padding: 0 30px;}
.page-container.compare .action-buttons a {	margin-bottom: 15px;}

/* collection */
.collection-title .wrap{flex-direction:column;align-items:flex-start}
.collection-title .breadcrumb-container{flex:auto;border-bottom:1px solid rgba(0,0,0,.1);width:100%;padding:0 0 10px;margin-bottom:10px}
.collection-title h1 {	font-size: 2em;	line-height: 40px;	margin: 0 0 15px 0;}
.collection-title .wrap{padding:20px 0;border:0;margin:0}

.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;	height: 100%;	background: #f9f9fa;	margin-bottom: 0;}
.page-container.catalog #categories .banner-text {
	text-align: left;
	align-items: flex-start;
	justify-content: flex-start;
}
.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: auto;	flex: 0 0 50%;padding: 10%;}
.page-container.brands #categories .banner-img img {z-index: 7;	position: relative;}

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

.cat-description ul,.cat-description ol{padding-left:15px}
.cat-description ul li{list-style-type:disc}
.cat-description ol li{list-style-type:decimal}
.cat-description{display:flex;flex-direction:column;align-items:flex-start;margin:30px 0}
.cat-description.at-top {	margin: 0;}
.cat-description a,.content-area .text-wrap a{text-decoration:underline;font-weight:600}
.cat-description .collection-image{margin:0 -20px;}
.content.toggle-content{padding:40px 0}
.text-overflow{height:1.4em;position:relative;overflow:hidden}
.btn-overflow{position:absolute;bottom:1px;right:0;background:#fff;padding-left:6px;text-decoration:underline;cursor:pointer}

.sub-fil-wrap {	margin-bottom: 30px;	padding: 0;	background: transparent;z-index:99;}
.mob-filters{margin-right:0;padding:5px 10px;font-weight:600;font-size:.85em;height:50px;display:flex;align-items:center;justify-content:center;border-radius:5px;width:100%}
.mob-filter-sub{position:fixed;width:85vw;bottom:0;padding:15px 30px;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;}
.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;}

/* filters side */
.filters-aside .filter .title {	margin-bottom: 20px;	display: block;	font-size: 1em;	font-family: var(--body);}
.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 label:hover {	text-decoration: underline;	color: var(--primaryColor);}
.sidebar-filter {	width: 100%;}
#slider-step-value {	width: 100%;	margin-bottom: 0px;	display: block;}
.filters .price-btn {	margin-top: 20px;	width: 100%;}
.filters_active {	margin-bottom: 15px;	background: #f9f9fa;	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;font-size:.85em;}
.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:70px}
.filters-aside .inner .submit_filters {	display: none;}
.filters-aside .sidebar-filter-range {	margin-bottom: 15px;}
.filters-aside .filter_count {	background: #fff;	border-radius: 100%;	color: var(--bodyText);	width: 20px;	height: 20px;	display: inline-flex;	justify-content: center;	align-items: center;}

.toolbox-pagination {
	padding: 30px 0;
	flex-direction: column-reverse;
}
.toolbox-pagination .pagination {
	margin: 0 -5px 15px -5px;
}
.toolbox-pagination .pagination li {
	margin: 5px;
}
.toolbox-pagination .btn-round {	display: block;}

.anyipsum img, .anyipsum video {
	max-width: 100%;
	height: auto;
	overflow: hidden; 
	border-radius: var(--radius);
}
.anyipsum a {
	color: var(--primaryColor);
	text-decoration: underline;
	font-weight: 600;
}

/* page service */
.customer-service .service {	margin: 0 0 15px 0;}
.customer-service .quick-links{margin-bottom:30px;}
.customer-service .quick-links .title {	display: block;	margin-left: 10px;	margin-bottom: 10px;}
.customer-service .quick-links .service-block {	margin-bottom: 0;    padding:0 10px;}
.customer-service .quick-links .service-block a {	width: 100%;	text-decoration: none;}
.customer-service .quick-links {	margin: 0 -10px 30px -10px;}

.customer-service .wrap{flex-direction:column}
.customer-service .service-block{margin-bottom:15px}
.customer-service .anyipsum{margin:30px 0}
.customer-service .opening-time{flex-direction:column-reverse}
.customer-service .opening-time .o-t{padding-right:0;margin-top:30px}
.customer-service .opening-time .day, #contactform .links span {	margin-bottom: 5px;}
.customer-service .store-img{height:300px;object-fit:cover;flex:auto;margin:0 -20px; 	background-position: center;background-repeat: no-repeat;}
.customer-service .service {	margin-bottom: 15px;}
.page-container.customer-service #contactform{flex-direction:column;margin:0 -20px 30px}
.page-container.customer-service #contactform .widget .form-wrap {	padding: 30px 20px;	margin: 30px 0;	background: #f9f9fa;}
.page-container.customer-service #contact-form .flex{margin:0 -5px;}
.page-container.customer-service #contact-form .flex input {	margin: 0 5px 10px 5px;}
.page-container.customer-service #contact-form input, .page-container.customer-service #contact-form textarea {	margin-bottom: 10px;font-size:1em;}
.page-container.customer-service .widget.contact-info {	padding: 0 20px;}
.customer-service #contactform .btn.btn2{display:block}
.page-container.customer-service .widget.contact-info .number {	font-style: normal;}
.page-container.customer-service .main-content .title, .page-container.faqs .faq .title {	font-family: var(--body);}
.page-container.faqs{background:transparent}
.page-container.faqs .container{flex-direction:column}
.page-container.faqs .text-menu-side{flex:1;width:100%}
.page-container.faqs .main-content.with-sidebar{padding:20px;flex:1;margin:30px -20px 0;background:#f9f9fa;width:auto;max-width:unset!important}
.page-container.faqs .text-menu-side .title {	margin-top: 0;	display: block;}
.faq .accordion-menu .inner {	display: none;	margin: 15px 0;}
.faq .links.accordion-menu > li {	padding: 10px 0;	border-bottom: 2px solid #000;}
.faq .links.accordion-menu .toggle{	font-weight: 600;}
.faq .links.accordion-menu li.active .toggle i {	transform: rotate(-180deg);}
.faq .links.accordion-menu .toggle i {	width: 40px;	text-align: center;	height: 40px;	display: flex;	align-items: center;	justify-content: center;}
.page-container.faqs .faq iframe {
	max-width: 100%;
}

/* page cart */
.page-container.cartpage{background:transparent}
.page-container.cartpage h1, .page-container.cartpage .cart-menu-side > .title {	font-size: 2em;}
.page-container.cartpage .main-content.with-sidebar{flex:1;max-width:100%;padding:0}
.page-container.cartpage .collection-title .breadcrumb-container{margin-bottom:0}
.cartpage .cart-menu-side{flex:1;padding:20px;background:#f9f9fa;margin:30px -20px 0}
.cartpage .cart-menu-side .usps .usp{font-size:1em}
.cartpage .tq{padding:0}
.cartpage .item.item-list.small-list .item-price-container {	justify-content: flex-end;	display: flex;	flex: 2;	font-size: 1.2em;}
.cartpage .item.item-list.small-list {	flex-direction: column;	position: relative;}
.cartpage  .item.item-list.small-list .item-meta-container {	width: auto;}
.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: 80px;}
.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: block;}
.cart-menu-side .widget .trow.tot {	font-weight: 600;	font-size: 1.2em;}
.cart-menu-side .discount .accordion-menu > li {	padding: 20px 0;	border-bottom: 2px solid #000;	border-top: 2px solid #000;	margin-bottom: 30px;}
.cart-menu-side #gui-form-discount input {	margin-right: 15px;}
.cart-menu-side .usp i{color:#cf111e;}
.cart-menu-side .payments {	margin: 30px 0;}
.cart-menu-side .payments .title {	flex: 1 0 100%;}
.cart-menu-side .payments .payment {	border: 1px solid #ccc;	border-radius: var(--radius);	margin: 5px 5px 0 0;}
/* loyalty */
.gui-reward-text-center {	margin: 60px 0;}
.cartpage .loyalty .title {	font-size: 1.6em;}
.cartpage .loyalty {	margin-top: 60px;	border-top: 1px solid var(--border);	padding-top: 30px;}

#upsells .container{flex-direction:column}
#upsells .header{padding-right:0;flex:1;margin:0 0 20px;padding-right:0}
#upsells .title, #related .title {	font-size: 1.6em;}
#upsells .wrap{width:100%;flex:1;grid-template-columns:repeat(1,1fr)}
#upsells .upsell-add {	margin-top: 15px;	display: inline-block;}

/******************/
/* 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: 2px solid #000;	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 -20px;	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);color: #fff;}
.status.lab_yellow{background-color: rgba(243,156,18,.7);}
.status.lab_blue, .status.not_shipped{background-color: rgba(43,205,252,.7);color: #fff;}
.status.lab_purple, .status.not_paid{background-color: rgba(97,95,190,.7);color: #fff; }
.status.lab_orange{background-color: #ff6000;color: #fff; }
.status.lab_red, .status.cancelled{	background-color: rgba(185,52,53,.7);	color: #fff; }
.status.lab_grey{background-color: rgba(132,138,138,.7); color: #fff;}

/* 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 */
.main-content.account-password {	justify-content: center;	display: flex;}
.main-content.account-password #gui-form {	padding: 20px;	background: #f9f9fa;	border-radius: var(--radius);}

/* 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 .block:nth-child(2) {	background: #f9f9fa;}
.main-content.account-login .row {	margin: 0;	flex-direction: column-reverse;}
.main-content.account-login .row .block {	border-radius: 0;	margin: 0;	padding: 20px;}

/* account register */
.main-content.account-register #gui-address{  border-top: 2px solid #000;  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: 2px solid #000;	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 20px;}
.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 20px;}
.page-container.custom-acc .main-content.account-register .action-buttons {	padding: 0 20px;	margin-top: 30px;}
.main-content.account-register #contact-form .row.comp-details{padding:20px;}

/* account dashboard */
.page-container.custom-acc .widget.textpage.welcome {	background: var(--btn1);	border-radius: var(--radius);	padding: 30px;	text-align: center;	color: var(--btnText);}
.page-container.custom-acc .widget.textpage.welcome .title {	font-family: var(--body);	color: var(--btn1Text);	margin: 0;}
.page-container.custom-acc .carousel {	position: relative;  width:100%;}
.page-container.custom-acc .acc-info {	border-bottom: 1px solid var(--border);	padding-bottom: 30px;	margin: 0 -15px 30px -15px;}
.page-container.custom-acc .acc-info > div {	min-height: unset;	margin-bottom: 30px;padding: 0 15px;	}
.page-container.custom-acc .acc-info > div > span:last-of-type {	margin-bottom: 15px;}
.page-container.custom-acc .acc-info .btn {	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 .main-content.account-dashboard .still-in-cart .swiper-container {	overflow: visible;}*/
.page-container.custom-acc .recent-orders {	margin-top: 30px;}
.page-container.custom-acc .recent-orders .title {	font-size: 1.4em;	font-family: var(--body);	display:block;}
.page-container.custom-acc .still-in-cart .title {	font-size: 1.6em;}
.rewards {
	border-bottom: 0;
	margin: 0 0 30px 0;
	background: #f9f9fb;
	padding: 30px;
	border-radius: var(--radius);
}
.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);
	margin-bottom: 15px;
}
.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 0 0;
}
.rewards .progress .gui-reward-progress-bar {	height: 10px;	background-color: var(--primaryColor);	border-radius: var(--radius);	display: block;}
.rewards .actions {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* account rewards */
.main-content.account-rewards .total {
	justify-content: flex-start;
	align-self: flex-start;
}
.reward_progress{
	margin-top: 15px;
}



/* account tickets */
.page-container.custom-acc .account-tickets .msg {	margin-top: 30px;	padding-top: 30px;	border-top: 2px solid #000;}
.page-container.custom-acc .account-tickets .title {	font-family: var(--body);	display: block;	font-size: 1em;	margin-bottom: 15px;	flex: 1 0 100%;}
.page-container.custom-acc .account-tickets .txt-wrap {	background: #f9f9fa;}
.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: 0 1 48%;margin:0;}
.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;}
.page-container.custom-acc .account-tickets .msg .title {	padding: 0 20px;	font-size: 1.6em;}
.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;}
.main-content.return-items .return-actions {	margin: 0 -15px;}
.main-content.return-items .return-actions > .flex1, .main-content.return-items .comment {	padding: 30px;	background: #f9f9fa;	margin: 15px;	border-radius: var(--radius);}
.main-content.return-items .comment{margin:0;}

/* fancybox */
.fancybox-slide.fancybox-slide--html .fancybox-content {
    max-height: 600px;
  	width:100%;
}
.sub-sub-wrap {
	flex-direction: row-reverse;
	border-bottom: 1px solid var(--border);
	border-top: 1px solid var(--border);
	padding: 15px 20px;
	margin: 0 -20px 20px -20px;
	background: #f9f9fa;
  justify-content:flex-end;
}
.subcats {	width: 60%;	flex: 1;}
.sub-fil-wrap {	margin-right: 15px;	margin-bottom: 0;}
.mob-filters {	height: 40px;	border-radius: var(--radius);}
.subcats .carousel {	position: relative;	width: 100%;}
.subcats .normal a {	margin-right: 10px;	width: auto;	background: #f9f9fa;	padding: 5px 10px;	border-radius: var(--radius);	transition: all ease-in-out .25s;	border: 1px solid var(--border);}
.sub-sub-wrap.flex.is-sticky {	z-index: 12;  box-shadow: 0 1px 25px rgba(0,0,0,.05);}
.subcats .swiper-scrollbar {	margin-left: 0;	width: 100%;}
.subcats .swiper-next, .subcats .swiper-prev {	top: calc(50% - 12px);}
.subcats  .swiper-next:hover, .subcats .swiper-prev:hover{background:none;color:var(--bodyText);}
.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;
}

/* 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 20px}
.swiper-scrollbar {	bottom: -10px;}
  
/* visibillity */
.hidden-tablet, .visible-mobile, .visible-desktop{display:none!important;}
.visible-tablet {	display: flex!important;}

.grid.grid-4, .grid.grid-3 {	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);	grid-column-gap: 20px;}
  
.mob-men-slide, .mobile-menu-side, .mob-men-slide .sideMenu, .mobile-menu-side .filters-aside, .mob-men-slide .subsection.section-content {	width: 50vw;}

#top .shop-score .text a{display:inline-flex;}
#top .shop-score .item-rating .icon-favourite {	width: 14px;	height: 14px;	font-size: .65em;}
  
#header .autocomplete .products {	grid-template-columns: repeat(3,1fr);	grid-column-gap: 20px;	grid-row-gap: 20px;}
  
#headlines.fullwidth, #headlines.fullwidth .banner-text {
	height: 270px;
} 
  #headlines.banner .banner-text .maintitle {
	font-size: 1.6em;
}
#headlines .item-1 .slide-image{  background-image: url('https://cdn.webshopapp.com/shops/326132/themes/157064/v/1312826/assets/slide1-tablet-image.png?20230222121338?20220513122241');z-index:1;}
#headlines .item-2 .slide-image{  background-image: url('https://cdn.webshopapp.com/shops/326132/themes/157064/v/1312841/assets/slide2-tablet-image.png?20230222121338?20220513123259');z-index:1;}
#headlines .item-3 .slide-image{  background-image: url('slide3-tablet-image.png');z-index:1;}

  
#categories .category-area {  margin: 0;    }
#categories .category-area {	margin: 0 -10px;	flex-direction: row;}
#categories .banner {	flex: 1;	padding: 0 10px;	display: flex;	flex-direction: column;margin:0;}
#categories .banner-img {	height: 300px;	flex: auto;	max-height: 300px;}
#categories .banner-text {	padding: 30px;	height: auto;	background: #f9f9fa;	flex: 1;}
#categories .category-area .banner-text a {	justify-content: space-between;	flex: 1;	display: flex;	flex-direction: column;}
#categories .banner .banner-text .maintitle {	font-size: 1.6em;}  
#categories .category-area .banner-text .banner-btn {	margin-top: 15px;}
#categories .banner.cat_blocks {
	flex: 0 1 50%;
	flex-direction: row;
	margin: 0 0 20px 0;
}
#categories .category-area .banner.cat_blocks .banner-text a {
	justify-content: center;
}
  #categories .banner.cat_blocks .banner-text {
	height: 120px;
}
  
.home-products {	padding: 45px 0;}
.home-block .header {	flex-direction: row;	align-items: center;}
.home-products .btn {	width: auto;}
.banner-area .wrap {	flex-direction: row;} 
  
#blog .wrap {	margin: 0 -10px;	flex-direction: row;}
#blog .blog-article {	padding: 0 10px;margin:0;}
#blog .blog-article .blog-grid-image {margin-bottom: 0;}
#blog .blog-article .meta {	padding: 30px 0;}
  
/* items */
.item .item-btn {	flex-wrap: nowrap;}
.item .de-legal {	font-size: .75em;}
.item .checkbox [type="checkbox"]:checked + label{color:var(--primaryColor)}
.item .checkbox [type="checkbox"]:checked + label, .item .checkbox [type="checkbox"]:not(:checked) + label{padding-left:0;}
#footer .usp {	flex: 0 0 50%;}
#footer .tagline {	flex: 1 1 100%;}
#footer .form-control {	display: inline-flex;}
#footer .footer-newsletter .btn {	margin-top: 0;	 width: auto;	display: inline-flex;	margin-left: 15px;	align-items: center;}
#footer .footer-service .container.flex{flex-wrap:wrap;flex-direction:row;margin:0;padding:0}
#footer .service{flex:1 1 50%;width:auto;margin:0;padding:20px;border-bottom:2px solid #000;margin: 0 0 20px 0;}
#footer .footer-service .cust-service{padding:20px;flex:1 1 50%;margin: 0 0 20px 0;}
#footer .footer-service .cust-service .toggle{display:flex}
#footer .footer-company .border-wrap{flex-direction:row;flex-wrap:wrap}
#footer .footer-company .text{flex-direction:column;flex:1 0 auto}
#footer .footer-company .text.addre{flex-direction:row}
#footer .footer-company .text span{text-align:left}
#footer .footer-company .text .text{flex-direction:column}
#footer .footer-company .is-image .text.addre{flex:1 0 auto}
#footer .text.addre{margin-top:0}
#footer .trust{text-align:left;margin-left:140px;flex:1 0 auto;margin-top:30px}
#footer .footer-company .trust img{margin:0;left:0}
#footer .socials{flex-direction:row;margin-bottom:0;flex:1 0 auto;margin-top:30px}
#footer .socials .title{margin:0 15px 0 0}
#footer .socials .text{flex-direction:row}
  
/* catalog */  
.page-container.catalog #categories .banner {	flex-direction: row;}
  
.page-container.brands #categories .banner-img {
	height: 300px;
	max-height: 300px;
}  
.page-container.brands #categories .banner {
	flex: 0 1 33.333333333%;
	display: flex;
}

.fancybox-slide.fancybox-slide--html .fancybox-content {
	max-width: 600px;
	width: auto;
}
  
/* cart */
.cartpage .item.item-list.small-list {	flex-direction: row;}
#upsells .wrap {	grid-template-columns: repeat(2,1fr);}
  
/* custom account */
  
/* 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;}
  
}

/* 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:60px;left:60px;}
#top .settings.langs {	height: 35px;	display: flex;}
#top .usp-car {	flex: 1;	padding-right: 60px;}
#header .header {	padding: 10px 60px;}
#header .inner-head {	height: 100%;	display: flex;	flex-direction: column;	justify-content: space-between;}
#header .logo {
	max-width: 240px;
	min-width: 240px;
	border-radius: var(--radius);
	margin: 0;
	padding: 0;
}
#header.square .logo.logo-square {
	border-radius: 0;
}
/*#header .logo a {background-color:#ededed; border-radius: var(--radius);	display: block;}*/
#header .logo img {
	display: block;
	max-width: 240px;
	width: auto;
	height: 60px;
  padding:10px;
}
#header .logo.with-bg img {
	margin: 0 auto;
}
#header .logo_lc .logo.with-bg img {
		border-radius: var(--radius);
}
#header .tool {	padding: 0 0 0 10px;	min-width: 60px;	cursor: pointer;	width: auto;	line-height: inherit;	height: auto;}
#header .tool a {	display: flex;flex-direction: column;	line-height: inherit;}
#header .tool .small-lable {	font-size: .75em;}
#header .tool i {	font-size: 1.2em;	margin-bottom: 4px;}
#header .search {	padding: 0 80px;	border: 0;}
#header .mini-cart .item-name {	min-height: unset;}
#header .logo.logo-square {	max-width: 150px;	min-width: 150px;	height: 150px;}
#header .logo.logo-square img {	max-width: 150px;  min-width: 150px;	height: 150px;  padding:10px;}
#header.square .header {	padding: 15px 0 0 0;}
#header.square .search {
	padding: 0 30px;
	margin: 0;
	flex: 1;
}
#header.square #menu {	margin-top: 10px;  position:unset;}
#header.square #menu > .container {	padding-right: 0;	padding-left: 30px;}
#header.square .inner-head {	display: flex;	flex-direction: column;	justify-content: space-between;	height: 150px;}
#header.square .tools-wrap {	padding-top: 10px;}
#header .tools-wrap {	justify-content: flex-end;}
#header .tool.myacc .select-dropdown .dropdown-menu a {	margin-bottom: 5px;	font-size: .85em;}
#header.square .inner-head.logo_lc {	height: auto; }
#header.square .inner-head.logo_lc #menu {	margin-top: 0;}
#header.square .logo_lc .header {	padding: 10px 60px;}
#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;	height: 70px;	display: flex;	align-items: center;}
#header .tool.mini-cart .dropdown-menu {right: 0;	left: auto;	padding-right: 0;	cursor: auto;	display: block;	height: auto;	border: 0;	padding: 30px 0 0 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}
  
/* mini cart */
.mini-cart .title { font-size: 1.4em;}
.mini-cart .widget_content {	width: 334px;	max-height: 334px;	overflow-y: auto;	padding-right: 30px;}
.mini-cart .total {	padding: 20px 30px 20px 0;	border: 0;}
.mini-cart .cart-info::before {	content: "";	border-top: 2px solid #000;	width: 100%;	left: 0;	position: absolute;}
.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;}
.mini-cart .item .item-image-container {	height: 80px;}
.mini-cart .variant {	display: flex;	align-items: center;	margin: 5px 0;}
#header .mini-cart .cart-info, .bundled ul {	margin-bottom: 0;}
.mini-cart .variant, .mini-cart .bundle-title, .mini-cart .bundle-variant {	font-size: .85em;}
  
#menu {	background: #ffffff;position:relative;}
#menu .menu {
	height: 64px;
	z-index: 1;
	width: 100%;
	/*overflow-x: auto;
	overflow-y: hidden;*/
}
#menu .menu .item > a {
    	padding: 0 5px;
  	font-weight: 600;
	display: block;
	line-height: 64px;
	white-space: nowrap;
  color:#393939;
}
#menu .menu .item.ext a {	font-weight: normal !important;	color: rgba(0,0,0,.5);}
/*#menu .menu .item:active:focus:focus-within a{	color: var(--secondaryColor);}*/
#menu .menu .item .nav-label, .mob-men-slide .nav-item .nav-label {	color: #eb0037;	text-transform: uppercase;}
/*#menu .menu .item:hover {	background: #fff;}*/
#menu .menu .item.sub:hover > a {	color: var(--primaryColor);}
#menu .menu .item.sub:hover > .dropdown-menu {	visibility: visible;	opacity: 1;	display: block;}
#menu .menu .item.sub i {	color: rgba(0,0,0,.4);	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 .item:first-child > a {	padding-left:0;}
#menu .mega-menu .col {	padding: 30px 15px;	flex: 0 1 200px;}
#menu .men-cont-wrap{  flex: 1 1 80%;}
#menu .men-cont-wrap.none{  flex: 1;}
#menu .menu .item.item-list:hover {	background: transparent; }
#menu .mega-menu .title {	font-size: 1em;	font-family: var(--body);	font-weight: 600;}
#menu .mega-menu .subtitle {	margin-bottom: 5px;}
#menu .mega-menu .subtitle:hover {	text-decoration: underline;}
#menu .mega-menu .col .btn {	margin-top: auto;}
#menu .mega-menu .subtitle.last {	margin-bottom: 45px;}
#menu .mega-menu {	border-top: 1px solid var(--border);	width: 100%;	left: 0;background:#ffffff;}
#menu.menu_style1 .menu .item{	}
#menu.menu_style1 .menu .item .dropdown-menu {	padding: 15px 0 30px 0; left:-15px;background:#ffffff;}
#menu.menu_style1 .sub-item-title {	font-weight: var(--headingsWeight);}
#menu .menu .item.sub:hover > .dropdown-menu {	visibility: visible;	opacity: 1;	display: block;}
#menu.menu_style1 ul ul li .dropdown-menu.ss, #menu.menu_style1 ul ul li .dropdown-menu.sss {	top: -15px;	left: 100%;}
#menu.menu_style1 ul ul li:hover > .dropdown-menu.ss {	visibility: visible;	opacity: 1;	display: block;	left: 100%;}
#menu.menu_style1 ul ul ul li:hover > .dropdown-menu.sss {	visibility: visible;	opacity: 1;	display: block;	left: 100%;}
#menu.menu_style1 .dropdown-menu ul{margin-bottom:0;}
#menu.menu_style1 .dropdown-menu ul li {	padding: 7.5px 30px;	position: relative;}
#menu.menu_style1 .dropdown-menu ul li.cat-l {	margin-top: 30px;}
#menu.menu_style1 .dropdown-menu ul li:hover > a {	text-decoration: underline;}

/* flow menu */
#menu.menu_style3 .mega-menu .container.flex {
	justify-content: space-between;
}
#menu.menu_style3 .mega-menu .col.menu-ext{
  flex:0 1 20%;
}
#menu.menu_style3  .dropdown-menu{
	padding: 30px;
}
#menu.menu_style3 .men-cont-wrap {
	flex: unset;
	max-height: 320px;
	column-width: 200px;
	column-width: 200px;
	max-width: 100%;
	flex-wrap: unset;
	display: unset;
}
#menu.menu_style3 .grid-columns {
	display: grid;
	grid-template-columns: 1fr;
	padding: 0 15px;
}
#menu.menu_style3  .mega-menu .col {
	padding: 0;
	flex: unset;
}
#menu.menu_style3 .mega-menu .subtitle.last {
	margin-bottom: 15px;
}
  

.swiper-scrollbar{position:absolute;left:1%;bottom:-30px;z-index:50;width:calc(98% - 120px);margin-left:60px}
  .notbar a {
	flex-direction: row;
}

#headlines .item-1 .slide-image{  background-image: url('https://cdn.webshopapp.com/shops/326132/themes/157064/v/1428520/assets/slide1-image.png?20230222121338?20220810140541');}
#headlines .item-2 .slide-image{  background-image: url('https://cdn.webshopapp.com/shops/326132/themes/157064/v/1312862/assets/slide2-image.png?20230222121338?20220617105822');}
#headlines .item-3 .slide-image{  background-image: url('https://cdn.webshopapp.com/shops/326132/themes/157064/v/818154/assets/slide3-image.png?20230222121338?20210812150435');}  
#headlines.banner .text-wrap.contrast {
	min-width: 25%;
	margin: 0;
	padding: 30px;
	flex-direction: column;
	align-items: flex-start;
	width: auto;
}
  #headlines.banner .banner-text .maintitle {
	font-size: 1.6em;
}
  
/* collection titles */
.collection-title .wrap.no-side {	flex-direction: column;	align-items: flex-start;}
.collection-title .wrap {	padding: 20px 0;	border: 0;	margin: 0;	flex-direction: row;	align-items: center;}  
.collection-title h1{font-size:2em;flex:1;line-height:44px;margin:0}
.collection-title .wrap{border-bottom:1px solid rgba(0,0,0,.1);padding:30px 0;margin-bottom:30px}
.collection-title .col-img{background-size:cover;background-position:center;background-repeat:no-repeat;clip-path:polygon(100px 0,100% 0px,100% 100%,0px 100%)}
.collection-title .subcats a{border:1px solid var(--border);padding:5px 15px;margin-right:5px;font-size:.85em;font-weight:600;text-align:center}
.collection-title p{margin-bottom:15px}
.collection-title .wrap .category-toolbar {	padding-left: 30px;}

.collection .breadcrumb-container {	flex: 0 1 25%;	border-bottom: 0;	width: auto;	padding: 0;	margin-bottom: 0;}
.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 */

.category-toolbar select {	border-width: 0;	height: auto;	border: 2px solid var(--border);	height: 30px;}
.category-toolbar .filter-trigger {	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4);}
.category-toolbar .col-c {	font-size: .85em;	color: #999;	margin-right: 15px;	padding-right: 15px;	border-right: 1px solid var(--border);}
.category-toolbar .sort_lable {	font-size: .85em;	margin-right: 5px;}
.category-toolbar .view-count-box {	margin: 0 15px;}
.category-toolbar .view-box {	font-size: .85em;}
.category-toolbar .view-box a:first-child {	margin-right: 5px;}
.with-sidebar .category-toolbar {	justify-content: flex-start;}
.collection .inner-content .toggle-content {	margin-bottom: 30px;}

.toolbox-pagination {	margin: 60px 0;position: relative;}
.toolbox-pagination .pagination {	margin: 0;	background: #fff;	z-index: 1;	padding-left: 30px;}
.toolbox-pagination::after {	content: "";	border: 1px solid var(--border);	width: 100%;	top: 50%;	position: absolute;}
.toolbox-pagination .pages {	background: #fff;	z-index: 1;	padding-right: 40px;}
.toolbox-pagination .pagination a{display:block}
.toolbox-pagination .pagination li .btn-round.small i{font-size:1em}
  
.mobile-menu-side.mob-acc-menu {	display: none !important;}
.mobile-menu-side {	margin-right: 30px;	width: calc(25% - 30px);	left: 0;	position: relative;	height: auto;	transition: none;	z-index: 1;}
.mob-men-slide .sideMenu, .mobile-menu-side .filters-aside {	width: auto;	background: #fff;	left: 0;	max-height: 100%;	overflow-y: unset;	position: relative;	transition: none;	height: auto;	top: 0;}
.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-products .swiper-container {	overflow: hidden;}
.home-products .carousel .swiper-prev,.home-products .carousel .swiper-next{opacity:0}
.home-products .carousel:hover .swiper-prev,.home-products .carousel:hover .swiper-next{opacity:1}
.home-products .header .tab {
	font-weight: 600;
	cursor: pointer;
	margin-left: 15px;
	margin-right: 0;
}
.home-block .header {	flex-direction: row;	align-items: center;}
.home-products .btn {	width: auto;	align-self: center;}
#categories .banner-img {
	height: 400px;
	max-height: 400px;
}
  
.home-products {	padding: 60px 0;}
.home-products .tab-wrap {
	margin-top: 0;
}
  #categories .banner.cat_blocks {
	flex: 0 1 25%;
}
  #categories .banner.cat_blocks .banner-text .maintitle {
	font-size: 1.2em;
}
  
.item .action-btns {	margin-top: 0;	width: auto;	justify-content: flex-end;}
.banner-area.preset1 .wrap {    margin:0;	flex-direction: row;}
.banner-area.preset1.home-products {
	padding-top: 30px;
}
.item.item-list .item-image-container {
	width: auto;
	flex: 1 0 320px;
}
  .item.item-list .item-image-container img {
	margin: 0;
}
.item.item-list .item-meta-container {flex:1}
.item.item-list .item-meta-container {	padding: 30px;}
.item.item-list .list-item-wrap.flex {

}
 .item.item-list .list-desc {

}
  
#headlines.fullwidth {	height: 400px;border:0;}
#headlines.fullwidth .banner-text {	height: 400px;margin-left:0;}
  
.banner-area .banner {	height: 400px;	}	
.banner-area .banner .banner-inner {height: 100%;}
  
#brands .item img {	width: 140px;	height: auto;}
  
#blog .wrap {	margin: 0 -15px;	flex-direction: row;}
#blog .blog-article {	padding: 0 15px;margin:0;}
/*#blog .blog-article .blog-grid-image {margin-bottom: 0;}*/
#blog .blog-article .meta {	padding: 30px 0;}
  
#footer .usp {	flex: 1;}  
#footer .footer-newsletter .newslet {	padding: 30px 60px;}  
#footer .tagline {	font-size: 1.4em;	}
#footer .form-control {	margin: 0 15px 0 90px;}  
#footer .service {	flex: 2;	margin-right: 30px;}
#footer .cust-service {	padding: 0 0 0 30px;}
#footer .service .wrap {
	margin: 15px -10px;
	flex-direction: row;
}
#footer .footer-service .service-block {
	flex: 0 1 50%;
	padding: 10px;
	width: 50%;
}
#footer .footer-service .service-block a{font-size:0.85em;}
#footer .title {	display: block;}
#footer .cust-service a {	margin-bottom: 5px;}
#footer .footer-company .border-wrap {
	border-top: 1px solid rgba(0,0,0,0.1);
	flex-direction: row;
	padding: 45px 0;
	position: relative;
}
#footer .footer-company .text.addre {	margin-top: 0;margin-right: 30px;	margin-left: 140px;	flex-direction: row;}
#footer .socials {	margin-left: 45px;	justify-content: flex-end;	flex-direction: row;	margin-bottom: 0;}
#footer .socials .title {	margin: 0 15px 0 0;}
#footer .footer-service .cust-service {	padding: 0 0 0 30px;	flex: 1;	border: 0;}
#footer .footer-newsletter .btn {	margin-top: 0;	width: auto;}
#footer .footer-service .cust-service .title i {	display: none;}
#footer .footer-service .cust-service .toggle {	display: flex;}
#footer .footer-service .container.flex {
	flex-direction: row;
	padding: 0 60px;
	margin: 0 auto;
}
#footer .footer-company .comp-img img {
	display: block;
	position: relative;
}
#footer .footer-company img.is_logo-img {display:block;}
  
#footer .footer-company .text {	flex-direction: column;}
#footer .text.addre .text > span {	margin-right: 0;	text-align: left;}
#footer .footer-company .text span {	text-align: left;}
#footer .footer-company .trust img {	margin: 0;}
#footer .footer-company .socials .text {	flex-direction: row;}
#footer .copyright .container {    flex-direction: row;	padding: 30px 60px;}
#footer .copyright .container > .flex1 {	justify-content: flex-start;	margin-bottom: 0;}
#footer .payments {	justify-content: flex-end!important;}

.page-container .with-sidebar .inner-content{flex:0 1 75%;max-width:75%}
.page-container:not(.collection) .main-content.with-sidebar{flex:0 1 75%;max-width:75%}
.page-container.catalog .breadcrumb-container {	flex: 0 1 25%;}

/* breadcrumbs */
.breadcrumb-container > a {	align-items: center;font-size:.85em;}  
.breadcrumb-container a.active {	font-weight:600;} 
.breadcrumb-container > a > i{	margin: 0 5px;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 0;
	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;}

/* listed filters */
.sub-fil-wrap {
	align-items: center;
	padding: 0 0 30px 0;
	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, .pricing .sidebar-filter {
	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;
	/* top: 100%; */
	left: -15px;
	/* width: auto; */
}
.listed .submit_filters {	margin-top: 30px;}
.listed .filters_active {	padding: 0;	background: transparent;	margin: 15px 0 0 0;}

.category-toolbar select {	border-width: 0;	height: auto;	border: 2px solid var(--border);	height: 30px;}
.category-toolbar .filter-trigger {	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4);}
.category-toolbar .col-c {	font-size: .85em;	color: #999;	margin-right: 15px;	padding-right: 15px;	border-right: 1px solid var(--border);}
.category-toolbar .sort_lable {	font-size: .85em;	margin-right: 5px;}
.category-toolbar .view-count-box {	margin: 0 15px;}
.category-toolbar .view-box {	font-size: .85em;}
.category-toolbar .view-box a:first-child {	margin-right: 5px;}
.with-sidebar .category-toolbar {	justify-content: flex-start;}

.collection .inner-content .toggle-content.at-top {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--border);
	margin-top: 0;
}
  .collection .inner-content .toggle-content.at-top p {
	margin: 0;
}
.cat-description {
	flex-direction: row;
}
.cat-description .collection-image {
	margin: 0 30px 0 0;
}
   .cat-description .collection-image img {
	border-radius: var(--radius);
}
  .collection .inner-content .toggle-content {
	padding-top: 0;
}
  .content.toggle-content {
	padding: 0 0 40px 0;
	flex: 1;
}

.toolbox-pagination {	margin: 60px 0;position: relative;flex-direction: row;}
.toolbox-pagination .pagination {	margin: 0;	background: #fff;	z-index: 1;	padding-left: 30px;}
.toolbox-pagination::after {	content: "";	border: 1px solid var(--border);	width: 100%;	top: 50%;	position: absolute;}
.toolbox-pagination .pages {	background: #fff;	z-index: 1;	padding-right: 40px;}
.toolbox-pagination .pagination li {
	margin: 0 0 0 10px;
}
.toolbox-pagination .pagination a{display:block}
.toolbox-pagination .pagination li .btn-round.small i{font-size:1em}

.products-area.grid.grid-3{	grid-column-gap: 30px;	grid-row-gap: 30px;}
.no-sidebar .products-empty {	padding: 0 0 30px 0;}
.filters-aside .submit_filters {	display: none;} 
.page-container.brands #categories .banner {	padding: 10px;	flex: 0 1 25%;	display: flex;	flex-direction: row;}
.page-container.brands #categories .banner-img {	flex: 1;	display: flex;	justify-content: center;align-items: center;}
.page-container.compare .sidebar {	margin-right: 30px;	width: calc(25% - 30px);}
.page-container.compare .tool-compare {	flex: 0 1 75%;	max-width: 75%;	}
  
/* items */
.item.is_grid {    max-width: 100%;}
.item .compare.mobile.checkbox {	display: none;}
.item .compare.desktop.checkbox {	display: block;}

.item .checkbox [type="checkbox"]:checked + label, .item .checkbox [type="checkbox"]:not(:checked) + label{padding-left:0;}
.item:not(.meta) .checkbox [type="checkbox"]:not(:checked) + label, .item:not(.meta) .checkbox [type="checkbox"]:checked + label {	padding-left: 0;	line-height: inherit;	display: block;}
.item:not(.meta) .checkbox [type="checkbox"]:not(:checked) + label::before, .item:not(.meta) .checkbox [type="checkbox"]:checked + label::before {	border: 0;	border-radius: 100%;	top: -5px;	left: -5px;	height: -webkit-calc(100% + 10px);	height: calc(100% + 10px);	 width: -webkit-calc(100% + 10px);	width: calc(100% + 10px);}
.item:not(.meta) .checkbox [type="checkbox"]:checked + label { color: var(--primaryColor);}
  
/******************/  
/* custom account */
/******************/
.page-container .widget.textpage .links .btn.btn3 {
	margin-top: 30px;
}
.page-container.custom-acc {	padding-bottom: 60px;}
.custom-acc .main-content {  flex: 0 1 75%;  max-width: 75%;}
.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 .carousel .title {	font-size: 2em;}
.page-container.custom-acc .mobile-menu-side {	flex: 1;}
.page-container.custom-acc .mobile-menu-side .inner{	background: #f9f9fa;	padding: 30px;	border-radius: var(--radius); }
.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 */
.page-container.custom-acc .acc-info > div {	min-height: 220px;}
.rewards .title {	font-size: 2em;}
.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;}
  
  /* account dashboard */
  .rewards .inner.flex.flex-column {
	flex-direction: row;
}
  
}

@media (min-width: 1024px) { /* tablets landscape */
.container {
	max-width: unset;
	padding: 0 20px;
	width: 100%;
}
.mobile-add-msg{display:none;}
#header.square .inner-head.logo_ll {
	width: calc(100% - 150px - 40px); /* 100% - logo - padding */
}
  #menu .menu {
    overflow-x: auto;
    overflow-y: hidden;
  }
  #categories .banner.cat_blocks {
    flex: 0 1 33.3333%;
  }
  #footer .form-control {
    margin: 0 15px 0 0;
  }
  #footer .footer-service .container.flex {
    padding: 0 20px;
  }
  #footer .service {
    margin: 0 30px 0 -20px;
	border: 0;
	padding-top: 0;
}
  #footer .footer-newsletter .newslet {
	padding: 30px 20px;
}
  #footer .trust {
    margin-left: 0;
    flex: 1 0 auto;
    margin-top: 0;
  }
  #footer .socials {
    margin-left: 140px;
  }
  .category-toolbar .col-c {
		display: none;
	}
}


/* 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%;}
.mobile-add-msg{display:none;}
.swiper-prev {
	left: -15px;
}
.swiper-next {
	right: -15px;
}
/* visibillity */
  /*.hidden-tab-ls{display:inline-flex !important;}*/
  
#top .usp{flex:1}
#header .search {	padding: 0 80px 0 155px;}
#header .autocomplete {	top: 80px;	height: auto;	overflow: hidden;	border-bottom: 0;}
#header .autocomplete .products {	grid-template-columns: repeat(6,1fr);}
#header .tool.myacc .select-dropdown .dropdown-menu a{text-align:left}
#header .mini-cart .item.no-products{text-align:left}
#header .mini-cart .shipc{line-height:1.42857143;font-size:.9em}
#header .mini-cart .shipc:nth-of-type(2){font-size:1.1em;margin-top:5px}
.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 .col.menu-ext.image .title,#menu .col.menu-ext.image .btn{display:none}
#menu .col.menu-ext.image .col {
	margin: 0;
	height: 100%;
	min-height: 300px;
	max-height: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	object-fit: cover;
	background-position: center center;
}
 #menu .menu-ext.products .item .brand-name {
	font-size: .85em;
}
#menu .col.menu-ext{flex:0 1 20%;padding:30px 0;margin-left:30px;border-radius:var(--radius);position:relative;display:none}
#menu .mega-menu .item.item-list.small-list .item-meta-container{padding:0 0 0 10px}
#menu .mega-menu .item.item-list.small-list .item-image-container{height:80px;flex:0 0 80px}
#menu .col.menu-ext .col{position:relative;left:0;top:0;right:0;bottom:0;width:100%;object-fit:cover;background-size:cover;background-position:center;background:#f9f9fa;border-radius:var(--radius);margin:15px 0}
#menu .col.menu-ext .col .item.item-list.item1{border:0;padding-bottom:0;margin-bottom:0}
#menu .mega-menu .col.menu-ext .btn{width:100%}
#menu .mega-menu .col.menu-ext .is_brand img{max-height:60px;width:auto;display:block}
#menu .col.menu-ext.brands .col{flex-wrap:wrap;flex-direction:row;align-items:center;background:transparent;padding:0;margin:15px -5px;width:auto}
#menu .mega-menu .col.menu-ext .is_brand{margin:5px;border:1px solid var(--border);border-radius:var(--radius);padding:5px;flex:1}
#menu .mega-menu .col.menu-ext .item.item-list.small-list .item-price-container {
	margin-bottom: 5px;
}
#menu .mega-menu .col.menu-ext .item.item-list.small-list:last-child {
	border: 0;
	margin: 0;
	padding-bottom: 0;
}
  
.banner-area.preset1.home-products {
	padding: 60px 0;
}
  .home-block.block_1 {
	padding-top: 60px;
}
#categories .banner-img{height:500px;max-height:500px}
#categories .banner .banner-text .maintitle{font-size:2em}
#blog .blog-article .blog-grid-image{margin-bottom:10px}
#blog .blog-article{flex-direction:column}
#form-newsletter{align-items:center}
#footer .footer-newsletter .newslet {	padding: 30px;}
#footer .tagline{flex:1}
#footer .tagline .subline{font-size:.65em}
#footer .service{padding:0;border:0;margin: 0 30px 0 0;}
#footer .footer-company .is-image .text.addre{flex:0 1 auto}
#footer .trust{text-align:center;margin-left:0;margin-top:0;flex:1}
#footer .socials{margin-top:0;flex:1;margin-left:auto;}
#footer .socials .text > a{margin-right:0;margin-left:10px}
#footer .footer-company .text{flex:0 1 auto}
#footer .footer-company .is-image .text.addre{margin-left: 120px;}
.page-container .breadcrumb-container,.collection-title .breadcrumb-container{border:0;margin:0;padding:0;flex:0 1 25%}
#footer .socials .title {
	white-space: nowrap;
}
  #footer .footer-service .container.flex {
	padding: 0 30px;
}
#footer .copyright .container {
	padding: 30px;
}
#categories .category-area{margin:0 -15px}
#categories .banner{padding:0 15px}
#categories.grid.grid-4{grid-template-columns:repeat(4,1fr)}
#categories.grid.grid-4.with-imgs{grid-template-columns:repeat(2,1fr)}
.page-container.catalog #categories {	margin-bottom: 60px;}

.widget.recent .title{font-size:1.6em}
.widget.recent.filters {	flex-direction: column;	margin-top: 30px;}
  .widget.textpage li a:hover {	text-decoration: underline;}
.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{background:linear-gradient(90deg,#fff 60%,#f9f9fa 0%)}
.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}
.page-container.cartpage .cart-menu-side{flex:0 1 25%;padding:0;margin:0}
.page-container.cartpage .collection-title .wrap{border-bottom:0}
.page-container.cartpage .cart-menu-side .widget.textpage {
	padding-bottom: 90px;
}
.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 {
	margin: 0 0 30px 0;
}
 .page-container.customer-service .service-block {
	flex: 0 1 25%; 
	max-width: 25%;
}
  .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;
	border-bottom: 1px solid var(--border);
	padding: 0 0 15px 0;
	margin: 0 -15px;
}
.customer-service .service-block {
	margin-top: 15px;
	padding: 0 15px;
}
  .customer-service .service{margin:0;}
.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;
}
  .page-container.faqs .container {
	flex-direction: row;
}
.page-container.faqs {
	margin: 60px 0;
	background: linear-gradient(90deg,#fff 60%,#f9f9fa 0%);
}
.page-container.faqs .main-content.with-sidebar {
	padding: 60px;
	margin: 0;
}
  .page-container.faqs .text-menu-side .title {
	margin-top: 54px;
	font-size: 1.6em;
}
.page-container.faqs .faq-list .tab {
	margin-bottom: 5px;
	cursor: pointer;
}
  .faq .links.accordion-menu .toggle {
	cursor: pointer;
}
  .page-container.faqs .faq-list .tab:hover, .page-container.faqs .faq-list .tab.active {
	text-decoration: underline;
}
  .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);
}

  
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
.container{max-width:1430px;padding:0 60px;width:100%;}
.hidden-desktop, .visible-mobile{display:none;}
.mobile-add-msg{display:none;}
#footer .footer-newsletter .newslet, #footer .copyright .container {	padding: 30px 60px;}  
#footer .footer-service .container.flex {	padding: 0 60px;}
.swiper-prev {
	left: -30px;
}
  .swiper-next {
	right: -30px;
}
  #footer .footer-company .is-image .text.addre {
	margin-left: 140px;
}
  
  
  
}