a.sl_des:before {
    content: '';
    position: absolute;
    right: 0;
    width: 170%;
    height: 100%;
    opacity: .7;
    top: 0;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(21, 50, 65, 1) 100%);
    z-index: -1;
}
.sl_des_d strong,
.sl_des_d b{
	font-size: .7em;
	margin-bottom: .5em;
	display: block;
	font-family: 'hg-des' !important;

    -webkit-text-stroke-color: inherit;
    -webkit-text-stroke-width: 0px;
}

.sl_des{
	display: flex;
    position: absolute;
    width: 60%;
    padding: 0 10%;
    height: 100%;
    padding: 4.28em;
    z-index: 222;
    flex-direction: column;
    justify-content: center;
    height: 80vh;
    right: 0;
    top: 0;
    background-color: transparent;
    text-align: center;
    z-index: 22;
}
.sl_des_d{

}
.sl_des_d *{
font-size: 1em;
text-transform: uppercase;
color: inherit;

    -webkit-text-stroke-color: inherit;
    -webkit-text-stroke-width: .5px;
}
.sl_btn{
font-size: 1.42em;
    padding: .8em;
    line-height: normal;
    width: 80% !important;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    margin-top: 1em;
    width: 80%;
    color: #153241!important;
    border-color: #fff!important;
    background-color: #fff!important;
    font-family: 'hg-des-b';
    font-weight: 900;
}
.sl_des *{
	width: auto;
}
.fs_l.sl_des_d *{
	color: inherit;
}


body ol.flickity-page-dots{
	display: flex !important;
	flex-direction: row !important;
	justify-content: flex-start !important;
		bottom: -3.85em;
	width: 70.94vw;
}
.fadeInUp{
	position: relative;
}
body .flickity-page-dots .dot{
	margin: 0;
	width: auto;
	flex-grow: 1;
	border-radius: 0;
	height: 4px;
}
body .h-items.gall ol.flickity-page-dots{
	bottom: -3.85em;
}

.lamg-m-nav{
	margin-top: 3.65em;
	opacity: .5;

}
.lamg-m-nav li:first-child{
	padding-left: 0;
}
.lamg-m-nav  a.active{
font-family: 'hg-des-b';
font-weight: bold;
}
.lamg-m-nav li{
	padding-right: .5em;
	padding-left: .5em;
}
.page-load #hg-preloader{
	opacity: 0;
	pointer-events: none;
}

.page-ready #hg-preloader svg{
	opacity: 1;
}
#hg-preloader svg{
    position: fixed;
    left: 2.32vw;
    top: 4.28em;
    height: 1.8em;
    width: auto;
    opacity: 0;
}
#hg-preloader{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2222222;
	background-color: #fff;
	width: 100vw;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	opacity: 1;
}
/*header*/

.red-c, .red-c *{
	color: red;
}
header{
	position: fixed;
	top: 0;
	left: 2.32vw;
	width: 22.1vw ;
	height: 100vh;
	padding: 4.28em 0;
}
.header-grid{
	align-items: flex-start;
	justify-content: space-between;
	height: 100%;
}
#logo{
	margin-bottom: 5.42em;
	position: relative;
	display: table;
}
#logo svg{
	height: 1.8em;
	width: auto;
}

.h-links a,
#h_m_menu li{
	margin-bottom: 1em;
}
.h-links a{
	display: flex;
	align-items: center;
	margin-bottom: .8em;
}
.h-links svg{
	height: 1.71em;
	height: auto;
	margin-right: 1.14em;
}
#mc-qty {
	align-items: center;
}
.mc-tit *,
.woocommerce-cart-form .mc-tit *,
#ps_mini_cart .mc-tit *{
	text-transform: uppercase;
}
#mc-qty span,
.h-links a,
#h_m_menu a{
	font-size: 1.42em;
	text-transform: uppercase;
}
li.menu-item.current-menu-item > a,
li.menu-item:hover > a,
li.menu-item:focus > a,
li.menu-item.active > a{
	font-family: 'hg-des-b';
}
nav li.menu-item-has-children > a{
	font-family: 'hg-des';
	position: relative;
	padding-right: 1em;
}
nav li.menu-item-has-children > a::before,
nav li.menu-item-has-children > a::after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	border-bottom: 1px solid #000;
	width: .5em;
	margin-top: -.5px;
}
nav li.menu-item-has-children > a.active::after{
transform: rotate(0deg); 
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
}
nav li.menu-item-has-children > a::after{
transform: rotate(90deg); 
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
}
nav .sub-menu{
	padding-left: .75em;
	margin-top: 1em;
	display: none;

}

.open-mc #ps_mini_cart{
transform: translateX(0);
-webkit-transform: translateX(0);
-ms-transform: translateX(0);	
}
.filters{
	display: flex;
	flex-direction: column;
	max-height: 60vh;
	overflow-y: auto;
	width: 100%;
	position: relative;
}
#filter-grid p.hg-clm.fs_sm{
	padding-bottom: 1em;
}
#filter-grid #f-close{
	order: -1;
    margin-bottom: 2.35em;
    text-align: right;
}

.bapf_head{
	padding: 1em 0;
}
.bapf_body li,
.hg-sort label{
	padding-bottom: 0.84em;
	position: relative;
	display: table;
	width: auto;
}
.bapf_body li label,
.hg-sort label p{
	padding-left: 2em;
	position: relative;
}


.hg-sort label.active p::before,
.bapf_body li.checked  label::before
{
	background-color: #000;
}
.bapf_body li label::before,
.hg-sort label p::before{
	content: '';
	position: absolute;
	width: 1.14em;
	height: 1.14em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
top: 50%;
left: 0;
border: 1px solid #000;
}
.bapf_body li label::before{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#filter-grid input{
	display: none;
}
#filter-grid *{
	text-transform: uppercase;
}
#filter-grid,
.woocommerce-cart-form,
#ps_mini_cart{
	position: fixed;
	right: 0;
	top: 0;
	padding: 4.28em 2.32vw;
	z-index: 222;
	background-color: #fff;
	width: 22.1vw;
	height: 100vh;
transform: translateX(100%);
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
 -webkit-box-sizing: unset;
 -moz-box-sizing: unset;
 box-sizing: unset;
}
.post-9 .woocommerce-cart-form{
    height: calc(100vh - 8em);
    height: -webkit-calc(100vh - 8em);
    height: -moz-calc(100vh - 8em);
}
.f-open #filter-grid{
transform: translateX(0%);
-webkit-transform: translateX(0%);
-ms-transform: translateX(0%);	
}
.woocommerce-cart-form{
transform: translateX(0);
-webkit-transform: translateX(0);
-ms-transform: translateX(0);	
}
.woocommerce-cart-form .mc-tit p,
#ps_mini_cart .mc-tit p{
	margin-bottom: 2em;
}
.woocommerce-cart-form .mc-tit,
#ps_mini_cart .mc-tit {
	display: flex;
	flex-direction: column;
}
#mc-close{
	order: -1;
	justify-content: flex-end;
	align-items: flex-end;
	text-align: right;
	margin-bottom: 3.25em;
}
.woocommerce-cart-form .cart-des,
#ps_mini_cart .cart-des{
	display: inline-flex;
	flex-direction: column;
}
.woocommerce-cart-form .cart-des *,
#ps_mini_cart .cart-des *{
	text-transform: uppercase;

}
.mc-totals *,
.woocommerce-cart-form .hg-prod-meta *,
#ps_mini_cart .hg-prod-meta *{
	text-transform: uppercase;
}
.woocommerce-cart-form .hg-clm.for-size *,
#ps_mini_cart .hg-clm.for-size *{
color: #A8A0A0;
}
.woocommerce-cart-form .prod-img .bgcov,
#ps_mini_cart .prod-img .bgcov{
	width: 10.2vw;
	height: 10.2vw;
	position: relative;
	display: block;
}
.woocommerce-cart-form .hg-car-prod,
#ps_mini_cart .hg-car-prod{
	display: flex;
	justify-content: space-between;
}
.hg-clm.hg-clm-t{
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
    padding-right: 1vw;
}
.hg-clm.hg-clm-t.img{
	padding-right: 0;
}
.r-val:hover:before{
	width: 0;
}
.r-val::before{
	content: '';
	position: absolute;
	border-bottom: 1px solid #000;
	width: 100%;
	bottom: 0;
	right: 0;
}
.r-val {
	width: fit-content;
	text-transform: capitalize;
	position: relative;
	cursor: pointer;
}
.total-i{
	margin: 1.425em 0;
}
.woocommerce-cart-form .cart_item,
#ps_mini_cart .cart_item{
	margin-bottom: 2.85em;
}
.mc-totals{
	flex-direction: column;
}
.widget_shopping_cart_content {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: column;
}
.woocommerce-mini-cart{
	height: 45vh;
	display: flex;
	width: 100%;
	flex-direction: column;
	overflow-y: auto;
	overflow-x: hidden;
	flex-direction: column;
}
#mc-close{
	cursor: pointer;
}
.for-cart{
	width: 100%;
	position: relative;
	display: block;
}
.empty-cart{
	text-transform: uppercase;
}
#mc-qty .mc-count{
	opacity: 0;
}
#mc-qty.in-c .mc-count{
	opacity: 1;
}
#mc-qty.in-c svg path:first-child{
	fill: #000;
}
#mc-qty * {
	cursor: pointer;
}
#mc-qty svg {
    font-size: 1.42em;
}
.cart-preoload {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: 222;
	pointer-events: none;
	opacity: 0;
}
.preload-icon {
    width: 2em;
    height: 2em;

    background:transparent;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1em;
        background-image: url(/wp-content/uploads/2024/02/symbol.svg);
        background-size: cover;
        background-position: 50%;
}
/*header*/
/*all*/
#hg-byu{
	margin-top: 2em;
}
.g-shop-btn{
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
	padding: 0.8em;
	width: 100%;
	position: relative;
	display: block;
	border: 1px solid;
}
a.hg-anc{position:absolute;margin-top:-4.28em;}
.def_des br{
	line-height: 0;
	height: 0;
}
.fs_b,
.fs_b *,
.def_des b,
.def_des strong{
	font-family: 'hg-des-b';

}
.def_des b,
.def_des strong,
.def_des > *{
	padding-bottom: .25em;
	position: relative;
	display: inline;
	display: block;
}
.hg-popup{
	width: 26.74vw;
	padding: 4.28em 2.32vw;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 222;
	background-color: #fff;
	height: 100vw;
}
.hg-btn *{
	color: #fff;
}
.g-shop-btn:hover{
	color: #fff;
}
.g-shop-btn:hover *{
	color: inherit;
}
.g-shop-btn,
button,
.hg-btn{
	cursor: pointer;
}
.g-shop-btn:hover,
button:hover,
.hg-btn:hover{
background-color: #153241;
border-color: #153241;
}

