@font-face {
    font-family: 'bellarinaregular';
    src: url('bellarina-webfont.woff?202312221412582') format('woff2'),
         url('bellarina-webfont.woff?20231222141258') format('woff');
    font-weight: normal;
    font-style: normal;
  	font-display: swap;
}
@font-face {
    font-family: 'broadcastmatterregular';
    src: url('broadcast-matter-webfont.woff?202312221412582') format('woff2'),
         url('broadcast-matter-webfont.woff?20231222141258') format('woff');
    font-weight: normal;
    font-style: swap;
}
@font-face {
    font-family: 'Monotype Corsiva';
    src: url('monotypecorsiva.woff2?20231222141258') format('woff2'),
         url('bellarina-webfont.woff?20231222141258') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* theme styles */
*, *::before, *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
   font-size: 1em;
   line-height: 1.42857143;
 	 -webkit-font-smoothing: antialiased; 
  -webkit-text-size-adjust: 100%; 
  -ms-text-size-adjust: 100%; 
  margin:0;
}
body.open {
	overflow: hidden;
}
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }	

:root {
  /* Fonts */
  --headings:		'Open Sans', Helvetica, sans-serif;
  --headingsWeight:		400;
  --headingsStyle: normal;
  --headingsSize: 22px;
  --body:		'Open Sans', Helvetica, sans-serif;
  --bodyWeight:		;
  --blockHeadings: 'broadcastmatterregular', Helvetica, sans-serif;
  --blockHeadingsWeight: ;
  --blockHeadingsSize: 60px;
  /* Colors */
  --bodyText:	#000000;
  --headingsColor: #000000;
  --primaryColor: #91816f;
  --secondaryColor: #d19180;
  --navBg: #f8eeea;
  --btn1:#76bc81;
  --btn1Text:#ffffff;
  --btn2:#000000;
  --btn2Text:#ffffff;
  --btn3:#fff;
  --btn3Text:#000;
  --green:#00b900;
  --red:red;
  --yellow: #F5C52C;
  /* other */
  --radius:3px;

}

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: 15px; } li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em;  }
strong {	font-weight: 600;}
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 28px; }
ul {padding: 0;list-style-type: none;}
h1, h2, h3, h4, h5, h6, legend, .gui-page-title, .gui-content-title, .title { color: var(--headingsColor); font-family: var(--headings); margin: 0 0 12px 0; font-size: var(--headingsSize); text-transform:var(--headingsStyle); font-weight: var(--headingsWeight); }
/*.mobile-menu-side .title{ line-height:40px;}*/
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); }
a { background: none; color: inherit; text-decoration: none; cursor: pointer; outline-width: 0; -webkit-text-decoration-skip: objects; transition: all ease-in-out .2s;} /*---*/ 
a span { cursor: pointer; }
a:hover{
 color: var(--secondaryColor); 
}
.color-green {
	color: var(--green);
	font-weight: 600;
}
.color-red {
	color: var(--red);
	font-weight: 600;
}
.color-yellow{
  color: var(--yellow);
	font-weight: 600;
}
/* buttons */
.btn {
	background-color: #eee;
	border: medium none;
	border-radius: var(--radius);
	padding: 0 15px;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all 0.3s ease-in-out;
	line-height: 40px;
	border: 1px solid transparent;
	height: 40px;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
}
.btn i {	font-size: 0.65em;}
i.icon_w_text{ margin-right: 10px;}
i.text_w_icon{ margin-left: 10px;}
.btn-1 {	background: var(--btn1);	color: var(--btn1Text);	border-color: var(--btn1);	line-height: 38px;font-size: 0.8em;}
.btn-1:hover {	color: #fff;	opacity: 0.8;}
.btn-2, .gui a.gui-button-large, .gui a.gui-button-small{  background: var(--btn2);  color: var(--btn2Text);  border-color:#ddd;}
.btn-2:hover, .btn-2:active {	background: #f9f9f9;	color: var(--btn2Text);}
.btn.fb {	background: #3b5998;	color: #fff;}
.btn.btn-3 {	border: 2px solid #000;	font-family: var(--body);	font-size: 0.8em;	background: transparent;	font-weight: 600;line-height:36px;}
.title .btn.btn-3 {	font-size: 0.5em;}
.btn.btn-3:hover {	background: #000;	color: #fff;}

.container {
	width: 100%;
	margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.flex-row, .flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.flex-align-center{
  align-items:center;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-column{
 flex-direction:column;
}
.grid-layout {
	display: grid;
	overflow: hidden;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}
.grid-layout.grid-3 {	grid-template-columns: repeat(3, 1fr);}
.grid-layout.grid-5 {	grid-template-columns: repeat(5, 1fr);}
.grid-layout.grid-6 {	grid-template-columns: repeat(6, 1fr);}

.stretch{margin:0 -15px;}
.stretch::before, .stretch::after{
  display: table;
  content: " ";
}
.stretch::after{
  clear: both;
}
.visible-mobile, .visible-tablet{ display:none;}

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

.mobile-livechat::after {	content: "";	position: absolute;	top: -5px;	right: -5px;	border: 3px solid #fff;	border-radius: 100%;	width: 20px;	height: 20px;	background: #ddd;}
.mobile-livechat.offline::after {	background: var(--red);}
.mobile-livechat.online::after {	background: var(--green);}


.product.item .item-image-container {
	overflow: hidden;
	position: relative;
	height: 315px;
	width: 100%;
  z-index: 1;
}
.product.item .item-var-image-container  {
	overflow: hidden;
	position: absolute;
	height: 315px;
	width: 100%;
  left:0;
  right:0;
  top:0;
  bottom:0;
}

.product.item .item-image-container .s-img{
	position: absolute;
	transition: all ease-in-out .25s;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.product.item.images-initialized .item-image-container:hover .s-img {
	visibility: visible;
	opacity: 1;
}
.var_img{
	opacity: 0;
	visibility: hidden;
  /*display:none;*/
  transition: all ease-in-out .25s;
}
.var_img.load_img {
	opacity: 1;
	visibility: visible;
  /*display:block;*/
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
  	right: 0;
	bottom: 0;
}
/*
.product.item.images-initialized .s-img.is-visible{	
  visibility: visible;
	opacity: 1;
}*/
.product.item.images-initialized:hover .s-img img, .product.item.images-initialized .var_img.load_img img {
	z-index: 9;
	width: 100%;
	height: 315px;
	object-fit: cover;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.product.item.images-initialized .var_img.load_img img {
  height: auto;
}
.product.item .variants_layover {
	margin: 5px 0;
	display: flex;
	align-items: center;
}
.product.item .variants_layover .var_id_img {

}
.product.item .variants_layover img {
	height: 26px;
	width: 26px;
	border-radius: 6px;
	border: 2px solid transparent;
}

/* promobar */
#promobar{ background:; color: ;}
#promobar .close-promo {	margin-left: 20px;  background:;   color: ;	border-radius: 100%;	cursor: pointer;	width: 30px;	height: 30px;	text-align: center;	line-height: 30px;	font-size: 1em;}
#promobar .wrap {	justify-content: center;	height: 50px;}
#promobar .btn {	margin-left: 20px;}

/* notifications */
.notbar {	padding: 8px 0;	font-weight: 600;	display: none;	width: 100%;	z-index:3;}
.notbar.attop {	position: relative;}

.notbar .container {	min-height: 22px;}
.notbar a {}
.notbar i{	width: 20px;	height: 20px;	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: flex;
	justify-content: center;
	width: 100%;
}
.cc-wrap {
	margin-left: 5px;
}
.notbar p .ccode {	background:#ffffff; color:#ab4566;	border-radius: 5px;	padding: 4px 12px;	}
.notbar.atbottom {
	position: sticky;
	top: 50px;
}

/* language */
#usps .usp-container-wrap .language li {	margin: 0;	line-height: 1;	padding-left: 10px;}
#usps .usp-container-wrap .language a {	position: relative;	display: block;}
#usps .usp-container-wrap ul.language {	 margin-left: 20px; }
.btn-round img {
	height: 16px;
	width: 16px;
	line-height: 16px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-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) 0.25s;
	-o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
	transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
	display: block;
	position: relative;
	z-index: 1;
}
.btn-round::before {
	content: "";
	position: absolute;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: rgba(255, 255, 255, 0.55);
	-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) 0.25s;
	-o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
	transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
	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-round:hover::before,.btn-round.active::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
/* top */
#top {position: sticky;	top: -1px;	padding-top: 1px;  transition: all .3s ease-in-out;  z-index: 999; height:120px; max-height: 120px;background: #ffffff;color:#000000}
#top .wrap {height: 120px; max-height: 120px;transition: all .3s ease-in-out;}
#top.is-sticky, #top.is-sticky .wrap {height: 80px; max-height: 80px;}
#top .logo {	flex: 1;	display: flex;	justify-content: center;}
#top .logo img{	max-height: 80px;}
#top .search .srch-btn {	position: absolute;	right: 15px;}
#top .search .input-wrap {	position: relative;}
#top .dropdown-opener {	margin-left: 15px;	border-left: 0;	padding-left: 15px;}
#top .account.dropdown-opener {	border: 0;	margin: 0;	padding: 0;}
#top .account > .btn {	text-transform: none;}
#top .search, #top .header-btn-wrap {	position: relative;	flex: 0 1 300px;	justify-content: flex-end;}
#top .search input {	padding: 0 20px;	border-radius: var(--radius) 0 0 var(--radius);}
#top .cart, #top .account, #top .searchh, #top .quote, #top .quote .btn  {	position: relative;}
#top .cartitems, #mobile-nav .cartitems {}
.search .dropdown-content.dropdown {	width: 100%;	top: 100%;}
.search .livesearch {	max-height: 350px;	overflow-y: auto;	position: relative;}
.search .notfound {	padding: 15px;	display: none;}
.search .see-all {	margin: 15px;	display: none;}
.livesearch .product.item.item-list.small-list .item-price-container {	display: flex;	justify-content: space-between;	align-items: center;	align-self: unset;}
.livesearch .product.item.item-list.small-list {
	padding: 0 15px;
	margin: 0;
	align-items: center;
}
.livesearch .product.item.item-list.small-list .item-name {
	height: auto;
	font-weight: normal;
	margin-bottom: 5px;
	font-size: 1em;
}
.livesearch .product.item.item-list.small-list .item-meta-container {
	padding: 15px 0;
}

/* navigation */
#nav {	background-color: var(--navBg);	position: sticky;	position: -webkit-sticky;	z-index: 4;	top: 79px;	padding-top: 1px;}
#nav .wrap {	justify-content: center;}
#nav .item a {  color: #7c6b5b;  text-transform: none;	font-weight: 600;	line-height: 60px;	display: block;  border-bottom:2px solid transparent;}
#nav .item > a:hover, #nav .item > li:active:focus > a, #nav .item > li:hover > a {	border-color: var(--secondaryColor);	color: var(--secondaryColor);}
#nav .item {	padding: 0 20px;}
#nav .item.sub, #nav .sub {	position: relative;}
#nav .item.sub:hover > .dropdown-menu {	display: block;	opacity: 1;	visibility: visible;	min-width: 250px;}
#nav .item.sub .sub a {	display: flex;	align-items: center;justify-content:space-between;}
#nav .item.sub .sub a i{	font-size:.65em}
#nav .dropdown-menu.subsub {	left: 100%;	top: 0;	/* height: 100%; */}
#nav .dropdown-menu li.sub:hover .dropdown-menu.subsub {	display: block;	opacity: 1;	visibility: visible;	min-width: 250px;}
#nav .dropdown-menu a,  .sub-item-title {	color: var(--bodyText);	line-height: 1;	text-transform: none;	padding: 15px;	font-size: 1em;	font-weight: normal;	border-bottom: 1px solid #eee;	font-weight: 600;}
#nav .dropdown-menu a:hover{color:var(--secondaryColor); }
#nav .dropdown-menu li {	border-bottom: 1px solid rgba(0,0,0,0.1);}
#nav .dropdown-menu {	left: 0;}
.sub-item-title {	color: #908a8a;}
#nav .dropdown-menu.subsub li:hover .dropdown-menu.subsubsub {
	display: block;
	opacity: 1;
	visibility: visible;
  min-width: 250px;
}
#nav .dropdown-menu.subsubsub {
	left: 100%;
	top: 0;
}
#nav .dropdown-menu ul.col_2 {
	column-count: 2;
}
#nav .dropdown-menu ul.col_3 {
	column-count: 3;
}
#nav .dropdown-menu ul.col a {
	white-space: nowrap;
}
/* usps */
.usp-container-wrap {	justify-content: space-between;}
#usps {  background: #91816f;height: 50px;}
#usps i {  color: #ffffff;  margin-right:0;}
#usps .usp-text {  color: #ffffff;	font-size: 0.9em;	}
#usps ul li {	line-height: 50px;	margin-right: 30px;}
#usps .usps.owl-carousel.is-off {	display: flex;}
#usps .usp-container-wrap ul {	margin: 0;}
#usps .score {	color: #ffffff;  font-weight:600;	margin-left: 5px;}
#usps .score > span {	font-weight: normal;	font-size: 0.85em;}

/* headlines */
.headlines .slide-item {
	background-size: cover;
	height: 500px;
	width: 100%;
	background-position: center;
	padding: 0;
	object-fit: cover;
}
.headlines .slide-item .container {	position: relative;}
.headlines .main, .headlines .sub-main {	display: block;	line-height: 1;}
.headlines .main {	color: var(--primaryColor);	margin: 0 0 5px 0;}
.headlines .title.subsub-titles {	text-transform: none;	margin-top: 50px;	margin-left: 50px;	font-size: 1.6em;	font-weight: 900;	line-height: 1;}
.headlines .title.subsub-titles .second {	display: block;	margin-left: 50px;}
.headlines .slide-item .btn {	border:0;}
.owl-dots {	display: flex;	justify-content: center;	align-items: center;	top: auto;	z-index: 9999999;	position: absolute;	left: 0;	right: 0;	bottom: 20px;}
.owl-dot {	padding: 0 5px;}
.owl-dot span {display: block;	width: 5px;	height: 5px;	cursor: pointer;	transition: .15s;	border: 0;	border-radius: 100%;	background-color: #000;}
.owl-dot.active span {	width: 15px;	height: 15px;	margin: 0;	border-width: 2px;	border-style: solid;	border-color: var(--secondaryColor);	background-color: transparent;}
.owl-nav {	}
.owl-nav-top .owl-nav {	width: 110px;	z-index: 1;	right: 0;	align-items: flex-start;	left: auto;	top: -20px;	height: auto;}
.owl-nav-top .owl-nav .owl-prev {	left: 0;}
.owl-nav-top .owl-nav .owl-next {	right: 0;}
.owl-nav-top .owl-prev, .owl-nav-top .owl-next {	cursor: pointer;	margin-top: -50px;	position: relative;}
.owl-nav a.slider-left {	left: 50px;}
.owl-nav a.slider-right {	right: 50px;}
.owl-normal .owl-nav a.slider-left {	left: 0;}
.owl-normal .owl-nav a.slider-right {	right: 0;}
.owl-nav a {	position: absolute;	top: 45%;	z-index: 100;	font-size: 1.5em;	transition: all ease-in-out .3s;}
.headlines:hover .owl-nav a, .slider:hover .owl-nav a {	opacity: 1;}
.headlines .slide-item.item-1 .main{  font-family: "broadcastmatterregular", Helvetica, sans-serif;  font-size: 7em;color:#9f4c66; }
.headlines .slide-item.item-1 .sub-main{ font-size:2em;color:#9f4c66; }
.headlines .slide-item.item-1 .btn{ color:#9f4c66;background:#ffffff; }
.headlines .slide-item.item-1 {  background-image: url(https://cdn.webshopapp.com/shops/8156/themes/173509/v/2150060/assets/slide1-image.jpg?20231222141258?20231214114956);}
.headlines .slide-item.item-2 .main{  font-family: "broadcastmatterregular", Helvetica, sans-serif;  font-size: 8em;color:#ffffff;}
.headlines .slide-item.item-2 .sub-main{ font-size:2em;color:#ffffff; }
.headlines .slide-item.item-2 {  background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2155125/assets/slide2-image.jpg?20231222141258?20231219111513');}
.headlines .slide-item.item-2 .btn{ color:#000000;background:#ffffff; }
.headlines .slide-item.item-3 .main{  font-family: "broadcastmatterregular", Helvetica, sans-serif;  font-size: 8em;color:#ffffff;}
.headlines .slide-item.item-3 .sub-main{ font-size:2em;color:#ffffff; }
.headlines .slide-item.item-3 {  background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2141500/assets/slide3-image.jpg?20231222141258?20231207104515');}
.headlines .slide-item.item-3 .btn{ color:#000000;background:#ffffff; }
.headlines .slide-item.item-4 .main{  font-family: "broadcastmatterregular", Helvetica, sans-serif;  font-size: 8em;color:#ffffff;}
.headlines .slide-item.item-4 .sub-main{ font-size:2em;color:#ffffff; }
.headlines .slide-item.item-4 {  background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2072965/assets/slide4-image.jpg?20231222141258?20231024120429');}
.headlines .slide-item.item-4 .btn{ color:#4d2534;background:#ffffff;}
.headlines .slide-item.item-5 .main{  font-family: "broadcastmatterregular", Helvetica, sans-serif;  font-size: 8em;color:#ffffff;}
.headlines .slide-item.item-5 .sub-main{ font-size:2em;color:#ffffff; }
.headlines .slide-item.item-5 {  background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2145546/assets/slide5-image.jpg?20231222141258?20231211121827');}
.headlines .slide-item.item-5 .btn{ color:#000000;background:#ffffff; }
.headlines .slide-item.item-6 .main{  font-family: "broadcastmatterregular", Helvetica, sans-serif;  font-size: 8em;color:#ffffff;}
.headlines .slide-item.item-6 .sub-main{ font-size:2em;color:#ffffff; }
.headlines .slide-item.item-6 {  background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2100441/assets/slide6-image.jpg?20231222141258?20231114091033');}
.headlines .slide-item.item-6 .btn{ color:#000000;background:#ffffff; }
@media only screen and (min-width: 768px) and (max-width: 991px){ 
  .headlines .slide-item.item-1 {
    background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2150060/assets/slide1-tablet-image.jpg?20231222141258?20231214114956');
  }
  .headlines .slide-item.item-2 {
    background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2155402/assets/slide2-tablet-image.jpg?20231222141258?20231219111521');
  }
  .headlines .slide-item.item-3 {
    background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2141529/assets/slide3-tablet-image.jpg?20231222141258?20231207104521');
  }
  .headlines .slide-item.item-4 {
    background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2150103/assets/slide4-tablet-image.jpg?20231222141258?20231219090320');
  }
  .headlines .slide-item.item-5 {
    background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2145941/assets/slide5-tablet-image.jpg?20231222141258?20231211121836');
  }
  .headlines .slide-item.item-6 {
    background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2100455/assets/slide6-tablet-image.jpg?20231222141258?20231114091041');
  }
}
@media (max-width:767px) {
  .headlines .slide-item{
  	height: 375px;
  }
  .headlines .title.subsub-titles {
    margin-top: 20px;
  }
  .headlines .slide-item.item-1 {
    background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2150060/assets/slide1-mobile-image.jpg?20231222141258?20231214114956');
  }
  .headlines .slide-item.item-2 {
    background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2155403/assets/slide2-mobile-image.jpg?20231222141258?20231221081705');
  }
  .headlines .slide-item.item-3 {
    background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2141538/assets/slide3-mobile-image.jpg?20231222141258?20231207104927');
  }
  .headlines .slide-item.item-4 {
    background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2072989/assets/slide4-mobile-image.jpg?20231222141258?20231024120756');
  }
  .headlines .slide-item.item-5 {
    background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2145943/assets/slide5-mobile-image.jpg?20231222141258?20231212102445');
  }
  .headlines .slide-item.item-6 {
    background-image: url('https://cdn.webshopapp.com/shops/8156/themes/173509/v/2100457/assets/slide6-mobile-image.jpg?20231222141258?20231114091139');
  }
}
.headlines .slide-item.item-1 .banner-btn{ background: #ffffff;  color: #9f4c66;}
.headlines .slide-item.item-2 .banner-btn{ background: #ffffff;  color: #000000;}
.headlines .slide-item.item-3 .banner-btn{ background: #ffffff;  color: #000000;}
.headlines .slide-item.item-4 .banner-btn{ background: ;  color: ;}
.headlines .slide-item.item-5 .banner-btn{ background: ;  color: ;}
.headlines .slide-item.item-6 .banner-btn{ background: ;  color: ;}

/* homepage */
.block_1{ background-color: #ffffff }
.block_2{ background-color: #ffffff }
.block_3{ background-color: #ffffff }
.block_4{ background-color: #ffffff }
.block_5{ background-color: #ffffff }
.block_6{ background-color: #ffffff }
.block_7{ background-color: #ffffff }
.block_8{ background-color: #ffffff }
.block_9{ background-color: #ffffff }
.block_10{ background-color: #ffffff }
.home-block {	padding: 40px 0;}
.home-block .title {	display: flex;	margin: 0 0 20px 0;	align-items: center;	justify-content: space-between;}
.home-block .slider .products-wrapper .owl-stage {	padding-left: 0 !important;}
.home-block .slider .products-wrapper .owl-dots {	bottom: -40px;}

/* page header */
.header-title-content {	height: 300px;	background-size: cover;	background-position: center center;	position: relative;object-fit: cover;}
.header-title-content .bg-overlay {	background: rgba(0,0,0,0.2);	position: absolute;	left: 0;	right: 0;	height: 100%;	width: 100%;}
.header-title-content .page-title {	font-size:4em;	line-height: 1;	margin-bottom: 10px; color: #000000; }
.header-title-content .title-wrap {	height: 100%;	justify-content: space-between;}
.header-title-content .titles {	flex: 1;	display: flex;	flex-direction: column;	justify-content: center;}
.header-title-content .tagline {	font-size: 1em;color: #000000;}
.header-title-content .container {	height: 100%;z-index: 1;}
.title-wrap .count {	color: #999;	margin-bottom: 12px;	margin-left: 5px;}

.header-title-content .titles {
	background: rgba(255,255,255,.55);
margin-top: 60px;
max-width: 35%;
width: auto;
padding: 30px;
box-shadow: 0 2px 12px rgba(0,0,0,.08);
}
.cat-description .content.toggle-content {
	/*column-count: 2;*/
}
.cat-description table {
	width: 100% !important;
	height: auto !important;
}
.column-link-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.column-link-wrap ul{flex:1;padding:10px;}
  


/* product items */
/*.product.item .variants_layover img {
	height: 36px;
	width: 36px;
}*/
.product.item {
	display: flex;
	width: 100%;
  position:relative;
}
.products-wrapper .owl-carousel .owl-stage, .products-wrapper .owl-carousel .owl-item, .product-block .owl-carousel .owl-item{
    display:flex;
}
/*.product.item .item-image-container {
	height: 325px;
	background-position: center center;
	background-size: cover;
	margin: 0;
	position: relative;
}*/
.product.item img {
	margin: 0 auto;
	object-fit: cover;
	width: 100%;
	height: 315px;
	max-height: 315px;
}
.product.item figure {	position: relative;}
.product.item .item-name {	min-height: 3em;	display: block;	overflow: hidden;}
.product.item .item-price-container {
	flex: 1;
	padding-right: 20px;
	line-height: 1.2;
}
.product.item .price-btn {
	justify-content: space-between;
	margin: 10px 0;
}
.product.item .price-new, .product-content .price-new {
	font-weight: 600;
	display: inline-block;
	line-height: 1;
	color: #555;
}
.product.item .price-new.with-old {
	color: #000;
}
.product.item .vat, .product-content .vat {
	color: #999;
	font-size: 0.85em;
	font-weight: 600;
	display: block;
}
.product.item .compare, .product-content  .compare {
	margin-top: 10px;
	font-size: 0.85em;
}
.product.item .label {
	position: absolute;
	left: 15px;
	top: 15px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
  z-index:2;
}
.product.item .label span {
	color: #fff;
	padding: 0 5px;
	margin-bottom: 5px;
	font-size: 0.85em;
	font-weight: 600;
	border-radius: var(--radius);
}
.product.item .with-old .price-old {
	font-style: normal;
	text-decoration: line-through;
	font-size: 0.85em;
	margin-right: 5px;
	color: #000;
}
.product.item .with-old .price-old {
	margin-right: 5px;
	margin-left: 0;
	color: #555;
}
.product.item .abs-link {	z-index: 2;}
.greyed::after {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.025);
	z-index: 1;
}
.product.item .loader {	display: none;}
.product.item .sec-image {	display: none;	background: #fff;	height: 100%;	width: 100%;	position: absolute;	left: 0;	top: 0;}
.product.item:hover .sec-image {	display: block;}
/* mini cart */
.mini-cart .widget_content {	max-height: 300px;	overflow-y: auto;}
.cart-wrapper {	padding: 15px;}
.mini_cart_action a {	flex: 1;}
.mini-cart .total {	text-align: right;	display: block;	margin: 10px 0;	font-size: 1.2em;	}
.mini-cart .variant {	margin-bottom: 10px;	display: block;	color: #999;	font-weight: 600;	font-size: 0.85em;}
.mini-cart .item.no-products {	padding: 15px;}
.mini-cart .product.item.item-list.small-list .item-name {	font-size: 0.85em;	height: auto;	min-height: unset;font-weight:600}
.mini-cart .product.item.item-list.small-list .delete-item {	position: absolute;	left: 0;	top: 0;	color: #ccc;	font-size: 0.75em;}
.mini-cart .bundled ul {	margin: 0 0 10px 0;	background: #f9f9f9;	border-radius: var(--radius);	border: 1px solid #ddd;	padding: 10px;}
.mini-cart .product.item.item-list.small-list .item-meta-container {	margin: 0;	padding: 0;}
.mini-cart .vat {	color: #999;	font-size: 0.65em;	vertical-align: middle;	display: block;}
.mini-cart .mini_cart_action a {	display: block;}
.mini-cart .mini_cart_action .btn-1 {	margin-bottom: 15px;}

#form-minicart .qty-price-wrap {	padding: 0;}
#form-minicart .item-price-container {	flex: 0 1 auto;}
#form-minicart .quantity-input {	flex: 1;	padding: 0;	text-align: right;}

.dropdown-content .header {
	padding: 15px;
	font-weight: var(--headingsWeight);
	font-family: var(--headings);
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #ddd;
}
.account .widget_content {
	padding: 15px;
}
.account .widget_content a {
	display: block;
}
.account .widget_content .btn {
	display: block;
	/* margin-bottom: 20px; */
}
.account .loggin input, .account .loggin .btn {
	margin-bottom: 10px;
}
.account .widget_content .register a:hover {
	color: var(--secondaryColor);
}
.account .register {
	justify-content: space-between;
}
.account .register a {
	font-size: 0.85em;
}

/* items small list*/
.product-slider-outer.slider-loading {
	width: 100%; 
}

.product-slider-outer.slider-loading:after {
  content: '';
  display: block;
  padding-top: 109.063%;
}

.product.item.item-list.small-list {
	display: flex;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid #ddd;
	position: relative;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.product.item.item-list.small-list .item-image-container {
	margin-right: 15px;
	padding: 0;
	position: relative;
	height: auto;
	width: 80px;
}
.product.item.item-list.small-list .item-image-container img{height:auto;}
.product.item.item-list.small-list .item-meta-container {
	flex: 1;
	margin: 0;
}
.product.item.item-list.small-list .input-wrap input {
	width: 60px;
	text-align: center;
}
.product.item.item-list.small-list .item-price-container {
	flex: 1;
	align-self: center;
	font-weight: 600;
}
.product.item.item-list.small-list .item-name {
	font-weight: 800;
	height: 3em;
	display: block;
	margin-bottom: 10px;
}

/* items normal list */
.product.item.item-list {
	display: flex;
	width: 100%;
	margin-bottom: 15px;
}
.product.item.item-list .item-meta-container, .product.item.item-list .item-image-container, .product.item.item-list .item-btns {
	padding: 15px;
}
.product.item.item-list .item-meta-container {
	margin: 0 40px;
	flex: 1;
}
.product.item.item-list .item-btns {
	flex-direction: column;
	justify-content: space-between;
	flex-basis: 30%;
}
.product.item.item-list .stock {
	margin: 20px 0;
  font-weight: 600;
	font-size: 0.85em;
}
.product.item.item-list .stock .deliverytime {
	display: block;
	background: #29a945;
	color: #fff;
	padding: 5px;
	margin-right: -15px;
  display:none;
}
.product.item.item-list .stock .green {
	color: #29a945;
}
.product.item.item-list .stock .red {
	color: red;
}

/* static items specific */
.products-wrapper.stretch {
	margin: 0 -7.5px;
}
.static .product.item {
	padding: 0;
	border: 0;
	display: flex;
}

.product.item .item-inner{
  display: flex;
	flex-direction: column;
  width:100%;  
}
.product.item .item-meta-container {
	display: flex;
	flex-direction: column;
	flex: 1;
	z-index: 2;
	background: #fff;
}
.product.item .price-btn {
	justify-content: space-between;
	margin: 20px 0 0 0;
	align-items: flex-start;
}

/* carousel items specific */

/* categories + banners */
.category-wrapper .more, .brands-wrapper .more {	padding-left: 15px;}
.banner-area .column {	flex: 1;}
.banner {	flex: 0 0 20%;	padding: 15px;}
.banner-area .banner {	flex: 0 0 50%;}
.banner-area .wrap > .banner.banner1 {
	height: 600px;
	max-width: 50%;
  overflow:hidden;
}


.item.cat .img, .item.brand .img {	display: block;	position: relative;	z-index: 1;	margin: 0 auto;	text-align: center;	padding: 20px;}
.item.cat, .item.brand  {	text-align: center;}
.item.cat .maintitle {	margin-top: 20px;	display: block;}
.item.cat .img {
	height: auto;
	background-position: center center;
	background-size: cover;
	padding: 0;
	width: 100%;
}

.blog-article .blog-grid-image {	height: 240px;	background-size: cover;	background-position: center center;}
.blog-article .date {	position: absolute;	top: 210px;	right: 10px;	/* bottom: 90px; */	background: #fff;	padding: 0 5px;	font-size: 0.85em;}
.blog-article .art-title {
	display: block;
	font-weight: 600;
	position: relative;
}
.blog-article .meta .art-title {	}
.blog-article .article-inner p {	font-size: 0.85em;	color: #222;}
.blog-article .blog-label {
	text-transform: uppercase;
	color: #8c8c8c;
	/* font-size: .85em; */
	margin-top: 5px;
	display: block;
}

.home-content-wrap .read-more {	text-align: center;}

/* category wrapper */
.category-wrapper .banner {	padding: 0;}

/* pagination */
.toolbox-pagination {	justify-content: center;	margin: 60px 0;	align-items: center;}
.toolbox-pagination .pagination li {	margin-left: 15px;}
.toolbox-pagination .pagination li.active a {
	color: var(--secondaryColor);
	font-weight: 600;
}
.pagination li i {
	font-size: 0.65em;
	line-height: 22px;
}
.pages {
	font-size: 0.85em;
	margin-top: 15px;
}
/* banner block */
.banner {
	position: relative;
	display: flex;
	flex-direction: column;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
  padding:15px;
}
.banner-inner {
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.banner .banner-text {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 40px;
	height: 100%;
}
.headlines .slide-item.banner .titles-wrap {	padding: 40px 0;	height: 500px;}
.banner-area .banner-text:not(.none)::after {
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

/* limited label */
.box-label {
	position: absolute;
	width: 90%;
	z-index: 2;
}
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  /*border: 5px solid #2980b9;*/
}
.ribbon span {
	position: absolute;
	display: block;
	width: 225px;
	padding: 5px 0;
	box-shadow: 0 5px 10px rgba(0,0,0,.1);
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.ribbon-top-left {
  top: 0;
  left: 0px;
}
/*
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}*/
.ribbon-top-left span {
	right: -10px;
	top: 30px;
	transform: rotate(-45deg);
}

/* advies */
.advice-area .banner.advice {
	flex: 0 1 33.33333%;
}
.advice-area .banner.advice .img {
	width: 100%;
	height: auto;
	max-width: 100%;
	object-fit: cover;
}
.advice-area .banner.advice .img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.advice-area .banner.advice .maintitle {
	background: #f9f9fb;
	padding: 10px;
	text-align: center;
	color: #444;
}

.bottomlefttoright{
  background: -moz-linear-gradient(45deg,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(45deg,  rgba(0,0,0,0.5) 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.5) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(135deg,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(135deg,  rgba(0,0,0,0.5) 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.5) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.toprighttoleft{
  background: -moz-linear-gradient(0deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(0deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(0deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.banner .banner-text .banner .banner-text .subtitle {
	font-size: 1.2em;
}
.banner .text-wrap {
	display: flex;
	flex-direction: column;
	z-index: 1;
}
.banner .banner-text.vright .text-wrap {
	align-items: center;
}
.banner .text-wrap.contrast {
	background: #fff;
	padding: 10px;
	box-shadow: 1px 0px 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: var(--blockHeadingsSize);
	font-weight: var(--blockHeadingsWeight);
	font-family: var(--blockHeadings);
	line-height: 1;
}
.header-title-content .page-title{
	font-weight: var(--blockHeadingsWeight);
	font-family: var(--blockHeadings);
}
.banner .banner-text .subtitle {
	font-size: 1em;
}
.banner .btn {
	margin-top: 20px;
	font-size: 0.85em;
}
.banner-text.top.vleft .btn {
	align-self: flex-start;
}

/* banners */
.banner1 .banner-inner{
  background-color:#353026;
}
.banner1 .maintitle{  color: #ffffff; }
.banner1 .subtitle{  color: #ffffff; }
.banner1 .btn{ 
  background: #ffffff;  
  color: #000000;
}
.banner2 .banner-inner{
  background-color:#ffffff;
}
.banner2 .maintitle{ color: #ffffff; }
.banner2 .subtitle{  color: #ffffff; }

.banner2 .btn{ background: #ffffff;  color: #000000;}
.banner3 .banner-inner{
  background-color:#4d4639;
}
.banner3 .maintitle{   color: #ffffff; }
.banner3 .subtitle{  color: #ffffff; }

.banner3 .btn{ background: #ffffff;  color: #000000;}

.banner4 .banner-inner{
  background-color:#f9f9f9;
}
.banner4 .maintitle{     color: #ffffff; }
.banner4 .subtitle{  color: #ffffff; }

.banner4 .btn{
  background: #ffffff;
  color: #000000;
}
.banner .banner-text .btn {
	align-self: flex-start;
}
.banner .banner-text.vcenter .btn{align-self: center;}


/* homepage text */
.home-content-wrap figure {
	flex: 0 1 25%;
	align-self: flex-end;
}
.home-content-wrap .inner-scroll {
	column-count: 2;
}

.home-content-wrap .text a, .cat-description a{
	color: var(--secondaryColor);
	font-weight: 600;
	text-decoration: underline;
}
.home-content-wrap strong {
	font-weight: 600;
}
/* catalog */
.collection .category-area.grid-layout {	margin-top: 15px;}
.collection .category-area .banner {	padding: 0;}
.cat-description {	margin-top: 40px;}
/*.cat-description .content {	column-count: 2;}*/
.cat-description img {	width: 100%;	height: auto;	display: block;}

/* score area */
#score {
	background: var(--primaryColor);
	color: #fff;
}
#score h3 {
	color: #fff;
	text-align: center;
	margin: 0 0 40px 0;
}
#score .widget {
	background-color: #fff;
	padding: 20px;
}
#score .widget h4 {
	font-size: 1em;
	font-family: var(--body);
	margin: 0;
}
#score .text {
	margin-left: 5%;
	line-height: 1.6em;
	align-self: center;
	flex: 1;
}
#score .text p{
	margin:0;
}

/* footer */
#footer {
	background: #f5f5f5;
}
#footer .footer-middle {
	padding: 40px 0;
}
#footer .stretch.middle-wrap {
	margin: 0 -15px;
}
#footer .f-widget {
	flex: 1 1 15%;
	padding: 15px;
}
#footer .f-widget .toggle{
  display:none;
}
#footer .f-widget.company-profile, #footer .f-widget.newsletter {
	flex: 1;
}
#footer .title {
	margin: 0 0 20px 0;
	font-size: 1.2em;
	font-family: var(--body);
	font-weight: 600;
}

#footer .accordion-menu .inner {
	display: flex;
	flex-direction: column;
	padding: 0;
}
#footer .links.inner a {
	position: relative;

}
/*#footer .links.inner a::before {
	content: "";
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	top: calc(50% - 2px);
	left: 0;
}*/
#footer .links.inner.contact a {		padding-left: 0px;}
#footer .links.inner.contact a::before {	display: none;}

#footer .comp-desc {
	margin-bottom: 15px;
}
#footer .comp-address {
	margin-bottom: 10px;
}
#footer .comp-address span {
	display: block;
}
#footer .label {
	font-weight: 600;
	margin-right: 5px;
}
#footer .title {
	margin: 0 0 20px 0;
	font-size: 1.2em;
	font-family: var(--body);
	font-weight: 600;
}
#footer .links.inner.contact .title {	margin-top: 20px;}
#footer .tagline {
	margin-bottom: 10px;
	display: block;
}
#newsletter-email {
	margin-bottom: 10px;
}
#form-newsletter .form-group input {
	flex: 0 1 80%;
	border: 1px solid #000;
	padding: 0 15px;
	color: #999;
	border-radius: 5px 0 0 5px;
	/* width: 80%; */
}
#form-newsletter .btn {
	padding: 0 15px;
	flex: 1 1 20%;
	justify-content: center;
	border-radius: 0 5px 5px 0;
	background: #000;
	border: 1px solid #000;
}
#footer .stretch.middle-wrap {
	margin: 0 -15px;
}
#footer .social-links.list-inline {
	padding: 0 15px;
}
#footer .copyright a {
	/* color: var(--secondaryColor); */
	text-decoration: underline;
	margin-right: 10px;
	font-size: 0.85em;
}
#footer button i {
	font-size: 1.4em;
}
.social-links li {
	margin: 5px;
	background: #fff;
	padding: 5px 10px;
	font-size: 1.5em;
	color: #000;
	border-radius: var(--radius);
}
#footer .footer-bottom {
	background: #fff;
	padding: 20px 0;
}
#footer .f-widget {
	flex: 0 1 15%;
	padding: 0 15px;
}
#footer .footer-bottom .bottom-wrap {
	justify-content: space-between;
}
#footer .footer-bottom .copyright, #footer .footer-bottom .payments {
	flex: 1;
	font-size: 0.85em;
	line-height: 1;
}
#footer a:hover{
 color:var(--secondaryColor); 
}
#footer .payments ul {
	justify-content: flex-end;
}
#footer .payment {
	background: #fff;
	margin-left: 4px;
	border-radius: var(--radius);
	border: 1px solid #999;
}
#footer .copyright .list-inline {
	margin-left: 30px;
}
#footer .copyright a {
	text-decoration: underline;
	margin-right: 10px;
}

/* collecton + sidebar */
.mobile-menu-side {	padding: 15px;	flex: 0 0 25%;}
.filters-wrapper .mobile-menu-side {	flex: 1;	padding: 0;}
.collection .main-content {	padding: 15px 15px 40px 15px;	flex: 1;}
.article-text a, .txt_page_content a {
	text-decoration: underline;
	font-weight: 600;
	color: var(--secondaryColor);
}
.collection .header-title-content {	justify-content: space-between;}
.collection .products-wrapper.grid-layout {	margin-top: 40px;}
.filters .widget .toggle {	font-weight: 600;	margin-bottom: 10px;}
.filter-block .inner li {	margin-bottom: 5px;}
.filter {	margin-right: 50px;}
.filter .toggle {	line-height: 40px;	cursor: pointer;}
.filter .toggle:hover, .filter.show .toggle {	color: var(--secondaryColor);}
.filter .toggle i {	margin-left: 20px;	font-size: 0.65em;	vertical-align: middle;}
.filters .dropdown-menu {	background: #fff;	box-shadow: -1px 7px 12px -1px rgba(0,0,0,0.1);  min-width:200px;}
.filter .dropdown-content {	padding: 15px;}
.filter .dropdown-content .checkbox {	margin-bottom: 5px;}
.filters .checkbox [type="checkbox"]:not(:checked) + label::before{ background:#fff;}
.filters .sidebar-filter-range {	margin: 50px 10px 20px 10px;}
.filters-wrapper {	padding-bottom: 15px;	border-bottom: 1px solid #ddd;}

.toolbox-filter .tools-wrap {	justify-content: flex-end;}
.toolbox-filter .view-box, .toolbox-filter .view-count-box {	margin-left: 10px;}
.toolbox-filter .view-box .active {	color: var(--secondaryColor);}
.filters_active {	padding: 15px 0;	border-bottom: 1px solid #ddd;}
.filters_active ul li {	background: var(--primaryColor);	padding: 5px 10px;	margin: 0 5px 5px 0;	color: #fff;	border-radius: var(--radius);}
.filters_active ul li:hover {	opacity: 0.8;}
.filters_active input {	width: auto;	margin-top: -1px;	position: relative;	vertical-align: middle;	left: -9999px;	display: none;}
.filters_active [type="checkbox"]:not(:checked) + label, .filters_active [type="checkbox"]:checked + label {	position: relative;	padding-left: 20px;	cursor: pointer;	font-size: 0.85em;	margin: 0;}
.filters_active ul i {	position: absolute;	left: 0;	top: 3px;	z-index: 2;}
.filters_active ul li.remove-filters {	background: #ddd;	font-size: 0.85em;	color: #000;}

/* breadcrumbs */
#breadcrumb-container {	margin: 20px 0;}
#breadcrumb-container .breadcrumb li {	font-size: 0.85em;}
#breadcrumb-container .breadcrumb li em {	font-style: normal;	padding: 0 5px;}
#breadcrumb-container .breadcrumb .go-back {	margin-right: 15px;}
#breadcrumb-container .breadcrumb li.active {	text-decoration: underline;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis; font-weight:600;}

/* textpages -> contactpage */
.contact-page .widget.form {	flex: 2;	padding: 0 15px 15px;}
.contact-page .widget.contact-info {	flex: 1;	padding: 0 15px 15px 60px;}
.contact-page .widget.contact-info .opening .flex {	justify-content: space-between;}
.contact-page .widget.form input {	margin-bottom: 10px;}
.contact-page .widget.form .btn {	margin-top: 10px;}

.contact-page .address .icon-location5 {margin-top: 4px;}
.contact-page .address .chat {	margin-top: 10px;}

.mobile-menu-side li.active {	font-weight: 600;}

.abs-link {	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	z-index: 1;}
.more {	margin-top: 20px;}
.more .btn i {	font-size: 0.65em;	vertical-align: middle;	margin-left: 10px;}


/* text toggler */
.text-overflow {
  display:block;
  overflow:hidden;
  word-break: break-word;
  word-wrap: break-word;
}
.btn-overflow {
	text-align: right;
  display:none;
}


figure{display:block;margin:0;}

label {
	display: block;
	margin-bottom: 3px;
	font-weight: 600;
}
input {
	border: 1px solid #ddd;
	width: 100%;
	height: 40px;
  padding: 0 10px;
  border-radius: var(--radius);
}
textarea {
	border: 1px solid #eee;
	width: 100%;
	font-family: inherit;
	padding: 10px;
	min-height: 150px;
	font-size: .85em;
  border-radius: var(--radius);
}
input[type="radio"], input[type="checkbox"] {
	margin: 0;
	margin-top: 0;
	line-height: inherit;
}
.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;
}

.dropdown {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 0 20px -10px rgba(0, 0, 0, 0.5);
	max-height: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 50px;
	z-index: 9998;
	cursor: auto;
	max-height: 500px;
	width: 400px;
	display: none;
}
.dropdown.open {
	display:block;
}

.dropdown-menu.login {
	width: 600px;
}
.user-logged-in .dropdown-menu.login {
	width: auto;
	padding: 10px 0;
}
.dropdown-menu.login .loggin, .dropdown.account .register {
	width: 50%;
	float: left;
	padding: 20px;
}
.dropdown-menu.login .loggin input, .mobile-menu .settings input {

	margin-bottom: 5px;
}
.dropdown-menu.login .custom-title {
	margin-bottom: 15px;
	margin-top: 10px;
}
.dropdown-menu.login .custom-title span {
	font-size: 18px;
	padding: 0;
}
.dropdown-menu.login .custom-title span::after {
	display: none;
	visibility: hidden;
	opacity: 0;
}
.dropdown-menu.login .divider, .mobile-menu .settings .divider {
	text-align: center;
	position: relative;
	background: white;
	line-height: 40px;
}
.dropdown-menu.login .divider::before, .mobile-menu .settings .divider:before {
	content: "";
	position: absolute;
	height: 1px;
	border: 1px solid #eee;
	left: 0;
	top: 20px;
	width: 40%;
}
.dropdown-menu.login .divider::after, .mobile-menu .settings .divider:after {
	content: "";
	position: absolute;
	height: 1px;
	border: 1px solid #eee;
	left: auto;
  right:0;
	top: 20px;
	width: 40%;
}

.dropdown-menu.login .btn {
	display: block;
	margin: 5px 0 5px 0;
}

.login-acc .dropdown-toggle {
	position: relative;
	display: block;
}
.dropdown-menu.login .custom-title:nth-of-type(2) {
	margin-top: 20px;
}


.menu--overlay:after {
	content: '';
	position: absolute;
	z-index: 10;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.15);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .4s, visibility .4s;
	transition: opacity .4s, visibility .4s;
	right: 0;
	bottom: 0;
}
.menu--overlay.open:after {
  visibility: visible;
	opacity:1;
}
.menu li.sub:hover ~ .dark  {
  visibility: visible;
	opacity:1;
  display:block;
}
.menu .dark {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	z-index: 9;
	height: calc(100vh - 150px);
	background: rgba(0,0,0,0.15);
	-webkit-transition: opacity .4s, visibility .4s;
	transition: opacity .4s, visibility .4s;
	display: none;
}
.fancybox-container .closing {
	position: absolute;
	right: 10px;
	top: 10px;
}

.sidebar-box-filter .show-more-wrap{display:none;}
.checkbox, .gui-checkbox, .gui-radio {
	position: relative;
}
.checkbox label, .gui-checkbox label, .gui-radio label {
	padding-left: 30px;
	font-weight: normal;
}
.checkbox [type="checkbox"]:checked + label::before, .checkbox [type="radio"]:checked + label::before, .gui-checkbox [type="checkbox"]:checked + label::before, .gui-radio [type="radio"]:checked + label::before {
	background-color: var(--navBg);
}
.checkbox [type="checkbox"]:not(:checked),
.checkbox [type="radio"]:not(:checked),
.checkbox [type="checkbox"]:checked, 
.checkbox [type="radio"]:checked,
.gui-checkbox [type="checkbox"]:not(:checked),
.gui-radio [type="radio"]:not(:checked),
.gui-checkbox [type="checkbox"]:checked, 
.gui-radio [type="radio"]:checked{
  display:none;
}
.checkbox [type="checkbox"]:not(:checked) + label, 
.checkbox [type="radio"]:not(:checked) + label, 
.checkbox [type="checkbox"]:checked + label, 
.checkbox [type="radio"]:checked + label,
.gui-checkbox [type="checkbox"]:not(:checked) + label, 
.gui-radio [type="radio"]:not(:checked) + label, 
.gui-checkbox [type="checkbox"]:checked + label, 
.gui-radio [type="radio"]:checked + label{
	position: relative;
	padding-left: 30px;
	cursor: pointer;
  line-height:18px;
	font-weight: normal;
}
.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, .gui-checkbox [type="checkbox"]:not(:checked) + label::before, .gui-radio [type="radio"]:not(:checked) + label::before, .gui-checkbox [type="checkbox"]:checked + label::before, .gui-radio [type="radio"]:checked + label::before {
	border: 1px solid rgba(0,0,0,0.55);
	border-radius: 0;
	content: "";
	height: 18px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 18px;
}
.checkbox [type="radio"]:checked + label::after, .checkbox [type="checkbox"]:checked + label::after, .gui-radio [type="radio"]:checked + label::after, .gui-checkbox [type="checkbox"]:checked + label::after {
	border-radius: 0;
	color: #fff;
	content: "\ed71";
	font-family: kaya-font;
	font-size: 12px;
	left: 3px;
	line-height: inherit;
	position: absolute;
	top: 2px;
	transition: all 0.2s ease 0s;
	color: #908a8a;
}
.sidebar-box-filter.checkbox label:hover, .category-filter a:hover{	text-decoration: underline;}
.category-toolbar .custom-select select {	border: 0;	background-size: 0.9em auto, 100%;	font-size: 1em;	padding: 0 30px 0 15px;}

@font-face{font-family:'kaya-font';src:url(kaya-font.ttf?20231222141258) format("truetype"),url(kaya-font.woff?20231222141258) format("woff"),url(kaya-font.svg?20231222141258?#kaya-font) format("svg");font-weight:400;font-style:normal;font-display:swap}
[class^="icon-"],[class*=" icon-"]{font-family:'kaya-font'!important;speak:none;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-shopping-bags:before {  content: "\e901";}
.icon-like:before {  content: "\e902";}
.icon-question:before {  content: "\e903";}
.icon-instagram:before {  content: "\e904";}
.icon-youtube:before {  content: "\e905";}
.icon-facebook:before {  content: "\e906";}
.icon-image2:before{content:"\e93c"}
.icon-headset:before{content:"\e949"}
.icon-play:before{content:"\e957"}
.icon-connection:before{content:"\e97c"}
.icon-file-text:before{content:"\e99b"}
.icon-file-empty:before{content:"\e99d"}
.icon-file-download:before{content:"\e9a5"}
.icon-file-upload:before{content:"\e9a7"}
.icon-file-text2:before{content:"\e9ad"}
.icon-file-text3:before{content:"\e9ae"}
.icon-file-picture:before{content:"\e9af"}
.icon-folder2:before{content:"\e9db"}
.icon-price-tag2:before{content:"\e9ee"}
.icon-price-tag3:before{content:"\e9f0"}
.icon-price-tag4:before{content:"\e9f2"}
.icon-price-tag5:before{content:"\e9f4"}
.icon-barcode:before{content:"\e9f6"}
.icon-barcode2:before{content:"\e9f7"}
.icon-qrcode:before{content:"\e9f8"}
.icon-cart:before{content:"\e9fe"}
.icon-cart2:before{content:"\e9ff"}
.icon-cart4:before{content:"\ea01"}
.icon-phone:before{content:"\ea1c"}
.icon-phone2:before{content:"\ea1d"}
.icon-phone3:before{content:"\ea26"}
.icon-envelop:before{content:"\ea30"}
.icon-envelop2:before{content:"\ea31"}
.icon-envelop3:before{content:"\ea32"}
.icon-location:before{content:"\ea38"}
.icon-location2:before{content:"\ea39"}
.icon-location3:before{content:"\ea3a"}
.icon-location4:before{content:"\ea3b"}
.icon-location5:before{content:"\ea3c"}
.icon-location6:before{content:"\ea3d"}
.icon-compass:before{content:"\ea3f"}
.icon-clock:before{content:"\ea4d"}
.icon-clock2:before{content:"\ea4e"}
.icon-clock3:before{content:"\ea4f"}
.icon-clock4:before{content:"\ea50"}
.icon-calendar:before{content:"\ea5f"}
.icon-calendar4:before{content:"\ea62"}
.icon-printer:before{content:"\ea67"}
.icon-printer2:before{content:"\ea68"}
.icon-printer4:before{content:"\ea6a"}
.icon-display:before{content:"\ea73"}
.icon-mobile:before{content:"\ea78"}
.icon-tablet:before{content:"\ea7a"}
.icon-undo:before{content:"\eaa5"}
.icon-redo:before{content:"\eaa6"}
.icon-rotate-ccw2:before{content:"\eaa9"}
.icon-rotate-cw2:before{content:"\eaaa"}
.icon-rotate-ccw3:before{content:"\eaab"}
.icon-rotate-cw3:before{content:"\eaac"}
.icon-bubble:before{content:"\eac4"}
.icon-bubbles:before{content:"\eac5"}
.icon-bubbles2:before{content:"\eac6"}
.icon-bubble2:before{content:"\eac7"}
.icon-bubbles3:before{content:"\eac8"}
.icon-bubbles4:before{content:"\eac9"}
.icon-bubble-notification:before{content:"\eaca"}
.icon-bubble-dots:before{content:"\eace"}
.icon-bubble-lines:before{content:"\eacf"}
.icon-bubble4:before{content:"\ead0"}
.icon-bubble-dots2:before{content:"\ead1"}
.icon-bubble-lines2:before{content:"\ead2"}
.icon-bubble-lines3:before{content:"\eada"}
.icon-bubble9:before{content:"\eadb"}
.icon-bubble-dots4:before{content:"\eadc"}
.icon-bubble-lines4:before{content:"\eadd"}
.icon-bubbles9:before{content:"\eade"}
.icon-bubbles10:before{content:"\eadf"}
.icon-user:before{content:"\eaf7"}
.icon-users:before{content:"\eaf8"}
.icon-user-plus:before{content:"\eaf9"}
.icon-user-minus:before{content:"\eafa"}
.icon-user-cancel:before{content:"\eafb"}
.icon-user-block:before{content:"\eafc"}
.icon-user-lock:before{content:"\eafd"}
.icon-user-check:before{content:"\eafe"}
.icon-user2:before{content:"\eb00"}
.icon-users3:before{content:"\eb01"}
.icon-user-plus2:before{content:"\eb02"}
.icon-user-minus2:before{content:"\eb03"}
.icon-user-cancel2:before{content:"\eb04"}
.icon-user-block2:before{content:"\eb05"}
.icon-user-lock2:before{content:"\eb06"}
.icon-user-check2:before{content:"\eb07"}
.icon-user3:before{content:"\eb08"}
.icon-user4:before{content:"\eb09"}
.icon-user6:before{content:"\eb0b"}
.icon-hour-glass2:before{content:"\eb20"}
.icon-hour-glass3:before{content:"\eb21"}
.icon-spinner:before{content:"\eb22"}
.icon-spinner2:before{content:"\eb23"}
.icon-spinner3:before{content:"\eb24"}
.icon-spinner4:before{content:"\eb25"}
.icon-spinner5:before{content:"\eb26"}
.icon-spinner6:before{content:"\eb27"}
.icon-spinner7:before{content:"\eb28"}
.icon-spinner8:before{content:"\eb29"}
.icon-spinner9:before{content:"\eb2a"}
.icon-spinner10:before{content:"\eb2b"}
.icon-spinner11:before{content:"\eb2c"}
.icon-search:before{content:"\eb30"}
.icon-zoom-in:before{content:"\eb31"}
.icon-zoom-out:before{content:"\eb32"}
.icon-enlarge:before{content:"\eb3c"}
.icon-shrink:before{content:"\eb3d"}
.icon-enlarge2:before{content:"\eb3e"}
.icon-enlarge7:before{content:"\eb48"}
.icon-shrink7:before{content:"\eb49"}
.icon-lock2:before{content:"\eb51"}
.icon-equalizer:before{content:"\eb5b"}
.icon-equalizer2:before{content:"\eb5c"}
.icon-equalizer3:before{content:"\eb5d"}
.icon-cog2:before{content:"\eb61"}
.icon-cog3:before{content:"\eb62"}
.icon-gift:before{content:"\ebac"}
.icon-gift2:before{content:"\ebad"}
.icon-bin:before{content:"\ebfd"}
.icon-truck:before{content:"\ec0f"}
.icon-cube:before{content:"\ec18"}
.icon-cube2:before{content:"\ec19"}
.icon-cube3:before{content:"\ec1a"}
.icon-shield:before{content:"\ec31"}
.icon-shield2:before{content:"\ec34"}
.icon-clipboard3:before{content:"\ec52"}
.icon-clipboard6:before{content:"\ec55"}
.icon-list:before{content:"\ec59"}
.icon-list2:before{content:"\ec5a"}
.icon-more:before{content:"\ec5b"}
.icon-more2:before{content:"\ec5c"}
.icon-grid:before{content:"\ec5d"}
.icon-grid2:before{content:"\ec5e"}
.icon-grid3:before{content:"\ec5f"}
.icon-grid4:before{content:"\ec60"}
.icon-grid5:before{content:"\ec61"}
.icon-earth:before{content:"\ec96"}
.icon-earth3:before{content:"\ec98"}
.icon-eye:before{content:"\ecae"}
.icon-eye2:before{content:"\ecb2"}
.icon-eye3:before{content:"\ecb4"}
.icon-star-empty:before{content:"\ece0"}
.icon-star-empty2:before{content:"\ece1"}
.icon-star-full:before{content:"\ece2"}
.icon-star-empty3:before{content:"\ece3"}
.icon-star-half:before{content:"\ece4"}
.icon-star-full2:before{content:"\ece5"}
.icon-star:before{content:"\ece6"}
.icon-heart3:before{content:"\ece9"}
.icon-heart4:before{content:"\ecea"}
.icon-heart5:before{content:"\ecec"}
.icon-heart6:before{content:"\eced"}
.icon-heart7:before{content:"\ecef"}
.icon-heart8:before{content:"\ecf0"}
.icon-thumbs-up2:before{content:"\ecf5"}
.icon-thumbs-down2:before{content:"\ecf7"}
.icon-warning:before{content:"\ed4f"}
.icon-warning2:before{content:"\ed50"}
.icon-notification:before{content:"\ed51"}
.icon-notification2:before{content:"\ed52"}
.icon-question:before{content:"\ed53"}
.icon-question2:before{content:"\ed54"}
.icon-question3:before{content:"\ed55"}
.icon-question4:before{content:"\ed56"}
.icon-question5:before{content:"\ed57"}
.icon-question6:before{content:"\ed58"}
.icon-plus:before{content:"\ed59"}
.icon-minus:before{content:"\ed5a"}
.icon-plus2:before{content:"\ed5b"}
.icon-minus2:before{content:"\ed5c"}
.icon-plus3:before{content:"\ed5d"}
.icon-minus3:before{content:"\ed5e"}
.icon-plus-circle:before{content:"\ed5f"}
.icon-minus-circle:before{content:"\ed60"}
.icon-plus-circle2:before{content:"\ed61"}
.icon-minus-circle2:before{content:"\ed62"}
.icon-info:before{content:"\ed63"}
.icon-info2:before{content:"\ed64"}
.icon-cancel-circle:before{content:"\ed65"}
.icon-cancel-circle2:before{content:"\ed66"}
.icon-blocked:before{content:"\ed67"}
.icon-cancel-square:before{content:"\ed68"}
.icon-cancel-square2:before{content:"\ed69"}
.icon-cross:before{content:"\ed6c"}
.icon-cross2:before{content:"\ed6d"}
.icon-cross3:before{content:"\ed6e"}
.icon-checkmark:before{content:"\ed6f"}
.icon-checkmark2:before{content:"\ed70"}
.icon-checkmark3:before{content:"\ed71"}
.icon-checkmark4:before{content:"\ed72"}
.icon-checkmark5:before{content:"\ed73"}
.icon-play3:before{content:"\ed7e"}
.icon-pause:before{content:"\ed7f"}
.icon-stop:before{content:"\ed80"}
.icon-play4:before{content:"\ed85"}
.icon-pause2:before{content:"\ed86"}
.icon-stop2:before{content:"\ed87"}
.icon-arrow-up:before{content:"\edb7"}
.icon-arrow-up2:before{content:"\edb8"}
.icon-arrow-up3:before{content:"\edb9"}
.icon-arrow-up4:before{content:"\edba"}
.icon-arrow-right:before{content:"\edbb"}
.icon-arrow-right2:before{content:"\edbc"}
.icon-arrow-right3:before{content:"\edbd"}
.icon-arrow-right4:before{content:"\edbe"}
.icon-arrow-down:before{content:"\edbf"}
.icon-arrow-down2:before{content:"\edc0"}
.icon-arrow-down3:before{content:"\edc1"}
.icon-arrow-down4:before{content:"\edc2"}
.icon-arrow-left:before{content:"\edc3"}
.icon-arrow-left2:before{content:"\edc4"}
.icon-arrow-left3:before{content:"\edc5"}
.icon-arrow-left4:before{content:"\edc6"}
.icon-arrow-up5:before{content:"\edc7"}
.icon-arrow-right5:before{content:"\edc8"}
.icon-arrow-down5:before{content:"\edc9"}
.icon-arrow-left5:before{content:"\edca"}
.icon-arrow-up6:before{content:"\edcc"}
.icon-arrow-right6:before{content:"\edce"}
.icon-arrow-down6:before{content:"\edd0"}
.icon-arrow-left6:before{content:"\edd2"}
.icon-arrow-up7:before{content:"\edd4"}
.icon-arrow-right7:before{content:"\edd6"}
.icon-arrow-down7:before{content:"\edd8"}
.icon-arrow-left7:before{content:"\edda"}
.icon-arrow-up8:before{content:"\eddc"}
.icon-arrow-right8:before{content:"\edde"}
.icon-arrow-down8:before{content:"\ede0"}
.icon-arrow-left8:before{content:"\ede2"}
.icon-circle-up2:before{content:"\ede7"}
.icon-circle-right2:before{content:"\ede8"}
.icon-circle-down2:before{content:"\ede9"}
.icon-circle-left2:before{content:"\edea"}
.icon-circle-up-left:before{content:"\edeb"}
.icon-circle-up3:before{content:"\edec"}
.icon-circle-up-right:before{content:"\eded"}
.icon-circle-right3:before{content:"\edee"}
.icon-circle-down-right:before{content:"\edef"}
.icon-circle-down3:before{content:"\edf0"}
.icon-circle-down-left:before{content:"\edf1"}
.icon-circle-left3:before{content:"\edf2"}
.icon-circle-up-left2:before{content:"\edf3"}
.icon-circle-up4:before{content:"\edf4"}
.icon-circle-up-right2:before{content:"\edf5"}
.icon-circle-right4:before{content:"\edf6"}
.icon-circle-down-right2:before{content:"\edf7"}
.icon-circle-down4:before{content:"\edf8"}
.icon-circle-down-left2:before{content:"\edf9"}
.icon-circle-left4:before{content:"\edfa"}
.icon-arrow-resize:before{content:"\edfb"}
.icon-arrow-resize2:before{content:"\edfc"}
.icon-arrow-resize3:before{content:"\edfd"}
.icon-arrow-resize4:before{content:"\edfe"}
.icon-arrow-resize5:before{content:"\edff"}
.icon-arrow-resize6:before{content:"\ee00"}
.icon-arrow-resize7:before{content:"\ee01"}
.icon-arrow-resize8:before{content:"\ee02"}
.icon-square-up:before{content:"\ee04"}
.icon-square-right:before{content:"\ee06"}
.icon-square-down:before{content:"\ee08"}
.icon-square-left:before{content:"\ee0a"}
.icon-circle-up5:before{content:"\ee2b"}
.icon-circle-right5:before{content:"\ee2c"}
.icon-circle-down5:before{content:"\ee2d"}
.icon-circle-left5:before{content:"\ee2e"}
.icon-circle-up6:before{content:"\ee2f"}
.icon-circle-right6:before{content:"\ee30"}
.icon-circle-down6:before{content:"\ee31"}
.icon-circle-left6:before{content:"\ee32"}
.icon-arrow-up15:before{content:"\ee33"}
.icon-arrow-right15:before{content:"\ee34"}
.icon-arrow-down15:before{content:"\ee35"}
.icon-arrow-left15:before{content:"\ee36"}
.icon-enter4:before{content:"\ee3f"}
.icon-enter5:before{content:"\ee40"}
.icon-transmission:before{content:"\ee46"}
.icon-transmission2:before{content:"\ee47"}
.icon-sort:before{content:"\ee48"}
.icon-move-up:before{content:"\ee4a"}
.icon-move-down:before{content:"\ee4b"}
.icon-sort-alpha-asc:before{content:"\ee4c"}
.icon-sort-alpha-desc:before{content:"\ee4d"}
.icon-sort-numeric-asc:before{content:"\ee4e"}
.icon-sort-numberic-desc:before{content:"\ee4f"}
.icon-sort-amount-asc:before{content:"\ee50"}
.icon-sort-amount-desc:before{content:"\ee51"}
.icon-toggle-on:before{content:"\ee74"}
.icon-toggle-off:before{content:"\ee75"}
.icon-checkmark-circle:before{content:"\ee76"}
.icon-circle:before{content:"\ee77"}
.icon-circle2:before{content:"\ee78"}
.icon-scissors3:before{content:"\ee86"}
.icon-table:before{content:"\eeae"}
.icon-table2:before{content:"\eeaf"}
.icon-insert-template:before{content:"\eeb0"}
.icon-paragraph-left:before{content:"\eeb7"}
.icon-paragraph-right:before{content:"\eeb9"}
.icon-paragraph-justify:before{content:"\eeba"}
.icon-paragraph-left2:before{content:"\eebb"}
.icon-paragraph-right2:before{content:"\eebd"}
.icon-paragraph-justify2:before{content:"\eebe"}
.icon-paragraph-left3:before{content:"\eec1"}
.icon-paragraph-right3:before{content:"\eec3"}
.icon-paragraph-justify3:before{content:"\eec4"}
.icon-share3:before{content:"\eee0"}
.icon-facebook2:before {
  content: "\eef0";
}
.icon-instagram1:before {
  content: "\eef1";
}
.icon-whatsapp:before {
  content: "\eef2";
}
.icon-telegram:before {
  content: "\eef4";
}
.icon-twitter:before {
  content: "\eef5";
}
.icon-rss:before {
  content: "\eefa";
}
.icon-rss2:before {
  content: "\eefb";
}
.icon-youtube1:before {
  content: "\eefc";
}
.icon-youtube2:before {
  content: "\eefd";
}
.icon-flickr3:before {
  content: "\ef04";
}
.icon-flickr4:before {
  content: "\ef05";
}
.icon-dropbox:before {
  content: "\ef0d";
}
.icon-skype:before {
  content: "\ef24";
}
.icon-linkedin:before {
  content: "\ef28";
}
.icon-linkedin2:before {
  content: "\ef29";
}
.icon-pinterest:before {
  content: "\ef30";
}
.icon-pinterest2:before{content:"\ef31"}
.icon-chrome:before{content:"\ef38"}
.icon-firefox:before{content:"\ef39"}
.icon-IE:before{content:"\ef3a"}
.icon-edge:before{content:"\ef3b"}
.icon-file-pdf:before{content:"\ef3e"}
.icon-file-openoffice:before{content:"\ef3f"}
.icon-file-word:before{content:"\ef40"}
.icon-file-excel:before{content:"\ef41"}

/* dropdown menus */
.dropdown-toggle {
	display: inline-block;
}
.dropdown-menu, .dropdown-menu-js {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: var(--navBg);;
	-webkit-box-shadow: 2px 3px 6px -2px rgba(0,0,0,0.25);
	box-shadow: 2px 3px 6px -2px rgba(0,0,0,0.25);
	background-clip: padding-box;
	visibility: hidden;
	opacity: 0;
}
.dropdown-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.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;
}
.accordion-menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.accordion-menu .inner {
  overflow: hidden;
  display: none;
}
.accordion-menu .inner.active {
  display: block;
}
 .accordion-menu a.toggle {
  width: 100%;
  display: block;
}
/* accordion arrows */
a.toggle .icon{
 transition: background-color 0.3s ease 0s, color 0.4s ease 0s;
}
a.toggle .icon:hover{
  background:#2ac37d;
}
 a.toggle .icon:hover::before, a.toggle .icon:hover::after{
   background:white;
}
a.toggle .icon::before, a.toggle .icon::after{
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #464c4e;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
a.toggle .icon::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
a.toggle .icon::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
a.toggle .icon::before, a.toggle .icon::after {
  /* arrow goes on the right side - children navigation */
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}
a.toggle .icon::before, a.toggle .icon::after {
  right: 15%;
}

a.toggle .icon::before, a.toggle .icon::after {
  width: 6px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background: #444;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: width 0.3s, -webkit-transform 0.3s;
  -moz-transition: width 0.3s, -moz-transform 0.3s;
  transition: width 0.3s, transform 0.3s;
}
a.toggle .icon::before {
  right: 8px;
}
a.toggle .icon::after {
  right: 4px;
}
.active > a.toggle .icon::before, li.active > a.toggle .icon::after {
  width: 10px;
}
.active > a.toggle .icon::before {
  -webkit-transform: translateX(4px) rotate(-45deg);
  -moz-transform: translateX(4px) rotate(-45deg);
  -ms-transform: translateX(4px) rotate(-45deg);
  -o-transform: translateX(4px) rotate(-45deg);
  transform: translateX(4px) rotate(-45deg);
}
.active > a.toggle .icon::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tabs-stuff .active a.toggle .icon::after {
	right: 4px;
}
.tabs-stuff .active a.toggle .icon::before, .tabs-stuff .active a.toggle .icon::after {
	width: 14px;
}
.tabs-stuff a.toggle {
	top: -3px;
}
/* filter specific */
li.active > a.toggle .icon::before, li.active > a.toggle .icon::after {
  width: 10px;
}
li.active > a.toggle .icon::before {
  -webkit-transform: translateX(4px) rotate(-45deg);
  -moz-transform: translateX(4px) rotate(-45deg);
  -ms-transform: translateX(4px) rotate(-45deg);
  -o-transform: translateX(4px) rotate(-45deg);
  transform: translateX(4px) rotate(-45deg);
}
li.active > a.toggle .icon::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* set qv to hidden to get rid of flashing */
.quickview{  visibility:hidden;}

/* custom selects */
.custom-select select, .product-filters.pos-top .widget .toggle, .category-filter .cat-btn, .quickview input {
	display: block;
	line-height: 40px;
	height: 40px;
	padding: 0 25px 0 15px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 0;
	border-radius: 3px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	cursor: pointer;
	position: relative;
	border: 1px solid #ddd;
}
.custom-select 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 .7em top 50%, 0 0; 
	 background-size: .65em auto, 100%; 
}

.custom-select select::-ms-expand {
	display: none;
}
.custom-select select:hover {
	border-color: #ddd;
}
.custom-select select:focus {
	border-color: #ddd;
	/*box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;*/
	outline: none;
}
.custom-select select option {
	font-weight:normal;
}
/* 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;
}
.pleasewait .lds-eclipse {
	width: 100%;
	height: 100%;
	height: 60px;
	width: 60px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%,-50%,0);
}

/* stars */
.icon-kiyoh {	margin-top: 5px;	margin-right: 5px;}
.icon.icon-star-full2, .shop-rating .icon { color: var(--secondaryColor); }
.icon.icon-star-empty3.semi {	background: -webkit-linear-gradient(left, var(--secondaryColor) 50%, #999 50%);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;	/* color: #999; */}
.icon.icon-star-full2.off{
  color:#999;
}
/* cart popup */
#cart-added {
	/* width: 50%; */
	max-width: 60%;
}
#cart-added .grid-layout {
	grid-template-columns: repeat(4, 1fr);
}
#cart-added .button-wrap .btn.btn-1 {
	margin-right: 10px;
}
#cart-added .product.item .product-usp {
	display: none;
}
#cart-added .title.added {
	color: var(--primaryColor);
	text-transform: none;
	text-align: center;
	font-size: 2em;
}
#cart-added .subtitle {
	text-align: center;
	font-weight: 600;
	font-size: 1.2em;
	margin-bottom: 20px;
}
#cart-added .button-wrap {
	text-align: center;
	margin-bottom: 40px;
}
#cart-added .related-products .title {
	text-align: center;
}
#cart-added .item-image-container {
	width: 218px;
	height: 240px;
}
#maattabel {
	width: 600px;
	max-width: 600px;
	display: none;
	max-height: 600px;
}
#maattabel h3 {
	background: #000;
	margin-left: -44px;
	margin-right: -44px;
	color: #fff;
	padding: 0 44px;
}
#maattabel table {
	width: 100%;
	margin-top: 40px;
}
#maattabel tr:first-child {
	font-weight: 600;
}
#maattabel tr:nth-child(2n) {
	background: var(--navBg);
}
.txt_page_content img {
	max-width: 100%;
	display: block;
	height: auto;
}

/* owl */
.owl-nav.disabled, .owl-dots.disabled {
	display: none;
}
/* owl nav */

.owl-nav .owl-prev {
	right: 50px;
}
.owl-nav .owl-prev.disabled {

}
.owl-nav .btn {
	background: #fff;
	border: 1px solid #ddd;
	font-size: 0.85em;
}
.owl-nav .btn:hover {
	background: #f9f9f9;
}

/* notification messages */
#msgs {
	position: relative;
}
.ns-box {
	position: absolute;
	z-index: 1000;
	padding: 30px;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
}
.ns-growl {
	left: auto;
	max-width: 300px;
	border-radius: 3px;
	right: 15px;
	top: -40px;
}
.ns-box.ns-type-error{
  color: #a94442;
  background-color: #f2dede;
}
.ns-box.ns-type-notice{
  background:rgba(28, 116, 187, 0.95);
  color: #31708f;
  background-color: #d9edf7;
}
.ns-box.ns-type-success{
  color: #3c763d;
  background-color: #dff0d8;
}
.ns-close {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 4px;
	top: 4px;
	overflow: hidden;
	text-indent: 100%;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ns-close::before,
.ns-close::after {
	content: '';
	position: absolute;
	width: 3px;
	height: 60%;
	top: 50%;
	left: 50%;
	background: #000;
}
.ns-close:hover::before,
.ns-close:hover::after {
	background: #fff;
}
.ns-close::before {
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
}
.ns-close::after {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%,-50%) rotate(-45deg);
}
[class^="ns-effect-"].ns-growl.ns-hide,
[class*=" ns-effect-"].ns-growl.ns-hide {
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
}

.ns-effect-slide.ns-hide {
	-webkit-animation-name: animSlide;
	animation-name: animSlide;
	-webkit-animation-duration: 0.25s;
	animation-duration: 0.25s;
}

@-webkit-keyframes animSlide {
/*	0% { -webkit-transform: translate3d(-30px,0,0) translate3d(-100%,0,0); }
	100% { -webkit-transform: translate3d(0,0,0); }*/

  	0% { -webkit-transform: translate3d(30px,0,0) translate3d(100%,0,0); }
	100% { -webkit-transform: translate3d(0,0,0); }
}

@keyframes animSlide {
	/*0% { -webkit-transform: translate3d(-30px,0,0) translate3d(-100%,0,0); transform: translate3d(-30px,0,0) translate3d(-100%,0,0); }
	100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }*/

  	0% { -webkit-transform: translate3d(30px,0,0) translate3d(100%,0,0); transform: translate3d(30px,0,0) translate3d(100%,0,0); }
	100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
}

/* mobile nav */
#mobile-nav {
	position: sticky;
	bottom: auto;
	left: 0;
	width: 100%;
	height: 50px;
	right: 0;
	z-index: 9999;
	padding: 0 15px;
	-webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.08);
	box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.08);
	align-items: center;
	background: var(--primaryColor);
	color: #fff;
	top: 0;
}

#mobile-nav .menuButton {	width: 50px; font-size: 1.2em;	height: 50px;	line-height: 50px;}
#mobile-nav .search.menuButton, #mobile-nav .wishlist.menuButton, #mobile-nav .account.menuButton {	text-align: center;} 
#mobile-nav .logo {	flex: 1;	/*padding-left: 50px;*/}
#mobile-nav .logo img {	margin: 0 auto;	width: 100px;	height: auto;}
#mobile-nav .menuButton.open {	color: var(--secondaryColor);}
#mobile-nav .cart {	position: relative;	text-align: right;}
#mobile-nav .cart .cartitems b {	font-weight: 400;	font-size: 0.85em;}

/* mobile sections */
body.mobile-open {
	height: 100%;
	overflow: hidden;
}
body.mobile-open .mobile-menu-overlay {
	visibility: visible;
}
.mobile-menu-overlay {
	visibility: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
}
  body.mobile-open .mobile-section {
	display: block;
}
.mobile-section {
	background-color: #fff;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: -80%;
	width: 100%;
	z-index: 998;
	box-shadow: 2px 0 12px rgba(102,102,102,.2);
}
.mobile-section::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: auto;
	box-sizing: content-box;
}
.mobile-section .section-content{
  border-top: 50px solid #fff;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index:1;
}
.mobile-section .nav-item.is-cat {
	background: rgba(55,55,55,0.05);
}

.mobile-section .section-content.open {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-box-flex: 1;
  left: 0;
}
.mobile-section .section-content > div, .mobile-section .section-content.subsection {
  display:none;
}
.mobile-section .section-content .menu_open{
	display: block;
}
.mobile-section .section-content.subsection.menu_open {
	display: block;
	left: 0;
	overflow-y: scroll;
}
.mobile-section .header {
	justify-content: space-between;
	flex-direction: revert;
	padding: 15px;
	font-size: 1.2em;
	font-weight: 600;
	border-bottom: 1px solid #eee;
	margin: 0;
	align-items: center;
}
.mobile-section .nav-item, .mobile-section .go-back {
	padding-left: 20px;
	display: block;
	border-bottom: 1px solid #eee;
	line-height: 40px;
	padding-right: 0;
}
.mobile-section .go-back i {
	font-size: 0.65em;
	margin-right: 5px;
}
.mobile-section .nav-item i {
	height: 40px;
	width: 40px;
	text-align: right;
	line-height: 40px;
	font-size: 0.65em;
	padding-right: 20px;
}
.mobile-section .nav-item.has-children {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.close-menu {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px;
	left: auto;
	width: 60px;
	z-index: 1;
	text-align: center;
	line-height: 55px;
  display:block!important;
}

/* popups */
.popup-inner {	align-items: center;}
.popup-inner input {	margin-bottom: 10px;}
.popup-inner .request {	justify-content: space-between;	font-size: 0.8em;	color: #999;	margin: 20px 0;}
.popup-inner .btn {	display: block;	margin: 10px 0;}
.popup-inner .button-link {	margin-top: 10px;	color: #999;	font-size: 0.85em;	text-decoration: underline;}

/* cart */
.mobile-section .mini-cart  .widget_content {
	max-height: unset;
	overflow-y: auto;
}
.mobile-section .product.item.item-list.small-list .item-image-container {
	flex: 0 1 auto;
}

.mobile-section .mini-cart.menu_open {
	padding-bottom: 120px;
}
/* search */
.mobile-section .mobile-search{
	padding: 15px;
}
.mobile-section .search .input-wrap {
	flex-direction: column;
}
.mobile-section .mobile-search .btn {
	width: 100%;
	margin-top: 15px;
	justify-content: center;
}

.mobile-section .mobile-search .btn span{
	margin-left: 5px;
}
.mobile-section .autocomplete {
	padding-bottom: 70px;
}
.mobile-section .search .view-more, .mobile-section .mini-cart .cart-info {
	padding: 15px;
	position: fixed;
	bottom: 0;
	background: #fff;
	width: 100%;
	box-shadow: 0 -2px 10px rgba(0,0,0,.15);
}
.mobile-section .search .view-more {
	display: none;
}
.mobile-section .search .see-all {
	display:block;
	margin: 0;
	/* bottom: 50px; */
}
.mobile-section .search .livesearch {
	max-height: unset;
	overflow: auto;
}

/* faqs*/
.faq-cont {
	width: 100%;
	justify-content: flex-end;
	align-items: flex-start;
}
.faq-inner-wrap {
	flex-basis: 75%;
	display: flex;
	flex-wrap: wrap;
}
.contact-inner {
	width: 25%;
	padding: 15px;
}
.contact-inner .widget {
	margin-bottom: 30px;
  background: rgba(50,50,50,0.02);
}
.faq-inner-wrap .widget {
  padding:15px;
  width:50%;
}
.widget .widget-inner {
	padding: 40px;
  border:1px solid #eee;
}
.widget.account .btn {
	margin-top: 30px;
	width: 100%;
}

.widget .custom-title, .widget .toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.widget .custom-title{
	padding-bottom: 15px;
	margin-bottom: 15px;
  border-bottom:1px solid #ddd;
}
.widget.faq .links .toggle {
	margin: 10px 0 0 0;
	cursor: pointer;
	padding: 10px;
	background: var(--navBg);
	border-radius: var(--radius);
}
.widget.faq  .subtitle {
	font-weight: 600;
}
.contact-inner .widget.help li a {

}
.widget.faq .accordion-menu .inner {
	/* background: #f9f9f9; */
	padding: 10px 0;
	margin: 0;
	border-radius: var(--radius);
}
.widget.faq .links .toggle i {
	font-size: .75em;
}
.widget.faq .links .active .toggle i {
	transform: rotate(-180deg);
}
.widget.faq > li {
	line-height: 1;
}

.widget.form {
	flex-basis: 70%;
}
.widget.contact-info {
	width: 30%;
}
.widget.contact-info .opening {
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}
.widget .form-wrap {
	padding: 20px;
	/* background: rgba(50,50,50,0.02); */
	/* border-radius: 3px; */
	border: 1px solid #ddd;
}
#contact-form .flex-row.stretch input {
	margin: 0 10px 10px 10px;
}
#contact-form .flex-row.stretch {
	margin: 0 -10px;
}
#contact-form .btn.btn-1 {
	display: block;
}
.widget .title {

	display: flex;
	align-items: center;
	justify-content: space-between;
}
.widget.faq > .title {
	margin: 12px 0;
}
.widget .active .toggle {
	font-weight: 600;
}
.widget .form-wrap input, .widget .form-wrap textarea {
	margin-bottom: 15px;
}
.widget.help ul li {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.widget.contact-info .links {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.widget.contact-info .links span{
	margin-bottom:10px;
}
.wd_insta {  width: 100%;}
.wd_insta a {	display: block;}
.wd_insta a:hover {	opacity: .8;}
.wd_insta a span {	position: absolute;	top: 10px;	left: 10px;	z-index: 2;	color: #fff;}
.slider.carousel-wrapper.static .container {
	padding-right: 15px;
}

@media (max-width:767px){
 .content-area {
    flex-direction: column-reverse;
  } 
  .contact-inner {
		width: 100%;
	}
  .faq-inner-wrap .widget {
    width: 100%;
  }
  .widget.contact-info {
    width: 100%;
  }
.widget.contact {
	margin-bottom: 0;
}
  .widget.form {
    flex-basis: 100%;
    width: 100%;
  }
  #contact-form .flex-row.stretch input {
	margin: 0 0 10px 0;
}
  #contact-form .flex-row.stretch {
	margin: 0;
	flex-direction: column;
}
.product.item .item-image-container {
	height: auto;
}
.advice-area {
	margin: 0;
	flex-direction: column;
}
  .advice-area .banner.advice {
	padding: 15px 0;
}
  .ribbon span {
	width: 150px;
}
  .ribbon-top-left span {
	right: -10px;
	top: 15px;
	left: -40px;
}
  
}

/* ********************** */
/* responive from here :) */
/**************************/

/*  Small devices */
@media (max-width: 991px) { 
  body {
    width: 100%;
    overflow-x: hidden;
}
  .hidden-mobile { display: none}
  .visible-mobile{ display: block; }
  .container {
    max-width: 100%;  
    width:100%;
  }
  h1, h2, h3, h4, h5, h6, legend, .gui-page-title, .gui-content-title, .title {
    font-size: 18px;
  }
  .more {
    width: 100%;
  }
  .more .btn{
    display:block
  }
  .category-toolbar {
	margin-top: 15px;
}

  #top {
    height: auto;
	}
  #top img {
    max-width: 70%;
  }
  #top .mobile-livechat {
    background: var(--primaryColor);
    color: #fff;
    position: relative;
  }
  #usps .cust-score {    margin-right: 0;  }
  #usps .cust-score a{  flex:1  }
  #usps .cust-score img { width: auto; height: 30px; }
  .breadcrumb li:not(.go-back) {
	display: none;
}
  .breadcrumb.list-inline {
    max-width: 345px;
  }
  .headlines .slide-item.banner .titles-wrap {
    height: 375px;
  }
	.headlines .slide-item.item-1 .main, .headlines .slide-item.item-2 .main, .headlines .slide-item.item-3 .main, .headlines .slide-item.item-4 .main, .headlines .slide-item.item-5 .main, .headlines .slide-item.item-6 .main {	font-size: 3em;	margin-bottom: 15px;}
  .headlines .slide-item.item-1 .sub-main, .headlines .slide-item.item-2 .sub-main,  .headlines .slide-item.item-3 .sub-main, .headlines .slide-item.item-4 .sub-main, .headlines .slide-item.item-5 .sub-main, .headlines .slide-item.item-6 .sub-main{  font-size: 1.2em; }
  .owl-nav a.slider-left {	left: 15px;}
  .owl-nav a.slider-right {	right: 15px;}
  .home-block {
    padding: 20px 0;
    overflow:hidden;
  }
  /*.products-wrapper .owl-carousel .owl-stage .product.item .item-image-container {
    height: 130px;
  }*/
  
  .home-block .home-content-wrap .text {
    flex-direction: column;
  }
  .home-block .home-content-wrap .home-img {
    position: relative;
    width: 100%;
  }
  .banner-area .banner {
    flex: 1;
  }
  #home-blog .grid-layout.grid-3 {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0;
  }
#usps {
	height: 30px;
}
#usps ul li {
	line-height: 30px;
	font-size: .85em;
}
 .home-block.block_2 .wrap.flex.flex-wrap {
	flex-direction: column;
}
  .banner-area .wrap > .banner.banner1 {
	max-width: 100%;
	overflow: hidden;
	width: auto;
}
.banner-area .wrap > .banner.banner1 iframe {
	max-width: 100%;
	max-height: 280px;
	width: 100%;
}
  
  /* footer */
#footer .footer-middle {
	padding: 20px 0;
}
#footer .middle-wrap .f-widget {
	padding: 15px;
	position: relative;
	flex: 0 1 50%;
	margin: 0;
}
#footer .middle-wrap .f-widget.company-profile, #footer .f-widget.newsletter,  #footer .middle-wrap .f-widget.reviews {
	flex: 1;
}
#footer .middle-wrap .f-widget.reviews iframe {
	width: 100%;
}
 #footer .middle-wrap .links.inner {
	margin: 0;
}
  #footer .links.inner.contact a {
	padding-left: 0px;
	word-break: break-all;
}
  #footer .links.inner.contact a i {
	margin-right: 5px;
}
#footer .links.inner a {
	font-size: 0.85em;
	line-height: 30px;
}
  #footer .f-widget {
	flex: 1 1 15%;
	padding: 15px;
}
  #footer .f-widget a.toggle {
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    left: 0;
    height: 100%;
  }
  #footer .title {
    margin: 10px 0 10px 0;
    font-size: 1em;
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  #footer .f-widget.newsletter .title {
    /* text-align: center; */
    justify-content: center;
  }
  #footer .accordion-menu .inner {
    display: none;
  }
  #footer .active .toggle i {
    transform: rotate(180deg);
  }
  #footer .copyright {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }
  #footer .social-links.list-inline {
    margin: 0;
    justify-content: center;
    flex: 1 1 100%;
  }
  #footer .footer-bottom {
    background: #ddd;
    padding: 20px 0 80px 0;
  }
#footer .footer-bottom .bottom-wrap {
	justify-content: center;
	flex-wrap: nowrap;
	flex-direction: column;
}
  #footer .footer-bottom .copyright {
	flex: 1;
	font-size: 0.85em;
	line-height: 1.5em;
	margin: 0;
}
  #footer .payments ul {
	justify-content: center;
	flex-wrap: wrap;
}
  #footer .copyright .list-inline {
	margin-left: 0;
}
  #footer .footer-bottom .payments {
	margin-top: 30px;
}
  #footer .footer-bottom {
	padding: 20px 0 20px 0;
}

  /* side menu */
  .mobile-menu-side {
    height: 100%;
    width: 300px;
    position: fixed;
    z-index: 20;
    top: 0;
    left: -100%;
    background-color: #fff;
    overflow-x: hidden;
    padding-top: 60px;
    transition: 0.3s;
    padding: 0;
    z-index: 99999;
  }
  .mobile-menu-side .title {
    justify-content: space-between;
    padding: 15px;
    position: sticky; 
    top: 0;
    background: #fff;
    z-index: 9;
    width: 100%;
  }
  .mobile-menu-side .links li {
    line-height: 40px;
    border-bottom: 1px solid #ddd;
    padding:0 15px;
  }
  .mobile-menu-side .filters-aside .widget {
    border-bottom: 1px solid #ddd;
    padding: 0 15px;
  }
  .filters-wrapper .mobile-menu-side {
    padding: 0;
  }
  .filter .btn {
    pointer-events: none;
  }
  .filters .filter {
    margin-right: 0;
    width: 100%;
    padding:0 15px;
  }
  .filter .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    position: relative;
    box-shadow: 0 0 0 transparent;
    width: 100%;
  }
  .mobile-filters-more {
    position: sticky;
    bottom: 0;
    padding: 15px;
    left: auto;
    right: auto;
    background: #fff;
    width: 100%;
    z-index: 9999;
    display:none;
  }
  .mobile-filters-more .btn.btn-1 {
    display: block;
  }
  
  /* collction */
  .category-toolbar .offcanvas{
    margin-bottom: 20px;
  }
   .offcanvas .filters-aside {
    padding-bottom: 60px;
  }
  .toolbox-pagination {
    flex-direction: column-reverse;
  }
  .toolbox-pagination .pages {
    margin-top: 0;
    margin-bottom: 10px;
  }
  
  /* products */
  .collection .products-wrapper.grid-layout {
    margin-top: 40px;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 30px;
    grid-column-gap: 15px;
  }

.header-title-content .page-title {
	font-size: 3em;
	/* line-height: 1; */
	margin: 0;
}
#breadcrumb-container {
	margin: 10px 0;
}
  .cat-description .content {
	column-count: unset;
}
  .header-title-content .tagline {
    font-size: 1em;
  }
