/*all*/
#hg-preloader svg path{
	stroke: transparent!important;
}
.max-items,
.max-items *{
	color: red !important;
}


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
body{
	font-size: 14px;
}
#hg-preloader svg{
 	position: relative;
 	top: auto;
 	left: 0;
 	right: 0;
 	margin: 0 auto;
	height: 1.4em;
    width: auto;
 }
.h-page main,
.s-page .icon-list ,
.s-page #mob-nav,
.s-page main{
	opacity: 1;
}
.icon-list ,
#mob-nav,
main{
	opacity: 0;
}

#hg-preloader svg *{
	stroke: transparent;
	fill: transparent;
}



.h-page #hg-preloader svg path.an{
	fill: #D8D5CE;
}
#hg-preloader svg path.an{
	fill: #D8D5CE;
}

.h-page #hg-preloader *{
	fill: transparent;
	stroke: transparent;
}

#hg-preloader .hg-fl{
	height: 100%;
	justify-content: center;
	align-items: center;
}
#hg-preloader{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 99999;
	background: #18454b;
}
.p-end #hg-preloader *{
	pointer-events: none;
	fill: #D8D5CE;
}
.p-end #hg-preloader svg{
opacity: 0;
}
.p-end #hg-preloader{
	background: #D8D5CE;
}
.p-end.s-page #hg-preloader{
	opacity: 0;
	pointer-events: none;

}
.hg-btn{
	padding: .8em 1em;
	width: 100%;
	text-align: center;
	position: relative;
	border: 1px solid #18454B;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: transparent;
    cursor: pointer;
}
.hg-btn.bl:hover *,
.hg-btn.bl:hover{
	background: transparent;
	color:#18454B;
}

.hg-btn.bl{
	background: #18454B;
	color: #D8D5CE;
}

.hg-btn,
.hg-btn *,
.hg-btn.bl,
.hg-btn.bl *{
	color: #18454B;
}

.hg-btn.bl,
.hg-btn.bl *{
	color: #D8D5CE;
}
.h-page main,
main{
	width: 100%;
    position: relative;
    margin: 0 auto;	
}
.h-page main{
	margin-top: 0;
}
main{
	padding-top: 4.4em;
 	-webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}

/*inputs*/
input{
	background: transparent;
	border-bottom: 1px solid rgba(0, 0, 0, .5);
}
/*inputs*/
/*sl*/
.sl-nav{
	justify-content: space-between;
	align-items: center;
}
.blog-item .sl-nav{
	padding: 1em.5em;
}
.sl-nav svg {
	width: 4em;
}
.sl-nav svg *{
	stroke-width: 0px;
}
.sl-nav svg *
{
	fill: #18454B;
}
.sl-nav .prev-i svg{
	 transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
/*sl*/
.sl-btn{
	margin-top: 1em;
	position: relative;
	display: inherit;
	width: fit-content;
}
.sl-btn::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid #fff;
}
button{
	border-width: 0px;
	padding: .5em 0;
	position: relative;
	font-size: 1em;
	letter-spacing: 0;
	color: inherit;
}
.b-grid{
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1em;
	margin-top: 1em;
}
#preferences-modal{
	display: none;
}
#c_mess button::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid #000;
	width: 100%;
}
#c_mess{
	position: fixed;
    right: 3px;
	bottom: 0;
	background: #fff;
	padding-top: 2em;
	padding-bottom: 2em;
	z-index: 2;
}
#c_mess .def_des{
	padding-right: 2em;
	margin-bottom: 1em
}
.hg-pad{
	padding-left: 1em;
	padding-right: 1em;
}
#c_mess .hg-cl-btn{
	position: absolute;
	top: 1em;
	right: 1em;
}
.h-page #c_mess button,
#c_mess button{
	line-height: 1;
	padding: 1em;
    width: auto;
    text-align: center;
    position: relative;
    border: 1px solid #18454B;
    color: #D8D5CE;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #18454B;
    width: 45%;

}
#c_mess button::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid #000;
	width: 100%;
}
#c_mess{
	position: fixed;
	width: 100%;
	bottom: 0;
	background: #fff;
	padding-top: 2em;
	padding-bottom: 2em;
	z-index: 2;
}
.h-page #modal-content > div.category input[type="checkbox"]:checked + span::before{
	background: #fff;
}
.h-page #c_mess button::before,
.h-page #modal-content > div.category span::before{
		border-color: #fff;
}
#c_mess{
	background: #D8D5CE;
}
#c_mess .def_des{
	padding-right: 2em;
	margin-bottom: 0em
}
.hg-pad{
	padding-left: 1em;
	padding-right: 1em;
}
#c_mess .hg-cl-btn{
	position: absolute;
	top: 1em;
	right: 1em;
}
.hg-cl-btn div{
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	border-bottom: 1px solid #18454B;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    top: 50%;
}
.hg-cl-btn div:last-child{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.hg-cl-btn{
	width: 1em;
	height: 1em;
	position: relative;
	cursor: pointer;
}
#modal-content > div.category{
	position: relative;
	width: 100%;
	display: block;
}
#modal-content input{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 22;
	pointer-events: all;
	border-width: 0px;

}
#modal-content > div.category span{
	padding-left: 2em;
	position: relative;
}
#modal-content > div.category input[type="checkbox"]:checked + span::before{
	background: #000;
}
#modal-content > div.category.main span::before{
	opacity: .5;
}
#modal-content > div.category span::before{
	content: '';
	position: absolute;
	width: .5em;
	height: .5em;
	border: 1px solid #000;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    top: -.1em;
    left: 0;
    background: transparent;

}
#modal-content > div.category p{
	margin: 1em 0 ;
	opacity: 0.5;
	font-size: .85em;
}
#modal-content h2{
	margin: 1em 0 ;
	text-transform: uppercase;
	opacity: 0.5;
	font-size: 1em;
}

#preferences-modal{
	padding: 1em 0 ;
}
	
	/*fonts*/
	.p-des h1,
	.m-img .def_des h1,
	.cur-grid ul a,
	#h_m_menu li a,
	.fs_sm{
		font-size: 1.16em;
	}
	.home_des h2,
	.home_des h3,
	.home_des h4,
	.home_des h5,
	.fs_m{
		font-size: 1.42em;
	}
	.hg-prod h3,
	.fs_mm{
		font-size: 1.28em;
	}
	.fs_mm *,
	.fs_m *,
	.fs_sm *{
		font-size: 1em
	}
.hg-prod h3{
    -webkit-text-stroke-color: inherit;
    -webkit-text-stroke-width: .25px;
    line-height: 1.3;
}
.c-items strong,
.c-items b,
.def_des strong,
.def_des b

{
    -webkit-text-stroke-color: inherit;
    -webkit-text-stroke-width: .25px;
    line-height: 1.3;
    font-weight: normal;
}

	/*fonts*/
	/*pop*/
.hg-pop{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
    transform: translateX(100vw);
    -webkit-transform: translateX(100vw);
    -ms-transform: translateX(100vw);
	}



	.hg-pop,
	#ps_mini_cart{
background: #D8D5CE;
	}
	.f-tit-i{
		width: 100%;
		justify-content: space-between;
		display: flex;
		align-items: center;
	}
	/*pop*/
/*all*/

input::placeholder {
	color: inherit;
}
/*header*/

header #logo svg{
	height: 1.4em;
	width: auto;
}
.icon-list{
	align-items: center;
}
.h-page.u_log .icon-list .account_i svg circle,
.h-page .icon-list .account_i svg  path{
	stroke-width: 0;
	fill: #fff;
}
.u_log .icon-list .account_i svg circle,
.icon-list .account_i svg path{
	stroke-width: 0;
	fill: #1F1B1A;	
}
.h-page .icon-list svg *{
	stroke-width: 1.5px;
}
.icon-list svg{
	height: 1.28em;
	width: auto;
}
body, html{
	width: 100vw;
	overflow-x: hidden;
}
 html.h-page{
	background: #18454B;
}
html{
	background: #18454B;
	padding: 0;
}
body{
	background: #18454B;
 	-webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    position: relative;
    padding: 4px;
}
main{
	position: relative;
	width: 100%;
	background: #D8D5CE;
	z-index: 22;

}
body::before{
    content: '';
    z-index: 999;
    width: -webkit-calc(100vw - 8px);
    width: -moz-calc(100vw - 8px);
    width: calc(100vw - 8px);
    height: -webkit-calc(100vh - 8px) !important;
    height: -moz-calc(100vh - 8px) !important;
    height: calc(100vh - 8px) !important;
    top: 4px;
    left: 4px;
    position: fixed;
    background: transparent;
    outline: 8px solid #18454B;
    outline-offset: 1px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    pointer-events: none;

}

footer .f-logo svg,
#home-logo svg{
	height: 2.5em;
	width: auto;
}
.mm-open header nav{
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    top: 6px;

}
.scroll-h header::before{
	opacity: 1;
}
.h-page header::before{
	 background: rgb(0 0 0 / 25%)
}
header::before{
	content: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgb(255 255 255 / 25%);
    opacity: 0;
    z-index: -1;
}
header nav{
	position: fixed;
	top: 0;
	left: 0;
    width: -webkit-calc(100vw - 12px);
    width: -moz-calc(100vw - 12px);
    width: calc(100vw - 12px);
    height: -webkit-calc(100vh - 12px);
    height: -moz-calc(100vh - 12px);
    height: calc(100vh - 12px);
	left: 6px;
	display: flex;
	flex-direction: column;
    background: #18454B;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    padding: 4em 1em;
    z-index: -1;

}
.h-page header nav{
	  background: #18454B;
}
header *,
header nav *,
.h-page  header *,
.h-page  header nav *{
	color: #D8D5CE;
}
header.hg-fw{
	position: fixed;
    width: -webkit-calc(100vw - 12px);
    width: -moz-calc(100vw - 12px);
    width: calc(100vw - 12px);
	top: 6px;
	left: 0;
	right: 0;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	padding: 1.2em 1em;
	z-index: 9999;
	background: #18454B;
 	-webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
header > div{
	width:20%;
	align-items: center;
	display: inline-flex;
}
header > div#logo{
	width: 60%;
	justify-content: center;
}
header > div.item-wrap{
	justify-content: flex-end;
}
#mob-nav.active div{
	top: 50%;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
#mob-nav.active div:last-child{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(-45deg);	
    bottom: auto;
    top: 50%;
}
.h-page #mob-nav figure div{
	border-color: #D8D5CE;
}
#h_m_menu,
header nav > div{
	display: inline-flex;
}
header nav li{
	display: table;
	width: auto;
	margin-bottom: 3em;
}
#h_m_menu{
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;

}
#h_m_menu li ul.sub-menu{
	display: flex;
	flex-direction: column;
	padding: .5em 0;
	padding-left: 1em;
	margin-bottom: 0;

}
#h_m_menu li ul.sub-menu li:last-child{
	margin-bottom: 0;
}
#h_m_menu li ul.sub-menu li a{
	font-size: 1em;
	text-transform: lowercase;
}
#h_m_menu li a{
	text-transform: uppercase;
}
#mob-nav{
	position: relative;
	width: fit-content;
	height: auto;
	display: inline-flex;
	align-items: center;

}
#mob-nav.active svg #f1{
	 transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);	
}
#mob-nav.active svg #f3{
	 transform: translateY(25%) rotate(45deg);
    -webkit-transform: translateY(25%) rotate(45deg);
    -ms-transform: translateY(25%) rotate(45deg);	
}

#mob-nav.active svg #f2{
	opacity: 0;
	 transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
}
body #mob-nav  *{
	color:  #D8D5CE;
}
#mob-nav figure{
	position: relative;
	width: 1.42em;
	height: 1.28em;
	margin-right: 1em;
	color:  #D8D5CE;
}
#mob-nav figure svg *{
	fill: #D8D5CE;
}
#mob-nav figure svg{
	height: 1.28em;
	width: auto;
}

