a[href="#mobile_menu"]{
	position:relative;
	display:block;
	height:32px;
	width:24px;
	text-decoration:none;
	text-indent:-9999px;
	cursor:pointer;
}
a[href="#mobile_menu"]:before,
a[href="#mobile_menu"]:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:50%;
	height:3px;
	margin:-1.5px 0 0;
	background:var(--border, #1c3752);
}
a[href="#mobile_menu"]:before{
	box-shadow:0 -8px 0 var(--border, #1c3752), 0 8px 0 var(--border, #1c3752);
}
a[href="#mobile_menu"]:after{
	display:none;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}
a[href="#mobile_menu"].active{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
a[href="#mobile_menu"].active{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
a[href="#mobile_menu"].active:before,
a[href="#mobile_menu"].active:after{
	background:var(--dark, #1c3752);
}
a[href="#mobile_menu"].active:before{
	-webkit-box-shadow:none;
	box-shadow:none;
}
a[href="#mobile_menu"].active:after{
	display:block;
}
/* header */
#header > div{
	display:flex;
	justify-content:space-between;
	column-gap:80px;
	height:60px;
	padding:14px 0;
	background:var(--place-primary, #ebe4e0);
}
#header > div:after{
	content:"";
	display:none;
	clear:both;
}
#header .tinvwl{
	order:1;
}
#header .dgwt-wcas-widget{
	margin-left:auto;
	margin-right:auto;
}
#header a[href="#mobile_menu"]{
	display:none;
	float:left;
	margin:0 16px 0 0;
	background:transparent;
}
#header .lombard_adress{
	float:left;
	margin:0 0 0 6px;
}
#header .phone_whatsapp{
	float:right;
	margin:0 18px 0 0;
}
#header .phone{
	position:relative;
	display:none;
	float:right;
}
#header .phone:before{
	content:"";
	display:block;
	width:22px;
	height:23px;
	background-image:url('../images/icons/footer_phone.png');
}
#header .phone a{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:block;
}
#header .light_button{
	float:right;
	margin:0 18px 0 0;
}
#header .icon-addresses{
	display:none;
	margin:0 10px 0 auto;
}
.icon-address{
	display:inline-block;
	vertical-align:top;
	width:21px;
	height:21px;
	color:#c08f7b;
}
.icon-address > svg{
	display:block;
	width:100%;
	height:100%;
}
#custom_html-10 .phones_22 {
  display: none;
}
#header .mobile{
	display:none;
}
#header a.wishlist_products_counter{
	float:right;
	margin:4px 34px 0 0;
	color:var(--text, #c08f7b);
}
#header a.wishlist_products_counter.top_wishlist-heart:before{
	margin-right:0;
}
#header a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{
	content: '\e908';
}
#header .wishlist_products_counter_text{
	font-size:10px;
}
#header .searchform,
#header .product-search,
#header .dgwt-wcas-search-wrapp{
	/*width:206px;*/
	width:254px;
	margin:auto;
}
#logo .recover {
  display: none;
}
#logo_22 {
  display: none;
}
.recovery_22 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 12px;
}
#header #custom_html-16{
	display:none;
	align-items:center;
	/*margin:0 12px 0 auto;*/
	margin:0 12px 0;
}
#header a[href^="#search"]{
	display:block;
	width:20px;
	height:20px;
	text-indent:-9999px;
	background: url('../images/icons/search_loupe.png') 50% 50% no-repeat;
	background-size:contain;
}