.hg-btn,
button{
	width: 100%;
	text-align: center;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  -webkit-appearance: none;
  border: 1px solid #000;
  padding: .8em;
  font-weight: normal !important;

}
.hg-tit-grid {
	padding-bottom: 2.45em;
	justify-content: space-between;
	align-items: center;
}
.hg-tit-grid * {
	text-transform: uppercase;
}
.hg-acc-tpl .page_nav::-webkit-scrollbar{
	height: 2px;
}

body *::-webkit-scrollbar,
body::-webkit-scrollbar,
.hg-sp-n::-webkit-scrollbar {
    width: 2px;
    background-color: unset;
}
body *::-webkit-scrollbar-thumb, 
body::-webkit-scrollbar-thumb, 
.hg-sp-n::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 30px  rgba(0,0,0, 1);
    background-color: unset;
}
body *::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
.hg-sp-n::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 20px #0000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: unset;
}

.def-des h2{
	font-size: 2.5em;
	text-transform: uppercase;
}
.def-des *{
	padding-bottom: 1em;
	position: relative;
}
footer,
main{
	padding: 4.28em 0;
    margin-left: calc(22.1vw  + 4.64vw);
    margin-left: -webkit-calc(22.1vw  + 4.64vw);
    margin-left: -moz-calc(22.1vw  + 4.64vw);
    width: calc(100vw - (22.1vw  + 4.64vw));
    width: -webkit-calc(100vw - (22.1vw  + 4.64vw));
    width: -moz-calc(100vw - (22.1vw  + 4.64vw));
    padding-right: 2.32vw;
}
main{
	min-height: 81vh;
}
/*all*/
/*home*/
.gall-in .bgcov.bgcov_v{
	margin: 0;
}
.h-page main{
    width: calc(100vw - (22.1vw  + 2.32vw));
    width: -webkit-calc(100vw - (22.1vw  + 2.32vw));
    width: -moz-calc(100vw - (22.1vw  + 2.32vw));	
    padding-right: 0;
}
main .h-items > .des > h2,
main .h-items.posts > .hg-fl > .des > h2,
main .h-items.gall > .hg-i-fl >.des >  h2,
main .h-items.gall-in > .hg-i-fl >.des > h2{
	font-size: 1.76em !important;
	font-family: 'hg-des-b';
}
#home-sl .fs_l {
	font-size: 2.85em;
}
#cl-pp{
	font-size: 1.2em;
}
#filter-grid .mc-tit .fs_sm,
#f-close{
	font-size: 1.71em;
}
main .h-items > .des.hg-fw > h2{
	font-size: 1.2em !important;
	font-family: 'hg-des';
}
main .h-items.gall,
main .h-items.gall-in{
    width: calc(100vw - 22.1vw);
    width: -webkit-calc(100vw - 22.1vw);
    width: -moz-calc(100vw - 22.1vw);	
}
#home-slider .flickity-page-dots{
	display: none !important;
}
#home-slider,
main .h-items{
    width: calc(100% - 2.32vw);
    width: -webkit-calc(100% - 2.32vw);
    width: -moz-calc(100% - 2.32vw);
    padding-right: 2.32vw;
}
main .h-items.des .def-des.hg-fw{
	margin-top: -5.25em;
}
.h-items{
	margin-bottom: 10.5em;
}
#home-slider .bgcov_v,
#home-slider .bgcov {
	width: 100%;
	height: 80vh;
	margin-bottom: 1.42em;
	position: relative;
}
#home-slider .fs_l{
	text-transform: uppercase;
	line-height: 1;
}
#home-slider{
	margin-bottom: 10.5em;
}
.h-items{
	justify-content: space-between;
}
.h-items .def-des h2{
	font-size: 1.76em;
	text-transform: uppercase;
	font-family: 'hg-des-b';
}
.h-items .gall-item .def-des h2 *{
	font-size: 1em !important;
	font-family: 'hg-des-b';
}
body .h-items .gall-item .def-des h2{
	font-size: 1.2em;
	font-family: 'hg-des-b';
	font-weight: 500;
}
.h-items .gall-item .def-des h2, .h-items.des .def-des.hg-fw h2{
	font-family: 'hg-des';
}
.h-items .gall-item .def-des h2{
	font-family: 'hg-des';
}
.post-tpl .hg-post {
	margin-bottom: 0;
}
.hg-post a .f-clm,
.h-items .hg-i-fl.des.hg-fw,
.h-items .hg-i-fl.media{
    width: calc(44.2vw + 2.32vw);
    width: -webkit-calc(44.2vw + 2.32vw);
    width: -moz-calc(44.2vw + 2.32vw);	
    position: relative;
}
.h-items .hg-i-fl.media{

    height: calc(44.2vw + 2.32vw);
    height: -webkit-calc(44.2vw + 2.32vw);
    height: -moz-calc(44.2vw + 2.32vw);

	position: relative;
	margin-top: 5em;

}
.h-items .hg-i-fl.des.hg-fw{
	width: 44.2vw;
}
.h-items .hg-i-fl.des{
	width: 22.1vw;
}
.h-items .hg-i-fl.media .bgcov{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.h-items .hg-i-fl{
	flex-direction: column;
}
.h-items.gall .bgcov{
	width: 22.1vw;
	height: 22.1vw;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.gall-item.sm{
	width: 22.1vw;;
}
.gall-item{
	width: 66.3vw;
}
.gall-item a {
	display: table;
	width: 100%;
	cursor: unset;
}
.gall-item a > *{
	display: inline-table;
	vertical-align: middle;
	letter-spacing: -1;
}
.gall-item  .def-des{
	width: 44.2vw;
    padding: 0 2.32vw;
}
.gall-item a > * > *{
	letter-spacing: normal;
}
.gall-item.inst .def-des{
	width: 100%;
}
.gall-item.inst a,
.gall-item.inst{
	width: 20vw;
	text-align: center;
}
.gall-in .flickity-viewport{
	width: 100%;
}
.gall-item.inst .bgcov{
	width: 100%;
    height: calc(20vw * 1.18);
    height: -webkit-calc(20vw * 1.18);
    height: -moz-calc(20vw * 1.18);
    position: relative;
    display: block;
}
.gall-item.inst *{
	color: #666666;
	margin-top: 4px;
	font-family: 'hg-des-b';
}
.hg-post .p-logo{
	width: 7.14em;
	height: auto;
	margin-bottom: 1.71em;
	position: rre;

}
.hg-post span {
	margin-top: .71em;
	color: #A8A0A0;
}
.hg-post a .f-clm{
	margi-right: 2.32vw;
}
.hg-post a{
	align-items: center;
	justify-content: space-between;
}
.hg-post .p-img .bgcov{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hg-post{
	margin-bottom: 1.42em;	
}
.hg-post .p-img{
	width: 14vw;
	height: 14vw;
	position: relative;

}
#shop-p{
	margin-bottom: 1.42em;
	width: 22.1vw;
}
/*home*/
/*footer*/
footer{
	padding: 0;
	padding-bottom: 4.28em;
}

footer nav a{
	margin-bottom: 1em;
	position: relative;
	display: table;
	width: auto;
	line-height: 1;
}

footer{
    width: calc(100vw - (22.1vw  + 4.64vw));
    width: -webkit-calc(100vw - (22.1vw  + 4.64vw));
    width: -moz-calc(100vw - (22.1vw  + 4.64vw));
}
footer span.rights{
	text-transform: unset;
	margin-bottom: 1.28em;
}
footer span{
color: #A8A0A0;
text-transform: uppercase;
}
footer > .hg-fl > .hg-i-fl:last-child{
	margin-right: 0;
}
footer > .hg-fl > .hg-i-fl{
	width: 22.1vw;
	margin-right: 2.32vw;
}
footer > .hg-fl > .hg-i-fl.f-clm{
	justify-content: space-between;
	width: auto;
}

	width: auto;
	margin-right: 1em;	
	align-items: flex-start;
}
.icon-i div svg{
	width: 3em;
	height: auto;
	display: table;
	position: relative;
}
#f-logo-m svg{
	height: 5.7em;
	width: auto;
}
#f-logo-m{
	margin: 0 auto;
	margin-bottom: 1em;
	margin-top: 4.28em;
}
#f-logo{
	align-items: center;
	width: 100%;
}
#f-logo svg * {
	fill: #909090;
}
#f-logo svg{
	height: 1.2em;
	width: auto;
	margin: 0 ;
	display: table;
}
.icon-i{
	align-items: center;
}
.sp_tit *,
.sp_tit{
	pointer-events: none;
	color: #A8A0A0;
}
/*footer*/
/*shop*/
.products.columns-4{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
}
.products::after{
	content: '';
	position: relative;
	width: 22vw;
}
.hg-prod .hg-ll-hov{
	opacity: 0;
}
.hg-prod:hover .hg-ll-hov{
	opacity: 1;
}
.hg-prod{
	width: 22.1vw;
	position: relative;
}
.hg-prod .pr-img  {
	width: 100%;
	height: 21.1vw;
	position: relative;
}
.hg-prod .pr-img .bgcov,
.hg-prod .pr-img .bgcov_v{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.p-grid ins  span, .p-grid ins  span *,
ins *,
ins{
	text-decoration: unset;
	color: red !important;
}

del,
.p-grid span *,
.p-grid span {
	color: #A8A0A0;
}
.prod-des{
	padding: .71em 0;
}
.prod-des *{
	text-transform: uppercase;
}
.out-prod .p-grid{
	opacity: 0;
}
.sold-i{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font-size: 2.57em;
	color: #fff;
	z-index: 222;
	text-align: center;
	display: flex;
	flex-direction: column;
justify-content: center;
	font-family: 'hg-des-b';
	text-transform: uppercase;
	background-color: rgba(0, 0, 0, .6);
	pointer-events: none;
}
/*shop*/
/*product*/
html.is-flickity-fullscreen{
	overflow-y: hidden;
}
#gall-items.is-fullscreen{
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: 222;
	width: 100vw;
	height: 100vh;
	overflow-y: scroll;
}
#gall-items.is-fullscreen .flickity-viewport{
	overflow-y: scroll;
}
#gall-items.is-fullscreen .g-items{
	display: block;
	height: 100vh;
	overflow-y: scroll;
}
#gall-items.is-fullscreen .bgcov{
	width: 100vw;
	height: 100vw;
}
.g-full-ex::after,
.g-full-ex::before{
	content: '';
	position: absolute;
	width: 75%;
	top: 50%;
	border-bottom: 1px solid #000;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
}
.g-full-ex::before{
		transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
}
.is-flickity-fullscreen .g-full-ex{
	display: block!important;
	pointer-events: all;
}
.g-full-ex{
	width: 1.42em;
	height: 1.42em;
	position: fixed;
	top: 2.32vw;
	right: 2.32vw;
	background-color: #fff;
	margin: 0;
	display: none !important;
	pointer-events: none;
	z-index: 2222;

}