#mob-nav figure div{
	position: absolute;
	border-bottom: 1px solid  #D8D5CE;
	left: 0;
	top: 0;
	width: 100%;
}
#mob-nav figure div:last-child{
	top: auto;
	bottom: 0;
}
.h-page #cart-i.in-cart svg *{
	fill: #D8D5CE;
}
#cart-i.in-cart svg *{
	fill: #D8D5CE;
}
.h-page #cart-i.in-cart #mc-qty{
	color: #D8D5CE
}
#cart-i.in-cart #mc-qty{
	color: #D8D5CE
}

#mc-qty{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 0.25em;
	left: -1em;
	font-size: 1em;
	justify-content: center;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.cur-grid {
	display: flex;
	flex-direction: column;
	margin-bottom: 4em;
}
.cur-grid ul{
	margin-bottom: 1em;
}
.cur-grid ul a.active{
	pointer-events: none;
	opacity: .5;
}
.cur-grid ul *{
	text-transform: lowercase;
}
li.menu-item-has-children{
	margin-bottom: .5em;
}
 .saerch-inp svg *,
.s-btn svg *,
.icon-list svg *{
	stroke: #D8D5CE !important;
}
header #logo svg *{
	fill: #D8D5CE;
	stroke-width: 0px;
}
.h-page header #logo svg *{
	fill: #D8D5CE;

}
.saerch-inp{
	border-bottom: 1px solid rgba(0, 0, 0, .5);		
}
.h-page .saerch-inp{
	border-bottom: 1px solid rgba(255, 255, 255, .5);	
}
.saerch-inp input{
	border-bottom: 0px ;
	padding-left: 0;
}
.saerch-inp svg {
	height: 1.28em;
	width: auto;
}

.h-page .saerch-inp svg *{
	stroke: #fff;
}
#hv-search{
	margin: 2em 0;
}
.saerch-inp,
#hv-search{
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex;
}
.h-page #ps_mini_cart *{
	color: #fff;
}



/*header*/
/*footer*/
#sub-btn{
	color: transparent!important;	
}
body footer form input{
	border-width: 0px;
	border-color: transparent;

}
footer .menu-item{
	margin-bottom: .5em;
	position: relative;
	display: table;
	width: auto;
}
footer{
background: #18454B;
width: 100%;
overflow-x: hidden;
    width: -webkit-calc(100vw - 6px);
    width: -moz-calc(100vw - 6px);
    width: calc(100vw - 6px);
    margin: 0 auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 4px;
}
footer form p,
footer form{
	display: flex;
	width: 100%;
}
footer form{
	border-bottom: 0px solid #fff;
	margin-bottom: 1em;
	margin-top: 2em;
}
#sub-btn{
	color: transparent;
	background-image: url(/wp-content/uploads/2025/02/arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 4em;
}
footer form label input{
	width: 100%;
	padding-left: 0;
	flex-grow: 1;
}
footer form label{
	width: 100%;
	flex-grow: 1;
}
footer form label:last-child{
	width: 4em;
	flex-grow: 0;
}
footer form input{

}
.sl-righ .hg-i-fl{
	flex-direction: column;
	width: 100%;
}
footer .rights{
	color: rgba(255, 255, 255, .3);
	font-size: .85em;

}
.sl-links{
	margin-bottom: 1.28em;
}
.sl-links svg{
	height: 1.28em;
	width: auto;
}
.sl-links{
	flex-direction: column;
	align-items: center;
}
.sl-links li{
	display: inline-flex;
	margin-right: 1em;
}
footer .sl-links li.menu-item{
	margin-bottom: 0;
}
body footer {
	padding: 1em;
}
body footer *{
	color: #D8D5CE;
	fill: #D8D5CE;
	border-color: #D8D5CE;
}
footer .f-logo svg{
	margin: 0em auto;
}
.footer-nav *{
	font-size: 1em;
}
.footer-nav {
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
}
.footer-nav .f-item{
	margin-bottom: 2em;
}
.footer-nav .f-item:last-child{
	margin-bottom: 0;
}
#menu-footer_menu,
#menu-footer_menu_r{
	align-items: flex-end;
    text-align: right;
    display: flex;
    flex-direction: column;
}

#menu-footer_menu{
	align-items: center;
	text-align: center;
}
/*footer*/
/*home*/
.home_des{
	padding-bottom: 4em;
}
.home_des *{
	color: #18454B;
	text-transform: uppercase;
	text-align: center;
}
.home_des a{
	margin: 1em auto;
	position: relative;
}
.home_des h2,
.home_des h3,
.home_des h4,
.home_des h5{
	margin-bottom: 1em;
	display: block;
	width: 100%;
	position: relative;
}
.scroll-h #home-logo,
.h-page.mm-open #home-logo,
.h-page #logo{
	opacity: 1;
	 transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.h-page.scroll-h #logo,
.h-page.mm-open #logo{
	opacity: 1;
	 transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
#home-logo *{
	pointer-events: none;
}
#home-logo{
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	right: 0;
	z-index: 2;
	pointer-events: none;
}
#home-logo svg{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 52vh;
	z-index: 22;
	pointer-events: none;
}
#home-slider{
	padding: 0 2px;
}
#home-slider .sl-nav{
	position: relative;
	left: 0;
	display: flex;
	width: 30%;
	justify-content: center;
	margin: 0 auto;
}
.home-items {
	padding: 4em 2.5em;
	padding-bottom: 0;
}
.home-items .sl-home.tw-clm > div{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 4em;
    overflow: hidden;	
}
.home-items .sl-home{
	width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 4em;
}
.home-items .sl-home,
.home-items .sl-home a,
.sl-home a{
	position: relative;
	display: flex;
	flex-direction: column;
}
.home-items .sl-home.tw-clm .bgcov,
.home-items .sl-home.tw-clm .bgcov_v,
#home-sl .tw-clm .bgcov,
#home-sl .tw-clm .bgcov_v{
    height: -webkit-calc(100vw * 1.27) ;
    height: -moz-calc(100vw * 1.27) ;
    height: calc(100vw * 1.27) ;
}
#home-sl .tw-clm .bgcov,
#home-sl .tw-clm .bgcov_v{
	height: 76vw;
}

.home-items .sl-home.tw-clm > div:first-of-type{
	margin-bottom: 4em;
}
.home-items .sl-home .bgcov,
.home-items .sl-home .bgcov_v,
#home-sl .bgcov,
#home-sl .bgcov_v{
	width: 100%;
    height: -webkit-calc(100vw * 1.27);
    height: -moz-calc(100vw * 1.27);
    height: calc(100vw * 1.27);
   	position: relative;
}

