/*all*/
body #sp-lang .hg-fl {
    flex-wrap: wrap;
    width: 50%;
    padding: 4em;
    background: var( --t-w-col);
    justify-content: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.next-i svg *,
.prev-i svg *{
	stroke: var(--t-w-coln);
}
main{
	margin-top: 6.14em;
}
#home-sl .hg-clm {
    min-height: calc(100vh - 6.14em);
    min-height: -webkit-calc(100vh - 6.14em);
    min-height: -moz-calc(100vh - 6.14em);

}
html, body{
	background:var(--t-w-col);
	width: 100%;
	overflow-x: hidden;

}

.f-clm{
	flex-direction: column;
}
.fs_l_n{
	font-size: 3em;
}

.fs_l_n*{
	font-size: 1em;
}
.sp_acc_tpl .woocommerce-Button--next:hover{
	background-color: var(--t-col);
	color: var( --t-w-coln);
}
.sp_acc_tpl .woocommerce-Button--next {
	padding: 1em;
	margin: 2em auto;
	position: relative;
	width: auto;
	display: table;
	border: 1px solid var(--t-col);
	min-width: 50%;
	text-align: center;
}
.sp_acc_tpl .woocommerce-Button--next,
.hg-prod .prod-meta p.prod-tag,
.sp_n_tit h2,
.sp_n_tit h3,
.sp_n_tit h4,
.sp_n_tit h5,
.sp_prod .hg-btn,
body .hg-btn,
body .fw_b *,
body .fw_b{
	font-weight: 100;
	font-family: 'hg-des-n';
	text-transform: uppercase;
}
.page-tpl .def_des p{
	width: 100%;
}
.page-tpl .def_des p a,
.del-info a{
	margin: 1em auto;
	width: 90%;
	display: flex;
	position: relative;
	text-align: center;
	justify-content: center;
}
.page-tpl .def_des p a,
.del-info a,
.l-btn-n *{
	font-family: 'hg-des-n';
	text-transform: uppercase;	

}
.del-info a,
.l-btn-n{
	text-align: center;
	border: 1px solid var(--t-col);
	padding: 1em;
	position: relative;
	display: block;
	font-family: 'hg-des-n';
	text-transform: uppercase;
}
header.hg-t,
.l-btn-n:hover{
	background: var(--bg-col);
	color: var(--t-w-coln);
}
.hg-btn-new:hover{
	border: 1px solid var(--bg-col) ;
}
#customer_login button[name="verify_otp"], .woocommerce-MyAccount-content button[name="verify_otp"]{
	width: 100%;
}

.hg-checkout .col2-set .hg-btn-new:hover,
body button:hover,
.hg-btn-new:hover *,
.hg-btn-new:hover{
	background-color: transparent;
	color: var(--bg-col);
}
header.hg-t .h-grid >.hg-clm.rs > div *,
header.hg-t .h-grid >.hg-clm.rs > div{
	position: relative;
	width: fit-content;
	line-height: normal;
}
.select2-results__options,
.select2-results__options *{
	text-transform: uppercase;
}
/*all*/
/*header*/
header.hg-t .h-grid >.hg-clm.rs{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
body header .hg-acc .sub-menu_acc,
body header .hg-acc .sub-menu_acc *{
	font-size: 1em;

}
body header .hg-acc .sub-menu_acc{
position: absolute !important;
    left: 0;
    width: 100%;
    top: 3em;
    opacity: 0;
    pointer-events: none;
    background: #fff;
    margin-top: -1px;
    padding: 1em;

}
.sub-menu_acc {
	position: absolute;
}
.menu-item a[href="#"]{
	font-family: 'hg-des-n';
}
.pages-item{
	padding-top: 0;
}
.pages-item-t{
	padding-top: 2em;
}
.pages-item-b{
	padding-bottom: 2em;
}
.hg-clm.tag-nav.nav-clm{
	display: flex;
	align-items: flex-end;
}
.hg-clm.tag-nav.nav-clm *{
	line-height: 1;
}
.preload_grid::before{
	content: none;
}
.preload_grid{
	padding-top: 1.25em;
}
#preload svg{
	height: 1.28em;
	width: auto;
}
#preload svg *{
	fill: var(--t-w-coln);
	stroke: var(--t-w-coln);
}
header .h-grid{
	display: flex;
	align-items: flex-start;
}
.hg-clm.lang.act > .hg-clm,
#nav-shop{
	display: inline-flex;
	align-items: center;
}
.hg-clm.lang.act > .hg-clm > .hg-an-ob svg, 
#nav-shop > .hg-an-ob svg{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);

}
.hg-clm.lang.act > .hg-clm > .hg-an-ob svg *, 
#nav-shop > .hg-an-ob svg *{
    stroke-width: 2px;
}
.hg-clm.lang.act > .hg-clm > .hg-an-ob,
#nav-shop > .hg-an-ob{
	order: 1;
	margin-left: .5em;
}
.search-i svg{
	margin-right: .33em;
	height: 1.2em;
}
header .hg-clm.hg-acc,
header .icon-item{
	margin-left: 2.6em;
}
.menu-item{
	padding-left: 2.6em;
}
#new_nav{
	justify-content: center;
	align-items: center;
	margin-top: 1.25em;
}
header.hg-t{
	position: fixed;
	padding-top: 1.25em;
	padding-bottom: 1.25em;
}
.sp_mi{
	display: flex;
}
body header.hg-t{
	border-bottom: 0px solid #000;
}
header.hg-t *, body header *
header.hg-t{
	border-bottom: 0px solid #000;
}
.search-i svg{
	height: 1em;
}
header.hg-t *,
body header *{
	color: var(--t-w-coln);
	font-family: 'hg-des-n';
	text-transform: uppercase !important;
}
header.hg-t .h-nav-items.rs svg *{
	stroke: var(--t-w-coln);
}
header.hg-t .h-nav-items.rs .active-i .acc-nav svg circle{
	fill: var(--t-w-coln);
}
.search-i svg *,
header.hg-t .h-nav-items.rs .acc-nav svg *{
	stroke-width:  2.5;
	stroke: var(--t-w-coln);
}
header.hg-t .h-nav-items.rs .acc-nav svg path{
	fill: transparent ;
}
body header .logo-wrap svg path{
	fill: var(--t-w-coln);
}
.logo-wrap:hover svg path{
	stroke: var(--t-w-coln);
}
#shop_nav_m *{
	/*font-family: 'hg-des-n' */;
	text-transform: uppercase !important;
}
body .hg-pop,
body #shop_nav_m .sub-menu,
body #shop_nav_m{
	background:  var(--bg-col);
}
body #shop_nav_m .sub-menu *,
body #shop_nav_m *{
	color: var(--t-w-coln);
}
body #shop_nav_m .menu-item.menu-item-has-children > a::after{
	content: none;
}
#shop_nav_m .menu-item.menu-item-has-children a{
	padding-left: 0;
}
#shop_nav_m .menu-item{
	display: flex;
	justify-content: center;
}
#shop_nav_m .menu-item a{
	display: table;
	width: auto;
}
#shop_nav_m .menu-item a{
	margin-left: 0;
}
#shop_nav_m > li{
	display: inline-flex;
	flex: 1 50%;
	text-align: center;
}
#shop_nav_m{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}
#shop_nav_m .back-menu{
	margin-left: 0;
}


.icon-i {
    width: 1.5em;
    height: 1.5em;
    -webkit-border-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius: 0;
    border: 1px solid var(--t-w-coln);
    position: relative;
    margin-right: .5em;
}
.icon-i svg *{
	stroke: var(--t-w-coln);
	stroke-width: 2px;
}
.icon-i svg {

    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);

}
#shop_nav_m .menu-item {
    text-align: center;
    margin: 0 auto;
}
/*header*/
/*blog*/
/*post*/
.sp-bg-blog{
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 100%;
	filter: blur(24px);
	background-position: bottom center;
	overflow-x: hidden;
	z-index: 1;
	background-size: cover;
}
.new-post .n-t-clm-des > .hg-fl > .hg-i-fl {
	display: flex;
	flex-direction: column;
	justify-content: center;

}
.new-post .n-t-clm-des > .hg-fl{
	align-items: stretch;
	overflow: hidden;
}
.new-post .n-t-clm-des > .hg-fl .hg-i-fl.img .bgcov{
	width: 100%;
	z-index: 2;
}
.new-post .n-t-clm-des > .hg-fl .hg-i-fl.img{
	position: relative;
	overflow: hidden;

}
.post-grid.post-des .des-item{
	line-height: 1.5;
}

.page-tpl.new-post .txt-n {
	padding-left: 17.5%;
	padding-right: 17.5%;
	margin: 0 auto;
}
.page-tpl.new-post .def_des li,
.page-tpl.new-post .def_des p{
	text-align: left;
}
.post-grid.tex_img{
	padding: 0;

}
.post-grid.rep .hg-clm.def_des{
	background-color: var(--t-w-col);
}
.post-grid .hg-clm.def_des{
	padding-left: 10%;
	padding-right: 10%;
	order: 1;
}
.post-grid.tex_img,
.post-grid {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	padding-left: 0;
}
.post-grid.tex_img > div,
.post-grid .hg-clm{
	width: 50%;
}
/*
body .post-grid h1,
body .post-grid h2{
	padding-top: 0;
	font-size: 2.57em;

}*/
.post-grid .des-item,
.post-grid h1,
.post-grid .post-des .new-bl-bg *{
	text-align: center;
}
.new-blog{
	flex-wrap: wrap;
	padding-top: 3em;
	padding-bottom: 3em;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}
.category-tpl .post-item{
	margin-bottom: 0;
	width: 33%;
}
.category-tpl .post-item:nth-child(7n),
.category-tpl .post-item:first-child{
	width: 66.5%;
}
.new-blog::after{
	content: '';
	position: relative;
	width: 33%;
	order: 1000;
	display: inline-flex;
}
.post-item .des_coll *{
	color: var( --t-w-coln);
	text-align: center;
}
.category-tpl .post-item:nth-child(7n) .des_coll,
.category-tpl .post-item:first-child .des_coll{
	width: 45%;
	left: 5%;
	top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    height: fit-content;
    min-height: 8em;
    display: flex;
    flex-direction: column;
    justify-content: center;

}
.post-item .des_coll {
	background-color: var(--bg-col);
	color: var( --t-w-coln);
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 1em;
	padding: 1em;
    min-height: 6em;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*blog*/
/*all*/
.point-n{
	pointer-events: none;
}
.new-l-bg{
	background-color: var(--t-w-coln) ;
}
body .fs_m,
body .fs_b{
	font-family: 'hg-des-n';
}
.cart-totals .hg-t *,
.fs_m,
.order .cart-des .hg-prod-meta b{
	font-weight: 100;
}
body textarea, body input {
    -webkit-appearance: none;
    padding: 1em;
    font-size: 1em;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    border: 1px solid rgba(--bg-col);
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background:transparent;
    color: --bg-col;
    margin-bottom: .5em;
}
#c_mess{
	background: var(--bg-col);
	color: var( --t-w-coln) ;
}
#c_mess *{
	border-color: var( --t-w-coln);
	color: var( --t-w-coln);
	font-family: 'hg-des-n';
	text-transform: uppercase;
}
/*all*/
/*page*/
/*catalog*/
.catalog-n-page .product_list_hg{
	justify-content: center;
	width: 100%;
	padding-left: 10%;
	padding-right: 10%;
	margin-bottom: 3em;
}
.catalog-n-page .product_list_hg .hg-prod.new-p{
	margin: 0;
	margin-left: 1%;
	margin-right: 1%
}
/*corp*/
.for-from input{
	margin-bottom: 1.25em;
}
.for-from input[type="submit"]{
	min-width: 60%;
	margin: 0 auto;
	margin-top: 3em;
}
.for-from .des p{
	margin-bottom: 1em;
	position: relative;
	width: 100%;
	display: table;

}
.for-from h2,
.for-from h3,
.for-from h4{
	font-size: 1.75em;
	font-family: 'hg-des-n';
	margin-bottom: .5em;
}

.for-from b,
.for-from strong{
	font-family: 'hg-des-n';
	text-transform: uppercase;
}
.corp-tpl .gall-items{
	justify-content: center;
	align-items: flex-start;
}
.corp-tpl .gall-items span{
	margin: 1em 0;
	position: relative;
	display: block;
	width: 100%;
	text-transform: uppercase;
}
.corp-tpl .gall-items .g-item-m{
	position: relative;
	width: calc(25% - .5px);
    width: -webkit-calc(25% - .5px);
    width: -moz-calc(25% - .5px);
    margin: 0 .25em;
}
.corp-tpl .gall-items .g-item-m .bgcov{
	width: 100%;
}
.gall-items .bgcov{
	position: relative;
	width: 100%;
}
.home-item-n.txt-n *{
	text-align: center;
}
.home-item-n.txt-n{
padding-top: 4em;
padding-bottom: 4em;
text-align: center;
justify-content: center;
}
.corp-tpl .shop-banner .bgcov{
	opacity: 1;
}
/*corp*/
/*info*/
.del-info a{
	text-transform: uppercase;
}
.sp_acc_tpl.del-info{
	width: 100%;
}
.acc-tpl .info-p-des{
	width: 100%;
	margin-left: 0;
}
.sp_acc_tpl h1{
	text-align: center;
	margin-bottom: 1.5em;
}
.page-tpl{
	padding-top: 0;
}
#bread-prods.bot-pos{
	display: block;
}
.page-tpl .def_des strong, .page-tpl .def_des b{
	font-weight: 100;
	font-family: 'hg-des-n';
}
.del-items{
	width: 100%;
	justify-content: center;
	align-content: center;
}
.del-items.bl_bg{
	background: var( --bg-col);
}
.del-items.bl_bg *{
		color: var(--t-w-coln);
		border-color:var(--t-w-coln);
}
.del-items .d-item{
	width: 25%;
	margin: 0 1em;
	position: relative;

}
.d-item{
	padding: 6em 0;
	padding-bottom: 5em;
}
.d-item.def_des ul li, .d-item.def_des ol li{
	display: inline-flex;
	width: auto;
	margin: 0 auto;
	position: relative;
	align-items: center;
}
.d-item.def_des ul li::before, .d-item.def_des ol li::before{
	content: '';
	position: relative;
	width: .5em;
	height: .5em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background: var(--t-w-coln);
    margin-right: 1em;
}
.d-item.def_des ul, .d-item.def_des ol{
	width: auto;
	display: flex;
	flex-direction: column;
	position: relative;
	margin: 0 auto;
}
.d-item *,
.d-item{
	text-align: center;
	width: auto;
	margin: 0 auto;
} 
.sp_acc_tpl.del-info h1{
	padding-bottom: .5em;
	margin-bottom: 0;
}
.hg-pad.del-info{
	padding-left: 0;
	padding-right: 0;
}
.del-info .fs_l{
	font-size: 1.42em;
	padding-bottom: 1em;
	width: 100%;
	text-align: center;
	padding-bottom: 1.5em;
}
.sp_acc_tpl.n-info-p{
	width: 50%;
}
/*info*/

