/*new-n*/
/*all*/
.stock-btn.hg-btn.grb:hover {
    background: transparent;
    color: #000;
}
.iti__country-list{
	z-index: 9999 !important;
}
body .select2-container{
	z-index: 999!important;
}
#home-sl .flickity-page-dots{
	position: absolute;
	left: auto;
	right: 1.71em;
	bottom: 1em;
	display: flex;
	justify-content: flex-end;
	width: auto;

}
body .flickity-page-dots .dot{
	width: .5em;
	height: .5em;
	background: #000;

}
.f-c-m{
	justify-content:center;
	align-items: center;
}
#preload{
	z-index: 222222;
}

.p-none{
	opacity: .5;
	pointer-events: none;
}
label[for="new_term"] p::before {
    content: '';
    position: absolute;
    width: 1em;
    height: 1em;
    display: block;
    line-height: 1;
    border: 1px solid #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    left: 0;
    top: 0;
    opacity: .5;
}
label[for="new_term"] input{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 22;
	pointer-events: all;

}
label[for="new_term"]{
	width: 100%;
	text-align: left;
	position: relative;
	padding-right: 50%;
	margin-top: 1em;
	margin-bottom: 1em;
	position: relative;
}
label[for="new_term"].active p::after{

	opacity: 1;
}
label[for="new_term"] p{
	position: relative;
	padding-left: 2em;
}
label[for="new_term"] p::after{
    content: '';
    position: absolute;
    width: .5em;
    height: .5em;
    display: block;
    line-height: 1;
    top: calc(0.5em + 1px);
    top: -webkit-calc(0.5em + 1px);
    top: -moz-calc(0.5em + 1px);
    left: calc(0.5em + 1px);
    left: -webkit-calc(0.5em + 1px);
    left: -moz-calc(0.5em + 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;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
body .cart-preoload{
	background: #fff;
}
.has_pre_h #preload section {
    padding-top: 3.5266em;
}
#preload section {
   padding:1.3259em 0;
}
#preload section::before{
	content: none;
}
.prod-tag[data-id="138"]{
	display: none;
}
.sp-pop-bg{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2222;
	background: rgba(0, 0, 0, .5);
	width: 100vw;
	height: 100vh;
	opacity: 0;
	pointer-events: none;
}
.mnav-open .hg-header {
	z-index: 222222;
}
.vf-open .sp-pop-bg,
.open-lg .sp-pop-bg,
.mnav-open .sp-pop-bg,
.f-open .sp-pop-bg,
.pt-open .sp-pop-bg,
.sa-open .sp-pop-bg,
.open-mc .sp-pop-bg{
	opacity: 1;
	pointer-events: all;
}


#stock_alert::before, #prod-tabs::before, #ps_mini_cart::before, .hg-pop::before{
	content: none;
}
.has_pre_h #prod-tabs .nav-t-items,
.has_pre_h .tit-grid-n,
.has_pre_h .hg-pop .tit-grid-n,
.has_pre_h .tit-grid-n {
padding-top: 3.71em;
}
#prod-tabs .nav-t-items,
.tit-grid-n,
.hg-pop .tit-grid-n{
padding-top: 2.625em;
}
ins{
	text-decoration: none;
}
del{
	opacity: .5;
}
/*page*/
/*vac*/
label.sp-file input{
	border-width: 0px;
	opacity: 1;
	cursor: pointer;

}
label.sp-file{
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 4em;
	position: relative;
}
label.sp-file::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-image:  url(/wp-content/themes/nuga/hg-img/file-n.png);
	width: 4em;
	height: 4em;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
}
input[type="file"]::-webkit-file-upload-button {
  visibility: hidden;
}
body .vac-form .form-grid label{
	position: relative;
	width: 100%;
	margin-bottom: 0;
	display: block;
}
.vac-form .form-grid{
	display: flex;
	height: 100%;
	flex-grow: 1;
	justify-content: center;
}
.vac-form{
	z-index: 22222;
}
.vf-open .vac-form *{
	pointer-events: all;
}
.vf-open .vac-form{
	opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    pointer-events: all;
}
.vac-page{
	flex-wrap: wrap;
	margin-bottom: 4em;
}
.vac-m  h1{
	text-transform: uppercase;
	padding-bottom: .5em;
}
.vac-m {
	padding-right: 65%;
	padding-bottom: 3.28em;
}
.acc-tit *{
	text-transform: uppercase;
}
.acc-tit::after{
	content: '+';
	position: relative;
	font-family: 'hg-des-b';
	font-size: 1.5em;
}
.acc-tit.active::after{
	content: '-';
}
.vac-item:last-child .acc-tit{
	border-bottom:  1px solid rgba(0, 0, 0, .15);
}
.acc-tit{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 4em 0;
	border-top: 1px solid rgba(0, 0, 0, .15);
	text-transform: uppercase;
	cursor: pointer;
}
.vac-item{
	flex-direction: column;
}
.acc-cont .def_des{
	column-count: 2;
	padding: 3.28em 2em;

}
.acc-cont{
	display: none;
}
/*vac*/
/*about*/
.about-page{
flex-wrap: wrap;
margin-bottom: 10em;
}
.m_des{
	width: 100%;
	height: 100vh;
	justify-content: space-between;
	align-items: stretch;
}
.m_des > div .bgcov{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.m_des > div.f-clm{
	padding: 0 15%;
	height: auto;
	justify-content: center;
}
.m_des > div.f-clm *{
	text-align: center;
}
.m_des > div.f-clm h1{
	text-transform: uppercase;
	font-family: 'hg-des-b';
}
.m_des > div.f-clm .bgcov{
	position: relative;
	width: 100%;
	margin: 2em 0;
    height: calc(20vw * 1.33);
    height: -webkit-calc(20vw * 1.33);
    height: -moz-calc(20vw * 1.33);
}
.m_des > div{
	width: 50%;
	position: relative;
}
.about-items{
	position: relative;
}
.about-items.sm_media,
.about-items.txt {
	padding: 0 35%;
	padding-top: 10em;
	width: 100%;
}
.about-items.sm_media  {
	padding-top: 0;
	margin-top: 10em;
}
.about-items.sm_media .bgcov{
	position: relative;
	width: 100%;
    height: calc(30vw * 1.33);
    height: -webkit-calc(30vw * 1.33);
    height: -moz-calc(30vw * 1.33);
}
.about-items.media{
	width: 100%;
	height: 100vh;
	position: relative;
	margin-top: 10em;
}
.about-items.media .bgcov{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*about*/
#pass-change, .sp_acc_tpl h3{
	font-size: 1em; 
	text-transform: uppercase;
}
.acc-tpl .coll-tit-grid{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 1.71em;
	padding-right: 1.71em;
}
.acc-tpl .coll-tit-grid  > *{
	width: fit-content;
	position: relative;
}
.acc-tpl .coll-tit-grid h1{
	font-size: 1em;
	font-family: 'hg-des-b';
	order: -1
}
.back-link.hg-t svg{
	display: none;
}
.back-link.hg-t{
	display: flex;
	align-items: center;
}
.back-link.hg-t:hover:before{
	margin-right: 1.5em;
}
.back-link.hg-t::before{
	content: '';
	position: relative;
	width: 2em;
    border-bottom: 1px solid #000;
    margin-right: .5em;

}
.back-link.hg-t{
    opacity: .5;
    text-transform: lowercase;
}
/*page*/
/*popup*/
#search-i{
	cursor: pointer;
}
.hg-cl-btn.new-l-btn:hover:before{
	width: 0;
}
.hg-cl-btn.new-l-btn::before{
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid #000;
}
.nav-t-items{
	border-width: 0px;
}
.hg-pop{
	width: 33vw;
}
#login-p{
	z-index: 22222;
}
#login-p .woocommerce-notices-wrapper{
	padding-right: 6em;
	text-align: left;
}
#login-p .woocommerce-MyAccount-content form p.form-row{
	width: 100%;
}
#mc-close{
	text-transform: lowercase;
}
#mc-close,
.woocommerce-product-search #close-sa{
	width: 1.5em;
	height: 1.5em;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#ps_mini_cart{
	padding-top: 0;
	z-index: 22222;
}
.woocommerce-MyAccount-content{
	height: 100%;
}
.woocommerce-MyAccount-content,
#ps_mini_cart,
#ps_mini_cart .nav-clm{
	background: #fff;
}
#close-log{
	top: 1.25em;
}
.hg-cl-btn.new-l-btn{
	display: flex;
	width: fit-content;
	height: auto;
	top: 1.25em;
} 
#stock_alert::before, 
#prod-tabs::before, 
#ps_mini_cart::before, .hg-pop::before{
background: rgb(0 0 0 / 35%);
    mix-blend-mode: color;

}
.hg-pop {
	background-color: #fff;
	padding-top: 0;
}