.is-flickity-fullscreen .g-full{
	display: none !important;
	pointer-events: all;
}
.g-full{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin-top: 0;
	background-color: transparent;
	z-index: 2222;
}
.woocommerce-breadcrumb span:last-of-type,
.woocommerce-breadcrumb {
	color: transparent;
}
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb span{
	color: #000;
}
#cl-pp{
	padding-bottom: 2.45em;
}
.prod-tpl{
	margin-bottom: 10em;
}
.prod-tpl h2.fs_sm,
.prod-tpl h1{
	text-transform: uppercase;
}
.prod-tpl h2.fs_sm{
	margin-bottom: 1em;
}
.prod-tpl button{
	margin-top: 0;
}
.prod-tpl .p-grid{
	margin-bottom: 3em;
}
.prod-tpl h1{
	margin-bottom: .66em;
}
.prod-tpl{
	width: 100%;
	justify-content: space-between;
	align-items: flex-start;
}
#gall-prod{
	width: 46.52vw;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
#gall-items{
	display: block;
}
.bgcov_v video{
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: 50% 50%;
    background-image: /* our video */;
    background-size: cover;
    background-color: transparent;
    object-fit: cover;
    object-position: 50% 50%;
}
#gall-items,
#gall-items .bgcov_v,
#gall-items .bgcov{
	width: 36vw;
	height: 37vw;
}

.anc-gall .bgcov_v,
.anc-gall .bgcov{
	width: 100%;
	height: 9.52vw;
	position: relative;
	margin-bottom: 1vw;
}
.anc-gall .bgcov_v.active,
.anc-gall .bgcov.active{
	opacity: .8;
	filter: grayscale(1);
}
.anc-gall .bgcov:last-child{
	margin-bottom: 0;
}
.anc-gall{
width: 9.52vw;
max-height: 37vw;
overflow-y: scroll;
display: block;
height: auto;
position: relative;
}
.prod-des-p{
	width: 22.1vw;
}
.sl-nav{
	margin-top: 1.14em;
}
.sl-nav div{
	margin-right: 0.71em;
}
.sl-nav svg{
	height: 1.71em;
	width: auto;
}
.prev-i svg{
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);

}

.pp-btn{
	position: relative;
	display: table;
	cursor: pointer;
	padding-bottom: 0;

}
.acc-cont{
	opacity: .5;
	padding: .5em 0;
	display: none;
}
.pp-btn::before{
	content: '';
	position: absolute;
	right: -1.5em;
	width: 1em;
	height: 1em;
	background-image: url(/wp-content/themes/kv/hg-img/inf-arr.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	top: 50%;
	margin-top: -.5em;
	line-height: 1;
}
.more-det b,
.more-det strong{
	text-decoration: underline;
	font-weight: normal;
}
.more-det *{
	color: #fff;
}
.more-det a:hover strong,
.more-det a:hover b{
	text-decoration: none;
}
.more-det a{
	pointer-events: all;
}
.more-det{
	position: absolute;
	height: 9.52vw;;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 2em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: rgba(21, 50, 65, .6);
	color: #fff;
	pointer-events: none;
	bottom: 0;
	overflow-y: auto;
}

#pop-p b,
#pop-p strong,
.cl-pop{
	text-transform: uppercase;
}
.cl-pop{
	text-align: right;
	cursor: pointer;
}
#pop-p{
transform: translateX(100%);
-webkit-transform:translateX(100%);
-ms-transform:translateX(100%);
opacity: 0;
}
.pp-open #pop-p{
transform: translateX(0);
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
opacity: 1;
}

#pop-p .hg-fw{
display: table;
}
#pop-p .all-des{
	font-size: 1em;
	padding-top: 0em;
	position: relative;
	display: block;
	height: 75vh;
	overflow-y: auto;
}
.all-des{
	opacity: 1;
}
#cl-pp,
.all-des *{
	font-family: 'hg-des';
}
/*prodduct*/
/*posts*/
.sp-i{
	margin-bottom: 14em;
}
.coll-post:hover:before{
	background-color: rgba(0, 0, 0, .25);	
}
.coll-post::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	z-index: 1;
}
.post-des *{
	color: #fff;
	text-transform: uppercase;
}
.coll-post .post-des .date-i{
	position: relative;
	color: #fff;
	display: block;
}
.post-des span{
	text-transform: unset;
	padding-top: 1em;

}
.coll-post a{
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
}
.coll-post  .post-des{
	z-index: 22;
	text-align: center;
	padding: 1em;
	position: relative;
}
.coll-post .p-img,
.coll-post .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.coll-post{
	display: inline-flex;
	width: 23.6vw;
	height: 23.6vw;
	position: relative;
	flex-direction: column;
}
.post-tpl .post-meta{
justify-content: space-between;
align-items: flex-start;
}
.post-tpl .post-meta .hg-i-fl{
	width: 22.1vw;
}

.img-gall img{
	max-width: 60%;
	height: auto;
	position: relative;
	display: table;
	margin: 0 auto;
}

.img-gall img,
.post-tpl .post-meta,
.post-tpl .banner{
	margin-bottom: 4.28em;
}
.post-tpl .banner .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.post-tpl .banner{
	width: 100%;
	    height: 60vh;
	    position: relative;
}
.i-items p{
	margin-bottom: .41em;
}
.i-items p:last-of-type{
	padding-bottom: 1em;
}
.i-items a{
	margin-top:0;
}
/*checkout*/
.hg-check .woocommerce-error *{
	color: red 
}
.woocommerce-invalid-required-field input{
	border-color: red!important;;
}
.woocommerce-shipping-totals.shipping > div{
	width: 100%;
}
.form-row.place-order{
	display: none;
}
body #payment{
	margin-top: 5.7em;
}
body #payment label{
	font-size: 1.28em;

	margin-bottom: .5em;
	position: relative;
	display: block;
}

.woocommerce-shipping-totals.shipping input,
body #payment input{
	display: none;
}
.hg-i-fl.order-total{
	order: -1;
}
.hg-i-fl.order-total *{
	text-transform: uppercase;
	font-size: 1em;
}
body #sp_agry.unvalid *{
	color: red;
}
body #sp_agry{
	padding-left: 2.2em;
	position: relative;
}
body #shipping_method label,
body #payment label{
	padding-left: 1.2em;
	position: relative;
}
body #sp_agry::before,
body #sp_agry::after,
body #shipping_method label::before,
body #shipping_method label::after,
body #payment label::before,
body #payment label::after{
	content: '';
	position: absolute;
	width: .6em;
	height: 0.6em;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    border: 1px solid #000;
    left: 0;
    top: 50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
}
body #sp_agry{
	font-size: 1.42em;
}
body #sp_agry *{
	font-size: 1em;
}

body #sp_agry.active::after,
body #shipping_method li input:checked + label::after,
body #payment li input:checked + label::after{
	opacity: 1;
}
body #sp_agry::after,
body #shipping_method li label::after,
body #payment label::after{
	background-color: #000;
transform:translateY(-50%) scale(.5);
-webkit-transform:translateY(-50%) scale(.5);
-ms-transform:translateY(-50%) scale(.5);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
   opacity: 0;
}
body #sp_agry::after,
body #sp_agry::before{
	left: 1em;
	top: 1.25em;
transform:translateY(0);
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
}
body #sp_agry::after{
transform:translateY(0) scale(.5);
-webkit-transform:translateY(0) scale(.5);
-ms-transform:translateY(0) scale(.5);
opacity: 0;
}
#shipping_method,
body #payment ul .payment_box{
	padding: 1em 0;
	border: 1px solid #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 100%
}
#shipping_method{
	padding-bottom: 0;
}
#shipping_method li:first-child,
body #payment li:first-child{
	border-width: 0px;
	padding-top: 0;
}
body #payment ul .payment_box{
	padding: 1em;
	margin-top: 1em;
}
#shipping_method li{
	padding: 0 1em;
	border-top: 1px solid #000;
	margin-bottom: 1em;
	padding-top: 1em;
}

.woocommerce-shipping-totals.shipping label{
	padding-left: 1em;
	margin-bottom: 1em;
}

.woocommerce-shipping-totals.shipping *{
	font-size: 1em;
}
.hg-i-fl.order-total,
.woocommerce-shipping-totals.shipping{
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	font-size: 1.42em;
	margin-bottom: 1em;
}
.woocommerce-shipping-totals.shipping{
	flex-direction: column;
	align-items: flex-start;
}

.hg-check .checkout.woocommerce-checkout{
width: calc(44.2vw + 2.32vw);
    width: -webkit-calc(44.2vw + 2.32vw);
    width: -moz-calc(44.2vw + 2.32vw);
padding-right: 14vw;

}
.col-1,
#billing_email_field{
	margin-bottom: 5.7em;
}
.hg-check .form-row label,
.hg-check span.optional,
.hg-check .tit-item input,
.hg-check .des_item input{
	display: none;
}
.hg-check .tit-item{
	padding-left: 1.2em;
	position: relative;
}
.hg-check .tit-item::before{
	content: '1';
	position: absolute;
	top: 50%;
	left: 0;
	width: 1em;
	height: 1em;
	color: #fff;
	text-align: center;
	display: block;
	background-color: #000;
    -webkit-border-radius: 4em;
    -moz-border-radius: 4em;
    border-radius: 4em;
    line-height: 0.9;
transform: translateY(-50%); 
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
}
#billing_tit_del_field,
#billing_tit_pay_field{
	margin-bottom: 1em;
}
#billing_tit_del_n_field:before{
	content: '2' !important;
}
#billing_tit_del_field::before{
	content: '3' !important;
}
#billing_tit_pay_field::before{
	content: '4';
}
.hg-check #billing_tit_del_field.tit-item::before{
	content: '2';
}
.hg-check .des_item {
	margin: 1em 0;
}
.hg-check .iti.iti--allow-dropdown.iti--separate-dial-code{
	width: 100%;
	margin-bottom: 1em;
}
.hg-check .form-row input{
	border: 1px solid #000;
	font-size: 1.42em;
	margin-bottom: 1em;
	width: 100%;
	padding: 1em;


}
.hg-check .tit-item div,
.hg-check .tit-item label,
.hg-check .des_item label{
	position: relative;
	display: block;
	width: 100%;
}
.hg-check .tit-item *{
	text-transform: uppercase;
}