.home-items .sl-home .bgcov::before,
.home-items .sl-home .bgcov_v::before,
#home-sl .bgcov::before,
#home-sl .bgcov_v::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .15);
}
#home-page{
	position: relative;
	display: block;
	width: 100%;
}
#home-sl{
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
    height: -webkit-calc(100vw * 1.27);
    height: -moz-calc(100vw * 1.27);
    height: calc(100vw * 1.27);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 3px;
}
#home-sl,
#home-sl .bgcov,
#home-sl .bgcov_v,
#home-sl .tw-clm .bgcov,
#home-sl .tw-clm .bgcov_v{
	height: 86vw;
}
#home-slider .sl-tit{
	padding-bottom: 3em;
}
#home-slider .flickity-page-dots{
	bottom: 1em;
	position: absolute;
	width: 100%;
	top: auto;
}
.flickity-page-dots .dot{
	background: #fff;
	width: 5px;
	height: 5px;
}
.sl-tit *{
	color: #fff;
}
.sl-tit{
	position: absolute;
	top: 0;
	z-index: 2;
	height: 100%;
	justify-content: flex-end;
	text-align: center;
    width: 100%;

}
.sl-tit *{
	text-transform: uppercase;
}
.sl-tit{
	flex-direction: column;
}
/*home*/
/*shop*/
.prod-des h3{
	font-family: 'hg-tit';
	text-transform: uppercase;
}
.product_list_in {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 2em;
}
.hg-prod{
	width: 100%;
	padding: 0em 0;
	border-bottom: 1px solid rgba(24 , 9, 75, 0.05);
}
.shop-clm-f .hg-prod{
	width: 48%;
}
.shop-clm-f .hg-prod .pr-img{
    height: -webkit-calc(48vw* 1.22);
    height: -moz-calc(48vw* 1.22);
    height: calc(48vw* 1.22);
}
.hg-prod .pr-img  {
	width: 80%;
    height: -webkit-calc(70vw* 1.22);
    height: -moz-calc(70vw* 1.22);
    height: calc(70vw* 1.22);
	position: relative;
	margin: 0 auto;
}
.hg-prod .pr-img .bgcov{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.hg-prod  .hg-i-fl.wish,
.hg-prod .alg-wc-wl-btn-wrapper{
	position: relative;

}
.hg-prod .prod-des a{
	width: 100%;
}
.hg-prod .prod-des{
	margin: 1em 0;
	width: 100%;
	justify-content: space-between;
	display: flex;
	padding-left: 0;
	padding-right: 0;
}
.hg-prod *{
	color: #18454B;
	text-transform: uppercase;
}

.alg-wc-wl-toggle-btn.add .alg-wc-wl-view-state-remove{
	opacity: 0;
}
.alg-wc-wl-view-state-add svg *{
	stroke: #18454B;
}
.alg-wc-wl-view-state-remove svg *{
	fill: #18454B;
}
.des-a-grid{
	justify-content: space-between;
	align-items: flex-start;
}
.prod-des .hg-i-fl a > div{
	width: 50%;
	line-height: 1.2;

}
.prod-des .hg-i-fl a > div:last-child{
	text-align: right;
}
.prod-des .hg-i-fl a,
.prod-des .hg-i-fl{	
	width: 100%;
	justify-content: space-between;
	align-items: flex-end;
	flex-direction: row !important;

	display: flex;
}
.prod-des h3{
	margin-bottom: .5em;
}
.prod-des .hg-i-fl.wish{
	flex-grow: 0;
}
.hg-i-fl.wish,
.prod-des .hg-i-fl{
	flex-direction: column;
}
.alg-wc-wl-btn-wrapper {
	z-index: 2222;
}
.alg-wc-wl-btn-wrapper button > div{
	position: absolute;
	top: auto;
	right: auto;
	left: 0;
}
.alg-wc-wl-btn-wrapper svg{
	height: 1em;
	width: auto;
}
.alg-wc-wl-btn-wrapper svg *{
	stroke: #18454B !important;
	fill: #18454B !important;
}
.hg-i-fl.wish{
	width: 1em;
	height: 1em;
}
.alg-wc-wl-btn-wrapper button{
	position: absolute;
	top: 0;
	right: auto;
	left: 0;
}
/*shop*/
/*prod paga*/
#col_att{
	align-items: center;
	justify-content: space-between;
	margin: 2em 0;
}
.col-link{
		align-items: center;
}
.col-link a .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: contain;
}
.col-link a{
	width: 3.85em;
	height: 3.85em;
	margin-right: 0.5em;
	position: relative;
}
.prod-tpl h1{
	text-transform: uppercase;
}
.prod-tpl{
	position: relative;
	display: flex;
	flex-direction: column;
}
#gall-prod .full-btn,
#gall-prod .sl-nav{
	position: absolute;
}
.sg-grid{
	width: 100%;
    height: -webkit-calc(100vw* 1.07);
    height: -moz-calc(100vw* 1.07);
    height: calc(100vw* 1.07);
}
#gall-prod{
	position: relative;
	flex-direction: column;
	width: 100%;
}
#gall-items{
	margin-bottom: 2em;
}
#gall-items{
	position: relative;
	width: 100%;
    height: -webkit-calc(100vw* 1.07);
    height: -moz-calc(100vw* 1.07);
    height: calc(100vw* 1.07);
}
body #gall-prod .sg-grid .bgcov_v, body #gall-prod .sg-grid .bgcov{
	background-size: 109%;
}
#gall-items{
	padding: 0 3px;
}
.sg-grid .bgcov_v,
.sg-grid .bgcov{
	width: 100%;
	height: 100%;
	background-size: 85%;

}
 #gall-prod .sl-nav svg *{
 	fill: #18454B;
 }
  #gall-prod .sl-nav div{
  	pointer-events: all;
  }
 #gall-prod .sl-nav{
	position: absolute;
	width: 100%;
    top: -webkit-calc(50% - 19.52vw);
    top: -moz-calc(50% - 19.52vw);
    top: calc(50% - 19.52vw);
	left: 0;
	z-index: 22;
	margin-top: -.5em;
	margin-bottom: 32vw;
	padding: 0 1em;
	pointer-events: none;
}
 #gall-prod .sl-nav div{
 	width: 6em;
 	overflow-x: hidden;
 }
  #gall-prod .sl-nav .next-i svg{
  	position: absolute;
  	right: 0;
  }
 #gall-prod .sl-nav .next-i{
    display: flex;
    overflow: hidden;
    position: relative;
    height: 1em;
}
.gall-th{
	margin-top: 1em;
	width: 100vw;
	overflow-x: auto;
	padding-bottom: 2em;
}
.gall-th .bgcov.active{
	opacity: .7;
	pointer-events: none;
}
.gall-th .bgcov{
	width: 32vw;
	min-width: 32vw;
	position: relative;
    height: -webkit-calc(32vw * 1.22);
    height: -moz-calc(32vw * 1.22);
    height: calc(32vw * 1.22);
	margin-right: 1.33vw;
	margin-right: 1%;
}
.back-link{
	text-transform: lowercase;
	opacity: 0.5;
	margin-top: 2em;
	margin-bottom: 2.9em;
	position: relative;
	display: table;
	width: auto;
}
.tit-grid{
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2.14em;
	align-items: flex-start;
}
.prod-des.def_des{
	opacity: 1;
	position: relative;
	width: 100%;
	margin-bottom: 2.14em;
}
.hg-atr-items{
	position: relative;
	margin-bottom: 3.35em;
}
.acc-cont{
	display: none;
	padding: 1em 0;
	opacity: 1;
	width: 100%;
}
.acc-tit{
	margin-bottom: 1em;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	display: flex;
}
.acc-tit.active::before{
	 transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.acc-tit::before{
	content: '';
	position: relative;
	width: .5em;
	height: 1em;
	display: inline-flex;
	order: 1;
	background-image: url('/wp-content/themes/zali/hg-img/arr-nav.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
}
.add-des{
	flex-direction: column;
}
.add-des .img{
	order: -1;
}
.full-item .bgcov,
.full-item .bgcov_v,
.add-des .img .bgcov{
	width: 100vw;
	height: 100vw;
	position: relative;	
}
.cont_des{
padding: 1em 0;
order: 2;
}
.full-item{
	width: 100vw;
	height: 100vw;
}
/*prod paga*/
/*cart-checkout*/
.empty-cart{
    height: -webkit-calc(100vh - 3.9em);
    height: -moz-calc(100vh - 3.9em);
    height: calc(100vh - 3.9em);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	flex-grow: 1;
}
.empty-cart .hg-btn{
	margin-top: 2.14em;
}
.empty-cart .hg-btn{
	width: 100%;
}
#ps_mini_cart .hg-prod-tit {
	padding-right: 2em;
}
#ps_mini_cart{
	position: fixed;
	width: 100vw;
	height: 100vh;
	padding: 1em 1.16em;
	padding-top: 1em;
	top: 0;
	left: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    opacity: 0;
    z-index: 2222;
}
.open-mc #ps_mini_cart{
    transform:translateX(0);
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    opacity: 1;
    pointer-events: all;
}
.mc-tit,
.hg-car-prod{
	display: flex;
	align-content: stretch;
	align-items: stretch;
	margin-bottom: 1.16em;
}
.hg-car-prod .bgcov{
	position: relative;
	width: 21vw;
    height: -webkit-calc(21vw * 1.2);
    height: -moz-calc(21vw * 1.2);
    height: calc(21vw * 1.2);
}
.hg-car-prod .hg-clm-t{
	display: inline-flex;
	flex-direction: column;
	width: auto;
}
.hg-car-prod > div.hg-clm-t{
	padding-left: 1em;
	flex-grow: 1;
	justify-content: space-between;
}
.hg-car-prod .quantity input{
	width: auto;
	max-width: 3em;
	text-align: center;
	border-width: 0;
	padding: 0;
	padding: .8em .5em;
	text-align: center;
	position: relative;
	border: 1px solid #18454B;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.mc-tit{
	position: relative;
	z-index: 22;
}
.mc-tit,
.hg-car-prod .quantity{
	display: flex;
	justify-content: space-between;
	align-items: center;

}
.hg-car-prod > div.hg-clm-t .hg-clm:last-child{
	align-items: center;
}
.hg-car-prod > div.hg-clm-t .hg-clm{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}
.quantity div{
	padding: .5em 1em;
}
.r-val{
	opacity: 1;
	cursor: pointer;

}
.tot-tit *{
	text-transform: uppercase;
}
.tot-tit{
	justify-content: space-between;
	margin-bottom: 1.16em;
}
.woocommerce-mini-cart.cart_list{
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	height: 70vh;
}
.mc_in_up .cart-preoload{
	opacity: 0;
	pointer-events: all;
}
.cart-preoload{
position: absolute;
    width: 100vw;
    height: 100vh;
    top: -4em;
    left: -1em;
    background: #ffffffa3;
    opacity: 0;
    pointer-events: none;
    z-index: 22222;
    filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
/*checkout*/
/*checkout*/
.page-tpl.checkout-page {
	padding: 0;
}
.hg_sp_check input,
.form-row label,
.woocommerce-additional-fields h3,
#shipping_method input, .wc_payment_methods.payment_methods input,
.page-tpl.checkout-page .form-row label,
.page-tpl.checkout-page .tit-check-grid{
	display: none;
}
.iti,
.woocommerce-input-wrapper,
.page-tpl.checkout-page .form-row{
	width: 100%;
	position: relative;
	display: block;
}
#for-hg-cop{
	border: 1px solid #19454b;
	padding: 1em;	
}
.page-tpl.checkout-page .form-row textarea,
.page-tpl.checkout-page .form-row input{
	border: 1px solid #19454b;
	width: 100%;
}
.page-tpl.checkout-page .form-row{
	margin-bottom: 1.16em;
}
.checkout-page > div > .woocommerce{
	display: flex;
	flex-direction: column;
	width: 100%;
}
.cart-hg{
	order: -1;
	padding: 0;
	border-bottom: 1px solid #CDCDCD;
}
.cart-hg .woocommerce-cart-form{
	padding: 1em;
}
.checkout.woocommerce-checkout{
	padding: 1.16em 1em;
	padding-top: 3em;
}
.acc-des-coup {
	flex-direction: column;
	margin: 1.16em 0;
}
.hg-sp-totals.order-hg-total,
.hg-t.sp-coup{
	display: flex;
	flex-direction: row;
}
.hg-sp-totals.order-hg-total{
	justify-content: space-between;
	margin: 1.16em 0;
}
.order-hg-total, 
.order-hg-total *,
.acc-des-coup .hg-t * {
	text-transform: unset;
}
.acc-des-coup .hg-t > p:last-child{
	margin-bottom: 1.16em;
}
.acc-des-coup .hg-t > p{
	display: inline-flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 1em;
	align-items: center;
}
.hg-sp-totals.order-hg-total{
	order: -1;
}

.acc-des-coup .hg-t{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
}
.hg-t.sp-coup.hg-fl{
	flex-direction: row;
	order: -1;
	margin-bottom: 1.16em;
}
#payment{
	display: flex;
	flex-wrap: wrap;

}
#shipping_method{
	padding-right: 1em;
}
#shipping_method h4, .wc_payment_methods.payment_methods h4{
	text-transform: unset;
	margin-bottom: 1.16em;
}
#shipping_method, .wc_payment_methods.payment_methods{
	width: 50%;
	align-items: flex-start;
	display: inline-flex;
	flex-direction: column;
}
#billing_call_field,
#billing_sub_field {
	position: relative;
	display: block !important;
}
#billing_call_field label,
#billing_sub_field label,
#shipping_method li label, .wc_payment_methods.payment_methods li label{
	position: relative;
	padding-left: 2em;
	display: block !important;
}

#shipping_method li > div, .wc_payment_methods.payment_methods li > div{
	opacity: .5;
}

.hg_sp_check label span::before,
.hg_sp_check label span::after,
#shipping_method li label p::before, .wc_payment_methods.payment_methods li label p::before,
#shipping_method li label p::after, .wc_payment_methods.payment_methods li label p::after{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 1em;
	height: 1em;
	border: 1px solid #18454B;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
 	-webkit-border-radius:1em;
    -moz-border-radius:1em;
    border-radius:1em;
}
.hg_sp_check label span::before,
.hg_sp_check label span::after{
	top: 0;
	transform: translateY(0.1em);
    -webkit-transform: translateY(0.1em);
    -ms-transform: translateY(0.1em);
}


.hg_sp_check label  input[type="checkbox"]:checked + span::after,
#shipping_method li label input[type="radio"]:checked + p::after, 
.wc_payment_methods.payment_methods li label input[type="radio"]:checked + p::after{
	opacity: 1;

}
.hg_sp_check label span{
	color: transparent;
	height: 0px;
	width: 0px;
	position: absolute;
	top: 0;
	left: 0;
}
.hg_sp_check label span::after,
#shipping_method li label p::after, .wc_payment_methods.payment_methods li label p::after{
	transform: translateY(-50%) scale(0.3);
    -webkit-transform: translateY(-50%) scale(0.3);
    -ms-transform: translateY(-50%) scale(0.3);
    background: #18454B;
    opacity: 0;
}
.hg_sp_check label span::after{
		transform: translateY(0.1em) scale(0.3);
    -webkit-transform: translateY(0.1em) scale(0.3);
    -ms-transform: translateY(0.1em) scale(0.3);
}
.total-items-hg {
	display: flex;
	flex-direction: column;
	width: 100%;
}
#hg-order-btn{
	margin-bottom: 3em;
}

#for-hg-cop,
#cop-hg-sub,
.sp-coup * {
	text-transform: unset;
}
.hg-totsl::before{
	content: '';
	position: absolute;
	top: 0;
	width: 100vw;
	left: -1em;
	border-bottom: 1px solid #CDCDCD;
}
.hg-totsl {
	position: relative;
	padding-top: 3em;
	margin-top: 3em;
}
.page-tpl.checkout-page .form-row.hg_sp_check{
	display: inline-flex;
	width: 50%;
}
.page-tpl.checkout-page .form-row.hg_sp_check:first-of-type{
	padding-right: 1em;
}
.woocommerce-billing-fields{
	display: flex;
	flex-wrap: wrap;
}
.checkout-page > .hg-t{
	width: 100%;
	position: relative;
}
.checkout-page > .hg-t .woocommerce-order{
	padding: 1.16em 1em;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}