.header-title-content {
	height: auto;
	max-height: 200px;
  overflow:hidden;
}
.header-title-content .titles {
	margin-top: 10px;
	max-width: 60%;
	padding: 15px;
}
  .header-title-content .tagline {
	font-size: .85em;
}
  .header-title-content .page-title {
	font-size: 2em;
}
  .grid-layout .product.item .item-image-container {
    height: auto;
  }
  .mini-cart .cart_list .product.item.item-list.small-list, .livesearch .product.item.item-list.small-list  {
    flex-direction: row;
  }
  .livesearch .product.item.item-list.small-list .item-price-container {
    width: 100%;
  }
  .product.item.item-list {
    flex-direction: column;
  }
  .product.item.item-list .item-meta-container {
    margin: 0;
  }

  /* productpage */
  .product-content {
    flex-direction: column;
  }
  
  /* mini-cart */
  .cart-wrapper .mini_cart_action{
    flex-direction: column;
  }
  .cart-wrapper .mini_cart_action a.btn {
    margin: 5px 0 0 0;
    width: 100%;
  }
  .cart-wrapper {
    border-top: 0;
    padding:0;
  }
  .promo-txt {
    flex: 1;
    padding: 5px 0;
    font-size: 0.85em;
  }
  .home-content-wrap .inner-scroll {
    column-count: unset;
  }

  .product.item img {
    margin: 0 auto;
    object-fit: cover;
    width: 100%;
    height: auto;
  }
  .product.item.images-initialized:hover .s-img img, .product.item.images-initialized .var_img.load_img img {
	height: auto;
}

  .banner-area .wrap > .banner.banner1,   .banner-area .wrap > .banner.banner2,   .banner-area .wrap > .banner.banner3 {
    height: 280px;
  }
  .products-wrapper .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
  .slider.carousel-wrapper .container {
	padding-right: 0;
}
 .product.item .item-name {
	min-height: 4em;
}
.product.item .item-price-container {
	font-size: .85em;
}
 .banner-area .banner .text-wrap {
    align-items: flex-start!important;
  }
 .banner-area .banner .banner-text {
	justify-content: flex-start !important;
	align-items: flex-start !important;
}
  .advice-area .banner.advice {
	flex: 0 1 50%;
}
  
}
@media (max-width: 767px) and (orientation: landscape){ 
  .home-block .slider .products-wrapper , .product-block .slider {
    margin-right: -25%;
  }
  .cart-wrapper .mini_cart_action {
    flex-direction: row;
    margin: 0;
  }
  .cart-wrapper .mini_cart_action a.btn {
    margin: 0;
  }
  .cart-wrapper .mini_cart_action .btn.btn-1 {
    margin-left: 10px;
  }
  .mini-cart .total {
    margin: 0 0 10px 0;
  }
  .grid-layout {
    grid-template-columns: repeat(2, 1fr);
  }
  #score .text {
    margin-top: 0;
    margin-left: 5%;
  }
}
/*  Medium devices (tablets, 768px and up)*/
@media only screen and (min-width: 768px) and (max-width: 991px){ 
  .hidden-tablet { display: none }
  .visible-tablet{ display: block; }
  /*.hidden-desktop { display: block; }*/
  .container {
      max-width: 991px;
  }    
  .grid-layout {
    grid-template-columns: repeat(3, 1fr);
    margin: 0;
  }
  .static .grid-layout .product.item:nth-child(4){
    display:none;
  }
  .home-block .slider.static .products-wrapper {
    margin-right: 0;
  }
  .home-block .slider .products-wrapper {
    margin-right: -25%;
  }
  #score .flex-row.flex-wrap {
    align-items: center;
  }
  #score .text {
    margin-left: 5%;
    text-align: left;
    margin-top: 0;
  }
  #footer .tagline {
    text-align: center;
  }
  .mobile-section .mobile-search .btn span {
    display: inline-block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (orientation: landscape){
  .hidden-tablet-p { display: none }
  .visible-tablet-p{ display: block; }

}
/*  Large devices (desktops, 992px and up)*/
@media only screen and (min-width: 992px) and (max-width: 1199px) and (orientation: landscape){ 
  .hidden-desktop{ display: none}
  .hidden-tablet-l { display: none }
  .visible-tablet-l{ display: block; }
  .container {
      max-width: 1200px;
   } 

  #top .logo {
    width: 200px;
  }
  #top .account > .btn {
    font-size: 0.85em;
  }
  #usps i {
    margin-right: 2px;
  }
  #nav .item:first-of-type a {
    padding: 0 5px 0 15px;
  }
  #nav .item:last-of-type a {
    padding: 0 15px 0 5px;
  }
  #nav .item > a {
    padding: 0 5px;
    font-size: 0.75em;
  }
  .home-block .products-wrapper.grid-layout {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-layout {
    grid-template-columns: repeat(3, 1fr);
  }
  .notbar .cc-wrap {
	margin-left: 15px;
}
}
/*  Extra large devices (large desktops, 1200px and up)*/
@media only screen and (min-width: 1200px) { 
  .hidden-desktop{ display: none}
  .container {
      max-width: 1280px;
   }

}
/*  Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1280px) { 
  .hidden-desktop{ display: none!important}
  .container {
      max-width: 1310px;
   }
}
@media (min-width: 993px) { 
.notbar.atbottom {
    top: 140px;
  }
}
  

/* safari 10.1+ */
@media not all and (min-resolution:.001dpcm) { 
  @media {
      #mobile-nav { 
        height:60px;
      }
    #mobile-nav ul li {
      width: 60px;
      height: 60px;
    }
  }
}
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
}