/*checkout*/
/*all inputs*/
body input,
body textarea{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	 -webkit-appearance: none;
}
body .select2-results__option,
body .select3-results__option,
body .select2-container--default .select2-search--dropdown .select2-search__field,
body .select3-container--default .select3-search--dropdown .select2-search__field,
body .select2-container--default .select2-selection--single,
body .select3-container--default .select3-selection--single{
	position: relative;
	display: table;
	padding: .9em;
    display: table;
    width: 100%;
    -webkit-box-shadow: unset;
    background:#fff;
}
body .select2-container--default .select2-search--dropdown .select2-search__field,
body .select3-container--default .select3-search--dropdown .select3-search__field{

    display: block;
    overflow: hidden;
    border: 1px solid #000;	
    background: #fff;
    color: #000;
}
body .select2-container--open .select2-dropdown--below,
body .select3-container--open .select3-dropdown--below{

    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: block;
    overflow: hidden;
    border: 1px solid #000;
    background:#fff;
    color: #000;
}
body .select2-container .select2-selection--single,
body .select3-container .select3-selection--single{
	height: auto;
	margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 1em;
    width: 100%;
    padding: 1em ;
    font-size: 1.42em;
  background: #fff;
    color: #000;
    border-color: #000;
}
body .select3-container--default,
body .select2-container--default{
	width: 100% !important;
}
body .select3-container--default .select3-selection--single .select3-selection__arrow ,
body .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 100%;
	top: 0;
	right: 0;

}
body .select3-container--default .select3-selection--single .select3-selection__arrow b,
body .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #161616 transparent transparent transparent
}
body .select2-container--default .select2-selection--single .select2-selection__placeholder,
body .select3-container--default .select3-selection--single .select3-selection__placeholder,
body .select2-container--default .select2-selection--single .select2-selection__rendered,
body .select3-container--default .select3-selection--single .select3-selection__rendered{
	line-height: 1.35;
	padding: 0;

}
body .select2-container--default .select2-results__option[aria-selected=true], 
body .select2-container--default .select2-results__option[data-selected=true]{
background-color: rgba(255, 255, 255, .25);	
}


body .select2-container--default .select2-results__option--highlighted[aria-selected], 
body .select2-container--default .select2-results__option--highlighted[data-selected] ,
body .select3-container--default .select3-results__option--highlighted[aria-selected], 
body .select3-container--default .select3-results__option--highlighted[data-selected] {
    background-color: rgba(255, 255, 255, .25);
    color: #000;
}

/*all inputs*/
body fieldset{
	padding: 0;
	border-width: 0;
}

/*posts*/
/*account*/
.acc-f-mess{
	text-transform: uppercase;
	opacity: 1;
	margin-bottom: 1em;
	position: relative;
	display: block;
}
.edit-account h3,
#pass-change{
	text-transform: uppercase;
	margin-bottom: 1em;
}
.woocommerce-ResetPassword.lost_reset_password input{
	width: 100%;
	margin-top: 1em;
}
.hg-acc-tpl .page{
	display: flex;
	align-items: flex-start;
}

.woocommerce-MyAccount-content{
	width: 100%
}
.woocommerce-column__title{
	text-transform: uppercase;
	margin-bottom: 1em;
}
.order_details{
	margin: 2em 0;
}
.order_details *{
	font-family: 'hg-des-b';
	font-weight: bold;
	text-transform: uppercase;
}
.order_details{
	display: flex;
	flex-direction: column;
}
.order_details > li{
	display: inline-flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 1em;
}
.woocommerce-order address *,
.woocommerce-order address {
	font-style: normal;
	text-transform: uppercase;
}
.woocommerce-ResetPassword,
.hg-acc-tpl .tab-cont,
.woocommerce-order{
	width: 22.1vw;
	margin-left: 24.32vw;	
	padding-right: 2.31vw;
}
.hg-acc-tpl .page_nav{
	width: 22.1vw;
	margin-right: 2.31vw;
}
.woocommerce-MyAccount-content label .required,
.woocommerce-order .woocommerce-notice,
.woocommerce-message,
.woocommerce-message *,
.hg-acc-tpl .page_nav a{
	text-transform: uppercase;
	margin-bottom: 1em;
}
.hg-acc-tpl .page_nav *{
	cursor: pointer;
}
.hg-acc-tpl .page_nav a.active{
	font-family: 'hg-des-b';
}
.hg-acc-tpl .post-inner  {
	width:22.1vw;

}

.woocommerce-MyAccount-content input{
	margin-bottom: .5em;
	width: 100%;
}
.woocommerce-ResetPassword h2,
.woocommerce-MyAccount-content h2.form-tit,
.woocommerce-MyAccount-content h1{
	text-transform: uppercase;
	font-family: 'hg-des-b';
	font-weight: bold;
	font-size: 2.28em;
	margin-bottom: 0.8em;
	margin-top: 1.38em;
}
.g-shop-btn.logout{
	font-size: 1.42em;
	margin-top: 10px;
}
.delet-acc{
	font-size: 1.42em;
	color: red;
	border-color: red;
	margin-bottom: 2.5em;
	margin-top: 10px;
}
.woocommerce-MyAccount-content button{
	width: 100%;
	margin-bottom: 1em;
}

.hg-acc.pass-change {
	margin-top: 1em;
}
.acc-f-mess,
.woocommerce-order-details .cart-totals,
.woocommerce-customer-details{
	display: none;
}
.woocommerce-MyAccount-content label{
	display: block;
	opacity: .5;
	padding-bottom: .25em;
}
.form-tit{
	text-transform: uppercase;
	margin-bottom: 1em;
	width: 100%;
	text-align: center;
}
.hg-acc-tpl .hg-tit-grid {
	display: none;
}
.woocommerce-orders-table__row{
border-bottom: 1px solid rgb(0 0 0 / 20%);
margin-bottom: 4em;
}
.woocommerce-orders-table__row .acc-tit *{
	text-transform: uppercase;
}
.woocommerce-orders-table__row .acc-tit *{
	font-family: 'hg-des-b';
}
.woocommerce-orders-table__row .acc-tit{ 
	justify-content: space-between;
	align-items: flex-start;
 }
.woocommerce-table__product-name .hg-car-prod > *{
	display: inline-flex;
}
.woocommerce-table__product-name .hg-car-prod{
	display: flex;
	align-items: flex-start;
	margin: 1em 0;
	justify-content: space-between;
}
.woocommerce-table__product-name .cart-des *,
.woocommerce-table__product-name .hg-prod-meta > div *{
  	text-transform: uppercase;
  }
.woocommerce-table__product-name .hg-prod-meta > div{
 	display: inline-flex;
 	text-transform: uppercase;
 }
.woocommerce-table__product-name .bgcov{
    width: 10.2vw;
    height: 10.2vw;
    position: relative;
    display: block;
}

.arrow-i{
	position: relative;
	width: 1em ;
	height: 1em;
}
.order-st *{
		font-family: 'hg-des-b';
}
.order-st{
	margin: 1em 0 ;

	text-transform: uppercase;
}
.cart-totals{
	width: 100%;
	display: flex;
	flex-direction: column;
}
.cart-totals ul *{
	text-transform: uppercase;
}
.cart-totals ul{
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 1em;
}
li.woocommerce-order-overview__email.email{
	display: none !important;
}
.hg-acc-tpl button, .hg-acc-tpl .hg-btn{
	margin-top: 1em;
}
/*account*/
/*def-page*/
/*def-page*/
.def-page .def_des > div{
	padding-bottom: 0;
}
.def-page .def_des *{
	padding-bottom: 1em;
	position: relative;
	display: block;
}
.def-page .def_des a:hover:before{
	width: 0%;
}
.def-page .def_des a::before{
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #000;
}
.def-page .def_des a{
	position: relative;
	display: inline;
	padding-bottom: 0;
}
.def-page .def_des ol{
	list-style: decimal;
	padding-left: 2em;
}
.def-page .def_des ul{
	list-style: disc;
	padding-left: 2em;
}
.category-tpl .hg-post{
	margin-bottom: 0;
}
#cl-pp {
	position: relative;
	display: block;
}
.bapf_sfilter ul li{
	margin-bottom: .84em !important;
}
.hg-prod{
	margin-bottom: 3.57em;
}

#shop-p{
	margin-top: 1.08em;
}
.sp_pr{
	text-transform: lowercase;
}
/*new*/
#home-sl .fs_l *{
font-family: 'hg-des-b';
font-weight: normal;
}
.hg-tit-grid.terms-page{
	padding-bottom: 0;

}
.terms-page h1{
	font-family: 'hg-des-b';
	padding-bottom: 0;
}
.terms-page{
	margin-top: 2.8em;
}
.def-page,
.terms-page{
	width: 44.2vw ;
}
.def-page .def_des *{
	font-size: 1em;
}
.def-page .def_des{
	font-size: 1.14em;
	margin-top: 2.8em;
}
.def-page .def_des h2 *,
.def-page .def_des h2 strong,
.def-page .def_des h2 b{
	padding-bottom: 0;
	font-family: 'hg-des-b';
	font-weight: 500;
}
.def-page .def_des p *{
padding-bottom: 0;
}
.def-page .def_des h2{
	font-size: 2.18em;
	padding-bottom: 0;
	font-family: 'hg-des';
	text-transform: uppercase;
	margin-bottom: .5em;
}
.cart-hg-totals{
	position: fixed;
	padding: 4.28em 2.32vw;
    z-index: 2222;
    background-color: #fff;
    width: 22.1vw;
    bottom: 2em;
    right: 0;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;

}
body #shipping_method li label,
body #shipping_method  #shipping_method_0_flat_rate6 + label{
	padding-left: 1em !important;
}
body #shipping_method li label::before,
body #shipping_method li label::after,
body #shipping_method  #shipping_method_0_flat_rate6 + label::before,
body #shipping_method  #shipping_method_0_flat_rate6 + label::after{
	content: none;
}
#shipping_method li{
	padding: 0;
	margin: 0;
}
#shipping_method.active li label{
	pointer-events: all;
}
#shipping_method li label{
	padding: 1em;
	position: relative;
	display: block;
	width: 100%;
	pointer-events: none;
}
#hg-term-des{ 
	border: 1px solid #000;
}
#hg-term-des .def-des *{
	font-size: 1em;
}
#hg-term-des .def-des{
	padding: 1em;
	padding-bottom: 0;
	font-size: 1.42em
}
#sp_agry.unvalid::before{
	border-color: red;
}
#sp_agry.unvalid_n *.
#sp_agry.unvalid *{
	color: red;
}
#sp_agry{
	padding: 1em;
	border-top: 1px solid #000;
}
.hg-check .order-total *,
.hg-check .mc-tit p,
.hg-check .hg-tit-grid * {
	font-weight: bold;
	font-family: 'hg-des-b';
}