.woocommerce-table--order-details{
	margin: 1.16em 0;
}
.woocommerce-table__product-name  div.hg-clm.hg-t{
	padding-left: 1em;
	position: relative;
	display: flex;
	flex-grow: 1;
	flex-wrap: wrap;
}
.woocommerce-table__product-name .hg-prod-tit{
	text-transform: uppercase;
	margin-bottom: 1em;
}
.woocommerce-table__product-name  div.hg-clm.hg-t .meta-or{
	display: inline-flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: .5em;
	width: 100%;
}
.woocommerce-customer-details address,
.woocommerce-order .cart-totals{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
border-bottom:1px solid #CDCDCD;
border-top:1px solid #CDCDCD;
}
.woocommerce-order .cart-totals ul *{
	text-transform: uppercase;
}
.woocommerce-customer-details address div,
.woocommerce-order .cart-totals ul{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	padding: .5em 0;
	
}
 .woocommerce-table--custom-fields{
 	display: none;
}
h2.woocommerce-column__title{
	text-transform: uppercase;
	margin-bottom: 1.16em;
	position: relative;
}
.woocommerce-customer-details address div p:last-child{
	text-align: right;
}
.woocommerce-customer-details address div p{
max-width: 100%;
display: inline-flex;
font-style: normal;
}
#cop-hg-sub.hg-btn{
	padding: 1em;
}
.woocommerce-order h2{
	text-transform: uppercase;
}
#for-hg-cop{
	-webkit-border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
}
#cop-hg-sub{
	    -webkit-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0;
}
.woocommerce-error input{
	border-color: red;
}
.woocommerce-billing-fields  .tit-cc-hg{
	margin-bottom: 2em;
	position: relative;
	display: block;
}
/*cart-checkout*/
/*page*/
.page_nav {
	display: flex;
	overflow-x: auto;
	width: 100vw;
	padding-bottom: 2em;
	margin-bottom: 2em;
}
.page_nav a:last-child{
	margin-right: 0;
}
.page_nav a{
	margin-right: 2.5em;
	white-space: nowrap;

}
.page_nav a.active{
	opacity: .5;
	pointer-events: none;
}
.c-tit{
	padding-bottom: 2em;
	position: relative;
	text-transform: uppercase;
}
.c-items{
	justify-content: space-between;
	align-items: flex-start;
}
.c-item {
	width: 50%;
	margin-bottom: 2em;
}
/*about*/
.m-img .bgcov{
	width: 100%;
    height: -webkit-calc(100vw * 1.22);
    height: -moz-calc(100vw * 1.22);
    height: calc(100vw * 1.22);
    margin-bottom: 2em;
    position: relative;
    order: -1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.sm-img .bgcov{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;	
}
.m-img .bgcov.sm{
	width: 7em;
    height: -webkit-calc(7em * 1.22);
    height: -moz-calc(7em * 1.22);
    height: calc(7em * 1.22);
    margin-bottom: 1em;
    position: relative;
    order: 0;
    margin-left: 1em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.m-img .def_des{
	position: relative;
	width: 100%;
	order: 1;
}
.sm-img{
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 66vw;
	margin: 0 auto;
}
.sm-img.des,
.sm-img,
.m-img{
	margin-bottom: 2em;
}

.sm-img.img,
.sm-img.tit{
	margin-bottom: 0em;
}
.sm-img *{
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;

}
.sm-img .bgcov{
	width: 66vw;
    height: -webkit-calc(66vw * 1.22);
    height: -moz-calc(66vw * 1.22);
    height: calc(66vw * 1.22);
    margin: 1em 0;
}
.full-item .bgcov,
.full-item  .bgcov_v{
	width: 100%;
	height: 100vw;
	position: relative;
}

/*about*/
/*page*/
/*header*/
/*fix*/
span.woocommerce-Price-amount.amount{
	white-space: nowrap;
}
footer .logo-item,
.f-item {
	width: 100%;
}
.checkout-page .fs_tit_m{
	font-family: 'hg-tit';
}
.form-row label{
	opacity: .5;
	padding-bottom: .5em;
	position: relative;
	font-size: .85em
}
.n_rights a{
	opacity: .35;
	margin-left: .5em;
}
.info_cont{
	padding: 0 1em;
	padding-bottom: 3em;
}
.f-logo{
	display: table;
	width: auto;
	margin: 0 auto;
}
#cart-i{
	position: relative;
}
/*fix*/
/*search*/
#pc-v-all-res{
	order: 100;
}
.pc-live-s .hg-prod{
	width: 48%;
}
.pc-live-s .hg-prod .pr-img{
height: -webkit-calc(47vw* 1.22);
    height: -moz-calc(47vw* 1.22);
    height: calc(47vw* 1.22);
}
.pc-live-s .hg-prod .prod-des {
	text-align: center;
}
.pc-live-s > .product_list_in{
    height: -webkit-calc(100vh - 9.2em);
    height: -moz-calc(100vh - 9.2em);
    height: calc(100vh - 9.2em);
    overflow-y: auto;
    width: 100%;
    position: relative;
    padding-bottom: 9.2em;
}
.searchwp-live-search-results{
	width: 100vw !important;
	padding: 1em;
	left: 0 !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgb(255 255 255 / 75%);
    top: 9.2em !important;
    position: fixed !important;
    height: -webkit-calc(100vh - 9.2em);
    height: -moz-calc(100vh - 9.2em);
    height: calc(100vh - 9.2em);
}
.searchwp-live-search-results-showing .spinner > div{
	display: none !important;
}
.searchwp-live-search-results-showing .spinner{
	background: #1F1B1A;
	width: 1em !important;
	height: 1em !important;
	left: 0;
	right: 0;
	display: block;
	margin-bottom: 0 auto;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}
.searchwp-live-search-results-showing{
    height: -webkit-calc(100vh - 9.2em) !important;
    height: -moz-calc(100vh - 9.2em) !important;
    height: calc(100vh - 9.2em) !important;	
    position: fixed !important;
}
/*search*/
/*wish*/
.hg-check #cart-i{
	pointer-events: none;
}
.page-nf-des{
    height: -webkit-calc(100vh - 3.9em);
    height: -moz-calc(100vh - 3.9em);
    height: calc(100vh - 3.9em);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;

}
.alg-wc-wl-empty-wishlist.page-nf {
	display: none;
}
/*wish*/
/*account*/
.account_i > a{
	pointer-events: none;
}
.log-user .account_i > a{
	pointer-events: all;
}
.tit-grid-p  *,
.nav-t-items *{
	text-transform: uppercase;
	line-height: 1;
}
.nav-t-items .t-nav.active{
	opacity: 1;
}
.nav-t-items .t-nav{
	opacity: .5;
}
#login-p .form-row,
#login-p .form-row-wide{
	margin-bottom: 1em;
}
#login-p .tit-grid-p{
	position: absolute;
	top: 1em;
	left: 0;
}
.open-lg #login-p *{
	pointer-events: all;
}
.open-lg #login-p{
transform: translateX(0%);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0%);
    opacity: 1;
    pointer-events: all;

}

.acc-tpl  .woocommerce-MyAccount-content  .nav-t-items,
#login-p .tit-grid-p,
#login-p .nav-t-items{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1em;
	width: 100%;
}
#login-p *{
	pointer-events: none;
}
#login-p{
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	z-index: 22;
	z-index: 999999;
	pointer-events: none;
	opacity: 0;
	right: 0;
	left: auto;
transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);

}
body .page-nf .def_des{
	margin-bottom: 1em;
	position: relative;
}
.t-cont[data-t="reg-tab"]{
	display: none;
}
body .acc-tpl input, body .acc-tpl textarea{
	border: 1px solid rgba(0, 0, 0, .2);
	margin-bottom: 1.5em;
}
.sp_acc_tpl,
.acc-login{
	width: 100%;
}
.acc-tpl .nav-t-items {
	margin-bottom: 2.33em;
}
.acc-tpl .nav-t-items .t-nav.active{
	opacity: 1;
}
.nav-t-items,
.acc-tpl .nav-t-items{
	display: flex;
	width: 100%;
	overflow-x: auto;
	white-space: nowrap;
    width: -webkit-calc(100vw - 2em);
    width: -moz-calc(100vw - 2em);
    width: calc(100vw - 2em);
    padding-bottom: 1em;
}
.acc-tpl .nav-t-items .t-nav:last-of-type{
	margin-right: 0;
}
.acc-tpl .nav-t-items .t-nav{
	opacity: .5;
	margin-right: 3em;
}

.acc-tpl .page_nav.nav-t-items .t-nav::before{
	content: none;
}
.t-cont{
	display: block;
	position: relative;
}
.t-cont.sp{
	display: none;
	position: relative;
}
p.lost_password{
	margin: 0 auto;
	margin-bottom: 1.5em;
	opacity: 1;
	display: table;
	width: auto;
	position: relative;
}
#pass-change{
	position: relative;
	width: 100%;
	padding-bottom: 1.5em;
}
.acc-f-mess,
fieldset .acc-des{
	display: none;
}
.woocommerce-orders-table__row .acc-tit::after{
	content: '';
	position: absolute;
	width: 1em;
	height: 1em;
	background-image: url('/wp-content/themes/ar/hg-img/arrow.svg');
	right: 0;
	top: 1.5em;
    transform: translateY(25%);
    -webkit-transform: translateY(25%);
    -ms-transform: translateY(25%);
    background-size: cover;
    background-position: 50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.woocommerce-orders-table__row .acc-tit.active::after{
	    transform: translateY(25%) rotate(45deg);
    -webkit-transform: translateY(25%) rotate(45deg);
    -ms-transform: translateY(25%) rotate(45deg);
}
.woocommerce-orders-table__row .acc-tit{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1.5em 0;
	cursor: pointer;
	position: relative;
}
.woocommerce-orders-table__row .acc-tit li{
	display: inline-flex;
	padding-right: 1em;
}
.woocommerce-orders-table__row .acc-tit li.woocommerce-orders-table__cell-order-status{
	order: 100;
	padding-right: 2em;
	text-transform: uppercase;
}
.woocommerce-orders-table__row  .hg-prod-tit{
	margin-bottom: 0;
}
.woocommerce-orders-table__row .woocommerce-table__product-name div.hg-clm.hg-t .meta-or{
	justify-content: flex-start;
	margin-bottom: 0;
}
.woocommerce-orders-table__row  .cart-totals{
	flex-direction: column;
}
.woocommerce-orders-table__row  .cart-totals .hg-fl{
	padding-top: 0;
	padding-bottom: .25em;
}
.woocommerce-orders-table__row  .cart-totals .hg-fl{
	justify-content: space-between;
	align-items: center;
	padding-bottom: .25em;
}

.sp-ship-i{
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	width: 65%;
}
.ship-del{
	opacity: .5;
	margin-bottom: 3em;
	margin-top: 0;
}
.cart-totals {
	margin-top: 2em;
}
.ord-adress span{
	padding-bottom: .25em;
}
.ord-meta li{
	display: inline-flex;
	width: 100%;
	align-items: flex-start;
}
.ord-meta li p:first-child{
width: 35%;
}
.ord-meta *, .ord-adress *, .cart-totals *{
	color: #1F1B1A;
}
.orders-links-bn *{
	opacity: 1;
}
.orders-links-bn .ord-meta,  .orders-links-bn .ord-adress{
	opacity: .5;
}
.ord-meta{
	margin-bottom: 3em;
	opacity: .5;
}
.ord-adress{
	width: 50%;
	margin-bottom: 3em;
}
.woocommerce-orders-table__row {
	border-bottom: 1px solid #CFCFCF;

}
.order-i-grid.acc-des{
	display: none;
	padding-bottom: 3em;

}

.sp_acc_tpl #billing_phone_field,
.sp_acc_tpl #billing_country_field{
	margin-bottom: 1.5em;
}
.sp_acc_tpl .woocommerce-address-fields .form-row{
	display: block !important;
}
.sp_acc_tpl h3,
.sp_acc_tpl #billing_nova_poshta_city_field,
.sp_acc_tpl #billing_nova_poshta_warehouse_field,
.sp_acc_tpl #billing_call_field,
.sp_acc_tpl #billing_sub_field{
	display: none !important;
}
#billing_nova_poshta_warehouse_field{
	width: 100%;
}
fieldset{
	padding: 0;
	border-width: 0;
}
.acc-tpl{
	padding-bottom: 2em;
}
.page_nav.nav-t-items *{
	text-transform: uppercase;
}
/*account*/
/*filters*/
#view-hg > div{
	margin-left: .5em;
	padding-left: .5em;
}
#view-hg > div.active{
	opacity: .5;
	pointer-events: none;
}
 #filter-grid{
 	z-index: 9999;
 	padding-top: 1em;
 }