/*acc*/

.password-input button{
	display: none;
}
.password-input input{
	display: flex;
	width: 100%;
}
.woocommerce-order .hg-btn{
	width: 100%;
	margin-bottom: 4em;
}
.woocommerce-order{
	width: 100%;
	margin:  0;
}
.woocommerce-order .cart-totals{
	display: flex;
	flex-wrap: wrap;
}
.cart-totals ul{
	width: 50%;
	margin-bottom: 2em;
	text-align: left;
}
.cart-totals > ul *{
	text-transform: uppercase;
}
.woocommerce-customer-details{
	text-align: left;
}
.cart-totals > ul:nth-child(2n){
	text-align: right;
}
.woocommerce-customer-details,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
	width: 100%;
}

.woocommerce-MyAccount-content .woocommerce-customer-details h2{
	text-align: center;
	width: 100%;
}
.hg-t.order-gtid,
.woocommerce-MyAccount-content .woocommerce-customer-details,
.woocommerce-MyAccount-content .woocommerce-order-details{
	width: 50%;
	margin: 0 auto;
}
.order-page-tit,
h2.fs_large {
	font-size: 1em;
	text-transform: uppercase;
	font-family: 'hg-des-b';
	text-align: left;
	margin-bottom: 2em;
}
.order-page-tit{
	width: 50%;
	margin: 0 auto;
}
.woocommerce-MyAccount-content .order_item,
.woocommerce-order .order_item{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.woocommerce-MyAccount-content .hg-car-prod a,
.woocommerce-order .hg-car-prod a{
	width: fit-content;
}
.col-i-cart {
    position: relative;
    width: 1em;
    height: 1em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-left: .5em;
    vertical-align: middle;
    display: inline-table;
}
.woocommerce-MyAccount-content .hg-car-prod{
	margin-bottom: 0;
}
.woocommerce-MyAccount-content .hg-car-prod .hg-clm.hg-t.hg-fw{
	display: flex;
	flex-direction: column;
}
.woocommerce-MyAccount-content .hg-car-prod .cart-des,
.woocommerce-MyAccount-content  > div,
.woocommerce-order .hg-car-prod  > div{
	padding-left: 2em;
	flex-direction: column;
	height: auto;
	display: flex;
	justify-content: space-between;

}
.woocommerce-order{
	justify-content: center;
	width: 50%;
	margin: 0 auto;
}
.woocommerce-MyAccount-content .hg-car-prod,
.woocommerce-order .hg-car-prod{
	margin-right: 0;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	padding-right: 0;
}
/*acc*/
/*mini-cart*/
.sp-ship{
	padding-top: 1em;
}
.sp-ship figure{
	position: absolute;
	left: 0;
	opacity: .25;
	top: .5em;
	height: 2px;
	background: #000;
}
.sp-ship::before{
	content: '';
	position: absolute;
	left: 0;
	top: .5em;
	width: 100%;
	opacity: .05;
	height: 2px;
	background: #000;
}
.sp-ship{
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.sp-coup {
	flex-wrap: wrap;
}
ul.wc_payment_methods.payment_methods.methods.cart-m li,
#shipping_method li{
	margin-bottom: .5em;
}
ul.wc_payment_methods.payment_methods.methods.cart-m li:last-child,
#shipping_method li:last-child{
	margin-bottom: 0;
}
.total-items-hg .hg-t.ls{
	width: 50%;
}
#hg-order-btn{
	width: 100%;
}
.tot-grid{
	width: 50%;
	align-items: flex-end;
	padding-left: 2em;
}
.total-items-hg .hg-t *{
	font-family: 'hg-des';
}
.hg-t.hg-sp-totals.order-hg-total.rs,
.hg-t.hg-sp-totals.order-hg-total.rs *{
	font-family: 'hg-des-b';
}
.total-items-hg .hg-t,
.tot-grid > *{
	width: 100%;
	text-align: right;
}
.mono_pay_logo{
	justify-content: flex-start !important;
	position: relative;
	width: fit-content;
	margin-left: 0 !important;
}
.mono_pay_logo img,
.method-cart-name img{
	height: 1em !important ;
	width: auto !important;
	margin-left: .5em;
}
.method-cart-name{
	display: flex;
	align-items: center;
}
.mono_pay_logo + p{
	display: none !important;
}
.wc_payment_methods li label p::after, ul#shipping_method li label p::after,
.wc_payment_methods li label p::before, ul#shipping_method li label p::before{
		-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.hg-coup{
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	margin-bottom: 4em;
}
.total-items-hg,
.wc_payment_methods li label p::before, ul#shipping_method li label p::before{
	border-color: rgba(0, 0, 0, .15);
}
.acc-des-coup.hg-fw.hg-fl{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.acc-des-coup.hg-fw.hg-fl *{
	font-family: 'hg-des';
}
body textarea, body input{
	border-color: rgba(0, 0, 0, .15);
	font-family: 'hg-des';
}
#billing_phone,
#shipping_phone{
	padding-left: 8em !important;
}
#shipping_phone_field,
.woocommerce-shipping-fields__field-wrapper #shipping_first_name_field, 
.woocommerce-shipping-fields__field-wrapper #shipping_last_name_field,
.woocommerce-billing-fields .form-row{
	width: 49%;
}
#ship-to-different-address{
	position: relative;
	width: 49%;
	padding: 0;
	border: 0px solid rgba(0, 0, 0, .15);

}
#ship-to-different-address span{
	width: 100%;
	align-items: center;
	display: flex;
	padding-left: 0;
	text-transform: lowercase;
	font-size: 1em;
	line-height: 1;
	padding: 1em;
	border: 1px solid rgba(0, 0, 0, .15);
	justify-content: space-between;
}
#ship-to-different-address input:checked + span,
#ship-to-different-address:hover{
	background: #000;
}
#ship-to-different-address input:checked + span{
	color: #fff;
}
#ship-to-different-address:hover *{
	color: #fff;
}
#ship-to-different-address:hover span::after{
	color: #fff;
}