/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    .hidden-desktop{ display: none}
    #usps i {
    margin-right: 2px;
  }
  #nav .menu {
    display: flex;
  }
  #nav .item a {
    padding: 0 5px;
    font-size: 0.75em;
  }
  #nav .menu .item:first-child {
    padding-left: 15px;
  }
  #footer .stretch.middle-wrap {
    margin: 0 -15px;
  }
    /* product page */
  .add-cart-section .custom-quantity-input {
    margin-bottom: 10px;
  }
}

/* Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}

@media only screen and (min-width: 993px){
  .text-color-banner-1 span{
    color: #dedad3 !important;
  }
}

@media only screen and (max-width: 992px){
  .text-color-banner-1 span{
    color: #dedad3 !important;
  }
}

@media only screen and (max-width: 767px){
  .text-color-banner-1 span{
    color: #dedad3 !important;
  }
}

@media only screen and (min-width: 993px){
  .text-color-banner-2 span{
    color: #ffffff !important;
  }
}

@media only screen and (max-width: 992px){
  .text-color-banner-2 span{
    color: #ffffff !important;
  }
}

@media only screen and (max-width: 767px){
  .text-color-banner-2 span{
    color: #ffffff !important;
  }
}

@media only screen and (min-width: 993px){
  .text-color-banner-3 span{
    color: #ffffff !important;
  }
  .text-color-banner-4 span{
    color: #ffffff !important;
  }
  .text-color-banner-5 span{
    color: #ffffff !important;
  }
  .text-color-banner-6 span{
    color: #ffffff !important;
  }
  
}

@media only screen and (max-width: 992px){
  .text-color-banner-3 span{
    color: #ffffff !important;
  }
  .text-color-banner-4 span{
    color: #ffffff !important;
  }
  .text-color-banner-5 span{
    color: #ffffff !important;
  }
  .text-color-banner-6 span{
    color: #ffffff !important;
  }
}

@media only screen and (max-width: 767px){
  .text-color-banner-3 span{
    color: #ffffff !important;
  }
  .text-color-banner-4 span{
    color: #ffffff !important;
  }
  .text-color-banner-5 span{
    color: #ffffff !important;
  }
  .text-color-banner-6 span{
    color: #ffffff !important;
  }
}


/* Button colors headline */
.headlines .banner .button-1{
  background: #ffffff !important;
  color: #9f4c66 !important;
}
@media(max-width: 992px){
  .headlines .banner .button-1{
    background: #ffffff !important;
    color: #9f4c66 !important;
  }
}
@media(max-width: 767px){ 
  .headlines .banner .button-1{
    background: #ffffff !important;
    color: #9f4c66 !important;
  }
}