.f-open #filter-grid{
	transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;
}
.hg-flt-sort,
.f-tit-i{
	justify-content: space-between;
	position: relative;
	align-items: center;

}
.f-tit-i{
	margin-bottom: 1.58em;
}
.bapf_head.gamma{
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding: 1em 0;
}
.bapf_head.gamma::before {
    content: '';
    position: relative;
    width: .5em;
    height: 1em;
    display: inline-flex;
    order: 1;
    background-image: url(/wp-content/themes/zali/hg-img/arr-nav.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}

.bapf_body{
	padding: 1em 0;
}
.sort h3,
.bapf_head.gamma h3{
	text-transform: uppercase;
}

.hg-sort label input,
.bapf_sfilter ul li input{
	display: none;
}
.bapf_sfilter ul li {
	position: relative;
	display: table;
}
.hg-sort label,
.bapf_sfilter ul li label{
	position: relative;
	width: auto;
	display: table;
	padding-left: 0;
	margin: .25em 0;
}

.bapf_body li input:checked + label:before,
.hg-sort label.checked::before,
.bapf_sfilter ul li label.checked::before{
	width: 100%;
}
.hg-sort label::before,
.bapf_sfilter ul li label::before{
	content: '';
	position: absolute;
	width: 0;
	height: 1em;
	border-bottom: 1px solid #121610;
	left: 0;
	bottom: 0;
}
body button{
	font-family: 'hg-des';
}
.filter-items{
	height: 100%;
	justify-content: space-between;
	padding-bottom: 6.2em;
}
.bapf_sfilter.hg-btn{
	margin-bottom: 1em;
}
.bapf_sfilter.hg-btn .bapf_body *{
	padding: 0;
}
.bapf_sfilter.hg-btn .bapf_body{
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.bapf_body {
	display: none;
}
.bapf_body ul{
	display: flex;
	flex-direction: column;
	max-height: 9.75em;
	height: auto;
	overflow-y: scroll;
}
.hg-clm.sort h3{
	padding: 1em 0;
}
.hg-pag{
	margin-bottom: 2em;
}
/*filters*/
/*blog*/
.blog-item {
	flex-direction: column;
}
.blog-item .p-gall .bgcov{
	width: 100%;
	height: 100vw;
}
.blog-item > div{
	width: 100%;
}
.blog-item > div.cov .bgcov{
	width: 100%;
    height: -webkit-calc(100vw * 1.2);
    height: -moz-calc(100vw * 1.2);
    height: calc(100vw * 1.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.post-tpl .post-gtid {
	margin-top: 2em;
}
.post-tpl .post-gtid.hg-pad{
	padding-left: 2px;
	padding-right: 2px;
}
.post-tpl .post-gtid.hg-pad .post-des{
	padding: 1em;
}
.post-tpl{
	padding-left: 2px;
	padding-right: 2px;
}
.blog-item .flickity-page-dots{
	bottom: 1.5em;
}

.blog-item .bgcov{
	    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.blog-item{
	margin-bottom: 1em;
}
.blog-item.img{
	width: 100%;
	height: auto;
	margin-bottom: 4em;
	position: relative;
	padding-left: 2px;
	padding-right: 2px;
}
.blog-item.img img{
	width: 100%;
	height: auto;
	position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.blog-item.m-item > div.cov .bgcov{
width: -webkit-calc(100% - 4px);
    width: -moz-calc(100% - 4px);
    width: calc(100% - 4px);
    margin: 0 auto;
}
.blog-item *{
	color: #18454B;
}
.blog-item.img .bgcov_v,
.blog-item.img .bgcov{
	position: relative;
	width: 100%;
	height: 100%;
}
.des-grid{
	padding-top: 3.71em;
	padding-bottom: 3.71em;
}
.p-des *{
	opacity: 1;
}
.p-des h1{
	font-family: 'hg-tit';
	opacity: 1;
}
.p-des span{
	opacity: .6;
	margin-top: 2.14em;
}
.blog-item.text{
    padding-top: 1em;
    padding-bottom: 1em;
    opacity: 1;
}
.blog-item.text .des-grid{
    padding-top: 0em;
    padding-bottom: 0em;
}
/*blog*/
/*up*/

.def_des ul li{
	position: relative;
	padding-left: 1em;
}
.def_des ul li:before{
	content: '';
	position: absolute;
	left: 0;
	width: .5em;
	border-bottom: 1px solid #000;
	top: 50%;
	margin-top: -.5px;
}
.def_des > *{
	padding-bottom: 1em;
}
.def_des p{
padding-bottom: 1em;
position: relative;
display: block;
}
.acc-cont.def_des p strong,
.acc-cont.def_des p b{
	font-family: 'hg-des';
	font-weight: normal;
	color: #000;
}
.def_des h1,
.def_des h2,
.def_des h3,
.def_des h4,
.def_des p strong,
.def_des p b{
	font-family: 'hg-tit';
}
.def_des a{
	padding-right: 0;
}
.def_des a::before{
	content: '';
	position: absolute;
	border-bottom: 1px solid #18454B;
	left: 0;
	bottom: 0;
	width: 0;
}
.def_des a:hover:before{
	width: 100%;
}
.def_des a{
	position: relative;
	display: inline;
}
.def_des > .sl-btn{
	padding-bottom: 0;
}

#ps_mini_cart,
.hg-pop{
width: -webkit-calc(100vw - 6px);
    width: -moz-calc(100vw - 6px);
    width: calc(100vw - 6px);
    z-index: 44;
}
#c_mess{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
width: -webkit-calc(100vw - 12px);
    width: -moz-calc(100vw - 12px);
    width: calc(100vw - 12px);
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 2px;
    padding: .5em;
    padding-top: 1em;
}
/*
#c_mess > .f-clm{
	border-bottom: 1px solid #18454b2b;	
}
#c_mess .def_des{
	border-bottom: 1px solid #18454b2b;
	padding-bottom: .5em;
}
*/

#c_mess button{
	text-transform: uppercase;
	font-size: .85em;

	letter-spacing: 0.1em
}
.h-page #c_mess ,
.h-page .hg-pop, .h-page #ps_mini_cart,
#ps_mini_cart{
	background: #D8D5CE;
}
#ps_mini_cart{
	left: 0;
	right: 0;
	margin: 0 auto;
	background: #D8D5CE;
}
#ps_mini_cart{
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
}
.open-mc #ps_mini_cart {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}
.mc-tit {
	padding-top: 4em;
}
.h-page #c_mess button::before, .h-page #modal-content > div.category span::before{
    color: #1F1B1A;
    border-color:#1F1B1A;
}


.h-page #cart-i.in-cart #mc-qty,
#mc-qty{
	color: #fff;
}
.h-page #ps_mini_cart .bl{
	color: #fff;
}
.h-page #ps_mini_cart .bl:hover,
.h-page #ps_mini_cart *{
color: #18454b;	
}


.hg-pop{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px	
}
/*up*/
.hg-video {
	position: absolute;
    top: 0;
    left: 0;
    object-fit: fill;
    width: 100%;
    height: 100%;
    background-size: 50% 0;
    background-image: /* our video */;
    background-position: center center;
    background-size: contain;
    object-fit: cover;
    object-position: center center;
}
.home-items .sl-home.vid video{
	z-index: -1;
}
.home-items .sl-home.txt{
	margin-bottom: 0;
}
.home-items .sl-home.vid .bgcov_v{
	margin-bottom: 0em;
	    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}
.tit-grid *{
	text-transform: uppercase;
}
.post-gtid{
	flex-direction: column;
}
.tit-grid h2{
	font-size: 1.42em;
}
.tit-grid{
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
article {
	position: relative;
	width: 100%;
	margin-bottom: 3em;
}
.tit-grid *,
article span,
article *{
	color: #18454B;
}
article h3{
	text-transform: uppercase;
	font-size: 1.42em;
	margin-top: .5em;
	color: #18454B;

}
article .bgcov{
	width: 100%;
	height: 85vw !important;
	    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
}
.pr-a-des{
	width: 50%;
}

.blog-slider .flickity-page-dots{
	bottom: 1em;
}
.blog-slider .flickity-page-dots .dot{
	background: #18454B;

}
.n_rights {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
body .prod-tpl * {
	color: #18454B ;

}
.prod-info-des{
	display: flex;
	flex-direction: column;
}

#gall-prod .flickity-page-dots{
	bottom: -2em;
}
#gall-prod .flickity-page-dots .dot{
	background: #18454B ;
}
.acc-tit-n::before,
.acc-tit-n::after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: .5em;
	border-bottom: 1px solid #18454B;
}
.acc-tit-n::after{
	 transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.acc-tit-n {
	text-transform: uppercase;
	margin-bottom: .5em;
	position: relative;
	width: 100%;
}
.cont_des{
	margin-bottom: 2em;
}
#gall-prod .sg-grid .bgcov_v, #gall-prod .sg-grid .bgcov,
.full-item .bgcov, .full-item .bgcov_v, .add-des .img .bgcov{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
#des-p{
	padding-left: 2px;
	padding-right: 2px;
}
.back-link, .tit-grid,
.prod-des, .cont_des{
	padding-left: 1em;
	padding-right: 1em;
}
#gall-prod .sg-grid .bgcov_v, #gall-prod .sg-grid .bgcov{
	background-size: cover;
}
 #prod-p-info{
 	width: 100vw;
 	padding-top: 4.4em;
 	padding-left: 1em;
 	padding-right: 1em;
 }
  #prod-p-info .tab-nav {
  	width: 80%;
  	overflow-x: scroll;
  	position: relative;

 }
   #prod-p-info .t-nav{
   	white-space: nowrap;
   	margin-right: 1.5em;
   	padding-bottom: .5em;
   }
  #prod-p-info .t-nav.active{
  	order: -1;
  	opacity: .5;
  }
  #prod-p-info .tit-grid{
 	padding: 1em 0;
 	justify-content: space-between;
 	align-items: center;
 	display: flex;
 	align-items: flex-start;
 	margin: 0;
 }
  .pi-open #prod-p-info *{
  	pointer-events: all;
  }
 .pi-open #prod-p-info{
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    pointer-events: all;
}
.hg-atr-items{
	padding: 1em 1em;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.hg-atr-items > span{
	margin-right: 2em;
	text-transform: uppercase;
}
.atr_hg.active{
	background: #18454B;
	color: #D8D5CE;
}
.atr_hg {
	padding: .5em 1em;
	border: 1px solid #18454B;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 1em;
}

.woocommerce-mini-cart.cart_list *{
	color: #18454B;
}

textarea{
	background: #D8D5CE;
}
.nav-t-items, .acc-tpl .nav-t-items{
	padding-top: 1em;
}
.abbout-tpl,.cont-page {
	padding-left: 2px;
	padding-right: 2px;
}
.cont-page .full-item{
	width: 100%;
}
.page-nf-des .full-item:last-child,
.abbout-tpl .full-item:last-child{
	margin-bottom: 0;
}
.page-nf-des .full-item,
.abbout-tpl .full-item{
	width: 100%;
	margin-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
.page-nf-des .full-item,
.cont-page .full-item{
	margin-bottom: 2em;
}
.not-f-page{
	width: 100%;
}
.page-nf-des .hg-btn{
	margin-top: 2em;
}
.page-nf-des{
	width: 100%;
	padding: 2px;
	justify-content: space-between;
	height: auto;
}
.prod-tpl .btn-grid{
	padding-left: 2px;
	padding-right: 2px;
}
#ps-add-cart.sp-b b{
	justify-content: space-between;
	display: flex;
	width: 100%;
	justify-content: space-between;
}
#ps-add-cart .b-txt{
	width: 100%;
}
#ps-add-cart b.sb{
	justify-content: space-between;
}
#ps-add-cart b {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
body footer form label input,
body footer form label input::placeholder{
	color: #D8D5CE !important;
}
body .category-tpl {
	padding-left: 2px;
	padding-right: 2px;
}
.cont-page h1{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 222;
	display: block;
	color: #D8D5CE;
	width: 100%;
	text-align: center;
}
.woocommerce-message.woocommerce-message--info {
	text-align: center;

}
.page-def h1{
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	padding: 1em;
}
.alg-wc-wl-btn-wrapper button > div{
	right: auto;
	left: 0;
}
.tit-c{
	margin-bottom: 2em;
	text-transform: uppercase;
	padding-left: 2em;
}
.cont-links a:before{
	content: none;
}
.cont-links a{
	color: #fff;
	margin-bottom: .5em;
	margin-left: .25em;
	margin-right: .25em;
	width: fit-content;
	padding-right: 1em;
}
.cont-links{
	flex-direction: row;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	text-align: center;
}