#ship-to-different-address input:checked + span::after{
	content: '-';
	color: #fff;
}
body #ship-to-different-address span::before{
	content: none;
}
#ship-to-different-address span::after{
	content: '+';
	position: relative;
	opacity: 1;
	color: #000;
	background: transparent;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.hg-checkout{
	width: 53.5%;
}
.tit-check-grid > .hg-fl *{
	width: fit-content;
	text-transform: uppercase;
}
.tit-check-grid > .hg-fl,
.tit-check-grid{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.tit-check-grid h1,
.hg-t.tit-cc-hg h2{
	font-size: 1em;
	text-transform: uppercase;
	font-family: 'hg-des-b';
}
.cart-hg .back-link{
	display: none;
}
.hg-check header::after,
.cart-hg::before{
	content: none;
}
.page-tpl.checkout-page  .woocommerce{
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.tit-check-grid{
	padding-left: 0;
}
.cart-hg .hg-clm.hg-clm-t,
.checkout.woocommerce-checkout{
	padding: 0;
}
.cart-hg{
	width: 33vw;
	padding: 0;
}
.cart-hg .hg-car-prod, #ps_mini_cart .hg-car-prod{
	margin-right: 0;
}
.r-val,
.hg-check .r-val{
	position: relative;
	top: auto;
	left: auto;
	opacity: .5;
}
.cart-des{
	margin: 0;
	margin-left: 0;
}
.cart-hg .hg-car-prod > .hg-clm,
#ps_mini_cart .hg-car-prod > .hg-clm{
	width: 100%;
	padding-left: 1em;
	display: flex;
}
.cart-hg .hg-car-prod > .hg-clm.img,
#ps_mini_cart .hg-car-prod > .hg-clm.img{
	width: fit-content;
	padding-left: 0;
}
.n-cart-g > div{
	width: fit-content;
	position: relative;
	left: auto;
	top: auto;
	right: auto;
}
.n-cart-g{
	position: relative;
}
.n-cart-g,
.n-cart-g *{
	font-size: 1em;
}
.n-cart-g{
	justify-content: space-between;
	align-items: flex-start;
}
.woocommerce-mini-cart{
	padding: 0;
}
.cart-hg .hg-car-prod,
#ps_mini_cart .hg-car-prod {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	position: relative;
}
.cart-des{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	flex-grow: 1;
}
.cart-des .hg-prod-tit{
	font-size: 1em;
	text-transform: uppercase;
	font-family: 'hg-des-b';
	padding-right: 1em;
}
.cart-des .woocs_price_code *,
.cart-des .woocs_price_code{
white-space: nowrap;
}
.shop_table_responsive .hg-clm.for-size, #ps_mini_cart .hg-clm.for-size{
	font-size: 1em;
}
.hg-fl.mc-totals{
	width: 100%;
	padding: 1em 0;
	border-top: 0px solid #000;
}
.mc-totals .woocommerce-mini-cart__total *,
.mc-totals .woocommerce-mini-cart__total{
	font-size: 1em;
}
.mc-totals .go-chekout{
	text-transform: lowercase;
}
#ps_mini_cart .hg-fl.mc-totals,
#ps_mini_cart .tit-grid-n,
.hg-car-prod {
	padding-right: .71em;
}

#ps_mini_cart .nav-clm.hg-an-ob.hg-pad-n{
	padding-right: 1em;
}
.hg-t.hg-fw.for-cart{
	padding-top: 1.28em;;
}
.widget_shopping_cart_content{
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	flex-grow: 1;
}
/*mini-cart*/
/*popup*/
.bapf_button.bapf_reset,
.hg-clear-f,
.stock-btn, #ps-add-cart,
input[type="submit"], .hg-btn, body button.hg-btn, body button{
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: 'hg-des';
    text-transform: unset;

}
button.bapf_button.bapf_reset *, .hg-btn.grb *,
.bapf_button.bapf_reset *{
	color: #fff;
	font-family: 'hg-des';
}
button.bapf_button.bapf_reset, .hg-btn.grb,
.bapf_button.bapf_reset{
	background: #000;
	color: #fff;
	width: 100%;
	border: 1px solid #000;
}
.sl-nav .prev-i {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    top: auto;
}
.sl-nav .prev-i svg{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
header #shop_nav{
	padding-right: 1.71em;
}
.acc-tpl .coll-tit-grid,
.hg-pad-n{
	padding-left: 1.71em;
	padding-right: 1.71em;
}
body.has_pre_h.h-page main,
body.has_pre_h main{
	padding-top: 7.5em;
}

body.has_pre_h.hg-check  main,
body.has_pre_h.hg-check  main{
	padding-top: 9.5em;
}

body.h-page main,
body main{
	padding-top:5.25em;
}
.back-link{
	display: flex;
	justify-content: space-between;
	align-items: center;


}
.back-link div{
	width: 2em;
	border-bottom: 1px solid #000;
}
.back-link div{
	margin-left: 1em;
}
.back-link:hover div{
    transform: translateX(-1em);
    -webkit-transform: translateX(-1em);
    -ms-transform: translateX(-1em);
}
/*prod*/

#des-p{
	display: flex;
	height: auto;
}