.headlines .banner .button-2{
  background: #ffffff !important;
  color: #000000 !important;
}

@media(max-width: 992px){
  .headlines .banner .button-2{
    background: #ffffff !important;
    color: #000000 !important;
  }
}

@media(max-width: 767px){
  .headlines .banner .button-2{
    background: #ffffff !important;
    color: #000000 !important;
  }
}

.headlines .banner .button-3{
  background: #ffffff !important;
  color: #000000 !important;
}
@media(max-width: 992px){
  .headlines .banner .button-3{
    background: #ffffff !important;
    color: #000000 !important;
  }
}
@media(max-width: 767px){ 
  .headlines .banner .button-3{
    background: #ffffff !important;
    color: #000000 !important;
  }
}

.headlines .banner .button-4{
  background: #ffffff !important;
  color: #4d2534 !important;
}
@media(max-width: 992px){
  .headlines .banner .button-4{
    background: #ffffff !important;
    color: #4d2534 !important;
  }
}
@media(max-width: 767px){ 
  .headlines .banner .button-4{
    background: #ffffff !important;
    color: #4d2534 !important;
  }
}

.headlines .banner .button-5{
  background: #ffffff !important;
  color: #000000 !important;
}
@media(max-width: 992px){
  .headlines .banner .button-5{
    background: #ffffff !important;
    color: #000000 !important;
  }
}
@media(max-width: 767px){ 
  .headlines .banner .button-5{
    background: #ffffff !important;
    color: #000000 !important;
  }
}

.headlines .banner .button-6{
  background: #ffffff !important;
  color: #000000 !important;
}
@media(max-width: 992px){
  .headlines .banner .button-6{
    background: #ffffff !important;
    color: #000000 !important;
  }
}
@media(max-width: 767px){ 
  .headlines .banner .button-6{
    background: #ffffff !important;
    color: #000000 !important;
  }
}
#footer .f-widget .cust-score {
  background: #fff;
  padding: 8px 10px;
  border-radius: 8px;
  border: 1px solid #d6d6d6;
  display: flex;
  flex-wrap: wrap;
  max-width: 200px;
}
#footer .f-widget .cust-score > a {
  flex-direction: column;
  flex: 1;
}
#footer .f-widget .cust-score .shop-rating {
  margin-bottom: 5px;
}
#footer .f-widget .cust-score .trusted-cta {
  width: 100%;
  border-top: 1px solid #d6d6d6;
  padding-top: 3px;
  margin-top: 3px;
  font-size: 0.875em;
  text-align: center;
}