#cart-i svg *{
  stroke: #D8D5CE !important;
   fill: transparent !important;
   stroke-width: 4;
}
#cart-i.in-cart svg #car-b{
	fill: #D8D5CE !important;
}
#prod-per .acc-tit:before{
	content: none;
}
#prod-per .acc-tit{
	margin-top: .5em;
	text-align: center;
	width: 100%;
	justify-content: center;
}

#prod-per .acc-cont{
	padding-left: 1em;
	padding-right: 1em;
}
#prod-per .acc-cont .def_des{
	padding-bottom: 0;
	font-size: 1em;
}
#prod-per input{
	font-size: 1em;
}
#prod-per .acc-cont{
	padding-top: 0;

}
.def_des.c-item p{
	width: 100%;
	display: block;
}
body .woocommerce-invalid-required-field input{
	border-color: red !important;
}

.woocommerce-order-details *{
	color: #18454B;
}

    #gall-items .flickity-viewport {
        touch-action: auto !important;
    }
.f-logo{
	margin: 1em auto ;
	margin-bottom: 4em;
}
.hg-prod{
	padding: 1em 0;
}
.alg-wc-wl-btn-wrapper button{
	top: -.55em;
}
body label, body h1, body h2, body h3, body h4, body h5, body a, body p, body span,
.hg-prod *,
body *,
.blog-item *,
.home_des *,
.hg-btn,
.hg-btn *,
.hg-btn.bl,
.hg-btn.bl *,
.woocommerce-order-details *,
.woocommerce-mini-cart.cart_list *,
article h3,
.tit-grid *,
article span,
article *,
.h-page #ps_mini_cart .bl:hover,
.h-page #ps_mini_cart *,
body .prod-tpl *{
	color: #0b2124;
}
header nav a,
footer a,
.cont-links a,
.h-page #ps_mini_cart .bl,
.h-page #cart-i.in-cart #mc-qty,
#mc-qty,
.hg-btn.bl, .hg-btn.bl *{
	color: #fff;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,

.prod-tpl h1,
.hg-prod h3 {
    -webkit-text-stroke-color: inherit;
    -webkit-text-stroke-width: .25px;
    font-weight: normal !important;
    line-height: 1.3;

}
#prod-p-info .t-cont {
    max-height: 80vh;
    overflow-y: auto;
    padding-bottom: 10%;
}


.h-page #ps_mini_cart .bl *{
color: #D8D5CE;
}
#home-sl .flickity-button{
	display: none !important;
}
.back-link::before,
.r-val::before,
.home-items .sl-home.txt a::before{
	content: '';
	border-bottom: 1px solid #0b2124;
	left: -3%;
	bottom: 0;
	width: 0;
	position: absolute;
}
.r-val{
	position: relative;
}
.back-link:hover:before,
.r-val:hover:before,
.home-items .sl-home.txt a:hover:before{
	width: 106%;

}
.links-btns a::before{
	content: none;
}
.links-btns{
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1em;
}
.links-btns a{
	width: 49%;
	text-align: center;
	padding-left: 0;
}
.wh-remove{
	position: absolute;
}
.acc-tit-n{
	text-transform: unset;
}
.back-link:hover:before, .r-val:hover:before, .home-items .sl-home.txt a:hover:before,
.back-link::before, .r-val::before, .home-items .sl-home.txt a::before{
	width: 106%;
}
.home_des a{
	width: fit-content;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget{
	overflow-x: hidden;
}
.back-link.pc-h{
	padding-left: 0;
	padding-right: 0;
	margin-left: 1em;
}
.links-btns a{
	display: flex;
	justify-content: center;
	align-items: center;
}
.links-btns a:hover svg *{
	fill: #18454B;
}
.links-btns a{
	padding-left: 1em;
	padding-right: 1em;
}
.links-btns a svg{
	height: 1em;
	width: auto;
	position: relative;
}
.def_des a::before{
	width: 100%;
}
@media only screen and (max-width: 950px) and (orientation: landscape) {
  /* Стили для мобильных устройств в горизонтальной ориентации */
 .cont-page .full-item,
 .cont-page .full-item .bgcov, .cont-page .full-item .bgcov_v{
	height: 85vh;
}
 .cont-page{
 	flex-direction: row;
 	justify-content: space-between;
 }
 .cont-page .c-items,
 .cont-page .full-item{
 	width: 49%;
 }
 .c-item{
 	margin-bottom: 2em;
 }

	.def_des h1, .def_des h2, .def_des h3, .def_des h4, .def_des p strong, .def_des p b{
	font-size: 1.1em;
	}
#home-sl, #home-sl .bgcov, #home-sl .bgcov_v, #home-sl .tw-clm .bgcov, #home-sl .tw-clm .bgcov_v{
	height: 80vh;
}

.home-items .sl-home{
	width: 24%;
}
.home-items .sl-home .bgcov, .home-items .sl-home .bgcov_v, #home-sl .bgcov, #home-sl .bgcov_v {
    width: 100%;
    height: -webkit-calc(24vw * 1.27);
    height: -moz-calc(24vw * 1.27);
    height: calc(24vw * 1.27);
    position: relative;
}
.home-items {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

.home-items .sl-home.txt,
.home-items .sl-home.vid{
	width: 100%;
}
.home-items .sl-home.vid .bgcov_v{
	    height: -webkit-calc(30vw * 1.27) ;
    height: -moz-calc(30vw * 1.27) ;
    height: calc(30vw * 1.27) ;
}
#home-sl .bgcov,
#home-sl .bgcov_v{
	height: 80vh;
}
div.post-gtid article.hg-fl.f-clm a, div.post-gtid article.hg-fl.f-clm {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

article .bgcov{
    height: -webkit-calc(24vw * 1.27) !important;
    height: -moz-calc(24vw * 1.27) !important;
    height: calc(24vw * 1.27) !important;
}
article .post-des,
article .bgcov{
	width: 50%;
}
article .post-des{
	padding-left: 2em;
}
header nav li{
	margin-bottom: 1em;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget{
	height: 40vh !important;
}
.hg-car-prod .bgcov {
    position: relative;
    width: 15vw;
    height: -webkit-calc(15vw * 1.2);
    height: -moz-calc(15vw * 1.2);
    height: calc(15vw * 1.2);
}
.hg-prod .pr-img{
	width: 30%;
	    height: -webkit-calc(30vw * 1.22);
    height: -moz-calc(30vw* 1.22);
    height: calc(30vw* 1.22);

}
.prod-tpl .tit-grid.hg-fw.hg-fl{
	flex-direction: column;
}
.prod-tpl .tit-grid.hg-fw.hg-fl *{
	width: 100%;
	text-align: left;
}
.sg-grid,
#gall-items {
    position: relative;
    width: 100%;
    height: -webkit-calc(30vw * 1.07);
    height: -moz-calc(30vw* 1.07);
    height: calc(30vw * 1.07);
}
#gall-prod{
	order: 1;
	width: 30%;
}
#des-p-o{
	width: 30%;
	order: 2;
	padding-right: 1em;
}
.prod-tpl{
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.cont_des{
	padding-left: 0;
	margin-bottom: 0em;
	padding-right: 0;
}
    .category-tpl .post-gtid article:nth-child(even) .bgcov {
        order: 1;
    }
.blog-item > div.cov .bgcov{
	height: 80vh;
}
.sm-img .bgcov,
.m-img .bgcov{
	height: 85vh;
}
.sm-img .bgcov{
	width: 33vw;
}
#des-p{
	width: 30%;
}
}


.links-btns .hg-btn.bl:first-child{
	margin-right: 1em;
}
.links-btns .hg-btn.bl:last-child{
	margin-left: 1em;
}
.c-item:nth-child(even){
	padding-left: 1em;
}
.links-btns{
	margin-bottom: 2em;
}
@media only screen and (min-width:1023px) and (max-width: 18023px){
/*up*/

.c-item:nth-child(even){
	padding-left: 0em;
}
.def_des a:hover:before{
	width: 100%;
}
.def_des a::before{
	width: 0;
}
.links-btns{
	padding-right: 2em;
	margin-bottom: 1em;
}
.links-btns .hg-btn.bl:first-child{
	margin-right: 1.5em;
}
.links-btns .hg-btn.bl:last-child{
	margin-left: 1.5em;
}
.back-link::before, .r-val::before, .home-items .sl-home.txt a::before{
	width: 0;
}
.not-f-page .bgcov{
width: 100%;
height: 30vw !important;
}
.not-f-page{width: 30%;
margin: 0 auto;}
.page-info.hg-fl.f-clm{
	justify-content: flex-start;
}
body #gall-prod .sg-grid .bgcov_v, body #gall-prod .sg-grid .bgcov{
	background-size: cover;
}
.category-tpl article:last-child .bgcov{
	margin-bottom: 2px;
}
#des-p{
	padding-left: 7.5%;
}
.hg-pop {
        -webkit-box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.75);
   
}
#home-slider .sl-nav{
	display: flex !important;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	padding-top: 2em;
}
.alg-wc-wl-btn-wrapper button{
	top: 0;
}
.hg-prod{
	padding: 0;
}
.f-logo{
	margin: 0 ;
	margin-bottom: 0;
}
.cont-page .hg-btn.bl::before{
	content: none;

}
.cont-page .hg-btn.bl{
margin-bottom: 2em;
width: 49%;
margin-left: 2em;
padding-right: 1em;
padding-left: 1em;
}