.prod-des.prod-des *{
	font-family: 'hg-des';
	text-align: center;
	font-weight: 100;
	width: 100%;
}
.prod-des .hg-clm{
	width: 100%;
	text-align: center;
}
/*prod*/
/*shop*/
.prod-des.prod-des .for-fab,
.def_des.for-fab *,
.def_des.for-fab{
	text-align: left;
}
.fabi{
	justify-content: flex-start;
	align-items: center;
}
.fabi .bgcov:first-child{
	margin-left: 0;
}
.fabi .bgcov{
	width: 2em;
	height: 2em;
	background-size: contain;
	margin: 1em;
}
#f-btn{
	margin-right: 1em;
}
.sp-scroll .product_list_in{
margin-top: 5.67928571em;
}
body.has_pre_h .for-filters.sk-pos{
	margin-top: 7.45em;
}
.for-filters.sk-pos{
	position: fixed;
	width: 100%;
	background: #fff;
	z-index: 22;
	margin-top: 5.22em;
	top: 0;
	left: 0;
	padding-left: 1.71em;
	padding-right: 1.17em;
	padding-bottom: 1em;
}
/*filters*/
#filter-grid *,
#filter-grid{
	font-size: 1em;
}
.bapf_body ul{
	padding: 1em .25em;
}
.bapf_body ul *{
	text-transform: lowercase;
}
button.bapf_button.bapf_reset, .hg-btn.grb, .bapf_button.bapf_reset,
#filter-grid .hg-clear-f .bapf_body{
	width: 100%;
	margin: 0;
}
button.bapf_button.bapf_reset:hover *, .hg-btn.grb:hover *, .bapf_button.bapf_reset:hover *{
	color: #000;
}
button.bapf_button.bapf_reset:hover, .hg-btn.grb:hover, .bapf_button.bapf_reset:hover{
	background: transparent;
	color: #000;
	opacity: 1;
}
.berocket_single_filter_widget.berocket_single_filter_widget_332 {
	position: relative;
	width: 100%;
}
#filter-grid.hg-t{
	z-index: 22222;
	top: 0;
	width: 33vw;
	justify-content: flex-start;
}
.bapf_body ul label{
	width: fit-content;
}
.bapf_head.gamma h3{
	text-transform: uppercase;
	font-family: 'hg-des';
}
.bapf_head.gamma h3, .berocket_single_filter_widget {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    text-align: left;
    width: 100%;
    padding-left: 0;
}

#filter-grid .hg-sort.bapf_body ul,
#filter-grid .hg-sort.bapf_body{
	display: flex;
	flex-direction: column;
}
.tit-grid-n * {
	text-transform: uppercase;
}
.tit-grid-n{
	justify-content: space-between;
	align-items: center;
}
.tit-grid-n #sa-close.hg-cl-btn,
.tit-grid-n .hg-cl-btn,
.tit-grid-n #cl-filters.hg-cl-btn{
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}
.bapf_sfilter{
	margin-bottom: 0;
}
.bapf_sfilter,
.bapf_head.gamma{
	width: 100%;
}
.bapf_head.gamma h3{
	width: 100%;
	display: flex;
	justify-content: space-between;
	opacity: .5;
}
.bapf_head.gamma h3::before{
	position: relative;
	left: auto;
	top: auto;
	order: 2;
}
.bapf_head.gamma h3::before,
#f-btn::before{
	content: '+';
	background-image: none;
}
.filter-items{
	max-height: 95vh;
}
.filter-items .sp-f-grid{
	max-height: 95vh;
	overflow-y: auto;
	padding-bottom: 4em;
}
.hg-fl.sp-f-grid{
	padding-top: 2em;
}

.filter-items.hg-fl.hg-fw.hg-pad-n,
.hg-fl.sp-f-grid{
	overflow-x: hidden;
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	flex-grow: 1;
}
.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.bapf_sfilter .bapf_body .mCSB_container>ul  li, .bapf_sfilter .bapf_body>ul li{
	width: 50%;
}
.bapf_head.gamma.active h3::before{
	content: '-';
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
}
.bapf_body ul li label,
.bapf_body ul li label *{
	text-transform: lowercase;
} 
.bapf_body ul li label,
.bapf_body ul label{
	width: fit-content;
	margin-left: 0;
}
/*filters*/
.cat_list{
	max-width: 75%;
	width: auto;
	overflow-x: auto;
	justify-content: flex-start;
	display: flex;
	align-items: center;
	padding: .25em 0;
}
.cat_list a:last-child{
	margin-right: 0;
}
.arg-tit.for-filters{
	margin-top: 4.28em;
}
.arg-tit *,
.arg-tit{
	font-size: 1em;
}
.arg-tit .cat_list a{
	margin-right: 1em;
	white-space: nowrap;
	text-transform: none;
}
.arg-tit .cat_list a.active{
	opacity: 1;
	pointer-events: none;
	order: -1;
	font-family: 'hg-des-b' !important;
}
.arg-tit *{
	text-transform: uppercase;
}
.arg-tit {
	margin-bottom: 1em;
}
.arg-tit h1{
	font-family: 'hg-des-b';
}
#view-hg .active{
	opacity: .5;
}
.arg-tit #view-hg .hg-clm{
	margin-right: 0;
	margin-left: 1em;
}
.arg-tit #view-hg *{
	font-family: 'hg-des';
}
.arg-tit #view-hg{
	margin-right: 0;
}
.hg-flt-sort{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-bottom: 0;
}
.arg-tit{
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.shop-clm-f .product_list_in .hg-prod.sp-bg-rs-n.animated:before, 
.shop-clm-f .product_list_in .hg-prod.sp-bg-n.animated:before,
.product_list_in .hg-prod.sp-bg-rs.animated:before, 
.product_list_in .hg-prod.sp-bg.animated:before{
	content: none;
}
.product_list_in{
	justify-content: space-between;
}
.product_list_in .hg-prod{
	margin: 1em 0;
    width: calc(33% - .4em);
    width: -webkit-calc(33% - .4em);
    width: -moz-calc(33% - .4em);
}
.product_list_in .hg-prod .pr-img{
    width: 100%;
    height: calc(33vw * 1.33);
    height: -webkit-calc(33vw * 1.33);
    height: -moz-calc(33vw * 1.33);
    position: relative;

}
.shop-clm-f .product_list_in .hg-prod{
	margin: 1em 0;
    width: calc(25% - .4em);
    width: -webkit-calc(25% - .4em);
    width: -moz-calc(25% - .4em);
}
.shop-clm-f .product_list_in .hg-prod .pr-img{
    width: 100%;
    height: calc(25vw * 1.33);
    height: -webkit-calc(25vw * 1.33);
    height: -moz-calc(25vw * 1.33);
    position: relative;

}
/*prod page*/
.prod-tpl .hg-fl-i .hg-fl.n-tit-grid{
	flex-direction: column;
}
.prod-tpl .hg-fl-i h1{
	font-family: 'hg-des';
}
#prod-tabs{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#prod-tabs .nav-t-items{
	padding-top: 1em;
}
#prod-tabs .t-nav::before{
	content: none;
}
.t-nav{
	margin: 0;
	margin-right: 1.5em;
}
#stock_alert{
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.alert-size .out-var, 
.alert-size .out-var *,
.alert-size .out-var.active *{
	color: #000;
}
.sa-grid.hg-t.hg-fw{
	padding: 0 10%;
}
#stock_alert, #prod-tabs{
	width: 46.5vw;
	top: 0;
	z-index: 22222;
	height: 100%;
}
#prod-tabs .nav-t-items{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	width: 100%;
}
#prod-tabs #close-tab{
	position: relative;
	right: auto;
	justify-content: flex-end;
	top: auto;
	margin-left: auto;

}
#retv-items a{
    width: calc(25% - .4em);
    width: -webkit-calc(25% - .4em);
    width: -moz-calc(25% - .4em);
    height: 25vw;
    padding-right: 0;
    padding-left: 0;
    margin-right: .6em;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1em;
}
#retv-items a .tit{
	mix-blend-mode: difference;
	color: #fff;
	mix-blend-mode: difference;
	z-index: 2;
}
#retv-items a .bgcov{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.prod-page  .has-sl .sl-tit-grid .sl-nav,
#ret-prods.has-sl .sl-tit-grid .sl-nav{
	width: 6em;
	top: auto;
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
}
#ret-prods.has-sl .sl-tit-grid .sl-nav div{
	flex-direction: column;
	justify-content: center;
	display: flex;
	align-items: center;
}
#ret-prods.has-sl .hg-prod{
    width: calc(33.33% - .4em);
    width: -webkit-calc(33.33% - .4em);
    width: -moz-calc(33.33% - .4em);
    padding: 0;
    padding-right: 0;
    padding-left: 0;
    margin-right: .6em;
}