/*cont*/
body .cont-tpl-n .hg-i-fl .bgcov{
	width: 100%;
	margin-right: 0;
}
/*cont*/
#bread-prods{
	width: 100%;
	justify-content: center;
	display: flex;
	align-items: center;

}
/*account*/
.woocommerce-address-fields #billing_phone_field,
.woocommerce-address-fields .form-row input{
	margin-bottom: 1em;
}

.woocommerce-orders-table__row >div{
	display: flex;
	align-items: center;
	justify-content: flex-start;

}
.woocommerce-orders-table__row >div li{
	text-align: left;
	justify-content: flex-start;
	display: inline-flex;
}
.woocommerce-orders-table__row >div li *,
li.order-number *{
	text-align: left;
}
li.order-number *{
	width: 100%;
	text-transform: none;
}
.woocommerce-orders-table__row .arrow-i{
	justify-content: flex-end;
	width: 20%;
}
li.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date.order-date{
	flex-grow: 1;
	padding-right: 5%;
	padding-left: 5%;
}
.woocommerce-orders-table__row .arrow-i .l-btn-n *{
	text-transform: uppercase;
}
.acc-tit.active .arrow-i .hg-clm {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}
.acc-tit.active .arrow-i .hg-clm svg{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.orders-links-bn .items-or .hg-car-prod .bgcov{
	width: 5vw;
	height: 5vw;
}
.orders-links-bn .items-or{
	width: 50%;
	padding-left: 5%;
}
.orders-links-bn .items-or .hg-car-prod {
	border-bottom: 1px solid var(  --bg-col);
	margin-top: 1em;
	padding-bottom: 1em;
	margin-bottom: 0;
}
.cart-totals .hg-fl > *{
	opacity: 1;
}
.new-order-grid .cart-totals .hg-fl.order_total,
.new-order-grid .cart-totals .hg-fl.cart_subtotal{
	display: none;
}
.new-order-grid .order-st{
	border-bottom: 0px solid #000;
}
.new-order-grid .cart-totals{
	padding-top: 0;
}
.new-order-grid .cart-totals,
li.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number.order-number{
	width: 30%;
}
.orders-links-bn .acc-tit.active li.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date.order-date{
	opacity: 0;
}
.new-order-grid{
	align-items: flex-start;
	border-bottom: 1px solid var(--bg-col);
}
.new-order-grid .cart-totals{
	width: 30%;
	padding-top: 1em;
}
.orders-links-bn .hg-car-prod {
	flex-direction: column;

}
.orders-links-bn .hg-car-prod .img-p{
	order: -1;
	width: fit-content;
}
.orders-links-bn .hg-car-prod .cart-des .hg-prod-meta{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;

}
.orders-links-bn .hg-car-prod .cart-des .hg-prod-meta .for-tit{
	padding-right: 5%;
}
.orders-links-bn ul.shipping li{
	flex-direction: column;
}
.orders-links-bn ul.shipping li b,
.orders-links-bn ul.shipping li p{
	position: relative;
	display: table;
	width: 100%;
	white-space: normal;
}
.dec-or-i .hg-t{
	width: 100%;
}
.dec-or-i .hg-t p{
	white-space: nowrap;
}
.dec-or-i *{
	text-align: center;
}
.acc-tpl .acc-tit.hg-fl{
	border-color: var(--bg-col);
}
.orders-links-bn .hg-car-prod.hg-fl:last-child{
	border-bottom: 0px solid #000;
}
.orders-links-bn .hg-car-prod.hg-fl{
	flex-direction: row;
	width: 100%;
	padding-right: 0;
	align-items: center;
}
.woocommerce-orders-table__row .arrow-i .l-btn-n{
	align-items: center;
	display: flex;
	justify-content: center;
	cursor: pointer;
	text-transform: uppercase;
	padding:.5em 1em;
}
.woocommerce-orders-table__row .arrow-i .l-btn-n svg{
	margin-left: 1em;

}
.woocommerce-orders-table__row .arrow-i .l-btn-n:hover *,
.woocommerce-orders-table__row .arrow-i .l-btn-n:hover{
	background-color: transparent;
	color: var(--bg-col);
}

.woocommerce-orders-table__row .arrow-i *{
	text-transform: none;
	text-align: right;

}
.woocommerce-orders-table__row .arrow-i b,
li.order-number b{
	text-transform: uppercase;
	font-family: 'hg-des-n';
	font-size: 1.28em;
}
.order-i-grid .cart-totals b{
	white-space: normal;

}
.order-i-grid .cart-totals b,
li.order-number p{
	text-transform: uppercase;
	font-family: 'hg-des-n';

}
li.order-number {
	width: 20%;
	text-align: left;
}
.or-s-items{
	align-items: center;
}
.or-s-items .bgcov{
	width: 5vw; 
	height: 5vw;
	margin-right: .5em;
   /* mix-blend-mode: multiply;*/
}
.sp-i-count{
	font-size: 1.5em;
}
.acc-edit #billing_fot_tit_field{
	display: none;
}
form.acc-edit {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
form.acc-edit > div > div,
form.acc-edit > div{

	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
	flex-direction: row;
}
body .acc-edit  p.form-row{
	width: 49% !important;
	order: 1 !important;
}
#ship_items_field{
	width: 100%  !important;
}
#billing_nova_poshta_city_field,
#billing_nova_poshta_warehouse_field{
	display: none !important;
}
.acc-edit button{
	width: 100%;
}
.sp_acc_tpl.acc-orders .woocommerce{
	width: 100%;
	padding-right: .76em;
	padding-left: .76em;
}
.sp_acc_tpl .woocommerce{
	width: 70%;
}
.woocommerce-EditAccountForm.hg-fl > fieldset p span input{
	margin-bottom: 0;
}
.woocommerce-EditAccountForm.hg-fl > fieldset p span{
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: .5em;
}
#pass-change, .acc-f-mess{
	opacity: 1;
}
.page-nf form.woocommerce-ResetPassword.lost_reset_password,
#customer_login{
	width: 60%;
	margin: 0 auto;
}
#customer_login .woocommerce-form-row{

	margin-bottom: 1em;
}
#customer_login .woocommerce-form-row input{
	margin-bottom: 0;
}
.woocommerce-form-row {
	position: relative;
}
.woocommerce-MyAccount-content .tab-nav{
	padding-bottom: 1.5em;
}
.woocommerce-MyAccount-content .woocommerce-LostPassword {
	text-align: center;

}
.woocommerce-MyAccount-content .tab-nav .hg-clm{
	min-width: 10em
}
#customer_login button.show-password-input,
.woocommerce-EditAccountForm.hg-fl > fieldset .show-password-input{
	position: absolute;
	right: 0.5em;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	top: 0;
	background: transparent;
	border-width: 0;
	background-image: url('/wp-content/themes/ph/hg-img/e-icon.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 1em;

}
#customer_login button.show-password-input{
	width: 1em;
	height: 100%;
	border-color: transparent;
}
.show-password-input, .show-password-input *{
    -webkit-appearance: none;
}
.woocommerce-EditAccountForm.hg-fl .hg-btn {
	width: 100%;
}
.woocommerce-EditAccountForm.hg-fl{
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
}
.woocommerce-EditAccountForm.hg-fl > div,
.woocommerce-EditAccountForm.hg-fl > fieldset{
	width: 50%;
	display: flex;
	flex-direction: column;
	height: auto;
	padding: 2em;
}
.woocommerce-EditAccountForm.hg-fl .clear{
	padding: 0;
}
.woocommerce-EditAccountForm.hg-fl > fieldset{
justify-content: space-between;
background: var( --t-w-coln);
}
.sp_acc_tpl,
.sp_acc_tpl .woocommerce{
	margin-left: 0;
	margin: 0 auto;
	margin-top: 3.28em;
		display: block;
}
.page_nav{
	width: 70%;
	display: block;
	position: relative;
	margin: 0 auto;
	margin-top: 3em;
}
.page_nav .l-btn-n.active{
	background: var(--bg-col);
	color: var(--t-w-coln);

}
.page_nav .l-btn-n{
	margin: 0 .5em;

	font-size: .85em;
}
.page_nav .l-btn-n {
	display: inline-flex;
	width: auto;
	flex-grow: 1;
	text-align:center;
	justify-content: center;
}
.page_nav_grid{
	display: flex;
	justify-content: center;
	width: 100%;
	align-items: center;
}
li.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date.order-date time ,
li.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-ship-to.order-ship-to{
	display: none;
}
/*account*/
/*about*/
.about-tpl .post-grid.img .n-img-des .def_des > *{
	width: 100%;
	text-align: center;
}
.about-tpl .post-grid.img{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 5vw;
}
.post-grid.img{
	position: relative;
}
.post-grid.img .new-bl-bg{
	padding: 5em 2em;
}
.post-grid.img .new-bl-bg .l-btn-n{
    width: fit-content;
    margin: 0 auto;
    min-width: 40%;
    font-family: 'hg-des-n';
}
.post-grid.img .n-img-des{
	width: 26vw;
	position: absolute;
	height: 100%;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: auto;
	right: 5vw;
}
.about-tpl .post-grid.items > div.hg-fw{
	width: 100%;
	padding: 4em 5vw;
	align-items: center;
	justify-content: space-between;
}
.about-tpl .post-grid.items .a-item-n{
	text-align: center;
	width: 50%;
	padding: 0 10%;
}

.page-tpl .post-grid.rep .def_des h3, 
.page-tpl .post-grid.rep .def_des h3, 
.page-tpl .post-grid.rep .def_des h5, 
.page-tpl .post-grid.rep .def_des h1, 
.page-tpl .post-grid.rep .def_des h4,
.post-grid.img .new-bl-bg strong,
.post-grid.img .new-bl-bg b,
.post-grid.img .new-bl-bg h2,
.post-grid.img .new-bl-bg h3,
.post-grid.img .new-bl-bg h4,
.post-grid.img .new-bl-bg h5,
.a-item-n strong,
.a-item-n b,
.a-item-n h2,
.a-item-n h3,
.a-item-n h4,
.a-item-n h5{
	text-transform: uppercase;
	font-family: 'hg-des-n';
	font-size: 1.5em;
	position: relative;
	margin-bottom: .25em;

}

.new-bl-bg{
background-color: var(--t-col) !important;
    color: var(--t-w-coln) !important;
}
body .new-bl-bg .l-btn-n{
    border-color: var(--t-w-coln);
}
.new-bl-bg *{
	 color: var(--t-w-coln) !important;
}
.n-btns{
	margin:0 auto;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.n-btns a{
	margin: 0 .5em;
	min-width: 40%;
}
.about-tpl .post-grid.tex_img.al-center,
.about-tpl .post-grid {
	align-content: stretch;
    align-items: stretch;
}

.post-grid.post-des .hg-clm.def_des, 
.post-grid.tex_img > div.def_des {
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: var(--t-w-coln);
}
.post-grid h2 {
    padding: 1em 0;
    font-family: 'hg-des-n';
    border-top: 0px solid rgba(0, 0, 0, .3);
    border-bottom: 0px solid rgba(0, 0, 0, .3);
    padding-right: 0;
    margin-top: 0;
    text-align: center;
}
.about-tpl .post-grid.text{
	text-align: center;
	margin: 0 auto;
	width: 67%;
	padding: 2em 0;

}
.page-tpl .post-grid.rep .def_des h3, 
.page-tpl .post-grid.rep .def_des h3, 
.page-tpl .post-grid.rep .def_des h5, 
.page-tpl .post-grid.rep .def_des h1, 
.page-tpl .post-grid.rep .def_des h4,
body .about-tpl .post-grid.text h3,
body .about-tpl .post-grid.text h2,
body .about-tpl .post-grid.text h4,
body .about-tpl .post-grid.text *{
	font-family: 'hg-des';
}
.about-tpl .post-grid.text p{
	padding: 0 15%;
	text-align: left
}
/*about*/
/*page*/
/*popup*/
#ps_mini_cart{
	background: var(--t-w-col);
}
#search-form-hg .hg-prod.sl-item-prod{
	width: 100%;
	margin: 0;
}
#search-form-hg .home-item-n.n-prod .new-sl .sl-nav, 
#search-form-hg .home-item-n.n-prod .product_list_hg.new,
#search-form-hg .home-item-n.n-prod .new-sl .h-sl{
	width: 100%;
}