.searchform{
	
}
.searchform form{
	position:relative;
	display:block;
}
.searchform input[type="text"],
.product-search input[type="text"],
.widget .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	width:100%;
	height:32px;
	padding:0 0 0 40px;
	color:var(--border, #a79595);
	font-style:italic;
	background:var(--light, #f7f5f2);
	border-color:var(--border, #ddd);
}
.searchform input[type="search"]::-webkit-input-placeholder {color:var(--border, #a79595); opacity:0.5;}/* webkit */
.searchform input[type="search"]::-moz-placeholder          {color:var(--border, #a79595); opacity:0.5;}/* Firefox 19+ */
.searchform input[type="search"]:-moz-placeholder           {color:var(--border, #a79595); opacity:0.5;}/* Firefox 18- */
.searchform input[type="search"]:-ms-input-placeholder      {color:var(--border, #a79595); opacity:0.5;}/* Firefox 18- */
.product-search input[type="search"]::-webkit-input-placeholder {color:var(--border, #a79595); opacity:0.5;}/* webkit */
.product-search input[type="search"]::-moz-placeholder          {color:var(--border, #a79595); opacity:0.5;}/* Firefox 19+ */
.product-search input[type="search"]:-moz-placeholder           {color:var(--border, #a79595); opacity:0.5;}/* Firefox 18- */
.product-search input[type="search"]:-ms-input-placeholder      {color:var(--border, #a79595); opacity:0.5;}/* Firefox 18- */
.searchform input[type="search"]::placeholder{color:var(--border, #a79595); opacity:0.5;}
.searchform input[type="submit"],
.product-search button[type="submit"],
.widget .dgwt-wcas-sf-wrapp button[type="submit"]{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	display:block;
	width:40px;
	min-width:0;
	height:32px;
	min-height:0;
	padding:0;
	line-height:0;
	text-indent:-9999px;
	background:url('../images/icons/search_loupe.png') 50% 50% no-repeat transparent; 
}
.widget .dgwt-wcas-sf-wrapp button[type="submit"]{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:none;
}
.widget .dgwt-wcas-sf-wrapp button .icon{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
}
.widget .dgwt-wcas-sf-wrapp button .icon > *{
	display:block;
	width:25px;
	height:25px;
	max-width:100%;
	max-height:100%;
}
.widget .dgwt-wcas-sf-wrapp button .icon svg path{
	fill:var(--text, #dfad99);
}
.widget .dgwt-wcas-sf-wrapp button .icon + svg{
	display:none !important;
}
div.product-search{
	z-index:10;
}
div.product-search-results-content{
	z-index:10 !important;
}
.product-search a{
	color:#c08f7b;
}
.product-search-results .entry span.title{
	font: 15px/1.33em "MorePro", Arial, Helvetica, Tahoma, Verdana sans-serif;
	color:var(--dark, #1c3752);
	font-weight:bold;
}
.product-search-results .entry span.description{
	color:var(--dark, #1c3752);
	opacity:.46;
}
.widget .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
	display:none;
}
.widget .dgwt-wcas-preloader{
	right:0 !important;
}
/*.dgwt-wcas-details-wrapp .dgwt-wcas-details-product-sku{
	display:none;
}
.dgwt-wcas-details-wrapp .input-text.qty.text{
	width:80px;
}*/
.lombard_adress{
	position:relative;
	padding:0 0 0 35px;
}
/*.lombard_adress:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:21px;
	height:25px;
	margin:-12px 0 0;
	background:url('../images/icons/location.png') 0 0 no-repeat;
}*/
.lombard_adress .icon{
	position:absolute;
	left:0;
	top:50%;
	display:flex;
	justify-content:center;
	align-items:center;
	width:25px;
	height:25px;
	margin:-12px 0 0;
}
.lombard_adress .icon > *{
	display:block;
	max-width:100%;
	max-height:100%;
}
.lombard_adress .icon svg path{
	fill:var(--text, #dfad99);
}
.lombard_adress b,
.lombard_adress span,
.lombard_adress a{
	display:block;
	font-style:italic;
	text-decoration:none;
	font-size:13px;
	line-height:18px;
	color:var(--text, #a79595);
}
.lombard_adress b{
	color:var(--title, #a79595);
}
.lombard_adress b:after{
	content:":";
}
.phone_whatsapp{
	position:relative;
	padding:0 0 0 32px;
	font-size:13px;
	line-height:18px;
	color:#a79595;
}
.phone_whatsapp > a,
.phone_whatsapp > span{
	display:block;
	font-style:italic;
}
.phone_whatsapp > a{
	position:relative;
	font-size:18px;
	font-weight:bold;
	color:inherit;
	text-decoration:none;
	letter-spacing:0.05em;
}
.phone_whatsapp > span a{
	/*color:inherit;*/
	color:var(--primary, #e0987b);
	text-decoration:none;
	font-style:inherit;
}
.phone_whatsapp > span a:hover{
	text-decoration:underline;
}
.phone_whatsapp > span a:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:25px;
	height:24px;
	margin:-12px 0 0;
	background:url('../images/icons/phone.png') 0 0 no-repeat;
}
#logo ul,
#logo li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
#logo > div{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	padding:0 80px;
	background:#f7f5f2;
}
#logo .custom-logo-link{
	order:2;
	display:block;
	/*height:84px;*/
	height:144px;
}
#logo .custom-logo-link svg,
#logo .custom-logo-link img{
	display:block;
	max-height:100%;
	width:auto;
	height:auto;
	margin:0 auto;
}
#logo .left,
#logo .right{
	box-sizing:border-box;
	width:24%;
}
#logo .left{
	width:30%;
	margin-right:-6%;
}
#logo .left{
	
}
#logo .right{
	order:3;
}
#logo .textwidget{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	font-size:18px;
}
#logo .textwidget label{
	width:100%;
	margin:.3em 0;
	color:var(--text, #a79595);
	font-style:italic;
	text-transform:uppercase;
	font-weight:600;
}
#logo .textwidget label:first-of-type{
	margin-top:0;
}
#logo .textwidget .phones li{
	display:inline-flex;
	align-items:center;
	column-gap:.6em;
	color:var(--title, #1c3752);
	font-style:italic;
}
#logo .textwidget .phones a{
	font-style:inherit;
	color:inherit;
	text-decoration:none;
	line-height:1em;
}
#logo .textwidget .phones a:has(svg){
	color:var(--text, #a79595);
}
#logo .textwidget .phones a:has(svg):hover{
	color:var(--title, #1c3752);
}
#logo .textwidget .phones a:not(:has(svg)){
	border-bottom:1px dashed currentColor;
	transition:all .3s;
}
#logo .textwidget .phones a:not(:has(svg)):hover{
	border-bottom-color:transparent;
}
#logo .textwidget .phones a svg{
	display:block;
	max-width:26px;
	max-height:26px;
}
#logo .textwidget label + .phones{
	min-width:160px;
}
#logo .textwidget label + .phones li{
	justify-content:space-between;
	width:100%;
}
#logo .textwidget .messengers{
	display:flex;
	margin:0 -16px 0 16px;
}
#logo .textwidget .messengers li{
	display:flex;
	align-items:center;
	margin:0 16px 0 0;
	line-height:1em;
}
.messengers a{
	display:block;
	text-indent:-9999px;
	width:30px;
	height:30px;
	background:50% 50% no-repeat;
	background-size:contain;
}
.messengers a[href*="wa.me"]{
	background-image:url('../svg/whatsapp-symbol-logo-svgrepo-com.svg');
}
.messengers a[href*="t.me"],
.messengers a[href*="telegram.me"]{
	width:26px;
	height:26px;
}
.messengers a[href*="telegram.me"],
.messengers a[href*="tg:"],
.messengers a[href*="tele.click"],
.messengers a[href*="tele.click"],
.messengers a[href*="t.me"]{
	background-image:url('../svg/telegram-svgrepo-com.svg');
}
.messengers a[href*="max.ru"]{
	width:26px;
	height:26px;
	background-image:url('../svg/MAX.svg');
}
#logo .message{
	order:-10 !important;
	width:100%;
	margin:-26px 0 26px;
}
#logo .message > div{
	display:block;
	margin:0 -80px;
	padding:6px 0;
	font-size:13px;
	color:#fff;
	text-align:center;
	background:var(--primary, #e0987b);
}
#logo .message > div b{
	text-transform:uppercase;
}


.menu i.icon-text{
	font-style:normal;
}
#subheader .widget_nav_menu{
	position:relative;
	z-index:101;
}
#subheader > div:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:1px;
	background:var(--dark, #1c3752);
}
#subheader .widget_nav_menu ul,
#subheader .widget_nav_menu li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
#subheader .widget_nav_menu .menu{
	display:flex;
	justify-content:space-between;
}
#subheader .widget_nav_menu .menu > .menu-item{
	position:relative;
}
#subheader .widget_nav_menu .menu > .menu-item.mobile,
#subheader .widget_nav_menu .menu > .menu-item:empty{
	display:none;
}
#subheader .widget_nav_menu .menu > .menu-item > a{
	display:block;
	padding:20px 0;
	font-weight:lighter;
	text-transform:uppercase;
	color:var(--text, #1c3752);
	text-decoration:none;
	white-space:nowrap;
}
#subheader .widget_nav_menu .menu > .current-menu-item > a,
#subheader .widget_nav_menu a:hover{
	color:var(--primary, #c08f7b);
}
#subheader .widget_nav_menu .sub-menu{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 0 -3em;
	padding:1em 3em;
	background:#fff;
	box-shadow:0px 5px 10px rgba(0,0,0,.2);
	z-index:51;
}
#subheader .widget_nav_menu .menu > li:hover .sub-menu{
	display:block;
}
#subheader .widget_nav_menu .sub-menu > li{
	position:relative;
	min-width:100%;
	white-space:nowrap;
	margin:0 0 12px;
}
#subheader .widget_nav_menu .sub-menu > li:last-child{
	margin-bottom:0;
}
#subheader .widget_nav_menu .sub-menu > li > a{
	position:relative;
	display:block;
	text-decoration:none;
	color:inherit;
}
#subheader .widget_nav_menu .sub-menu > li > a > [class^="icon-"]{
	position:absolute;
	left:-2em;
}
#subheader .widget_nav_menu .sub-menu > li > a:hover{
	color:var(--primary, #dfad99);
}
#subheader .widget_nav_menu .sub-menu > li > a:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:-6px 0;
}
.widget_breadcrumb_navxt{
	
}
.widget_breadcrumb_navxt ul,
.widget_breadcrumb_navxt ol,
.widget_breadcrumb_navxt li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.widget_breadcrumb_navxt ul,
.widget_breadcrumb_navxt ol{
	overflow:hidden;
}
.widget_breadcrumb_navxt li{
	float:left;
	padding:16px 0;
	color:#a0a9b2;
}
.widget_breadcrumb_navxt li:before{
	content:"\\"; 
	display:inline-block;
	margin:0 1.2em;
	vertical-align:top;
}
.widget_breadcrumb_navxt li:first-child:before{
	display:none;
}
.widget_breadcrumb_navxt li *{
	color:inherit;
	text-decoration:none;
	font-style:italic;
}
.widget_breadcrumb_navxt li.current-item,
.widget_breadcrumb_navxt li a:hover{
	color:#c08f7b;
}
.woocommerce-breadcrumb{
	
}
.woocommerce-breadcrumb ul,
.woocommerce-breadcrumb ol,
.woocommerce-breadcrumb li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.woocommerce-breadcrumb ul,
.woocommerce-breadcrumb ol{
	overflow:hidden;
}
.woocommerce-breadcrumb li{
	float:left;
	padding:16px 0;
	color:#a0a9b2;
}
.woocommerce-breadcrumb li:before{
	content:"\\"; 
	display:inline-block;
	margin:0 1.2em;
	vertical-align:top;
}
.woocommerce-breadcrumb li:first-child:before{
	display:none;
}
.woocommerce-breadcrumb li *{
	color:inherit;
	text-decoration:none;
	font-style:italic;
}
.woocommerce-breadcrumb li.current-item,
.woocommerce-breadcrumb li a:hover{
	color:#c08f7b;
}
.yoast_breadcrumb{
	padding:16px 0;
}
.yoast_breadcrumb span,
.yoast_breadcrumb a{
	color:var(--text, #a0a9b2);
	font-style:italic;
}
.yoast_breadcrumb a{
	color:inherit;
	text-decoration:none;
}
.yoast_breadcrumb a:hover,
#bredcrumbs div .breadcrumb_last{
	color:var(--primary, #c08f7b);
}

/* WooCommerce */
#content .term-description,
#content .wpf-search-container{
	color:var(--dark, #1c3752);
}
#content .term-description.mobile,
#content .product-category-title.mobile{
	display:none;
}
#content .term-description h1,
#content .wpf-search-container h1,
#content .product-category-title h1{
	margin:0 0 24px;
	font-size:30px;
	line-height:44px;
	color:var(--title, #1c3752);
	text-transform:uppercase;
	text-align:center;
	font-family:"Arvo";
}
#content .term-description p{
	color:var(--dark, #1c3752);
}
#content .products[class*="columns-"]{
	margin-bottom:24px;
}
.woocommerce-page .woocommerce-ordering{
	position: relative;
	/*width:300px;*/
	/*width:332px;*/
	width:230px;
	margin:0 0 18px;
	float:left;
	margin:0 0 12px;
	border:1px solid var(--primary, #dfad99);
	background:url('../images/icons/sort_select.png') 12px 50% no-repeat;
}
.woocommerce-page .woocommerce-ordering:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	height: 34px;
	pointer-events: none;
	border-left:1px solid var(--primary, #dfad99);
	background:var(--place-primary, #ebe4e0);
	z-index: 1;
}
.woocommerce-page .woocommerce-ordering:after{
	content: '▼';
	position: absolute;
	width: 36px;
	color:var(--primary, #dfad99);
	font-weight: bold;
	font-size: 16px;
	right: 0;
	bottom: 6px;
	text-align:center;
	pointer-events: none;
	z-index: 2;
}
.woocommerce-page .woocommerce-ordering select{
    position: relative;
    appearance: none;
    width: 100%;
    margin: 0;
    height: 34px;
    padding:9px 10px;
    color: #a79595;
    font-size: 14px;
	font-style:italic;
    border: none;
    outline: none;
	text-indent:40px;
	text-align:left;
    background:transparent;
    cursor: pointer;
}
@-moz-document url-prefix() {
    .woocommerce-page .woocommerce-ordering select {
       text-indent: 14px;
    }
}
.woocommerce ul.products,
.woocommerce ul.products li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.woocommerce ul.products{
	/*clear:both;
	overflow:hidden;
	margin:0 -2% 0 0;
	font-size:0;*/
	display:flex;
	flex-wrap:wrap;
	width:calc(100% + 24px);
	margin:-12px;
}
.woocommerce ul.products li{
	position:relative;
	/*display:inline-block;
	-webkit-box-sizing:border-box;*/
	display:flex;
	flex-direction:column;
	box-sizing:border-box;
	width:calc(25% - 24px);
	min-height:389px;
	margin:12px;
	/*padding:12px;*/
	/*vertical-align:top;*/
	border:1px solid var(--primary, #ebe4e0);
	background:var(--place-product, #fff);
}
.woocommerce ul.products .columns-1{
	width:calc(25% - 24px);
}
.woocommerce ul.products .columns-2{
	width:calc(50% - 24px);
}
.woocommerce ul.products .columns-3{
	width:calc(75% - 24px);
}
.woocommerce ul.products .columns-4{
	width:calc(100% - 24px);
}
.woocommerce ul.products li.sale:after,
.woocommerce .single-product .sale .thumb:after{
	content:"Акция";
	position:absolute;
	right:0;
	top:10px;
	width:0;
	height:0;
	text-indent:10px;
	color:#fff;
	text-transform:uppercase;
	font-size:9px;
	font-weight:600;
	letter-spacing:-0.02em;
	line-height:3px;
	border-top:12px solid #f33;
	border-bottom:12px solid #f33;
	/*border-left:15px solid transparent;*/
	border-right:60px solid #f33;
	z-index:2;
}
.woocommerce ul.products li .tags,
.woocommerce .single-product .tags{
	position:absolute;
	right:0;
	top:10px;
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	z-index:2;
}
.woocommerce .sale .tags{
	top:40px !important;
}
.woocommerce .tags a{
	position:relative;
	display:flex;
	align-items:center;
	box-sizing:border-box;
	height:24px;
	margin:0 0 4px;
	padding:0px 8px;
	color:#000;
	text-transform:uppercase;
	font-size:9px;
	font-weight:600;
	letter-spacing:-0.02em;
	text-decoration:none;
	white-space:nowrap;
	background:#ffffffab;	
}
/*.woocommerce .tags a:before{
	content:"";
	position:absolute;
	right:100%;
	top:0;
	bottom:0;
	width:0;
	height:0;
	margin:auto;
	border-left:15px solid transparent !important;
	border-top:15px solid #3b3;
	border-bottom:15px solid #3b3;
}*/
.woocommerce .tags a[href*="/best-price/"]{
	background:#33f
}
.woocommerce .tags a[href*="/best-price/"]:before{
	border-color:#33f;
}
.woocommerce .tags a[href*="/rulez/"]{
	background:#f3f;
}
.woocommerce .tags a[href*="/rulez/"]:before{
	border-color:#f3f;
}
.woocommerce .tags a[href*="/torg/"]{
	background:var(--dark, #1c3752);
}
.woocommerce .tags a[href*="/torg/"]:before{
	border-color:var(--dark, #1c3752);
}
.woocommerce .tags a[href*="/tovar-dnya/"]{
	background:#f33;
}
.woocommerce .tags a[href*="/_"]{
	display:none;
}
.woocommerce ul.products .thumb{
	/*height:244px;*/
	height:202px;
	margin:0 0 14px;
	background:50% 50% no-repeat;
	/*-webkit-background-size:cover;
	background-size:cover;*/
	background-size:auto 100%;
}
.woocommerce ul.products .custom_tags{
	position:relative;
	top:-.4em;
	display:flex;
	justify-content:flex-end;
	column-gap:1em;
	color:grey;
	height:0;
	padding:0 10px;
	font-size:13px;
}
.woocommerce ul.products .product:hover .custom_tags{
	color:gold;
}
.woocommerce ul.products figcaption{
	flex-grow:1;
	display:flex;
	flex-direction:column;
	padding:5px 10px;
	text-align:center;
	/*background:#f7f5f2;*/
}
.woocommerce ul.products .brand{
	/*overflow:hidden;
	height:20px;*/
	min-height:20px;
	color:var(--title, #1c3752);
	font-size:15px;
	font-weight:bold;
	line-height:20px;
}
.woocommerce ul.products .brand span{
	display:none;
}
.woocommerce ul.products .brand span:first-child{
	display:inline;
}
.woocommerce ul.products .name{
	/*overflow:hidden;
	height:40px;*/
	min-height:40px;
	color:var(--title, #1c3752);
	font-size:/*15px*/13px;
	line-height:20px;
}
.woocommerce ul.products hr.small{
	margin:.5em auto;
	width:calc(100% / 3);
	opacity:.18;
}
.woocommerce ul.products .artikul-model{
	font-size:12px;
}
.woocommerce ul.products .material{
	/*overflow:hidden;
	height:20px;*/
	min-height:20px;
	/*margin:0 0 20px;*/
	margin:0 0 12px;
	color:var(--title, #1c3752);
	font-size:14px;
	line-height:20px;
	font-style:italic;
	opacity:.46;
}
.woocommerce ul.products .material span{
	/*display:block;*/
}
.woocommerce ul.products .material span:after{
	content:", ";
}
.woocommerce ul.products .material span:last-child:after{
	display:none;
}
.woocommerce ul.products .inkrustacziya{
	font-size:14px;
	margin:8px 0;
}
.woocommerce ul.products .price{
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin:/*20px*/auto 0 12px;
	padding:4px 0;
	vertical-align:top;
	color:var(--price, #dfad99);
	font-size:22px;
	line-height:1em;
	font-family:"Arvo";
	font-weight:bold;
	white-space: nowrap;
	border-top:1px solid var(--price, #dfad99);
	border-bottom:1px solid var(--price, #dfad99);
}
.price > span:nth-child(2){
	/*font-size:0.7em;*/
}
.woocommerce ul.products .price .woocs_price_code{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-align:center;
}
.price .woocs_price_code{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-align:center;
}
.price .woocs_price_code del{
	/*order:2;*/
}
.price .woocs_price_code del:after{
	content:attr(data-procent) "%";
	display:inline-block;
	margin:0 0 0 1em;
	padding:2px 5px;
	font-size:12px;
	line-height:1em;
	color:var(--dark, #1c3752);
	background:var(--primary, #dfad99);
}
.woocommerce .product .buy .price .woocs_price_code ins{
	align-self:flex-start;
}
.woocommerce .product .buy .price .woocs_price_code .extended{
	font-size:24px;
	color:var(--title, #000);
	opacity:.7;
}
.woocommerce .product .buy .price .woocs_price_code .main_price,
.woocommerce .product .buy .price .woocs_price_code .extended_price{
	width:100%;
	font-size:10px; 
	color:var(--title, #000);
	text-align:left;
	opacity:.7;
}
.woocommerce .product .buy .price .woocs_price_code .main_price{
	margin-bottom:1em;
}
.woocommerce ul.products .price .noprice{
	font-size:0.7em;
	letter-spacing:-0.02em;
}
.woocommerce ul.products .available{
	font-size:14px;
	line-height:20px;
	font-style:italic;
}
.woocommerce ul.products .available:before{
	content:"";
	display:inline-block;
	margin:0 6px 0 0;
	vertical-align:baseline;
	background:50% 50% no-repeat;
}
.woocommerce ul.products .available.instock{
	color:var(--dark, #1c3752);
}
.woocommerce ul.products .available.instock:before{
	width:14px;
	height:12px;
	background-image:url('../images/icons/available_yes.png');
}
.woocommerce ul.products .available.outofstock{
	color:#a1aab3;
}
.woocommerce ul.products .available.outofstock:before{
	width:11px;
	height:11px;
	background-image:url('../images/icons/available_no.png');
}
.woocommerce ul.products li > a{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:10;
}
.woocommerce ul.products li .thumb,
.woocommerce ul.products li figcaption{
	position:relative;
}
.woocommerce ul.products li .thumb:before,
.woocommerce ul.products li figcaption:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(255,255,255,.6);
}
.woocommerce ul.products li.outofstock[data-status_help="empty"] .thumb:before,
.woocommerce ul.products li.outofstock[data-status_help="empty"] figcaption:before{
	display:none;
}
.woocommerce ul.products li.instock .thumb:before,
.woocommerce ul.products li.instock figcaption:before{
	display:none;
}
.woocommerce ul.products li .thumb .images{
	visibility:hidden;
	position:absolute;
	right:0;
	bottom:0;
	margin:4px;
	padding:0.6em;
	font-size:12px;
	line-height:1em;
	color:var(--title, #1c3752);
	font-style:italic;
	text-align:center;
	opacity:0;
	z-index:11;
	cursor:pointer;
	transition:all .3s;
}
.woocommerce ul.products li:hover .thumb .images{
	visibility:visible;
	opacity:1;
}
.woocommerce ul.products li.instock .thumb .images:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	border-radius:5px;
	background:var(--place-primary, #ebe4e0);
	opacity:0.9;
	z-index:-1;
}
.woocommerce ul.products li:before{
	content:attr(data-stock_status);
	position:absolute;
	left:0;
	right:0;
	top:136px;
	padding:0.5em 0;
	margin:0 12px;
	text-align:center;
	font-weight:bold;
	background:rgba(255,255,255,.5);
	z-index:1;
}
.woocommerce ul.products li.outofstock[data-status_help="empty"]:before{
	display:none;
}
.woocommerce ul.products li.instock:before{
	display:none;
}
.woocommerce ul.products .bottom{
	display:flex;
	justify-content:space-between;
}
.woocommerce ul.products .bottom i{
	margin:0 auto 0 0;
	color:#a0a9b2;
	font-size:0.8em;
}
.woocommerce ul.products .bottom i:before{
	content:"\D8";
	margin:0 6px 0 0;
	font-style:normal;
	color:var(--text, #dfad99);
}
.woocommerce ul.products .bottom .tinv-wraper{
	position:relative;
	margin:0 0 0 auto;
	z-index:100;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
	margin:0;
}
.woocommerce .wpf-pagination{
	margin:29px 5px;
}
.woocommerce .wpf-pagination .wpf_infinity{
	text-align:center;
}
.woocommerce .wpf-pagination .wpf_infinity a{
	position:relative;
	display:inline-block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:290px;
	padding:11px 5px;
	color:var(--dark, #1c3752);
	font-size:14px;
	line-height:14px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	vertical-align:top;
	background:var(--text, #dfad99);
	border-top:1px solid var(--dark, #1c3752);
	border-bottom:1px solid var(--dark, #1c3752);
	outline:5px solid var(--text, #dfad99);
	cursor:pointer;
}
.woocommerce .wpf-pagination .wpf_infinity a:before{
	display:none;
}
.woocommerce .wpf-pagination .wpf_infinity a:after{
	content:"";
	position:absolute;
	left:50%;
	bottom:4px;
	width:0;
	height:0;
	margin:0 0 0 -6px;
	border-top:5px solid var(--dark, #1c3752);
	border-left:6px solid transparent;
	border-right:6px solid transparent;
}
#footer_top{
	
}
#footer_top > div{
	display:flex;
	justify-content:center;
	/*flex-wrap:wrap;*/
	box-sizing: border-box;
	max-width: 1200px;
	margin: auto;
}
#footer_top .style_logo{
	
}
.style_logo{
	box-sizing:border-box;
	max-width:430px;
	/*padding:0 40px;*/
}
.style_logo > a{
	display:block;
	padding:8px 2em;
	text-align:center;
	color:var(--text, #dfad99);
	font-size:26px;
	line-height:1.3em;
	font-family:"Arvo";
	text-decoration:none;
	text-transform:uppercase;
	border-top:1px solid var(--text, #dfad99);
	border-bottom:1px solid var(--text, #dfad99);
}
.style_logo > a br:first-child{
	display:none;
}
.style_logo > a span{
	display:block;
    font-size:12px;
    line-height:18px;
    color:var(--primary, #a79595);
    font-style:italic;
	text-transform:none;
}

.style_addresses{
	margin:60px 0;
}
.style_addresses h2{
	display:flex;
	justify-content:space-between;
	align-items:center;
	column-gap:.3em;
	font-family:"Arvo";
	font-size:30px;
	line-height:30px;
	color:var(--button-alternative-color, #dfad99);
	text-transform:uppercase;
	text-align:center;
}
.style_addresses h2:before,
.style_addresses h2:after{
	content:"";
	flex-grow:1;
	height:1px;
	background:var(--button-alternative-color, #dfad99);
}
.style_addresses hr{
	margin:30px 0 60px;
	opacity:.3;
}
.style_address{
	display:flex;
	column-gap:64px;
}
.style_address > figure{
	overflow:hidden;
	min-width:310px;
	max-width:310px;
	height:204px;
	border-radius:8px;
}
.style_address > figure img,
.style_address > figure svg{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.style_address > div{
	min-width:calc((100% - 2*64px - 310px) / 2);
	max-width:calc((100% - 2*64px - 310px) / 2);
}
.style_address div[class]{
	position:relative;
	margin:0 0 1em;
	padding:0 0 0 32px;
	font-style:italic;
	color:var(--text, #a79595);
}
.style_address div[class]:before{
	content:"";
	position:absolute;
	left:0;
	/*top:50%;*/
	top:1.3em;
	width:20px;
	height:21px;
	margin:-12px 0 0;
	background:0 0 no-repeat;
	background-size:contain;
}
.style_address div.phone:before{
	background-image:url('../images/icons/footer_phone.png');
}
.style_address div.address:before{
	background-image:url('../images/icons/footer_location.png');
}
.style_address div.time:before{
	background-image:url('../images/icons/footer_time.png');
}
.style_address div.time:before{
	background-image:url('../images/icons/footer_time.png');
}
.style_address div.socials:before{
	width:30px;
	height:25px;
	background-image:url('../svg/icons/www.flaticon.com-14.svg');
}
.style_address div[class] > *{
	font-size:14px;
	line-height:1.5em;
	font-style:italic;
}
.style_address div[class] > *:not(strong,ul,a){
	display:block;
}
.style_address div[class] > ul:first-of-type{
	margin-top:.3em;
}
.style_address div > iframe{
	margin-top:2em;
}
.style_address div[class] > label{
	text-transform:uppercase;
}
.style_address .phone ul{
    display:inline-block;
	vertical-align:top;
}
.style_address .phone li{
	list-style-type: none
}
.style_address .phone .messengers{
	display:inline-flex;
	align-items:center;
	column-gap:8px;
	vertical-align:top;
}
.style_address .phone li a{
	display:block;
    font-size:14px;
    line-height:1.5em;
    color:var(--text, #a79595);
    font-style:italic;
}
.style_address .socials a{
	display:inline-block;
	width:26px;
	height:26px;
	margin:8px 6px 8px 0;
	vertical-align:top;
}
.style_address div a,
.style_address div b{
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
}











#footer_top .widget_nav_menu{
	display:inline-block;
	vertical-align:top;
	/*min-width:228px;*/
	margin:0 40px;
	text-align:center;
}
#footer_top .widget_nav_menu h4{
	margin:0 0 10px;
	font-size:16px;
	color:var(--title, #1c3752);
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}
#footer_top .widget_nav_menu ul,
#footer_top .widget_nav_menu li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
#footer_top .widget_nav_menu li{
	padding:8px 0;
	border-top:1px solid var(--text, #1c3752);
}
#footer_top .widget_nav_menu li:first-child{
	border:none;
}
#footer_top .widget_nav_menu a{
	font-size:16px;
	color:var(--text, #1c3752);
	font-style:italic;
	text-decoration:none;
}
#footer_top .widget_nav_menu a:hover{
	color:var(--primary, #dfad99);
}
#footer_bottom .fleft{
	/*margin:-4px 0 0;*/
	color:#fff;
}
#footer_bottom .fleft span{
	margin:0 0.3em 0 0;
}
#footer_bottom .fleft span:after{
	content:":";
}
#footer_bottom .fleft span,
#footer_bottom .fleft b{
	font-style:italic;
	font-size:15px;
}
#footer_bottom .fleft .button{
	margin:12px 0 0;
}
#footer_bottom .socials{
	float:right;
}
#footer_bottom .socials a{
	float:left;
	margin:0 0 0 24px;
}
#footer_bottom .socials a:first-child{
	margin-left:0;
}
.socials{
	
}
.socials a{
	display:block;
	width:50px;
	height:50px;
	/*padding:74px 0 0;*/
	color:var(--primary, #e0987b);
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:0 0/contain no-repeat;
}
.socials a[href*="tlgrm."],
.socials a[href*="tlgrm."],
.socials a[href*="t.me"],
.socials a[href*="telegram.me"]{
	/*background-image:url('../images/socials/telegramm.png');*/
	background-image:url('../svg/telegram-svgrepo-com.svg');
}
.socials a[href*="vk.com"]{
	/*background-image:url('../images/socials/vk.png');*/
	background-image:url('../svg/Vk SVG Icon.svg');
}
.socials a[href*=".facebook.com"],
.socials a[href*=".fb.com"]{
	/*background-image:url('../images/socials/fb.png');*/
}
.socials a[href*="instagram.com"]{
	/*background-image:url('../images/socials/instagram.png');*/
}
.socials a[href*="max.ru"]{
	background-image:url('../svg/MAX.svg');
}
/*.socials a:hover{
	filter:hue-rotate(180deg);
}*/
.socials a span{
	display:block;
	margin:10px 0 0;
	font-style:italic;
	text-align:center;
}
#footer_bottom .outer_link{
	text-align:center;
	color:var(--primary, #a79595);
}
#footer_bottom .outer_link a{
	text-decoration:none;
	color:#fff;
	font-style:italic;
}
#footer_bottom .outer_link a:hover{
	color:var(--primary, #e0987b);
}
#footer_bottom .outer_link br{
	display:block;
	margin:0.3em 0;
}
/* banner block */
.bnr{
	min-height:466px;
	padding:72px 0 76px;
}
.bnr:after{
	content:"";
	display:table;
	width:100%;
	height:0;
}
.bnr .fleft{
	width:610px;
	text-align:center;
}
.bnr .fleft header{
	
}
.bnr .fleft header h1{
	padding:8px 0;
	text-align:center;
	color:var(--primary, #dfad99);
	font-size:45px;
	line-height:45px;
	font-family:"Arvo";
	text-decoration:none;
	text-transform:uppercase;
	border-top:1px solid var(--primary, #dfad99);
	border-bottom:1px solid var(--primary, #dfad99);
}
.bnr .fleft p{
	margin:6px 0 58px;
	color:var(--light, #f7f5f2);
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
}
.bnr .fleft i{
	display:block;
	margin:0 0 12px;
	color:var(--primary, #dfad99);
}
.bnr .fleft p a{
	color:#fff;
}
.bnr p a:hover{
	text-decoration:none;
}
.bnr .fleft .button{
	display:inline-block;
	min-width:202px;
	vertical-align:top;
}
.bnr .bnr_image{
	position:absolute;
	left:50%;
	top:0;
	display: flex;
	box-sizing:border-box;
	width:380px;
	height:466px;
	/*padding:30px 0;*/
	justify-content: center;
	align-items: center;
	background:50% 50% no-repeat;
	-webkit-background-size:0 0;
}
.bnr .bnr_image:before{
	content:"";
	position:absolute;
	left:-88px;
	bottom:-20px;
	width:690px;
	height:98px;
	background:url('../images/backgrounds/shadow.png') 50% 100% no-repeat;
	z-index:-1;
}
.bnr ul,
.bnr li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.bnr ul{
	/*float:right;
	margin:-16px 0 0*/
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	display: flex;
	flex-direction:column;
	justify-content: center;
	align-items: center;
}
.bnr ul li{
	margin:0 0 36px;
	text-align:center;
}
.bnr ul li:nth-child(2) {
  margin-bottom:0;
}
.bnr ul li:last-child {
  display: none;
}
.bnr ul li img{
	display:block;
	margin:0 auto 16px;
}
.bnr ul li i{
	display:block;
	max-width:200px;
	color:var(--light, #f7f5f2);
	font-style:italic;
	font-size:14px;
	line-height:18px;
}
.bnr ul li b{
	font-weight:bold;
	font-style:italic;
}
/* content blocks */
.bordered{
	position:relative;
	padding:88px 40px 116px;
	border:1px solid var(--button-alternative-color, #dfad99);
	background:var(--light, #f7f5f2);
}
.bordered header{
	position:absolute;
	top:-15px;
	left:0;
	right:0;
	text-align:center;
}
.bordered header > *{
	position:relative;
	display:inline-block;
	margin:0;
	vertical-align:top;
	font-family:"Arvo";
	font-size:30px;
	line-height:30px;
	color:var(--button-alternative-color, #dfad99);
	text-transform:uppercase;
	border-left:14px solid var(--light, #f7f5f2);
	border-right:14px solid var(--light, #f7f5f2);
	background:var(--light, #f7f5f2);
}
.bordered .buttons{
	position:absolute;
	left:0;
	right:0;
	bottom:-23px;
	text-align:center;
}
.bordered .buttons .button_white{
	display:inline-block;
	vertical-align:top;
	padding-left:28px;
	padding-right:28px;
	border-left:14px solid var(--light, #f7f5f2);
	border-right:14px solid var(--light, #f7f5f2);
	background:var(--button-alternative-color, #e0987b);
}
.dark{
	overflow:hidden;
	position:relative;
	padding:70px 40px 90px;
	background:var(--dark, #1c3752);
}
.dark ul,
.dark li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.dark .fleft{
	float:left;
	width:528px;
	color:#ebe4e0;
}
.dark .fleft header{
	position:relative;
	text-align:center;
}
.dark .fleft header:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:50%;
	height:1px;
	background:var(--primary, #dfad99);
}
.dark .fleft header > *{
	position:relative;
	display:inline-block;
	margin:0;
	padding:0 12px;
	font-size:30px;
	line-height:32px;
	font-family:"Arvo";
	color:var(--primary, #dfad99);
	text-transform:uppercase;
	vertical-align:top;
	background:var(--dark, #1c3752);
}
.dark .fleft p{
	margin:40px 0;
	font-size:16px;
	line-height:24px;
	color:var(--light, #ebe4e0);
	font-style:italic;
}
.dark .fleft p:last-child{
	margin-bottom:0;
}
.dark .fleft p b{
	font-style:inherit;
}
.dark .fleft ul{
	margin:50px 0;
}
.dark .fleft li{
	position:relative;
	margin:30px 0;
	padding:0 0 0 90px;
	font-size:16px;
	line-height:24px;
	color:var(--light, #ebe4e0);
	font-style:italic;
}
.dark .fleft li:before{
	content:"";
	position:absolute;
	left:21px;
	top:50%;
	width:47px;
	height:47px;
	margin:-23.5px 0 0 ;
	background:0 0 no-repeat;
}
.dark .fleft li.form:before{
	background-image:url('../images/icons/circle_form.png')
}
.dark .fleft li.message:before{
	background-image:url('../images/icons/circle_message.png')
}
.dark .fleft li.call:before{
	background-image:url('../images/icons/circle_call.png')
}
.dark .fleft li.recall:before{
	background-image:url('../images/icons/circle_recall.png')
}
.dark .fleft li.location:before{
	background-image:url('../images/icons/circle_location.png')
}
.dark .fright{
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:right;
	width:550px;
	padding:74px 28px 28px;
	background:var(--light, #ebe4e0);
}
.dark .fright:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:73px 27px 27px;
	border:1px solid var(--dark, #1c3752);
}
.dark .fright header{
	position:absolute;
	top:74px;
	left:0;
	right:0;
	text-align:center;
	margin:-32px 0 0;
}
.dark .fright header > *{
	position:relative;
	display:inline-block;
	margin:0;
	padding:0 12px;
	font-size:30px;
	line-height:32px;
	font-family:"Arvo";
	color:var(--dark, #1c3752);
	text-transform:uppercase;
	vertical-align:top;
	background:var(--light, #ebe4e0);
}
.dark .fright ul{
	margin:100px 60px 78px;
}
.dark .fright li{
	margin:30px 0;
	font-size:16px;
	line-height:24px;
	color:var(--dark, #1c3752);
	font-style:italic;
}
.dark .fright li:before{
	content:"•";
	margin:0 1em 0 0;
}
.dark a{
	/*color:inherit;*/
	color:var(--primary, #dfad99);
	font-style:inherit;
	font-size:inherit;
	line-height:inherit;
	text-decoration:none;
}
.dark a:hover{
	color:var(--primary, #e0987b);
}
.last_buying_clocks{
	
}
.last_buying_clocks h4{
	position:absolute;
	top:26px;
	left:0;
	right:0;
	margin:0;
	font-size:18px;
	line-height:20px;
	color:var(--button-alternative-color, #dfad99);
	font-style:italic;
	text-align:center;
}
.last_buying_clocks ul,
.last_buying_clocks li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.last_buying_clocks li{
	display:flex;
	flex-direction:column;
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	min-height:100%;
	padding:16px;
	border:1px solid var(--place-primary, #ebe4e0);
	background:var(--place-primary, #f7f5f2);
}
.last_buying_clocks .thumb{
	height:340px;
	width:230px;
	max-width:100%;
	margin:0 auto 16px;
	background:50% 50% no-repeat;
	background-size:contain;
}
.last_buying_clocks figcaption{
	flex-grow:1;
	display:flex;
	flex-direction:column;
	padding:12px 22px;
	text-align:center;
	/*background:#f7f5f2;*/
}
.last_buying_clocks .brand{
	/*overflow:hidden;
	height:20px;*/
	min-height:20px;
	color:var(--title, #1c3752);
	font-size:15px;
	font-weight:bold;
	line-height:20px;
}
.last_buying_clocks .name{
	/*overflow:hidden;
	height:40px;*/
	min-height:40px;
	color:var(--text, #1c3752);
	font-size:15px;
	line-height:20px;
}
.last_buying_clocks .material{
	/*overflow:hidden;
	height:20px;*/
	min-height:20px;
	/*margin:0 0 20px;*/
	margin:0 0 12px;
	color:var(--title, #1c3752);
	font-size:14px;
	line-height:20px;
	font-style:italic;
	opacity:.46;
}
.last_buying_clocks .material span{
	/*display:block;*/
}
.last_buying_clocks .material span:after{
	content:", ";
}
.last_buying_clocks .material span:last-child:after{
	display:none;
}
.last_buying_clocks .inkrustacziya{
	font-size:14px;
	margin:8px 0;
}
.last_buying_clocks .price{
	display:flex;
	flex-direction:column;
	margin:/*20px*/auto 0 12px;
	padding:4px 0;
	vertical-align:top;
	color:var(--price, #dfad99);
	font-size:30px;
	line-height:30px;
	font-family:"Arvo";
	font-weight:bold;
	border-top:1px solid var(--price, #dfad99);
	border-bottom:1px solid var(--price, #dfad99);
}
.last_buying_clocks .price .noprice{
	font-size:0.6em;
}
.last_buying_clocks .available{
	font-size:14px;
	line-height:20px;
	font-style:italic;
}
.last_buying_clocks .available:before{
	content:"";
	display:inline-block;
	margin:0 6px 0 0;
	vertical-align:baseline;
	background:50% 50% no-repeat;
}
.last_buying_clocks .available.instock{
	color:var(--title, #1c3752);
}
.last_buying_clocks .available.instock:before{
	width:14px;
	height:12px;
	background-image:url('../images/icons/available_yes.png');
}
.last_buying_clocks .available.outofstock{
	color:#a1aab3;
}
.last_buying_clocks .available.outofstock:before{
	width:11px;
	height:11px;
	background-image:url('../images/icons/available_no.png');
}
.last_buying_clocks li > a{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.last_buying_clocks .clock_list .owl-prev,
.last_buying_clocks .clock_list .owl-next{
	/*visibility:hidden;*/
	position:absolute;
	top:50%;
	width:32px;
	height:32px;
	margin:-16px 0 0;
	text-indent:-9999px;
	border-top:1px solid var(--button-alternative-color, #a79595);
	border-right:1px solid var(--button-alternative-color, #a79595);
}
.last_buying_clocks .clock_list .owl-prev{
	left:-25px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg);
}
.last_buying_clocks .clock_list .owl-next{
	right:-25px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.buying_real_price{
	
}
.buying_real_price:after{
	content:"";
	display:block;
	clear:both;
}
.buying_real_price ul,
.buying_real_price ol,
.buying_real_price li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.buying_real_price > ul{
	float:right;
	/*width:400px;*/
	width:560px;
}
.buying_real_price > ul > li{
	position:relative;
	margin:0 0 60px;
}
.buying_real_price > ul > li:last-child{
	margin-bottom:0;
}
.buying_real_price > ul > li img{
	position:absolute;
	left:-164px;
	top:50%;
	margin:-72px 0 0;
}
.buying_real_price > ul > li p{
	margin:0;
}
.buying_real_price ol{
	margin:20px 0;
}
.buying_real_price ol > li:before{
	content:"- ";
}
.buying_real_price p a{
	color:var(--primary, #dfad99);
}
.buying_real_price p a:hover{
	text-decoration:none;
}
.buying_real_price > img{
	float:left;
	max-width:600px;
	-webkit-box-shadow:0 0 10px rgba(222,210,201,.75);
	box-shadow:0 0 10px rgba(222,210,201,.75);
}
.buying_real_price .gallery{
	float:left;
	width:500px;
	padding:0;
	box-shadow:0 0 10px rgba(222,210,201,.75);
}
.buying_real_price .gallery img{
	display:block;
	width:100% !important;
	height:500px !important;
	max-height:90vw;
	object-fit:cover;
}
.buying_real_price .owl-carousel .owl-stage-outer{
	padding:0;
	margin:0;
}
.buying_real_price .owl-carousel .owl-stage{
	display:block;
}
.buying_real_price .gallery .owl-prev{
	left:-20px;
}
.buying_real_price .gallery .owl-next{
	right:-20px;
}
.buying_brand{
	
}
.buying_brand:after{
	content:"";
	display:block;
	clear:both;
}
.buying_brand > img{
	float:left;
	max-width:600px;
	-webkit-box-shadow:0 0 10px rgba(222,210,201,.75);
	box-shadow:0 0 10px rgba(222,210,201,.75);
}
.buying_brand ul,
.buying_brand li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.buying_brand > ul{
	float:right;
	width:430px;
}
.buying_brand > ul li{
	position:relative;
	margin:0 0 24px;
	font-size:15px;
	line-height:20px;
	color:var(--dark, #1c3752);
}
.buying_brand > ul li:before{
	content:"";
	position:absolute;
	left:-50px;
	top:-6px;
	width:36px;
	height:33px;
	background:url('../images/icons/bnr_accept_light.png') 0 0 no-repeat;
}
.buy_premium_brands{
	position:relative;
	padding:48px 40px 76px;
	background:var(--place-primary, #ebe4e0);
}
.buy_premium_brands header{
	position:relative;
	text-align:center;
}
.buy_premium_brands header:before{
	content:"";
	position:absolute;
	top:50%;
	left:0;
	right:0;
	height:1px;
	margin:-0.5px 0 0;
	background:var(--title, #1c3752);
}
.buy_premium_brands header > *{
	position:relative;
	display:inline-block;
	margin:0;
	vertical-align:top;
	font-family:"Arvo";
	font-size:30px;
	line-height:30px;
	color:var(--title, #1c3752);
	text-transform:uppercase;
	border-left:14px solid var(--place-primary, #ebe4e0);
	border-right:14px solid var(--place-primary, #ebe4e0);
	background:var(--place-primary, #ebe4e0);
}
.buy_premium_brands h4{
	margin:12px 0 50px;
	font-size:18px;
	line-height:20px;
	color:var(--primary, #a79595);
	font-style:italic;
	text-align:center;
}
.buy_premium_brands ul,
.buy_premium_brands li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.buy_premium_brands li{
	padding:8px 0;
	text-align:center;
	border-top:1px solid var(--title, #1c3752);
}
.buy_premium_brands li:first-child{
	border:none;
}
.buy_premium_brands li a{
	font-size:16px;
	color:var(--title, #1c3752);
	font-style:italic;
	text-decoration:none;
}
.buy_premium_brands li a:hover{
	color:var(--primary, #dfad99);
}
.buy_premium_brands li a h2{
	font:inherit;
	margin:0;
	color:inherit;
}
.buy_premium_brands li img{
	display:none !important;
}
.buy_premium_brands li mark{
	color:inherit;
	font-style:inherit;
	background:transparent;
	opacity:.7;
}
.buy_premium_brands > div{
	padding:0 104px;
}
.buy_premium_brands > div .owl-prev,
.buy_premium_brands > div .owl-next,
.buy_model_by_brand .owl-prev,
.buy_model_by_brand .owl-next{
	position:absolute;
	top:50%;
	width:47px;
	height:47px;
	margin:-24.5px 0 0;
	text-indent:-9999px;
	border-top:1px solid var(--button-alternative-color, #a79595);
	border-right:1px solid var(--button-alternative-color, #a79595);
}
.buy_model_by_brand .owl-prev,
.buy_model_by_brand .owl-next{
	width: 25px;
	height: 25px;
	margin: -12.5px;
}
.buy_premium_brands .owl-prev{
	left:12px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg);
}
.buy_model_by_brand .owl-prev{
	left:40px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg);
}
.buy_premium_brands .owl-next{
	right:12px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.buy_model_by_brand .owl-next{
	right:40px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.buy_premium_brands_all,
.cities_all{
	position:relative;
	padding:48px 40px 76px;
	background:var(--place-primary, #ebe4e0);
}
.buy_premium_brands_all{
	background:var(--place-primary, #f7f5f2);
}
.buy_premium_brands_all header,
.cities_all header{
	position:relative;
	text-align:center;
}
.buy_premium_brands_all header:before,
.cities_all header:before{
	content:"";
	position:absolute;
	top:50%;
	left:0;
	right:0;
	height:1px;
	margin:-0.5px 0 0;
	background:var(--title, #1c3752);
}
.buy_premium_brands_all header > *,
.cities_all header > *{
	position:relative;
	display:inline-block;
	margin:0;
	vertical-align:top;
	font-family:"Arvo";
	font-size:30px;
	line-height:30px;
	color:var(--title, #1c3752);
	text-transform:uppercase;
	border-left:14px solid var(--place-alternative, #ebe4e0);
	border-right:14px solid var(--place-alternative, #ebe4e0);
	background:var(--place-alternative, #ebe4e0);
}
.buy_premium_brands_all header > *{
	background:var(--place-primary, #f7f5f2);
	border-color:var(--place-primary, #f7f5f2);
}
.buy_premium_brands_all h4,
.cities_all h4{
	margin:12px 0 50px;
	font-size:18px;
	line-height:20px;
	color:var(--primary, #a79595);
	font-style:italic;
	text-align:center;
}
.buy_premium_brands_all ul,
.cities_all ul,
.buy_premium_brands_all li,
.cities_all li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.buy_premium_brands_all ul,
.buy_premium_brands_all .wb-allview,
.cities_all ul{
	position:relative;
	columns:3;
	column-gap:2em;
}
.buy_premium_brands_all ul:before,
.cities_all ul:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:2px;
	background:var(--place-primary, #ebe4e0);
}
.buy_premium_brands_all li,
.cities_all li{
	padding:8px 0;
	text-align:center;
	border-top:1px solid var(--title, #1c3752);
	margin:0 0 -1px;
}
.buy_premium_brands_all li a,
.cities_all li a{
	font-size:16px;
	color:var(--title, #1c3752);
	font-style:italic;
	text-decoration:none;
}
.buy_premium_brands_all li a:hover,
.cities_all li a:hover{
	color:var(--primary, #dfad99);
}
.cities_all header > *{
	background:var(--place-primary, #ebe4e0);
	border-color:var(--place-primary, #ebe4e0);;
}

.to_sell_on_site{
	overflow:hidden;
	background:var(--dark, #1c3752);
}
.to_sell_on_site ul,
.to_sell_on_site li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.to_sell_on_site .fleft{
	width:664px;
	height:600px;
	background:url('../images/backgrounds/to_sell_bg_1.png') 100% 50%  var(--dark, #1c3752) no-repeat;
}
.to_sell_on_site .fleft > div{
	display:inline-block;
	padding:0 0 0 40px;
	vertical-align:top;
	text-align:center;
}
.to_sell_on_site .fleft header{
	margin:62px 0 0;
	padding:8px 0;
	text-align:center;
	color:var(--primary, #dfad99);
	font-size:36px;
	line-height:45px;
	font-family:"Arvo";
	text-decoration:none;
	text-transform:uppercase;
	border-top:1px solid var(--primary, #dfad99);
	border-bottom:1px solid var(--primary, #dfad99);
}
.to_sell_on_site .fleft p{
	margin:6px 0 58px;
	color:#f7f5f2;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
}
.to_sell_on_site .fleft ul{
	margin:74px 0 0;
	text-align:left;
}
.to_sell_on_site .fleft ul li{
	position:relative;
	margin:18px 0;
	padding:0 0 0 60px;
	display: block;
    color: #f7f5f2;
	font-style:italic;
	font-size:14px;
}
.to_sell_on_site .fleft ul li:before{
	content:"";
	position:absolute;
	left:0;
	top:-6px;
	width:45px;
	height:41px;
	background:url('../images/icons/bnr_accept.png') 0 0 no-repeat;
}
.to_sell_on_site .fleft ul li b{
	font-style:inherit;
}
.to_sell_on_site .fright{
	width:536px;
}
.to_sell_on_site .fright > div{
	overflow:hidden;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:300px;
	padding:0 0 0 52px;
}
.to_sell_on_site .fright .top{
	background:url('../images/backgrounds/to_sell_bg_2.png') 100% 0 no-repeat var(--block-top-bg, #ebe4e0);
}
.to_sell_on_site .fright header{
	margin:62px 0 0;
	font-family:'Arvo';
	font-size:30px;
	line-height:32px;
	color:var(--text, #b6a6a6);
	text-transform:uppercase;
}
.to_sell_on_site .fright ul{
	margin:28px 0 0;
	text-align:left;
}
.to_sell_on_site .fright ul li{
	position:relative;
	margin:10px 0;
	padding:0 0 0 60px;
	display: block;
    color:var(--text, #1c3752);
	font-style:italic;
	font-size:14px;
	line-height:16px;
}
.to_sell_on_site .fright ul li:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:36px;
	height:33px;
	margin:-24px 0 0;
	background:url('../images/icons/bnr_accept_light.png') 0 0 no-repeat;
}
.to_sell_on_site .fright ul li b{
	font-style:inherit;
	line-height:inherit;
	color:var(--title, inherit);
}
.to_sell_on_site .fright .button_right{
	width:216px;
	max-width:100%;
	margin:18px 0 0;
}
.to_sell_on_site .fright .bottom{
	background:url('../images/backgrounds/to_sell_bg_3.png') 100% 0 no-repeat var(--block-bottom-bg, #dfad99);
}
.to_sell_on_site .fright .bottom header{
	color:var(--title, #1c3752);
}
.to_sell_on_site .fright .bottom ul li{
	/*color:var(--primary, #1c3752);*/
}
.to_sell_on_site .fright .bottom ul li:before{
	background:url('../images/icons/bnr_accept_light_2.png') 0 0 no-repeat;
}
.advantages{
	
}
.advantages ul,
.advantages li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.advantages ul{
	font-size:0;
	text-align:justify;
}
.advantages ul:after{
	content:"";
	display:inline-block;
	width:100%;
	vertical-align:top;
}
.advantages ul li{
	display:inline-block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:24%;
	padding:36px 24px;
	vertical-align:top;
	text-align:center;
	background:var(--place-primary, #ebe4e0);
}
.advantages ul li .thumb{
	display: flex;
	height:196px;
	margin:0 0 32px;
	justify-content:center;
	align-items:center;
}
.advantages ul li .thumb img{
	display:block;
	max-height:100%;
	max-width:100%;
}
.advantages ul li p{
	display: inline-flex;
	height:70px;
	margin:0 0 32px;
	justify-content: center;
	align-items: center;
	font-family:'Arvo';
	font-size:17px;
	line-height:21px;
	color:var(--title, #1c3752);
	text-transform:uppercase;
	border-top:1px solid var(--title, #1c3752);
	border-bottom:1px solid var(--title, #1c3752);
}
.advantages ul li i{
	display:block;
	font-size:15px;
	line-height:18px;
	min-height:56px;
	color:var(--title, #1c3752);
}
.get_money_today{
	
}
.get_money_today ul,
.get_money_today li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.get_money_today header{
	position:relative;
	margin:0 0 70px;
	text-align:center;
}
.get_money_today header:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:50%;
	height:1px;
	background:var(--primary, #dfad99);
}
.get_money_today header > *{
	position:relative;
	display: inline-block;
    margin: 0;
    vertical-align: top;
    font-family: "Arvo";
    font-size: 30px;
    line-height: 30px;
    color:var(--primary, #dfad99);
    text-transform: uppercase;
    border-left:14px solid var(--light, #f7f5f2);
    border-right:14px solid var(--light, #f7f5f2);
    background:var(--light, #f7f5f2);
}
.get_money_today ul{
	font-size:0;
	text-align:justify;
}
.get_money_today ul:after{
	content:"";
	display:inline-block;
	width:100%;
	vertical-align:top;
}
.get_money_today ul li{
	display:inline-block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:24%;
	padding:25px;
	vertical-align:top;
	text-align:center;
	border:1px solid var(--dark, #1c3752);
	background:#f7f5f2;
}
.get_money_today ul li .thumb{
	display: flex;
	height:253px;
	margin:0 0 12px;
	justify-content: center;
	align-items: center;
}
.get_money_today ul li .thumb img{
	display:block;
	max-height:100%;
	max-width:100%;
}
.get_money_today ul li p{
	min-height:63px;
	margin:0;
	padding:30px 0;
	font-size:16px;
	line-height:21px;
	font-style:italic;
	color:var(--title, #1c3752);
	border-top:1px solid var(--title, #1c3752);
}

.know_new_items{
	/*height:296px;*/
	padding:66px 0;
	font-size:0;
	text-align:justify;
}
.know_new_items:after{
	content:"";
	display:inline-block;
	width:100%;
	vertical-align:top;
}
.know_new_items > div{
	display:inline-block;
	vertical-align:top;
}
.know_new_items .title{
	
}
.know_new_items .title header{
	padding:8px 0;
	text-align:center;
	color:var(--primary, #dfad99);
	font-size:36px;
	line-height:45px;
	font-family:"Arvo";
	text-decoration:none;
	text-transform:uppercase;
	border-top:1px solid var(--primary, #dfad99);
	border-bottom:1px solid var(--primary, #dfad99);
}
.know_new_items .title i{
	position:relative;
	display:flex;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:46px;
	width:412px;
	max-width:100%;
	margin:10px auto 0;
	padding:0 12px;
	color:var(--light, #a0a9b2);
	justify-content: center;
	align-items: center;
	text-transform:uppercase;
	font-style:normal;
	border-top:1px solid var(--light, #a0a9b2);
	border-bottom:1px solid var(--light, #a0a9b2);
	background:var(--dark, #1c3752);
}
.know_new_items .title i:before,
.know_new_items .title i:after{
	content:"";
	position:absolute;
	left:0;
	top:-1px;
	width:0;
	height:0;
	border-top:23px solid transparent;
	border-bottom:23px solid transparent;
}
.know_new_items .title i:before{
	border-left:15px solid var(--light, #a0a9b2);
}
.know_new_items .title i:after{
	border-left:15px solid var(--dark, #1c3752);
	margin:0 0 0 -1px;
}
.know_new_items .title i span:before,
.know_new_items .title i span:after{
	content:"";
	position:absolute;
	right:0;
	top:-1px;
	width:0;
	height:0;
	border-top:23px solid transparent;
	border-bottom:23px solid transparent;
}
.know_new_items .title i span:before{
	border-right:15px solid var(--light, #a0a9b2);
}
.know_new_items .title i span:after{
	border-right:15px solid var(--dark, #1c3752);
	margin:0 -1px 0 0;
}
.know_new_items .weekly_subscribe{
	width:294px;
}
.know_new_items .weekly_subscribe header{
	position:relative;
	margin:0 0 16px;
	font-size:16px;
	line-height:18px;
	color:var(--light, #f7f5f2);
	z-index:-1;
	text-align:center;
}
.know_new_items .weekly_subscribe header:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0.7em;
	height:1px;
	color:var(--light, #f7f5f2);
	line-height:18px;
	background:var(--light, #f7f5f2);
}
.know_new_items .weekly_subscribe header span{
	position:relative;
	display:inline-block;
	padding:0 8px;
	vertical-align:top;
	font-style:italic;
	background:var(--dark, #1c3752);
}
.know_new_items .weekly_subscribe .wpcf7{
	
}
.know_new_items .weekly_subscribe .wpcf7 input[type="text"],
.know_new_items .weekly_subscribe .wpcf7 input[type="email"]{
	margin:10px 0;
	text-align:center;
}
.know_new_items .weekly_subscribe .wpcf7 input[type="text"],
.know_new_items .weekly_subscribe .wpcf7 input[type="email"],
.know_new_items .weekly_subscribe .wpcf7 .button{
	height:50px;
}
.know_new_items .weekly_subscribe .wpcf7 .button{
	padding-top:18px;
	padding-bottom:18px;
	margin:1em 0 0;
}
.know_new_items .see_on_socials{
	min-width:174px;
}
.know_new_items .see_on_socials header{
	position:relative;
	margin:0 0 16px;
	font-size:16px;
	line-height:18px;
	color:#f7f5f2;
	text-align:center;
	z-index:-1;
	font-style:italic;
}
.know_new_items .see_on_socials header:after{
	content:":";
}
.know_new_items .see_on_socials .socials{
	font-size:0;
	text-align:justify;
}
.know_new_items .see_on_socials .socials:after{
	content:"";
	display:inline-block;
	width:100%;
	vertical-align:top;
}
.know_new_items .see_on_socials .socials > a{
	display:inline-block;
	vertical-align:top;
}
.know_new_items .wpcf7-form-control-wrap{
	margin:.66em 0 0;
}
.know_new_items .wpcf7-list-item-label{
	font-size:12.5px;
	color:var(--primary, #dfad99);
}
.know_new_items .wpcf7-list-item-label:before{
	display:none;
}
.know_new_items form > p{
	text-align:left;
}
.buy_model_by_brand{
	
}
.buy_model_by_brand header{
	position:relative;
	margin:0 0 70px;
	text-align:center;
}
.buy_model_by_brand header:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:50%;
	height:1px;
	background:var(--primary, #dfad99);
}
.buy_model_by_brand header > *{
	position:relative;
	display: inline-block;
    margin: 0;
    vertical-align: top;
    font-family: "Arvo";
    font-size: 30px;
    line-height: 30px;
    color:var(--primary, #dfad99);
    text-transform: uppercase;
    border-left:14px solid var(--light, #f7f5f2);
    border-right:14px solid var(--light, #f7f5f2);
    background:var(--light, #f7f5f2);
}
.buy_model_by_brand ul,
.buy_model_by_brand li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.buy_model_by_brand ul{
	margin:0 -40px -22px 0;
	font-size:0;
}
.buy_model_by_brand li{
	display:inline-block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:222px;
	margin:0 20px 20px 0;
	padding:15px;
	vertical-align:top;
	background:var(--place-alternative, #ebe4e0);
}
.buy_model_by_brand img{
	display:none;
}
.buy_model_by_brand .thumb{
	height:250px;
	margin:0 0 10px;
	background:50% 50% no-repeat;
	/*-webkit-background-size:contain;
	background-size:contain;*/
	-webkit-background-size:auto 100%;
	background-size:auto 100%;
}
.buy_model_by_brand figcaption{
	padding:6px;
	text-align:center;
	background:var(--place-primary, #f7f5f2);
}
.buy_model_by_brand .name{
	display:flex;
	overflow:hidden;
	height:58px;
	padding:0 0 6px;
	color:var(--title, #1c3752);
	font-size:15px;
	line-height:20px;
	justify-content: center;
	align-items: center;
	border-bottom:1px solid var(--title, #1c3752);
}
.buy_model_by_brand .price{
	display:block;
	padding:12px 0;
	vertical-align:top;
	color:var(--primary, #dfad99);
	font-size:22px;
	font-family:"Arvo";
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
}
.buy_model_by_brand .available{
	font-size:14px;
	line-height:20px;
	font-style:italic;
}
.buy_model_by_brand .available:before{
	content:"";
	display:inline-block;
	margin:0 6px 0 0;
	vertical-align:baseline;
	background:50% 50% no-repeat;
}
.buy_model_by_brand .available.instock{
	color:var(--title, #1c3752);
}
.buy_model_by_brand .available.instock:before{
	width:14px;
	height:12px;
	background-image:url('../images/icons/available_yes.png');
}
#mobile_menu .widget_nav_menu ul,
#mobile_menu .widget_nav_menu li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
#mobile_menu .widget_nav_menu li{
	border-top:1px solid var(--title, #1c3752);
}
#mobile_menu .widget_nav_menu li:first-child{
	border:none;
}
#mobile_menu .widget_nav_menu a{
	font-size:16px;
	color:var(--title, #1c3752);
	font-style:italic;
	text-decoration:none;
}
#mobile_menu .widget_nav_menu a:hover{
	color:var(--primary, #dfad99);
}
#mobile_menu .widget_nav_menu .menu > .menu-item{
	position:relative;
	padding:8px 0
}
#mobile_menu .widget_nav_menu .menu > .menu-item:empty{
	display:none;
}
#mobile_menu .widget_nav_menu .menu > .menu-item > a{
	display:block;
}
#mobile_menu .widget_nav_menu .menu > .menu-item > a[href*="/prazdnik/"]:first-letter{
	font-style:normal;
}
#mobile_menu .widget_nav_menu .menu > .menu-item > a > *{
	font:inherit;
}
#mobile_menu .widget_nav_menu .menu > .menu-item > a > span{
	color:red;
}
#mobile_menu .widget_nav_menu .menu > .menu-item > a > strong{
	color:var(--title, #1c3752);
	font-weight:500;
}
#mobile_menu .widget_nav_menu .switcher{
	position:absolute;
	right:0;
	top:1em;
	width:0;
	height:0;
	border-top:8px solid var(--title, #1c3752);
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	cursor:pointer;
	transition:all .3s;
	z-index:-1;
}
#mobile_menu .widget_nav_menu .switcher.active,
#mobile_menu .widget_nav_menu li.active .switcher{
	transform:rotate(180deg);
}
#mobile_menu .widget_nav_menu .switcher:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:-18px -15px -10px;
}
#mobile_menu .widget_nav_menu .sub-menu{
	display:none;
	padding:0 0 0 1em;
}
#mobile_menu .widget_nav_menu .sub-menu > .menu-item{
	padding:4px 0;
	border-top:1px solid var(--title, #1c3752);
}
#mobile_menu .widget_nav_menu .sub-menu > .menu-item:first-child{
	border:none;
}
#mobile_menu .textwidget{
  display: flex;
  flex-wrap: wrap;
	margin:1em 0;
	font-size:18px;
}
#mobile_menu .textwidget ul,
#mobile_menu .textwidget li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
#mobile_menu .textwidget label{
	width:100%;
	margin:1.5em 0 .3em;
	color:var(--text, #a79595);
	font-style:italic;
	font-size:16px;
	text-transform:uppercase;
	font-weight:600;
}
#mobile_menu .textwidget label:first-of-type{
	margin-top:0;
}
#mobile_menu .textwidget .phones li{
	color:var(--title, #1c3752);
	font-style:italic;
	font-size:16px;
}
#mobile_menu .textwidget .phones a{
	font-size:inherit;
}
#mobile_menu .textwidget .phones a{
	font-style:inherit;
	color:inherit;
	text-decoration:none;
}
#mobile_menu .textwidget .phones a ~ a:has(svg){
	display:none;
}
#mobile_menu .textwidget .messengers{
	display:flex;
  margin-left: 15px;
}
#mobile_menu .textwidget .messengers li{
	display:flex;
	align-items:center;
	margin:0 10px 0 0;
	line-height:1em;
}
#mobile_menu .textwidget .messengers a{
	display:block;
	text-indent:-9999px;
	width:30px;
	height:30px;
	background:50% 50% no-repeat;
	background-size:contain;
}
#mobile_menu .textwidget .messengers a[href*="wa.me"]{
	background-image:url('../svg/whatsapp-symbol-logo-svgrepo-com.svg');
}
#mobile_menu .textwidget .messengers a[href*="t.me"]{
	width:26px;
	height:26px;
}
#mobile_menu .textwidget .messengers a[href*="telegram.me"],
#mobile_menu .textwidget .messengers a[href*="tg:"],
#mobile_menu .textwidget .messengers a[href*="tele.click"],
#mobile_menu .textwidget .messengers a[href*="tele.click"],
#mobile_menu .textwidget .messengers a[href*="t.me"]{
	background-image:url('../svg/telegram-svgrepo-com.svg');
}
#mobile_menu .textwidget .messengers a[href*="max.ru"]{
	width:26px;
	height:26px;
	background-image:url('../svg/MAX.svg');
}
#mobile_menu .light_button{
	display:none;
}
#mobile_menu .message{
	display:none;
}
.widget_custom_html.product_filter{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#ecd4cb;
	padding:10px 24px;
}
.widget_custom_html.product_filter header{
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:36px;
	padding:9px 12px;
	line-height:24px;
	color:#f7f5f2;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	background:var(--primary, #dfad99);
}
.widget_custom_html.product_filter header:before,
.widget_custom_html.product_filter header:after{
	content:"";
	position:absolute;
	top:0px;
	width:0;
	height:0;
	border-top:18px solid transparent;
	border-bottom:18px solid transparent;
}
.widget_custom_html.product_filter header:before{
	left:0;
	border-left:12px solid #ecd4cb;
}
.widget_custom_html.product_filter header:after{
	right:0;
	border-right:12px solid #ecd4cb;
}
.widget_custom_html.product_filter h4,
.widget_custom_html.product_filter label{
	display:block;
	width:auto;
	font-size:15px;
	line-height:20px;
	margin:14px 0 4px;
	padding:0 16px;
	color:var(--dark, #1c3752);
	font-style:italic;
	font-weight:normal;
	border:none;
}
.widget_custom_html.product_filter .woocommerce-widget-layered-nav-dropdown,
.widget_custom_html.product_filter .element-dropdown{
	position: relative;
	display: inline-block;
	width:100%;
}
.widget_custom_html.product_filter .woocommerce-widget-layered-nav-dropdown:before,
.widget_custom_html.product_filter .element-dropdown:before{
	content: '';
	right: 0;
	top: 0;
	width: 36px;
	height: 34px;
	background:var(--primary, #dfad99);
	position: absolute;
	pointer-events: none;
	display: block;
	z-index: 1;
}
.widget_custom_html.product_filter .woocommerce-widget-layered-nav-dropdown:after,
.widget_custom_html.product_filter .element-dropdown:after {
	content: '▼';
	position: absolute;
	width: 36px;
	color: #f7f5f2;
	font-weight: bold;
	font-size: 16px;
	right: 0;
	bottom: 6px;
	text-align:center;
	pointer-events: none;
	z-index: 2;
}
.widget_custom_html.product_filter .woocommerce-widget-layered-nav-dropdown select,
.widget_custom_html.product_filter .element-dropdown select{
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    margin: 0;
    height: 34px;
    padding:9px 10px;
    color: #a79595;
    font-size: 14px;
	font-style:italic;
    border: none;
    outline: none;
    background: #f7f5f2;
    cursor: pointer;
}
.widget_custom_html.product_filter .widget_price_filter .ui-slider,
.custom_price_filter .ui-slider{
	position:relative;
	height:5px;
	margin:24px 11px;
	background:#fff;
}
.widget_custom_html.product_filter .widget_price_filter .ui-slider-range,
.custom_price_filter .ui-slider-range{
	position:absolute;
	height:100%;
	background:var(--place-primary, #f7f5f2);
}
.widget_custom_html.product_filter .widget_price_filter .ui-slider-handle,
.custom_price_filter .ui-slider-handle{
	position:absolute;
	top:50%;
	width:22px;
	height:22px;
	margin:-11px 0 0 -11px;
	background:var(--dark, #dfad99);
	border-radius:4px;
}
.widget_custom_html.product_filter .wpf_item{
	padding:0;
	position:static;
}
.widget_custom_html.product_filter .wpf_item_price,
.widget_custom_html.product_filter .wpf_item_wpf_cat{
	position:relative;
	margin:40px 0;
	text-align:center;
}
.widget_custom_html.product_filter .wpf_item_price:before,
.widget_custom_html.product_filter .wpf_item_wpf_cat:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:9px;
	height:1px;
	background:var(--dark, #1c3752);
}
.widget_custom_html.product_filter .wpf_item_price .wpf_item_name,
.widget_custom_html.product_filter .wpf_item_wpf_cat .wpf_item_name{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 0 26px !important;
	padding:0 4px;
	font-size:18px;
	line-height:20px;
	text-transform:uppercase;
	color:var(--dark, #1c3752);
	font-style:normal;
	background:#ecd4cb;
}
.widget_custom_html.product_filter .wpf_item_price .wpf_price_format{
	display:block;
	height:0;
	overflow:hidden;
}
.prdctfltr_wc .prdctfltr_filter.prdctfltr_range .prdctfltr_add_scroll{
	display:none !important;
}
.prdctfltr_wc .prdctfltr_rng_price + .custom_price_filter{
	margin-top:-20px;
}
.custom_price_filter .fleft,
.custom_price_filter .fright{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:left;
	margin:0 0 12px;
}
.custom_price_filter .fleft,
.custom_price_filter .fright{
	max-width:45%;
}
.custom_price_filter .fleft{
	width:90px;
}
.custom_price_filter .fright{
	width:120px;
}
.custom_price_filter i{
	display:block;
	margin:0 0 6px;
	padding:0 16px;
	color:var(--title, #000);
}
.widget_custom_html.product_filter .wpf_item_price .wpf_price_wrap{
	position:relative;
	width: 100%;
}
.widget_custom_html.product_filter .wpf_item_price .wpf_price_wrap:after{
	content:"₽";
	position:absolute;
	right:16px;
	top:0;
	bottom:0;
	line-height:34px;
	color: #a79595;
    font-size: 14px;
	font-style:italic;
}
.custom_price_filter input{
	box-sizing:border-box;
	width:100%;
	height: 34px;
    padding:/*9px 26px */9px 10px;
    color:var(--primary, #a79595);
    font-size: 14px;
	font-style:italic;
	text-align:right;
	border: none;
    outline: none;
    background:var(--place-primary, #f7f5f2);
}
.custom_price_filter input::placeholder{
	color:var(--primary);
}
.custom_price_filter input[type=number]::-webkit-inner-spin-button,
.custom_price_filter input[type=number]::-webkit-outer-spin-button {
    appearance:none;
    margin:0;
}
.custom_price_filter input[type=number]{
  -moz-appearance: textfield;
}
.custom_price_filter hr{
	clear:both;
	height:1px;
	background:var(--border, #dfad99);
}
.custom_price_filter .ui-slider{
	margin-top:24px;
	margin-bottom:24px;
}
.custom_price_filter .price_min_max{
	overflow:hidden;
	font-family:"Arvo";
	font-size:14px;
	line-height:20px;
	color:var(--text, #a66f59);
}
.custom_price_filter .price_min_max span:first-child{
	float:left;
}
.custom_price_filter .price_min_max span:last-child{
	float:right;
}
/*.custom_price_filter .price_min_max span:after{
	content:" ₽";
}*/
.widget_custom_html.product_filter .brand_search{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height: 34px;
	margin:0 0 20px;
    padding:9px 10px 9px 36px;
    color: #a79595;
    font-size: 14px;
	font-style:italic;
	border: none;
    outline: none;
    background:url('../images/icons/brand_search_loupe.png') 15px 50% no-repeat #f7f5f2;
}
.widget_custom_html.product_filter .brand_search::-webkit-input-placeholder {color:#a79595; opacity:1;}/* webkit */
.widget_custom_html.product_filter .brand_search::-moz-placeholder          {color:#a79595; opacity:1;}/* Firefox 19+ */
.widget_custom_html.product_filter .brand_search:-moz-placeholder           {color:#a79595; opacity:1;}/* Firefox 18- */
.widget_custom_html.product_filter .brand_search:-ms-input-placeholder      {color:#a79595; opacity:1;}/* Firefox 18- */
.widget_custom_html.product_filter .element-link{
	position:relative;
	overflow:hidden;
	max-height:396px;
	padding:0 26px 0 0;
	text-align:left;
}
.widget_custom_html.product_filter .element-link ul,
.widget_custom_html.product_filter .element-link li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.widget_custom_html.product_filter .element-link ul{
	position:relative;
	padding:20px 16px;
	background:#f7f5f2;
}
.widget_custom_html.product_filter .element-link ul:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:20px;
	background:#f7f5f2;
}
.widget_custom_html.product_filter .element-link li{
	margin:-1px 0 1px;
	padding:8px 0;
	font-size:14px;
	font-style:italic;
	color:var(--dark, #1c3752);
	border-top:1px solid var(--dark, #1c3752);
}
.widget_custom_html.product_filter .element-link li.hidden{
	display:none;
}
.widget_custom_html.product_filter .element-link li > *{
	display:inline;
	margin:0;
	padding:0;
	line-height:1.33em;
	font-size:inherit;
	font-style:inherit;
	color:inherit;
	text-decoration:none;
	-webkit-border-radius:0;
	border-radius:0;
	background:transparent;
}
.widget_custom_html.product_filter .element-link li .wpf_item_count{
	margin-left:0.15em;
}
.widget_custom_html.product_filter .element-link li .wpf_item_count:before{
	content:"(";
}
.widget_custom_html.product_filter .element-link li .wpf_item_count:after{
	content:")";
}
.widget_custom_html.product_filter .element-link li .wpf_selected,
.widget_custom_html.product_filter .element-link li .wpf_selected ~ .wpf_item_count{
	opacity:0.5;
}
.widget_custom_html.product_filter .element-link .ps__rail-y{
	width:5px;
	margin:0 9px 0 0;
	background:#f7f5f2;
	opacity:1;
}
.widget_custom_html.product_filter .element-link .ps__thumb-y{
	right:50%;
    width: 22px;
    height: 22px;
	margin:0 -11px 0 0;
    background: var(--primary, #e0987b);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.widget_custom_html.product_filter .wpf_items_wrapper div:last-child{
	margin-bottom:0;
}
.widget_custom_html.product_filter .woocommerce-widget-layered-nav-list{
	padding:28px 0 14px;
	border-bottom:1px solid var(--primary, #e0987b);
}
.widget_custom_html.product_filter .woocommerce-widget-layered-nav-list ul,
.widget_custom_html.product_filter .woocommerce-widget-layered-nav-list li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.widget_custom_html.product_filter .woocommerce-widget-layered-nav-list .count{
	display:none;
}
.widget_custom_html.product_filter .woocommerce-widget-layered-nav-list a{
	position:relative;
	display:block;
	margin:14px 0 4px;
	padding:0 16px 0 38px;
	text-decoration:none;
	font-size:15px;
	line-height:15px;
	color:var(--dark, #1c3752);
	font-style:italic;
}
.widget_custom_html.product_filter .woocommerce-widget-layered-nav-list a:before{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:24px;
	height:24px;
	background:#f7f5f2;
}
.widget_custom_html.product_filter .woocommerce-widget-layered-nav-list a:after{
	display:none;
	content:"";
	position:absolute;
	left:3px;
	bottom:2px;
	width:29px;
	height:22px;
	background:url('../images/icons/checkbox_on_orange.png') 0 0 no-repeat;
}
.widget_custom_html.product_filter .woocommerce-widget-layered-nav-list .chosen a:after{
	display:block;
}
.widget_custom_html.product_filter .wpf_item_instock{
	position:relative;
	padding:28px 0 14px;
	border-bottom:1px solid var(--primary, #e0987b);
}
.widget_custom_html.product_filter .wpf_item_instock label{
	position:relative;
	padding-left:38px !important;
	font-size:15px;
	line-height:15px;
	cursor:pointer;
}
.widget_custom_html.product_filter .wpf_item_instock label:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:-14px;
	bottom:-4px;
	z-index:1;
}
.widget_custom_html.product_filter .wpf_item_instock input{
	display:none;
}
.widget_custom_html.product_filter .wpf_item_instock i{
	position:absolute;
	left:0;
	bottom:14px;
	width:24px;
	height:24px;
	margin:0 0 4px;
	background:#f7f5f2;
}
.widget_custom_html.product_filter .wpf_item_instock i:before{
	display:none;
	content:"";
	position:absolute;
	left:3px;
	bottom:2px;
	width:29px;
	height:22px;
	background:url('../images/icons/checkbox_on_orange.png') 0 0 no-repeat;
}
.widget_custom_html.product_filter .wpf_item_instock input:checked ~ i:before{
	display:block;
}
.ordering_filtering_mobile{
	overflow:hidden;
	display:none;
	padding:0 10px 0 0;
}
.ordering_filtering_mobile .woocommerce-ordering,
.ordering_filtering_mobile .filter_toggle{
	float:left;
}
.ordering_filtering_mobile .woocommerce-ordering{
	width:auto;
	width:260px;
	max-width:100%;
	/*padding-right:34px;*/
	border:none;
	background:var(--button-color, #ecd4cb);
}
.ordering_filtering_mobile .woocommerce-ordering:before{
	right:-10px;
	width:0;
	height:0;
	border-left:10px solid var(--button-text, #ecd4cb);
	border-top:17px solid transparent;
	border-bottom:17px solid transparent;
	background:transparent;
}
.ordering_filtering_mobile .woocommerce-ordering:after{
	color:var(--button-text, #ecd4cb);
}
.ordering_filtering_mobile .woocommerce-ordering select{
	text-indent:0;
	color:var(--button-text, #ecd4cb);
}
.ordering_filtering_mobile .filter_toggle{
	display:none;
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:34px;
	padding:9px 23px 9px 34px;
	font-size:18px;
	color:var(--button-alternative-text, #ecd4cb);
	text-transform:uppercase;
	background:var(--button-alternative-color, #e0987b);
	cursor:pointer;
}
.ordering_filtering_mobile .woocommerce-ordering + .filter_toggle{
	display:block;
}
.ordering_filtering_mobile .filter_toggle:after{
	content: '▼';
	position: absolute;
	width: 36px;
	color:var(--button-alternative-text, #ecd4cb);
	font-weight: bold;
	font-size: 16px;
	right: 0;
	bottom: 6px;
	text-align: center;
	pointer-events: none;
	z-index: 2;
}
.ordering_filtering_mobile .filter_toggle.active:after{
	content:"✖";
}
/*.ordering_filtering_mobile .filter_toggle:before{
	content:"";
	position:absolute;
	right:-10px;
	top:0;
	width:0;
	height:0;
	border-left:10px solid var(--primary, #e0987b);
	border-top:17px solid transparent;
	border-bottom:17px solid transparent;
	background:transparent;
}*/
.buttons-pagination{
	display:flex;
	justify-content:center;
	margin:24px 0;
}
.buttons-pagination [class*="button"]{
	width:250px;
	max-width:100%;
}
.woocommerce .wp-pagenavi {
	display: flex;
    justify-content: center;
    margin-top: 20px;
}
.woocommerce .wp-pagenavi span,
.woocommerce .wp-pagenavi a {
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid var(--primary, #e0987b);
	color: #a79595;
}
.woocommerce-pagination{
	margin:24px 0;
	text-align:center;
}
.woocommerce-pagination ul,
.woocommerce-pagination li{
	display:block;
	list-style:none;
}
.woocommerce-pagination ul{
	display:inline-block;
	vertical-align:top;
}
.woocommerce-pagination li{
	float:left;
	margin:0 -1px 12px 0;
	border:1px solid var(--primary, #dfad99);
}
.woocommerce-pagination li > *{
	display:block;
	width: 36px;
	height: 34px;
	text-align:center;
	line-height:34px;
	text-decoration:none;
	color:#a79595;
    font-size:14px;
    font-style:italic;
}
.woocommerce-pagination li span{
	background:var(--place-primary, #ebe4e0);
}
.woocommerce .product{
	overflow:hidden;
}
.woocommerce .product .icon{
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:top;
}
.woocommerce .product .icon > *{
	display:block;
	max-width:100%;
	max-height:100%;
}
.woocommerce .product header.mobile{
	display:none;
	margin:20px 0;
}
.woocommerce .product .fleft{
	width:550px;
}
.woocommerce .product .fright{
	width:600px;
}
.woocommerce .product header{
	padding:6px 0;
	text-align:center;
	border-top:1px solid var(--title, #dfad99);
	border-bottom:1px solid var(--title, #dfad99);
}
.woocommerce .product header > *{
	margin:0;
	padding:0;
	font-size:30px;
	line-height:32px;
	font-family:"Arvo";
	color:var(--text);
	text-transform:uppercase;
}
.woocommerce .product header > * > span{
	color:var(--title, #1c3752);
}
.woocommerce .product .sex_size{
	margin:26px 0;
	text-align:center;
	font-size:16px;
	color:var(--place-addition, #a0a9b2);
}
.woocommerce .product .sex_size span{
	display:inline-block;
	margin:0 20px;
	font-style:italic;
	line-height:24px;
}
.woocommerce .product .sex_size span:before{
	content:"\D8";
	display:inline-block;
	margin:0 6px 0 0;
	font-style:normal;
	font-size:24px;
	vertical-align:middle;
	color:var(--text, #dfad99);
}
.woocommerce .product .sex_size span.male:before{
	content:"\2642";
}
.woocommerce .product .sex_size span.female:before{
	content:"\2640";
}
.woocommerce .product .tab{
	margin:26px 0 20px;
}
.woocommerce .product .tab .switcher{
	display:table;
	width:100%;
}
.woocommerce .product .tab .switcher a,
.woocommerce .product .tab .switcher span{
	display:table-cell;
	/*width:50%;*/
	width:100%;
	height:42px;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	line-height:16px;
	color:#c08f7b;
	text-transform:uppercase;
	border:1px solid var(--primary, #dfad99);
	background:var(--light, #f7f5f2);
	-webkit-transition:all .3s;
	transition:all .3s;
}
.woocommerce .product .tab .switcher a.active,
.woocommerce .product .tab .switcher span{
	color:var(--title, #324a62);
	background:var(--primary, #dfad99);
}
.woocommerce .product .tab > [id]{
	display:none;
	background:var(--place-primary, #ebe4e0);
}
.woocommerce .product .tab > [id].active{
	display:block;
}
.woocommerce .product .tab > [id] > ul,
.woocommerce .product .tab > [id] > ul > li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.woocommerce .product .tab > [id] > ul{
	padding:13px 20px;
}
.woocommerce .product .tab > [id] > ul > li{
	overflow:hidden;
	display:flex;
	padding:7px 20px;
	border-bottom:1px solid var(--primary, #a79595);
}
.woocommerce .product .tab > [id] > ul > li:last-child{
	border-bottom:none;
}
.woocommerce .product .tab > [id] > ul > li i{
	min-width:35%;
	max-width:35%;
	color:var(--primary, #a79595);
}
.woocommerce .product .tab > [id] > ul > li i:after{
	content:":";
}
.woocommerce .product .tab > [id] > ul > li div{
	float:right;
	width:70%;
	color:var(--text, #324a62);
	font-style:italic;
}
.woocommerce .product .tab > [id] > ul > li div p{
	margin:0 0 12px 0;
}
.woocommerce .product .tab > [id] > ul > li div p:last-child{
	margin-bottom:0;
}
.woocommerce .product .tab > [id] > ul > li div span:after{
	content:", "
}
.woocommerce .product .tab > [id] > ul > li div span:last-child:after{
	display:none;
}
.woocommerce .product .tab > [id] > ul > li div a{
	color:inherit;
	text-decoration:underline;
}
.woocommerce .product .tab > [id] > ul > li div a:hover{
	text-decoration:none;
}
.woocommerce .product .buy{
	overflow:hidden;
	margin:20px 0;
	text-align:right;
}
.woocommerce .product .buy .location{
	float:left;
	/*color:var(--primary, #ff0000);*/
	color:red;
	font-style:italic;
}

.woocommerce .product .buy .location a{
	color:inherit;
	font-style:inherit;
}
.woocommerce .product .buy .location a:hover{
	text-decoration:none;
}
.woocommerce .product .buy .price{
	display:flex;
	flex-direction:column;
	float:left;
	clear:left;
	margin:10px 0 0;
	font-size:30px;
	line-height:1em;
	font-family:"Arvo";
	font-weight:bold;
	color:var(--price, #c49683);
	text-align:left;
}
.woocommerce .product .buy .price .noprice{
	font-size:21px;
	line-height:30px;
}
.woocommerce .product .buy .available{
	float:left;
	margin:1.2em 0 0 2em;
}
.woocommerce .product .buy .available span{
	color:red;
    font-weight:700;
}
.woocommerce .product .buy .available span:before{
	content:"";
	display:inline-block;
    width: 11px;
    height: 11px;
	margin:0 0.5em 0 0;
    background-image: url(../images/icons/cross.svg);
}
.woocommerce .product .buy .available.instock span{
	color:mediumseagreen;
  	font-weight:700;
}
.woocommerce .product .buy .available.instock span:before{
	content:"• ";
	display:inline;
	width:auto;
	height:auto;
	margin:0;
	background:none;
}
.woocommerce .product .buy .available.outofstock[data-status_help="empty"]{
	display:none;
}
.woocommerce .product .buy [class^="button"]{
	display:inline-block;
	width:192px;
	max-width:100%;
	vertical-align:top;
}
.woocommerce .product .buy .delivery_time{
	margin:8px 0 0;
	color:var(--primary, #c49683);
	font-style:italic;
}
.woocommerce .product .buy .question_links{
	clear:both;
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	text-align:right;
}
.woocommerce .product .buy .question_links h5{
	margin:0;
	font-size:13px;
	font-style:italic;
	text-transform:uppercase;
}
.woocommerce .product .buy .question_links .messengers{
	display:flex;
	column-gap:16px;
}
.woocommerce .product .buy .question_links .messengers li{
  display:flex;
  align-items:center;
  line-height: 1em;
}
.woocommerce .product .buy .question_links .messengers a{
	text-align:left;
}
.woocommerce .product .links{
	float:left;
	clear:left;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	/*column-gap:2em;*/
	/*margin:1em 0 2.5em;*/
	margin:1em 0 0;
	color:var(--primary-dark, #383838);
}
.woocommerce .product .links .link{
	text-transform:uppercase;
	font-style:italic;
	text-decoration:underline;
	cursor:pointer;
}
.woocommerce .product .links .link:hover{
	text-decoration:none;
}
.woocommerce .product .price-alerts-trigger-wrapper{
	float:left;
	clear:left;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	/*column-gap:2em;*/
	/*margin:1em 0 2.5em;*/
	margin:1em 0 0;
	color:var(--primary-dark, #383838);
}
.woocommerce .product .price-alerts-trigger-wrapper button{
	display:inline;
	height:auto !important;
	padding:0 !important;
	text-transform:uppercase;
	text-align:left !important;
	font-style:italic;
	font-size:inherit;
	font-weight:inherit;
	text-decoration:underline;
	background:transparent !important;
	cursor:pointer;
}
.woocommerce .product .price-alerts-trigger-wrapper button:hover{
	text-decoration:none;
	background:transparent !important;
}
.woocommerce .product .exchange{
	overflow:hidden;
	margin:30px 0 0;
	text-align:right;
}
.woocommerce .product .exchange b{
	float:left;
	font-weight:normal;
	text-transform:uppercase;
	color:var(--title, #1c3752);
	text-align:left;
	font-style:italic;
}
.woocommerce .product .exchange i{
	float:left;
	clear:left;
	margin:2px 0 0;
	text-align:left;
	color:var(--primary, #c49683);
}
.woocommerce .product .exchange [class^="button"]{
	display:inline-block;
	width:192px;
	max-width:100%;
	vertical-align:top;
}
.woocommerce .product .additions{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	column-gap:2em;
}
.woocommerce .product .additions hr{
	width:100%;
	margin:20px 0 0;
}
.woocommerce .product .social-share{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin:20px 0 0;
}
.woocommerce .product .date{
	margin:20px 0 0;
}
.woocommerce .product label{
	margin:0 1em 0 0;
	color:var(--title, #1c3752);
}
.woocommerce .product label:after{
	content:":";
}
.woocommerce .product .description{
	margin:4em 0 0;
	padding:1em 3em;
	font-style:italic;
	border-top:4px solid var(--primary, #e0987b);
	background:#ebe4e0;
}
.woocommerce .product .description > *{
	font-style:inherit;
}
.woocommerce .product .styled_product_gallery{
	position:relative;
	margin:0 0 20px;
	border:1px solid var(--primary, #dfad99);
}
.woocommerce .product .styled_product_gallery .slider{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	box-sizing:border-box;
	width:112px;
	border-right:1px solid var(--primary, #dfad99);
}
.woocommerce .product .styled_product_gallery .slider.active{
	overflow:hidden;
	padding:64px 0;
}
.woocommerce .product .styled_product_gallery .slider ul,
.woocommerce .product .styled_product_gallery .slider li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.woocommerce .product .styled_product_gallery .slider li{
	position:relative;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:112px;
	height:100px;
	padding:8px;
	border-bottom:1px solid var(--primary, #dfad99);
}
.woocommerce .product.outofstock .styled_product_gallery .slider li:after{
	background:rgba(255,255,255,.5);
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.woocommerce .product.outofstock[data-status_help="empty"] .styled_product_gallery .slider li:after{
	display:none;
}
.woocommerce .product .styled_product_gallery .slider li a{
	display:block;
	height:100%;
}
.woocommerce .product .styled_product_gallery .slider li a img,
.woocommerce .product .styled_product_gallery .slider li a video{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
}
.woocommerce .product .styled_product_gallery .slider li a[data-large]{
	background-size:auto 136%;
}
.woocommerce .product .styled_product_gallery .slider .bx-prev,
.woocommerce .product .styled_product_gallery .slider .bx-next{
	position:absolute;
	left:0;
	right:0;
	height:68px;
	text-indent:-9999px;
	background:var(--primary, #dfad99);
}
.woocommerce .product .styled_product_gallery .slider .bx-prev{
	top:-68px;
}
.woocommerce .product .styled_product_gallery .slider .bx-next{
	bottom:-68px;
}
.woocommerce .product .styled_product_gallery .slider .bx-prev:before,
.woocommerce .product .styled_product_gallery .slider .bx-next:before{
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	width:0;
	height:0;
	margin:-10px 0 0 -17px;
	border-left:17px solid transparent;
	border-right:17px solid transparent;
	border-top:20px solid var(--light, #fff);
}
.woocommerce .product .styled_product_gallery .slider .bx-prev:before{
	transform:rotate(180deg);
}
.woocommerce .product .styled_product_gallery .thumb{
	
}
.woocommerce .product .styled_product_gallery .thumb ul,
.woocommerce .product .styled_product_gallery .thumb li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	height:100%;
}
.woocommerce .product .styled_product_gallery .thumb .owl-stage-outer,
.woocommerce .product .styled_product_gallery .thumb .owl-stage-outer div,
.woocommerce .product .styled_product_gallery .thumb .owl-stage-outer a{
	height:100%;
}
.woocommerce .product .styled_product_gallery .thumb .owl-stage-outer a{
	display:block;
}
.woocommerce .product .styled_product_gallery .thumb a img,
.woocommerce .product .styled_product_gallery .thumb a video{
	display:none;
	width:100% !important;
	height:100% !important;
	object-fit:cover;
}
.woocommerce .product .styled_product_gallery .thumb .owl-stage-outer a img,
.woocommerce .product .styled_product_gallery .thumb .owl-stage-outer a video{
	display:block;
}
.woocommerce .product .styled_product_gallery .thumb a[href="#featured-video"]{
	position:relative;
}
.woocommerce .product .styled_product_gallery .thumb a[href="#featured-video"]:before,
.woocommerce .product .styled_product_gallery .thumb a[href="#featured-video"]:after{
	content:"";
	position:absolute;
	inset:0;
	margin:auto;
	transition:opacity .3s;
}
.woocommerce .product .styled_product_gallery .thumb a[href="#featured-video"]:before{
	box-sizing:border-box;
	width:80px;
	height:80px;
	margin:auto;
	border:3px solid var(--play-outline);
	border-radius:50%;
	background:rgba(255,255,255,0.2);
	-webkit-backdrop-filter:blur(20px);
	backdrop-filter:blur(4px);
}
.woocommerce .product .styled_product_gallery .thumb a[href="#featured-video"]:after{
	right:-10px;
	width:50px;
	height:50px;
	background:50% 50% no-repeat;
	background-image:var(--play-icon);
}
.woocommerce .product .styled_product_gallery .thumb a[href="#featured-video"]:hover:before,
.woocommerce .product .styled_product_gallery .thumb a[href="#featured-video"]:hover:after{
	/*opacity:.9;*/
}
.woocommerce .product .styled_product_gallery .thumb .owl-prev,
.woocommerce .product .styled_product_gallery .thumb .owl-next{
	position:absolute;
	top:0;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:center;
	text-indent:-9999px;
	width:62px;
	font-size:0;
	line-height:0;
}
body.touch_device .woocommerce .product .styled_product_gallery .thumb .owl-prev,
body.touch_device .woocommerce .product .styled_product_gallery .thumb .owl-next{
	/*display:none !important;*/
}
.woocommerce .product .styled_product_gallery .thumb .owl-prev{
	left:0;
}
.woocommerce .product .styled_product_gallery .thumb .owl-next{
	right:0;
}
.woocommerce .product .styled_product_gallery .thumb .owl-prev:before,
.woocommerce .product .styled_product_gallery .thumb .owl-next:before{
	content:"";
	display:block;
	width:32px;
	height:32px;
	border-top:1px solid var(--light, #ffffff);
	border-right:1px solid var(--light, #ffffff);
}
.woocommerce .product .styled_product_gallery .thumb .owl-prev:before{
	transform:rotate(-135deg);
}
.woocommerce .product .styled_product_gallery .thumb .owl-next:before{
	transform:rotate(45deg);
}
.woocommerce .product .styled_product_gallery .thumb .owl-stage{
	display:block;
}
.woocommerce .product .styled_product_gallery .thumb [style*="youtube"]{
	background-size:auto 136%;
}
.woocommerce .product .styled_product_gallery .thumb{
	position:relative;
	box-sizing:border-box;
	height:628px;
	border:20px solid #f7f5f2;
	background:50% 50%/cover no-repeat;
}
.woocommerce .product .styled_product_gallery .slider ~ .thumb{
	margin-left:113px;
}
.woocommerce .product.outofstock .styled_product_gallery .thumb:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(255,255,255,.5);
	z-index:2;
}
.woocommerce .product.outofstock .styled_product_gallery .thumb:before{
	content:attr(data-stock_status);
	position:absolute;
	left:0;
	right:0;
	top:50%;
	bottom:auto;
	margin:-15px 0 0;
	padding:0.5em 0;
	text-align:center;
	font-weight:bold;
	background:rgba(255,255,255,.5);
	z-index:2;
}
.woocommerce .product.outofstock[data-status_help="empty"] .styled_product_gallery .thumb:before{
	display:none;
}
.woocommerce .product .styled_product_gallery .thumb ul:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(255,255,255,.6);
	z-index:1;
}
.woocommerce .product.instock .styled_product_gallery .thumb ul:before,
.woocommerce .product.outofstock[data-status_help="empty"] .styled_product_gallery .thumb ul:before{
	display:none;
}
/*.woocommerce .product.instock .styled_product_gallery .thumb:before{
	display:none;
}*/
.woocommerce .product_short_description{
	display:flex;
	align-items:center;
	column-gap:4em;
	box-sizing:border-box;
	margin:30px 0;
	padding:20px 40px;
	border:1px solid var(--primary, #dfad99);
}
.woocommerce .product_short_description figure{
	display:flex;
	justify-content:center;
	align-items:center;
	min-width:150px;
	max-height:150px;
	max-width:100%;
	height:100px;
}
.woocommerce .product_short_description figure > *{
	display:block;
	max-width:80%;
	max-height:80%;
	width:auto !important;
	height:auto !important;
}
.woocommerce .product_short_description figcaption{
	flex-grow:1;
	color:var(--text, #27415a);
}
.guarantie{
	position:relative;
	margin:20px 0 0;
	padding:34px 20px 30px 35%;
	background:var(--dark, #1c3752);
}
.guarantie .icon{
	position:absolute;
	left:7%;
	top:0;
	bottom:0;
	display:flex !important;
	justify-content:center !important;
	align-items:center !important;
	width:auto !important;
	height:auto !important;
}
.guarantie h3{
	display:inline-block;
	margin:0;
	padding:4px 0;
	font-size:30px;
	line-height:32px;
	text-transform:uppercase;
	font-family:"Arvo";
	color:var(--primary, #dfad99);
	border-top:1px solid var(--primary, #dfad99);
	border-bottom:1px solid var(--primary, #dfad99);
}
.product .guarantie p{
	margin:16px 0 0;
	color:#fff;
	font-size:14px;
	line-height:18px;
}
.woocommerce .buy_delivery_pay{
	margin:90px 0;
}
.buy_delivery_pay{
	
}
.buy_delivery_pay ul,
.buy_delivery_pay li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.buy_delivery_pay ul{
	display:flex;
	align-content:stretch;
	justify-content:space-between;
}
.buy_delivery_pay ul li{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:31.5%;
	padding:40px;
	text-align:center;
	border:2px solid var(--primary, #dfad99);
}
.buy_delivery_pay ul li .thumb{
	display: flex;
	height:130px;
	margin:0 0 30px;
	justify-content: center;
	align-items: center;
}
.buy_delivery_pay ul li .thumb img{
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	max-width:100%;
	max-height:100%;
}
.buy_delivery_pay ul li h4{
	display: inline-flex;
	margin:0 0 24px;
	padding:4px 0;
	justify-content: center;
	align-items: center;
	font-family:'Arvo';
	font-size:30px;
	line-height:32px;
	color:var(--primary, #7415a);
	text-transform:uppercase;
	border-top:1px solid var(--primary, #dfad99);
	border-bottom:1px solid var(--primary, #dfad99);
}
.buy_delivery_pay ul li p{
	text-align:left;
}
.buy_delivery_pay ul li p:last-child{
	margin-bottom:0;
}
.buy_delivery_pay ul li p a{
	display:inline-block;
	vertical-align:top;
	color:var(--primary, #dfad99);
	text-decoration:underline;
}
.buy_delivery_pay ul li p a:hover{
	text-decoration:none;
}
.custom_category_clocks{
	padding-top:60px;
	padding-bottom:60px;
}
.custom_category_clocks .clock_list{
	padding:0 44px;
}
.custom_category_clocks ul,
.custom_category_clocks li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.custom_category_clocks li{
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:16px;
	border:1px solid var(--primary, #ebe4e0);
	background:var(--place-primary, #f7f5f2);
}
.custom_category_clocks .thumb{
	height:270px;
	margin:0 0 16px;
	background:50% 50% no-repeat transparent;
	-webkit-background-size:cover;
	background-size:cover;
}
.custom_category_clocks figcaption{
	padding:12px 22px;
	text-align:center;
	/*background:#f7f5f2;*/
}
.custom_category_clocks .brand{
	overflow:hidden;
	height:20px;
	color:var(--title, #1c3752);
	font-size:15px;
	font-weight:bold;
	line-height:20px;
}
.custom_category_clocks .name{
	overflow:hidden;
	height:40px;
	color:var(--title, #1c3752);
	font-size:15px;
	line-height:20px;
}
.custom_category_clocks .material{
	overflow:hidden;
	height:20px;
	margin:4px 0;
	color:var(--title, #1c3752);
	font-size:14px;
	font-style:italic;
	opacity:.46;
}
.custom_category_clocks .price{
	display:flex;
	flex-direction:column;
	margin:4px 0 0;
	padding:4px 0;
	vertical-align:top;
	color:var(--price, #dfad99);
	font-size:30px;
	line-height:30px;
	font-family:"Arvo";
	font-weight:bold;
	border-top:1px solid var(--price, #dfad99);
	border-bottom:1px solid var(--price, #dfad99);
}
.custom_category_clocks .price .noprice{
	font-size:0.6em;
}
.custom_category_clocks .available{
	font-size:14px;
	line-height:20px;
	font-style:italic;
}
.custom_category_clocks .available:before{
	content:"";
	display:inline-block;
	margin:0 6px 0 0;
	vertical-align:baseline;
	background:50% 50% no-repeat;
}
.custom_category_clocks .available.instock{
	color:var(--dark, #1c3752);
}
.custom_category_clocks .available.instock:before{
	width:14px;
	height:12px;
	background-image:url('../images/icons/available_yes.png');
}
.custom_category_clocks .available.outofstock{
	color:#a1aab3;
}
.custom_category_clocks .available.outofstock:before{
	width:11px;
	height:11px;
	background-image:url('../images/icons/available_no.png');
}
.custom_category_clocks li > a{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.custom_category_clocks .clock_list .owl-prev,
.custom_category_clocks .clock_list .owl-next{
	position:absolute;
	top:50%;
	width:44px;
	height:44px;
	margin:-22px 0 0;
	text-indent:-9999px;
	border-top:1px solid var(--primary, #dfad99);
	border-right:1px solid var(--primary, #dfad99);
}
.custom_category_clocks .clock_list .owl-prev{
	left:-44px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg);
}
.custom_category_clocks .clock_list .owl-next{
	right:-44px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.woocommerce .to_sell_on_shop,
#before_footer .to_sell_on_shop{
	margin:80px 0;
}
.to_sell_on_shop{
	position:relative;
	overflow:hidden;
	padding:10px;
	background:var(--primary, #dfad99);
}
.to_sell_on_shop .fleft{
	
}
.to_sell_on_shop .fleft img{
	display:block;
	max-width:100%;
	-webkit-box-shadow:0 0 8px rgba(170,121,101,.4);
	box-shadow:0 0 8px rgba(170,121,101,.4);
}
.to_sell_on_shop .fright{
	position:absolute;
	top:10px;
	right:10px;
	width:204px;
	margin:36px 36px 0 0; 
}
.to_sell_on_shop .fright .button_orange{
	width:100%;
}
.to_sell_on_shop .fright i{
	display:block;
	margin:16px 0;
	color:var(--light, #f7f5f2);
}
.to_sell_on_shop .center{
	margin:36px 330px 0 300px
}
.to_sell_on_shop .center h3{
	display: inline-block;
    margin: 0;
    padding: 4px 0;
    font-size: 30px;
    line-height: 32px;
    text-transform: uppercase;
	color:var(--title, #1c3752);
    font-family: "Arvo";
    border-top:1px solid var(--title, #1c3752);
    border-bottom:1px solid var(--title, #1c3752);
}
.to_sell_on_shop .center p{
	color:var(--light, #f7f5f2);
}
.bnr_1{
	position:relative;
	height:140px;
	background:var(--dark, #1c3752);
}
.bnr_1 img{
	position:absolute;
	right:25px;
	top:10px;
}
.bnr_1 h3{
	position:absolute;
	left:35px;
	top:17px;
	margin:0;
	padding:4px 0;
	font-size:28px;
	line-height:32px;
	text-transform:uppercase;
	text-align:center;
	font-family:"Arvo";
	color:var(--primary, #dfad99);
	border-top:1px solid var(--primary, #dfad99);
	border-bottom:1px solid var(--primary, #dfad99);
}	
.bnr_1 p{
	position:absolute;
	left:35px;
	top:17px;
	margin:0;
	padding:4px 0;
	font-size:16px;
	line-height:24px;
	text-transform:uppercase;
	text-align:center;
	font-family:"Arvo";
	color:var(--primary, #dfad99);
	border-top:1px solid var(--primary, #dfad99);
	border-bottom:1px solid var(--primary, #dfad99);
}
.bnr_1 i{
	position:absolute;
	left:35px;
	bottom:8px;
	width:126px;
	margin:0;
	font-size:14px;
	line-height:35px;
	text-align:center;
	color:var(--light, #f7f5f2);
}
.bnr_1 a{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.bnr_2{
	position:relative;
	height:140px;
	background:var(--primary, #e0987b);
}
.bnr_2 img{
	position:absolute;
	right:8px;
	top:8px;
}
.bnr_2 h3{
	position:absolute;
	left:14px;
	bottom:17px;
	margin:0;
	padding:4px 0;
	font-size:28px;
	line-height:32px;
	text-transform:uppercase;
	text-align:center;
	font-family:"Arvo";
	color:var(--dark, #1c3752);
	border-top:1px solid var(--dark, #1c3752);
}
.bnr_2 h3:before{
	content:"";
	position:absolute;
	left:50%;
	top:-34px;
	width:29px;
	height:27px;
	margin:0 0 0 -14.5px;
	background:url('../images/icons/bnr_acept.png') 0 0 no-repeat;
}
.bnr_2 a{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
#search_results{
	
}
#search_results h1{
	margin:30px 0;
}
#search_results ul,
#search_results li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
#search_results li{
	overflow:hidden;
	position:relative;
	margin:0 0 24px;
	padding:0 0 0 30px;
}
#search_results li i{
	position:absolute;
	left:0;
	top:0;
	color:#a79595;
}
#search_results .thumb{
	float:left;
	width:120px;
	height:120px;
}
#search_results .thumb img{
	display:block;
	width:auto !important;
	height:auto !important;
	max-width:100%;
	max-height:100%;
	margin:auto;
}
#search_results .thumb ~ div{
	margin:0 0 0 144px;
}
#search_results a{
	color:#c08f7b;
}
#search_results a:hover{
	text-decoration:none;
}
#search_results .wp-pagenavi{
	margin:24px 0;
	text-align:center;
}
#search_results .wp-pagenavi > *{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	min-width: 36px;
	height: 34px;
	margin:0 -1px 12px 0;
	padding:0 12px;
	text-align:center;
	line-height:34px;
	text-decoration:none;
	color:#a79595;
    font-size:14px;
    font-style:italic;
	vertical-align:top;
	border:1px solid var(--primary, #e0987b);
}
#search_results .wp-pagenavi span{
	background: #ebe4e0;
}
#search_results .wp-pagenavi .pages{
	display:none;
}

#category_articles{
	
}
#category_articles h1{
	margin:30px 0;
}
#category_articles ul,
#category_articles li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
#category_articles li{
	overflow:hidden;
	position:relative;
	margin:0 0 24px;
	padding:0 0 0 30px;
}
#category_articles li i{
	position:absolute;
	left:0;
	top:0;
	color:#a79595;
}
#category_articles .thumb{
	float:left;
	width:120px;
	height:120px;
}
#category_articles .thumb img{
	display:block;
	width:auto !important;
	height:auto !important;
	max-width:100%;
	max-height:100%;
	margin:auto;
}
#category_articles .thumb ~ div{
	margin:0 0 0 144px;
}
#category_articles a{
	color:#c08f7b;
}
#category_articles a:hover{
	text-decoration:none;
}
#category_articles .wp-pagenavi{
	margin:24px 0;
	text-align:center;
}
#category_articles .wp-pagenavi > *{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	min-width: 36px;
	height: 34px;
	margin:0 -1px 12px 0;
	padding:0 12px;
	text-align:center;
	line-height:34px;
	text-decoration:none;
	color:#a79595;
    font-size:14px;
    font-style:italic;
	vertical-align:top;
	border:1px solid var(--primary, #e0987b);
}
#category_articles .wp-pagenavi span{
	background: #ebe4e0;
}
#category_articles .wp-pagenavi .pages{
	display:none;
}

.wpcf7 .agree{
	display:none;
}


.prdctfltr-widget{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:var(--place-alternative, #ecd4cb);
	padding:10px 24px;
}
.prdctfltr_wc{
	margin-bottom:0 !important;
}
.prdctfltr_wc:before, .prdctfltr_wc:after{
	display:none !important;
}
.prdctfltr-widget header{
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:36px;
	padding:9px 12px;
	line-height:24px;
	color:var(--light, #f7f5f2);
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	background:var(--dark, #dfad99);
}
.prdctfltr-widget header:before,
.prdctfltr-widget header:after{
	content:"";
	position:absolute;
	top:0px;
	width:0;
	height:0;
	border-top:18px solid transparent;
	border-bottom:18px solid transparent;
}
.prdctfltr-widget header:before{
	left:0;
	border-left:12px solid var(--place-alternative, #ecd4cb);
}
.prdctfltr-widget header:after{
	right:0;
	border-right:12px solid var(--place-alternative, #ecd4cb);
}
.prdctfltr-widget label{
	display:block;
    font-size: 15px;
    line-height:20px;
    color:var(--title, #1c3752);
    font-style:italic;
    font-weight:normal;
}
.prdctfltr-widget .prdctfltr_instock{
	position:relative;
    padding:28px 0 14px !important;
    border-bottom:1px solid var(--dark, #dfad99);
}
.prdctfltr-widget .prdctfltr_instock label{
	position: relative;
    padding-left:38px;
    font-size:15px;
    line-height:15px;
}
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_instock input[type="checkbox"]{
	display:none !important;
}
.prdctfltr-widget .prdctfltr_instock label span{
	position:static !important;
	margin:0 !important;
	padding:0 !important;
	line-height:inherit !important;
	font-weight:normal
}
.prdctfltr-widget .prdctfltr_instock label span:before{
	content:"";
	display:block !important;
    position:absolute;
    left:0;
    top:50%;
    width:24px;
    height:24px;
    margin:-18px 0 0;
    background:#f7f5f2;
}
.prdctfltr-widget .prdctfltr_instock label span:after{
    display: none;
    content:"";
    position:absolute;
    left:3px;
    bottom:2px;
    width:29px;
    height:22px;
    background:url(../images/icons/checkbox_on_orange.png) 0 0 no-repeat;
}
.prdctfltr-widget .prdctfltr_instock label input:checked + span:after{
	display:block;
}
.prdctfltr-widget .prdctfltr_filter{
	margin:20px 0 !important;
	float:none !important;
}
.prdctfltr-widget .prdctfltr_filter h4{
    font-size: 15px;
    line-height: 20px;
    margin:14px 0 4px;
    padding:0 16px;
    color:var(--title, #1c3752);
    font-style:italic;
    font-weight:normal;
}
.prdctfltr-widget .prdctfltr_terms_customized_system .prdctfltr_add_scroll{
	position: relative;
    display: inline-block;
    width: 100%;
}
.prdctfltr-widget .prdctfltr_terms_customized_system .prdctfltr_add_scroll:before{
	content: '';
    right: 0;
    top: 0;
    width: 36px;
    height: 34px;
    background:var(--dark, #dfad99);
    position: absolute;
    pointer-events: none;
    display: block;
    z-index: 1;
}
.prdctfltr-widget .prdctfltr_terms_customized_system .prdctfltr_add_scroll:after{
	content: '▼';
    position: absolute;
    width: 36px;
    color: #f7f5f2;
    font-weight: bold;
    font-size: 16px;
    right: 0;
    bottom: 6px;
    text-align: center;
    pointer-events: none;
    z-index: 2;
}
.prdctfltr-widget .prdctfltr_terms_customized_system .prdctfltr_add_scroll select{
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
	max-width:100%;
    height: 34px;
    margin: 0;
    padding: 9px 10px;
    color:var(--text, #a79595);
    font-size: 14px;
    font-style: italic;
    border: none;
    outline: none;
    background: #f7f5f2;
    cursor: pointer;
}
.prdctfltr-widget .multiselect_corrected .pf-system-select{
	display:none !important;
}
.prdctfltr-widget .prdctfltr_rng_price,
.prdctfltr-widget .prdctfltr_add_search{
	position: relative;
    margin: 40px 0;
}
.prdctfltr-widget .prdctfltr_rng_price .pf-help-title h4,
.prdctfltr-widget .prdctfltr_add_search .pf-help-title h4,
.prdctfltr-widget .prdctfltr_product_cat  .pf-help-title h4{
	position:relative;
	margin: 0 0 26px !important;
	text-align:center;
}
.prdctfltr-widget .prdctfltr_rng_price .pf-help-title h4:before,
.prdctfltr-widget .prdctfltr_add_search .pf-help-title h4:before,
.prdctfltr-widget .prdctfltr_product_cat  .pf-help-title h4:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:50%;
    height:1px;
    background:var(--dark, #1c3752);
}
.prdctfltr-widget .prdctfltr_rng_price .pf-help-title h4 span,
.prdctfltr-widget .prdctfltr_add_search .pf-help-title h4 span,
.prdctfltr-widget .prdctfltr_product_cat  .pf-help-title h4 span{
	position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 4px;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color:var(--dark, #1c3752);
    font-style: normal;
    background:var(--place-alternative, #ecd4cb);
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_search_terms .icon{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:center;
	width:40px;
	margin:0 0 20px;
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_search_terms .icon > *{
	display:block;
	width:25px;
	height:25px;
	max-width:100%;
	max-height:100%
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_search_terms .icon svg path{
	fill:var(--text, #dfad99);
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_search_terms input{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    margin: 0 0 20px;
    padding: 9px 10px 9px 36px;
    color:var(--text, #a79595);
    font-size: 14px;
    font-style: italic;
    border: none;
    outline: none;
    background:/*url(../images/icons/brand_search_loupe.png) 15px 50% no-repeat*/ var(--place-primary, #f7f5f2);
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_search_terms input::placeholder{
	color:var(--text, #a79595)
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .pf-system-select-new{
	display:none;
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll{
	overflow:hidden;
	position:relative;
	max-height:390px;
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll.ps--active-y{
	padding-right:26px;
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .ps__rail-y{
	width:5px;
	margin:0 9px 0 0;
	background:var(--place-primary, #f7f5f2);
	opacity:1;
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .ps__thumb-y{
	right:50%;
    width:22px;
    height:22px;
	margin:0 -11px 0 0;
    background:var(--dark, #dfad99);
    border-radius:4px;
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .prdctfltr_checkboxes{
	position:relative;
    padding:20px 16px;
    background:var(--place-primary, #f7f5f2);
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .prdctfltr_checkboxes:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:20px;
	background:var(--place-primary, #f7f5f2);
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .prdctfltr_checkboxes label{
	display:block;
	margin:-1px 0 1px;
	padding:6px 0;
	font-size:14px;
	line-height:1em;
	font-style:italic;
	color:var(--dark, #1c3752);
	border-top:1px solid var(--dark, #1c3752);
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .prdctfltr_checkboxes label:first-of-type{
	border-top:none;
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .prdctfltr_checkboxes label.prdctfltr_active{
	color:var(--black);
	font-weight:600;
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .prdctfltr_checkboxes label.prdctfltr_active:before{
	content:"✓";
	margin:0 .3em 0 0;
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .prdctfltr_checkboxes label.prdctfltr_active span{
	opacity:1;
}
.prdctfltr-widget .prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter input[type="checkbox"]{
	/*display:none !important;*/
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .prdctfltr_checkboxes label input{
	display:none !important;
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .prdctfltr_checkboxes label span{
	position:static;
	margin:0;
	padding:0;
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .prdctfltr_checkboxes label .prdctfltr_count{
	display:inline;
	margin:0 0 0 .2em;
	line-height:inherit;
    font-size:inherit;
	border:none;
    color:inherit;
    border-radius:0;
	background:none;
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .prdctfltr_checkboxes label .prdctfltr_count:before{
	content:"(";
}
.prdctfltr-widget .prdctfltr_add_search .prdctfltr_add_scroll .prdctfltr_checkboxes label .prdctfltr_count:after{
	content:")";
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active span{
	font-weight:normal !important;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_add_search label.prdctfltr_active > span{
	opacity:0.5;
}
.prdctfltr_filter .prdctfltr_checkboxes label{
	font-size:inherit;
}
.prdctfltr_filter .prdctfltr_checkboxes label.prdctfltr_active{
	opacity:.5;
}
.prdctfltr_filter.prdctfltr_instock  .prdctfltr_checkboxes label.prdctfltr_active{
	opacity:1;
}
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_product_cat .prdctfltr_add_scroll input[type="checkbox"],
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_product_brand .prdctfltr_add_scroll input[type="checkbox"]{
	display:none !important;
}
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_meta label,
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_attributes label{
	position:relative;
}
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_meta label:after,
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_attributes label:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:1;
}
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_meta input[type="checkbox"],
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_attributes input[type="checkbox"]{
	appearance:none;
	position:relative;
	width:24px !important;
	height:24px !important;
	margin:0 1em 0 0;
	background:var(--place-primary, #f7f5f2);
}
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_meta input[type="checkbox"]:after,
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_attributes input[type="checkbox"]:after{
	display: none;
    content:"";
    position:absolute;
    left:3px;
    bottom:2px;
    width:29px;
    height:22px;
    background:url(../images/icons/checkbox_on_orange.png) 0 0 no-repeat;
}
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_meta input[type="checkbox"]:checked:after,
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_attributes input[type="checkbox"]:checked:after{
	display:block;
}
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_meta label,
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_attributes label{
	opacity:1 !important;
}
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_meta label input[type="checkbox"] + span,
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_attributes label input[type="checkbox"] + span{
	margin-left:0 !important;
	padding-left:0 !important;
}
.prdctfltr-widget .prdctfltr_attributes.prdctfltr_pa_sex .prdctfltr_add_scroll .prdctfltr_checkboxes label{
	margin-bottom:5px;
}

.four_steps{
	
}
.four_steps header{
	position:relative;
	display:flex;
	justify-content:center;
	font-size:30px;
	line-height:30px;
}
.four_steps header:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:15px;
	height:1px;
	background:var(--dark, #1c3752);
	z-index:-1;
}
.four_steps header h2{
	margin:0;
	padding:0 12px;
	font-size:inherit;
	line-height:inherit;
	font-family: "Arvo";
	color:var(--dark, #1c3752);
	text-transform:uppercase;
	text-align:center;
	background:#f7f5f2;
}
.four_steps > .caption{
	display:flex;
	justify-content:center;
	margin:10px 0 60px;
	font-size:18px;
	font-style:italic;
	color:var(--dark, #1c3752);
	text-align:center;
}
.four_steps ul,
.four_steps li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.four_steps li{
	box-sizing:border-box;
	position:relative;
	height:100%;
	padding:116px 26px 26px;
	background:var(--place-primary, #ebe4e0);
}
.four_steps li i{
	position:absolute;
	left:0;
	right:0;
	top:-12px;
	display:flex;
	justify-content:center;
	align-items:center;
	width:126px;
	height:92px;
	margin:auto;
	font-family: "Arvo";
	font-size:82px;
	font-weight:bold;
	color:var(--dark, #1c3752);
	font-style:normal;
	text-shadow:-2px -2px 1px var(--primary, #dfad99), -2px 2px 1px var(--primary, #dfad99), 2px -2px 1px var(--primary, #dfad99), 2px 2px 1px var(--primary, #dfad99),
	-1px -1px 1px var(--primary, #dfad99), -1px 1px 1px var(--primary, #dfad99), 1px -1px 1px var(--primary, #dfad99), 1px 1px 1px var(--primary, #dfad99);
	background:var(--dark, #1c3752);
}
.four_steps li .icon{
	display:block;
	height:184px;
}
.four_steps li .icon *{
	display:block;
	width:auto !important;
	height:auto !important;
	max-width:100%;
	max-height:100%;
	margin:auto;
}
.four_steps li .title{
	display:flex;
	justify-content:center;
	align-items:center;
	width:186px;
	max-width:100%;
	height:72px;
	margin:16px auto;
	font-family: "Arvo";
	font-size:18px;
	text-align:center;
	color:var(--title, #1c3752);
	text-transform:uppercase;
	border-top:1px solid var(--title, #1c3752);
	border-bottom:1px solid var(--title, #1c3752);
}
.four_steps li .caption{
	/*height:72px;*/
	font-size:15px;
	line-height:18px;
	text-align:center;
}
.four_steps .owl-stage-outer{
	padding-top:16px;
	margin-top:-16px;
}
.four_steps .owl-stage{
	display:flex;
}
.four_steps .owl-stage,
.four_steps .owl-stage > div{
	min-height:100%;
}
.four_steps .owl-prev,
.four_steps .owl-next{
	position:absolute;
	top:50%;
	width:32px;
	height:32px;
	margin:-17px -8px 0;
	text-indent:-9999px;
	border-top:1px solid var(--button-alternative-color, #a79595);
	border-right:1px solid var(--button-alternative-color, #a79595);
}
.four_steps .owl-prev{
	left:12px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg);
}
.four_steps .owl-next{
	right:12px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.gallery{
	padding:0 40px;
}
.gallery .owl-stage-outer{
	padding-top:16px;
	margin-top:-16px;
}
.gallery .owl-stage{
	display:flex;
}
.gallery .owl-stage,
.gallery .owl-stage > div{
	min-height:100%;
}
.gallery .owl-prev,
.gallery .owl-next{
	position:absolute;
	top:50%;
	width:32px;
	height:32px;
	margin:-17px -8px 0;
	text-indent:-9999px;
	border-top:1px solid var(--button-alternative-color, #a79595);
	border-right:1px solid var(--button-alternative-color, #a79595);
}
.gallery .owl-prev{
	left:12px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg);
}
.gallery .owl-next{
	right:12px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

.owl-carousel .owl-stage{
	display:flex;
}
.owl-carousel .owl-item,
.owl-carousel .owl-item > li{
	min-height:100%;
}


/* *Reviews* */

.review__wrapper {
  display: flex;
  flex-direction: column;
  margin-top: -24px;
  margin-bottom: 60px;
}

.review__item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px 30px;
  margin-top: 24px;
  background-color: #ffffff;
}

.review__ellipse {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 145px;
  min-width: 145px;
  min-height: 145px;
  margin-right: 50px;
  position: relative;
  border: 13px solid #ecd4cb;
  border-radius: 50%;
  box-sizing: border-box;
}

.review__ellipse::before {
  content: '';
  display: block;
  width: 119px;
  height: 110px;
  background-image: url("data:image/svg+xml,%3Csvg width='119' height='110' viewBox='0 0 119 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M118.5 110L0.5 50.7306L118.5 0V110Z' fill='%23ECD4CB'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: -13px;
  bottom: -55px;
}

.review__image {
  width: 96px;
  height: 96px;
  object-fit: cover;
  border-radius: 50%;
  border: 12px solid white;
  z-index: 1;
}

.review__profession {
  margin-top: 3px;
  margin-bottom: 8px;
  font-size: 12px;
  color: #b2b2c8;
}

.review__name {
  display: table;
  padding: 4px 18px 3px;
  margin-bottom: 30px;
  position: relative;
  border-radius: 10px;
  background-color: var(--primary, #e0987b);
  font-size: 14px;
  color: #ffffff;
}

.review__name::before {
  content: '';
  display: block;
  width: 22px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='25' viewBox='0 0 22 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12.5L-5.96046e-08 25V0L22 12.5Z' fill='%23DFAD99'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
  bottom: -9px;
}

.review__text {
  margin-bottom: 16px;
  color: #000000;
  font-size: 16px;
  line-height: 1.25em;
}

.review__date {
  font-size: 12px;
  color: #b2b2c8;
}

.fleft .field-content {
    background:var(--place-primary, #f7f5f2);
    text-align: center;
    font-size: small;
    padding: 20px 1em;
    margin-bottom: 20px;
	color:var(--title, #000);
}

@media screen and (min-width: 431px) and (max-width: 600px) {
  .review__ellipse {
    position: absolute;
  }

  .review__ellipse::before {
    display: none;
  }

  .review__subwrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 145px;
    padding-left: 170px;
  }
}

@media screen and (max-width: 430px) {
  .review__item {
    flex-direction: column;
  }

  .review__ellipse {
    margin-bottom: 10px;
  }

  .review__ellipse::before {
    display: none;
  }

  .review__text {
    margin-top: 0;
  }
}
#wpcf7-f48711-p75144-o1 .wpcf7-form,
#wpcf7-f48711-p2-o1 .wpcf7-form,
#wpcf7-f52053-o1 .wpcf7-form,
#wpcf7-f48711-o1 .wpcf7-form{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-end;
}
#wpcf7-f48711-p75144-o1 .wpcf7-form header,
#wpcf7-f48711-p75144-o1 .wpcf7-form .prop,
#wpcf7-f48711-p2-o1 .wpcf7-form header,
#wpcf7-f48711-p2-o1 .wpcf7-form .prop,
#wpcf7-f52053-o1 .wpcf7-form header,
#wpcf7-f52053-o1 .wpcf7-form .prop,
#wpcf7-f48711-o1 .wpcf7-form header,
#wpcf7-f48711-o1 .wpcf7-form .prop{
	width:100%;
}
#wpcf7-f48711-p75144-o1 .wpcf7-form .column,
#wpcf7-f48711-p2-o1 .wpcf7-form .column,
#wpcf7-f52053-o1 .wpcf7-form .column,
#wpcf7-f48711-o1 .wpcf7-form .column{
	width:30%;
}
#wpcf7-f48711-p75144-o1 .wpcf7-form .column span,
#wpcf7-f48711-p2-o1 .wpcf7-form .column span,
#wpcf7-f52053-o1 .wpcf7-form .column span,
#wpcf7-f48711-o1 .wpcf7-form .column span{
	margin:0 !important;
}
.buying_other_items{
	padding:46px 40px 0;
	text-align:center;
	background:var(--dark, #1c3752);
}
.buying_other_items ul,
.buying_other_items li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.buying_other_items header{
	position:relative;
	text-align:center;
	margin:0 0 36px;
}
.buying_other_items header:before {
  content:"";
  position:absolute;
  top:50%;
  left:0;
  right:0;
  height:1px;
  margin:-0.5px 0 0;
  background:var(--primary, #e0987b);
}
.buying_other_items header h2{
	position: relative;
	display: inline-block;
	margin: 0;
	vertical-align: top;
	font-family: "Arvo";
	font-size: 30px;
	line-height: 30px;
	color:var(--primary, #e0987b);
	text-transform: uppercase;
	border-left: 14px solid var(--dark, #1c3752);
	border-right: 14px solid var(--dark, #1c3752);
	background: var(--dark, #1c3752);
}
.buying_other_items p{
	margin:1em 0;
	font-size: 16px;
	line-height:18px;
	color:#f7f5f2;
	text-align:center;
	font-style:italic;
}
.buying_other_items > ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	column-gap:16px;
}
.buying_other_items  > ul li{
	width:calc(25% - 16px * 3/4);
}
.buying_other_items .thumb{
	position:relative;
	height:160px;
	margin:0 0 4px;
}
.buying_other_items .thumb img{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:calc(100% + 80px);
	height:calc(100% + 80px);
	margin:-40px;
	display:block;
	object-fit:contain;
}
.buying_other_items h4{
	overflow:hidden;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	height:64px;
	padding:0 36px;
	color:#ebe4e0;
	font-size:19px;
	line-height:1.1em;
	text-transform:uppercase;
	border-top:1px solid #ebe4e0;
	border-bottom:1px solid #ebe4e0;
}
.buying_other_items h4:before,
.buying_other_items h4:after{
	content:"";
	position:absolute;
	top:auto;
	bottom:auto;
	display:block;
	min-width:43px;
	height:43px;
	margin:0 -22px;
	border:1px solid #ebe4e0;
	transform:rotate(45deg);
}
.buying_other_items h4:before{
	left:0;
}
.buying_other_items h4:after{
	right:0;
}
.buying_other_items .caption{
	margin:18px 0 34px;
	color:#a0a9b2;
}
.buying_other_items .footer{
	display:flex;
	justify-content:space-between;
	align-items:center;
	column-gap:2em;
	margin:0 -40px;
	padding:22px 34px;
	background:var(--primary, #e0987b);
}
.buying_other_items .footer p{
	margin:0;
	font-size:16px;
	color:var(--dark, #1c3752);;
}
.buying_other_items .buttons{
	display:flex;
}
.buying_other_items .button{
	padding-left:66px;
	padding-right:66px;
}
a.messenger{
	display:block;
	text-indent:-9999px;
	width:30px;
	height:30px;
	background:50% 50% no-repeat;
	background-size:contain;
}
a.messenger[href*="wa.me"]{
	background-image:url('../svg/whatsapp-symbol-logo-svgrepo-com.svg');
}
a.messenger[href*="t.me"]{
	width:26px;
	height:26px;
}
a.messenger[href*="telegram.me"],
a.messenger[href*="tg:"],
a.messenger[href*="tele.click"],
a.messenger[href*="tele.click"],
a.messenger[href*="t.me"]{
	background-image:url('../svg/telegram-svgrepo-com.svg');
}
.bnr .buttons{
	position:relative;
	display:inline-flex;
	align-items:center;
	column-gap:2em;
}
.bnr .buttons .messenger{
	position:absolute;
	right:-30px;
	margin:0 -1em 0 0;
}
/**
 * Added by El-lable on 2022.09.24
*/
.tinvwl-table-manage-list{
	text-align:left;
	border-collapse:collapse;
}
.tinvwl-table-manage-list p{
	margin:0;
}
.tinvwl-table-manage-list tr th{
	border-bottom:1px solid #a0a9b2;
}
.tinvwl-table-manage-list tr td{
	border-bottom:1px solid #a0a9b2;
}
.tinvwl-table-manage-list tr:last-child td{
	border-bottom:none;
}
.tinv-wishlist .product-thumbnail img{
	display:block;
	width:120px;
	max-width:100%;
	height:auto;
}
.tinv-wishlist .product-remove button{
	cursor:pointer;
}
.tinv-wishlist .product-remove i{
	color:#f33;
}
.tinvwl-table-manage-list thead th{
	color:#27415a;
	text-transform:uppercase;
}
.tinv-wishlist tbody .product-name{
  color: var(--dark, #1c3752);
  font-size: 15px;
  line-height: 20px;
}
.tinv-wishlist tbody .product-name a{
	color:inherit;
	font:inherit;
	text-decoration:none;
}
.tinv-wishlist tbody .product-brand{
	color:var(--dark, #1c3752);
	font-size:15px;
	font-weight:bold;
	line-height:20px;
}
.tinv-wishlist tbody .product-price{
	color:var(--primary, #e0987b);
	font-size:20px;
	line-height:1em;
	font-weight:700;
}
.tinv-wishlist tbody .product-price .woocs_price_code{
	display:flex;
	flex-direction:column;
}
.tinv-wishlist tbody .product-price bdi,
.tinv-wishlist tbody .product-price ins,
.tinv-wishlist tbody .product-price ins{
	white-space:nowrap;
}
.tinv-wishlist tbody .product-price del{
	font-size:0.8em;
	font-weight:300;
}
.tinv-wishlist tbody .product-price ins{
	
}
.tinvwl-input-group{
	display:flex !important;
	align-items:center;
}
.tinvwl-input-group > *{
	width:50% !important;
}
.tinv-wishlist tbody .product-stock .stock{
	font-weight:600;
	color:mediumseagreen;
}
.tinv-wishlist tbody .product-stock .out-of-stock{
	font-weight:600;
	color:#f33;
}
.tinv-wishlist tbody .product-stock i{
	font-size:inherit;
}
.tinv-wishlist tbody .product-stock i:before{
	font-size:inherit;
}
.prdctfltr_woocommerce_ordering span.prdctfltr_reset label{
	display:block;
}
.prdctfltr_woocommerce_ordering span.prdctfltr_reset span{
	overflow:hidden;
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:16px 10px;
	color:var(--button-text, #1c3752);
	font-size:14px;
	line-height:14px;
	text-align:center;
	/*font-weight:bold;*/
	text-transform:uppercase;
	text-decoration:none;
	background:var(--button-color, #dfad99);
	cursor:pointer;
	transition:all .3s;
}
.prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before{
	content:"" !important;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:auto !important;
	height:auto;
	margin:5px;
	border-top:1px solid var(--dark, #1c3752);
	border-bottom:1px solid var(--dark, #1c3752);
}
.prdctfltr_reset span:hover{
	background:var(--primary, #e0987b);
}
.prdctfltr_woocommerce_ordering span.prdctfltr_reset span:after{
	content:"";
	position:absolute;
	left:-100%;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(90deg, rgba(167,149,149,0) 45%, rgba(255,255,255,0.8) 50%, rgba(167,149,149,0) 55%);
	animation:blink 5s infinite ease-in-out;
	transform:skewX(-20deg);
}

.last_articles{
	
}
.last_articles:after{
	content:"";
	display:block;
	clear:both;
}
.last_articles ul,
.last_articles li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.last_articles ul{
	display:flex;
	flex-wrap:wrap;
	margin:-15px;
}
.last_articles li{
	display:flex;
	column-gap:30px;
	box-sizing:border-box;
	width:calc((100% / 2) - 30px);
	margin:15px;
}
.last_articles .thumb{
	min-width:120px;
	max-width:120px;
	height:120px;
}
.last_articles .thumb a{
	display:block;
	height:100%;
}
.last_articles .thumb img{
	display:block;
	width:100% !important;
	height:100% !important;
	object-fit:cover;
}
.last_articles h3{
	margin:0 0 1em;
	font-size:20px;
	line-height:1.1em;
	color:var(--primary, #e0987b);
}
.last_articles h3 a{
	color:inherit;
}
.last_articles h3 a:hover{
	text-decoration:none;
}
.bnr-holyday{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	height:454px;
	background-size:0;
	margin-bottom: 30px;
}
.bnr-holyday:before,
.bnr-holyday .mob{
	content:"";
	position:absolute;
	left:-50vw;
	right:-50vw;
	top:0;
	bottom:0;
	margin:0 50%;
	background:50% 50% no-repeat var(--dark, #1c3752);
	background-image:inherit;
	z-index:-1;
}
.bnr-holyday .mob{
	display:none;
	background-color:transparent;
	background-size:cover;
}
.bnr-holyday figcaption{
	box-sizing:border-box;
	max-width:440px;
	min-width:440px;
	margin:75px 80px auto auto;
}
.bnr-holyday h2{
	margin:0;
	padding:8px 0;
	color:var(--dark, #1c3752);
	font-family:"Arvo";
	font-size:42px;
	line-height:1em;
	text-transform:uppercase;
	border-top:1px solid var(--primary, #e0987b);
	border-bottom:1px solid var(--primary, #e0987b);
}
.bnr-holyday p{
	color:var(--dark, #1c3752);
	margin:45px 0;
	font-style:italic;
}
.day-items{
	/*margin:50px 0;*/
	margin:80px 0;
}
.day-items.mobile{
	margin:65px 0;
}
.day-items ul,
.day-items li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.day-items.mobile{
	display:none;
	background:var(--place-primary, #ECE4E1);
}
.day-items.mobile .product .price{
	color:var(--price, #E0AD9A);
}
.day-items.mobile .product .price > * {
	border-top-color:var(--price, #E0AD9A);
	border-bottom-color:var(--price, #E0AD9A);
}
.day-items.mobile .product .price .woocs_price_code{
	display:none;
}
.day-items.mobile .product .price .woocs_price_code:last-of-type{
	display:flex;
}
[class="day-items"] ul{
	display:flex;
	
}
[class="day-items"] ul > li{
	position:static !important;
	display:block !important;
	width:100%;
	margin-left:-100%;
}
[class="day-items"] ul > li[style*="display: none"],
[class="day-items"] ul > li[style*="display:none"]{
	visibility:hidden;
}
[class="day-items"] ul > li:first-child{
	margin-left:0;
}
.day-items li > div{
	min-height:100%;
	display:flex;
	column-gap:20px;
}
.day-items .product{
	position:relative;
	display:flex;
	flex-direction:column;
	box-sizing:border-box;
	min-height:330px;
	padding:20px 36px 36px;
	background:var(--place-primary, #ECE4E1);
}
.day-items .additionals .product:nth-child(2),
.day-items .additionals .product:nth-child(3){
	background:var(--place-alternative, #ECE4E1);
}
.day-items .product > a{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.day-items .product .thumb{
	display:flex;
	height:150px;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin:0 0 16px;
}
.day-items .product .thumb img{
	display:block;
	max-width:100%;
	max-height:100%;
}
.day-items .product .brand,
.day-items .product h4{
	margin:0 0 4px;
	font-size:16px;
	line-height:1.3em;
	text-align:center;
}
.day-items .product .brand{
	color:var(--title);
	font-weight:700;
}
.day-items .product figcaption{
	margin:0 0 10px;
	font-family:'More Pro';
	font-weight:350;
	font-size:13px;
	line-height:1em;
	text-align:center;
	letter-spacing:-.025em;
	color:#27415a;
}
.day-items .product .price{
	display:flex;
	justify-content:center;
	/*margin:12px 0 0;*/
	margin:auto 0 0;
	font-family:'Arvo';
	font-weight:700;
	font-size:20px;
	line-height:1em;
	text-align:center;
	color:var(--text, #E0AD9A);
}
.day-items .product .price > *{
	display:flex;
	flex-direction:column;
	box-sizing:border-box;
	padding:2px 26px;
	border-top:2px solid var(--text, #E0AD9A);
	border-bottom:2px solid var(--text, #E0AD9A);
}
.day-items .product .labels{
	position:absolute;
	top:0;
	right:0;
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	margin:14px 0;
	/*white-space:nowrap;*/
}
.day-items .product .labels span{
	padding:6px 10px;
	box-sizing:border-box;
	max-width:116px;
	color:var(--light, #ECE4E1);
	font-weight: 350;
	font-size: 13px;
	line-height:.8em;
	text-align:right;
	margin:0 0 1em;
}
.day-items .product .labels span:last-child{
	margin-bottom:0;
}
.day-items .primary,
.day-items .additionals{
	min-width:calc((100% - 20px) / 2);
	max-width:calc((100% - 20px) / 2);
}
.day-items .additionals{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	column-gap:24px;
}
.day-items .additionals .product{
	width:calc((100% - 24px) / 2);
}
.day-items .primary{
	padding-left:calc(25% + 20px);
	padding-bottom:94px;
}
.day-items .primary .thumb{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	flex-direction:column;
	justify-content:flex-start;
	/*padding:20px;*/
	width:50%;
	height:auto;
	margin:40px 0 0;
}
.day-items .primary .thumb img[src$=".jpg"]{
	margin:20px;
}
.day-items .primary h4,
.day-items .primary .brand{
	font-size:24px;
}
.day-items .primary .brand{
	margin-top:140px;
}
.day-items .primary figcaption{
	font-size:15px;
	margin-bottom:1em;
}
.day-items .primary .price{
	margin-top:0;
}
.day-items .primary .price >  *{
	padding:3px;
	font-size:36px;
	line-height:1em;
}
.day-items .primary .labels span{
	max-width:100%;
	margin:0 0 18px;
	padding:10px 14px;
	font-size:15px;
}
.day-items .bx-controls{
	position:absolute;
	bottom:0;
	box-sizing:border-box;
	width:calc((100% - 20px) / 2 - 72px);
	height:46px;
	margin:24px 36px;
	z-index:100;
}
.day-items .bx-controls .bx-prev,
.day-items .bx-controls .bx-next{
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	width:46px;
	height:46px;
	text-indent:-9999px;
	background:var(--button-alternative-color, #E0CCC4);
	opacity:.5;
	z-index:100;
}
.day-items .bx-controls .bx-next{
	right:0;
	transform:rotate(180deg);
}
.day-items .bx-controls .bx-prev:before,
.day-items .bx-controls .bx-next:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:24px;
	height:24px;
	margin:auto 17px;
	border-top:2px solid var(--light, #C4A69B);
	border-right:2px solid var(--light, #C4A69B);
	transform:rotate(-135deg);
}
.day-items .bx-controls .bx-pager{
	display:flex;
	justify-content:center;
	align-items:center;
	column-gap:30px;
	height:100%;
}
.day-items .bx-controls .bx-pager-item a{
	display:block;
	width:10px;
	height:10px;
	text-indent:-9999px;
	border-radius:50%;
	background:var(--text, #E0AD9A);
}
.day-items .bx-controls .bx-pager-item a.active{
	background-color:var(--title, #1C3752);
}
.day-items.mobile .product{
	padding-bottom:0;
	min-height:290px;
	/*display:flex !important;*/
}
.day-items.mobile .product .thumb{
	height:140px;
}
.day-items.mobile .bx-controls{
	position:static;
	width:auto;
	margin:0;
}
.day-items.mobile .bx-controls .bx-pager{
	flex-wrap:wrap;
	column-gap:16px;
}
.day-items.mobile .bx-controls .bx-prev,
.day-items.mobile .bx-controls .bx-next{
	width:38px;
	height:38px;
	top:110px;
	margin:0 14px;
}
.day-items .bx-controls .bx-prev:before,
.day-items .bx-controls .bx-next:before{
	width:20px;
	height:20px;
	margin:auto 14px;
}
.top-categories{
	margin:50px 0;
}
.top-categories ul,
.top-categories li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.top-categories ul{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	height:560px;
	gap:20px;
}
.top-categories li{
	position:relative;
	display:flex;
	flex-direction:column;
	box-sizing:border-box;
	width:calc((100% - 20px) / 2);
	height:270px;
	padding:50px 114px 50px 334px;
	text-align:center;
	background:var(--dark-middle, #ECE4E1);
}
.top-categories li .thumb{
	position:absolute;
	left:40px;
	top:0;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:center;
}
.top-categories li .thumb img{
	display:block;
	max-width:100%;
	max-height:100%;
}
.top-categories h2{
	margin:0;
	padding:6px 0;
	font-weight:400;
	font-size:20px;
	line-height:1.25em;
	color:var(--light, #1C3752);
	border-top:2px solid var(--light, #1C3752);
	border-bottom:2px solid var(--light, #1C3752);
}
.top-categories figcaption{
	margin:12px 0;
	font-style:italic;
	font-weight:350;
	font-size:12px;
	line-height:1.3em;
	color:var(--light, #1C3752);
}
.top-categories figcaption a{
	color:var(--primary, #1C3752);
}
.top-categories .buttons{
	display:flex;
	justify-content:center;
	margin-top:auto;
	width:100%;
}
.top-categories .buttons .button{
	width:100%;
	font-style:italic;
	font-weight:350;
	font-size:12px;
	line-height:1.3em;
	text-transform:none;
}
.top-categories li:first-child{
	height:100%;
	padding:136px 62px 196px 336px;
	background:var(--dark, #1C3752);
}
.top-categories li:first-child .thumb{
	left:0;
}
.top-categories li:first-child h2{
	font-weight:400;
	font-size:24px;
	line-height:30px;
	text-align:center;
	color:var(--light, #E0AD9A);
	border-top-color:var(--light, #E0AD9A);
	border-bottom-color:var(--light, #E0AD9A);
}
.top-categories li:first-child figcaption{
	color:var(--light, #fff);
	font-size:15px;
}
.top-categories li:last-child{
	padding:50px 373px 50px 75px;
}
.top-categories li:last-child .thumb{
	left:auto;
	right:40px;
}
.top-categories li:nth-child(even){
	background:var(--dark-light, #ECE4E1);
}
.top-categories li:nth-child(even) h2{
	color:var(--title);
	border-top-color:var(--title);
	border-bottom-color:var(--title);
}
.top-categories li:nth-child(even) figcaption{
	color:var(--title);
}
.top-categories li:nth-child(even) .buttons .button{
	background-color:var(--button-alternative-color);
	color:var(--light)
}
.top-categories li:nth-child(even) .buttons .button:before,
.top-categories li:nth-child(even) .buttons .button:after{
	border-top-color:var(--light);
	border-bottom-color:var(--light);
}
.top-categories-mobile{
	display:none;
	margin:50px 0;
}
.top-categories-mobile ul,
.top-categories-mobile li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.top-categories-mobile ul{
	display:flex;
	flex-wrap:wrap;
	gap:25px;
}
.top-categories-mobile li{
	position:relative;
	overflow:hidden;
	display:flex;
	justify-content:space-between;
	box-sizing:border-box;
	width:100%;
	min-height:200px;
	color:var(--light);
	background:url('../images/backgrounds/top-productd-categories-mobile - bg-1.png') 50% 50%/cover var(--dark, #1C3752);
}
.top-categories-mobile li:nth-child(2){
	color:var(--title);
	background-image:url('../images/backgrounds/top-productd-categories-mobile - bg-2.png');
	background-color:var(--dark-light, #ECE4E1);
}
.top-categories-mobile li:nth-child(3){
	background-image:url('../images/backgrounds/top-productd-categories-mobile - bg-3.png');
	background-color:var(--dark-middle, #ECE4E1);
}
.top-categories-mobile .thumb{
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	width:45%;
	min-height:100%;
	padding:0 15px;
}
.top-categories-mobile .thumb > img,
.top-categories-mobile .thumb > svg{
	display:block;
	max-width:100%;
	max-height:100%;
	margin:auto;
	-webkit-filter:drop-shadow(-20px 4px 21px #939393);
	filter:drop-shadow(-20px 4px 21px rgba(0,0,0,.5));
}
.top-categories-mobile li:nth-child(2) .thumb{
	position:relative;
	justify-content:flex-end;
}
.top-categories-mobile li:nth-child(2) .thumb img{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	max-width:none;
	height:100%;
}
.top-categories-mobile .thumb > img[src*="mobile-ring"]{
	max-height:calc(2*100%/3);
}
.top-categories-mobile figcaption{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	gap:30px;
	box-sizing:border-box;
	min-width:260px;
	max-width:60%;
	min-height:100%;
	min-height:100%;
	padding:30px;
	text-align:center;
}
.top-categories-mobile figcaption h2{
	margin:0;
	font-size:26px;
	line-height:1.1em;
	color:inherit;
}
.top-categories-mobile figcaption .delimiter{
	display:flex;
	align-items:center;
	column-gap:2px;
	width:116px;
	max-width:100%;
	margin:0 auto;
	font-size:15px;
	vertical-align:bottom;
	line-height:1em;
}
.top-categories-mobile figcaption .delimiter:before,
.top-categories-mobile figcaption .delimiter:after{
	content:"";
	position:relative;
	top:-1px;
	flex-grow:1;
	height:1px;
	background:currentColor;
}
.top-categories-mobile figcaption .links{
	color:inherit;
}
.top-categories-mobile figcaption .links .link{
	color:currentColor;
	text-decoration:none;
	font-size:18px;
	line-height:1em;
}
.top-categories-mobile figcaption .links .link:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:1;
}
.top-categories-mobile figcaption .links .link:after{
	content:"→";
	font-size:2em;
	line-height:0.5em;
	margin:0 0 0 0.15em;
	vertical-align:middle;
}


.last-news{
	margin:50px 0;
	padding:28px 50px 42px;
	background:var(--dark, #1C3752);
}
.last-news ul,
.last-news li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.last-news header{
	position:relative;
	display:flex;
	justify-content:center;
	margin:0 0 30px;
}
.last-news header:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:50%;
	height:2px;
	margin:-2px 0 0;
	background:var(--primary, #E0AD9A);
}
.last-news header h2{
	position:relative;
	margin:0;
	padding:0 0.3em;
	font-weight:400;
	font-size:24px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	color:var(--primary, #E0AD9A);
	background:var(--dark, #1C3752);
}
.last-news  ul{
	display:flex;
}
.last-news  li{
	display:flex;
	flex-direction:column;
	min-height:100%;
	padding:0 2px;
	box-sizing:border-box;
}
.last-news .thumb{
	height:160px;
	width:100%;
}
.last-news .thumb a,
.last-news .thumb img{
	display:block;
	width:100% !important;
	height:100% !important;
}
.last-news .thumb img{
	object-fit:cover;
}
.last-news .content{
	flex-grow:1;
	display:flex;
	flex-direction:column;
}
.last-news h3{
	margin:14px 0;
	font-weight:700;
	font-size:18px;
	line-height:1.25em;
	color:var(--primary, #E0AD9A);
}
.last-news h3 a{
	color:inherit;
	text-decoration:none;
}
.last-news figcaption{
	margin:0 0 1em;
	font-style:italic;
	font-weight:350;
	font-size:13px;
	line-height:1.25em;
	color:var(--light, #fff);
}
.last-news .links{
	margin-top:auto;
}
.last-news .links a{
	font-style:italic;
	font-weight:350;
	font-size:13px;
	line-height:1.25em%;
	text-align:center;
	text-decoration-line:underline;
	color:#FFFFFF;
}
.last-news .links a:hover{
	text-decoration:none;
}
.last-news .buttons{
	display:none;
	justify-content:center;
}
.last-news .owl-controls{
	/*display:none;*/
	/*position:relative;
	padding:0 30px;
	min-height:30px;
	margin:10px 0 20px;*/
}
.last-news .owl-prev,
.last-news .owl-next{
	position:absolute;
	top:50%;
	width:30px;
	height:30px;
	margin:-15px 0 0;
	text-indent:-9999px;
	background:var(--primary, #32587D);
}
.last-news .owl-prev{
	left:-40px;
}
.last-news .owl-next{
	right:-40px;
	transform:rotate(180deg);
}
.last-news .owl-prev:before,
.last-news .owl-next:before{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto 10px;
	display:block;
	width:15px;
	height:15px;
	border-top:2px solid #000;
	border-left:2px solid #000;
	transform:rotate(-45deg);
}
.last-news .owl-dots{
	display:flex;
	justify-content:center;
	align-items:center;
	column-gap:16px;
	min-height:30px;
	margin:2em 0 0;
}
.last-news .owl-dot{
	display:block;
	min-width:6px;
	max-width:6px;
	height:6px;
	border-radius:50%;
	transform:scale(0.8);
	background:var(--primary, #32587D);
	transition:all .3s;
}
.last-news .owl-dot.active{
	background-color:var(--primary, #E0AD9A);
	transform:scale(1);
}
.prd-add_button{
	visibility: hidden;
	opacity: 0;
	height:25px;
	position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 14px;
    color: #ffffff;
    font-size: 12px;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background:var(--title, #1c3752);
    cursor: pointer;
}

.woocommerce ul.products li:hover .prd-add_button{
	visibility: visible;
    opacity: 1;
}
.widget_recent_entries{
	display:flex;
	flex-direction:column;
	padding:20px 20px 20px;
	border:1px solid var(--primary, #e0987b);
}
.widget_recent_entries h4{
	margin:-32px auto 20px;
	vertical-align:top;
	text-align: center;
	color:var(--primary, #e0987b);
	text-transform:uppercase;
	font-size:24px;
	line-height:1em;
	font-family:"Arvo";
	border-left:14px solid #fbfbfb;
	border-right:14px solid #fbfbfb;
	background: #fbfbfb;
}
.widget_recent_entries ul,
.widget_recent_entries li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
.widget_recent_entries li{
	margin:0 0 1em;
	color:var(--dark, #1c3752);
	font-style:italic;
}
.widget_recent_entries li:last-child{
	margin-bottom:0;
}
.widget_recent_entries a{
	font-style:inherit;
	color:inherit;
	text-decoration:none;
}
.widget_recent_entries a:hover{
	text-decoration:underline;
}
.two-bnrs{
	margin:50px 0;
}
.two-bnrs__header{
	text-align:center;
	margin:0 0 2em;
}
.two-bnrs__header h3{
	width:100%;
	margin:0 0 0.3em;
	font-family:"Arvo";
	font-size:24px;
	line-height:1em;
	text-transform:uppercase;
	color:var(--title);
}
.two-bnrs__header h2{
	display:flex;
	justify-content:center;
	align-items:center;
	column-gap:0.3em;
	margin:0;
	font-family:"Arvo";
	font-size:30px;
	line-height:1em;
	text-transform:uppercase;
	color:var(--title);
}
.two-bnrs__header h2:before,
.two-bnrs__header h2:after{
	content:"";
	display:block;
	height:1px;
	flex-grow:1;
	background:var(--title);
}
.two-bnrs__wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:16px;
}
.two-bnrs__link{
	display:block;
	max-width:calc((100% - 16px) / 2);
}
.two-bnrs__link img{
	display:block;
	max-width:100%;
}

/* icon play*/
.owl-item svg{
  position: relative;
  width: 25%;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
}

.bnr-newyear{
	margin:80px auto;
}
.bnr-newyear a{
	display:block;
}
.bnr-newyear img,
.bnr-newyear svg{
	display:none;
	width:100%;
	height:100%;
	object-fit:cover; 
}
.bnr-newyear .desktop{
	display:block;
}
#custom_post_widget-135121{
	display:none;
}
#custom_post_widget-135121.desktop{
	display:block;
}
#popup_widget_zone .wpcf7 hr{
	margin: 15px 0!important;
}

#popup_widget_zone span[data-name='privacy']{
	margin-bottom: 10px !important;
}

span[data-name='privacy'] a{
	/*color:var(--primary, #e0987b);*/
	color:inherit;
}

#popup_widget_zone .wpcf7-list-item a{
	color:var(--dark, #1c3752);
}

#info_page .inner  .messengers{
	display: flex;
    flex-direction: row;
	align-items: center;
	margin-left: 0;
}

#info_page .inner  .messengers li{
	padding:5px;
}

#info_page .inner  .messengers li:before{
	display: none!important;
}

#wpcf7-f287-p75144-o2  span[data-name='privacy'] label input{
    display: initial!important;
}

#wpcf7-f287-p75144-o2  span[data-name='privacy'] label i{
    display: none!important;
}

#wpcf7-f287-p75144-o2  .buttons, #wpcf7-f287-p75144-o2 .privacy{
	margin-top:30px !important;
}

/* before footer */
#before_footer{
	overflow:hidden;
}
/* footer */
#footer{
	height:540px;
}
#footer_top{
	background:#ebe4e0;
}
#footer_top > div{
	display:flex;
	/*flex-wrap:wrap;*/
	column-gap:5em;
	/*height:394px;*/
	padding-top:50px;
	padding-bottom:50px;
}
#footer_bottom{
	background:var(--dark, #1c3752);
}
#footer_bottom > div{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-top:35px;
	padding-bottom:35px;
}

/* mobile menu */
#mobile_menu{
	display:none;
	position:fixed;
	left:-100%;
	top:0;
	bottom:0;
	flex-direction:column;
	overflow-y:auto;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	/*width:260px;*/
	width:306px;
	max-width:100%;
	margin:0 5px 0 0;
	padding:80px 16px 16px;
	background:#f7f5f2;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
	box-shadow:0 0 5px rgba(0,0,0,.3);
	z-index:101;
	-webkit-transition:all .3s;
	transition:all .3s;
}
#mobile_menu.active{
	margin-right:0;
	left:0;
}
#before_shop_loop_notice{
	clear:both;
}
#before_shop_loop_notice p{
	color:#fe3431;
	font-size:16px;
}
#before_shop_loop_notice a{
	color:inherit;
}
#before_shop_loop_notice a:hover{
	text-decoration:none;
}
#addresses{
	display:none;
	position:fixed;
	inset:100% 0 auto;
	padding:40px 16px;
	background:var(--light);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	z-index:101;
}
#addresses header{
	margin:0 0 2em;
	color:var(--secondary);
	font-size:18px;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
}
#addresses .lombard_adress{
	margin:2em 0;
}
#addresses .lombard_adress b,
#addresses .lombard_adress a{
	color:var(--secondary);
	font-size:16px;
	font-style:normal;
	font-family: "Arvo";
}
#addresses .lombard_adress .icon{
	color:#c08f7b;
}
#addresses .lombard_adress .icon svg path{
	fill:currentColor !important;
}