.payment_box,
.hg-check .hg-tit-grid{
	font-size: 1.42em;
}
.hg-check .order-total{
	justify-content: flex-start;
}
.hg-check .order-total{
	margin-bottom: 0;
}
.hg-check .order-total >div:first-child{padding-right: .5em;}
.hg-acc-tpl .page_nav{
	opacity: 0;
	pointer-events: none;
}
.tab-hg-items{
	justify-content: space-between;
	align-items: center;
}
.tab-hg-items *{
	cursor: pointer;
	font-size: 1.14em;
}

#sl-login span{
	display: flex;
	justify-content: center;
	align-items: center;

}
#sl-login span::before{
	content: '';
	position: relative;
	width: 1.5em;
	height: 1.5em;
	margin-right: 1em;
	background-image: url(/wp-content/uploads/2024/04/devicon_google.png);
	background-size: cover;
	background-position: 50%;
	display: inline-flex;
}
#sl-login{
	width: 100%;
	display: flex;
	justify-content: center;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    padding: 1em;
    text-align: center;
    border: 1px solid #000;
    position: relative;
    text-transform: uppercase;
    font-size: 1.28em;
    margin-bottom: .8em;
    align-items: center;
}
#del-a-pop.active{
	opacity: 1;
	pointer-events: all;
}
.ra-open main::before{
	opacity: 1;
	pointer-events: all;
	z-index: 2;
}
main::before{
	content: '';
	position: fixed;
	width: 100vw;
	height: 100vh;
	opacity: 0;
	left: 0;
	top: 0;
	display: block;
	background-color: rgba(0, 0, 0, 0.2);
	opacity: 0;
	pointer-events: none;
}
#del-a-pop{
	position:fixed ;
    padding: 4.28em 2.32vw;
    z-index: 222;
    background-color: #fff;
    width: 22.1vw;
    top: 50%;
	transform: translateY(-50%); 
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	opacity: 0;
	pointer-events: none;
}
#del-a-pop p{
	margin-bottom: 1em;
}
#del-a-pop h3{
	text-transform: uppercase;
	margin-bottom: .5em;
}
.acc-f-mess-n{
	text-align: center;
}
.woocommerce-ResetPassword .form-row label{
	display: none;
}
body .woocommerce-form-register #sp_agry::after{
	left: -0.25px !important;
}
body .woocommerce-form-register .form-row.unvalid_n input ,
body .woocommerce-form-register .form-row.unvalid_n * ,
body .woocommerce-form-register .form-row.unvalid input ,
body .woocommerce-form-register .form-row.unvalid * ,
body .woocommerce-form-register #sp_agry.unvalid::before,
body .woocommerce-form-register #sp_agry.unvalid{
	color: red;
	border-color: red;
}


body .woocommerce-form-register #sp_agry.active + .form-row-n .woocommerce-form-register__submit.valid{
	opacity: 1;
	pointer-events: all; 
}
.woocommerce-form-register__submit{
	opacity: .5;
	pointer-events: none;
}

body .woocommerce-form-register #sp_agry{
	padding-left: 1.5em;
	border-width: 0px;
	font-size: 1em;
}
body .woocommerce-form-register #sp_agry::after, 
body  .woocommerce-form-register #sp_agry::before{
	left: 0;
}
.hg-acc-tpl button{
	font-size: 1.42em;
}

#f-btn{
	cursor: pointer;
}
.bapf_reset:hover{
	color: #fff;
}
#sp_close-f{
	margin-top: 1em;
}
.bapf_reset{
	background-color: transparent;
	color: #000;
	font-size: 14px;
	margin-top: 0.71em;
}
.form-row input{
	font-size: 1.14em;
}

.form-row label,
.woocommerce-MyAccount-content label{
	display: none;
}
.hg-prod-meta .hg-prod-tit,
.r-val{
	font-family: 'hg-des-b';
}
#shipping_method{
display: flex;
flex-direction: column;
padding-top: 0;
}
#shipping_method li.cur label{
	pointer-events: none;
}
#shipping_method li.cur{
	display: inline-flex;
	width: 100%;
}
#shipping_method li{
	display: none;
}
body #shipping_method label{
	margin-bottom: 0;
}
#shipping_method{
	border-top: 0px solid;
}
#shipping_method li:first-child{
	border-top: 1px solid #000;

}
#shipping_method{
	position: relative;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
#shipping_method.active::before{
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
	border-width: 0px !important;
}
body .select3-container--default .select3-selection--single .select3-selection__arrow b, 
body .select2-container--default .select2-selection--single .select2-selection__arrow b,
#shipping_method::before{
	content: '';
	position: absolute;
	top: 1em;
	width: 1em;
	height: 1em;
	right: 1em;
	background-image: url('/wp-content/themes/kv/hg-img/Arrow-down.svg');
	background-position: 50%;
	background-size: contain;
	border-width: 0px;
}
body .select3-container--default .select3-selection--single .select3-selection__arrow, 
body .select2-container--default .select2-selection--single .select2-selection__arrow{
	right: 1em;
}
.hg-check #sp_agry,
.payment_box, .hg-check .hg-tit-grid,
#hg-term-des .def-des,
.woocommerce-shipping-totals.shipping,
.hg-check .form-row input,
body .select2-container .select2-selection--single,
body .select3-container .select3-selection--single{
font-size: 1.14em
}
.hg-i-fl.order-total, 
.payment_box, .hg-check .hg-tit-grid,
#close-r-a,
#del-a-pop .hg-btn,
#del-a-pop p{
font-size: 1.42em

}

.def-page .def_des b,
.def-page .def_des strong{display: inline;}
#close-r-a{
	margin-top: 0;
}
#del-a-pop .hg-btn{
	margin-bottom: .7em;
}
body #sl-login{
	padding: .82em;
}
body #payment label::before,
body #payment label::after{
	content: none;
}
body #payment label{
	padding-left: 0;
}
#shipping_method::before{
opacity: 0;
pointer-events: none;
}
#shipping_method.t-item::before{
opacity: 1;
pointer-events: all;
}
#hg-byu{
	padding: 0.8em !important;
}

#ps_mini_cart .g-shop-btn{
	margin-top: 10px !important;
}
.hg-check .iti.iti--allow-dropdown.iti--separate-dial-code,
.hg-check .form-row input{
	margin-bottom: 10px !important;
}
body.hg-check .g-shop-btn{
	margin-top: 10px;
}
.hg-prod-meta .hg-prod-tit{
	font-size: 1.1em;
}

.mc-totals .hg-btn{
	font-size: 1em;
	padding: .8em;
}

#sp_close-f,
.bapf_reset button{
	font-size: 1.42em
}
.bapf_reset{
	margin-top: 10px;
}
.woocommerce-MyAccount-content #customer_login button{
	margin-bottom: 10px;
}
.filters{
	height: 50vh;
}
.mc-tit p,
#mc-close{
	font-size: 1.71em;
}
#mc-close{
	margin-bottom: 2.55em;
}
.post-tpl .fs_xxl,
.category-tpl .fs_xxl{
font-size: 2.4992em;
font-family: 'hg-des-b';
}
.hg-check h1{
	font-size: 1.204225352112676em;
	font-family: 'hg-des-b';
}
#ps_mini_cart *{
	font-family: 'hg-des';
}
#ps_mini_cart .total-i,
#ps_mini_cart .total-i *,
#ps_mini_cart .hg-prod-tit *,
#ps_mini_cart .hg-prod-tit {
	font-family: 'hg-des-b';
	font-weight: 600;
}
.hg-prod-meta .hg-prod-tit{
	font-size: 1em;
}
.empty-cart  .fs_sm{
	font-size: 1.71em;
	font-weight: 700;
}

.empty-cart .def_des *{
	text-transform: none;
}
.empty-cart .def_des{
	padding: 30px 0;
	text-transform: none;
}
.empty-cart .def_des,
.empty-cart .g-shop-btn,
.payment_box{
	font-size: 1.14em;
}
.g-shop-btn *,
button *,
.hg-btn *{
	line-height: normal;
}
.bapf_reset,
button ,
.hg-btn{
	font-size: 1.42em;
	padding: .8em;
	line-height: normal;
}
	#pop-p .all-des{
		height: 75vh;
		overflow-y: scroll;
	}