body .woocommerce-product-search input{

	margin-bottom: 0;
}
.sa-btn svg{
	height: 1.1em;
}
.sa-btn:hover svg *{
	stroke: var(--t-w-coln);
}
.sa-btn{
    white-space: nowrap;
    align-items: center;
    line-height: 1;
    display: flex;
}
#search-form-hg >.hg-fw,
#search-form-hg .search-grid{
	width: 47%;
	margin: 0 auto;
}
#search-form-hg form{
	width: 100%;
}
#search-form-hg.hg-head-pop,
#login-p {
    top: 6.14em;
    height: calc(100vh - 6.14em);
    height: -webkit-calc(100vh - 6.14em);
    height: -moz-calc(100vh - 6.14em);
    background: var(--t-w-col);
}
#search-form-hg.hg-head-pop{
	width: 50%;
}

.hg-btn-new,
.tab-l.active{
	color: var(--t-w-coln);
}
.hg-btn-new,
.hg-btn-new *,
.tab-l *,
.tab-l{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-family: 'hg-des-n';
}
#customer_login button,
.woocommerce-MyAccount-content .hg-btn-new,
#login-p .hg-btn-new{
	width: 49%;
	justify-content: flex-start;
	float: left;
	border: 1px solid var(--bg-col);
}
#nph-login,
#nph-back{
    position: absolute;
    bottom: 0;
    right: 0;
}
.woocommerce-MyAccount-content .hg-btn-new[name="register"],
#login-p .hg-btn-new[name="register"]{
	margin: 0 auto;
	width: 60%;
}
.woocommerce-MyAccount-content .woocommerce-MyAccount-content .tab-nav,
#login-p .woocommerce-MyAccount-content .tab-nav{
	padding: 0;
	padding-bottom: 1.5em;
}
.woocommerce-MyAccount-content .tab-cont .tab-des,
#login-p .tab-cont .tab-des{
	padding: 0;
}
.woocommerce-MyAccount-content .tab-l,
#login-p .tab-l{
	margin: 0 .25%;
}

.woocommerce-MyAccount-content .tab-nav{border-color: transparent;}
/*popup*/
body .woocommerce-MyAccount-content .tab-cont form input,
body #login-p .tab-cont form input{
	background: transparent;
	border: 1px solid var(--bg-col);
}
/*footer*/
footer .hg-fw.hg-fl.f-new-nav{
	padding: 0;
}
footer .f-item-n.nav.rs *{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	width: auto;
}
footer .f-nav li a{
	display: inline-block;
	line-height: normal;

}
footer .f-nav li a::before{
	border-color: var(--t-w-coln);
}
footer .f-nav ul li{
	margin-bottom: .25em;
}
footer.hg-fl{
	align-items: flex-start;
	flex-wrap: wrap;
	padding-top: 2em;
	background: var(--bg-col);
}
body footer *{
	color: var(--t-w-coln);
	fill: var(--t-w-coln);
	font-family: 'hg-des-n';
	text-transform: uppercase !important;
}
body footer .logo-wrap svg path{
	fill: var(--t-w-coln);
}
.logo-wrap:hover svg path{
	stroke: var(--t-w-coln);
}
.f-item-n{
	width: 33.33%;
	align-self: left;
	justify-self: flex-start;
	display: flex;
	padding-bottom: 5.42em;
}
.f-item-n.links{
	padding-bottom: 3em;
}
.f-item-n.center{
	justify-content: center;
	align-items: center;
}
.f-item-n.rs{
	justify-content: flex-end;
	align-items: flex-end;	
}
.f-item-n.nav{
	padding-right: 10%;
}
.f-item-n.nav.rs{
	padding-left: 10%;
	padding-right: 0;
}
footer .sl-links .meneu-item.text-link,
footer .sl-links ul li{
	width: fit-content;
}
footer .f-nav.sl-links ul,
footer .sl-links ul{
	display: flex;
	justify-content:space-between;
	width: 100%;
}
footer .f-items.pay {
	align-items: center;
	display: flex;
}
footer .f-items.pay div.hg-clm{
		height: 1.25em;
}
footer .f-items.pay img{
	height: 1.28em;
	margin-right: 1.5em;
}
footer .f-nav ul{
	columns: unset;
}
/*footer*/
/*prod*/

#gall-prod .bgcov{
	background-color: transparent;

}
.hg-prod.new-p .prod-btn *,
.hg-prod.new-p .prod-btn{
	text-transform: lowercase;
}
.hg-prod.new-p .prod-noty{
	text-transform: uppercase;
}
.prod-noty{
	padding-top: 0.15em;
}
.sp-link{
	position: relative;
	margin: 0 auto;
	width: fit-content;
}
.sp-link:hover:before{
	opacity: 0;
	width: 0;
}
.sp-link::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid var(--bg-col);
	width: 100%;
}
.full_des *{
	text-align: center;
}
.full_des {
	padding: 8em 25%;
	text-align: center;
}
.ywcp_components_single_item h3{
	display: none;
}
body #des-p .woocommerce-variation-add-to-cart, 
body #des-p form.cart{
	flex-wrap: wrap;
}
#monocheckout-wrapper{
	width: 100% !important ;
}
body .monocheckout-wrapper a{
	background: #000;
    -webkit-border-radius: 0em !important;
    -moz-border-radius: 0em !important;
    border-radius: 0em !important;
}
.monocheckout-wrapper{
    -webkit-border-radius: 0em !important;
    -moz-border-radius: 0em !important;
border-radius: 0em !important;	
}
body #prod_fh_des button[name="add-to-cart"], 
body #des-p .comp-prod-add, #des-p .quantity, .single_add_to_cart_button.button{
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    border-width: 1px;
}
.wccpf-field-layout-horizontal li label{
	margin-right: 0;
}
body table.wccpf_fields_table td.wccpf_label, 
body table.wccpf_fields_table td.wccpf_label label{
	display: none;
}
body ul.wccpf-field-layout-vertical, body ul.wccpf-field-layout-horizontal{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
body ul.wccpf-field-layout-horizontal li:last-child,
body .wccpf-field-layout-horizontal li:last-child{
	margin-right: 0;
}
body ul.wccpf-field-layout-horizontal li,
body .wccpf-field-layout-horizontal li {
    display: inline-flex;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    border: 1px solid var(--bg-col);
    background: transparent;
    margin-right: .5em;
    font-family: 'hg-des-n';
    justify-content: center;
    height: auto;
    display: flex;
    flex-grow: 1;
}
body table.wccpf_fields_table td.wccpf_value input[type=text],
body table.wccpf_fields_table td.wccpf_value input[type=number],
body table.wccpf_fields_table td.wccpf_value input[type=email],
body table.wccpf_fields_table td.wccpf_value input[type=password],
body table.wccpf_fields_table td.wccpf_value textarea, 
body table.wccpf_fields_table td.wccpf_value select {
    width: 100%;
    /* padding: 0px 5px; */
    height: auto;
    border: 1px solid var(--bg-col);
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em;
}
.prod-tpl #des-p{
	    padding: 2em 7.5%;
}
.aromo-vars .ar-name{
	opacity: 1;
	text-transform: uppercase;
	padding-right: .5em;
}
div.aromo-vars{
	width: 100%;
	justify-content: center;
	align-items: center;
	padding-bottom: 0;
}
body .quantity input{
	margin-bottom: 0;
}
.set-link a{
	line-height: 1.4;
}
.prod-page-n footer{
	margin-top: 3em;
}
#gall-prod .sl-nav{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 0.71em;
}
.prod-page .new-sl .hg-prod,
.prod-page-n .new-sl .hg-prod{
	width: 22.5%;
}
.hg-pad-n,
.product_list_hg.new{
	padding-left: 9.5%;
	padding-right: 9.5%;
}
.product_list_hg.new .prod-des > .hg-t{
	border-width: 0px;
}
.product_list_hg.new .hg-prod{
	width: 23.12%;
	margin-right:2.5%;
}
.hg-prod.new-p .prod-p{
	justify-content: space-between;
	align-items: center;
}
.hg-prod.new-p .prod-p .prod-icon{
	position: relative;
}
.hg-prod.new-p:hover .prod-p > div{
	opacity: 1;
}
.hg-prod.new-p .prod-p > div{
	width: 20%;
	opacity: 0;
	align-items: flex-start;
}
.hg-prod.new-p .prod-p > div.p-grid{
	width: 60%;
	text-align: center;
	opacity: 1;
}
.hg-prod.new-p  .prod-btn{
		display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: fit-content;
}
.hg-prod.new-p  .prod-btn .add-q-btn{
	border-width: 0px;

}
.hg-prod.new-p .prod-btn .add-q-btn svg{
	height: 1.5em;
	width: auto;
}
.hg-prod.new-p .prod-btn span{
	position: relative;
    white-space: nowrap;
    left: auto;
    transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    top: auto;
    line-height: 1;
    opacity: 1;
    text-transform: lowercase;
}
.hg-prod.new-p.sl-item-prod .prod-des,
.hg-prod.new-p .sl-item-prod{
	flex-direction: column;
	justify-content: space-between;
	flex-grow: 1;
	display: flex;
}
.hg-prod.new-p .prod-grid{
	flex-grow: 1;
}
.hg-prod.new-p .prod-des > .hg-t{
	border-width: 0px;
}
.hg-prod.new-p .prod-des > .hg-t{
	padding-bottom: 0;
}
.n-t-clm .hg-prod.new-p.sl-item-prod .prod-des{
	justify-content: center;
	padding-top: 0;
	padding-bottom: 0;
}
.hg-prod.new-p.sl-item-prod .prod-des,
.hg-prod.new-p.sl-item-prod .prod-des .prod-noty{
	padding-top: 0;
	padding-bottom: 0;
}
/*filter*/
.bapf_sfilter{
	border-width: 0px;
}
#sort-grid{
	margin-top: 1.19em;
	background-color: var(--t-w-coln);
	text-transform: uppercase;
}
#sort-grid *{
	text-transform: uppercase;
	font-family: 'hg-des-n';
}
.bapf_head h3::before{
	background-image: url('/wp-content/themes/ph/hg-img/arrow.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	height: .5em;
} 
.bapf_head h3::after{
	content: none;
}
.bapf_head h3::before,
.f-tit{
	border-bottom: 0px solid #000;
}
#filter-grid{
    font-family: 'hg-des-n';
}
#filter-grid{
	background-color: var(--t-w-coln);
	top: 6.14em;
    height: calc(100vh - 6.14em);
    height: -webkit-calc(100vh - 6.14em);
    height: -moz-calc(100vh - 6.14em);
}
body .bapf_slidr_main.ui-widget-content .ui-slider-handle, body .bapf_slidr_main.ui-widget-content .ui-slider-range, 
body .berocket_filter_price_slider.ui-widget-content .ui-slider-range,
.bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content{
	background: var(--bg-col);
}
body .bapf_slidr_main.ui-widget-content .ui-slider-handle, body .bapf_slidr_main.ui-widget-content .ui-slider-range, 
body .berocket_filter_price_slider.ui-widget-content .ui-slider-range{
    -webkit-border-radius: 0 ;
    -moz-border-radius: 0 ;
    border-radius: 0 ;
}
.bapf_sfilter ul li{
	display: flex;
}
/*filter*/
/*prod*/
.woocommerce-variation-description{
	display: none !important;
}
/*sl*/
.flickity-page-dots li.dot{
	background: transparent;
	border: 1px solid var(--bg-col);
	opacity: 1;
}
.flickity-page-dots li.dot.is-selected{
	background: var(--bg-col);
}


.new-bl-bg .flickity-page-dots li.dot{
	background: transparent;
	border: 1px solid var(--t-w-coln);
	opacity: 1;
}
.new-bl-bg .flickity-page-dots li.dot.is-selected{
	background: var(--t-w-coln);
}
.home-slider .sl-nav,
.new-sl .sl-nav{
	justify-content: space-between;
	align-items: center;
	margin: 2em 0;
}

.new-sl .sl-nav div.prev-i:hover svg{
    transform: rotate(180deg) translateX(-.15em);
    -webkit-transform: rotate(180deg) translateX(-.15em);
    -ms-transform: rotate(180deg) translateX(-.15em);
}
.new-sl .sl-nav div.next-i:hover svg{
    transform: rotate(0deg) translateX(.15em);
    -webkit-transform: rotate(0deg) translateX(.15em);
    -ms-transform: rotate(0deg) translateX(.15em);
}

.home-slider .sl-nav div.prev-i svg,
.new-sl .sl-nav div.prev-i svg{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.home-slider .sl-nav div svg,
.new-sl .sl-nav div svg{
	height: .5em;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
}

.home-slider .sl-nav div,
.new-sl .sl-nav div{
	width: 1.42em;
	height: 1.42em;
	background-color:  var(--bg-col);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
/*sl*/
/*home*/
.home-slider .tit-links br{
	display: none;
}
#home-sl .bgcov_v,
#home-sl .bgcov{
	background-position: top center;
}
#home-sl .full-sl .bgcov_v,
#home-sl .full-sl .bgcov{
	width: 100%;
}
#home-sl .full-sl .sl_des{
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	right: 2.5vw;
    width: 26vw;
    min-height: 19vw;
    padding: 2.29em;
    background-color: var(--t-col);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 2;
    height: auto;
}
#home-sl .full-sl.hide-n-des .sl_des{
	display: none;
	pointer-events: none;
}
#home-sl .full-sl .sl_des h3.fs_large{
	font-size: 3em;
}

#home-sl .bgcov_v, #home-sl .bgcov{
	opacity: 1;
}
.home-sl-items .hg-clm.active{
	background-color: var(--t-w-coln);
	color: var(--bg-col);
}
.sl_des .des,
.sl_des .des *{
	font-family: 'hg-des';
	text-transform: none;
}
.sl_des .l-btn-n{
	border-color: var(--t-w-coln);
	width: fit-content;
	margin: 0 auto;
	min-width: 45%;
	font-family: 'hg-des-n';
}
.sl_des h3.fs_large{
	font-size: 5em;
}
.sl_des .des{
	padding:.5em 1em 2em 1em ;
}
#home-sl > .hg-t{
	background: var(--bg-col);
}
#home-sl .bgcov_v, #home-sl .bgcov,
.sl_des,
#home-sl .r_black .bgcov,
#home-sl .r_black .bgcov_v{
	width: 50%;
}
.sl_des{
	left: auto;
	right: 0;
}
.home-sl-items *,
.home-sl-items ,
#home-sl *
.sl_des,
.sl_des *{
	font-family: 'hg-des-n';
	color: var(--t-w-coln);
	text-transform: uppercase;
}
#home-sl .hg-clm,
.home-sl-items {
	bottom: 0;
	background: var(--bg-col);
}
.home-sl-items .hg-clm{
	opacity: 1;
	padding: .5em;
	margin: 0 1em;
}

