/* html5reset.css ============================================================================= */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,
b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
    margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;
}
/*font-family: 'Inter', sans-serif;
font-family: 'Literata', serif;*/
html {height:100%;}
body {line-height: 1.3;color:#000;font-size:14px;font-family:'Inter',sans-serif;font-weight:400;background-color:#fff;height:100%;
	overflow-x:hidden;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block;}
nav ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
b {font-weight:600;}
a {font-size: 100%;vertical-align: baseline;background: transparent;text-decoration:none;}
a:hover {text-decoration:underline;}
ins {background-color: #fff;color: #000;text-decoration: none;}
mark {background-color: #ff9;color: #000; font-style: italic;font-weight:bold;}
del {text-decoration:  line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted;cursor: help;}
table {border-collapse: collapse;border-spacing: 0;}
hr {display: block;height: 1px;border: 0;   border-top: 1px solid #cccccc;margin: 1em 0;padding: 0;}
input, select {vertical-align: middle;}

/* BASIC PAGE SETUP ============================================================================= */
body { margin : 0 auto;padding : 0;}
button, input, select, textarea { color : #202020; }

/*  HEADINGS  ============================================================================= */
h1, h2, h3, h4, h5, h6 { font-weight:400;font-weight:400;margin-top: 0px;}
h1 { font-size :  1.7em;	margin-bottom : 0.2em;line-height : 1.4; }
h2 { font-size :  1.4em;	margin-bottom : 0.5em;margin-top : 0.5em;line-height : 1.2;}
h3 { font-size :  1.2em;	margin-bottom : 0.3em;line-height : 1.3; }
h4 { font-size :  1.1em;	margin-bottom : 0.5em;line-height : 1.25; }
h5 { font-size :  1em;		margin-bottom : 1.25em;}
h6 { font-size : 1em;	}


/*  TYPOGRAPHY  ============================================================================= */
p, ol, ul, dl, address { margin-bottom : .5em; font-size : 1em; /* 16 / 16 = 1 */ }
p {hyphens : auto;  }
ul, ol { margin :0; padding:0; }
li ul, li ol { margin : 0;font-size : 1em; /* 16 / 16 = 1 */ }
dl, dd { margin-bottom : 1.5em; }
dt { font-weight:400;font-weight:400; }
b, strong { font-weight:700; }
hr { display : block; margin : 1em 0; padding : 0;height : 1px; border : 0; border-top : 1px solid #ccc;}
small { font-size : 1em; /* 16 / 16 = 1 */ }
sub, sup { font-size : 75%; line-height : 0; position : relative; vertical-align : baseline; }
sup { top : -.5em; }
sub { bottom : -.25em; }
.subtext {	color: #000;	}

/* LINKS =============================================================================  */
/*a { color : #787200;}//-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;
	transition: all 0.3s ease;text-decoration: underline;}
*/
ul a {text-decoration:none;}
/*a span {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}*/
	/*a:visited { color : #ee3344; }*/
/*a:focus { color : rgb(0,0,0); }*/
a:hover, a:active { outline : 0; }
a#backtotop {position:fixed;z-index:100;bottom:5px;right:5px;
	background-size:100%;
	background:url(/images/backtotop.png) no-repeat;
	background-size: contain;
	width:36px;height:36px;text-indent:-9000px;}


/* IMAGES ============================================================================= */
img {
border : 0;}/*max-width: 100%;}*/

img.floatleft { float: left; margin: 0 10px 0 0; }
img.floatright { float: right; margin: 0 0 0 10px; }


/* TABLES ============================================================================= */
table { border-collapse : collapse;border-spacing : 0;margin-bottom : 1.4em; width : 100%; }
th, td, caption { padding : .25em 10px .25em 5px; }
tfoot { font-style : italic; }
caption { background-color : transparent; }


/*  SECTIONS  ============================================================================= */
.section {clear: both;padding: 0px;margin: 0px;}

/*  CODE  ============================================================================= */
pre.code {padding: 0;margin: 0;font-family: monospace;white-space: pre-wrap;font-size: 1.1em;}
strong.code {font-weight:400;font-weight:400;font-family: monospace;font-size: 1.2em;}

div.code {padding:20px;font-family:monospace;font-size:0.7em;background:#000;color:#fff;margin:10px 0 10px 0;}

/*  NOTES  ============================================================================= */
.note {position:relative;padding:1em 1.5em;margin: 0 0 1em 0;background: #fff;
	background: rgba(255, 255, 255, 0.5);overflow:hidden;}
.note:before {
	content:"";position:absolute;top:0;right:0;border-width:0 16px 16px 0;border-style:solid;
	border-color:transparent transparent #cccccc #cccccc;background:#cccccc;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
	display:block; width:0; /* Firefox 3.0 damage limitation */}
.note.rounded {-webkit-border-radius:5px 0 5px 5px;-moz-border-radius:5px 0 5px 5px;border-radius:5px 0 5px 5px;}
.note.rounded:before {
	border-width:8px;border-color:#fff #fff transparent transparent;
	-webkit-border-bottom-left-radius:5px;-moz-border-radius:0 0 0 5px;border-radius:0 0 0 5px;}

/*  GLOBAL OBJECTS ============================================================================= */
.breaker { clear: both; }
.group:before,
.group:after {content:"";display:table;}
.group:after {clear:both;}
.group {zoom:1; /* For IE 6/7 (trigger hasLayout) */}
.floatleft{float: left;}
.floatright{float: right;}
*{ outline:none;}
a:focus {outline: none; }
div.clear {clear:both;height:0px;}
div.clearright {clear:right;height:0px;}
div.clearleft {clear:left;height:0px;}

.clearfix:after {content:"";display:block;clear:both;height:0;}

/* VENDOR-SPECIFIC ============================================================================= */
html { -webkit-overflow-scrolling : touch; -webkit-tap-highlight-color : rgb(52,158,219);
	-webkit-text-size-adjust : 100%; -ms-text-size-adjust : 100%; }
.clearfix { zoom : 1; }
::-webkit-selection { background : #00354D; color : rgb(250,250,250); text-shadow : none; }
::-moz-selection { background : #00354D; color : rgb(250,250,250); text-shadow : none; }
::selection { background : #00354D; color : rgb(250,250,250); text-shadow : none; }
button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance : button; }
::-webkit-input-placeholder {font-size : .875em; line-height : 1.4; }
input:-moz-placeholder { font-size : .875em; line-height : 1.4; }
.ie7 img,.iem7 img { -ms-interpolation-mode : bicubic; }
input[type="checkbox"], input[type="radio"] { box-sizing : border-box; }
input[type="search"] { -webkit-box-sizing : content-box;-moz-box-sizing : content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { padding : 0;border : 0; }
p {/* http://www.w3.org/TR/css3-text/#hyphenation */-webkit-hyphens : auto;-webkit-hyphenate-character : "\2010";-webkit-hyphenate-limit-after : 1;
	-webkit-hyphenate-limit-before : 3;-moz-hyphens : auto; }


/* Responsivenewss ============================================================================= */
/* ============================================================================================= */
.section {clear: both;padding: 0px;margin: 0px;}
.col {display: block;float:left;margin: 1% 0 1% 1.6%;}
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col { margin: 1% 0 1% 0%;}
}

/* GRAVITY.GR CSS  ============================================================================= */
.wrapperIn {width:90%;margin:0 auto;}
.notresponsive .wrapperIn {width:960px;}
.relative {position:relative;}
a {text-decoration:none;}
a:hover {text-decoration:none;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-width:900px){

}



div.sticky_header {margin:0;background-color:rgba(255,255,255,.9);
	border-bottom:1px solid #000;
	position:fixed;top:-100px;left:0;right:0;z-index:100;
	padding:10px 30px 3px 30px;display:flex;flex-wrap:nowrap;
	justify-content:space-between;transition: .2s}


div.sticky_header.hide {top:-100px;}
div.sticky_header {top:0px;}
div.sticky_header div.logo	{padding:0 0 0 0;width:100px;height:30px;transition:.2s;}
div.sticky_header div.right {width:55px;margin:0;}
div.sticky_header div.mobilemenu {border-bottom:0;height:20px;width:55px;position:relative;}
div.sticky_header div.mobilemenu a.togglemainmenu {display:block;text-indent: -9000px;position:relative;height:20px;}
div.sticky_header div.mobilemenu span {display:block;position:absolute;
	left:0;right:0;height:1px;background:rgb(224, 160, 135);}
div.sticky_header div.mobilemenu span:nth-child(1) {bottom:0;}
div.sticky_header div.mobilemenu span:nth-child(2) {bottom:8px;}
div.sticky_header div.mobilemenu span:nth-child(3) {bottom:16px;}

/*html {
    overflow-y:scroll;
}
html *{
    overflow-y:hidden;
}*/
/*body {padding-top:160px;}*/
body {padding-top:160px;}


body > div.header	{margin:0 30px 100px;padding:0;display:flex;flex-wrap:nowrap;
	justify-content:flex-start;transition: .2s;
	position:absolute;
	top:0;left:0;right:0;z-index:100;
	background-color: #fff;
	box-sizing: border-box;min-height:119px;
	/*top:0;height:152px;left:0;right:0;*/
	margin:0 0 100px;padding:0 30px;
}


div.header.fixed {margin:0;background-color:rgba(255,255,255,1);
	position:fixed;
	padding:10px 30px 30px 30px;display:flex;
	border-bottom: 2px solid #ffdfd5;
	-moz-box-shadow: 0 4px 16px rgba(132,106,95,.53);
	-webkit-box-shadow: 0 4px 16px rgba(132,106,95,.53);
	box-shadow: 0 4px 16px rgba(132,106,95,.53);}



div.header.stick {position:fixed;left:0;right:0;top:-500px;z-index:900000;
	padding-bottom:30px;height:89px;
	border-bottom: 2px solid #ffdfd5;
	-moz-box-shadow: 0 4px 16px rgba(132,106,95,.53);
	-webkit-box-shadow: 0 4px 16px rgba(132,106,95,.53);
	box-shadow: 0 4px 16px rgba(132,106,95,.53);
transition: .2s}

.openmenu div.header.stick {
	position:fixed;top:0;
	border-bottom: 0px solid #ffdfd5;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

div.header.stick.sticky {top:0;}
/*div.header.sticky{

}*/

div.header div.logo	.desktop {display:none;}

div.header div.logo	{padding:28px 0 0 0;width:100px;height:67px;margin-right:30px;transition:.2s;}
div.header div.logo	.mobile {display:block;}
div.header>div.right {width:calc(100% - 130px);margin:0;}




@media only screen and (min-width:1100px){
	div.header div.logo	.desktop {display:block;}
	div.header div.logo	.mobile {display:none;}
	div.header div.logo	{padding:32px 0 0 0;width:160px;}
	div.header>div.right {width:calc(100%  - 190px);margin:0;}

}

div.header>div.right div.top {display:flex;justify-content:flex-start;align-items:stretch;
	height:40px;line-height:40px;width:100%;
	color: #2b2d31;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 600;
}
div.header>div.right div.top>div {margin-left:30px;border-bottom:1px solid rgb(43, 45, 49);
	height:39px;box-sizing: border-box;transition:.2s;}
div.header>div.right div.top>div:first-child {margin-left:0;}

div.header>div.right div.top div.phoneorders {flex-grow:10;}
div.header>div.right div.top div.phoneorders a  {
	display:block;
	font-style:normal;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 400;
	color:#2b2d31;
	letter-spacing: 2.2px;
	padding-left:25px;
	background:url(../images/header_phone.png) no-repeat 0 50%;
}
div.header>div.right div.top div.phoneorders a span {letter-spacing:0;margin-right:5px;color: #000;/*#df9f86;*/
	font-family: "Literata";font-size: 12px;font-style: italic;font-weight: 400;	}
div.header>div.right div.top div.search {width:220px;}
div.header>div.right div.top div.search form {display:flex;height:40px;padding-left:25px;
	background:url(../images/header_search.png) no-repeat 0 50%;}
div.header>div.right div.top div.search form input.search {height:39px;
	box-sizing: border-box;line-height:39px;border:0;font-size:11px;
	font-weight: 400;letter-spacing: 1px;
	width:calc(100% - 28px);background-color:transparent;}
div.header>div.right div.top div.search form input.search::placeholder {color: #2b2d31;letter-spacing: 2.2px;}
div.header>div.right div.top div.search form input.search:-ms-input-placeholder {color: #2b2d31;letter-spacing: 2.2px;}
div.header>div.right div.top div.search form input.search::-ms-input-placeholder {color: #2b2d31;letter-spacing: 2.2px;}
div.header>div.right div.top div.search form button {display:inline-block;
		border:0;background-color:transparent;width:25px;height:39px;
		padding:0;box-sizing: border-box;
		text-indent: -9000px;
		background:url(../images/header_search_submit.png) no-repeat 100% 50% transparent;
		cursor:pointer;}
div.header>div.right div.top div.login {width:344px;box-sizing: border-box;
	padding-left:28px;
	background:url(../images/header_user.png) no-repeat 0 50%;
	letter-spacing: 2.2px;font-size:11px;}

div.header>div.right div.top div.login.loged {
	padding-left:0;
	background:none;
	letter-spacing: 2.2px;font-size:11px;}

div.header>div.right div.top div.login span {padding:0 5px;}
div.header>div.right div.top div.login.loged {display:flex;justify-content: space-between;white-space: nowrap;}

div.header>div.right div.top div.login a {color: #2b2d31;overflow: hidden}
div.header>div.right div.top div.login.loged a {margin-right:5px;}
div.header>div.right div.top div.login a:last-child {font-weight:600;}
div.header>div.right div.top div.login a.user {letter-spacing:0px;}

@media only screen and (max-width:1340px){
	div.header>div.right div.top div.login.loged {flex-grow: 11;}
/*	div.header>div.right div.top div.login a {
		box-sizing: border-box;
	    overflow-x: hidden;
	    width:27px;
	    max-width:27px;}*/
}

div.header>div.right div.top div.login a.user {letter-spacing:0px;padding-left:27px;
	background:url(/images/header_user.png) no-repeat 0 50%;}
div.header>div.right div.top div.login a.orders {letter-spacing:0px;padding-left:27px;
	background:url(/images/header_history.png) no-repeat 0 50%;}
div.header>div.right div.top div.login a.logout {color:#e0a087;letter-spacing:0.5px;margin-right:0;
	padding-left:22px;background:url(/images/header_logout.png) no-repeat 0 50%;box-sizing: border-box;
}

div.header>div.right div.top div.cart {width:41px;}
div.header>div.right div.top div.cart a {color:#2b2d31;display:block;padding-left:25px;
	background:url(../images/header_cart.png) no-repeat 0 50%;}
div.header>div.right div.top>div.mobilemenu {border-bottom:0;height:40px;width:55px;position:relative;}
div.header>div.right div.top>div.mobilemenu a.togglemainmenu {display:block;text-indent: -9000px;position:relative;height:40px;}
div.header>div.right div.top div.mobilemenu span {display:block;position:absolute;left:0;right:0;
	height:1px;background:rgb(224, 160, 135);transition:.2s;transform-origin: 0 0}
div.header>div.right div.top div.mobilemenu span:nth-child(1) {bottom:0;}
div.header>div.right div.top div.mobilemenu span:nth-child(2) {bottom:10px;}
div.header>div.right div.top div.mobilemenu span:nth-child(3) {bottom:20px;}

.openmenu div.header>div.right div.top div.mobilemenu span:nth-child(1) {bottom:0;}
.openmenu div.header>div.right div.top div.mobilemenu span:nth-child(2) {opacity:0;}
.openmenu div.header>div.right div.top div.mobilemenu span:nth-child(1) {transform:rotate(-21.8deg);}
.openmenu div.header>div.right div.top div.mobilemenu span:nth-child(3) {transform:rotate(21.8deg);}


div.header>div.right div.bottom {display:flex;justify-content:space-between;align-items:stretch;
	height:30px;line-height:30px;width:100%;padding:30px 0 0 0;
	color: #2b2d31;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 600;
}

div.header>div.right div.bottom div.mainmenu {flex-grow: 10;}
div.header>div.right div.bottom div.mainmenu ul {display:flex;list-style: none;}
div.header>div.right div.bottom div.mainmenu ul>li {display:block;position:relative;}
div.header>div.right div.bottom div.mainmenu ul>li>a {
	color: #2b2d31;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 500;
	display:flex;height:30px;line-height:1;padding-right:32px;
	align-items:center;
	text-transform: uppercase;
}
div.header>div.right div.bottom div.mainmenu ul>li>a span {}
div.header>div.right div.bottom div.mainmenu ul>li>a.bf span {    background-color: #000;
    color: #fff;
    padding: 4px;
    border-radius: 2px;}
div.header>div.right div.bottom div.mainmenu ul>li>a.lucky span {    background-color: rgb(35, 105, 71);
    color: #fff;
    padding: 4px;
    border-radius: 2px;}
div.header>div.right div.bottom div.mainmenu ul>li>a.valentine span {    background-color:rgb(97, 35, 24);    color: #fff;
    padding: 4px;
    border-radius: 2px;}
div.header>div.right div.bottom div.mainmenu ul>li>a.hellomarch span {    background-color:rgb(231, 17, 12);    color: yellow;
    padding: 4px;
    border-radius: 2px;}
div.header>div.right div.bottom div.mainmenu ul>li>a.newin span {
	background-color:rgb(0, 76, 38);
    color: #fff;
    padding: 6px;
    border-radius: 2px;}
div.header>div.right div.bottom div.mainmenu ul>li.hassub>a {background:url(../images/header_menu_open.png) no-repeat right 19px top 50%;}
div.header>div.right div.bottom div.mainmenu ul>li:hover>a {color:#df9f86;}
div.header>div.right div.bottom div.mainmenu ul>li.active a:hover {color:#df9f86;}
div.header>div.right div.bottom div.mainmenu ul>li>ul {
		height:0;display:none;transition: .2s;position:absolute;top:100%;
		border:0px solid #f5dfd7;
		background-color: #fbf7f5;z-index:0100;
		-moz-box-shadow: 0 8px 16px rgba(226,166,143,.21);
		-webkit-box-shadow: 0 8px 16px rgba(226,166,143,.21);
		box-shadow: 0 8px 16px rgba(226,166,143,.21);}
div.header>div.right div.bottom div.mainmenu ul>li:hover>ul {height:auto;display:block;}
div.header>div.right div.bottom div.mainmenu ul>li>ul>li:hover>ul {
	left:100%;height:auto;display:block;top:-1px;
}


div.header>div.right div.bottom div.mainmenu ul ul li {
	border: 1px solid #f5dfd7;border-bottom:0;}
div.header>div.right div.bottom div.mainmenu ul ul li:last-child {
	border-bottom: 1px solid #f5dfd7;
}
div.header>div.right div.bottom div.mainmenu ul ul li a {color: #2b2d31;
	display:block;
	box-sizing: border-box;
	min-width:250px;
	height:49px;line-height: 49px;
	padding:0 26px;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 400;}
div.header>div.right div.bottom div.mainmenu ul ul li a:hover {
		color:#2b2d31;background-color: #f7e7e1;}

div.header>div.right div.bottom div.mainmenu ul ul li:first-child:nth-last-child(n + 8) a,
div.header>div.right div.bottom div.mainmenu ul ul li:first-child:nth-last-child(n + 8) ~ li a {
  height:41px;line-height: 41px;
}
div.header>div.right div.bottom div.mainmenu ul ul li:first-child:nth-last-child(n + 12) a,
div.header>div.right div.bottom div.mainmenu ul ul li:first-child:nth-last-child(n + 12) ~ li a {
  height:32px;line-height: 32px;
}



div.header>div.right div.bottom div.sociallinks ul {display:flex;list-style: none;}
div.header>div.right div.bottom div.sociallinks ul li a {display:block;text-indent: -9000px;text-align:left;height:30px;width:28px;
	background-repeat: no-repeat;background-position: 50%;}
div.header>div.right div.bottom div.sociallinks ul li a.facebook {background-image:url(../images/header_facebook.png);}
div.header>div.right div.bottom div.sociallinks ul li a.youtube {background-image:url(../images/header_youtube.png);}
div.header>div.right div.bottom div.sociallinks ul li a.instagram {background-image:url(../images/header_instagram.png);}

div.menusociallang div.language {width:55px;margin-left:25px;}
div.menusociallang div.language a.changelanguage {display:block;padding-left:30px;background:url(../images/header_changelang.png) no-repeat 0 50%;
	color: #864023;
	font-family: "Literata";
	font-size: 11px;
	font-style: italic;
	font-weight: 700;
	float:right;
	letter-spacing: 1.1px
	}

body.openmenu,body.openfilters {overflow-y: hidden;}
div.openmenu {position:fixed;top:119px;left:100%;right:0;bottom:0;
	padding-top:50px;z-index:90000;
	background-color:#fcf7f5;transition:.2s;min-height:calc(100vh - 100px);
	overflow-y:scroll;}


::-webkit-scrollbar-track
{
    -webkit-box-shadow: none;
    background-color: transparent
}

::-webkit-scrollbar
{
    width: 10px;
    background-color: transparent;
}

::-webkit-scrollbar-thumb
{
    background-color:#df9f87;
    border: 2px solid #df9f87;
}


.openmenu div.openmenu {left:0;}
.openmenu div.header {background-color:#fcf7f5;}
.openmenu div.header>div.right div.bottom div.mainmenu ul {display:none;}

div.openmenu .menuflex {display:flex;max-width:1020px;margin:0 auto;
	align-items: center;padding-bottom:50px;}
div.openmenu .menuflex>div {width:50%;/*box-shadow: border-box;*/}
div.openmenu .menuflex>div:first-child {width:calc(50% - 1px);
		border-right:2px solid #f5e0d8;}

div.openmenu div.mainmenu {padding:0 80px 50px 0px;}
div.openmenu div.mainmenu ul {list-style:none;}
div.openmenu div.mainmenu ul input {display:none;}
div.openmenu div.mainmenu>ul a {color: #2b2d31;font-family: "Inter";display:block;}
div.openmenu div.mainmenu>ul a:hover {color: #e0a087;}
div.openmenu div.mainmenu>ul .active a {color: #e0a087;}
div.openmenu div.mainmenu>ul>li>a {font-size: 30px;font-weight: 200;padding:10px 0;
	text-transform:uppercase;}
div.openmenu div.mainmenu>ul>li>label {font-size: 30px;font-weight: 200;padding:10px 0;cursor:pointer;color: #2b2d31;font-family: "Inter";display:block;text-transform:uppercase;}
div.openmenu div.mainmenu>ul>li>label:hover {color:#e0a087;}
div.openmenu div.mainmenu>ul>li {padding-left:65px;background:url(/images/megamenu_down.png) no-repeat 10px 24px;}
div.openmenu div.mainmenu>ul>li>ul {height:0;overflow-y:hidden;}
div.openmenu div.mainmenu>ul>input:checked + li>ul {height:auto;overflow-y:hidden;}
div.openmenu div.mainmenu>ul>input:checked + li>label {color:#e0a087;}

div.openmenu div.mainmenu>ul>li>ul a {font-size: 14px;font-weight: 300;padding:0 0 8px;}
div.openmenu div.mainmenu>ul>li.active {background-image:url(/images/megamenu_up.png);}
div.openmenu div.mainmenu>ul>input:checked+li {background-image:url(/images/megamenu_up.png);}
div.openmenu div.mainmenu>ul>li>ul ul {display:none;}
div.openmenu div.mainmenu>ul>li>ul span {display:flex;}
div.openmenu div.mainmenu>ul>li>ul span label {width:40px;text-indent:-9000px;
	background:url(/images/megamenu_down.png) no-repeat 0 5px;}
div.openmenu div.mainmenu>ul>li>ul input:checked + span label {
	background-image:url(/images/megamenu_up.png);}
div.openmenu div.mainmenu>ul>li>ul span em {width:40px;}
div.openmenu div.mainmenu>ul>li>ul input {display:none;}
div.openmenu div.mainmenu>ul>li>ul input:checked ~ ul {display:block;margin:10px 0 30px 40px;}


div.openmenu div.company {padding:0 0 50px 80px;}

div.openmenu div.company h4 {color:#70341e/*#df9f87*/;
	font-family: "Literata";font-size: 30px;
	font-style: italic;font-weight: 500;margin:0 0 30px;padding:0;}
div.openmenu div.company .useful h4 {color: #2f3235;
	font-family: "Literata";font-size: 25px;
	font-style: italic;font-weight: 400;margin:0 0 30px;padding:0;}


div.openmenu div.company ul {list-style:none;margin:0 0 60px;padding:0;}
div.openmenu div.company ul li {}
div.openmenu div.company ul li a {padding:6px 0;display:block;
	color: #2b2d31;font-family: "Inter";font-size: 18px;font-weight: 300;}
div.openmenu div.company .useful ul li a {display:block;padding:6px 0;
	color: #c7866d;font-family: "Inter";font-size: 16px;font-weight: 400;}
div.openmenu div.company ul li a:hover {text-decoration:underline;}


@media only screen and (max-width:1335px){
	div.header>div.right div.top div.login {width:173px;}
}
@media only screen and (max-width:1380px){
	div.header>div.right div.top div.phoneorders a span {display:none;}
	div.header>div.right div.top div.search {width:120px;}
	div.header>div.right div.bottom div.sociallinks {display:none;}
	.openmenu div.header>div.right div.bottom div.sociallinks {display:block;}
	div.header>div.right div.bottom div.mainmenu ul li.instagram {display:none;}
}

@media only screen and (max-width:1380px){
	div.header>div.right div.top div.login.loged {width:95px;max-width:95px;flex-grow:1;}
	div.header>div.right div.top div.login a.logout {width:22px;max-width:22px;text-indent: -9000px;}
	div.header>div.right div.top div.login a.orders {width:27px;max-width:27px;text-indent: -9000px;}
	div.header>div.right div.top div.login a.user {width:27px;max-width:27px;text-indent: -9000px;}

}

@media only screen and (max-width:950px){
	div.header>div.right div.bottom {display:none;}
	.openmenu div.header>div.right div.bottom {display:flex;}

	div.header {margin-bottom:50px;}
	div.header div.logo {padding:11px 0 0 0;height:30px;}

}
@media only screen and (max-width:950px){
	div.header>div.right div.top div.login span {padding:0;}
	div.header>div.right div.top div.phoneorders a {letter-spacing:0;height:33px;}
	div.header>div.right div.top div.login a {letter-spacing:0;}
	div.header>div.right div.top div.search {width:107px;}
	div.header>div.right div.top div.search form input.search {letter-spacing:0;}
	div.header>div.right div.top div.search form input.search::placeholder {letter-spacing:0;}
	div.header>div.right div.top div.search form input.search:-ms-input-placeholder {letter-spacing:0;}
	div.header>div.right div.top div.search form input.search::-ms-input-placeholder {letter-spacing:0;}

	div.openmenu div.mainmenu>ul>li {background-position: 18px 18px}
	div.openmenu div.mainmenu>ul>li>label {font-size:20px;}
	div.openmenu div.mainmenu>ul>li>a {font-size:20px;}
	div.openmenu div.mainmenu {width:calc(55% - 1px);padding:0 60px 40px 0;}
	div.openmenu div.company {width:45%;padding:0 0 40px 60px;}
	div.openmenu div.company h4 {font-size:26px;margin-bottom:15px;}
	div.openmenu div.company ul li a {font-size:16px;}
	div.openmenu div.company .useful h4 {font-size:23px;margin-bottom:15px;}
}

@media only screen and (max-width:850px){
	div.header	{flex-wrap:wrap;}
	/*div.header>div.logo {margin-bottom:10px;}*/
	div.header div.logo {padding-top:20px;}
	div.header>div.right {width:100%;margin:0;padding-right:80px;}
	div.header>div.right div.top div.login {width:127px;}
	div.header>div.right div.top>div.mobilemenu {position:absolute;top:0;right:30px;}

	div.openmenu div.mainmenu {padding:0 40px 40px 0;}
	div.openmenu div.company {padding:0 0 40px 40px;}
	.openmenu div.header>div.right div.top {height:2px;}
	.openmenu div.header>div.right div.top div.phoneorders {display:none;}
	.openmenu div.header>div.right div.top div.search {display:none;}
	.openmenu div.header>div.right div.top div.login {display:none;}
	.openmenu div.header>div.right div.top div.cart {display:none;}
	.openmenu div.header>div.right div.bottom {padding-top:0;}

}
@media only screen and (max-width:750px){
body > div.header {flex-wrap:wrap;}
div.header>div.right {width:100%;padding-right:0;}

}

@media only screen and (max-width:700px){
	div.header {padding:0 15px;}
	div.header>div.right div.top>div.mobilemenu {right:15px;}
	div.header>div.right div.top div.phoneorders a span {display:none;}
	div.sticky_header {padding:10px 15px 3px 15px;}

}
@media only screen and (max-width:550px){
	div.header>div.right div.top div.phoneorders a span {display:inline;}

	div.header>div.right div.top {flex-wrap: wrap;}
	/*div.header>div.right div.top div.phoneorders {width:100%;}*/
	div.header>div.right div.top div.phoneorders {flex-grow: 10;position: absolute;top: 11px;
		right: 85px;width: 30px;text-indent: -9000px;border-bottom: 0;display: block;}
    div.header>div.right {padding:0 0 0 0;}
	div.header>div.right div.top div.search {width:30%;margin-left:0;flex-grow:5;}
	div.header>div.right div.top div.login {width:calc(70% - 81px);margin-left:20px;}

	div.header>div.right div.top div.login a {letter-spacing: 2.2px;}
	div.header>div.right div.top div.cart {margin-left:20px;}
	div.header>div.right div.top div.search form input.search {letter-spacing:2.2px;}
	div.header>div.right div.top div.search form input.search::placeholder {letter-spacing:2.2px;}
	div.header>div.right div.top div.search form input.search:-ms-input-placeholder {letter-spacing:2.2px;}
	div.header>div.right div.top div.search form input.search::-ms-input-placeholder {letter-spacing:2.2px;}

	div.openmenu .menuflex {flex-wrap:wrap;}
	div.openmenu .menuflex>div:first-child {width:100%;padding:0 30px 40px 30px;border-right:0;}
	div.openmenu div.company {width:100%;padding:32px 30px 40px 95px;background-color:#fff;}
	div.openmenu div.company div.menu {position:relative;}
	div.openmenu div.company div.menu h4 {position: absolute;left: -45px;top: 0;transform-origin: 0;
	    transform: rotate(-90deg) translate(-100%,0);font-size: 20px;}
}
@media only screen and (max-width:400px){
	div.header>div.right div.top div.search form input.search {letter-spacing: 1px;width: calc(100% - 16px)}
	div.header>div.right div.top div.search form input.submit {width:13px;}
	div.header>div.right div.top div.login a  {letter-spacing: 1px;}
	div.header>div.right div.top div.search form input.search::placeholder {letter-spacing:0px;}
	div.header>div.right div.top div.search form input.search:-ms-input-placeholder {letter-spacing:0px;}
	div.header>div.right div.top div.search form input.search::-ms-input-placeholder {letter-spacing:0px;}

}
@media only screen and (max-width:350px){
	div.header>div.right div.top div.login a.register {display:none;}
	div.header>div.right div.top div.login span {display:none;}
}
@media only screen and (max-width:310px){
	div.header>div.right div.top div.phoneorders a span {display:none;}

}


div.homebanner {width:100%;margin-bottom:128px;}

div.firstrow {width:100%;display: flex;flex-wrap: nowrap;align-items: stretch;}
div.firstrow>div.videowrap {width:calc(66% - 2px);position:relative;
	border-right:1px solid rgb(240, 240, 240);
	border-bottom:1px solid #fff;transition: .2s;
	background-color:rgb(43, 45, 49);
	flex-grow:2;}

div.firstrow>div.videowrap .homemainpic {position:absolute;top:0;left:0;right:0;bottom:0;
	object-fit: cover;width:100%;height:100%;}
div.firstrow>div.videowrap .homemainpic img {position:absolute;top:0;left:0;right:0;bottom:0;
	object-fit: cover;width:100%;height:100%;}

div.firstrow>div.videowrap video {position:absolute;top:0;left:0;right:0;bottom:0;
	object-fit: cover;width:100%;height:100%;}
div.firstrow>div.videowrap div.videobuttons {display:none;position:absolute;bottom:20px;right:20px;}
div.firstrow>div.videowrap:hover div.videobuttons {display:block;}
div.firstrow>div.videowrap div.videobuttons a {display:none;width:74px;height:74px;
	text-indent:-9000px;background-repeat: no-repeat;background-position: 50%;background-size: cover;}
div.firstrow>div.videowrap div.videobuttons a.play {display:block;background-image:url(../images/video_desk_play.png);}
div.firstrow>div.videowrap div.videobuttons a.pause {background-image:url(../images/video_desk_pause.png);}

div.firstrow>div.videowrap div.videobuttons.playing a.play {display:none;}
div.firstrow>div.videowrap div.videobuttons.playing a.pause {display:block;}


div.firstrow>div.rightcolumn {width:34%;}
div.firstrow>div.rightcolumn a {border-bottom:1px solid #fff;
	display:flex;flex-wrap: nowrap;align-items: stretch;}
div.firstrow>div.rightcolumn a div.label {position:relative;background-color:rgb(43, 45, 49);
	width:40%;transition: .2s;display:flex;align-items:flex-end;}
div.firstrow>div.rightcolumn a div.label label {position:relative;
	width:100%;box-sizing: border-box;	
	padding:20px 20px 40px;margin:0;
	color: #fff;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 200;
	letter-spacing: 4.5px;cursor:pointer;
	/*background:url(../images/banner_home_more.png) no-repeat;
	background-position: right 20px bottom 20px;*/}
div.firstrow>div.rightcolumn a div.label label:after{display:block;content:"";position:absolute;
		right:20px;bottom:20px;width:17px;height:17px;z-index:2;
		background: url(../images/banner_home_more.png) no-repeat 50%;
			opacity:.33}

div.firstrow>div.rightcolumn a div.label label span {display:block;
	padding:20px 0;color:#df9f86;font-size:12px;letter-spacing:0;}

div.firstrow>div.rightcolumn a img {width:60%;height:252px;
	object-fit: cover;object-position:100% 50%;transition: .2s}

div.secondrow {width:100%;display: flex;flex-wrap: nowrap;align-items: 	stretch}
div.secondrow>a {width:calc(33% - 1px);border-right:1px solid rgb(240, 240, 240);
	border-bottom:1px solid rgb(240, 240, 240);background-repeat: no-repeat;
	background-size:auto 100%;background-position: 100% 50%;
	background-color:#F8F8F8;}
div.secondrow>a div.img {height:210px;position:relative;}
/*div.secondrow>a div.img:after {display:block;content:"";position:absolute;
		right:20px;bottom:20px;width:17px;height:17px;z-index:2;
		background: url(../images/banner_home_more.png) no-repeat 50%;}
*/
div.secondrow>a div.img img {width:100%;height:100%;vertical-align:middle;object-fit:cover;}
div.secondrow>a:last-child {width:34%;}
div.secondrow>a div.label {color: #000;font-family: "Inter";font-size: 15px;position: relative;
font-weight: 200;letter-spacing: 4.5px;padding:12px 20px;box-sizing:border-box;/*min-height:70px;*/}
div.secondrow>a div.label em {display:inline-block;font-style:normal;padding-bottom:0px;}
div.secondrow>a div.label:after {display:block;content:"";position:absolute;
		right:20px;top:15px;width:17px;height:17px;z-index:2;
		background: url(../images/banner_home_more.png) no-repeat 50%;}


div.secondrow>a div.label span {display:block;
	color:#000;
	color:#df9f86;
	font-size: 12px;
	letter-spacing: 1px;color:#000;
	font-weight: 600;text-shadow: none}

@media only screen and (max-width:1500px){
	div.firstrow>div.rightcolumn a div.label label span {display:none;}
	div.firstrow>div.rightcolumn a img {height:200px;}
}
@media only screen and (max-width:1300px){
	div.firstrow>div.rightcolumn a div.label  {width:50%;}
	div.firstrow>div.rightcolumn a div.label label {letter-spacing: 0;}
	div.firstrow>div.rightcolumn a img {width:50%;height:142px;}
	div.secondrow>a div.label {padding:9px 20px 12px;min-height:50px;}
	div.secondrow>a div.label em {display:inline-block;font-style:normal;padding-bottom:9px;}
	div.secondrow>a div.label:after {top:9px;}

}

@media only screen and (max-width:1000px){
	div.firstrow {flex-wrap:wrap;}
	div.firstrow>div.videowrap {width:100%;border-right:0;border-bottom:1px solid #fff;
		height:600px;}
	div.firstrow>div.rightcolumn {width:100%;display:flex;flex-wrap: nowrap;}
	div.firstrow>div.rightcolumn a {
		width:calc(33% - 1px);border-right:1px solid rgb(240, 240, 240);height:auto;
		border-bottom:1px solid rgb(240, 240, 240);
		flex-wrap: nowrap;flex-direction: column-reverse}
	div.firstrow>div.rightcolumn a:last-child {width:34%;}
	div.firstrow>div.rightcolumn a>*{width:100%;}
	div.firstrow>div.rightcolumn a img {width:100%;box-sizing: border-box;height:300px;}
	div.firstrow>div.rightcolumn a div.label {width:100%;box-sizing: border-box;}
	div.firstrow>div.rightcolumn a div.label label {position:relative;
		padding:15px;margin:0;display:block;box-sizing: border-box;
		color: #fff;}
	div.firstrow>div.rightcolumn a div.label label:after {
			right:10px;top:calc(50% - 8px);bottom:auto;}
	div.secondrow>a div.label {min-height:0;padding:12px 20px;}
	div.secondrow>a div.label em {padding-bottom:0;font-size:15px;letter-spacing:normal}
	div.secondrow>a div.label span {display:none;}
	div.secondrow>a div.label:after {display:none;}
/*	div.secondrow>a {align-items: flex-end;background-position: 50%}
div.secondrow>a div.label {padding-bottom:15px;color:#df9f86;}
div.secondrow>a div.label span {display:none;}*/

}
@media only screen and (max-width:830px){


	div.firstrow>div.videowrap {height:450px;}
	div.firstrow>div.rightcolumn a img {height:200px;}
	div.firstrow>div.rightcolumn a div.label label {position:relative;
		font-size: 14px;
		letter-spacing: 0.5px;}
	div.secondrow>a div.label em {font-size:14px;letter-spacing:0.5px}

}

@media only screen and (max-width:650px){
	div.firstrow>div.rightcolumn a.nomobile {display: none;}
	div.firstrow>div.videowrap {height:380px;}
	div.firstrow>div.rightcolumn {flex-wrap: wrap;}
	div.secondrow {flex-wrap: wrap;}
	div.secondrow>a {width:100%;border-right:0px;/*height:142px;*/}
	div.secondrow>a:last-child {width:100%;}

	div.firstrow>div.rightcolumn a {width:100%;border-right:0;height:auto;}
	div.firstrow>div.rightcolumn a img {height:300px;object-position: 100% 50%}
	div.firstrow>div.rightcolumn a:last-child {width:100%;}
}

@media only screen and (max-width:450px){
	div.firstrow>div.videowrap {height:300px;}
	div.firstrow>div.rightcolumn a img {height:200px;}
}

@media only screen and (max-width:650px){
	div.firstrow>div.videowrap {height:auto;}
	div.firstrow>div.videowrap .homemainpic {
		    height: auto;
	    position: relative;}
	div.firstrow>div.videowrap .homemainpic img {
		position: relative;
	}

}

div.dashblock_wrap {width:100%;border-top:1px solid rgb(117, 118, 121);padding:0;}
div.dashblock_wrap.latestblog {background-color:rgb(247, 247, 247);}
div.dashblock_wrap div.dashblock {margin:0 auto 0;max-width:1185px;padding:0 33px 117px;transition:.2s;}
div.dashblock_wrap h2 {display:block;color: #2b2d31;font-family: "Literata";
	font-size: 36px;font-weight: 400;padding:0 0 118px 0;margin:0;transition: .2s;}
div.dashblock_wrap h2 span {display:inline-block;border-top:13px solid rgb(43, 45, 49);
	padding:20px 0 0;}

div.dashblock_wrap.newsletter_wrap h3 {display:block;color: #2b2d31;font-family: "Literata";
	font-size: 36px;font-weight: 400;padding:0 0 118px 0;margin:0;transition: .2s;}
div.dashblock_wrap.newsletter_wrap h3 span {display:inline-block;border-top:13px solid rgb(43, 45, 49);
	padding:20px 0 0;}

div.dashblock_wrap.newsletter_wrap h2 {padding-bottom: 40px}
div.dashblock_wrap.newsletter_wrap h3 {padding-bottom: 40px}


@media only screen and (max-width:650px){
	div.dashblock_wrap h2 {font-size: 28px;}
}
@media only screen and (max-width:400px){
	div.dashblock_wrap h2 {font-size: 25px;}
}

div.latestblog article {margin:0;padding:0 0 100px 0;margin:0;display:flex;
	width:100%;align-items: stretch;
	flex-wrap: nowrap;position:relative;justify-content: space-between;}
div.latestblog article a.image {display:block;width:55%;transition:.2s;position:relative;}
div.latestblog article a.image img {width:100%;/*max-height:354px;*/position:relative;z-index:2;object-fit:cover;transition:.2s;}
div.latestblog article div.label {display:block;width:40%;z-index:1;transition:.2s;}
div.latestblog div.datelabel {display:block;position:absolute;
		top:-94px;left:-33px;color:#666666;transition:.2s;
		font-size:105px;font-family: "Literata";z-index:1;}

div.latestblog div.label div.stamp {padding:48px 0 20px 0;transition:.2s;}
div.latestblog div.label div.stamp span {display: inline-block;line-height: 1;
	margin:0 18px 0 0;padding:0 0 0 15px;color: #2b2d31;
	font-family: "Inter";font-size: 10px;font-weight: 400;letter-spacing: 1px;
	background-position: 0 50%;background-repeat: no-repeat;
	}
div.latestblog div.label div.stamp span.date {background-image:url(../images/block_date.png);}
div.latestblog div.label div.stamp span.author {background-image:url(../images/block_author.png);}
div.latestblog div.label h3 {color: #2b2d31;font-family: "Literata";transition:.2s;
	font-size: 28px;font-weight: 400;line-height: 40px;margin:0 0 20px;}
div.latestblog div.label h3 a {color:#2b2d31;}
div.latestblog div.label p {color: #666666;font-family: "Inter";
	font-size: 14px;font-weight: 400;line-height: 21px;
	margin:0 0 15px 0;padding:0 0 5px;}
div.latestblog div.label a.more {color: #2b2d31;display:inline-block;
	font-family: "Inter";font-size: 12px;font-weight: 700;position:relative;}
div.latestblog div.label a.more:before {content:"";display:inline-block;
	height:0px;border-bottom:1px solid #df9f86;width:40px;margin:0 10px 5px 0;}

div.centerdiv {display:flex;justify-content:center;	}
a.readall {text-align:center;
display:block;border:1px solid #df9f86;background-color:#fff;
color: #2b2d31;font-family: "Inter";font-size: 12px;
font-weight: 700;letter-spacing: 2.4px;
padding:10px 35px;margin:0 auto;}

@media only screen and (max-width:1250px){
	div.latestblog div.label div.stamp {padding-top:0;}
	div.latestblog div.datelabel {left:0;}
}

@media only screen and (max-width:1080px){
	div.latestblog article a.image {width:48%;}
	div.latestblog article div.label {width:48%;}
	div.latestblog article a.image img {position:absolute;width:100%;top:0;left:0;right:0;bottom:0;height:100%;
		object-fit:cover;}
}
@media only screen and (max-width:900px){
	div.latestblog div.label h3 {font-size: 20px;line-height: 25px;}
}

@media only screen and (max-width:650px){
	div.latestblog article {flex-wrap:wrap;padding-bottom:50px;}
	div.latestblog article div.label {width:100%;}
	div.latestblog div.label h3 {font-size: 28px;line-height: 40px;}
	div.latestblog article a.image {width:100%; margin-bottom:10px;}
	div.latestblog article a.image img {position:relative;}
}
@media only screen and (max-width:500px){
	div.dashblock_wrap div.dashblock {padding-left:15px;padding-right:15px;}
	div.latestblog div.label h3 {font-size: 20px;line-height: 25px;}
}



div.dashblock_wrap.suggestions {background-color:rgb(255,255,255);}
ul.news {list-style: none;display:flex;align-items: stretch;flex-wrap:wrap;justify-content: space-between;
	padding:40px 0 0;}
div.articlewrap ul.news {margin-bottom:10px;}
ul.news li {width:46%;transition: .2s;}
ul.news li article {margin:0;padding:0 0 75px 0;margin:0;display:flex;box-sizing: border-box;
	width:100%;align-items: stretch;height:100%;
	flex-wrap: wrap;position:relative;justify-content: space-between;}
ul.news li article a.image {display:block;width:100%;transition:.2s;position:relative;margin-bottom:15px;}
ul.news li article a.image img {width:100%;position:relative;z-index:2;object-fit:cover;transition:.2s;}
ul.news li article div.label {display:block;width:100%;z-index:1;transition:.2s;height:100%;}
ul.news li div.datelabel {display:block;position:absolute;
		top:-94px;left:-33px;color:#e5e5e5;transition:.2s;
		font-size:105px;font-family: "Literata";z-index:1;}

ul.news li div.label div.stamp {padding:0 0 20px 0;transition:.2s;}
ul.news li div.label div.stamp span {display: inline-block;line-height: 1;
	margin:0 18px 0 0;padding:0 0 0 15px;color: #2b2d31;
	font-family: "Inter";font-size: 10px;font-weight: 400;letter-spacing: 1px;
	background-position: 0 50%;background-repeat: no-repeat;
	}
ul.news li div.label div.stamp span.date {background-image:url(../images/block_date.png);}
ul.news li div.label div.stamp span.author {background-image:url(../images/block_author.png);}
ul.news li div.label h3 {color: #2b2d31;font-family: "Literata";transition:.2s;
	font-size: 28px;font-weight: 400;line-height: 40px;margin:0 0 10px;/*min-height:115px;*/}
ul.news li div.label h3 a {color:#2b2d31;}
ul.news li div.label p {color: #949497;font-family: "Inter";
	font-size: 14px;font-weight: 400;line-height: 21px;
	margin:0 0 15px 0;padding:0 0 5px;}
ul.news li div.label a.more {color: #2b2d31;display:inline-block;
	font-family: "Inter";font-size: 12px;font-weight: 700;position:relative;}
ul.news li div.label a.more:before {content:"";display:inline-block;
	height:0px;border-bottom:1px solid #df9f86;width:40px;margin:0 10px 5px 0;}

@media only screen and (max-width:1000px){
	ul.news li div.label h3 {font-size: 20px;line-height: 25px;/*min-height:80px;*/}
	ul.news li article a.image {margin-bottom:10px;}
}
@media only screen and (max-width:650px){
	ul.news li {width:100%;}
	ul.news li div.label h3 {font-size: 25px;line-height: 40px;min-height:auto;margin-bottom:20px;}
	div.dashblock_wrap.suggestions h2 {padding:0 0 50px 0;margin:0;}
}
@media only screen and (max-width:500px){
	ul.news li div.label h3 {font-size: 20px;line-height: 25px;margin-bottom:20px;}
}


div.dashblock_wrap.topsellers {background-color:rgb(247, 247, 247);max-height:800px;overflow:hidden;}
div.dashblock_wrap.topsellers h2 {padding-bottom:93px;}
div.products {display:flex;align-items: stretch;justify-content:space-between;flex-wrap:wrap;transition: .2s;
	flex-flow: row wrap;}
div.products.carousel {max-height:370px;flex-wrap:wrap;margin-bottom:100px;}
div.products::after {
  content: "";
  flex: auto;
}
div.products.carousel::after {display:none;}
div.products.short::after {display:none;}

div.products {position:relative;}
div.products.loading:after {content:"";display:block;position:absolute;left:0;right:0;
bottom:0;top:0;background:url(/images/loading.gif) no-repeat rgba(255,255,255,.9);
	background-position:50% 20px;}


div.products div.productarticle {display:block;border:1px solid #f5dfd7;width:24%;margin-bottom:1.33%;
	background-color:#fff;position:relative;box-sizing: border-box;transition: .2s}
	div.products div.productarticle {margin-left:1.33%;}
	div.products div.productarticle:nth-child(4n+1) {margin-left:0;}


/*div.products div.productarticle.col55:after {content:"";display: block;
	position:absolute;top:5px;right:5px;width:100px;height:100px;background:url(/images/bf2022-100.png) no-repeat 50%;}

div.products div.productarticle.bf:after {content:"";display: block;
	position:absolute;top:5px;right:5px;width:100px;height:100px;background:url(/images/bf2022-100.png) no-repeat 50%;}
*/

div.products div.productarticle a.product div.discount {
	display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 10;
    width: 40px;
    height: 40px;
    line-height: 37px;
    background-color: #000;
    background: linear-gradient(to right, rgb(129, 129, 129), rgb(53, 53, 53));;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    border: 3px solid rgb(127,127,127);
    font-size: 14px;
    /* font-weight: bold; */
    font-family: "Literata";
    box-shadow: 0 0 3px rgba(0,0,0,.8);
}
/*div.products div.productarticle a.product div.discount:before {
	content:"BF";position: absolute;top:0;left:0;
	font-size:12px;color:fff;
}*/

div.products.carousel div.productarticle {width:calc((100% - 40px)/4);margin:0 7px;}

div.products div.productarticle div.admin {display:flex;position:absolute;
		bottom:80px;left:0;right:-1px;background-color:#f5dfd7;
		padding:7px;align-items: flex-start;justify-content: flex-start;width:auto;}
 /*div.products div.productarticle div.admin {background:none;padding:0;bottom:54px;}*/

div.products div.productarticle div.admin a {height:23px;line-height:23px;
	color: #e7ebed; font-family: "Inter";font-size: 10px;width:auto;
	background-color: #abbbc5;padding:0 10px;margin:0 5px 0 0;}
div.products div.productarticle div.admin a:hover {color:#fff;}
div.products div.productarticle div.admin a.on {color:#fff;background-color: #1f83bc;
	-moz-box-shadow: inset -2px -2px 5px rgba(0,0,0,.22);
	-webkit-box-shadow: inset -2px -2px 5px rgba(0,0,0,.22);
	box-shadow: inset -2px -2px 5px rgba(0,0,0,.22);
}
div.products div.productarticle.ischecked div.thumb:after {content:"";display:block;
	position:absolute;top:0;left:0;right:0;bottom:0;
	background:url(../images/checked_area.png) repeat;}

div.products div.productarticle div.admin span.ischecked {height:21px;border: 1px solid #1f83bb;
	background-color: #fdfdfd;width:21px;float:right;display:block;}
div.products div.productarticle div.admin span.ischecked input {display:none;}
div.products div.productarticle div.admin span.ischecked input+label {display:block;height:21px;cursor:pointer;}
div.products div.productarticle div.admin span.ischecked input:checked + label {background:url(../images/check_list_cms.png) 50% no-repeat;}





div.allchecked {margin:20px 0 0 0;padding:0;border:1px solid #BED0DD;background-color:#ABBBC5;}
div.allchecked h3 {font-weight:400;color:#fff;font-size:13px;padding:4px 10px;margin:0;}
div.allchecked ul {margin:0;padding:5px;list-style:none;background-color:#fff;}
div.allchecked ul li {margin:0 4px 5px 0;float:left;}
div.allchecked ul li img {border:1px solid #B69C85;margin:0 1px 0 0;width:58px;height:58px;}
div.allchecked ul li a.removeFromChecked {display:inline-block;text-indent:-9000px;
	background:url(../images/cart_remove.png);width:14px;height:12px;}

div.allchecked ul.options {background-color:#fff;font-size:12px;}
div.allchecked ul.options li {display:block;float:none;margin:0 0 5%;}
div.allchecked ul.options li.remove {display:none;}
.teamwrap div.allchecked ul.options li.remove {display:block;}
div.allchecked ul.options li a {display:block;color:#999;}
div.allchecked ul.options li a:hover {color:#000;}


div.adminform {margin:20px 0;border:1px solid #bed0dd;padding:0;background-color:#Fff;font-size:11px;}
div.adminform div.wrap {padding:5px;}
div.adminform h3 {font-weight: 400;
    color: #fff;background-color:#ABBBC5;
    font-size: 13px;
    padding: 4px 10px;
    margin: 0;}
div.adminform div.field {padding:2px 4px;}
div.adminform label {display:inline-block;width:60px;line-height:18px;}
div.adminform label+input {display:inline-block;width:calc(100% - 60px);line-height:18px;height:18px;
	border:1px solid #999;font-size:11px;border-radius:2px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div.adminform label+select {display:inline-block;width:calc(100% - 60px);line-height:18px;height:18px;
	border:1px solid #999;font-size:11px;border-radius:2px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

div.adminform a {display:block;width:80%;margin:10px auto;
	color:#fff;
	height:23px;line-height:23px;text-align:center;
	color: #fff; font-family: "Play";font-size: 10px;
	background-color: #1f83bc;padding:0 10px;
	-moz-box-shadow: inset -2px -2px 5px rgba(0,0,0,.22);
	-webkit-box-shadow: inset -2px -2px 5px rgba(0,0,0,.22);
	box-shadow: inset -2px -2px 5px rgba(0,0,0,.22);
}


div.products div.productarticle a {display:block;width:100%;}
div.products div.productarticle a span.img {width:100%;position:relative;display:block;padding-top:100%;}
/*div.products div.productarticle a span.img:after {content:"";display:block;}*/
div.products div.productarticle a span.img img {width:100%;height:100%;object-fit: cover;position:absolute;
	top:0;left:0;right:0;bottom:0;}
div.products div.productarticle a span.img picture.p1 {position:absolute;
	top:0;right:0;left:0;bottom:0;opacity:0;transition:.1s;}
div.products div.productarticle a span.img:hover picture.p1 {opacity:1;}

div.products div.productarticle a div.label {display:block;position:relative;padding:15px 50px 15px 17px;
	box-sizing: border-box;}
div.products div.productarticle a div.label:before {content:"";display:block;position:absolute;top:0;left:0;right:50px;
	height:1px;background-color: #F5E0D8;}
div.products div.productarticle a div.label h3 {padding:0 0 5px;color:#70341e/*#df9f87*/;
		text-transform: uppercase;
		font-family: "Literata";font-size: 11px;font-weight: 400;overflow: hidden;text-overflow:ellipsis;}
div.products div.productarticle a div.label h3 span {white-space: nowrap;}

div.products div.productarticle a div.label div.h3 {padding:0 0 5px;color:#70341e/*#df9f87*/;
		text-transform: uppercase;
		font-family: "Literata";font-size: 11px;font-weight: 400;overflow: hidden;text-overflow:ellipsis;}
div.products div.productarticle a div.label div.h3 span {white-space: nowrap;}


div.products div.productarticle a div.label h2 {padding:0 0 5px;color: #2b2d31;
	font-family:"Inter";font-size:11px;font-weight:700;  text-overflow: ellipsis;text-overflow:ellipsis;white-space: nowrap;}
div.products div.productarticle a div.label div.h2 {padding:0 0 5px;color: #2b2d31;
	font-family:"Inter";font-size:11px;font-weight:700;  text-overflow: ellipsis;text-overflow:ellipsis;white-space: nowrap;}

div.products div.productarticle a div.label p.short {display:none;}
div.products div.productarticle a div.label span.price {padding:0;display:block;color: #2b2d31;
	font-family:"Inter";font-size:12px;font-weight:400;}
div.products div.productarticle a div.label span.price em.before {font-style:normal;
	text-decoration: line-through;}
div.products div.productarticle a.addtocart {display:block;position:absolute;right:15px;
	padding-right:28px;height:20px;line-height:20px;background:url(../images/header_cart.png) no-repeat calc(100% - 2px) 50%;
	color:#000;/*e8bbaa*/;font-family:Inter;font-size:11px;font-weight:700;text-align:right;max-width:50%;
	bottom:15px;box-sizing: border-box;}

div.teamwrap {display: flex;align-items: flex-start;justify-content: space-between;
	padding: 50px 0 200px 0;}
div.mainWrap div.teamwrap h1 {font-size: 27px;border-top: 0;margin: 0 0 50px;}
div.teamwrap div.left {width: 290px;}
div.teamwrap div.right {width: calc(100% - 350px);}

@media only screen and (max-width:1000px){
	div.teamwrap {flex-wrap: wrap;justify-content: 	center;}
	div.teamwrap div.left {margin:0 0 50px;}
	div.teamwrap div.right {width: 100%;}

}

a.addTeamToCart {display:block;margin:20px 0;
	padding-right:28px;height:20px;line-height:20px;background:url(../images/header_cart.png) no-repeat calc(100% - 2px) 50%;
	color:#e8bbaa;font-family:Inter;font-size:12px;font-weight:700;text-align:right;width:100%;
	bottom:15px;box-sizing: border-box;}

div.products div.productarticle.incart a.addtocart {background-image:url(../images/header_logged.png)}

div.products div.productarticle a.addtowishlist {display:block;position:absolute;right:15px;
	padding-right:28px;height:20px;
	background:url(../images/addtofav_a.png) no-repeat 100% 50%;
	bottom:38px;text-align:left;text-indent:-59000px;width:28px;box-sizing: border-box;}
div.products div.productarticle.inwish a.addtowishlist {
	background-image:url(../images/addtofav_a_inwish.png);}

.carousel div.products div.productarticle a.addtowishlist {text-align:left;}


div.dashblock_wrap.topsellers {background-color:rgb(247, 247, 247);max-height:800px;overflow:hidden;}
div.dashblock_wrap.topsellers h2 {padding-bottom:93px;}
div.products {display:flex;align-items: stretch;justify-content:space-between;flex-wrap:wrap;transition: .2s;
	flex-flow: row wrap;transition:.2s;}
div.products.carousel {max-height:370px;flex-wrap:wrap;margin-bottom:100px;}
div.products::after {
  content: "";
  flex: auto;
}
div.products.carousel::after {display:none;}

div.teamholder {background-color:rgba(252, 247, 244);padding:20px 20px 100px 20px;}
div.teamholder h3 {font-size:24px;font-family:Literata;text-align: center;
	margin:0 0 70px 0;padding:0;min-height:40px;}
div.teamholder article h3 {margin:0.3em;text-align:left;}

@media only screen and (min-width:950px){
	div.teamholder div.products div.productarticle {width:32%;}
	div.teamholder div.products div.productarticle:nth-child(4n+1) {margin-left:1.33%;}
	div.teamholder div.products div.productarticle:nth-child(3n+1) {margin-left:1.33%;}
}

@media only screen and (min-width:1100px){
	input.viewby.list:checked ~ div.products div.productarticle {width:49.3%;margin-bottom:1.33%;
		background-color:#fff;position:relative;box-sizing: border-box;}
		input.viewby.list:checked ~ div.products div.productarticle {margin-left:1.33%;}
		input.viewby.list:checked ~ div.products div.productarticle:nth-child(4n+1) {margin-left:1.33%;}
		input.viewby.list:checked ~ div.products div.productarticle:nth-child(2n+1) {margin-left:0;}
	input.viewby.list:checked ~ div.products div.productarticle a {display:flex;align-content: flex-start}
	input.viewby.list:checked ~ div.products div.productarticle a span.img {width:50%;position:relative;padding-top:50%;}
	input.viewby.list:checked ~ div.products div.productarticle a span.img img {width:100%;}
	input.viewby.list:checked ~ div.products div.productarticle a div.label {display:block;position:relative;padding:25px 25px 62px 17px;
		width:50%;}
	input.viewby.list:checked ~ div.products div.productarticle a div.label:before {display:none;}
	input.viewby.list:checked ~ div.products div.productarticle a div.label h3 {padding:0 0 0px;color:#70341e/*#df9f87*/;
			text-transform: uppercase;font-family: "Literata";font-size: 14px;font-weight: 400;overflow: visible;text-overflow:initial;}
	input.viewby.list:checked ~ div.products div.productarticle a div.label h3 span {white-space: normal;}
	input.viewby.list:checked ~ div.products div.productarticle a div.label h2 {padding:0 0 5px;color: #2b2d31;
		font-family:"Inter";font-size:13px;font-weight:700;  text-overflow: ellipsis;text-overflow:ellipsis;white-space: nowrap;}

	input.viewby.list:checked ~ div.products div.productarticle a div.label p.short {display:block;color:rgb(167, 167, 167);
		font-size:13px;max-height:90px;}

	input.viewby.list:checked ~ div.products div.productarticle a div.label span.price {padding:0 0 20px;display:block;color: #2b2d31;
		font-family:"Inter";font-size:14px;font-weight:400;}
	input.viewby.list:checked ~ div.products div.productarticle a div.label span.price em.before {font-style:normal;
		text-decoration: line-through;}
	input.viewby.list:checked ~ div.products div.productarticle div.addbuttons {position:absolute;
		bottom:20px;right:2px;display:flex;width:50%;
		padding:0 25px 0 17px;box-sizing: border-box;transition:.2s;}
	input.viewby.list:checked ~ div.products div.productarticle a.addtocart {display:block;position:relative;right:auto;
		width:154px;padding:0 0 0 41px;text-align:center;height:41px;line-height:41px;
		background:url(../images/add_to_cart_list.png) repeat-y 0 50% rgb(224, 160, 135);
		color:#fff;font-size:12px;font-weight:700;bottom:auto;box-sizing: border-box;}
	input.viewby.list:checked ~ div.products div.productarticle a.addtowishlist {display:block;position:relative;right:auto;
		padding-right:0;height:41px;width:41px;bottom:auto;box-sizing: border-box;margin-left:28px;
		background:url(../images/addtofav_a.png) no-repeat 50% 50%;border:1px solid rgb(224, 160, 135);}
}
@media only screen and (min-width:1100px) and (max-width:1500px){
	input.viewby.list:checked ~ div.products div.productarticle a div.label {padding:25px 5px 62px 5px;	}
	input.viewby.list:checked ~ div.products div.productarticle div.addbuttons {padding:0 5px 0 5px;}
}
@media only screen and (min-width:1100px) and (max-width:1300px){
	input.viewby.list:checked ~ div.products div.productarticle a.addtocart {
		width:100px;
	}
	/*input.viewby.list:checked ~ div.products div.productarticle a.addtowishlist {margin-left:4px;}*/
}



button.slick-arrow {border:0;width:13px;height:57px;position:absolute;top:calc(50% - 28.5px);
	transition:.2s;
	background-color:transparent;background-repeat: no-repeat;background-position: 50%;text-indent:-9000px;cursor:pointer;}
button.slick-arrow.slick-next {background-image:url(../images/top_sellers_next.png);right:-57px;}
button.slick-arrow.slick-prev {background-image:url(../images/top_sellers_prev.png);left:-57px;}


@media only screen and (max-width:1360px){
	button.slick-arrow.slick-next {right:-30px;}
	button.slick-arrow.slick-prev {left:-30px;}
}
@media only screen and (max-width:1280px){
	div.dashblock_wrap.topsellers .dashblock>h2 {width:90%;margin-left:auto;margin-right:auto;}
	div.products.carousel {width:90%;margin-left:auto;margin-right:auto;}
}
@media only screen and (max-width:1000px){
	div.products div.productarticle a.addtocart {width:28px;text-indent:-9000px;}
}
@media only screen and (max-width:800px){
	button.slick-arrow.slick-next {right:-30px;}
	button.slick-arrow.slick-prev {left:-30px;}
	div.products div.productarticle a.addtocart {width:auto;text-indent:0;}
}
@media only screen and (max-width:550px){
	div.products div.productarticle a.addtocart {text-indent:9000px;}
}

@media only screen and (max-width:1100px){
	div.products div.productarticle {width:32%;margin-bottom:1.5%;
	background-color:#fff;position:relative;box-sizing: border-box;}
	div.products div.productarticle {margin-left:1.33%;}
	div.products div.productarticle:nth-child(4n+1) {margin-left:1.33%;}
	div.products div.productarticle:nth-child(3n+1) {margin-left:0;}
}
@media only screen and (max-width:900px){
	div.products div.productarticle {width:49%;margin-bottom:1.5%;
		background-color:#fff;position:relative;box-sizing: border-box;}
	div.products div.productarticle {margin-left:1.33%;}
	div.products div.productarticle:nth-child(3n+1) {margin-left:1.33%;}
	div.products div.productarticle:nth-child(2n+1) {margin-left:0;}
}

@media only screen and (max-width:550px){
	/*div.products div.productarticle {width:100%;margin-bottom:10%;}
	div.products div.productarticle:nth-child(n) {margin-left:0;}*/

/*	div.products div.productarticle {width:100%;margin-bottom:10%;}*/
/*	div.products div.productarticle:nth-child(n) {margin-left:0;}*/
div.productsList {margin:20px 10px;}
}


div.products.short {justify-content: flex-start}
div.products.short article {width:200px;margin:0 5px 5px 0;}
div.products.short.shorter article {max-width:108px;margin:0 5px 5px 0;}
div.products.short article:nth-child(n) {margin-left:0;}
@media only screen and (max-width:600px){
	div.products.short:not(.shorter) {justify-content: space-around;}
	div.products.short:not(.shorter) article {width:32%;margin:0 1% 1% 0;}
	div.products.short:not(.shorter) article:nth-child(n) {margin-left:0;}
	div.products.short article a div.label {display:none;}
}
@media only screen and (max-width:450px){
	div.products.short {justify-content: space-around;}
	div.products.short article,
	div.products.short.shorter article {width:48%;margin:0 2% 2% 0;}
	div.products.short article:nth-child(n) {margin-left:0;}
}




div.dashblock_wrap.instagram {margin-bottom:128px;}
div.dashblock_wrap.instagram h2 {padding:0 0 108px 0;}



.instagramlist {display:flex;flex-wrap:wrap;margin:0 0 120px 0;}
.instagramlist>a {width:25%;display:block;margin:0;position:relative;transition: .2s}
.instagramlist>a img {width:100%;height:100%;vertical-align: middle;}
.instagramlist>a:after{content:"";display:block;position:absolute;
	top:0;left:0;bottom:0;right:0;background-color:rgba(224, 160, 135,0);	
	background-position:50% -300px;background-repeat:no-repeat;transition:.2s;}
.instagramlist>a:hover:after{background-image:url(/images/instagram_shop_now.png);
	background-color:rgba(224, 160, 135,.65);
	background-position:50% 50%; }

@media only screen and (max-width:750px){
	.instagramlist>a {width:50%;display:block;margin:0;position:relative;}
	div.dashblock_wrap.instagram {margin-bottom:0;}

}


div.footersocial {background-color:rgba(48, 50, 53,1);height:84px;
	display:flex;justify-content: center;align-items: center;}
div.footersocial a {padding:0 0 0 26px;margin:0 45px;color: #f9efeb;
	font-family: "Inter";font-size: 12px;font-weight: 600;letter-spacing: 2.4px;
	background-position:0 50%;background-repeat: no-repeat;transition: .2s;height:18px;line-height:18px;}
div.footersocial a.facebook {background-image:url(../images/mob_footer_facebook.png);padding-left:31px;}
div.footersocial a.videos {background-image:url(../images/mob_footer_youtube.png);padding-left:35px;}
div.footersocial a.instagram {background-image:url(../images/mob_footer_instagram.png);padding-left:40px;}

@media only screen and (max-width:800px){
	div.footersocial a {padding:0 0 0 10px;margin:0 20px;}
	div.footersocial a:first-child {margin-left:0;}
	div.footersocial a:last-child {margin-right:0;}
}

@media only screen and (max-width:500px){
	div.footersocial a {text-indent:-9000px;background-position:50%;padding:0;margin:0 5px;}
	div.footersocial a.facebook {width:20px;}
	div.footersocial a.videos {width:20px;}
	div.footersocial a.instagram {width:20px;}
}


div.dashblock_wrap.wheretofindus {background-color:rgba(250, 239, 235,.5);
	border-top-color:#e0a087;}
div.dashblock_wrap.wheretofindus.wheretofindus_2 {
	border-top-color:transparent;}
/*div.dashblock_wrap.wheretofindus.wheretofindus_2 {
	border-top-color:#F4E0D7;}*/

div.dashblock_wrap.wheretofindus div.dashblock{padding-bottom: 20px;}

div.dashblock_wrap.wheretofindus h3 {padding-bottom:47px;color:#e0a087;
display: block;
    /*color: #2b2d31;*/
    font-family: "Literata";
    font-size: 36px;
    font-weight: 400;
    padding: 0 0 118px 0;
    margin: 0;
    transition: .2s;}
div.dashblock_wrap.wheretofindus h3 span {border-top-color:#e0a087;
    display: inline-block;
    border-top: 13px solid #e0a087;
    padding: 20px 0 0;}

div.dashblock_wrap.wheretofindus h4 {display:block;color:#e0a087;
	font-style: italic;font-family:Literata;padding:0;margin:0;font-size:18px;}
div.conceptshopsWrap {display:flex;	padding:27px 0;position:relative;
	justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;}
div.conceptshopsWrap div.shop {box-sizing:border-box;flex-grow: 0;width:20%;
	color: #5f6167;font-family: "Inter";font-size: 13px;font-weight: 300;line-height: 19px;
	box-sizing: border-box;
    padding: 0 20px 30px 0;}
div.conceptshopsWrap div.shop:last-child {padding-right:0px;}
div.conceptshopsWrap input {display:none;}
div.conceptshopsWrap label {font-weight: 700;font-style:normal;display:block;}
div.conceptshopsWrap div a {color:#5f6167;}
div.conceptshopsWrap div a:hover {text-decoration: underline;	}
div.conceptshopsWrap div a.email {display: block;white-space: nowrap;max-width: 100%;text-overflow: ellipsis;overflow: hidden;}
div.wheretofindus a.corners {display:block;text-align:center;
	color:#70341e/*#df9f87*/;font-family: "Inter";font-size: 12px;
	font-weight: 400;letter-spacing: 9.6px;margin-bottom:23px;
line-height: 20px;min-height: 20px;}
div.wheretofindus a.corners span {display:inline-block;text-align: center;
	padding-left:22px;background:url(/images/corners.png) no-repeat 0 0;}
	div.wheretofindus a.corners span em {font-style: normal;}



@media only screen and (max-width:1000px){
	div.conceptshopsWrap {flex-wrap: wrap;justify-content: flex-start;}
	div.conceptshopsWrap div.shop {width:33%;margin-bottom:25px;}
	div.wheretofindus a.corners span {letter-spacing:4.5px;padding-left:25px;}
}

@media only screen and (max-width:550px){
	div.conceptshopsWrap div {width:50%;margin-bottom:15px;}
	div.wheretofindus a.corners span {letter-spacing:4.5px;
		padding:28px 30px 0 30px;text-align:left;
		background-position:30px 0;line-height:1.7;}
	div.wheretofindus a.corners span em {display: none;}

}
@media only screen and (max-width:500px){
	div.dashblock_wrap.wheretofindus .dashblock>h4 {padding-left:30px;}

	div.conceptshopsWrap {padding:27px 30px;}
	div.conceptshopsWrap div.shop {width:100%;text-align:left;margin-bottom:0;}
	div.conceptshopsWrap div.shop label {cursor:pointer;}
	div.conceptshopsWrap div.shop label:before {content:"+";
	display:inline-block;width:20px;color:#e0a087;font-weight:400;}
	div.conceptshopsWrap div.shop div.data {height:0;overflow:hidden;transition: .2s;
		padding:5px 0 0 20px;}
	div.conceptshopsWrap input:checked + div.shop label:before {content:"-";}
	div.conceptshopsWrap input:checked + div.shop div.data {height:auto;}

}


div.othermenus {border-top:1px solid rgb(245, 224, 216);padding:30px 0 27px;
	display:flex;justify-content: space-between;}
div.block {padding-right:50px;transition: .2s}
div.othermenus div.block h4 {color:#70341e/*#df9f87*/;font-family: "Literata";
	font-size: 18px;font-style: italic;font-weight: 500;padding-bottom:25px;}
div.othermenus {color: #2f3235;font-family: "Inter";font-size: 13px;
	font-weight: 300;line-height: 19px;}
div.othermenus a {color: #2f3235;}
div.othermenus a:hover {text-decoration:underline;}
div.othermenus div.right h4 {color: #2f3235;}
div.othermenus div.right {color:#70341e/*#df9f87*/;}
div.othermenus div.right a {color:#70341e/*#df9f87*/;}

div.othermenus .countries a {display:block;}
div.othermenus .companymenu a {display:block;}
div.othermenus .usefull a {display:block;}

div.othermenus .companymenu ul {list-style: none;margin:0;padding:0;}
div.othermenus .usefull ul {list-style: none;margin:0;padding:0;}

div.othermenus>div.left	{display:flex;width:calc(100% - 170px);
	display:flex;}
div.othermenus>div.right {width:160px;}
div.othermenus>div.right div.block {padding:0;text-align:right}


@media only screen and (max-width:850px){
	div.othermenus>div.left {flex-wrap: wrap;}
	div.othermenus>div.left div.block {width:calc(50% - 25px);padding-right:25px;
		margin-bottom:20px;}
}
@media only screen and (max-width:550px){
	div.othermenus div.block h4 {padding-bottom:10px;}
	div.othermenus>div.left div.block {width:100%;padding-right:0;
		margin-bottom:30px;}
}
@media only screen and (max-width:450px){
	/*div.dashblock_wrap.wheretofindus.wheretofindus_2 div.dashblock {padding:0;}*/
	div.othermenus {flex-wrap: wrap;border-top:0;padding-bottom:0;}
	div.othermenus>div.left {width:100%;padding:0;}
	div.othermenus>div.right {width:100%;padding:0;}
	div.othermenus div.block h4 {padding-bottom:20px;}
	div.othermenus>div.left div.block {padding:20px 30px;margin:0 auto 25px;border-top:1px solid #F4E0D7;}
	div.othermenus>div.right div.block {padding:20px 30px;margin:0 auto 25px;border-top:1px solid #F4E0D7;text-align:left;}
}
div.newsletter_wrap {padding:0;}
div.newsletter_wrap div.newsletter {width:95%;max-width:1185px;margin:0 auto;
	display:flex;flex-direction:row-reverse;justify-content:space-between; 
	align-items: flex-start;padding:70px 0 46px;}

div.newsletter_wrap div.dashblock div.newsletter {
	padding: 0;
}


div.newsletter_wrap div.newsletter img {width:40%;min-width:400px;}
div.newsletter_wrap div.newsletter form {width:calc(60% - 100px);}

div.newsletter_wrap div.newsletter form h5 {
	color: #b7b8b9;	font-family: "Literata";	font-size: 12px;
	font-weight: 400;	letter-spacing: 2.4px;}
div.newsletter_wrap div.newsletter form h5:after {content:"";
	display:inline-block;width:30px;height:1px;background:rgb(224, 160, 135);
	margin:0 0 0 18px;vertical-align: middle;}
div.newsletter_wrap div.newsletter form h4 {
	color: #2f3235;font-family: "Literata";font-size: 21px;
	font-style: italic;font-weight: 400;line-height: 27px;
	padding:0 0 33px;}
div.newsletter_wrap div.newsletter form input.email {
	width:100%;height:60px;line-height: 60px;border:1px solid rgb(224, 160, 135);
	box-sizing: border-box;padding:0 30px;transition: .2s;
	color: #000;font-family: "Literata";letter-spacing: 1px;
	font-size: 15px;font-style: italic;font-weight: 400;}
div.newsletter_wrap div.newsletter form input.email::-webkit-input-placeholder {color:#777;font-size:1em;}
div.newsletter_wrap div.newsletter form input.emailinput:-moz-placeholder { color:#777;font-size:1em;}

div.newsletter_wrap div.newsletter form input.submit {padding:0 40px;
	height:50px;line-height:50px;color: #000;font-family: "Inter";
	font-size: 12px;font-weight: 700;letter-spacing: 2.4px;
	background-color:rgba(224, 160, 135,.4);border:0;box-sizing: border-box;
	margin:26px 0 36px;}
span.inputwrap {display:flex;align-items: flex-start;}
span.inputwrap input {display:flex;margin-right:10px;cursor:pointer;}
span.inputwrap label {
	color: #000;
	font-family: "Inter";cursor:pointer;
	font-size: 12px;font-weight: 500;padding:2px 0 0 ;}
span.inputwrap label a {/*color:#e0a087;*/color:#000; text-decoration: underline;}

@media only screen and (max-width:1000px) and (min-width:750px){
	div.newsletter_wrap div.newsletter form h4 {font-size:18px;padding-bottom:20px;
		line-height: 22px;}
	div.newsletter_wrap div.newsletter form input.email {    height: 40px;
    	line-height: 40px;padding:0 12px;}
	div.newsletter_wrap div.newsletter form input.submit{height: 40px;
    	line-height: 40px;}
}
@media only screen and (max-width:750px){
	div.newsletter_wrap div.newsletter {flex-wrap: 	wrap;width:90%;max-width:500px;margin-left:auto;margin-right:auto;}
	div.newsletter_wrap div.newsletter img {width:100%;margin-bottom:50px;min-width:0;}
	div.newsletter_wrap div.newsletter form {width:100%;}
}
@media only screen and (max-width:400px){
	div.newsletter_wrap div.newsletter form h4 {font-size:18px;padding-bottom:20px;
		line-height: 22px;}
	div.newsletter_wrap div.newsletter form input.email {    height: 40px;
    	line-height: 40px;padding:0 12px;}
	div.newsletter_wrap div.newsletter form input.submit{height: 40px;
    	line-height: 40px;}
}


div.newsletter_wrap div.signs {width:95%;max-width:1185px;margin:0 auto;
	align-items:center;
	display:flex;padding:0 0 22px;border-bottom:1px solid rgb(245, 224, 216);}
div.newsletter_wrap div.signs img {margin:0 10px 0 0 ;}

@media only screen and (max-width:750px){
	div.newsletter_wrap div.signs {justify-content: center;
		flex-wrap:wrap;}
	div.newsletter_wrap div.signs img{margin:0 10px 20px;}

}

div.newsletter_wrap div.gravity {width:95%;max-width:1185px;margin:0 auto;
	align-items:center;justify-content:flex-end;
	display:flex;height:70px;}
div.newsletter_wrap div.gravity a {color:#70341e/*#df9f87*/;
	font-family: "Literata";
	font-size: 14px;
	font-style: italic;
	font-weight: 500;}	



div.mainWrap {margin:0 auto;max-width:2300px;}
div.mainWrap.cartWrap{margin:0 auto;max-width:1180px;}

div.productsList {display:flex;margin:20px 30px;justify-content: space-between;}
div.productsList ul {list-style:none;}
div.productsList div.main {order:2;width:1184px;margin:0;
	min-width:168px;transition:.2s;border-top:1px solid #F4E0D9;}
div.productsrightwrap {max-width: 1184px;}


div.productsList>div.left {order:1;width:calc((100% - 1184px)/2);min-width:162px;}
div.productsList>div.right_empty {order:3;width:calc((100% - 1184px)/2);margin:0;
	transition:.2s;border-top:1px solid #F4E0D9;}

div.left_wrap {width:162px;}

@media only screen and (max-width:1680px){
	div.productsList>div.left {margin-right:30px;}

	div.productsList {justify-content: space-between;}
	div.productsList div.right_empty {width:0;}
	div.productsList div.main {width:auto;flex-grow:2;/*calc(100% - 228px);*/}
}

div.mobilefilters a.filters {display:none;background-color:rgba(224, 160, 135);
color:#fff;font-size:12px;line-height:38px;height:38px;text-align:center;
box-sizing: border-box;padding:0 20px;
}
div.mobilefilters a.filters span:before {content:"";height:38px;width:35px;
		background:url(/images/filters.png) no-repeat 0 50%;
				display:inline-block;vertical-align:middle;}
div.mobilefilters_footer {display:none;position:fixed;
bottom:0;left:0;right:0;height:51px;line-height: 51px;
-moz-box-shadow: 0 3px 7px rgba(0,0,0,.15);
-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.15);
box-shadow: 0 3px 7px rgba(0,0,0,.15);}
div.mobilefilters_footer a {color: #fff;font-size: 12px;
font-weight: 400;display:block;width:50%;text-align: center;
background-color: rgb(43, 45, 49);}
div.mobilefilters_footer a.renderproducts {background-color: rgb(224, 160, 135);}


@media only screen and (max-width:550px){
	div.productsList {margin:20px 10px;}
}

@media only screen and (max-width:980px){
	div.productsList {flex-wrap: wrap;}
	div.productsList>div.left {width:100%;}
	div.mobilefilters a.filters {display:block;max-width:450px;
		margin:0 auto 30px;}

	div.filters_footer {position:fixed;bottom:0;left:0;right:0;
		display:flex;justify-content: stretch;display:none;}

	div.mainfilters div.mobilefilters.hide a.filters {max-width:100%;position:fixed;
		width:100%;top:0;left:0;right:0;display:none;}
	div.mainfilters div.mobilefilters.hide a.filters:after {
		content:"";display:block;
		position:absolute;right:10px;top:calc(50% - 4px);
		width:23px;height:9px;
		background:url(/images/close_filters_mob.png) no-repeat 50%;
	}
	div.mainfilters.on div.mobilefilters.hide a.filters {display:block;z-index: 100;}
	div.mainfilters.on div.mobilefilters_footer {display:flex;z-index: 100;}


	div.productsList>div.left div.mainfilters {position:fixed;top:0;left:0;right:0;bottom:0;height:0;overflow-y:scroll;transition: .2s;
		display:none;
		padding:40px calc(50% - 160px) 40px;}
	div.productsList>div.left div.mainfilters.on {height:auto;background-color:#fff;z-index:200;display:block;
		
	}
	div.filter.search {column-span: all;max-width:400px;margin:20px auto;}
}





div.mainWrap h1 {
	display:block;
	color: #2b2d31;
	font-family: "Literata";
	font-size: 35px;
	font-weight: 400;
	padding:0 0 10px 0;
	margin:0;
	transition: .2s;
	border-top:1px solid rgb(244, 224, 217);
	}
div.mainWrap h1 span {display:inline-block;border-top:13px solid #F4E0D9;
	padding:20px 0 0;}
div.mainWrap h1 a {color:inherit;}
div.mainWrap div.productsList h1 {border-top:0;}


div.collectionmainpic {background-color:rgb(245, 224, 216);display:flex;
margin: 20px 0 0;justify-content: space-between;align-items:flex-end;
	align-content: flex-end;}
div.collectionmainpic span.img {width:420px;height:384px;position:relative;}
div.collectionmainpic span.img img {width:100%;height:100%;
	object-position: 50%;object-fit: cover;vertical-align: middle}
div.collectionmainpic span.img:after {content:"";position:absolute;
	display:block;top:0;bottom:0;right:0;left:0;
	background-image: url(/images/photos_mask_collections.png);
	background-position:100% 50%;background-repeat: no-repeat;}
div.collectionmainpic div.text {padding:48px 136px 48px 50px;color: #df9f86;
	text-align:right;position:relative;box-sizing: border-box;
	width:calc(100% - 420px);flex-grow: 2;transition: .2s;
	font-size: 13px;font-weight: 400;line-height: 24px;letter-spacing: 2.6px;}
div.collectionmainpic div.text h2{color: #fff;transition: .2s;
	font-family: "Literata";
	font-size: 36px;
	font-weight: 400;position:absolute;margin:0;padding:0;
	bottom:20px;right:30px;
	transform-origin: 100% 100%;
	transform:rotate(-90deg) translateX(100%);
}

div.productsList div.main ul.groupsmenu {list-style:none;display:flex;
	font-size: 18px;font-weight: 400;font-family:"Literata";margin:1px 0 0 0;
	flex-wrap: wrap;}
div.productsList div.main ul.groupsmenu li {margin:0 1px 1px 0;padding:0;}
div.productsList div.main ul.groupsmenu li a {
	background-color:rgb(224, 160, 135);color: #f7e7e3;display:block;font-family: "Literata";
	font-size: 17px;padding:0 30px;height:53px;line-height:49px;font-weight: 400;
	white-space: nowrap;transition: .2s}
div.productsList div.main ul.groupsmenu li a:hover {background-color:rgb(206, 147, 124);color:#fff;}
div.productsList div.main ul.groupsmenu li a.selected {background-color:rgb(206, 147, 124);color:#fff;}

div.groupdetails {padding:58px 0 0;}
div.groupdetails h3 {padding:0 0 15px 0;margin:0;line-height:1;color:#70341e/*#df9f87*/;font-family: "Literata";font-size: 25px;font-weight: 400;}
div.groupdetails p {color: #2b2d31;font-family: "Inter";padding:0;margin:0;
font-size: 14px;font-weight: 300;line-height: 24px;}


div.productsList div.main p.newcollectiontext {background:rgba(43, 45, 49);
	color:#fff;font-size:12px;padding:10px 20px;margin:0 0 10px 0;}

div.productsList div.main ul.filters {list-style: none;margin: 20px 0;min-height: 30px;display: flex;}
div.productsList div.main ul.filters li {margin-right:20px;}
div.productsList div.main ul.filters li label {display:block;padding: 0 0 0 17px;line-height: 31px;
    background: url(/images/cancel_filter.png) 0 48% no-repeat;cursor:pointer;
    color: #aaaaaa;font-size: 11px;font-weight: 400;white-space: nowrap;}


@media only screen and (max-width:1100px){
	div.collectionmainpic div.text {padding: 48px 61px 19px 0px;}
	div.collectionmainpic div.text h2 {font-size:30px;right:15px;}
}
@media only screen and (max-width:750px){
	div.collectionmainpic div.text {padding: 48px 15px 15px 0px;letter-spacing:1px;}
	div.collectionmainpic div.text h2 {display:none;}
}
@media only screen and (max-width:650px){
	div.collectionmainpic {flex-wrap: wrap;}
	div.collectionmainpic span.img {width:100%;height:auto;text-align:center;background-color:#fff;}
	div.collectionmainpic span.img img {/*max-width:430px;*/height:auto;margin:0 auto;}
	div.collectionmainpic span.img:after {display:none;}
	div.collectionmainpic div.text {width:100%;text-align:left;}
	div.collectionmainpic div.text {padding:20px 30px;letter-spacing:1px;}
	div.collectionmainpic div.text h2 {display:none;}
	div.productsList div.main ul.groupsmenu li a {height:35px;line-height:35px;
		padding:0 15px;font-size:15px;}
}
@media only screen and (max-width:500px){
	div.collectionmainpic div.text {padding:10px 15px;}
}


div.list_tools {display: flex;justify-content: space-between;align-items: flex-start;
	margin:25px 0 37px;}
div.anarticle div.list_tools {justify-content: flex-end;margin:0 0 0;}
div.anarticle {padding:35px 0 100px 0;}

div.list_tools div.left {display:flex;}
div.list_tools div.selectwrap {display:flex;align-items: stretch;margin:0 40px 0 0;}
div.list_tools div.selectwrap:last-child {margin-right:0;}
div.list_tools div.selectwrap label{display:inline;line-height:38px;height:38px;font-size:12px;
	color:#2B2C30;padding:0 10px 0 0 ;white-space: nowrap;}
div.list_tools div.selectwrap select {border:1px solid #DEDEDE;cursor:pointer;
	box-sizing: border-box;appearance:none;background:url(/images/select_back.png) no-repeat 100% 50%;
	padding:0 45px 0 10px;}

div.list_tools div.selectwrap label.option {border:1px solid #DEDEDE;cursor:pointer;
	box-sizing: border-box;appearance:none;
	text-indent: -9000px;width:38px;height:38px;position:relative;}
div.list_tools div.selectwrap label.option.grid {background:url(/images/view_grid.png) no-repeat 50%;}
div.list_tools div.selectwrap label.option.list {border-left:0;background:url(/images/view_list.png) no-repeat 50%;}
div.list_tools div.selectwrap label.option:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;
	background-color:rgba(255,255,255,.7);}
input.viewby {display:none;}

@media only screen and (max-width:1100px){
	div.list_tools div.selectwrap.view {display:none;}
}

input.grid:checked ~ div.list_tools div.selectwrap label.option.grid:after{background-color:rgba(255,255,255,0);}
input.list:checked ~ div.list_tools div.selectwrap label.option.list:after{background-color:rgba(255,255,255,0);}

div.list_tools ul.pages {list-style:none;color: #7b7f86;}
div.list_tools ul.pages li {display:inline;}
div.list_tools ul.pages li a {color: #7b7f86;font-family: "Inter";font-size: 12px;font-weight: 300;
display:inline-block;height:29px;line-height:29px;padding:0 2px;margin:0 4px;
	border-bottom:1px solid rgba(224, 160, 135,0);}
div.list_tools ul.pages li a:hover {color: #2b2d31;border-bottom:1px solid rgb(224, 160, 135);}
div.list_tools ul.pages li a.sel {color: #2b2d31;border-bottom:1px solid rgb(224, 160, 135);}


@media only screen and (max-width:650px){
	div.list_tools  {flex-wrap: wrap;justify-content: space-between}
	div.list_tools div.left {flex-wrap: wrap;justify-content: space-between;width:100%;}
	div.list_tools div.paging {width:100%;margin:20px auto 0px;align-items: center}
	div.list_tools div.paging ul.pages {align-items: center;display: flex;
    justify-content: center;}

	div.list_tools div.selectwrap {flex-wrap: wrap;margin-left:0;}
	div.list_tools div.selectwrap label {width:100%;padding-right:0;}
	div.list_tools div.selectwrap select {height:38px;width:100%;}
}
@media only screen and (max-width:450px){
	div.list_tools div.selectwrap label {height:14px;line-height:14px;}
	div.list_tools div.selectwrap {width:65%;margin-right:0;}
	div.list_tools div.selectwrap.limit {width:30%;}
}


div.left_wrap a.showfilters {display:none;}
div.left_wrap div.filters {display:block;}

div.filter {padding:0 0 20px ;margin:0;}
div.filter h3 {color: #df9f86;font-size: 12px;font-weight: 500;
	margin:0;padding:0 0 14px;text-transform: uppercase;}
div.filter ul {list-style:none;}
div.filter ul li {display:flex;align-items: flex-start;margin-bottom:4px;}
div.filter ul li.disabled {pointer-events: none;opacity:.5;}

div.filter ul li em {font-style: normal;font-weight: 600;font-family: Literata;font-size: 13px;}
div.filter ul li:hover input {border:1px solid rgb(230, 189, 173);}
div.filter ul li input {width:16px;height:16px;border:1px solid #dfdfdf;
	margin:0 10px 0 2px;cursor:pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
div.filter ul li input:checked {
	border:1px solid rgb(230, 189, 173);
	background:url(/images/checked_input.png) no-repeat 50%;
}
div.filter ul li label {cursor:pointer;color: #2b2d31;display:block;flex-grow: 2;
	font-family: "Inter";font-size: 12px;font-weight: 400;}

div.filter.search {margin:-12px 0 20px;border-bottom:1px solid rgb(64, 66, 69);
	display:flex;align-items: stretch;padding:0;}
div.filter.search input {height:36px;line-height: 36px;flex-grow:2;
	box-sizing: border-box;border:0;
	padding-left:30px;overflow-x: hidden;
	background:url(/images/header_search.png) no-repeat 0 50% transparent;
	color: #2b2d31;font-family: "Inter";font-size: 11px;font-weight: 400;}
div.filter.search input::placeholder {color: #2b2d31;}
div.filter.search input:-ms-input-placeholder {color: #2b2d31;}
div.filter.search input::-ms-input-placeholder {color: #2b2d31;}

div.filter.features1 ul li.disabled {display: none;}
div.filter.features2 ul li.disabled {display: none;}



div.filter.search a.searchids {display:block;width:15px;height:36px;
	background:url(/images/header_search_submit.png) no-repeat 100% 50%;}

@media only screen and (max-width:980px){
	div.filter.search {margin:20px auto;}
	div.filter.group {display:none;height:0;overflow-y: hidden;padding:0;}
}




div.loadingscreen {display:none;position:fixed;top:0;left:0;right:0;bottom:0;
	background:rgba(255,255,255,.8);z-index:100000;align-items: center;justify-content: center;}
.loading div.loadingscreen {display:flex;}
.lds-loading {/*background-color:#f00;*/
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-loading div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 16px;
  background: rgb(244, 224, 217);
  animation: lds-loading 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-loading div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}
.lds-loading div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.lds-loading div:nth-child(3) {
  left: 56px;
  animation-delay: 0s;
}
@keyframes lds-loading {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}


div.productWrap {display:block;max-width:1240px;
	margin:0 auto;}
div.productWrap article {display:flex;justify-content: space-between;}
div.productWrap article div.left {width:45.16%;padding-bottom:50px;transition:.2s;}
div.productWrap article div.right {width:50%;transition:.2s;}

div.productWrap article div.left div.fancyzoomwrap {border:1px solid rgb(245, 224, 216);
	padding:0;}
div.productWrap article div.left div.fancyzoomwrap img {width:100%;}

div.productWrap article div.left div.otherpics {margin:10px 0 0;
	display:flex;justify-content: space-between;flex-wrap: wrap;}
div.productWrap article div.left div.otherpics a {display:block;
	width:calc(50% - 5px);vertical-align: middle;position:relative;
	padding-top:calc(50% - 5px);margin-bottom:10px;}
div.productWrap article div.left div.otherpics a:nth-child(2n) {margin-left:10px;}
div.productWrap article div.left div.otherpics a img {top:0;left:0;right:0;bottom:0;
	position: absolute;width:100%;height:100%;object-fit: cover;}

div.productWrap article div.right {text-align:center;}
div.productWrap article div.right h1 {text-align:center;color: #2b2d31;
font-size: 24px;
font-weight: 200;
letter-spacing: 7.2px;margin:0 0 10px;}
div.productWrap article div.right h2 {color:#70341e/*#df9f87*/;margin:0 0 10px;
font-family: "Literata";font-size: 12px;font-weight: 400;letter-spacing: 2.4px;}
div.productWrap article div.right h2 a {color:#70341e/*#df9f87*/;}
div.productWrap article div.right h3 {color: #2b2d31;
	font-size: 12px;font-weight: 400;letter-spacing: 1.2px;}
div.productWrap article div.right h3 span {font-size: 9px;font-weight: 400;letter-spacing: 0.9px;
}
div.formflex {padding:30px 0;justify-content: center;display:flex;    align-items: flex-end;}
div.formflex > * {margin:0 2.5%;}
div.formflex ul {list-style:none;display:flex;justify-content: flex-end;}
div.productWrap div.price {color: #2b2d31;
font-size: 24px;font-weight: 300;letter-spacing: 1.2px;
line-height:41px;}
div.productWrap div.price em.before {font-style: normal;color:#bebebf;
	text-decoration: line-through;}

div.formflex ul li {}
div.formflex ul li label {line-height:13px;display:inline-block;
	vertical-align: bottom;
		padding:0 4px 0 10px;color: #aeaeaf;
		font-size: 9px;font-weight: 300;letter-spacing: 0.9px;}
div.formflex ul select {box-sizing: border-box;
	height:41px;line-height:41px;
    border: 1px solid #DEDEDE;
    cursor: pointer;
    appearance: none;
    background: url(/images/select_back.png) no-repeat 100% 50%;
    padding: 0 45px 0 10px;
    min-width:90px;
	}

div.productWrap div.buttons a.add {display:block;position:relative;
		/*left:0;right:0;width:100%;*/padding:0 0 0 41px;text-align:center;height:41px;line-height:41px;
		background:url(../images/add_to_cart_list.png) repeat-y 0 50% rgb(224, 160, 135);
		color:#fff;
		font-family: "Inter";
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 5px;
		box-sizing: border-box;}
div.productWrap div.buttons a.addtofav {display:block;margin:20px 0 0;
	color:#70341e/*#df9f87*/;
	font-family: "Inter";
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 3.3px;
	height:41px;line-height:41px;}
div.productWrap div.buttons a.addtofav:before {content:"";
	display:inline-block;width:41px;height:41px;
	vertical-align: middle;
    margin-right: 20px;
	background:url(../images/addtofav_a.png) no-repeat 100% 50%;}


div.productWrap ul.social {display:flex;list-style: none;justify-content: center;margin:15px 0;}
div.productWrap ul.social li a {display:block;text-indent: -9000px;text-align:left;height:30px;width:28px;
	background-repeat: no-repeat;background-position: 50%;margin:0 15px;}
div.productWrap ul.social li.facebook a {background-image:url(../images/share_facebook.png);}
div.productWrap ul.social li.twitter a {background-image:url(../images/share_twitter.png);}
div.productWrap ul.social li.pinterest a {background-image:url(../images/share_pinterest.png);}

div.productWrap div.availability {
	background-color:rgb(43, 45, 49);
	color: #fff;
	font-size: 14px;
	font-weight:300;
	letter-spacing: 1.2px;
	padding: 19px 32px;
	margin: 10px 0 45px;
	}
div.productWrap div.availability h4 {
		color:#e0a087;
		font-size:14px;
		display:block;
		padding:0 0 10px 0;
		margin-bottom: 0;
		}

div.productWrap ul.list {list-style:none;text-align: left;}
div.productWrap ul.list li {border-top:1px solid rgb(245, 224, 216);border-left:0;border-right:0;}
div.productWrap ul.list li:last-child {border-bottom:1px solid rgb(245, 224, 216);}
div.productWrap ul.list li>input {display:none;}
div.productWrap ul.list li label {
	cursor:pointer;color: #2b2d31;font-size: 12px;display:block;height:57px;line-height: 57px;
	font-weight: 400;letter-spacing: 2.4px;
	background:url(/images/banner_home_more.png) no-repeat 100% 50%;
}
div.productWrap ul.list li>div.text {height:0;overflow-y: hidden;transition:.4s;box-sizing: border-box;
	padding:0 0;color: #9f9f9f;	font-size: 13px;font-weight: 400;}
div.productWrap ul.list li div.text div.insidetext {padding:10px 0 20px;}	
div.productWrap ul.list li>div.text div.insidetext a {color:#2b2d31;}
a.exclamation {color:#fff;background-color:#E0A087;display: inline-block;height:20px;width:20px;line-height: 20px;
	text-align: center;font-weight: bold;font-size:16px;border-radius: 10px;font-family:'Times New Roman';
	  animation-name: exclamation;
  animation-duration: 4s;
  animation-iteration-count: infinite;

}
div.productWrap ul.list li>div.text div.insidetext a.exclamation {color:#fff;}


@keyframes exclamation {
  0% {background-color: rgba(224, 160, 135,1);}
  50% {background-color: rgba(0,0,0,1);}
  100% {background-color: rgba(224, 160, 135,1);}
}


div.productWrap ul.list li input:checked~div.text {height:auto;transition:.4s;}
div.productWrap ul.list li input:checked+label {background-image:url(/images/banner_home_less.png);}


div.productWrap ul.list li div.props_store_flex {display:flex;justify-content: space-between;
	align-items: flex-end;}
div.productWrap ul.list li div.props_store_flex table {padding:0;margin:0;margin-right:20px;}	
div.productWrap ul.list li div.props_store_flex table th {padding:0;margin:0;
	color:#70341e/*#df9f87*/;font-size: 12px;font-weight: 400;letter-spacing: 2.4px;
	padding:2px 10px 2px 0;max-width:100px;text-transform: uppercase;}
div.productWrap ul.list li div.props_store_flex table th.mc {font-weight:700;
	padding-top:10px;}
div.productWrap ul.list li div.props_store_flex table td {padding:2px 00;margin:0;
		font-size:13px;color:#2d2f33;letter-spacing:.2px;width:65%;}
div.productWrap ul.list li div.props_store_flex div.stores {text-align: right;width: 180px;}
div.productWrap ul.list li div.props_store_flex div.stores h5 {padding:0 0 15px;margin:0;
	color:#70341e/*#df9f87*/;font-size: 12px;font-weight: 400;letter-spacing: 2.4px;}
div.productWrap ul.list li div.props_store_flex div.stores a {display:block;
	color: #2b2d31;font-size: 13px;font-weight: 400;line-height:26px;
	padding-right:10px;}
div.productWrap ul.list li>div.text div.insidetext a:hover {text-decoration: underline}


div.dashblock_wrap.combine {border-top:1px solid rgb(245, 224, 216);}
div.dashblock_wrap.combine div.dashblock {margin:0 auto 0;max-width:1240px;padding:0 0 117px;transition:.2s;}
div.dashblock_wrap.combine div.dashblock h2  {padding-bottom:50px;}
div.dashblock_wrap.combine div.dashblock h2 span {
    border-top: 13px solid rgb(245, 224, 216);}


div.dashblock_wrap.seenrecently {border-top:1px solid rgb(245, 224, 216);
border-bottom:1px solid rgb(245, 224, 216);background-color:rgb(252, 247, 244);
margin-bottom:100px;}
div.dashblock_wrap.seenrecently div.dashblock {margin:0 auto 0;max-width:1185px;padding:0 33px 80px;transition:.2s;}
div.dashblock_wrap.seenrecently div.dashblock h2 {padding-bottom:50px;}
div.dashblock_wrap.seenrecently div.dashblock h2 span {
    border-top: 13px solid rgb(245, 224, 216);}



ul.extrasicons {display:flex;justify-content: flex-start;list-style:none;
	margin:20px 0 50px 0;padding:0;}
ul.extrasicons li {padding:0 10px 0 67px;box-sizing: border-box;
	display:flex;
	align-items: center;
	min-height:56px;background-position:0 0;background-repeat: no-repeat;
	color: #2b2d31;font-size: 12px;font-weight: 400;text-align: left}
ul.extrasicons li.gift {background-image:url(/images/gift.png);width: 35%;}
ul.extrasicons li.freeshipping {background-image:url(/images/shipping.png);width: 64%;}


@media only screen and (max-width:1000px) and (min-width:700px){
	div.productWrap ul.list li div.props_store_flex {flex-wrap:wrap;}
	div.productWrap ul.list li div.props_store_flex table {width:100%;margin-bottom:30px;}
	div.productWrap ul.list li div.props_store_flex div.stores {width:100%;text-align:left;}
	div.productWrap ul.list li div.props_store_flex div.stores h5 {margin-bottom:0;padding-bottom:5px;}

	ul.extrasicons li {padding:61px 10px 0 2px;}

}
@media only screen and (max-width:700px){
	div.productWrap article div.left {width:0;overflow: hidden}
	div.productWrap article div.right {width:100%;}

}
@media only screen and (max-width:500px){
	div.productWrap ul.list li div.props_store_flex {flex-wrap:wrap;}
	div.productWrap ul.list li div.props_store_flex table {width:100%;margin-bottom:30px;}
	div.productWrap ul.list li div.props_store_flex div.stores {width:100%;text-align:left;}
	div.productWrap ul.list li div.props_store_flex div.stores h5 {margin-bottom:0;padding-bottom:5px;}
	ul.extrasicons li {padding:61px 10px 0 2px;}

}

.mobilepics {height:auto;overflow:hidden;transition:.2s;margin-top:20px;
	max-width:550px;margin:20px auto 0;}

.mobilepicsslick {text-align:center;}
.mobilepicsslick a {display:block;border:1px solid rgb(245, 224, 216);}
.mobilepicsslick img {width:100%;}

@media only screen and (min-width:700px){
	.mobilepics {height:0;overflow:hidden;}
}


ul.slick-dots {list-style:none;display:flex;max-height:100%;
	margin:20px 0;padding:0;justify-content: center;}
ul.slick-dots li {margin:0 5px;}
ul.slick-dots li button {text-indent:-9000px;
	width:14px;height:14px;border:1px solid rgb(245, 224, 216);
	background-color:#fff;border-radius:50%;cursor:pointer;}
ul.slick-dots li.slick-active button {background-color:rgb(245, 224, 216);}

@media only screen and (max-width:600px){
	body {padding-top:110px;}
	div.productsList div.main h1 {padding:0;}
	div.productsList div.main h1 span {padding-top:5px}
	div.productsList div.main ul.filters {margin:0 0;flex-wrap: wrap;}
	div.productsList div.main ul.filters li label {line-height:20px;}
	div.list_tools {margin:12px 0 0 ;}
	div.list_tools div.selectwrap select {height:30px;}
	div.list_tools div.paging {margin:8px 0;}
}


div.articlewrap {max-width:1180px;margin:0 auto;}
div.tools {display:none;}

.blog div.anarticle p {font-size:18px;text-align:center;padding-bottom:20px;}
div.anarticle {font-size:18px;}
div.anarticle p {font-size:18px;padding-bottom:15px;}
div.anarticle p a {color:rgb(0,0,0)  !important;;}
div.anarticle blockquote {background-color: rgb(239, 250, 252);
	margin:0;padding:50px 20px 20px ;text-align:center;
	font-style: italic;font-family:Literata;
		font-size:22px;line-height:1.7;}
div.anarticle blockquote:before {
    content: "”";font-size: 120px;
    font-weight: 400;display:block;padding:0 0 0;line-height: 60px;}

div.anarticle ul,
div.anarticle ol {padding:15px 0 15px 20px;margin:0;}

/*div.cartlist {}

div.cartlist div.item {display:flex;flex-wrap:nowrap;border-bottom:1px solid rgb(244, 224, 217);
	padding:22px 0;margin:0;box-sizing: border-box;text-align:center;
	justify-content: flex-end;align-content: center;align-items: center}
div.cartlist div.item>* {box-sizing: border-box;padding:16px 0;}
div.cartlist div.item.header {border-bottom:3px solid rgb(44, 45, 50);
	padding-bottom:0;}


div.cartlist div.item div.img {width:135px;display:block;padding:0;}
div.cartlist div.item a.img {width:135px;display:block;padding:0;}
div.cartlist div.item a.img img {width:135px;height:135px;object-fit: contain;border-right:1px solid rgb(244, 224, 217);}
div.cartlist div.item .detailswrap {padding:16px 36px;margin:0;
	text-align:left;box-sizing: border-box;
	margin-right:auto;transition: .2s;

}
div.mainWrap div.cartlist div.item .detailswrap h1 {color: #2b2d31;
	border-top:0;margin:0 0 4px;padding-bottom:0;line-height:1.2;
	font-family: "Inter";font-size: 12px;font-weight: 300;letter-spacing: 2.4px;}
div.cartlist div.item .detailswrap h2 {color: #e0a087;margin:0 0 18px;line-height:1.2;
font-family: "Literata";font-size: 11px;font-weight: 400;letter-spacing: 1.1px;}
div.cartlist div.item .detailswrap h3 {color: #2b2d31;
font-family: "Inter";font-size: 11px;font-weight: 300;letter-spacing: 2.2px;}
div.cartlist div.item .detailswrap h3 em {font-style:normal;} 
div.cartlist div.item .detailswrap .insideprice {display:none;}
div.cartlist div.item div.num {color: #2b2d31;line-height:40px;
	transition:.2s;
font-family: "Inter";font-size: 13px;font-weight: 700;letter-spacing: 2.6px;}
div.cartlist div.item div.num {padding:16px 0;width:150px;}
div.cartlist div.item.header div.num {padding:0;}

div.cartlist div.item .quantity {width:150px;}
div.cartlist div.item .quantity input {height:40px;line-height:40px;width:100%;margin:0 auto;
	border:1px solid rgb(220, 220, 220);text-align:center;
	font-size:14px;padding:0;margin:0;box-sizing: border-box;}
div.cartlist div.item .quantity span.quantitywrap {display:block;
	height:40px;position:relative;width:100px;margin:0 auto;}
div.cartlist div.item .quantity span.quantitywrap:before {
	content:"";display:block;position:absolute;
	height:50%;width:18px;
	background-image:url(/images/cart_item_stepdown.png);
	background-position:50%;
	background-repeat: no-repeat;
	pointer-events: none;
	bottom:0;right:0;cursor:pointer;
}
div.cartlist div.item .quantity span.quantitywrap:after {
	content:"";display:block;position:absolute;
	height:50%;width:18px;
	background-image:url(/images/cart_item_stepup.png);
	background-position:50%;
	background-repeat: no-repeat;
	pointer-events: none;
	top:0;right:0;cursor:pointer;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	opacity:0;
}

div.cartlist div.item div.removefromcart {margin-left:20px;padding:19px 0;width:34px;}
div.cartlist div.item a.removefromcart {height:34px;width:34px;
	text-indent:-9000px;display:block;text-align:left;
	border:1px solid rgb(231, 85, 81);padding:0;
	background:url(/images/cart_item_remove.png) no-repeat 50%;}

div.cartlist div.item.header div.removefromcart {padding:0;}


@media only screen and (max-width:1000px){
	div.cartlist div.item div.num {letter-spacing: 1px;}
	div.cartlist div.item div.num {width:100px;}
	div.cartlist div.item.header div.num {padding:0;}
	div.cartlist div.item .quantity {width:100px;}
	div.cartlist div.item .quantity span.quantitywrap {width:80px;}
	div.cartlist div.item div.removefromcart {margin-left:10px;}
}
@media only screen and (max-width:850px){
	div.cartlist div.item .detailswrap {padding:16px 0 16px 15px;}
	div.cartlist div.item div.price.num {display:none;}
	div.cartlist div.item .detailswrap .insideprice {display:block;
		font-size:12px;}
}

@media only screen and (max-width:650px){
	div.cartlist div.item {justify-content: space-between;}
	div.cartlist div.item.header>*{display:none;}
	div.cartlist div.item {flex-wrap: wrap;}
	div.cartlist div.item .detailswrap {width:calc(100% - 155px)}
	div.cartlist div.item>* {padding:8px 0;}
	div.cartlist div.item .quantity {width:135px;}
	div.cartlist div.item .quantity span.quantitywrap {width:135px;}
	div.cartlist div.item {padding:15px 0 10px 0;}

}


div.cartlist div.items div.footer  {width:100%;max-width:540px;padding-left:calc(100% - 540px);
	margin-top:15px;}
div.cartlist div.items div.footer div.facts {display:flex;justify-content: space-between;
	border-bottom:1px solid rgb(245, 224, 216);}
div.cartlist div.items div.footer div.facts div.label {width:calc(100% - 220px);
	padding:18px 0;margin:0;color: #2b2d31;font-size: 12px;
	font-weight: 700;letter-spacing: 2.4px;line-height:20px;}
div.cartlist div.items div.footer div.facts div.value {width:220px;text-align: right;
	padding:18px 0;margin:0;color: #e0a087;font-size: 13px;
	font-weight: 700;letter-spacing: 2.6px;}
div.cartlist div.items div.footer div.facts.total div.label {padding:23px 0;}
div.cartlist div.items div.footer div.facts.total div.value {font-size: 24px;
	letter-spacing: 4.8px;}
div.cartlist div.items div.footer div.facts.coupon.form {flex-wrap:wrap;}
div.cartlist div.items div.footer div.facts.coupon.form div.label {padding-bottom:14px;}
div.cartlist div.items div.footer div.facts.coupon.form div.value {width:100%;
	display:flex;padding:0 0 18px;}
div.cartlist div.items div.footer div.facts.coupon.form div.value input {
		width:calc(100% - 94px);height:40px;line-height:40px;
		border:1px solid rgb(202, 199, 197);padding:0 15px;box-sizing:border-box;}
div.cartlist div.items div.footer div.facts.coupon.form div.value span {
		display:block;width:94px;height:40px;line-height:40px;text-align:left;text-indent:-9000px;
		background:rgb(43, 45, 49);padding:0 15px;box-sizing:border-box;}

*/


div.registerloginwrap {display:none;position:absolute;top:0;left:0;bottom:0;right:0;z-index:150;
	background-color:rgba(0,0,0,.5);}
div.registerloginwrap.on {display:block;}
div.registerlogin {width: 95%;
    max-width: 1180px;margin: 100px auto;
    border: 1px solid rgb(245, 224, 216);
    background-color: rgb(252, 247, 244);
    position: relative;}
div.registerlogin > div.wrap {width: 50%;
    float: left;
    padding: 33px;
    border: 0;
    box-sizing: border-box;}

div.registerloginwrap.asguest > div.registerlogin  {max-width: 598px;}
div.registerloginwrap.asguest > div.registerlogin > div.login.wrap {display:none;}
div.registerloginwrap.asguest > div.registerlogin > div.register.wrap {width:100%;}


div.registerlogin > div.wrap.register  {border-left:1px solid rgb(245, 224, 216);}
div.registerlogin > div.wrap > div {margin:0 20px;}
div.registerlogin h4 {    text-align: left;
    font-size: 20px;
    font-family: 'Inter';
    margin: 0 0 50px;
    padding: 33px 0 10px;
    font-weight: 700;
    letter-spacing: 4px;
    border-bottom: 2px solid rgb(43, 45, 49);
    color: rgb(43, 45, 49);}
	div.registerlogin h4 a.switch {display:none;}

.en .asguest div.registerlogin span.asguest:after {content:"as guest";}
.el .asguest div.registerlogin span.asguest:after {content:"ως επισκέπτης";}

.asguest div.registerlogin .hideasguest {display:none;}



div.registerlogin h4 {text-align:center;font-size:28px;font-family:"Inter";margin:0;padding:33px 0;
		font-weight:40;text-align: left;
    font-size: 20px;
    font-family: 'Inter';
    margin: 0 0 50px;
    padding: 33px 0 10px;
    font-weight: 700;
    letter-spacing: 4px;
    border-bottom: 2px solid rgb(43, 45, 49);
    color: rgb(43, 45, 49);x}
		div.registerlogin h4 a.switch {display:none;}

@media only screen and (max-width:600px){
	div.registerlogin h4 {letter-spacing:1px}
		div.registerlogin h4 a.switch {display:block;text-decoration:underline;}
		.asguest div.registerlogin h4 a.switch {display:none;}

}



div.registerlogin ul {list-style:none;margin:0;padding:0;background-color: #fff;border: 1px solid rgb(224, 160, 135);padding: 30px;}
div.registerlogin ul li {line-height:34px;margin: 0 0 14px;padding:0;}
div.registerlogin ul li .empty {
		display: block;
		/* width:30%; */
		/* min-width:100px; */
		color: #000;
		font-family: Inter;
		font-size: 11px;
		font-weight: 700;
		margin: 0 0 3px;
		padding: 0;
		line-height: 1;
		}
div.registerlogin ul li .empty.retype {display:inline-block;width:30%;min-width:100px;
		line-height:1.2;color: #000;font-family: "Inter";
		font-size: 13px;font-weight: 300;margin-top:10px;
		}

div.registerlogin ul li .empty2 {display:inline-block;width:15%;min-width:100px;
		color: #000;font-family: "Inter";font-size: 13px;font-weight: 300;}

div.registerlogin ul li input.text {
		height:32px;
		border:1px solid #b59b85;
		line-height:32px;
		width: 100%;
		padding:0 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: rgb(250, 250, 250);
}
div.registerlogin ul li input.text.reg_pass {width:20%;}

div.registerloginwrap form.off {display:none;}

div.registerlogin ul li input.text.missing {background-color:#CC4D4D;border-color:#CC4D4D;
	text-align:right;color:#fff;}
div.registerlogin ul li input.text.missing:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #CC4D4D inset;
}
	div.registerlogin ul li input.text.missing::-webkit-input-placeholder {color:#fff;}
	div.registerlogin ul li input.text.missing::-moz-placeholder {color:#fff;}
	div.registerlogin ul li input.text.missing:-ms-input-placeholder {color:#fff;}
	div.registerlogin ul li input.text.missing:-moz-placeholder {color:#fff;}

div.registerlogin ul li select {
		height:32px;
		border:1px solid #b59b85;
		line-height:32px;
		width: 100%;
		padding:0 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
.checkwrap input {display:none;}
.checkwrap input + label {
	cursor:pointer;
	color: #000;
	font-family: 'Inter';
	font-size: 12px;
	font-weight: 300;
	line-height:15px;
	}
.checkwrap input + label span.icon {display:inline-block;width:13px;height:13px;vertical-align:middle;margin:0 8px 0 0;
		border:1px solid #b59b85;position:relative;background-color:#fff}
.checkwrap input + label span.icon em {display:block;width:7px;height:7px;position:absolute;
		background-color:transparent;top:3px;left:3px;}
.checkwrap input:checked+label span.icon em {
		background-color:#b59b85;}

div.registerlogin a {color: #000;font-family: "Inter";font-size: 13px;font-weight: 300;	line-height:15px;}
div.registerlogin a.resendactivation {display:block;line-height:1.2;text-align:right;font-size:13px;}

div.registerlogin span.icon {display:inline-block;width:13px;height:1px;vertical-align:middle;margin:0 8px 0 0;
		border-top:1px solid #b59b85;position:relative;}

div.registerlogin a.submit {
	color: #fff;
	font-family: 'Inter';
	font-size: 12px;
	font-weight: 700;
	margin-top:26px;
	background-color:#000;
	text-align:center;
	line-height:40px;
	max-width:calc(69% - 2px);
	width:100%;
	display:inline-block;
	letter-spacing: 3px;
	}

div.registerlogin ul li div.othercountries {display:inline-block;width:calc(69% - 2px);padding:0 ;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div.registerlogin ul li div.formside {display:inline-block;width:calc(69% - 2px);padding:0 ;line-height:1.1;font-size:14;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div.registerlogin ul li div.formside.on {background-color:#B69C85;border-color:#B69C85;color:#fff;padding:8px;border-radius:3px}
div.registerlogin ul li div.formside.on.ok {background-color:#229124;border-color:#229124;color:#fff;padding:8px;border-radius:3px}


div.registerlogin ul li div.othercountries ul {padding:0 0 0 5px;margin:0;width:auto;line-height:1.1;}
div.registerlogin ul li div.othercountries ul li {padding:0;margin:0;width:auto;line-height:1.1;
				color: #000;font-family: "Inter";font-size: 12px;font-weight: 700;}
div.registerlogin ul li div.othercountries ul li a {color: #937d69; font-family: "Inter";font-size: 12px;font-weight: 400;}
div.registerlogin ul li div.othercountries h3 {color: #000;font-family: "Inter";font-size: 12px;font-weight: 300;
		margin:0;padding:5px;}
div.registerlogin a.hideregister {display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 43px;
    height: 43px;
    background: url(../images/closecustomfancy.png) no-repeat;
    text-indent: -9000px;}

div.registerlogin ul li.wholesale {display:none;}
div.registerlogin form.wholesale ul li.wholesale {display:block;}













div.cartWrap div.cartlist div.header {border-bottom:1px solid #B69C85;line-height:50px;min-height:50px;color: #000;}
div.cartWrap div.cartlist div.header div {font-family: "inter";font-size: 12px;font-weight: 700;letter-spacing: 2.4px;color:#2b2d31;}
div.cartWrap div.cartlist div.footer {line-height:50px;min-height:50px;color: #000;margin:26px 0 0 0;}
div.cartWrap div.cartlist div.footer div {font-family: "Inter";font-size: 16px;font-weight: 400;margin:0;}
div.cartWrap div.cartlist div.footer div.finaltotal {float:right;font-family: "inter";font-size: 16px;font-weight: 400;letter-spacing: 3.2px;color:#2b2d31;}
div.cartWrap div.cartlist div.footer div.finaltotal b {font-weight: 700;}
div.cartWrap div.cartlist div.footer div.keepshopping {float:left;}
div.cartWrap div.cartlist div.footer div.keepshopping a {display:block;
	font-family: "Inter";font-size: 12px;font-weight: 700;letter-spacing: 6px;
	line-height:1.2;padding:14px 50px;color:#2b2d31;
	border: 1px solid #df9f87;background-color: #fff;}

div.cartWrap div.address {margin-top:40px;}
div.cartWrap div.address div.left {width:48%;float:left;/*border-top:1px solid #EDE6E0;*/}
div.cartWrap div.address div.right {width:48%;float:right;/*border-top:1px solid #EDE6E0;*/margin-right:0;margin-left:0;}
div.cartWrap div.address>div {}
div.cartWrap h2 {padding: 0 0 13px;
    margin: 0 0 48px 0;
    border-bottom: 2px solid rgb(43, 45, 49);
    color: #2b2d31;
    font-family: "Inter";
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;}
div.cartWrap div.address>div div.field {clear:both;margin:10px 0 0;}
div.cartWrap div.address>div div.field label {
	display:block;
	/* float:left; */
	/* width:100px; */
	color: #000;
	font-family: "Inter";
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
	color: #2b2d31;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1.2px;
	margin-bottom: 5px;
	}
div.cartWrap div.address>div div.field input,
		div.cartWrap div.address>div div.field select {
			display:block;
			float:left;
			width: 100%;
			/* margin-left:5px; */
			color: #2b2d31;
			font-family: "Inter";
			font-size: 14px;
			font-weight: 300;
			border: 1px solid rgb(202, 199, 197);
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding:0 10px;
			line-height:38px;
			height:38px;
			}
div.cartWrap div.address>div div.field a.updateaddress {display:block;float:left;border:0;margin-left:5px;
	color: #fff; font-family: "Inter";font-size: 12px;font-weight: 300;line-height:1.2;padding:14px 50px;
	background-color:#1F7BBF;}
div.cartWrap div.address>div div.field a.updateaddress.disabled {opacity:0;cursor:default;background-color:#1F7BBF;}

div.otherAddresses a {display: block;
    border: 1px solid rgb(245, 224, 216);
    padding: 12px 15px;
    font-size: 13px;
    color: #858585;
    margin: 0 0 15px 0;
    box-sizing: border-box;
    width: 100%;
    line-height: 1.6;}
div.otherAddresses a b {font-size:13px;letter-spacing:1.3px;}

div.otherAddresses a.newaddress {text-align:center;border-color:rgb(43, 45, 49);color:#2b2d31;}
div.otherAddresses a.newaddress:before {content:"+ ";font-weight: 600}

div.otherAddresses a:hover {background-color:rgb(224, 160, 135);color:#fff;
	border-color:rgb(224, 160, 135);}
div.otherAddresses a:hover b {color:#fff;}

div.cartWrap div.address div.left div.pickfromstore {
    background: url(/images/pin_black.png) no-repeat;
    background-position: 0px 5px;
    border-top-left-radius: 19px;
    border-bottom-right-radius: 19px;
    min-height: 45px;
    padding: 15px 15px 15px 60px;
    border: 1px solid #a98a6e;
}

div.otherAddresses a.pickfromstore {
	padding-left:60px;background:url(/images/pin_black.png) no-repeat;
	background-position: -4px;
	border-top-left-radius: 19px;
    border-bottom-right-radius: 19px;
	min-height:45px;/*border:1px solid #424242;*/
}
div.otherAddresses a.pickfromstore:hover {background-color:rgb(224, 160, 135);}


div.cartWrap div.comments {margin-top:40px;}
div.cartWrap div.comments div.left {width:48%;float:left;border-top:1px solid #EDE6E0;}
div.cartWrap div.comments div.right {width:48%;float:right;border-top:1px solid #EDE6E0;margin-left:0;}
div.cartWrap div.comments div textarea {
	width:100%;
	height:200px;
	color: #000;
	font-family: "Inter";
	font-size: 14px;
	font-weight: 400;
	border: 1px solid rgb(202, 199, 197);
	padding:15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

div.cartWrap div.comments div textarea::-webkit-input-placeholder {color: #b7b7b7;font-family: "Inter";font-size: 13px;font-weight: 400;}
div.cartWrap div.comments div textarea:-moz-placeholder {color: #b7b7b7;font-family: "Inter";font-size: 13px;font-weight: 400;}
div.cartWrap div.comments div textarea::-moz-placeholder {color: #b7b7b7;font-family: "Inter";font-size: 13px;font-weight: 400;}
div.cartWrap div.comments div textarea:-ms-input-placeholder {color: #b7b7b7;font-family: "Inter";font-size: 13px;font-weight: 400;}

div.cartWrap div.commentssynopis {margin-top:40px;}
div.cartWrap div.commentssynopis div.left {width:48%;float:left;/* border-top:1px solid #EDE6E0; */}
div.cartWrap div.commentssynopis div.right {
	width:48%;
	float:right;
	/* border-top:1px solid #EDE6E0; */
	margin-left:0;
	/* background-color:#ede9e7; */
	margin-bottom: 20px;
	/* padding: 0 20px; */
	box-sizing: border-box;
	}


div.cartWrap div.synopsiswrap {margin:40px 0;}
div.cartWrap div.synopsiswrap div.left {width:48%;float:left;border-top:1px solid #EDE6E0;}
div.cartWrap div.synopsiswrap div.right.synopsis {width:48%;float:right;background-color:#ede9e7;margin-left:0;}
div.cartWrap div.synopsiswrap div.right.synopsis h2 {font-size:14px;}
div.cartWrap div.synopsiswrap div.right.synopsis>div {padding:0 30px;}
div.cartWrap div.synopsiswrap div select {
	width:100%;
	height:200px;
	color: #000;
	font-family: "Inter";
	font-size: 14px;
	font-weight: 400;
	border: 1px solid rgb(202, 199, 197);
	padding:0 10px;
	line-height:38px;
	height:38px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 50px;
	}
div.cartWrap h2.synopsis {
    font-size: 15px;
    color: #e0a087;
    font-weight: 700;
    border: 0;
    margin: 0 0 20px;
    padding: 0;
}

ul.synopsis {list-style:none;padding: 0px 0 20px;margin:0;font-family: 'Inter';font-size:13px;color:#000;font-weight:400;justify-content: space-between;}
ul.synopsis li {padding:0;margin:0;/* line-height:30px; *//* clear:both; */border-bottom: 1px solid rgb(245, 224, 216);height: auto;display: flex;justify-content: space-between;padding: 10px 0;}
ul.synopsis li label {font-size: 12px;font-weight: 700;letter-spacing: 2.4px;color: #2b2d31;width: 40%;}
ul.synopsis li span {/* display:block; *//* float:right; *//* font-size:14px; *//* font-family: inter; */width: 55%;color: #e0a087;text-align: right;font-weight: 700;letter-spacing: 2.6px;}
ul.synopsis li.days span {/* font-family:'Inter'; *//* width: 60%; */}
ul.synopsis li.total {font-weight:700;/* border-top:1px solid #D1C2B6; */margin-top:8px;padding-top:5px;align-items: center;border-bottom: 0;}
ul.synopsis li.total span {font-size:18px;}


div.cartlist {position:relative;}

.registerToCheckout {text-align:center;line-height:42px;}
.registerToCheckout a {display:inline-block;margin:0 10px 10px;
    font-family: "Inter";font-size: 12px;font-weight: 700;letter-spacing: 6px;
	line-height:1.2;padding:14px 50px;color:#2b2d31;
	border: 1px solid #df9f87;background-color: #fff;}
/*.registerToCheckout a.registerlink {clear:both;}*/


div.cartlist.working>div {opacity:.5;}
div.cartlist.working:after {content:"";display:block;
	position:absolute;bottom:100px;left:48%;}

div.cartlist div.details {width:40%;float:left;text-align:left;}
div.cartlist div.pricewrap {width:55%;float:right;text-align:center;}
div.cartlist div.descriptionwrap {width:55%;float:right;text-align:center;margin-top:10px;}
div.cartlist div.descriptionwrap textarea {width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	padding:5px 10px;color: #000;font-family: "Inter";font-size: 14px;font-weight: 400;
	border:1px solid #DED2C7;}


div.cartlist div.price {float:left;text-align:left;width:33%;}
div.cartlist div.quantity {float:left;text-align:center;width:33%;}
div.cartlist div.total {float:left;text-align:right;width:34%;}

div.cartlist div.items {margin: 0 0 90px;}
div.cartlist div.item {border-bottom:1px solid #B69C85;padding:25px 0;}
div.cartlist div.details {}
div.cartlist div.details img {float:left;width:133px;height:133px;border-right:1px solid #EEE8E3;}
div.cartlist div.details div.detailswrap {float:left;margin-left:20px;width:calc(100% - 160px);}
div.cartlist div.details div.detailswrap h1 {color: #2b2d31;
    font-family: 'Inter';
    font-size: 12px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    line-height: 21px;
    border-top: 0;
    letter-spacing: 2.2px;}
div.cartlist div.details div.detailswrap h2 {
    color: #2b2d31;
    font-family: "Inter";
    font-size: 11px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    line-height: 22px;
    letter-spacing: 2.2px;
    border-bottom: 0;
    }
div.cartlist div.details div.detailswrap h2 em {font-style:normal;}
div.cartlist div.details div.detailswrap h3 {color: #e0a087;
    font-family: "Literarata";
    font-size: 11px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 20px;
    line-height: 22px;
    letter-spacing: 1.1px;
    text-transform: capitalize;}
div.cartlist div.details div.detailswrap a {padding-left:24px;color: #000;font-family: "Literarata";font-size:11px;font-weight:400;
		background-repeat:no-repeat;background-position:0 50%;}
div.cartlist div.details div.detailswrap a.addtofavorites {background-image:url(../images/cart_favorites.png);display:block;}
div.cartlist div.details div.detailswrap a.addtofavorites {display:none;}
div.cartlist div.details div.detailswrap a.removefromcart {
		border:1px solid rgb(231, 85, 81);
		text-indent: -9000px;
		width:31px;height:31px;padding:0;
		background:url(../images/cart_item_remove.png) 50%;display:block;}

div.cartlist div.price {color: #000;font-family: "Inter";font-size: 13px;
	font-weight: 700;text-align:left;letter-spacing: 1.2px}
div.cartlist div.items div.price {padding:9px 0;}
div.cartlist div.price em.before {padding-right:5px;text-decoration:line-through;
		font-style: normal}
div.cartlist div.total {color: #000;font-family: "Inter";font-size: 13px;
	font-weight: 700;text-align:right;letter-spacing: 1.2px}
div.cartlist div.items div.total {padding:9px 0;}

div.cartlist div.items div.item.combo div.details {float:left;width:300px;}
div.cartlist div.items div.item.combo div.combodetails {float:left;width:300px;}
div.cartlist div.items div.item.combo div.combodetails ul.comboitems {list-style:none;margin:0;padding:0;}
div.cartlist div.items div.item.combo div.combodetails ul.comboitems li {float:left;max-width:120px;height:80px;line-height:80px;margin:0 10px 0 0;
	font-family:"Inter";font-size:14px;vertical-align:middle;}
div.cartlist div.items div.item.combo div.combodetails ul.comboitems li img {width:50px;height:50px;float:none;vertical-align:middle;margin:0 3px 0 0;}

div.usecookies {display:block;position:fixed;bottom:0;right:0;
		z-index:1000;width:100%;max-width:300px;
		box-sizing:border-box;padding:20px;color:#fff;
		font-size:14px;background-color:#000;}
div.usecookies a.closecookies {display:block;position:absolute;top:0;right:2px;
		width:20px;height:20px;background:url(/images/close_collections.png) no-repeat 50%;
		text-indent:-9000px;}
div.usecookies p {padding:0;margin:0;}

div.cartlist span.quantitywrap {display:inline-block;line-height:35px;min-width:80px;border:1px solid #DED2C7;}
div.cartlist span.quantitywrap input {border:0;line-height:31px;height:31px;
		padding:0 4px;background:transparent;text-align: center;
		color: #000;font-family: "inter";font-size: 12px;font-weight: 400;}


div.finalmessage {
	border: 1px solid rgb(230, 181, 163);
	background-color: #fff;
	padding: 50px;
	color: #2b2d31;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 400;
	margin: 0 auto 45px;
	max-width: 700px;
	line-height: 30px;
	text-align: center;
	box-sizing: border-box;
	}

a.submitorder {
		width:100%;
		max-width:670px;
		background-color: rgb(72, 166, 210);
		margin:0 auto 45px;
		color: #fff;
		font-family: "Inter";
		font-size: 15px;
		font-weight: 700;
		text-align:center;
		line-height:1.3;
		padding:15px 0;
		display:block;
		}


div.mobile {display:none;}

div.orderbody {}
div.orderbody div.block {margin:0 0 10px;border:1px solid #DED2C8;padding:10px;}


ul.orders {list-style:none;margin:20px 0;padding:0;}
ul.orders li {padding:0;clear:both;margin:0 0 10px;color:#000;
display:block;padding:10px;border:1px solid #DED2C8;color:#000;}
div.shortOrder {}
div.shortOrder div.details {width:50%;float:left;}
div.shortOrder div.details a {color:#000;text-decoration:underline;font-size:0.92em;}
div.shortOrder div.pics {width:45%;float:right;}
div.shortOrder div.pics img {float:left;margin:0 10px 10px 0;
	/*border:1px solid #EFE9E5;*/
	vertical-align:middle;max-width:80px;}
div.shortOrder div.details span {display:block;line-height:1.2;
	font-size:14px;font-family:'Inter';}
div.shortOrder div.details span label {display:block;float:left;width:100px;font-weight:normal;color:#b69c85;}










@media only screen and (max-width:750px){
	div.cartlist div.details {width:100%;float:none;}
	div.cartlist div.pricewrap {width:100%;float:none;}
	div.cartlist div.descriptionwrap {width:100%;float:none;}
	div.cartWrap div.cartlist>div.header {display:none;}
	div.cartlist div.price {text-align:left;}
	div.cartlist div.item {padding:10px 0;}
	div.cartWrap div.address>div div.field input,
			div.cartWrap div.address>div div.field select {width:calc(100% - 105px);}

}
@media only screen and (max-width:600px){

	div.registerlogin  {width:90%;}
	div.registerlogin > div.wrap  {width:100%;}
	div.registerloginwrap.register div.registerlogin > div.wrap.login  {display:none;}
	div.registerloginwrap.login div.registerlogin > div.wrap.register  {display:none;}
	div.registerloginwrap.register div.registerlogin > div.wrap.login  {display:none;}

	div.cartWrap div.address div.left {width:100%;float:none;}
	div.cartWrap div.address div.right {width:100%;float:none;}
	div.cartWrap div.comments div.left {width:100%;float:none;}
	div.cartWrap div.comments div.right {width:100%;float:none;}
	div.cartWrap div.commentssynopis div.left {width:100%;float:none;}
	div.cartWrap div.commentssynopis div.right {width:100%;float:none;}

	div.cartWrap div.synopsiswrap div.left {width:100%;float:none;}
	div.cartWrap div.synopsiswrap div.synopsis.right {width:100%;float:none;margin-top:20px;clear:both;}
	div.cartWrap div.synopsiswrap div.synopsis.right h2 {padding-top:20px;}
}


div.emptycart {padding:30px 0 150px;font-size:26px;}


.addedFancyWrap {
	position:fixed;
	top:0;bottom:0;left:0;right:0;margin:0;
	z-index:1000;
	padding-top:100px;
	background-color: rgba(255,255,255,.7);
}
.addedFancy {
	width:90%;
	max-width: 470px;
	margin:0 auto;
	border: 1px solid rgb(218, 156, 132);
	background-color: #fff;
	-webkit-box-shadow: 0 0 18px rgba(0,0,0,.31);
	box-shadow: 0 0 18px rgba(0,0,0,.31);
}
.addedFancy.unavail {width:90%;max-width:450px;}
.addedFancy .main {
	padding: 46px 10px 20px;
	text-align:center;
	/* color: #b59b85; */
	font-family: "literata";
	font-style: italic;
	font-size: 18px;
	}
.addedFancy .button {border-top:1px solid #fff;padding: 15px 15px 30px;
	box-sizing: border-box;display: flex;justify-content: center;align-items: stretch;}
.addedFancy .button a {
	box-sizing: border-box;
	border: 1px solid rgb(224, 160, 135);
	/*height:40px;*/
	padding:18px 4px;
	line-height:1.1em;
	text-align:center;
	background-color: rgb(224, 160, 135);
	width: 45%;
	margin: 0 2%;
	display:inline-block;
	color: #fff;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	}
.addedFancy .button a:first-child {/* border-left:0; */width: 45%;background-color: #fff;color: rgb(43, 45, 49);}



ul.cartsize {list-style: none;color:#000;display: flex;
	flex-wrap: wrap;justify-content: center;}
ul.cartsize li {margin:0 5px 5px;}
ul.cartsize li a {color:#000;border: 1px solid rgb(224, 160, 135);display: block;
	padding: 0 5px;line-height: 24px;}
ul.cartsize li a:hover {background-color:rgb(224, 160, 135);color: #fff;}
.addedFancy.size .button a:first-child {display: block;width:95%;margin: 0 auto;}



ul.shopourinstagramteams {list-style: none;margin-bottom:200px;}
ul.shopourinstagramteams li {width:23%;margin:0 0 2% 2%;float:left;}
ul.shopourinstagramteams li:nth-child(4n+1) {margin:0 0 2% 0;ψclear: both;}
ul.shopourinstagramteams.small {margin-top:40px;padding-top:40px;border-top:1px solid #000;}
ul.shopourinstagramteams.small li {width:58px;height:58px;margin:0 4px 4px 0;border-radius:4px;}
ul.shopourinstagramteams.small li:nth-child(4n+1) {margin:0 4px 4px 0;}


ul.shopourinstagramteams li a {display:block;width:100%;max-width:250px;margin:0 auto;}
ul.shopourinstagramteams li a img {width:100%;border-radius:12px;border:1px solid transparent;
	vertical-align:middle;
	-moz-box-shadow: 0 0 10px rgba(89,62,37,.22);
	-webkit-box-shadow: 0 0 10px rgba(89,62,37,.22);
	box-shadow: 0 0 10px rgba(89,62,37,.22);}
ul.shopourinstagramteams.small li a img {border-radius:4px;border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}

ul.shopourinstagramteams li.selected img {border: 1px solid #B69C85;}
ul.shopourinstagramteams li a span {display:block;min-height:25px;
	font-family:"Inter";color:#000;margin:8px 2px 0;
	background:url(../images/shopourinstagram.png) no-repeat 0 3px;padding:5px 0 6px 32px;}

@media only screen and (max-width:850px){
	ul.shopourinstagramteams li {width:31%;margin:0 0 2% 2%;float:left;}
	ul.shopourinstagramteams li:nth-child(4n+1) {margin:0 0 2% 2%;clear: none;}
	ul.shopourinstagramteams li:nth-child(3n+1) {margin:0 0 2% 0%;clear: both;}
}

@media only screen and (max-width:500px){
	ul.shopourinstagramteams li {width:48%;margin:0 0 2% 2%;float:left;}
	ul.shopourinstagramteams li:nth-child(4n+1) {margin:0 0 2% 2%;clear: none;}
	ul.shopourinstagramteams li:nth-child(3n+1) {margin:0 0 2% 2%;clear: none;}
	ul.shopourinstagramteams li:nth-child(2n+1) {margin:0 0 2% 0%;clear: both;}
}
@media only screen and (max-width:350px){
	ul.shopourinstagramteams li {width:100%;margin:0 0 2% 0%;float: none;}
	ul.shopourinstagramteams li:nth-child(4n+1) {margin:0 0 2% 0%;clear: both;}
	ul.shopourinstagramteams li:nth-child(3n+1) {margin:0 0 2% 0%;clear: both;}
	ul.shopourinstagramteams li:nth-child(2n+1) {margin:0 0 2% 0%;clear: both;}
}


div.video_wrapper {margin:0 0 50px;overflow:hidden;background:url(/images/back_assistant.jpg) repeat 50%;}

.guide_wrap {display:flex;width:100%;max-width:1200px;margin:0 auto;}
.guide_wrap>div {width:50%;align-items: stretch;}

div.v_flex {display:flex;align-items: stretch;width:55%;}
div.v_flex div.left {background:url(/images/yourshoppingguide.png) no-repeat 100% 50% rgb(43, 45, 49);
	width:calc(100% - 524px);box-shadow:10px 0 10px rgba(0,0,0,0.2);
	position:relative;z-index:2;}
div.v_flex div.video {width:524px;position:relative;z-index:1;}	

div.textwrap {width:45%;overflow-y: scroll;background-color:rgb(85, 76, 65);position:relative;}

div.textwrap .videotextswrap {padding:20px;margin:0;box-sizing: border-box;}
div.textwrap .videotextswrap div.texts:empty {opacity:0;}
div.textwrap .videotextswrap div.texts {position:relative;transition:.2s;
	margin:26px 0 55px 0;
	background:url(/images/guide_text_back.png) repeat-y;
	background-size:100% 11px;
	box-sizing: border-box;padding:0 42px;}
div.textwrap .videotextswrap div.texts:before {content:"";
	display:block;position:absolute;top:-26px;left:0;right:0;
	height:26px;
	background:url(/images/guide_text_top.png) no-repeat;
	background-size:100% 26px;
	font-size:17px;font-family:Inter;color:#554c41;}
div.textwrap .videotextswrap div.texts:after {content:"";
	display:block;position:absolute;bottom:-64px;left:0;right:0;
	background:url(/images/guide_text_bottom_01.png) no-repeat;
	background-size:100% 64px;height:64px;}

div.textwrap a.play {background:url(/images/video_desk_play.png) no-repeat;
	width:74px;height:74px;display:block;position:absolute;
	top:calc(50% - 37px);left:calc(50% - 37px);
	text-indent:-9000px;}
div.textwrap.started a.play {display:none;}

ul.options {list-style:none;padding:20px 30px 20px;}
ul.options li {margin:0 0 10px;}
ul.options li a {color:#fff;font-size:14px;position:relative;display:block;
		padding:3px 0 10px 45px;}
ul.options li a:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	border:2px solid rgba(217, 172, 116,.5);
	width: 19px;
	height: 19px;
	border-radius:50%;
	}
ul.options li a:hover:after,ul.options li a.selected:after {
	content:"";
	display:block;
	position:absolute;
	top: 7px;
	left: 7px;
	border:0;
	width: 9px;
	height: 9px;
	border-radius:50%;
	background-color:#fff;
	}

.video-js {background-color:rgb(85, 76, 65);width:100%;}

div.features {margin:0 0 40px;display:flex;flex-wrap: wrap;}
div.features input {display:none;}

div.features label {cursor:pointer;align-items: left;margin:0 10px 10px 0;
	height:45px;line-height: 45px;padding:0 20px;border:1px solid rgb(224, 160, 135);
	color:#2b2d31;font-size:13px;font-weight: 500;}
div.features label:hover {background-color:rgb(224, 160, 135);color:#fff; }
div.features input:checked+label {background-color:rgb(224, 160, 135);color:#fff; }


div.accept {display:flex; margin:30px auto;padding-right:15px;justify-content: center;align-items: center}
div.accept label {padding:0 0 0 10px;margin:0;}
div.accept a {color:#000;text-decoration: underline;}

.resetpasswordregistered {line-height: 1.4;padding: 10px 0;}
.resetpasswordregistered a {text-decoration: underline;}


@media only screen and (max-width:950px){

	.guide_wrap {flex-wrap: wrap;}
	.guide_wrap>div {width:100%;}

	div.v_flex {display:flex;align-items: stretch;width:100%;background-color:rgb(43, 45, 49);align-items: center;}
	div.v_flex div.left {display: none;}
	div.v_flex:before {content: "";display: block;background:url(/images/yourshoppingguide.png) no-repeat 100% 50% rgb(43, 45, 49);
		flex-grow: 2;position:relative;z-index:2;}
	div.v_flex:after {content: "";display: block;background:url(/images/yourshoppingguide.png) no-repeat 0 50% rgb(43, 45, 49);
		flex-grow: 2;position:relative;z-index:2;}
	div.v_flex div.video {width:calc(100% - 100px);max-width: 300px;background-color:rgb(43, 45, 49);}
	div.v_flex .video-js {background-color:rgb(43, 45, 49);}
	.guidevideo-dimensions {height: 300px;}

}
@media only screen and (max-width:400px){
	div.v_flex {justify-content: center;}

	div.v_flex:before {display: none;}
	div.v_flex:after {display: none;}
	.guidevideo-dimensions {height: 350px;}
div.textwrap a.play {z-index: 100000;}

}