.single-product .def_des.fs_sxm{
	margin-bottom: 2.75em;
}
.empty-cart {
    height: 50vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.order_details li, .order_details li *{
	text-transform: none;
}
.order_details li{
	display: flex;
	flex-direction: column;
	color: #666666;
}
.order_details li strong{
	color: #000;
}

html[data-url*="order-pay"] .woocommerce::before,
html[data-url*="order-pay"] .woocommerce::after{
	content: '';
	position: absolute;
	width: 200px;
	height: 2px;
	background-color: #E8E5DC;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 98px;
    top: calc(98px + 4.28em);
    top: -webkit-calc(98px + 4.28em);
    top: -moz-calc(98px + 4.28em);
}
html[data-url*="order-pay"] .woocommerce::after{
	background-color: #000;
	opacity: 0;
}
.error404-content,
html[data-url*="order-pay"] .woocommerce{
 display: flex;
 flex-direction: column;
    width: 22.1vw;
    padding: 4.28em 0;
    margin-left: 24.42vw ;
    position: relative;
}
.error404-content{
	margin-left: 0;
}
.error404-content h1,
html[data-url*='order-received'] .woocommerce-thankyou-order-received,
html[data-url*="order-pay"] .woocommerce > p{
	text-transform: uppercase;
	font-size: 2.28em;
	text-align: center;
	font-weight: 700;
}

html[data-url*="order-pay"] .woocommerce > p::before{
	content: '';
	position: relative;
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto;
    background-image: url(/wp-content/themes/kv/hg-img/kv_logo_n.svg);
    background-size: cover;
    background-position: 50%;
    margin-bottom: 52px;
    opacity: 1;
}
html[data-url*='order-received'] .woocommerce-thankyou-order-received::before{
	content: '';
	position: relative;
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto;
    background-image: url(/wp-content/themes/kv/hg-img/kv_th.svg);
    background-size: cover;
    background-position: 50%;
    margin-bottom: 52px;
    opacity: 1;
    }

html[data-url*="order-pay"] .order_details{
 order: 2;
 display: inline-flex;
 margin-top: 40px;
}
.error404-content *{
	text-align: center;
}
.error404-content .def_des{
	 margin-top: 40px;
	 font-size: 1.14em;
}
html[data-url*='order-received'] .order_details{
	margin-top: 40px;
	margin-bottom: 0px;
}
.error404-content .g-shop-btn,
html[data-url*='order-received'] .g-shop-btn{
	font-size: 1.42em;
	margin-top: 40px;
}
html[data-url*='order-received'] .woocommerce-order-details,
html[data-url*='order-received'] .empty-cart.checkout-emp,
html[data-url*="order-pay"] #form_wayforpay,
html[data-url*="order-pay"] .empty-cart.checkout-emp,
html[data-url*="order-pay"] .hg-tit-grid {
	display: none;
}
/*new*/

@media(min-width:1440px) and (max-width:1728px){
	#home-sl .sl_des_d.fs_l{
		font-size: 2.55em;
	}
	body{
		font-size: 14px;
	}
@media(min-height:300px) and (max-height:720px){
	#h_m_menu{
	max-height: 40vh;
	overflow-y: scroll;
	}
}
}
@media(min-width:1024px) and (max-width:1440px){
	#home-sl .sl_des_d.fs_l{
		font-size: 2em;
	}
	body{
		font-size: 12px;
	}
@media(min-width:1024px) and (max-width:1200px){
	body{
		font-size: 10px;
	}
}
@media(min-height:300px) and (max-height:720px){
	#h_m_menu{
	max-height: 40vh;
	overflow-y: scroll;
	}
	.woocommerce-mini-cart{
		height: 35vh;
	}
	#pop-p .all-des{
		height: 75vh;
		overflow-y: scroll;
	}
}

}
@media(min-width:1px) and (max-width:1023px){


#home-sl .sl_des_d.fs_l{
font-size: 1.42em;
}
.sl_des_d strong, .sl_des_d b{
	font-size: .8em;
    -webkit-text-stroke-color: inherit;
    -webkit-text-stroke-width: .5px;
}
.sl_btn{
	font-family: 'hg-des-b';
    -webkit-text-stroke-color: inherit;
    -webkit-text-stroke-width: .75px;
}
a.sl_des:before{
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, rgb(9, 41, 58) 67%); 
width: 100%;
height: 60%;
top: auto;
bottom: 0;
opacity: 1;
}
.sl_btn{
	width: 100% !important;
	justify-content: center;
}
.sl_des{
	height: 129vw;
	padding: 1.42em;
	text-align: center;
	justify-content: flex-end;
	width: 100%;
}
footer span.rights{
	margin-bottom: 1em;
}
#shop-p{
width: 100%;
}
main{
	min-height: auto;
}
body main .h-items:last-of-type,
.hg-fl.hg-fw.prod-tpl{
	margin-bottom: 0;
}
#hg-preloader svg{
	top: 1.42em;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 1.5em;
}
.mc-tit {
	padding-top: 1.42em;
}
header nav{
justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.fs_xxl{
  font-size: 3em;
}
.fs_xl{
	font-size: 2em;
}
.fs_l{
	font-size: 1.42em;
}
.fs_m{
	font-size: 1.28em;
}



html{
	overflow-x: hidden;
	width: 100%;
	position: relative;
	display: block;
}
body{
	font-size: 12px;
}

body ol.flickity-page-dots{
	width: 100%;
}
.woocommerce-cart-form .prod-img .bgcov, #ps_mini_cart .prod-img .bgcov{
	width: 45vw;
	height: 45vw;
}
#mc-qty{
	display: none;
}
#mc-qty.in-c{
	display: inline-flex;
}
/*header*/
.woocommerce-mini-cart{
	height: 45vh;
}
#hg-header{
	z-index: 22222;
}
#filter-grid,
#ps_mini_cart{
	width: 100vw;
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#mc-qty svg{
	height: 1.5em;
	width: auto;
	font-size: 1em;
	margin-left: 1em;
}
header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: auto;
    padding: 1.42em ;
    z-index: 222;
    background-color: #fff;
}
#mob-nav{
	position: relative;
}
#mob-nav.active > div{
	position: absolute;
	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);	
}
#mob-nav.active > div:nth-child(2){
	opacity: 0;
}
.mm-open header nav{
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
}
header nav{	
	position: fixed;
	width: 100vw;
	height: 120vh;
	top: 0;
	left: 0;
	background-color: #fff;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
    padding: 1.42em;
    padding-bottom: calc(20vh + 1.42em);
    padding-bottom: -webkit-calc(20vh + 1.42em);
    padding-bottom: -moz-calc(20vh + 1.42em);	
    padding-top: 6.34em;
    z-index: -1;
}
.header-grid > div{
	width: 50%;
	display: inline-flex;
	justify-content: center;
}
.header-grid > div.pc-h{
	width: 25%;
	display: inline-flex;
}
.header-grid{
	flex-direction: row;
	justify-content: space-between;
}
.header-grid > div.pc-h{
	justify-content: flex-start;
	align-items: flex-start;	
	display: inline-flex !important;
}
.header-grid > div.pc-h.m-sl-link{
	justify-content: flex-end;
	align-items: flex-end;
}
.header-grid > div.pc-h.m-sl-link svg{
	height: 1.6em;
	width: auto;
}
#logo svg{
	height: 1.5em;
	width: auto;
}
#logo{
	margin: 0;
}
#mob-nav div{
	border-bottom: 2px solid #000;
	width: 100%;
}
#mob-nav{
	display: inline-flex;
	flex-direction: column;
	width: 1.71em;
	height: 1.5em;
	justify-content: space-between;
		display: inline-flex !important;
}
#cl-pop, .hg-tit-grid{
	font-size: 1.14em
}
.prod-des.fs_sm{
	font-size: 1.16em;
}
.prod-des.fs_sm .woocommerce-Price-amount.amount{
	font-size: 1.16em;
}
.prod-des.fs_sm h3{
	font-family: 'hg-des-b';
	font-weight: normal;
}
.prod-des{
	padding-bottom: 4px;
}
/*header*/
/*footer*/
footer .hg-fl{
	flex-wrap: wrap;
	padding: 1.42em;
	justify-content: space-between;

}
footer{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	flex-wrap: nowrap;
}
footer > .hg-fl > .hg-i-fl{
	width: 48%;
	margin-left: 0;
	margin-right: 0;

}
footer .rights{
	text-align: center;
}
footer .icon-i{
	margin-left: 48%;
	margin-bottom: 1em;
	justify-content: flex-start;
}
footer .hg-fl.f-fw.icon-i{
	padding: 0 1.2em;
}
footer .icon-i svg{
	height: 1em;
	width: auto;
	margin-right: .5em;
}
footer > .hg-fl > .hg-i-fl.f-clm{
	margin-left: 0%;
	width: 100%;

}
footer{
	margin-top: 2em;
	padding-bottom: 1em;
}
/*footer*/
/*all*/

main,
.h-page main{
	width: 100%;
	margin-left: 0;
    padding: 0 1.42em ;
    margin-top: 4.34em;

}
.h-page main{
	padding: 0;
}
/*all*/
/*home*/
 main .h-items.posts > .hg-fl > .des > h2,
main .h-items > .des > h2,
main .h-items.posts > .des > h2,
main .h-items.gall > .hg-i-fl >.des > h2, 
main .h-items.gall-in > .hg-i-fl >.des > h2 {
    font-size: 1.5em !important;

}


main .h-items.des .def-des.hg-fw{
	margin-top: -2.14em;
}
.h-items .def-des {
	font-size: 1.14em;
}
.h-items .def-des h2{
	font-size: 1.5em
}
.h-items.des .def-des p:last-of-type,
.h-items.des .def-des *:last-child{
	padding-bottom: 0;
}
.hg-post h2.fs_l{
	font-size: 1.42em;
	font-weight: bold;	
}
.h-items.posts .def-des h2{
	font-family: 'hg-des-b';
}

.h-items .gall-item .def-des h2,
.h-items.des .def-des.hg-fw  h2{
	font-family: 'hg-des';
	font-size: 1.15em !important;
	font-weight: bold;

}
html body .fs_medn *{
	font-size: 1em;
}
html body .fs_medn{
	font-size: 1.311em;
	font-family: 'hg-des';
}
body main .h-items{
	padding: 0 1.42em;
	padding-right: 1.42em;
}
#home-slider{
	margin-bottom: 4.28em;
}

.h-items{
	margin-bottom: 4.28em;
}
#home-sl{
	padding: 0;
}
#home-sl .sl-tit {
	padding: 0 1.42em;
}
.h-items .hg-i-fl.media .bgcov{
	width: 100vw;
	margin-left: -1.42em;
}
#home-slider .bgcov_v,
#home-slider .bgcov{
	height: 129vw;
	margin-bottom: 2.17em;

}
#home-slider, main .h-items{
	width: 100%;
	padding-right: 0;
	flex-direction: column;
}
.gall-item{
	flex-direction: column;
}
.h-items.gall .bgcov{
	width: 100vw;
	height: 100vw
}
body main .h-items.gall-in,
body main .h-items.gall{
	padding: 0;
}
body main .h-items.gall-in{
	padding-left: 1.42em;
}
body main .h-items.gall .def-des:first-of-type h2{
	padding-left: 17px;
}
.gall-item .def-des{
	padding: 1.42em;
}
.hg-post a .f-clm, .h-items .hg-i-fl.des.hg-fw, .h-items .hg-i-fl.media,
.gall-item .def-des,
.gall-item,
main .h-items.gall, main .h-items.gall-in,
.h-items .hg-i-fl.des.hg-fw,
.h-items .hg-i-fl.des,
.h-items .hg-i-fl.des.h-items .hg-i-fl.des{
	width: 100%;
}
.h-items .hg-i-fl.media {
	width: 100%;
    height: calc(100vw - 2.84em);
    height: -webkit-calc(100vw - 2.84em);
    height: -moz-calc(100vw - 2.84em);
    position: relative;
    margin-top: 2.14em;
}
.gall-item.inst .bgcov{
    height: calc(52vw * 1.25);
    height: -webkit-calc(52vw * 1.25);
    height: -moz-calc(52vw * 1.25);	
}
.gall-item.inst a, .gall-item.inst{
	width: 52vw;
	height: auto;
}
/*home*/
/*shop*/
.hg-tit-grid{
	padding-bottom: 1.68em;
}
.g-btn.active{
	opacity:1;
}
.g-btn{
	width: 1.71em;
	height: 1.71em;
	margin-right: .5em;
	background-color: #153241;
	opacity: .5;
}
.hg-fw.hg-fl.pc-h{
	display: flex !important;
	margin-bottom: 1.92em;
}
#t-clm{
	background-image: url(/wp-content/themes/kv/hg-img/grid-i.svg);
	background-color: transparent;
	background-size: cover;
	background-position: 50%;
}
.hg-prod .pr-img{
	height: 44vw;
}
.hg-prod {
	width: 44vw;
}
.t-clms-s .hg-prod .pr-img{
    height: calc(100vw - 2.84em);
    height: -webkit-calc(100vw - 2.84em);
    height: -moz-calc(100vw - 2.84em);
}
.t-clms-s .hg-prod{
    width: calc(100vw - 2.84em);
    width: -webkit-calc(100vw - 2.84em);
    width: -moz-calc(100vw - 2.84em);
}