.home-sl-items .hg-clm::before{
	content: none;
}
.tit-links{
	width: 100%;
}
.home-sl-items .tit-links *{
	text-transform: uppercase;
}
.home-sl-items{
	padding: .57em 0;
}
.menu-columns-flex{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.menu-col {
	width: 50%;
}

#shop_nav_m .menu-item.current-menu-item > a, #shop_nav_m .menu-item:hover > a{
	color: var(--t-w-coln);
}
#shop_nav_m .menu-item.menu-item-has-children > a:hover:before{
	width: 100%;
	border-bottom: 1px solid var(--t-w-coln);
}

#shop_nav_m .menu-item.menu-item-has-children > a::before {
    content: '';
    position: absolute;
    width: 0;
    bottom: 0;
    border-bottom: 1px solid var(--t-w-coln);
    top: auto;
    margin-top: auto;
    left: 0;
}

#shop_nav_m .sub-menu{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.back-menu{
	position: absolute;
	top: 2.5em;
	left: 5vw;
}


.home-item-n.n-cats{
background-color:  var(--bg-col);	
}
.home-item-n.n-cats .bgcov,
.home-item-n.n-cats .bgcov_v{
	height: calc(25vw * 1.4 );
    height: -webkit-calc(25vw * 1.4 );
    height: -moz-calc(25vw * 1.4 );
    position: relative;
    z-index: 1;

}
.n-prod .hg-sl-prod.new-sl{
	padding-bottom: 6em;
}
.cat-new{
	padding-top: 6em;
}
.cat-new .cat-item a{
	position: relative;
	display: block;
	overflow: hidden;
}
.cat-new .cat-item{
	height: auto;
	background: transparent;
}
.cat-new{
	justify-content: space-between;
	align-items: center;	
	background: var(--t-w-col);
}
.cat-new .cat-item h4{
	height: auto;
	position: relative;
	width: 100%;
	text-align: center;
	left: auto;
	top: auto;
	text-align: center;
	text-transform: uppercase;
	color: var(--t-col);
	padding-top: 1.7em;
	padding-bottom: 1.7em;
}
.n-full-i .gall-items .bgcov,
.cat-new .cat-item{
	width: calc(25% - 2.5px);
    width: -webkit-calc(25% - 2.5px);
    width: -moz-calc(25% - 2.5px);
}
.n-prod .n-tit h2{
	padding-top: 1.35em;
}
.n-prod > .hg-fl{
	flex-direction: column;
}
.n-t-clm-des .des{
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
.n-t-clm-des .l-btn-n{
	width: fit-content;
	margin: 0 auto;
}
.n-t-clm-des .hg-i-fl,
.n-t-clm .hg-i-fl{
	width: 50%;
	align-items: center;
}
.n-t-clm-des .hg-i-fl.des *,
.n-t-clm .hg-i-fl.des *{
	text-align: center;
}
.n-t-clm .hg-i-fl.des .des{
	padding: 1.5em 0;
}
.n-t-clm .hg-i-fl.des .l-btn-n{
	margin: 0 auto;
}
.n-t-clm .hg-i-fl.des >.sp-grid-n{
	width: 44%;
	margin: 0 auto;
}
.n-t-clm .hg-i-fl.des >.sp-grid-n .l-btn-n{
	width: fit-content;
	min-width: 80%;
}
.n-t-clm .hg-i-fl.des{
	padding: 0;
}
.n-t-clm .hg-i-fl.des .hg-prod .pr-img{
	height: 23vw;
	position: relative;
}
.n-t-clm-des .hg-i-fl.img .bgcov_v,
.n-t-clm-des .hg-i-fl.img .bgcov,
.n-t-clm .hg-i-fl.img .bgcov_v,
.n-t-clm .hg-i-fl.img .bgcov{
	height: 100vh;
	position: relative;
}
.prod-sl-n{
	margin-top: 2em;
	margin-bottom: 4em;
}
.prod-sl-n .hg-prod{
	width: 100%;
	margin-right: 0;
}

.n-t-clm-l >.hg-fl{
	background: var(--t-w-col);
	padding: 8.5em 0;
	width: 80%;
	margin: 0 auto;
	align-items: center;
	justify-content: space-between;

}

.n-full > .hg-fl .bgcov,
.n-t-clm-l .hg-i-fl .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.n-t-clm-l .hg-i-fl{
	width: calc(50% - .5em);
    width: -webkit-calc(50% - .5em);
    width: -moz-calc(50% - .5em);
    height: 36vw;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    display: inline-flex;
}
.n-full > .hg-fl .des-l-n *,
.n-t-clm-l .hg-i-fl .des-l-n *{
	text-align: center;
}
.n-full > .hg-fl .des-l-n .des,
.n-t-clm-l .hg-i-fl .des-l-n .des{
	padding-bottom: 3em;
	padding-top: 1em;
}

.n-t-clm-l .hg-i-fl .des-l-n{
	width: 16vw;
	min-height: 19vw;
	padding: 2.29em;
	background-color: var(--t-w-coln);
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	position: relative;
	flex-direction: column;
	z-index: 2;
}
.cat-n-page .n-full-i .blog_list{
	padding-left: 0;
	padding-right: 0;
}
.cat-n-page .n-full-i{
	padding-left: 10%;
	padding-right: 10%;
}
.n-full-i *,
.n-full > .hg-fl .des-l-n *,
.n-t-clm-l .hg-i-fl.r-s .des-l-n *{
	color: var(--t-col);
}
 .n-full > .hg-fl .des-l-n *,
.n-t-clm-l .hg-i-fl.r-s .des-l-n *,
.n-t-clm-l .hg-i-fl.r-s .des-l-n{
	color: var(--t-w-coln);
}
.n-full-i .l-btn-n,
.n-full-i .l-btn-n,
.n-full > .hg-fl .des-l-n .l-btn-n{
		border-color: var(--t-col);
}
 .n-full > .hg-fl .des-l-n .l-btn-n,
.n-t-clm-l .hg-i-fl.r-s .des-l-n .l-btn-n {
	border-color: var(--t-w-coln);
}
.n-t-clm-l .hg-i-fl.r-s .des-l-n {
	background: var(--bg-col);
}


.n-full .hg-fl{
	height: 41vw;
	position: relative;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.n-full > .hg-fl .des-l-n{
	margin-right: 0;
	width: 26vw;
	min-height: 19vw;
	padding: 2.29em;
	background-color: var(--t-col);
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	flex-direction: column;
	z-index: 2;
}

.n-full-i *{
	text-align: center;
}
.n-full-i .des{
	padding-top: .85em;
}
.n-full-i{
	background-color: var(--t-w-col);
	padding-top: 4em;
	padding-bottom: 4em;
}
.gall-items{
	justify-content:  space-between;
	align-items: center;
    padding-top: 2.5em;
    padding-bottom: 3em;
}
.n-full-i .l-btn-n {
	width: calc(25% - .5em);
    width: -webkit-calc(25% - .5em);
    width: -moz-calc(25% - .5em);
    margin: 0 auto;
    text-align: center;	
}

.gall-items .bgcov{

    height: 26vw;

}

.home-item-n.n-prod .new-sl .sl-nav,
.home-item-n.n-prod  .product_list_hg.new{
	width: 80%;
	padding-left: 0;
	padding-right: 0;
	margin: 0 auto;
}
.home-item-n.n-prod .new-sl .sl-nav{
	margin-bottom: 1.42em;
}
.home-item-n.n-t-clm h2.fw_b {
	font-size: 1.71em;
}
.home-item-n.n-full .l-btn-n{
	min-width: 80%;
	width: fit-content;
}
/*home*/

/*prod*/
.cont-tpl-n .hg-fw.cont-links{
	order: -1;
}


.prod-page-n .new-sl{
	padding-left: 0;
	padding-right: 0;
}
.home-item-n.n-prod .new-sl .h-sl {
	padding-left: 0;
	padding-right: 0;
	width: 80%;
	margin: 0 auto;
}
#des-p{
	right: -5%;
}
#bread-prods,
.shop-banner #bread-prods,
.prod-tpl #bread-prods{
	position: relative;
	background: var(--t-w-coln);
	text-align: center;
}
#bread-prods *,
.shop-banner #bread-prods, .shop-banner #bread-prods *,
.woocommerce-breadcrumb, .woocommerce-breadcrumb *,
.prod-tpl #bread-prods *,.prod-tpl #bread-prods{
	text-transform: uppercase;
	text-align: center;
}
#bread-prods .storefront-breadcrumb,
.shop-banner #bread-prods .storefront-breadcrumb,
.prod-tpl #bread-prods .storefront-breadcrumb{
	padding-top: 0;
}
#bread-prods nav{
	font-size: .85em;
}
#bread-prods nav *{
	font-size: 1em;
}
#bread-prods nav,
.shop-banner #bread-prods nav, .shop-banner #bread-prods nav *,
.prod-tpl #bread-prods nav, .prod-tpl #bread-prods nav *{
	color: #1C1C17;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}
.single_add_to_cart_button.button,
.single_add_to_cart_button.button *{
	color: #1C1C17;	
}
.comp-prod-add{
	border: 1px solid var(--bg-col);
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-left: 1px solid transparent;
}
#comp-prod-add,
#prod_fh_des button[name="add-to-cart"], #des-p .comp-prod-add,
#des-p .quantity,
.single_add_to_cart_button.button {
    -webkit-border-radius: 0 ;
    -moz-border-radius: 0 ;
    border-radius: 0 ;
    font-size: 1em;
    text-align: center;
    background: transparent;
}
body .prod-tpl #des-p .quantity,
.prod-icon,
#des-p .quantity{
	width: 20%;
}

body .comp-prod-add, #des-p .single_add_to_cart_button.button,
body #des-p .single_add_to_cart_button.button{
	border: 1px solid var( --t-col);
	border-left: 0px solid;
	width: 60%;
	border-color: var( --t-col);
}
.prod-tpl .prod-icon{
	position: relative;
	left: auto;
	top: auto;
	padding: 1.6em 1em;
	border: 1px solid #000;
	border-left: 0px solid;
}
.prod-tpl .prod-icon .button.alg-wc-wl-btn{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.prod-tpl .prod-icon .alg-wc-wl-view-state.alg-wc-wl-view-state-add, 
.prod-tpl .prod-icon .alg-wc-wl-view-state.alg-wc-wl-view-state-remove{
	top: 50%;
	margin-top: -.7em;
}
.prod-tpl #des-p *,
.prod-tpl #des-p{
	text-align: center;
}
.attr-hg-prod div.hg-clm{
	padding: .5em 1em;
	margin: .25em .25em;
}
.attr-hg-prod div.hg-clm::before, .attr-hg-prod div.hg-clm::after{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin-top: 0;
    -webkit-border-radius: 0 ;
    -moz-border-radius: 0 ;
    border-radius: 0 ;
}
.prod-tpl .attr-hg-prod {
	justify-content: center;
	margin-top: 1em;
}
.prod-tpl .attr-hg-prod div{
	border:  1px solid var(--t-col);
    -webkit-border-radius: 0 ;
    -moz-border-radius: 0 ;
    border-radius: 0 ;
}
.prod-tpl .attr-hg-prod div::before,
.prod-tpl .attr-hg-prod div::after{
	content: none;
}
.prod-tpl .attr-hg-prod div.active *{
	color: var(--t-w-col);
}
.prod-tpl .attr-hg-prod div.active{
	background: var(--t-col);
}
.prod-des-item{
	border-bottom: 0px solid #000;
}
.prod-aromat{
	width: 100%;
	text-align: center;
	margin-bottom: 2em;

}
.prod-tpl .prod-attrs *{
	text-transform: uppercase;
	width: fit-content;
}
.prod-tpl .prod-attrs{
	justify-content: center;
	text-transform: uppercase;
	align-items: flex-start;
	margin-bottom: 1em;
	opacity: 1;
	margin-bottom: 2em;

}
.kogo{
	margin-left: .25em;
}
#des-p,
#gall-prod{
	width: 40%;
}
#des-p,
#gall-prod .bgcov{
	height: 40vw;
}
.prod-tpl{
	justify-content: center;
}
.sp-item,
#gall-prod,
.prod-tpl{
	border-width: 0px;
}
.prod-tpl{
	margin-bottom: 0;
}
.sp_n_tit h2,
.sp_n_tit h3,
.sp_n_tit h4,
.sp_n_tit h5{
	margin-top: .5em;
	margin-bottom: .5em;
}
.sp_n_tit,
.sp_n_tit *{
	text-align: center;
}
.atr-n-items {
	width: 50%;
	flex-wrap: wrap;
	align-content: center;
}
.nn-item h3{
	margin-bottom: 1em;
}
.nn-item.hg-fw{
	width: 100%;
}
.nn-item{
	padding: 2em;
	width: 50%;
	padding: 0 12.5%;
	margin: 2em 0;
}
.nnote-items{
	position: relative;
	background-color: var(--t-col) !important;
	color: var(--t-w-coln) !important;
}
.prod-noty b{
font-family: 'hg-des-n';
}
.fab-prod,
.fab-prod *,
.nnote-items *{
	background-color: var(--t-col) !important;
	color: var(--t-w-coln) !important;	
}
.nnote-items .bgcov {
	width: 50%;
	position: relative;
	right: 0;
	min-height: 50vw;
	height: auto;
}
.n-full-i.nnote-items{
	padding: 0;
	align-items: stretch;
}
.prod-page-n .home-item-n.n-prod{
	margin-top: 4em;
}
.fab-prod{
	margin-bottom: 0em;
}
.fab-prod .des{
	line-height: 1.5;
	width:60% ;
	margin: 0 auto;
}
.prod-btn{
	padding-left: 0;
	border-width: 0px;
}
/*prod*/
/*prod-arh*/
.hg-prod{
	width: 23%;
}
.product_list_hg{
	justify-content: space-between;
	align-items: stretch;
	padding-left: 10%;
	padding-right: 10%;
}
.cat-tpl .product_list_hg .hg-prod.new-p{
	margin-right: 0;
	margin-bottom: 3em;
}
.shop-banner{
	background: transparent;
	height: 80vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;

}
.cat-n-page .shop-banner .def_des_cat{
	margin-top: auto;

	width: 100%;
	padding: 1em;
}
.cat-n-page .shop-banner{
	justify-content: flex-end;
}
.shop-banner .bgcov{
	opacity: 1;
}
.def_des_cat{
	background: var(--bg-col);
	color: var(--t-w-coln);
	text-align: center;
	width: 35%;
	padding: 3em 1em;
}
.def_des_cat *{
	color: var( --t-w-coln);
	text-align: center;
}
.def_des_cat p {
	margin-top: 1em;
}