body #var-sku{
	text-align: left;
}
.back-link div{
	margin-left: 0;
}



.n-porod-grid h3,
.n-porod-grid h5{
	width: 100%;
}
.n-porod-grid h5{
	text-transform: lowercase;
}
.n-porod-grid h3{
	margin-bottom: 1em;
	text-transform: uppercase;
	font-family: 'hg-des-b';
}
.n-porod-grid{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	overflow-x: auto;
}
.n-porod-grid .n-prod{
	width: 5vw;
	margin-right: .5vw;
}
.n-porod-grid .n-prod .bgcov{
	width: 100%;
    height: calc(5vw * 1.33);
    height: -webkit-calc(5vw * 1.33);
    height: -moz-calc(5vw * 1.33);
    margin-bottom: .5em;
}
body .prod-tpl{
	align-items: stretch;

}
#prod_fh_des{
	height: 100%;
}
#prod_fh_des.hg-t,
.prod-info-des{
	justify-content: space-between;
	flex-direction: column;
	height: 100%;
	display: flex;
}
.back-link{
	width: fit-content;
}
.hg-fl.hg-fw.back-i{
	padding-top: 1em;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	width: 120%;
	margin-left: -10%;

}
.hg-fl.hg-fw.back-i{
	opacity: .5;
}
.hg-fl.hg-fw.back-i *{
	text-transform: unset;
}
.hg-fl.hg-fw.back-i > div{
	width: 50%;
	padding-top: 0;
}
.hg-n-meta *{
	text-align: right;
	flex-direction: column;
	display: flex;
}
.prev-count,
body #gall-prod .sl-nav{
	mix-blend-mode: difference;
}
body .prod-tpl #gall-prod .sl-nav path{
	stroke: #fff;
	stroke-width: 2px;
}
#des-p{
	padding: 0 5%;
}
.prod-tpl .tab-items .t-btn svg{
	display: none;
}
.prod-tpl .tab-items .t-btn{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.prod-tpl .tab-items .t-btn::before{
content: '+';
position: relative;
font-size: 1em;
font-family: 'hg-des';
order: 2;
}
.prod-tpl .prod-vars,
.tab-items .t-btn,
#size_att{
	border-bottom: 0px solid #000;
}
.hg-fl-i .hg-fl.n-tit-grid{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.prod-tpl .meta-tit{
	display: none;
}
.n-tit-grid .prod-price{
	display: flex;
	flex-direction: column;
	width: fit-content;
	border-bottom: 0px solid #000;
}
.prod-tpl .hg-fl-i h1{
	text-align: left;
}
.prod-vars fieldset .hg-clm.col-item > span{
	text-transform: lowercase;
	opacity: .5;
	margin-right: .5em;
}
.alert-size .out-var p, .prod-vars fieldset .hg-clm p{
	text-transform: uppercase;
}
.alert-size .out-var p, .prod-vars fieldset .hg-clm p{
	padding: 0;
}
.prod-vars fieldset#size_att .hg-clm.active *{
	color: #000;
}
.alert-size .out-var:hover:before, .prod-vars fieldset .hg-clm:hover:before,
.alert-size .out-var.active::before, .prod-vars fieldset .hg-clm.active::before{
	width: 100%;
}
.alert-size .out-var::before, .prod-vars fieldset .hg-clm::before{
	content: '';
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    min-width: unset;
    margin-top: auto;
    border: 0px solid #000;
    border-bottom: 1px solid #000;
    width: 0;
    height: auto;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    opacity: 1;
}
.prod-vars fieldset .hg-clm.col-item .color_val{
    min-width: auto;
    width: 1.28em;
    height: 1.28em;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
    overflow: hidden
    margin-right: .5em;
}
.prod-des *{
	text-align: left;
}
.prod-des .n-tit-grid .prod-price *{
	text-align: right;
}
.prod-des .n-tit-grid .hg-fl.f-clm{
	flex-direction: column;
	align-items: flex-start;
}
.tab-items .t-btn{
	padding: .5em 0;
}
#ret-prods::before{
	content: none;
}
#des-p .alg-wc-wl-btn {
	text-align: left;
	margin-bottom: 2em;

}
.prod-tpl #des-p .hg-fl-i .alg-wc-wl-btn-wrapper{
	float: left;
}
#des-p .alg-wc-wl-btn-wrapper button > div svg{
	display: none;
}
#des-p .alg-wc-wl-btn-wrapper button > div .hg-h{
display: flex !important;
pointer-events: all;
white-space: nowrap;
opacity: .5;
}
#des-p .alg-wc-wl-btn-wrapper button > div{
	height:auto;
	width: fit-content;
	position: relative;
}
#des-p .alg-wc-wl-btn-wrapper .add .alg-wc-wl-view-state-remove{
display: flex !important; 
}
#des-p .alg-wc-wl-btn-wrapper .add .alg-wc-wl-view-state-add, 
#des-p .alg-wc-wl-btn-wrapper .alg-wc-wl-view-state-remove {
	display: none !important;
}
.sl-tit-grid *{
	text-transform: uppercase;
}
.sl-tit-grid{
	justify-content: space-between;
	align-items: center;
	padding-top: 4.28em;
    padding-bottom: 4.28em;
}
/*prod page*/
.prod-tpl #prod_fh_des .prod-price{
	border-bottom: 0px solid #000;
}
body .has-sl .hg-prod{
    width: calc(33.33% - .4em);
    width: -webkit-calc(33.33% - .4em);
    width: -moz-calc(33.33% - .4em);
	padding: 0;
	padding-right: 0;
	padding-left: 0;
	margin-right: .6em;
}
#ret-prods .hg-prod .pr-img, .home-prods .hg-prod .pr-img,
.has-sl .hg-prod .pr-img {
    width: 100%;
    height: calc(33.33vw * 1.33);
    height: -webkit-calc(33.33vw * 1.33);
    height: -moz-calc(33.33vw * 1.33);
    position: relative;
    margin-bottom: 1em;
}
body .f-clm{
	flex-direction: column;
}
/*all*/
input[type="submit"], .hg-btn, body button.hg-btn, body button{
	border-color: #000;
}
/*header*/
ul.sub-menu li a:hover{
	opacity: .5;
}
body.has_pre_h header nav{
	padding-top: 8.5em;
}
body header nav{
	padding-top: 6.25em;
}
header .logo{
padding: 1.3259em 0;
}
header nav{
	flex-direction: column;
	display: flex;
}
header{
	position: fixed;
	top: 0;
	left: 0;
	border-bottom: 0px solid #000;
	z-index: 2222;
}
.pre_header_sl *{
	color: #fff;
}
.pre_header_sl{
	background: #000;
	padding: .4015em  1em;
}
.header-items,
.hg-header{
	align-items: center;
	justify-content: space-between;
}
.header-items > div{
	width: 33.33%;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
}
.header-items > div.nav{
	justify-content: flex-start;
}
.header-items > div.logo{
	justify-content: center;
}
.header-items > div.nav-r > div{
	margin-left: 3em;
}
.header-items > div > div *,
.header-items > div > div {
	line-height: 1;
}
#mob-nav{
	display: flex;
	flex-direction: column;
	cursor: pointer;
}
#mob-nav.active .m-close{
	display: block;
}
#mob-nav.active .m-open,
#mob-nav .m-close {
	display: none;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
}
.mnav-open header nav{
	opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);	
    
}
header nav{
	position: fixed;
	width: 100vw;
	left: 0;
	top: 0;
	min-height: 50vh;
	background: #fff;
	z-index: 22;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);	
    opacity: 0;
    z-index: -1;
       align-items: stretch;
}