/*shop*/
/*product*/
.i-items p,
.hg-car-prod .hg-prod-tit,
.r-val,
.total-i *,
.prod-des-p h1{
	font-family: 'hg-des-b';
	font-weight: bold;
}
.mc-totals.fs_sm{
	font-size: 1em;
}
#mc-qty span, .h-links a, #h_m_menu a{
	font-size: 1.28em;
}
.i-items p,
.hg-car-prod .fs_sm,
.total-i,
footer nav a,
button, .hg-btn, .g-shop-btn.fs_sm{
	font-size: 1.14em
}
#pop-p{
	z-index: 22;
	width: 100%;
	background-color: #fff;
	height: 100vh;
	padding-bottom: 10vh;
	overflow-y:auto;
}
#cl-pop,
.hg-tit-grid{
	padding-top: 1.11em;
}
.prod-tpl{
	flex-direction: column;
}
.prod-des-p,
#gall-prod{
	width: 100%;
}
#gall-items{
    width: calc(100vw - 2.84em);
    width: -webkit-calc(100vw - 2.84em);
    width: -moz-calc(100vw - 2.84em);
	width: 100%;
	height: 75vw;
} 
#gall-items .bgcov_v, #gall-items .bgcov{
	width: 75vw;
	height: 75vw;
	margin-right: 1em;
}
/*product*/
/*posts*/
.post-tpl .post-meta{
	flex-direction: column;
}
.post-tpl .post-meta .hg-i-fl{
	width: 100%;
}
.post-tpl{
    width: calc(100vw - 2.84em);
    width: -webkit-calc(100vw - 2.84em);
    width: -moz-calc(100vw - 2.84em);
}
.coll-post{
	width: 100vw;
	height: 100vw;
	margin-left: -1.42em;
}
.sp-i{
	margin-bottom: 2em;
}
.img-gall img{
	max-width: 100%;
}
body ol.flickity-page-dots{
	display: none !important
}
/*posts*/
.coll-post .post-des .date-i{
	padding-top: 0;
}
.post-des h4.fs_l{
	font-size: 1.71em;
}

.category-tpl h1{
	font-size:1.75em;
}
.post-meta .hg-i-fl:last-child{
	margin-bottom: 0;
}
.post-meta .hg-i-fl{
	margin-bottom: 1em;
}
.post-meta .fs_xxl{
	font-size: 1.71em;
	position: relative;
	display: block;
	width: 100%;
}
.post-tpl .banner img{
	display: none;
}
.post-tpl .banner .bgcov{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.post-tpl .banner{
	width: 100vw;
	height: 129vw;
	margin-left: -1.42em;
	position: relative;
	margin-bottom: 2.85em;
}
.post-tpl .def-des.fs_sm{
	font-size: 1.14em;
}
.hg-check .checkout.woocommerce-checkout{
	width: 100%;
	padding-right: 0;
}
.woocommerce-cart-form{
	position: relative;
	top: auto;
	right: auto;
	width: 100%;
	padding: 2em 0;
	height: auto;
}
.hg-tit-grid h1{
	font-family: 'hg-des-b';
	font-size: 1.24em;
}
#cl-pp {
    padding-bottom: 3.25em;
    position: relative;
    display: table;
    float: right;
    clear: both;
	font-family: 'hg-des-b';
	padding-top: 1.42em;
}
.hg-tit-grid.s-items *,
#f-btn{
	font-family: 'hg-des';
	font-size: 1em;
}
/*account*/
.hg-acc-tpl .page{
	flex-direction: column;
	width: 100%;
}
.hg-acc-tpl .page_nav{
	flex-direction: row;
    width: calc(100vw - 2.84em);
    width: -webkit-calc(100vw - 2.84em);
    width: -moz-calc(100vw - 2.84em);
    overflow-x: auto;
}
.hg-acc-tpl .page_nav a.active{
	order: -1;
}
.hg-acc-tpl .page_nav a:last-of-type{
	margin-right: 0;
}
.hg-acc-tpl .page_nav a{
	white-space: nowrap;
	margin-right: 1em;
}
.woocommerce-ResetPassword, .hg-acc-tpl .tab-cont, .woocommerce-order,
.hg-acc-tpl .post-inner{
	width: 100%;
	margin-top: 2em;
	margin-left: 0;
	margin-right: 0;
}
/*account*/
/*new*/
.fs_sm,
.hg-tit-grid{
	font-size: 1.5em;
}
.fs_l{
	font-size: 2em;
}
.hg-post h2.fs_l,
.h-items .def-des{
	font-size: 1.32em
}
.h-items .gall-item .def-des h2{
	font-weight: 500;
	font-family: 'hg-des-b';
}
.h-items .gall-item .def-des h2, .h-items.des .def-des.hg-fw h2{
	font-size: 1.25em !important;
}
#home-sl .fs_l{
	font-size: 1.66em;
}
#home-sl .fs_l *{
font-family: 'hg-des-b';
font-weight: normal;
}
main .h-items.posts > .hg-fl > .des > h2,
main .h-items > .des > h2, main .h-items.posts > .des > h2, 
main .h-items.gall > .hg-i-fl >.des > h2,
main .h-items.gall-in > .hg-i-fl >.des > h2{
 	font-size: 1.51em !important;
 	font-family: 'hg-des-b';
 }
.hg-tit-grid{
	align-items: flex-end;
}
h1 > .hg-fw.hg-fl.pc-h{
	margin-top: 1.66em;
	margin-bottom: 0;
}
#f-close{
	font-family: 'hg-des';
}
.hg-prod{
	margin-bottom: 2.5em;
}
.t-clms-s .hg-prod{
	margin-bottom: 3.33em;
}
.woocommerce-breadcrumb{
white-space: nowrap;
}
.fs_sxm{
	font-size: 1.33em;
}
.all-des strong,
.all-des b,
.all-des *{
	font-family: 'hg-des';	
}
#cl-pp{
	font-family: 'hg-des';
	position: relative;
	float: none;
	width: 100%;
	text-align: right;
}
#shop-p{
	margin-top: 2.58em;
	margin-bottom: 0;
}
.single-product .def_des.fs_sxm{
	margin-bottom: 4em;
}
footer{
	margin-top: 5.33em;
}
.prod-tpl button{
	margin-top: 0;
}
.post-tpl .i-items a{
	margin-top: 1.67em;
}
.post-tpl .post-meta{
	margin-bottom: 5.33em;
}
.category-tpl .i-items a{
	margin-top: 1.67em;
	margin-bottom: 1.2em;
}
#filter-grid .mc-tit .fs_sm, #f-close{
	font-size: 1.5em;
}
#cl-pp{
	font-size: 1em;
}
.def-page,
.terms-page{
	width: 100% ;
}
.terms-page{

	margin-top: 0;
}
html body .terms-page h1{
	font-family: 'hg-des-b';
	padding-bottom: 0;
	font-size: 1.52em;
}
.terms-page{
	margin-top: 0;
}

.def-page .def_des{
	font-size: 1.33em;
}
.def-page .def_des h2 *,
.def-page .def_des h2 strong,
.def-page .def_des h2 b{

}
.def-page .def_des h2{
font-size: 1.5em;
}
.hg-check .woocommerce{
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
}
.woocommerce-cart-form{
	order: -1;
}
.cart-hg-totals{
	margin-top: 2em;
	position: relative;
	padding: 4.28em 2.32vw;
    z-index: 2222;
    background-color: #fff;
    width: 100%;
    bottom: auto;
    right: auto;
    padding: 0;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
}
.cart-hg-totals .g-shop-btn{
	font-size: 1.5em;
}
.hg-check  .woocommerce-mini-cart{
	height: auto;
}
.woocommerce-cart-form .mc-tit,
{
	padding-top: 0;
}
.woocommerce-cart-form{
	position: 2.5em;
}
#billing_tit_mob_field label {
	display: block;
	font-family: 'hg-des-b';
	font-size: 1.66em;
	margin-bottom: 1.6em;
	text-transform: uppercase;

}
#billing_tit_mob_field input,
.hg-check .hg-tit-grid{
	display: none;
}
.hg-check .tit-item::before{
	width: 1.25em;
	height: 1.25em;
	line-height: 1;
}
#order_review .tit-item div,
.tit-item label{
	padding-left: .5em;
}
.hg-check .fs_l.tit-item ,
.hg-check .mc-tit .fs_sm{
	font-size: 1.66em;
}
.hg-i-fl.order-total, 
.woocommerce-shipping-totals.shipping,
#hg-term-des .def-des,
.hg-check .fs_sxm{
	font-size: 1.5em;
}
#del-a-pop{
    width: calc(100vw - 2.84em);
    width: -webkit-calc(100vw - 2.84em);
    width: -moz-calc(100vw - 2.84em);
    left: 1.42em;
    padding: 2.66em;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.woocommerce-ResetPassword h2, .woocommerce-MyAccount-content h2.form-tit, .woocommerce-MyAccount-content h1{
	margin-top: 0;
	font-size: 2em;
}
.hg-acc-tpl .page_nav{
	display: none;
}
main{
    min-height: calc(100vh - 4.34em);
    min-height: -webkit-calc(100vh - 4.34em);
    min-height: -moz-calc(100vh - 4.34em);
}
.hg-acc-tpl main{
	display: flex;
	flex-direction: column;
	justify-content: center;
}