.for-cat-list{
	border-width: 0px;
}
body .cats-list {
	background: var(--bg-col);
	width: 100%;
	max-width: unset;
	
}
.hg-checkout button[name="verify_otp"]{
	margin-bottom: 1em;
}
.hg-checkout .woocommerce-MyAccount-content .u-column1 {
	padding-top: 0;
	padding-bottom: 0;
}
.hg-checkout .woocommerce-MyAccount-content .form-row,
.hg-checkout input[name="otp_code"],
.hg-checkout .woocommerce-form.woocommerce-form-login.login  *,
.hg-checkout #otp-login-form *{
	width: 100%;
}
.hg-checkout .woocommerce-form.woocommerce-form-login.login button.show-password-input{
	display: none !important;
}
.hg-checkout #otp-login-form .form-row{
	width: 100%;
}
.hg-checkout #phoneNumber{
	width: 100%;
}
.hg-checkout #sendOtp{
	margin-bottom: 1em;
}
.hg-checkout .col2-set .hg-btn-new{
	    background-color: var( --t-col);
    font-family: 'hg-des-n';
    text-align: center;
    text-transform: uppercase;
}
.hg-checkout .col2-set .hg-btn-new.trans{
	    background-color: var( --t-col);
	    background: transparent;
}
.hg-btn-new{
    -webkit-border-radius: 0 ;
    -moz-border-radius: 0 ;
    border-radius: 0 ;	
    background-color: var( --t-col);
    color: var(--t-w-coln) ;
    padding: 1em;
    cursor: pointer;

}
.hg-btn-new *{
	    color: var(--t-w-coln) ;
}
.hg-btn-new.trans{
	background: transparent;
    -webkit-border-radius: 0 ;
    -moz-border-radius: 0 ;
    border-radius: 0 ;
    color: var(--t-col);
    border: 1px solid var( --t-col);
    font-family: 'hg-des-n';
    text-align: center;
    text-transform: uppercase;
}
.cats-list .hg-btn.trans{
    -webkit-border-radius: 0 ;
    -moz-border-radius: 0 ;
    border-radius: 0 ;
 color:  var(--t-w-coln);
    border-width: 0px;

}
.hg-btn-new.trans *,
.cats-list .hg-btn.trans *{
 color:  var(--t-w-coln);;
	text-transform: uppercase;
}
.cats-list .hg-btn.active *{
	 color:  var(--bg-col);
}
.cats-list .hg-btn.active{
    background: var(--t-w-coln);
    color:  var(--bg-col);
}
.hg-btn-new.trans:hover *,
.cats-list .hg-btn.trans:hover *{
    color:  var(--bg-col);
}
.hg-btn-new.trans:hover *,
.cats-list .hg-btn.trans:hover{

    background: var(--t-w-coln);
    color:  var(--bg-col);
}
.view-items *,
.view-items{
	text-transform: uppercase;
}
.filter-gird{
	padding-top: 1em;
	padding-bottom: 1em;
	background: var(--t-w-coln);
	border-width: 0px;
	margin-bottom: 3em;
	padding-left: 10%;
	padding-right: 10%
}
.blog_list{
	align-items: flex-start;
	justify-content: space-between;
	align-items: flex-start;
	margin: 2em 0;
}
.blog_list.post-item .bgcov{
	height: 15vw;
}
.blog_list .post-item .col-tit  *,
.blog_list .post-item .col-tit {
	text-align: center;
	width: 100%;
}
.blog_list .post-item{
	width: 24.5%;
}
.prod-tpl .hg-btn-tag,
.prod-tag,
.hg-prod .prod-meta p.prod-tag,
#load_more_hv{
    -webkit-border-radius: 0 ;
    -moz-border-radius: 0 ;
    border-radius: 0 ;
}
.cats-list > .h-sl{
	margin: 0 auto;

}
.prod-tag,
.hg-prod .prod-meta p.prod-tag *{
color: var(--t-w-coln);
text-transform: uppercase;
border-width: 0;
text-transform: uppercase;	
}
.hg-prod .prod-meta{
	padding-left: 0;
}
.prod-tag,
.hg-prod .prod-meta p.prod-tag{
background: var(--bg-col);
color: var(--t-w-coln) !important;
text-transform: uppercase;
border: 0 solid;
text-transform: uppercase;
padding: .25em 1.5em;
}
.full_des{
	position: relative;
}
a[name=fulldes]{
	position: absolute;
	top: -6.14em;
}
/*prod-arh*/
/*cart-check*/
.hg-fw.hg-t.cart-totals{
	align-items: flex-start;
}
.checkout-tpl #additional_hg_phone_field label::before,
.checkout-tpl #additional_hg_phone_field label::after,
.checkout-tpl #additional_hg_sub_field label::before,
.checkout-tpl #additional_hg_sub_field label::after{
	top: 0;
	transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
}
.checkout-tpl #additional_hg_phone_field,
.checkout-tpl #additional_hg_sub_field{
	margin-top: 1em;
}
.checkout-tpl #additional_hg_phone_field label, 
.checkout-tpl #additional_hg_sub_field label, 
.checkout-tpl #oadditional_hg_phone_field, 
.checkout-tpl #additional_hg_sub_field{
	padding-top: 0;
}
body.checkout-tpl .cart-hg .hg-clm.hg-clm-t{
	padding-right: 0;
}
body.checkout-tpl ul.woocommerce-mini-cart.cart_list{
	padding-left: 0;
	padding-right: 0;
}
#order_comments{
	min-height: 10em;
}
.checkout-tpl #nph-back{
	display: none;
}
.new-th-page .hg-btn{
	width: auto;
	min-width: 40%;
	margin: 0 auto;
}
.new-th-page{
	width: 50%;
	margin: 0 auto;
	position: relative;
	padding: 2em;
}
.new-th-page .def-des{
	padding:  1em 5%;
}
.th-grid{
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	margin: 2em auto;
	background: var(--t-w-coln);
}
.th-grid .fw_b{
	text-transform: unset ;
}
.th-grid .or-num .fw_b{
	text-transform: uppercase;
	font-size: 1.28em;
}
.th-grid .hg-i-fl {
	width: 25%;
	padding: 2em 2%;
}
.th-grid .hg-i-fl > *{
	position: relative;
	display: block;
	width: 100%;
	text-align: center;

}
.th-grid .hg-i-fl{
	flex-direction: column;
}
.th-img{
	width: 100%;
	height: 15em;
	background-position: top center;
}
.checkout-page .woocommerce-order *{
	text-align: center;
}
.checkout-page .woocommerce-order .cart-items{
	display: none;
}
.checkout-page .woocommerce-order{
	width: 100%;
	text-align: center;

}
#billing_postcode_field{
	display: none
}
#ps_mini_cart .btns{
	padding-left: 1em;
	padding-right: 1em;
}
#ps_mini_cart .c-tit {
    width: calc(100% - 1.5em);
    width: -webkit-calc(100% - 1.5em);
    width: -moz-calc(100% - 1.5em);
    margin: 0 auto;
}
body ul.woocommerce-mini-cart.cart_list{
padding-left: 1em;
padding-right: 1em;
}
.for-cart .hg-fw.hg-fl.mc-totals{
	padding: 0;
	padding-top: 2em;
}
#ps_mini_cart{
	padding: 0 5%;
}
.for-cart .hg-car-prod.hg-fl{
	padding-right: 0;
}
.for-cart .hg-clm-t.hg-clm.img{
margin-left: 0;
}
.sp_prod .hg-btn{
	width: 60%;
	margin: 0 auto;
	position: relative;
	margin-top: 1em;
}
.hg-prod.sp_prod > .hg-fl,
.hg-prod.sp_prod{
	flex-direction: column;
}
body .sp_prod .bgcov {
    width: 7vw;
    height: 7vw;    
    margin: 0 auto;
    margin-bottom: 2em;
}
body .sp-prods{
	border-width: 0px;
}
body .sp-prods .hg-prod.sp_prod {
	width: 33%;
	font-size: .66em
}
body .sp-prods .hg-prod.sp_prod .fs_med{
	font-size: 1.4em;
	justify-content: center;
}
body .sp-prods .hg-prod.sp_prod *{
	font-size: 1em;
	text-align: center;
}
.hg-prod.sp_prod .sp-des{
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;

}
.hg-prod.sp_prod .sp-des p:last-child{
	border-width: 0px;
}
.hg-prod.sp_prod .sp-des p{
	width: auto;
	padding: 0em .5em;
	border-right: 1px solid var(--t-col);
	text-transform: uppercase;
	font-size: .9em;
}
.checkout-page #nph-back{
	position: relative;
	width: 100%;
}
#billing_state_field{
	display: none !important;
}
.hg-checkout.not-log .sp-prods-ch,
.hg-checkout.not-log form[name="checkout"]{	
	display: none;
	pointer-events: none;
}
.blockUI.blockOverlay {
 /* або будь-який інший */
  z-index: 10000 !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: #ece7e2 !important;;
}


.blockUI.blockMsg.blockElement {
  background: none !important;
  border: none !important;
  color: #000; /* або #fff залежно від фону */
  font-size: 14px;
}



#billing_np_c_field, #billing_np_w_field{
	width: 100%;
}
 #billing_np_w_field{
 	order: 8;
 }
.cart-totals .hg-fl,
.hg-t.hg-fw.hg-fl.order-hg-total,
#hg-order-btn{
	width: 100%;
}
#hg-order-btn:hover{
	color: var(--t-col);
	background: transparent;
}
#hg-order-btn{
	order: 1;
	background: var(--t-col);
}
.order-hg-total{
	justify-content: center !important;
	font-size: 1.28em;
}
.order-hg-total .t-tit{
	font-family: 'hg-des';
	font-weight: 100;
}
#ct-val{
	margin-left: 1.5em;
}
.hg-coup,
.acc-des-coup *{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;

}
#for-hg-cop{
	margin-left: 0;
}
body .cart-discount > *{
	width: auto;
}
body .cart-discount {
	padding: 0;
	padding-left: 1em;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid var(--t-col);
}
#cop-hg-sub{
	border-color: var(--t-col);
	width: auto;
}
.acc-des-coup{
	padding: 0;
}
#hg-order-btn:hover,
#hg-order-btn:hover *{
	color: var(--bg-col) !important;
}
#hg-order-btn *{
    color: var(--t-w-coln);	
}
#hg-order-btn{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: var(--t-w-coln);
}
.acc-des-coup {
	border: 1px solid var(--t-col);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.hg-totsl,
#customer_details .col-2{
	border-width: 0px;
}
.wc_payment_methods  h4{
	margin-top: 0;
}
#customer_details .col-2{
	margin: 1em 0;
}
footer{
	position: relative;
	z-index: 2;
}
.cart-hg::before{
    content: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 50vw;
    height: 100vh;
    background: var(--t-w-coln);
    z-index: 0;
    border-width: 0px;
}
.wc_payment_methods li div, .checkout-page div.inf-text > div,
body.checkout-tpl .inf-text{
	opacity: 1;
	padding-right: 0;
}
body .checkout-page div.inf-text *{
	opacity: 1;
}
body.checkout-tpl .inf-text,
body.checkout-tpl .inf-text *{
	font-size: 1em;
}
body.checkout-tpl .inf-text > div{
	font-size: 0.85em
}
body.checkout-tpl .inf-text .select2-container,
body.checkout-tpl .inf-text .select2-container  *{
	text-transform: uppercase !important;
}
body.checkout-tpl .inf-text .select2-selection{
	margin-top: 1em;
	text-transform: uppercase;
}
body.checkout-tpl .inf-text > div{
	opacity: .5;
}
body.checkout-tpl textarea,
body.checkout-tpl input{
	border:  1px solid var(--bg-col);
}
#billing_address_1_field,
#billing_city_field,
li.method-cart.nova_poshta_shipping_method.nova_poshta_shipping_method,
#billing_fot_tit_field span,
#billing_fot_tit_field input{
	display: none !important;
}
#billing_fot_tit_field label{
	margin-top: 0 !important;
}
#payment{
	margin-top: 0;
}
#billing_fot_tit_field{
	margin-bottom: 0;
}
.tit-check-grid .ch-all-log, .tit-check-grid h1,
.shipping_method_sp h4, .wc_payment_methods h4, ul#shipping_method h4,
#billing_fot_tit_field label{
	width: 100%;
	text-align: center;
	font-family: 'hg-des-n';
	text-transform: uppercase;
	margin-top: 1em;
	font-size: 1.5em;
}
.wc_payment_methods h4{
	margin-top: 0;
}