header nav li a[href="#?"]{
	display: none;
}
.nav-grid{
	position: relative;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	align-content: stretch;
	flex-grow: 1;
}
.img-grid{
	width: 25%;
	position: relative;
    height: calc(100% - 1em);
    height: -webkit-calc(100% - 1em);
    height: -moz-calc(100% - 1em);
}
.menu-header_menu-container{
	width: 75%;
}
.menu-columns-flex{
	display: flex;
	align-items: flex-start;
	position: relative;
	flex-direction: row;
	width: 100%;
	align-items: stretch;
}
#shop_nav .menu-col li.pc-h{
	display: none;
}
#shop_nav .menu-col li{
	margin-right: 0;
	width: 33.33%;
	position: relative;
	display: flex;
}

#shop_nav li.lamg-m-nav a.active{
	opacity: .5;
	pointer-events: none;
}
.lamg-m-nav .active{
	opacity: .5;
	pointer-events: noe;
}
#shop_nav li.lamg-m-nav a{
	padding: .25em 0;
}
#shop_nav li.lamg-m-nav li{
	display: inline-flex;
}
#shop_nav li.lamg-m-nav,
#shop_nav .menu-col li.sp-w + li{
	margin-left: auto;
	width: auto;
}

#shop_nav .menu-col li.last{
	margin-right: auto;
	width: auto;
} 
#shop_nav .menu-col li .sub-menu {
	display: flex;
	flex-direction: column;
}
#shop_nav .menu-col li .sub-menu > li{
	width: auto;
}
#shop_nav .menu-col li .sub-menu > li,
#shop_nav .menu-col li .sub-menu{
	position: relative;
	width: 100%;
}
#shop_nav .menu-col li.sp-w{
	width: 66.66%;
}
#shop_nav .menu-col{
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	position: relative;
	flex-direction: column;
	display: flex;
	align-content: stretch;
	align-items: stretch;
}
li.lamg-m-nav > .hg-fl,
.b-al > .sub-menu{
	justify-content: flex-end;
}
#shop_nav{
	padding: 0;
	padding-bottom: 1em;
	height: 100%;
}
#preload svg,
.logo svg{
	height: 2.42em;
}
header .menu li ul.sub-menu {
    position: relative;
    left: auto;
    top: auto;
    padding: 1em 0;
    opacity: 1;
    min-width: unset;
    width: auto;
    pointer-events: all;
    background: #fff;
}
#shop_nav > div > ul.menu-col{
	flex-direction: row;
	flex-wrap: wrap;
}
.search-grid{
	display: flex;
	height: 100%;
}
.woocommerce-product-search{
	border-width: 0px;
}
/*header*/
/*footer*/
footer {
	border-top: 0px solid #000;
}
footer .inner-wrap{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-content: center;
	border-top: 0px solid #000;
}
footer .inner-wrap >div{
	width: 50%;
	padding-top: 0;
}
/*footer*/
/*home*/
/*
body .n-items-grid h3:before {
position: absolute;
content: '';
width: 100%;
height: 100%;
top: 0;
left: 0;
	    mix-blend-mode: difference;
    background-color: rgba(0, 0, 0, 0) !important;
}
body .n-items-grid h3{

    color: #fff;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
        text-rendering: optimizespeed;
    -webkit-font-smoothing: antialiased;
}*/
#home-page #home-sl{
	margin-bottom: 0;
}