.blog-item .sl-nav{
	display: flex !important;
	justify-content: space-between;
}
.blog-item .p-gall .bgcov{
	width: 24.25%;
	height: -webkit-calc(22vw* 1.27);
        height: -moz-calc(22vw* 1.27);
        height: calc(22vw* 1.27);
        margin-right: 1%;
}
.blog-item .flickity-page-dots{
	display: none;
}
body input[type="search"],
body textarea,
.ff_tit,
body *,
body button{
	 font-family: 'hg-des-pc';
}
#prod-per .acc-cont{
	padding-left: 0;
	padding-right: 0;
}
#prod-per .acc-cont .def_des,
#prod-per input{
	font-size: .8em
}
.hg-atr-items{

	margin-bottom: 0;
}
.hg-fw.hg-fl.mc-totals.f-clm{
	padding-right: 0;
}
.cont_des {
	order: -1;
}
.prod-tpl #des-p  #prod-p-info .tit-grid{
	flex-direction: row;
	justify-content: space-between;
}
.page-info .page_nav,
.sp_acc_tpl, .info_cont{
	margin: 0 auto;
}
.page-info .page_nav{
	margin-bottom: 0;
}
.cont-page h1{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 222;
	display: block;
	color: #D8D5CE;
	width: 100%;
	text-align: center;
}
.cont-page .full-item{
	margin-bottom: 0;
	position: relative;
}
.cont-page .full-item .bgcov{
	height: 50vw;
}
.hg-fl.hg-fw.category-tpl.post-grid.hg-fl.f-clm{
	padding-right: 2px;
}
.category-tpl .post-gtid article{
	margin-bottom: 0;
}
.category-tpl .post-gtid article:nth-child(even) .bgcov{
	order: 1;
}
div.post-gtid article.hg-fl.f-clm a,
div.post-gtid article.hg-fl.f-clm{
	display: flex;
	flex-direction: row;
	justify-content: space-between;	
	align-items: center;
	width: 100%;
}
div.post-gtid article .post-des{
	width: 50%;
	padding: 1em 10%;
	text-align: center;

}
div.post-gtid article .post-des h3{
	margin-bottom: 1em;
}
.post-gtid article .bgcov{
    width: 50%;
    height: 60vh !important;
}
body{
	font-size: 16px !important;
}
body .hg-prod a,
body .hg-prod{
	width: 100%;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	display: flex;

}
body .hg-prod *{
	font-weight:  900;
	line-height: 1.5;

}
.pr-a-des{
	width: 100%;
	padding-left: 30%;
	padding-right: 10%;
}
body .hg-prod .pr-img{
	width: 27vw;
	height: 37vw;
}
body .hg-prod .des-a-grid h3{
	font-size: 1.5em;
	margin: 0.5em 0;
}
body .hg-prod .des-a-grid .wish{
	order: -1;
	margin-bottom: .5em;
}
body .hg-prod .des-a-grid{
	flex-direction: column;
	display: flex;
}
body .hg-prod .prod-des,
body .hg-prod .des-a-grid{
	width: 30%;
}
body .hg-prod .des-a-grid{
	padding-left: 7.5%;
}
.post-gtid{
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}
article .bgcov{
	height: 45vh;
}
.post-gtid article{
	width: 30%;
	padding-right: 0 !important;
}
#full-btn{
	opacity: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#full-btn{
	position: absolute;
	top: 1em;
	right: 1em;
	 transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    border: 1px solid #18454B;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    padding: .5em;
    background: #D8D5CE;
}
#full-btn div{
	width: .5em;
	left: 0;
	right: 0;
	display: block;
	margin:  0 auto;
}
.full-g header.hg-fw *,
.full-g header.hg-fw{
	opacity: 0;
	pointer-events: none;
}

.full-g #gall-prod .sl-nav{
	top: 1em;
	bottom: auto;

}
#full-btn.active{
	right: 2em;
	left: auto;
	top: 1em;
	width: 1em;
	height: 1em;
	opacity: 1;
	 transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}
.full-g #gall-prod{
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	z-index: 99999;	
	background: #fff;
}
.full-g .sg-grid {
    width: 100%;
    height: -webkit-calc(100vw* 1.22);
    height: -moz-calc(100vw* 1.22);
    height: calc(100vw* 1.22);
    overflow-x: hidden;
}

.full-g #gall-prod .flickity-viewport{
	height: 100vh !important;
}
.full-g  .sg-grid{
	width: 100%;
	height: 100vh;
	display: block;
	overflow-y: scroll;

}
.full-g  .sg-grid .bgcov_v, .full-g .sg-grid .bgcov{
	position: relative;
	width: 100vw;
    height: -webkit-calc(100vw* 1.22);
    height: -moz-calc(100vw* 1.22);
    height: calc(100vw* 1.22);
}
.full-g .gall-th{
	display: none;
}
/*up*/
.nav-t-items .t-nav.active{
	order: unset;
}
	#mob-nav{
		height: 1.4em;
		cursor: pointer;
	}
.hg-check input{
	font-size: .999em;
}
input{
line-height: 1; 
}
input::-webkit-input-placeholder {
  line-height: normal; /* или другое подходящее значение */
}
input:-ms-input-placeholder {
  line-height: normal;
}
input::-ms-input-placeholder {
  line-height: normal;
}
input::placeholder {
	color: inherit;
	line-height:1;
	height: 100%;
	display: block;
	text-transform: lowercase;
}
@media only screen and (min-width:1339px) and (max-width: 18023px){
	#mob-nav{
		height: 1.5em;
		cursor: pointer;
	}
	body{
		font-size: 18px;
	}
	/*fonts*/
	.p-des h1,
	.m-img .def_des h1,
	.cur-grid ul a,
	#h_m_menu li a,
	.fs_sm{
		font-size: 1.16em;
	}

	.hg-prod h3,
	.fs_m{
		font-size: 1.4em;
	}
	.fs_mm{
		font-size: 1.6em;
	}
	.fs_low{
		font-size: .8em
	}
	.fs_low *,
	.fs_mm *,
	.fs_m *,
	.fs_sm *{
		font-size: 1em
	}
	/*fonts*/

}

.h-page #hg-preloader svg{
	height: 1.5em;
}
.search-open #hv-search{
	opacity: 1;
    transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
}
.pc-live-s > .product_list_in{
	justify-content: flex-start;
}
.pc-live-s .hg-prod{
	width: 12%;
	min-width: 12%;
	margin-right: 2%;
}
.pc-live-s .hg-prod .pr-img {
    height: -webkit-calc(12vw* 1.22);
    height: -moz-calc(12vw* 1.22);
    height: calc(12vw* 1.22);
}
.searchwp-live-search-results{
	background: transparent;
-webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    top: 0 !important;
    padding-top: 9.2em;
    height: 50vh;
    overflow-y: unset;
    padding-left: 2em;
    padding-right: 2em;

}
.pc-live-s > .product_list_in{
	flex-wrap: nowrap;
	flex-direction: row;
    width: -webkit-calc(100vw - 4em);
    width: -moz-calc(100vw - 4em);
    width: calc(100vw - 4em);
    overflow-x: auto;
}
    #pc-v-all-res {
        width: 12%;
        min-width: 12%;
        height: -webkit-calc(12vw* 1.22);
        height: -moz-calc(12vw* 1.22);
        height: calc(12vw* 1.22);
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
.h-page #hv-search{
	background: rgb(0 0 0 / 25%);
}
.h-page .pc-live-s > .product_list_in *,
.h-page #hv-search *{
	color: #fff;
	stroke: #fff !important;
	border-color: #fff;
}
.saerch-inp{
	align-items: center;
}
#hv-search{
	position: fixed;
	width: 100vw;
	height: 50vh;
	padding: 2em;
	padding-top: 5.16em;
	top: 0;
	left: 0;
    transform: translateX(0) translateY(-100%);
    -webkit-transform: translateX(0) translateY(-100%);
    -ms-transform: translateX(0) translateY(-100%);
    opacity: 0;
    z-index: 2222;
	-webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgb(255 255 255 / 25%);
    position: 3.9em;
    margin-top: 0;
   
}
.saerch-inp, #hv-search{
 justify-content: flex-start;
 align-items: flex-start;	
}
/*all*/
#w-icon.in-wish svg *{
	fill: #1F1B1A;
}
.h-page #w-icon.in-wish svg *{
	fill: #fff;
}
footer .f-logo svg, #home-logo svg{
	height: 3em;
}
#hg-preloader svg * {
	stroke: #D8D5CE;
}
#hg-preloader svg{
	height: 3em !important;
}
header #logo svg{
	height: 1.5em;
}
#c_mess > .hg-fl.f-clm{
	padding-right: 0;
}
#c_mess{
	width: fit-content;
	left: 4px;
	right: auto;
}
#c_mess .def_des,
#c_mess .b-grid{
	width: 100%;
	justify-content: space-between;
}
.hg-fl.f-clm{
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding-right: 0em;
}
#c_mess .hg-cl-btn{
	top: 1em;
	margin-top: 0;
}
#c_mess *{
	font-size: 1em
}
#c_mess{
	font-size: .8em
}

.page_nav a{
	margin-bottom: 0em;
}
.pc-h{
	display: none !important;
}
.prod-tpl,
.hg-pad{
	padding-left: 2em;
	padding-right: 2em;
}
/*all*/
/*header*/

.icon-list li{
	margin-left: 1em;
}
header nav{
	min-height: 40vh;
	height: auto;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 2em;
	padding-top: 6em;

}
#h_m_menu{
width: 50%;
}
.cur-grid {
        height: 100%;
        margin-bottom: 0;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
        width: auto;
}
header nav .cur-grid li{
	margin-bottom: 0;
}
/*header*/
/*footer*/
.footer-nav {
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
}
.footer-nav .f-item{
	width: 33.33%;
	display: flex;
}
.footer-nav .f-item:nth-child(2) *{
	text-align: center;
	margin: 0 auto;
	margin-bottom: .5em;
}
.footer-nav .f-item:nth-child(2){
	justify-content: center;
}
.footer-nav .f-item.rs *{
	text-align: right;
}
.footer-nav .f-item.rs{
	justify-content: flex-end;
}
.logo-item{
	width: 100%;
	display: flex;
	justify-content: center;
}
.f-logo {
	margin: 0 auto;
	display: table;
	position: relative;
	width: auto;
}
.sl-righ{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
}
.sl-righ .hg-i-fl{
	width: 50%;
}
.sl-righ .hg-i-fl:last-child{
	width: 25%;
}
.sl-righ .hg-i-fl:first-child{
	flex-direction: row;
	align-items: flex-end;
}
.sl-righ .hg-i-fl .sl-links{
	margin-right: 1em;
	margin-bottom: 0;
}
footer form{
	margin-bottom: 0;
}
.f-item.sl-righ{
	margin-bottom: 2em;
}
/*footer*/
/*home*/
.home-items .sl-home, .home-items .sl-home a, .sl-home a,
.home-items .sl-home{
	flex-wrap: wrap;
	flex-direction: row
}
.home-items .sl-home.tw-clm .bgcov, 
.home-items .sl-home.tw-clm .bgcov_v,
 #home-sl .tw-clm .bgcov, #home-sl .tw-clm .bgcov_v{
	height: 100vh;
	width: 100%;
}
.home-items .sl-home.tw-clm .hg-t, 
.home-items .sl-home.tw-clm .hg-t{
	width: 50%;
}

/*shop*/
#load_more_hv{
	min-width: 33%;
	width: fit-content;
	margin: 8.75em auto;
}
.shop-clm-f .product_list_in::before,
.product_list_in::after{
	content: '';
	position: relative;
	display: inline-flex;
	width: 32%;

}
.shop-clm-f .product_list_in::before,
.shop-clm-f .product_list_in::after{
	width: 29%;
	order: 100;
}
.hg-prod:hover .hg-ll-hov{
	opacity: 1;
}
.hg-ll-hov {
	opacity: 0;
}