#billing_nova_poshta_city_field .woocommerce-input-wrapper,
#billing_nova_poshta_city_field .select2-container,
#billing_nova_poshta_city_field .select3-container{
	width: 100%;
}
ul#shipping_method input#hg-addr{
	margin-top: 1em;
	position: relative;
}
ul#shipping_method {
	margin-bottom: 1em;
}
ul#shipping_method input#hg-addr,
#billing_fot_tit_field label{
	display: block !important;
}
#hg_np_city_row {
	order: 7;
	margin-bottom: 0;
}
.new_city,
#hg_np_city_row h4{
	margin-bottom: 1em;
	position: relative;
}
.sp-shipp-np{
	padding-bottom: .5em;
	margin-top: 1em;
}
.sp-shipp-np,
.sp-shipp-np p{
	position: relative;
}
.sp-shipp-np p{
	padding-left: 2.5em;
}
.sp-shipp-np p::after,
.sp-shipp-np p::before{
	position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.sp-shipp-np.active p::after{
	opacity: 1;
}
.sp-shipp-np p::after{
    content: '';
    position: absolute;
    width: 0.5em;
    height: 0.5em;
    display: block;
    line-height: 1;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    left: calc(0.75em + 1px);
    left: -webkit-calc(0.75em + 1px);
    left: -moz-calc(0.75em + 1px);
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    border-width: 0px;
    background: #000;
    opacity: 0;
}
.sp-shipp-np p::before{
	content: '';
    position: absolute;
    width: 1.5em;
    height: 1.5em;
    display: block;
    line-height: 1;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    border: 1px solid #000;
}
#billing_fot_tit_field,
#hg_np_city_row,
#billing_nova_poshta_warehouse_field,
#billing_nova_poshta_city_field{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.checkout-tpl #billing_nova_poshta_warehouse_field{
	margin-left: 0;
}
#ship_items_field{
	order: 9;
}
.new_city{
	margin-bottom: 0;
}
.sp-city::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid var(--t-col);
}
.sp-city {
	position: relative;
	margin-right: 1em;
	text-transform: capitalize;
}
#billing_nova_poshta_warehouse_field{
	order: 8;
}
.checkout-tpl #payment ul,
.hg-checkout .ul.wc_payment_methods.payment_methods.methods.cart-m , .hg-checkout #shipping_method{
	width: 100%;
}
.checkout-tpl #payment ul{
	margin-bottom: 0;
	margin-top: 1em;
}
.hg-checkout .col2-set{
	background: var(--t-w-col);
}
.hg-checkout .col2-set *{
	background: transparent;
}

.checkout-tpl .cart-hg,
.checkout-tpl .hg-checkout{
	width: 50%;

}
.checkout-tpl .cart-hg{
	padding-left: 10vw;
	padding-right: 10vw;
}
header .mc-qty{
	margin-left: .5em;
}
.hg-car-prod.hg-fl{
	padding-right: 3em;
}
#ps_mini_cart .hg-btn-new{
	white-space: nowrap;
	width: 49%;
}
#ps_mini_cart .btns{
	justify-content: space-between;
	align-items: center;
}
#ps_mini_cart{
	width: 50vw;
}

.hg-fw.hg-fl.mc-totals{
	border-width: 0px;
}
#ps_mini_cart .woocommerce-mini-cart__total.total{
	justify-content: center;
	align-items: center;
}
.cart_item{
	border-bottom: 1px solid var(--t-col);
	padding: 2em 0;
}
.cart_item .remove-prod{
	position: relative;
	left: auto;
	top: auto;
	margin-top: auto;
	bottom: auto;
}
.cart-des{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.cart-des .hg-prod-meta,
.cart-des > a{
	flex-direction: column;
	display: flex;
}
.cart-des > a{
	width: 70%;
	padding-right: 2em;
}
.cart-des .hg-prod-meta{
	width: 30%;
}
.hg-car-prod .hg-clm-t.img{
	width: auto;
}
.hg-car-prod .hg-clm-t{
	width: 100%;
}
.cart-sizes > .hg-clm{
	padding-right: 0;
}
.pro-qty {
	width: 100%;
	margin-bottom: .5em;
	padding-right: 0;
}
.cart_item .remove-prod{
	color: var(--t-col);
}
.remove-prod,
.hg-clm.mc-qty{
	color: var(--t-col);
	opacity: 1;
	padding:.5em;
	border: 1px solid var(--t-col);
	width: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
}
.c-tit{
	width: 100%;
	text-align: center;
	border-bottom: 1px solid var(--t-col);
	padding-bottom: 1em;
}
#ps_mini_cart .nav-clm{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
body ul.woocommerce-mini-cart.cart_list {
    max-height: calc(100vh - 32.64em);
    max-height: -webkit-calc(100vh - 32.64em);
    max-height: -moz-calc(100vh - 32.64em);
    height: auto;
}
body.checkout-tpl  ul.woocommerce-mini-cart.cart_list{
	max-height: unset;
	height: auto;
}
.p-sep{
	margin: 0 .5em;
}
.cart_item .quantity{
	width: 100%;
	justify-content: space-between;
}
.woocommerce-mini-cart__total.total > span{
	font-size: 1.2em;
	margin-left: 1em;
}
.woocommerce-mini-cart__total.total strong{
	font-size: 1.28em;
	font-family: 'hg-des';
	font-weight: 100;
	text-transform: uppercase;
}
.cart-preoload{
	background: var(--t-w-col);
}

.mc-tit{
	position: absolute;
	top: 2em;
	right: 5vw;
}
.empty-cart{
	margin-top: 2em;
	margin-bottom: 2em;
}
.sp-ship *,
.sp-ship{
	font-family: 'hg-des';
	font-size: 1em;
	font-weight: 100;
}
.sp-ship span.fw_b{
	font-family: 'hg-des-n';
}
.hg-fw.hg-fl.mc-totals > .sp-ship{
	margin-bottom: 4em;
}
/*cart-check*/
#for-hg-cop{
	margin-bottom: 0;
}
.sp-prod-des{
	width: 100%;
}
.sp-prods-ch h2{
	width: 100%;
	text-align: center;
}
.sp-shipp-np.active{
	margin-bottom: 1em;
}
.ui-menu-item-wrapper.ui-state-active {
    background:  var(--t-w-coln) !important;      /* твій фон */
	border-color:  var(--t-w-coln) !important; 
	color: var(--t-col) !important;         /* колір тексту */
    border: none;
}
.ui-menu-item:hover,
.ui-menu-item-wrapper:hover {
    background-color:  var(--t-w-coln) !important;
    border-color:  var(--t-w-coln) !important; 
	color: var(--t-col) !important;
}
.ui-menu-item:hover,
.ui-menu-item:focus{
	background: var(--t-w-coln) !important;	
}
.ui-menu-item{
	background: var(--t-w-col) !important;
	color: var(--t-col) !important;
}
.for-cart{
	border-bottom: 0px solid var(--t-col);
}
.woocommerce-additional-fields__field-wrapper #additional_hg_phone_field,
.woocommerce-additional-fields__field-wrapper #additional_hg_sub_field{
	display: none !important;
}
.hg-car-prod .quantity{
	padding: 0;
}
.sp-city{
	cursor: pointer;
}
.sp-city:hover:before,
.sp-city.active::before{
	width: 0;
}
.hg-prod .pr-img{
	height: 18vw;
}
.hg-prod .bgcov{
	background-size: contain;
	background-color: transparent;
}
.cat-n-page .home-prods{
	padding-left: 0;
	padding-right: 0;
}
#gall-items{
	background: transparent;
}
/*
.new-sl,
.hg-prod .pr-img{
	mix-blend-mode: multiply;
}*/
#nav-shop svg *{
	stroke: var( --t-w-col);
}
header.hg-t .h-grid >.hg-clm.rs > div,
#nav-shop .tit-b,
.menu-item a{
	font-size: .85em;
}
 footer .logo-wrap svg{
 	height: 2.1em;
 }
header.hg-t .h-grid >.hg-clm.logo svg *{

}
header.hg-t .h-grid >.hg-clm.logo svg{
	height: 1.28em;
}
/*blog*/
/*blog*/

#shop_nav_m{
	border-top: 1px solid var(--t-w-coln);
}
#shop_nav_m {
    top: 6.14em;
    height: calc(100vh - 6.14em);
    height: -webkit-calc(100vh - 6.14em);
    height: -moz-calc(100vh - 6.14em);

}
.order-gtid .arrow-i .hg-clm{
	padding-right: 0;
}
.wish-hg-page .product_list_hg{
	padding-left: 15%;
	padding-right: 15%;
}
.woocommerce-form-register{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	flex-direction: row;
	justify-content: space-between;
}
.woocommerce-form-register .form-row:last-of-type{
	width: 100%;
}
.woocommerce-form-register .form-row  {
	width: 49%;
}


.page-tpl.cont-tpl-n .def_des p a, .page-tpl.cont-tpl-n .del-info a{
	width: auto;
    position: relative;
    display: inherit;
    margin: 0 auto;
}
.page-tpl.cont-tpl-n .def_des p {
    display: table;
}
.page-tpl.cont-tpl-n .shop-banner .bgcov{
	background-position: right center;
}

body #c_mess{
	display: flex;
	align-items: center;
	justify-content: space-between;

}
body #c_mess .hg-clm{
	padding-right: 1em;
}
#c_mess_btn{
	width: auto;
	min-width: 30%;
}

body .cont-links > .f-clm{
	padding-bottom: 0;
}
@media only screen and (min-width:1023px) and (max-width: 1279px){
.hg-fw.hg-t.cart-totals{
	align-items: flex-start;
}
.prod-tpl #des-p{
	padding: padding: 2em 2.5%;
}
#ps_mini_cart {

    top: 6.64em;
    margin-top: 1px;
    height: calc(100vh - 6.64em);
    height: -webkit-calc(100vh - 6.64em);
    height: -moz-calc(100vh - 6.64em);

}


	.checkout-tpl .cart-hg{
		padding-left: 5vw;
		padding-right: 5vw;
	}
	body{
		font-size: 12px;
	}
	.fs_med_s{
		font-size: 1em;
	}
	.n-t-clm .hg-i-fl.des{
		padding: 0;
	}
	.n-t-clm .hg-i-fl.des .hg-prod .pr-img{
		height: 22.5vw;
	}
	.n-t-clm-l .hg-i-fl .des-l-n{
		width: 20vw;
	}
	header.hg-t .h-grid >.hg-clm.logo svg,
	.logo-wrap svg{
		height: 1.25em;
	}
	.f-item-n{
		width: 35%;
	}
	.f-item-n.center{
		width: 30%;
	}
	footer .f-item-n.nav{
		padding-right: 0;
	}
	footer .f-item-n.nav.rs{
		padding-left: 0;
	}
	footer .f-item-n.nav .f-nav ul li{
		margin-right: 1em;
	}
	footer .f-item-n.nav .f-nav ul{
    display: flex;
    flex-direction: column;

    flex-wrap: wrap;
    columns: unset;
    margin-right: -1em;
	}
}
@media only screen and (min-width:1280px) and (max-width: 1599px){

.page-nf form.woocommerce-ResetPassword.lost_reset_password, #customer_login{
	width: 80%;
}
.prod-tpl #des-p{
    padding: 2em 2.5%;
    min-height: calc(100vh - 6.14em);
    min-height: -webkit-calc(100vh - 6.14em);
    min-height: -moz-calc(100vh - 6.14em);

}
#ps_mini_cart {

    top: 6.99em;
    margin-top: 1px;
    height: calc(100vh - 6.99em);
    height: -webkit-calc(100vh - 6.99em);
    height: -moz-calc(100vh - 6.99em);

}


	.checkout-tpl .cart-hg{
		padding-left: 5vw;
		padding-right: 5vw;
	}
	.n-t-clm .hg-i-fl.des{
		padding: 0;
	}
	.n-t-clm .hg-i-fl.des .hg-prod .pr-img{
		height: 22.5vw;
	}
	.n-t-clm-l .hg-i-fl .des-l-n{
		width: 20vw;
	}	
	footer .f-item-n.nav{
		padding-right: 0;
	}
	footer .f-item-n.nav.rs{
		padding-left: 0;
	}
	footer .f-item-n.nav .f-nav ul li{
		margin-right: 1em;
	}
	footer .f-item-n.nav .f-nav ul{
    display: flex;
    flex-direction: column;

    flex-wrap: wrap;
    columns: unset;
    margin-right: -1em;
	}
}