#home-page .h-sl  {
	margin-bottom: 7em;
}
.sl-tit-grid .sl-nav ,
#home-page .sl-nav {
    width: auto;
    padding: 0 0;
    position: relative;
    top:auto;
    z-index: 2;
    margin-top:auto;
    height: 1.5em;
    left: auto;
    right: auto;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    min-width: 6em;
}
.sl-tit-grid .sl-nav div,
#home-page .sl-nav div{
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}
.sl-tit-grid .sl-nav  svg,
#home-page .sl-nav .next-i svg,
#home-page .sl-nav .prev-i svg{
	position: relative;
	top: auto;
	height: .75em;
}
.h-page .sec_new .title{
	font-family: 'hg-des-b';
	font-size: 1em;
	letter-spacing: normal;
}
.h-page .sec_new{
	width: 100%;
	padding-top: 4.28em;
	padding-bottom: 4.28em;

}
body.has_pre_h .h-sl .carousel-cell {
    width: 100%;
    height: calc(100vh - 7.5em);
    height: -webkit-calc(100vh - 7.5em);
    height: -moz-calc(100vh - 7.5em);
    position: relative;
}
body .h-sl .carousel-cell {
    width: 100%;
    height: calc(100vh - 5.25em);
    height: -webkit-calc(100vh - 5.25em);
    height: -moz-calc(100vh - 5.25em);
    position: relative;
}
.n-items-grid h3{
	z-index: 2;
	/*mix-blend-mode: difference;*/
	text-transform: uppercase;
	color: #fff;
}
.n-items-grid{
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;

}
body.has_pre_h .n-items-grid a{
	width: 100%;
    height: calc(100vh - 7.5em);
    height: -webkit-calc(100vh - 7.5em);
    height: -moz-calc(100vh - 7.5em);
    position: relative;
    flex-direction: column;
    justify-content: center;
}
body.has_pre_h .n-items-grid a.sm{
    width: calc(50% - .25em);
    width: -webkit-calc(50% - .25em);
    width: -moz-calc(50% - .25em);
}
.n-items-grid a .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.n-items-grid a{
	width: 100%;
    height: calc(100vh - 5.25em);
    height: -webkit-calc(100vh - 5.25em);
    height: -moz-calc(100vh - 5.25em);
	margin-bottom: .5em;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/*home*/
/*new-n*/
.woocommerce-pagination-hg li a::before, .woocommerce-pagination-hg li span::before{
	content: none;
}
.woocommerce-pagination-hg li span{

color: rgba(0, 0, 0, .25);
}
#billing_country_field {
	margin-right: 5%;
}
.sp-city:hover{
	opacity: .5;
}
.sp-city.active{
	opacity: .5;
	pointer-events: none;
}
.sp-city{
	margin-right: .5em;
	margin-top: .5em;
	cursor: pointer;
}
body .sl-tit *{
	font-family: 'hg-des-b';
}
body .sl-tit{
	bottom: 1em;
	text-align: left;
	padding-left: 1.71em;
	padding-right: 1.17em;
	text-transform: uppercase;
	font-size: 1em;
	font-family: 'hg-des-b';
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
}
.cart-discount * {
	text-transform: lowercase !important;
	font-size: 1em;
	text-align: right;
}
.cart-discount{
	flex-direction: column;
	font-size: .8em;
}
body.hg-acc-tpl .page-nf{
	width: 100%;
}
@media(min-width: 1px) and (max-width: 1023px){
body .acc-login  .nav-t-items,
body  #login-p .nav-t-items{
	justify-content: center;
}
body .acc-login  .t-nav,
body  #login-p .t-nav{
	margin-left: 1.5em;
}
#login-p,
#hg-search{
    z-index: 222222;
}
label[for="new_term"]{
	order: 2;
}
#ps_mini_cart .pro-qty,
.shop_table_responsive .pro-qty{
	margin-bottom: 1em;
}
.cart-discount{
	flex-direction: column;
}
#retv-items a {
    width: calc(50% - .4em);
    width: -webkit-calc(50% - .4em);
    width: -moz-calc(50% - .4em);
    height: 50vw;
    padding-right: 0;
    padding-left: 0;
    margin-right: .6em;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1em;
}
body .sl-tit{
	padding-left: 1em;
	padding-right: 1em;
	text-align: center;
	bottom: 1em;
	justify-content: flex-end;
	align-items: center;
}
#home-sl .flickity-page-dots{
	right: 1em
}
.h-page .sec_new{
	justify-content: space-between;
	padding-top: 1em;
	padding-bottom: 1em;
}
.total-items-hg{
	flex-direction: column;
	width: 100%;
	position: relative;
	display: flex;
}
label[for="new_term"]{
	padding-right: 0;
}
.n-cart-g{
	flex-direction: column;
}
header #cart-i{
	width: auto;
}
#billing_country_field{
margin-right: 0;
}

.n-porod-grid .n-prod{
	width: 20vw;
}
.n-porod-grid .n-prod .bgcov {
    width: 100%;
    height: calc(20vw * 1.33);
    height: -webkit-calc(20vw * 1.33);
    height: -moz-calc(20vw * 1.33);
    margin-bottom: .5em;
}
body .nav-t-items{
	overflow-x: auto;
   	width: calc(100vw - 6.75em) !important;
   	width: -webkit-calc(100vw - 6.75em) !important;
   	width: -moz-calc(100vw - 6.75em) !important;
   	justify-content: flex-start;
   	padding-left: 0;
}
.t-nav {
white-space: nowrap;
}
.woocommerce-product-search input{
	padding: 2em 0;
}
.lamg-m-nav > .f-clm{
	width: 100%;
	justify-content: space-between !important;
	align-items: center;
	flex-direction: row;
}
.hg-clm.acc a::before, header .menu li > a::before{
	content: none;
}
.mob-links div{
	margin-bottom: 0.5em;
	width: fit-content;
	position: relative;
	display: flex;
}
.lamg-m-nav,
.lamg-m-nav *{
	list-style: none;
}
.lamg-m-nav li{
	margin-bottom: .5em;
}
.nav-grid {
	padding-bottom: 8em;
	overflow-y: auto;
}
.for-filters.sk-pos,
.hg-pad-n{
	padding-left: 1em;
	padding-right: 1em;
}

body .woocommerce-MyAccount-content .hg-car-prod .cart-des,
 body .woocommerce-MyAccount-content > div, 
 .woocommerce-order .hg-car-prod > div,
#biling-form-ps, .woocommerce-EditAccountForm.edit-account{
	padding-left: 0;
}


#shop_nav .menu-col li .sub-menu{
	display: none;
}
header #shop_nav{
	padding-right: 0;
}
#shop_nav .menu-col li{
	flex-direction: column;
}
.header-items > div{
	width: 20%;
}
.header-items > div.logo{
	width: 60%;
}
#shop_nav .menu-col li.pc-h{
	display: flex;
}

body .for-filters.sk-pos{

	margin-top: 3.9em;
}
body.has_pre_h .for-filters.sk-pos{

	margin-top: 6.2em;
}
body.h-page main, body main{
	padding-top: 3.99em;
}
body.has_pre_h.h-page main, body.has_pre_h main{
	padding-top: 6.2em;
}