.hg-popup,
#filter-grid, #ps_mini_cart{
	padding: 1.42em;
	padding-top: 4.34em ;
}


#filter-grid #f-close{
	margin-bottom: 1em;
}
#cl-pp{
	padding-top: 1em;
}
#cl-pop,
.hg-tit-grid{
	padding-top: .25em;
}
.hg-tit-grid
.hg-tit-grid{
	padding-bottom: 1.77em;
}
h1 > .hg-fw.hg-fl.pc-h{
	margin-top: 1.11em;
}
.mc-tit{
	padding-top: 1.66em;
}
.prod-page .p-grid.fs_sm{
	font-size: 1.16em;
	margin-bottom: 2em;
}
.g-btn{
	width: 1.16em;
	height: 1.16em;
}

.tab-hg-items,
#ps_mini_cart .total-i,
#ps_mini_cart .g-shop-btn,
#ps_mini_cart .tab-hg-items,
.prod-page  .g-shop-btn.fs_sm,
.prod-page button,
.prod-page .prod-des-p h2.fs_sm,
.bapf_body li label, .hg-sort label p,
.bapf_head h3{
	font-size: 1.33em;
}
#ps_mini_cart .total-i{
	font-family: 'hg-des-b';
}

#cl-pp,
.prod-page .hg-tit-grid{
	padding-bottom: 1.77em;
}
.prod-page .prod-des-p h1{
	font-size: 1.66em;
	padding-top: 1em;
	padding-bottom: .5em;
	margin-bottom: 0;
}
.prod-page .prod-des-p h2.fs_sm{
	margin-bottom: .625em;
}
.p-grid.fs_sm *,
.p-grid.fs_sm{
	line-height: 1;
}

#pop-p .all-des{
	font-size: 0.88em
}
.all-des strong, .all-des b{
	position: relative;
	display: inline;
	font-size: 1.11em;
}
.single-product .def_des.fs_sxm{
	margin-bottom: 2.75em;
}
.hg-acc-tpl button, .hg-acc-tpl .hg-btn{
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hg-acc-tpl #customer_login button{
	margin-bottom: 10px !important;
}
 .hg-car-prod .fs_sm .r-val.fs_sm,
.hg-check .form-row input,
.tab-hg-items *,
.form-row *{
	font-size: 1em;
}
#sl-login{
	margin-bottom: 2.5em;
}
.form-row * input{
	margin-bottom: .625em;
}

body .woocommerce-form-register #sp_agry,
.cart-hg-totals .g-shop-btn,
.hg-btn,
.acc-f-mess-n,
.form-row,
.hg-acc-tpl button,
#sl-login {
	font-size: 1.33em;

}
.single-product .g-shop-btn{
	margin-top: 10px;
}

  .hg-car-prod .fs_sm *{
  	font-weight: normal;
  	font-size: 1em;
  }
.acc-f-mess-n{
	text-align: left;
}
.woocommerce-ResetPassword h2, .woocommerce-MyAccount-content h2.form-tit, .woocommerce-MyAccount-content h1{
	font-size: 2em;
	margin-bottom: 1.25em;
	text-align: left;
}
#mob-nav{
 -webkit-box-sizing: unset;
 -moz-box-sizing: unset;
 box-sizing: unset;
 padding: 1.42em;
 position: fixed;
 top: 0;
 left: 0;	
}
#mob-nav div{
	width: 1.71em;
}
#billing_tit_mob_field.form-row{
font-size: 1em;}
.hg-check .woocommerce-cart-form{
padding-top: 0;
}
.hg-check .fs_l.tit-item,
#billing_tit_mob_field label{
	font-size: 1.6em; 

}
#billing_tit_mob_field label,
.hg-check .woocommerce-cart-form .mc-tit p{
	margin-bottom: 1.6em;
}
.hg-check .mc-tit{
	padding-top: 1.5em;
}
.hg-check .des_item{
	margin: 1.11em 0;
}
.col-1, #billing_email_field{
	margin-bottom: 3.375em;
}
body .select2-container .select2-selection--single, body .select3-container .select3-selection--single{
	font-size: 1em;
}
.hg-i-fl.order-total{
	font-size: 1.33em;
	margin-bottom: 1.5em;
}
.hg-check .order-total > div{
	padding-right: .5em;
}
.hg-check .order-total *{
	padding-left: 0;
}
#hg-byu{
	margin-top: 0;
}
.hg-prod-meta .hg-prod-tit.fs_med_m{
	padding-right: 1em;
}
#mc-close{
	margin-bottom: 1em;
}
.ps_mini_cart .mc-tit{
	padding-top: 1.11em;
}
#ps_mini_cart .mc-tit p{
	font-size: 1.5em;
	font-weight: normal;
}
nav .h-links {
	padding-bottom: 12.34em ;
        padding-bottom: 9.34em;
        text-align: right;
        position: absolute;
        top: 0;
        right: 0;
        width: fit-content;
        padding-top: 6.34em;
        margin-top: 0;
        right: 1em;
}
nav .h-links .lamg-m-nav{
	margin-top: 0;
}
.hg-acc-tpl  .woocommerce-notices-wrapper{
	display: block !important;

}
.hg-acc-tpl  .woocommerce-error *,
.hg-acc-tpl  .woocommerce-error{
	color: red;
	display: inline;
	position: relative;
}
#about_m{
	position: relative;
}
.hg-btn, button{
	padding: 1em;
}
.post-meta .fs_xxl{
	font-size: 1.9932em;
	font-family: 'hg-des-b';
}
.woocommerce-table__product-name .bgcov{
	width: 30.2vw;
    height: 30.2vw;
}
#close-r-a,
#del-a-pop .hg-btn,
#del-a-pop p,
#close-r-a,
.hg-i-fl.order-total, .woocommerce-shipping-totals.shipping, 
#hg-term-des .def-des, .hg-check .fs_sxm,
.hg-check #sp_agry,
.payment_box, .hg-check .hg-tit-grid,
#hg-term-des .def-des,
.hg-i-fl.order-total, .woocommerce-shipping-totals.shipping
{
font-size: 1.33em
}
.form-row input{
	font-size:1em; 

}
body .select2-container .select2-selection--single,
body .select3-container .select3-selection--single{
	font-size: 1em;
}
.prod-page .woocommerce-Price-amount *{
	font-size: 1em;
}
.prod-page .woocommerce-Price-amount{
	font-size: 1.16em;
}
.gall-in .gall-item{
	position: relative;
	display: inline-flex;
}
.gall-in {
	display: flex;
	overflow-x: auto;
}
.gall-in::-webkit-scrollbar{
	height: 0px;
}
.gall-in:::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 30px  rgba(0,0,0, 0);
    background-color: unset;
}
.gall-in:::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 20px rgba(0,0,0, 0);;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: unset;
}
body.prod-page .hg-tit-grid.hg-fl.hg-fw.fs_m{
	font-size: 1.5em ;
	display: block;
	white-space: nowrap;
}
body.prod-page .hg-tit-grid{
	overflow-x: hidden;
}
body.prod-page .hg-tit-grid.hg-fl.hg-fw.fs_
body.prod-page .hg-tit-grid.hg-fl.hg-fw.fs_m *{
	font-size: 1em !important;
}
.woocommerce-mini-cart .woocommerce-Price-amount,
.prod-page .woocommerce-mini-cart .woocommerce-Price-amount{
	font-size: 1.16em ; 
}
.prod-page main{
	min-height: auto;
}
.woocommerce-ResetPassword.lost_reset_password.pass input{
	margin-top: 0;
}
/*
.gall-in .flickity-viewport{
	touch-action:  pan-left pan-right !important;

}*/
.woocommerce-ResetPassword{
margin-top: -3em;
}
.checkout-emp{
	padding-top: 1em;
}
.filters{
	height: 50vh;
}
#hg-byu{
	padding: 0.8em !important;
}

.hg-check .g-shop-btn{
padding: 1em;
}
.hg-check .iti.iti--allow-dropdown.iti--separate-dial-code,
.hg-check .form-row input{
	margin-bottom: 10px;
}
footer .hg-fl{
	padding-bottom: 0;
}
.go-chekout {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
label[for="billing_tit_mob"],
.hg-check .mc-tit .fs_sm{
	font-family: 'hg-des-b';
	font-weight: bold;
}
.woocommerce-mini-cart .woocommerce-Price-amount, .prod-page .woocommerce-mini-cart .woocommerce-Price-amount,
 .hg-car-prod .fs_sm{
 	font-size: 1.16em;
 }
.g-shop-btn,
.g-shop-btn *,
#hg-byu,
#hg-byu *,
.prod-page button,
.prod-page button *,
#sp_close-f *, .bapf_reset button *,
.mc-totals .hg-btn span{
	line-height: normal;
}

    .i-items p,
.post-tpl .def-des.fs_sm{
	font-size: 1.32em;
}
body #payment label{
	font-size: 1.33em;
}
.hg-btn, button,
.hg-check .g-shop-btn,
#hg-byu,
.prod-page button,
#sp_close-f, .bapf_reset button,
.mc-totals .hg-btn{
	font-size: 1.33em;
	padding: .8em;
}

#mc-close{
	font-size: 1.5em;
}
.g-shop-btn *,
button *,
.hg-btn *{
	line-height: normal;
}
.bapf_reset,
button ,
.hg-btn{
	font-size: 1.33em;
	padding: .8em;
}
.post-9 .woocommerce-cart-form{
	height: auto;
}
.hg-fw.hg-fl.posts-link.f-wr{
	width: 100vw;
}

.empty-cart  .fs_sm{
	font-size: 2em;
	font-weight: 700;
}
.empty-cart .def_des,
.empty-cart .g-shop-btn{
	font-size: 1.33em;
}
.nf-page #site-content{
	padding: 0;
}
.error404-content .def_des *,
.error404-content h1,
.error404-content .def_des{
	text-align: left ;
}
.error404-content,
html[data-url*="order-pay"] .woocommerce{
	width: 100%;
	margin-left: 0;
}
html[data-url*='order-received'] .woocommerce-thankyou-order-received,
html[data-url*="order-pay"] .woocommerce > p{
	text-align: left;
}
/*new*/
@media(min-width:399px) and (max-width:720px){
#home-sl .sl_des_d.fs_l{
font-size: 1.75em;
}
}
}