@media only screen and (min-width:1022px) and (max-width: 20000px){

.hg-prod{
	width: 24%;
}
.hg-prod .bgcov{
	background-size: cover;
}



#footer_page_nav,
#footer_shop_nav{
	column-count: 2;
}
#footer_page_nav{
	display: block;
}
footer .f-item-n.nav.rs *{
	align-items: flex-start;
}
footer.hg-fl{
	padding-top: 2.89em;
}
.hg-prod.sl-item-prod{
	margin-right: 2.5%;
}
.cats-list.has-sl > .hg-fl  {
	justify-content: flex-start;
	overflow-x: auto;
	max-width: 100vw;
}
.prod-tpl #des-p{
    padding: 2em 7.5%;
    min-height: calc(100vh - 6.14em);
    min-height: -webkit-calc(100vh - 6.14em);
    min-height: -moz-calc(100vh - 6.14em);

}
/*fonts*/
.shop-banner h1{
	font-size: 2.23em;
}
.sl_des h3.fs_large{
	font-size: 4.61em;
}
.blog_list h3,
.prod-tpl .prod-aromat,
.ar-name,
.prod-tpl .prod-noty,
body .hg-prod.new-p .prod-des,
.sl_des .des{
font-size: .83em
}
body .hg-prod.new-p .prod-des .prod-noty{
	font-size: .72em
}
body .hg-prod.new-p .prod-des .p-grid{
	font-size: 1.09em
}
.fs_large,
.n-t-clm-des h2{
	font-size: 2.23em;
}
body .home-item-n.n-t-clm-des .l-btn-n,
body .home-item-n.n-t-clm .l-btn-n,
body .home-item-n.n-full-i .l-btn-n{
	font-size: 1.08em;
}
#search-form-hg h2,
.n-full-i.nnote-items h3{
	font-size: 1.15em;
}
.n-full-i h2,
.n-tit .fs_l_n {
	font-size: 2.07em;
}
.prod-page-n .n-tit h2,
.prod-page-n .n-tit h3,
.prod-tpl h1,
.home-item-n .n-full-i h2,
.home-item-n .n-full-i h3,
.home-item-n.n-t-clm h2.fw_b{
	font-size: 1.84em;
}
.n-full h2,
.n-t-clm-l h2,
.cat-item .fs_med_s{
	font-size: 1.46em
}
.filter-gird,
.cats-list .hg-clm,
.prod-tpl .tags,
#bread-prods,
body footer,
body .hg-prod.new-p .prod-tag,
header.hg-t .h-grid >.hg-clm.ls #shop_nav a, 
header.hg-t .h-grid >.hg-clm.ls #nav-shop .tit-b, 
header.hg-t .h-grid >.hg-clm.rs > div, 
header.hg-t #new_nav a , 
.home-sl-items .hg-clm{
	font-size: .69em;
}
input#hg-addr,
.page_nav .l-btn-n,
.tab-l,
.l-btn-n ,
body button,
span#select2-local_m-container,
body textarea, body input,
#load_more_hv,
body .l-btn-n,
.sl_des .l-btn-n{
	font-size: 0.76em;
	line-height: normal;
}

.new-blog a h3,
header.hg-t .h-grid >.hg-clm.ls *, 
header.hg-t .h-grid >.hg-clm.rs *, 
header.hg-t #new_nav * , 
.cats-list .hg-clm *,
.filter-gird *,
#bread-prods *,
body footer *,
.f-item-n.center,
.hg-prod.new-p .prod-des,
.home-sl-items .hg-clm *,
.sl_des .des *{
	font-size: 1em;
}
body .home-item-n .l-btn-n *,
body footer *{
	font-size: 1em !important;
}
.home-item-n.n-prod h2.fs_l_n,
.fs_l_n{
	font-size: 3.3em;
}
/*fonts*/
}



.hg-i-fl.f-item-n.logo.center.pc-h{
	display: none;
}
@media only screen and (min-width:1px) and (max-width: 1022px){
body #c_mess .hg-clm{
	padding-right: 1em;
}
body #sp-lang .hg-fl{
	width: 90%;
}

.menu-columns-flex .menu-col:last-of-type{
	margin-top: 2em;
}
.menu-col{
	width: 100%;
}
.menu-columns-flex{
	align-items: flex-start;
}
#shop_nav_m .menu-item{
	align-items: flex-start;
}

body .cont-tpl-n .hg-i-fl.bl_bg::after{
	left: -1.5vw;
}
.cat-new{
	padding-top: 0;
	padding-bottom: 6em;
}
 .cat-new .cat-item h4{
 	order: -1;
 }
 .cat-new .cat-item{
 	display: flex;
 	flex-direction: column;
 }
.hg-i-fl.f-item-n.logo.center.mob-h{
	display: none;
}
.n-t-clm-des  .des.hg-pad-n{
	padding-top: 4em;
	padding-bottom: 4em;
}
.sub-menu_acc.pc-h{
	position: relative;
	display: flex;
}
.sub-menu_acc.pc-h .menu-item a{
	margin: 0 1em;
}

body #c_mess{
	padding-right: 1em;
	flex-direction: column;
}
#c_mess .l-btn-n{
	margin-top: 1em;
	width: 100%;
}
.h-page .home-item-n.n-full > .hg-pad-n{
	flex-direction: column;
}
.sp_mi{
align-items: center;
}
#ps_mini_cart .c-tit{
    width: calc(100% - 1em);
    width: -webkit-calc(100% - 1em);
    width: -moz-calc(100% - 1em);	
}
.cont-links > .f-clm:first-child{
	padding-bottom: 0;
}

.home-item-n.n-prod{
	padding-left:2.5vw;
	padding-right:2.5vw;
}
.h-page  .home-item-n.n-full .bgcov{
	position: relative;
	height: 50vw;
}
.h-page  .home-item-n.n-full .des-l-n{
	padding-top: 2em;
	padding-bottom: 2em;
}
.h-page  .home-item-n.n-full > .hg-pad-n{
	height: auto;
}
.h-page  .home-item-n.n-full > .hg-pad-n,
.h-page  .home-item-n.n-full{
	padding-left:0;
	padding-right:0;	
}

.n-full-i .gall-items .bgcov{
	width: 100%;
}
a[name=fulldes]{
	position: absolute;
	top: -3.7em;
}

body .home-item-n.n-cats .bgcov{
        height: calc(100vw);
        height: -webkit-calc(100vw);
        height: -moz-calc(100vw);
        background-position: bottom center;
}
.menu-columns-flex{
	max-height: 70vh;
	overflow-y: auto;
}
.new-th-page{
	width: 100%;
}
.th-grid{
	flex-wrap: wrap;
}
.th-grid .hg-i-fl{
	width: 50%;
	padding: 2em;
}
/*blog*/
.category-tpl .post-item,
.category-tpl .post-item:nth-child(7n), .category-tpl .post-item:first-child{
	width: 100%;
}
.category-tpl .post-item:nth-child(7n) .des_coll, .category-tpl .post-item:first-child .des_coll{
	width: 100%;
	left: 0;
	bottom: 1em;
	top: auto;
	min-height: 6em;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
}
/*page*/

body .cont-tpl-n{
	padding-top: 0;
}
.cont-tpl-n .shop-banner .bgcov{
	position: relative;
	width: 100%;
	height: 45vh;
	order: 1;
}
body .cont-tpl-n .hg-fw.shop-banner{
	height: auto;

}
body .cont-tpl-n .hg-i-fl.full-item{
padding-left: 0em;
padding-right: 0em;	
}
.cont-tpl-n .cont-grid{
padding-left: 3em;
padding-right: 3em;
}
.cont-tpl-n .def_des_cat{
	width: 100%;
	order: 2;
	margin-right: 0;
}
.cont-tpl-n .sl-nav{
    width: calc(100% + 6em);
    width: -webkit-calc(100% + 6em);
    width: -moz-calc(100% + 6em);
    left: -3em;
}
body .cont-tpl-n .hg-i-fl .bgcov{
	width: 100%;
   	height: calc(80vw * 1.3);
   	height: -webkit-calc(80vw * 1.3);
   	height: -moz-calc(80vw * 1.3);
}
.cont-tpl-n .flickity-page-dots .dot{
margin: 0 2px;
}
/*page*/
/*popup*/
#sort-grid{
	width: 100%;
	padding-left: 1em;
	padding-right: 1em;
}

#filter-grid,
#search-form-hg.hg-head-pop{
	width: 100%;
	top: 3.7em;
}

.sa-btn.l-btn-n svg{
	display: none;
}
.sa-btn.l-btn-n{
	font-size: 1em !important;
	line-height: 1.2;
}
#search-form-hg h2.fs_l_n {
	text-align: center;
}
#search-form-hg >.hg-fw, #search-form-hg .search-grid{
	width: 100%;
}
/*menu*/
#filter-grid,
#shop_nav_m {

        height: calc(100vh - 3.7em);
        height: -webkit-calc(100vh - 3.7em);
        height: -moz-calc(100vh - 3.7em);

    }
header.hg-t .h-grid >.hg-clm.rs > div.icon-item *,
header.hg-t .h-grid >.hg-clm.rs > div.icon-item {
	line-height: 1;
}
header .h-grid{
	align-items: center;
}
.acc-nav svg{
	height: 1em;
	width: auto;
}
header #cart-i.icon-item,
header .pc-h.search-i.hg-clm.icon-item{
	margin-left: 1em;
}
#shop_nav_m{
	border-top: 1px solid var(--t-w-coln);
}
#shop_nav_m .sub-menu{
	padding: 5vw ;
}
.back-menu{
	top: 2em;
	left: 5vw;
}
#shop_nav_m .sub-menu{
	justify-content:center;
	padding-top: 6em;
	overflow-y: auto;
	padding-bottom: 6em;
}
#shop_nav_m{
	align-items: center;
	align-content: center;
	padding-top: 4em;
	padding-bottom: 6em;

}
.cont-tpl-n .shop-banner .bgcov{
	background-position: top left;
}
.mob-clm .menu-columns-flex{
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
}
#shop_nav_m .mob-clm .menu-col li{
	justify-content: flex-start;
}
#shop_nav_m .menu-columns-flex .sp-mt.menu-item {
	margin-top: 2em;
}
.mob-clm .menu-columns-flex .menu-col:last-of-type{
	margin-top: 0;
}
.mob-clm .menu-col li,
.mob-clm .menu-col li *,
.mob-clm .menu-col {
	text-align: left;
}
.mob-clm .menu-col:first-child li{
	padding-right: 2em;
}
.menu-columns-flex{
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.sp-clm {
	margin-top: 2em;
}
#home-m .hg-prod.new-p.sl-item-prod {
	padding: 0 17.5%;
}
#ps_mini_cart, #shop_nav_m, #search-form-hg, #login-p, #pord-pop{
	top: 3.7em;
	z-index: 222;
}
header.hg-t .sp_mi span.mob-h{
	display: none;
}
.page-nf form.woocommerce-ResetPassword.lost_reset_password, #customer_login,
#login-p .tab-cont{
	width: 100%;
	padding-left: 2.5vw;
	padding-right: 2.5vw;
}
#search-form-hg.hg-head-pop, #login-p {

    height: calc(100vh - 3.7em);
    height: -webkit-calc(100vh - 3.7em);
    height: -moz-calc(100vh - 3.7em);
}
header.hg-t .h-grid >.hg-clm.logo{
	width: 50%;
}
header.hg-t .h-grid >.hg-clm{
	width: 25%;
}
header.hg-t .h-grid >.hg-clm.rs > div, #nav-shop .tit-b, .menu-item a{
	font-size: 1em;
}

.prod-page-n .new-sl,
.product_list_hg,
.filter-gird{
	padding-left: 1em;
	padding-right: 1em;
}
.n-t-clm .hg-i-fl.des{
	padding-right: 4em 0;
}
.prod-page .new-sl .hg-prod, .prod-page-n .new-sl .hg-prod,
.n-t-clm-l >.hg-fl,
.n-t-clm .hg-i-fl.des >.sp-grid-n{
	width: 100%;
}
.home-item-n.n-prod .new-sl .sl-nav, .home-item-n.n-prod .product_list_hg.new,
.home-item-n.n-prod .new-sl .h-sl{
	width: 100%;
}


.checkout-page #shipping_method li div.inf-text span.select2-selection.select2-selection--single{
	width: 100%;
}
.checkout-tpl #payment ul,
.cart-hg .hg-clm.hg-clm-t{
		padding-right: 0;
	}
.page-tpl.hg-fw.hg-t.page-info.checkout-page.hg-def-page{
	padding-bottom: 0;
}
#cop-hg-sub, #for-hg-cop, .hg-coup input:hover, .hg-coup input:focus, .hg-coup input, .acc-des-coup input{
	width: auto;
}
#cop-hg-sub{
	border-left: 1px solid var(--t-col);
}
.checkout-tpl ul.woocommerce-mini-cart.cart_list{
	max-height: none;
}
.checkout-tpl .cart-hg{
	padding-left: 1em;
	padding-right: 1em;
}
.checkout-tpl .hg-checkout{
	padding: 1em;
}
.checkout-tpl .cart-hg{
	padding: 2em 1em;
	background: var(--t-w-col);
}
.hg-car-prod.hg-fl{
	padding-right: 0;
}

.hg-clm-t.hg-clm.img{
	margin-left: 0;
}
#ps_mini_cart .btns{
	flex-direction: column;
}
#ps_mini_cart .btns > *{
	width: 100%;
	margin-top: .5em;
}


		#ps_mini_cart{
		width: 100%;
	}
.cart-des{
	flex-direction: column;
}
.checkout-tpl .cart-hg{
	padding-left: 1em;
	perspective: 1em;
	order: 22
}
.cart-hg::before{
	content: none;
}
.checkout-tpl .cart-hg, .checkout-tpl .hg-checkout{
	width: 100%;
}
.cart-des .hg-prod-meta,
.cart-des > a{
	width: 100%;
}
.remove-prod{
	line-height: 1.2;
}
.cart-des .hg-prod-meta {
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: row;
}
.hg-prod-meta > div{
	width: 49%;
}

.home-item-n.n-full-i.new-bl-bg .flickity-page-dots{
	bottom: .5em;
}
.home-item-n.n-full-i.new-bl-bg .l-btn-n{
	margin-top: 2em;
}
	main{
		margin-top: 3.75em;
	}





	body{
		font-size: 12px;
	}
	.sl_des h3.fs_large{
		font-size: 3.5em;
	}
	#mob-nav div{
		border-bottom: 2px solid var(--t-w-coln);
	}

	#home-sl .full-sl .bgcov_v,
	#home-sl .full-sl .bgcov{
		height: 100%;
	}


	#home-sl .bgcov_v,
	#home-sl .bgcov, .sl_des, 
	#home-sl .r_black .bgcov, #home-sl .r_black .bgcov_v{
		width: 100%;
		height: 60vh;
	}
	.sl_des {
		bottom: 0;
		height: fit-content;
		background: var(--bg-col);
		min-height: 40vh;
		top: auto;
	}
	.home-slider .sl-nav{
		display: flex;
		top: 45vh;
	}
	.product_list_hg.new .hg-prod{
		width: 100%;
		margin-right: 0;
	}
	.n-t-clm-l >.hg-fl{
		padding: 4em 2em;
	}
	.n-t-clm-des >.hg-fl,
	.n-t-clm-l >.hg-fl,
	.hg-fw.hg-fl.home-item-n.n-t-clm > .hg-fl,
	.cat-new{
		flex-direction: column;
	}

	.n-full > .hg-fl,