.shop-clm-f .hg-prod{
	width: 29%;
}
.hg-prod{
	width: 32%;
	margin: 0;
}
.hg-prod{
	width: 32%;
	margin: 0 ;
}
.product_list_in{
	justify-content: space-around;
}
.shop-clm-f .hg-prod .pr-img{
    height: -webkit-calc(28vw* 1.22);
    height: -moz-calc(28vw* 1.22);
    height: calc(28vw* 1.22);	
}
.hg-prod .pr-img {
    width: 100%;
    height: -webkit-calc(31vw* 1.22);
    height: -moz-calc(31vw* 1.22);
    height: calc(31vw* 1.22);
    position: relative;
}
/*prod page*/

.back-link.mob-h{
	margin-bottom: 0;
	top: 0;
	left: 2em;
	margin-top: 1em;
	position: absolute;
	z-index: 22;

}
.prod-tpl{
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
#gall-items,
.sg-grid {
    width: 100%;
    height: 40vw;

}
#des-p{
	padding-right: 5vw;
}
#des-p,
#gall-prod{
	width: 40%;
}
.gall-th{
	width: 100%;
}

.gall-th .bgcov {
    width: 9.3vw;
    min-width: 9.3vw;
    height: 12vw;
    position: relative;
    background-size: cover;
    margin-right: 1%;

}
#gall-prod .sl-nav {
    position: absolute;
    width: 100%;
    top: -webkit-calc(50% - 10vw);
    top: -moz-calc(50% - 10vw);
    top: calc(50% - 10vw);
    left: 0;
    z-index: 22;
    margin-top: -.5em;
    margin-bottom: 32vw;
    padding: 0 1em;
    pointer-events: none;
}
.add-des{
	padding: 2em 0;
	border-top: 1px solid rgba(0, 0, 0, .15);
}
.add-des{
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
}
.add-des > .hg-i-fl {
	width: 100%;
	align-items: center;
	padding-left: 1em;

	padding-right: 1em;
}
.cont_des{
	padding-left: 10%;
	padding-right: 10%;
}
.add-des .img{
	order: 1;
}
.full-item .bgcov, .full-item .bgcov_v,
.add-des .img .bgcov{
	width: 100%;
	height: 85vh;
}
.prod-tpl .full-item{
	padding: 2em 0;
	height: auto;
border-top: 1px solid rgba(0, 0, 0, .15);
}
/*home*/
/*cart checkout*/
#ps_mini_cart{
	width: 30vw;
	left: auto;
	right: 0;
    -webkit-box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.75);
}
.hg-car-prod .bgcov {
    position: relative;
    width: 7vw;
    height: -webkit-calc(7vw* 1.25);
    height: -moz-calc(7vw* 1.25);
    height: calc(7vw* 1.25);
}
.checkout-page > div > .woocommerce{
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	padding: 0 2em;
}
.cart-hg{
	order: 1;
}
.tit-cc-hg {
	width: 100%;
}
.page-tpl.checkout-page .form-row{
	width: 48%;
}
.woocommerce-billing-fields{
	justify-content: space-between;
}
.hg-totsl{
	position: relative;
}
.hg-totsl::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    border-bottom: 1px solid #CDCDCD;
}
.hg-checkout{
	width: 70%;
}
.hg-checkout{
	padding-right: 2em;
}
.cart-hg{
	width: 30%;
	border-width: 0px;
	padding-top: 3em;
}
.acc-des-coup,
.total-items-hg{
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}
.acc-des-coup > .hg-t{
	width: 100%;
}
.hg-t.sp-coup.hg-fl{
	order: 1;
}
.total-items-hg > .hg-t *{
	line-height: 1;
}
.total-items-hg > .hg-t{
	display: inline-flex;
}
.hg-t.ls{
	width: 50%;
	order: -1;
}
.hg-sp-totals {
	order: 1;
}
#t-val{
	margin-left: 1em;
}
#shipping_method, .wc_payment_methods.payment_methods{
	padding-right: 4%;
	width: 48%;
}
#shipping_method{
	margin-right: 4%;
}
.hg-checkout{

}
.checkout-page{
	border-top: 1px solid rgba(0, 0, 0, 0);	
}
/*page*/
/*about*/
.m-img .bgcov{
	width: 50%;
	height: 80vh;
    margin-bottom: 0;
}
.m-img.f-clm{
	flex-direction: row;
	justify-content: space-between;
}
.m-img .bgcov.sm{
	order: 2;
}
.m-img .def_des{
	width: 50%;
	padding: 0 10%;
	align-items: flex-end;
	justify-content: flex-end;
	display: flex;
	flex-direction: column;
	margin-left: -10%;
}
.sm-img{
	width: 36vw;
}
.sm-img .bgcov {
    width: 36vw;
    height: -webkit-calc(36vw* 1.22);
    height: -moz-calc(36vw* 1.22);
    height: calc(36vw* 1.22);
    margin: 1em 0;
}
.abbout-tpl{
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.full-item{
	width: 100%;
	height: auto;
}
/*about*/
.page-info{
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	display: flex;
}
.sp_acc_tpl ,
.page-info .hg-i-fl {
	width: 70%;
}
.page-info .page_nav {
	flex-direction: row;
	width: auto;
	height: auto;
}
.c-tit,
.c-items{
	padding-left: 50%;
}
.sp_acc_tpl ,
.info_cont{
	padding-right: 30%;
	padding-bottom: 3em;
}
#filter-grid{
	left: 0;
	right: auto;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
}
#filter-grid,
#ps_mini_cart,
#login-p{
	width: 35vw;
	z-index: 99999;
}
.page-tpl {
    min-height: -webkit-calc(100vh - 3.9em);
    min-height: -moz-calc(100vh - 3.9em);
    min-height: calc(100vh - 3.9em);
}
/*page*/
/*cart checkout*/
 #home-sl .bgcov_v
  #home-sl .bgcov,
#home-sl, #home-sl .bgcov, #home-sl .bgcov_v, #home-sl .tw-clm .bgcov, #home-sl .tw-clm .bgcov_v{
	height: 85vh;
}
.home-items{
	width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.home-items .sl-home a{
	width: 100%;
	position: relative;
}
.home-items .sl-home{
	width: 24%;
}
.home-items .sl-home.vid{
	width: 100%;
	height: 85vh;
}
.home-items .sl-home.vid .bgcov, .home-items .sl-home.vid .bgcov_v{
height: 85vh;
}
.home-items .sl-home.txt{
	width: 100%;
	padding: 0 30%;
	margin-bottom: 0;
}

.home-items .sl-home.txt a{
	width: auto;
	margin: 0 auto;
	position: relative;
	display: table;
	margin-top: 1em;

}
.home-items .sl-home .bgcov, .home-items .sl-home .bgcov_v{
	height: -webkit-calc(22vw* 1.27);
    height: -moz-calc(22vw* 1.27);
    height: calc(22vw* 1.27);
}
#ps_mini_cart.hg-pop {
    height: -webkit-calc(100vh - 4.7em);
    height: -moz-calc(100vh - 4.7em);
    height: calc(100vh - 4.7em);
    top: auto;
    bottom: 2px;
    right: 2px;
    width: 30%;
}
.mc-tit{
	padding-top: 0;
}
.saerch-inp svg *,  .icon-list svg * {
  
   
}

/*up*/
#des-p{
	order: -1;
	width: 33.33%
}
#des-p-o{
	width: 33.33%;
}
#gall-prod {
	width: 33.33%;
}

#des-p, #des-p-o{
	flex-direction: column;
	display: flex;
	justify-content: center;
}
.prod-tpl{
	padding-top: 1em;
}
#gall-prod{
	margin-bottom: 3em;
}
#des-p, #des-p-o{
    min-height: -webkit-calc(36vw * 0.9);
    min-height: -moz-calc(36vw * 0.9);
    min-height: calc(36vw * 0.9);
}
#gall-items, .sg-grid{
    height: -webkit-calc(36vw * 0.9);
    height: -moz-calc(36vw * 0.9);
    height: calc(36vw * 0.9);
}
.prod-tpl .back-link, .prod-tpl .tit-grid, .prod-tpl .prod-des, .prod-tpl .cont_des,
.prod-des.def_des,
.cont_des{
	padding-left: 0;
	padding-right: 0;
}
#prod-p-info{
	width: 30.33%;
}
#prod-p-info{
	width: 33.33%;
	right: 0;
	left: auto;
}
.prod-tpl, .hg-pad{
	padding-left: 1em;
	padding-right: 1em;
}
#des-p-o{
	padding-left: 5vw;
}
.prod-tpl #des-p .tit-grid{
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.prod-tpl .btn-grid{
	margin-bottom: 1.14em;
}
.prod-tpl .cont_des {
	padding-top: 0;
}
.hg-atr-items{
	padding-top: 0;
}
.prod-tpl .back-link.mob-h{
	left: 1em;
}
.acc-tit-n{
	text-transform: unset;
}
#gall-prod .flickity-page-dots{
	bottom: 2em;
}
.blog-item.m-item{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.blog-item.m-item > div{
	width: 50%;
}
.blog-item.m-item > div.cov .bgcov{
	height: 85vh;
	width: 100%;
}
.blog-item.m-item > div.def_des{
	width: 50%;
	padding-left: 10%;
	padding-right: 10%;
}
.post-tpl{
	padding-left: 2px;
	padding-right: 2px;
}
.blog-item.text{
	padding-left: 20%;
	padding-right: 20%;
}
.blog-item.img img{
	width: 100%;
	height: auto;
	margin-bottom: 0 auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.blog-item.img{
	width: 30%;
	height: auto;
	margin: 0 auto;
}

.sl-righ .hg-i-fl{
	width: 66.66%;
	flex-direction: column;
}
.n_rights.hg-fl.f-clm,
.sl-links{
	display: flex;
	flex-direction: row;
}
.n_rights.hg-fl.f-clm{
	justify-content: space-between;
	align-items: center;
	width: 100%;
	width: fit-content;
	margin-top: 1em;
}
.sl-righ .hg-i-fl:first-child{
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
body footer form label input::placeholder{
	color: #D8D5CE !important;
}
.cont-page{
	flex-direction: row;
	flex-wrap: wrap;
}
.cont-page .c-items,
.cont-page .full-item{
	width: 50%;
	padding-bottom: 2px;
}
.page-info .hg-i-fl.cont-page {
	width: 100%;
	padding-top: 0;
}
.cont-tpl .hg-fl.f-clm{
	justify-content: flex-start;
}
.c-items{
	align-content: center;
}
.cont-tpl .c-items .hg-fl.f-clm{
	align-items: flex-start;
	padding-left: 2em;
}
.c-item{
	margin-bottom: 2em;
	justify-content: flex-start;
}
.tit-c{
	margin-bottom: 2em;
	text-transform: uppercase;
	padding-left: 2em;
}
.sp_acc_tpl, .info_cont{
	padding-right: 0;
}
#gall-prod .sl-nav div{
	display: inline-flex;
	flex-direction: column;
	justify-content: center;

}
#gall-prod .flickity-page-dots{
	display: none;
	opacity: 0;
	pointer-events: none;
}
#gall-prod .sl-nav svg{
	padding: .35em 0;
}
#gall-prod .sl-nav{
	display: flex !important;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
	top: auto;
	bottom: -2em;
	background: #d8d5ce;
	width: 20em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
         margin: 0 auto;
        left: 0;
        right: 0;
}

.mm-open header nav.hg-an-ob {
-webkit-box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 10px 10px 34px 0px rgba(0, 0, 0,  0, 0.75);
}
.cart-hg{
	position: relative;
	padding-left: 2em;
}
.cart-hg::before{
	content: '';
	position: absolute;
	left: 0;
	top: -5em;
	width: 40vw;
	height: 120vh;
        -webkit-box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 10px 10px 34px 0px rgba(0, 0, 0, 0.75)}
.hg-check footer{
	position: relative;
	z-index: 222;
}
/*up*/
}