.has_pre_h #prod-tabs .nav-t-items,
.has_pre_h .tit-grid-n,
.has_pre_h .hg-pop .tit-grid-n,
.has_pre_h .tit-grid-n {
padding-top: 3.1em;
}
#prod-tabs .nav-t-items,
.tit-grid-n,
.hg-pop .tit-grid-n{
padding-top: 1.9em;
}




	#cart-i{
		margin-left: 0;
		white-space: nowrap;
	}
	footer .logo svg,
	#preload svg, .logo svg{
		height: 1.14em;
	}
	header nav{
		height: 100vh;
	}
	header nav li a[href="#?"]{
		display: flex;
		text-transform: uppercase;
		opacity: .5;
		margin-bottom: .5em;
		margin-top: .5em;
	}
	.nav-grid,
	.menu-columns-flex{
		flex-direction: column;
	}
	.menu-header_menu-container,
	#shop_nav .menu-col li.sp-w,
	#shop_nav .menu-col li{
		width: 100%;
	}
	#shop_nav .menu-item-has-children .menu-columns-flex .menu-col{
		width: 50%;
	}
	#shop_nav .menu-item-has-children .menu-columns-flex{
		flex-direction: row;
	}
	#shop_nav li.lamg-m-nav, #shop_nav .menu-col li.sp-w + li{
		margin-left: 0;
	}
#shop_nav .menu-col li.last,
#shop_nav li.lamg-m-nav, #shop_nav .menu-col li.sp-w + li{
	width: 100%;}

header nav li a[href="#?"]{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header nav li a[href="#?"]::after{
	content: '+';
	position: relative;
	text-align: right;
}
header nav li.active a[href="#?"]::after,
header nav li a.active[href="#?"]::after{
	content: '-';
}
header nav li.active > a[href="#?"] + .sub-menu{
	display: block;
}


footer .hg-fw.hg-t.menu-row .hg-clm *{
	text-align: left;
}
footer .hg-fw.hg-t.menu-row .hg-clm{
	width: auto;
}
footer .rights{
	width: 100%;
	text-align: right;
}
footer .hg-fw.hg-t.menu-row{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}
footer .inner-wrap >div{
	width: 100%;
}
footer .logo{
	margin-left: 0;
	margin-bottom: 2em;
}
footer .inner-wrap{
	flex-wrap: wrap;
}
footer .inner-wrap >div.logo-row{
	width: 100%;
	justify-content: flex-start;
	align-items: flex-start;
}

body .has-sl .hg-prod{
	width: 100%;
	margin-right: 0;
}
#ret-prods .hg-prod .pr-img, .home-prods .hg-prod .pr-img, .has-sl .hg-prod .pr-img {
    width: 100%;
    height: calc(100vw * 1.33);
    height: -webkit-calc(100vw * 1.33);
    height: -moz-calc(100vw * 1.33);
    position: relative;
    margin-bottom: 1em;
}
body.has_pre_h .n-items-grid a.sm {
	width: 100%;
	height: 100vw;
}

.shop-clm-f .product_list_in .hg-prod {
    margin: 1em 0;
    width: calc(50% - .4em);
    width: -webkit-calc(50% - .4em);
    width: -moz-calc(50% - .4em);
}
.product_list_in .hg-prod {
    margin: 1em 0;
    width: 100%;
}
#ret-prods.has-sl .hg-prod {
	width: 100%;
}
.shop-clm-f .product_list_in .hg-prod .pr-img {
    width: 100%;
    height: calc(50vw * 1.33);
    height: -webkit-calc(50vw * 1.33);
    height: -moz-calc(50vw * 1.33);
    position: relative;
}
.product_list_in .hg-prod .pr-img {
    width: 100%;
    height: calc(100vw * 1.33);
    height: -webkit-calc(100vw * 1.33);
    height: -moz-calc(100vw * 1.33);
    position: relative;
}
.vac-m{
	padding-right: 0;
}
.vac-m,
.hg-pop,
#stock_alert, #prod-tabs,
#filter-grid.hg-t{
	width: 100%;
}
.woocommerce-mini-cart{
	height: 75vh;
}
.hg-fl.hg-fw.back-i{

	width: 100%;
	margin-left: 0;
}

.acc-cont .def_des {
    column-count: unset;
    padding: 1em  2em;
}
.m_des{
	height: auto;
}
.m_des > div.f-clm{
	order: -1;
	margin-bottom: 2em;
}
.m_des > div.bgcov {
    height: calc(100vw * 1.33);
    height: -webkit-calc(100vw * 1.33);
    height: -moz-calc(100vw * 1.33);
}
.m_des > div.f-clm .bgcov {
    position: relative;
    width: 100%;
    margin: 2em 0;
    height: calc(70vw * 1.33);
    height: -webkit-calc(70vw * 1.33);
    height: -moz-calc(70vw * 1.33);
}
.m_des{
	flex-wrap: wrap;
}
.m_des > div{
	width: 100%;
}
.about-items.sm_media, .about-items.txt{
    padding: 0 ;
    padding-top: 3em;

}
.about-items.sm_media .bgcov{
	    height: calc(70vw * 1.33);
    height: -webkit-calc(70vw * 1.33);
    height: -moz-calc(70vw * 1.33);
}
.about-items.sm_media{
	margin-top: 0;
	padding-left: 15%;
	padding-right: 15%;
}
.about-items.media {
    width: 100%;
    height: calc(100vw * 1.33);
    height: -webkit-calc(100vw * 1.33);
    height: -moz-calc(100vw * 1.33);
    position: relative;
    margin-top: 3em;
}
.acc-tpl .coll-tit-grid h1{
	margin-top: 0;
}
.shop_table.shop_table_responsive{
	margin: 0 auto;

}
.woocommerce-table--order-details li,
.cart-totals li *, .cart-totals li{
	white-space: normal;
	line-height: 1.3;
}
.hg-t.order-gtid, .woocommerce-MyAccount-content .woocommerce-customer-details, 
.woocommerce-MyAccount-content .woocommerce-order-details,
.order-page-tit,
.total-items-hg .hg-t.ls,
.hg-checkout{
	width: 100%;
}


.acc-des-coup .hg-t{
	margin-top: 1em;
}
.total-items-hg .hg-t, .tot-grid > *,
.tot-grid *{
	text-align: left;
}
.tot-grid{
	width: 100%;
	padding-left: 0;
}
.nav-t-items{
	display: flex;
	justify-content: center;
}

.woocommerce-MyAccount-content .hg-car-prod .cart-des, .woocommerce-MyAccount-content > div, .woocommerce-order .hg-car-prod > div{
	padding-left: 0;
}
#shipping_phone_field, 
.woocommerce-shipping-fields__field-wrapper #shipping_first_name_field, 
.woocommerce-shipping-fields__field-wrapper #shipping_last_name_field, .woocommerce-billing-fields .form-row{
	width: 100%;
}

}