.n-t-clm-des .hg-i-fl.img .bgcov_v, .n-t-clm-des .hg-i-fl.img .bgcov, .n-t-clm .hg-i-fl.img .bgcov_v, .n-t-clm .hg-i-fl.img .bgcov,
	.home-item-n.n-cats .bgcov, .home-item-n.n-cats .bgcov_v{
		height: 100vw;
	}

.home-item-n.n-cats .bgcov{
	height: calc(25vw * 1.42 );
    height: -webkit-calc(25vw * 1.42 );
    height: -moz-calc(25vw * 1.42 );
}
	.n-t-clm .hg-i-fl.des .hg-prod .pr-img{
		height: 80vw;
	}
.n-t-clm-l .hg-i-fl{
	height: 80vw;
}
.gall-items .bgcov{
	margin-right: 0;
	height: 100vw;

}
.gall-items .bgcov,
.n-full > .hg-fl .des-l-n,
	.n-t-clm-l .hg-i-fl,
	.n-t-clm-des .hg-i-fl, .n-t-clm .hg-i-fl,
	.cat-new .cat-item{
		width: 100%;
	}
.n-t-clm .hg-i-fl.des {
    padding: 4em 0;
}


.n-t-clm-des > .des {
    padding-top: 5em;
    padding-bottom: 5em;
}
.n-t-clm-l .hg-i-fl .des-l-n{

	width: 60%;
}
footer .f-nav ul{
	columns: unset;
}
.hg-i-fl.f-item-n.logo.center{
	width: 100%;
	order: -1;
	padding-bottom: 2em;
}
.f-item-n{
	width: 50%;
}
.hg-i-fl.f-item-n.links.center{
	width: 100%;
	order: 1;
}

.f-item-n.links.rs{
	order: 3;
}
.f-item-n.links{
	order: 2;
}
.f-item-n.nav.rs *{
	text-align: right;
	width: 100%;
}
.gall-items .flickity-viewport,
.gall-items .flickity-slider{
	height: 100vw !important;
	width: 100%;
}
.n-full-i .l-btn-n{
	width: fit-content;
}
.f-item-n.nav.rs{
	padding-left: 0;
}
.f-item-n.nav{
	padding-right: 0;
}
header.hg-t .h-nav-items.rs #cart-i.active-i svg path:first-child,
#cart-i svg path{
fill: transparent;
stroke-width: 1px;
}
/*prod*/



#bread-prods,
.shop-banner #bread-prods,
.prod-tpl #bread-prods{
	width: 100%;
	padding-left: 2.5vw;
	padding-right: 2.5vw;
}
#des-p{
	right: auto;
}
#des-p, #gall-prod{
	width: 100vw;
}
.nnote-items{
	flex-direction: column;
	padding-bottom: 0;
}
.atr-n-items{
	width: 100%;
}
.nn-item {
	width: 100%;
}
#gall-prod .bgcov{
	height: 100vw;
}
.nnote-items .bgcov{
	position: relative;
	width: 100vw;
	height: 100vw;
	margin-top: 4em;
}
.sp-item div.def-des .sp_n_tit{
	margin-bottom: 0;
}
.sp-item > div.def-des{
	min-height: auto;
	height: auto;
}
.sp-item .def-des{
	order: -1;
}
.prod-page .n-tit, .prod-page .n-tit *,
.prod-page-n .n-tit, .prod-page-n .n-tit *{
	text-align: center;
}
.prod-page .fs_l_n, .prod-page-n .fs_l_n,
.prod-page .n-tit h2, .prod-page-n .n-tit h2{
	font-size: 2em;
}
.prod-page-n .new-sl .sl-nav,
.prod-page .new-sl .sl-nav {
margin-top: -2em;
}
.full_des{
	padding: 6em 9.5%;
	text-align: left;

}
.full_des *{
	text-align: left;

}
.fab-prod .des{
	width: 100%;
}
/*prod*/
/*prod-arh*/
.blog_list{
	flex-direction: column;
}
.blog_list .post-item {
	width: 100%;
	margin-bottom: 2em;
}
.blog_list .post-item .bgcov{
	height: 50vw;
}
body .cats-list {
	position: relative;
	width: 100%;
	display: block;
	overflow-y: hidden;

}
.cats-list .sl-nav > div svg{
	width: 1em;
	height: 1em;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
}
.cats-list .sl-nav > div.next-i svg{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}
.cats-list .sl-nav > div{
	pointer-events: all;
	width: 1em;
	height: 1em;
	position: relative;
}
.cats-list .sl-nav{
	position: absolute;
	top: 0;
	width: 95vw;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 100%;
	pointer-events: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cats-list > .h-sl {
	width: 80vw;	
	position: relative;
	display: block !important;
	margin: 0 auto;

}
.def_des_cat{
	width: 65%;
}
/*prod-arh*/
.hg-prod.new-p .prod-p > div{
	opacity: 1;
}
/*cart*/

.hg-fw.hg-fl.mc-totals .tit{
	text-transform: lowercase;
}
.hg-fw.hg-fl.mc-totals .tit .fw-b{
	text-transform: uppercase;
}
p.woocommerce-mini-cart__total.total{
	margin-bottom: .25em !important;
}
/*prod*/
.n-t-clm .hg-i-fl.des >.sp-grid-n,
.hg-prod.new-p .prod-des{
	padding-left: 19%;
	padding-right: 19%;
}
.n-t-clm .hg-i-fl.des >.sp-grid-n .hg-prod.new-p .prod-des{
	padding-left: 0;
	padding-right: 0;
}
.prod-page-n .n-tit h2{
	padding: 0 5vw;
}
/*prod*/
/*footer*/
footer .f-items.pay img{
	height: 1em;
}
footer .hg-fw.hg-fl.f-new-nav{
	align-items: stretch;
        display: flex
;
}
footer .f-item-n.nav,
footer .f-item-n.nav{
	height: auto;
  }
footer .f-item-n.nav .f-nav,
footer .f-item-n.nav .f-nav{
	height: 100%;
}
footer .f-item-n.nav .f-nav,
#footer_page_nav{
	flex-grow: 1;
}
footer .m-pad-t {
    flex-grow: 1;
    display: inline-flex;
    flex-direction: column;
    height: auto;
    justify-content: flex-end;
}
footer .f-nav ul li{
	margin-bottom: 1.16em;
	font-size: .91em;
}
/*info*/

.del-items{
	flex-direction: column;
}
.page_nav_grid{
	flex-wrap: wrap;
	overflow-y: hidden;
	justify-content: space-between;
	align-items: center;
}
.page_nav{
	width: 100%;
}
.page_nav .l-btn-n{
	width: 48%;
	margin-bottom: 0.5em;
	margin-right: 0;
}
.del-items .d-item{
	width: 100%;
	margin: 0;
	padding: 4em 2.5vw;
	padding-bottom: 2em;
}
.page_nav{
	margin-top: 1.5em;
}
.sp_acc_tpl.n-info-p{
	width: 100%;
	margin-top: 1em;
}
/*info*/
/*about*/
.about-tpl .post-grid.text{
	width: 100%;
}
.about-tpl .def_des  .n-btns{
	margin-bottom: 4em;
}
.about-tpl .tex_img .bg-img{
	order: -1;
}
.about-tpl .post-grid.items > div.hg-fw{
	flex-direction: column;
	padding-bottom: 0;
}
.about-tpl .post-grid.items .a-item-n{
	width: 100%;
	padding-bottom: 4em;

}
.post-grid.img .n-img-des *{
	text-align: center;
}
.post-grid.img .n-img-des .def_des > *{
	width: 100%;
}
.post-grid.img .n-img-des{
	width: 100%;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	text-align: center;
}
/*about*/
/*corp*/
body .corp-tpl .cats-list{
	margin-bottom: 0;
}
.corp-tpl .gall-items{
	flex-direction: column;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	position: relative;

}
.corp-tpl .n-t-clm-des .des{
	padding-left: 2.5vw;
	padding-right: 2.5vw;
}
.corp-tpl .gall-items .g-item-m{
	width: 100%;
	position: relative;
	margin: 0;
}
.corp-tpl .n-t-clm-des .for-from,
.corp-tpl .n-t-clm-des .hg-i-fl.img{
	order: -1;
}
/*corp*/
/*account*/
.sp_acc_tpl .woocommerce{
	width: 100%;
	margin-top: 0;
}
.wish-hg-page .product_list_hg{
	padding-left: .76em;
	padding-right: 0.76em;
}

.woocommerce-EditAccountForm.hg-fl > div, .woocommerce-EditAccountForm.hg-fl > fieldset{
	width: 100%;
	padding: 2em .76em;
}
body .acc-edit p.form-row{
	width: 100% !important;
}
li.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date.order-date{
	display: none;
}
.woocommerce-orders-table__row >div{
	justify-content: space-between;
}
.orders-links-bn .items-or{
	width: 100%;
	padding-left: 0;
	order: -1;
}
.new-order-grid .cart-totals{
	width: 100%;
}
.new-order-grid{
	flex-direction: column;
}
.orders-links-bn .items-or .hg-car-prod .bgcov{
	width: 25vw;
	height: 25vw;
}
.orders-links-bn .hg-car-prod .cart-des .hg-prod-meta{
	flex-direction: column;
	width: 100%;
}
.hg-prod-meta > div{
	width: 49%;
}
.orders-links-bn .hg-car-prod .cart-des .hg-prod-meta .for-tit{
	padding-right: 0;
	width: 100%;
}
.hg-prod-meta > div.dec-or-i > *{
	width: fit-content;
	padding-right: .5em;
	padding-left: .5em;
	border-right: 1px solid var(--bg-col) ;
}
.hg-prod-meta > div.dec-or-i{
	display: flex;
	align-items: flex-start;
}
.hg-prod-meta > div.dec-or-i > p{
	padding-left: 0;
}
.hg-prod-meta > div.dec-or-i > div{
	order: 1;
	border-right: 0px solid var(--bg-col) ;
}
.woocommerce-orders-table__row .arrow-i .l-btn-n div{
	display: none;
}
.woocommerce-orders-table__row .arrow-i .l-btn-n svg{
	margin-left: 0;
}
.woocommerce-orders-table__row .arrow-i .l-btn-n{
	padding: 1em;
}
.woocommerce-orders-table__row .arrow-i{
	width: 50%;
}
.order-gtid .arrow-i .hg-clm b{
	order: 2;
	margin-right: 3.75em;
}
.order-gtid .arrow-i .hg-clm .l-btn-n {
	width: auto;
	margin-left: 3em;
}
.order-gtid .arrow-i .hg-clm >*{
	width: 50%;
}
.order-gtid .arrow-i .hg-clm{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
/*account*/
/*post*/
.new-post .n-t-clm-des .des{
	padding-left: 0;
	padding-right: 0;
}
.post-grid .hg-clm.def_des{
	padding-left: 2.5vw;
	padding-right: 2.5vw;
}
.page-tpl.new-post .txt-n,
.new-post .n-t-clm-des .hg-i-fl.des {
	padding-left: 3em;
	padding-right: 3em;
}
.new-post .n-t-clm-des .hg-i-fl.img{
	order: -1;
}
/*post*/
body .sp_prod .bgcov{
	width: 20vw;
	height: 20vw;
	margin: 0 auto;
	margin-bottom: 2em;
}
body .sp-prods .hg-prod.sp_prod{
	width: 50%;
}
/*fonts*/
.post-grid .fs_large{
		font-size: 2.27em;
}
.corp-tpl .new-bl-bg h2{
	font-size: 2em;
}
footer .f-nav ul li,
.att-c-new{
		font-size: .91em;
}
.cats-list .hg-btn a,
.page_nav .l-btn-n,
.cont-grid .def_des,
.nn-item .def_des{
	font-size: .75em;
}
.sp_acc_tpl.n-info-p h2,
.sp_acc_tpl.n-info-p h3,
.del-items h3,
.del-items h2,
.del-items h4{
	font-size: 1.5em;
}
#search-form-hg h2.fs_l_n,
.about-tpl .def_des h1, .about-tpl .def_des h2, 
.about-tpl .def_des h3, .about-tpl .def_des h4,
.del-info .fs_l,
.fab-prod .des .fs_l_n,
.nn-item .fs_med{
	font-size: 1.25em;
}
.cont-grid .def_des *,
.nn-item .def_des *,
.hg-prod-meta *,
.l-btn-n *{
	font-size: 1em;
}
.woocommerce-mini-cart .hg-prod-meta,
.l-btn-n{
	font-size: .83em
}
.about-tpl .post-grid.img .new-bl-bg b,
.about-tpl .post-grid.img .new-bl-bg strong{
	font-size: 1.5em;
}
.about-tpl a-item-n strong,
.about-tpl .a-item-n b,
.about-tpl .tex_img  .def_des h1, .about-tpl .tex_img  .def_des h2, 
.about-tpl .tex_img  .def_des h3, .about-tpl .tex_img .def_des h4,
.des-l-n h2,
.home-m .n-t-clm-l h2,
.home-item-n.n-t-clm h2.fw_b{
	font-size: 1.66em;
}
.cont-grid .def_des strong,
.cont-grid .def_des b,
.prod-tpl h1,
.woocommerce-mini-cart__total.total strong,
.cat-item h4{
	font-size: 1.41em;
}
.sp_acc_tpl.n-info-p h1,
.fs_med.c-tit,
.fs_l_n{
	font-size: 1.83em;
}
.fs_med_s{
	font-size: 1em;
}
.prod-tpl .ar-name,
.prod-tpl .prod-noty,
.hg-prod.new-p .prod-noty,
#bread-prods nav {
	font-size: 0.66em;
}
/*fonts*/

}