body{
	display: block;
	width: 100vw;
	overflow-x: hidden;
}

/*header*/
header{
	padding-top: 1em;
	text-align: center;
	background-color: #f7f7f7;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 22;
}
header #logo-i-des{
	opacity: 1;
	pointer-events: none;
}
header.h-logo #logo-i-des{
	opacity: 0;
}
main{
	margin-top: 12em;
}
header .header-grid{
	border-bottom: 1px solid #333;
}
header .logo svg#logo-icon{
	width: 6em;
	height: auto;
	position: relative;
}
#logo-i-des{
	position: absolute;
	bottom: -4em;
	left: 0;
	right: 0;
	width: 100%;
}
header .header-grid >  .hg-clm.logo{
	width: auto;
}
header  .hg-clm{
	vertical-align: middle;
}
header .header-grid >  .hg-clm{
	width: -webkit-calc(49% - 3em);
	width: -moz-calc(49% - 3em);
	width: calc(49%  - 3em);
	width: calc(49% - 3em);
}
header  .hg-clm.nav{
	text-align: left;
}
header  .hg-clm.nav-links{
	text-align: right;
}
.hg-clm.nav-links a {
	text-transform: capitalize;
	margin-left: 1em;
}
header .lang-nav a{
	font-weight: 900;
	text-transform: uppercase;
	opacity: 1;
}
header .lang-nav a.cur-lng{
	opacity: .5;

}
header .lang-nav{
	margin-left: 2em;
}
header nav ul{
	display: table;
	width: 100%;
	text-align: left;
}
header nav ul li{
	display: inline-table;
	vertical-align: middle;
	width: auto;
	margin-right: 1em;
}
header nav ul li a{
	position: relative;
	display: table;
	width: auto;
}
ul.hg-nav li.current-menu-item a::before,
ul.hg-nav li:hover a::before{
	width: 100%;
}
header .sl-links a{
	position: relative;
}
footer .cont a:hover:before,
header .sl-links a:hover:before{
	width: 0;
}
footer .cont a::before,
header .sl-links a::before{
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #333;
}

footer ul.hg-nav  li a::before{
	border-top: unset;
}
ul.hg-nav  li a::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 100%;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
header ul{
	padding-left: 0;
}
/*header*/
/*footer*/
footer ul{
	padding-left: 0;
}
footer{
	text-align: center;
}
footer .hg-pad{
	padding-top: 2em;
	padding-bottom: 2em;
	border-top: 1px  solid #333;
}
footer .hg-clm{
	width: 49%;
	text-align: left;
	vertical-align: bottom;
}
footer .hg-clm.rs{
	text-align: right;
}
footer .cont a,
footer ul.hg-nav a{
	position: relative;
	display: table;
	width: auto;
}
footer .cont a{
	float: right;
	clear: both;
}

.cop-des{
	padding-bottom: 2em;
}
.cop-des p {
	display: inline;
	opacity: .5;
}
.f-nav .hg-clm{
	vertical-align: middle;
}
footer .cont p{
	clear: both;
	padding-top: 1em;
}
/*footer*/
/*home*/
.vcov{
	position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: 50% 50%;
    background-color: #d3d3d3;
    background-image: /* our video */;
    background-position: center center;
    background-size: contain;
    object-fit: cover;
    object-position: 50% 50%;
}
#home-page{
	padding-top: 10%;
	padding-bottom: 10%;
}
.hg-about{
	padding-bottom: 10%;
}
.hg-about > .hg-clm{
	width: 49%;
	vertical-align: middle;
}
.hg-about > .hg-clm.rs{
	text-align: right;
}
.hg-about .bgcov{
height: 80vh;
margin: 3em 0;
}
.bg_about{
	position: absolute;
	bottom: 0;
	height: 70%;
	left: -10vw;
	width: 100vw;
	z-index: -1;
}
.home-cats h2{
	font-size: 12em;
	letter-spacing: -0.05em;
	font-family: 'hg-l';
}
.cat-des{
	padding-top: 2em;
	padding-bottom: 2em;
}
.cat-tit{
	padding-top: 2em;
}
.home-cats{
	padding: 10% 0;
}
.cat-item.f-items > .hg-clm:last-child{
	padding-left: 10%;
}
.cat-item > .hg-clm{
	width: 49%;
	vertical-align: top;
}
.cat-item  .bgcov{
	height: -webkit-calc(39.2vw * 1.39);
	height: -moz-calc(39.2vw * 1.39);
	height: calc(39.2vw * 1.39);
	height: calc(39.2vw * 1.39);
}
.cat-item.l-items{
	margin-top: -5%;
	padding-bottom: 10%;
}
.cat-des{
	padding-right: 10%;
}
.cat-item.l-items .cat-des{
	width: 30%;
}
.cat-item.l-items .bgcov{
	width: 69%;
}
/*home*/
/*catalog*/
.page-tpl,
.prod-tpl,
.cat-tpl{
	padding-top: 5%;
	padding-bottom: 5%;
}
.page-tpl h1,
.cat-tpl h1{
	font-size: 8em;
	letter-spacing: -0.05em;
	margin-bottom: .5em;
}
.cat-tpl li.hg-clm{
	width: 49%;
	vertical-align: top;
	margin-bottom: 2em;
}
.cat-tpl li.hg-clm:nth-child(odd){
	padding-right: 5%;
}
.cat-tpl li.hg-clm:nth-child(even){
	padding-left: 5%;
}
.about-hg .bgcov,
.cat-tpl li.hg-clm .bgcov{
	height: -webkit-calc(29.2vw * 1.39);
	height: -moz-calc(29.2vw * 1.39);
	height: calc(29.2vw * 1.39);
	height: calc(29.2vw * 1.39);


}
.prod-des{
	padding-right: 50%;
	padding-top: 2em;
	padding-bottom: 2em;
}
.prod-des h2{
	font-size: 1.5em;
	margin-bottom: .5em;
	font-family: 'hg-l';
}
/*catalog*/
/*product*/
.nav-p-gall{
    padding: 2.8em 5% 2.5em 5%;
	text-align: center;
	background: #f7f7f7;
}
.nav-p-gall > .hg-clm:first-child{
	text-align: left;
}
.nav-p-gall > .hg-clm:last-child{
	text-align: right;
}
.close-btn{
	width: 1em;
	height: 1em;
	position: relative;
	display: inline-table;
	bottom: .5em;
}
.close-btn > div{
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.close-btn >div:first-child{
		transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.prev-sl .btn-arrow{
			transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    right: 20%;
    margin-bottom: -1px;
}
.close-btn > div{
	position: absolute;
	width: 1em;
	top:50%;
	left: 0;
	border-bottom: 1px solid #000;
	display: inline-table;
}
.nav-p-gall > .hg-clm{
	width: 32%;
	text-align: center;
	vertical-align: middle;
}
.nav-sl > div{
	display: inline-table;
	vertical-align: middle;
	position: relative;
	width: auto;
	margin: 0 1em;
}
body.f-gall{
	overflow: hidden;
}
.f-gall #pod-gall-p{
	opacity: 1;
	pointer-events: all;
}
#pod-gall-p{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 222;
	width: 100vw;
	height: 100vh;
	opacity: 0;
	pointer-events: none;
}
.full-gall div.sl-item{
	width: 100%;
	display: block;
	height: 100vh;
	overflow-y: scroll;
}
.full-gall img{
	width: 100%;
	height: auto;
	display: table;
}
.full-gall{
	display: table;
	width: 100%;
	height: 100vh;
}
.ch-table span{
	width: 100%;
	display: block;
	border-bottom: 1px solid #dedede;
}
.ch-vals .val:nth-child(2) p,
.ch-vals .val:nth-child(3) p,
.ch-vals .val:nth-child(1) p{
	display: block;
	border-bottom: 1px solid #dedede;
}
.prod-m-info .hg-btn.r-btn{
	margin: 2em auto;
}
.prod-tpl h1{
	font-size: 8em;
	letter-spacing: -0.05em;
	margin-bottom: .25em;
	line-height: .8em;
}
.prod-info .hg-clm:first-child{
	width: 60%;
	padding-top: 0;
}
.prod-info .hg-clm{
	vertical-align: top;
	width: 39%;
	padding-top: 2em;
}
.prod-info .hg-clm p {
	padding-bottom: 1em;
}

.prod-gall .hg-clm{
	width: 49%;
	height: -webkit-calc(48vw * 1.39);
	height: -moz-calc(48vw * 1.39);
	height: calc(48vw * 1.39);
	height: calc(48vw * 1.39);
	margin-top: -4px;
	cursor: pointer;
}
.prod-m-info{
	padding-top: 5%;
	padding-bottom: 5%;
}
.prod-m-info h2{
	font-size: 2em;
	margin-bottom: 1em;
}
.prod-m-info .hg-clm{
	width: 49%;
	vertical-align: top;
}
.prod-m-info .hg-cl.det{
	padding-right: 5%;
}
.prod-m-info .hg-clm.ch{
	padding-left: 5%;
}
/*product*/
/*page*/
.press_item {
	width: 100%;
	padding-bottom: 4em;
}
.press_item .hg-cont{
	width: 60%;
}
.press_item h2{
	width: 39%;
	padding-right: 5%;
}
.press_item .hg-cont,
.press_item h2{
	display: inline-table;
	vertical-align: top;
}
.press_item .hg-cont img{
float: left;
margin-right: 2em;
margin-bottom: 1em;
width: 20%;
height: auto;
}
.acc-nav h2{
text-transform: uppercase;
padding: 1em 1.5em;
border-bottom: 1px solid #dedede;
}
.acc-cont {
	padding: 2em 0;
}
.cont_item h2{
	font-size: 1.5em;
	padding-bottom: .5em;
}
.acc-nav h2,
.st_item h2,
.cont_item h2{
	font-size: 1.2em;
	font-family: 'hg-b';
	line-height: 1.4;
}
.st_item,
.cont_item{
	width: 32%;
	padding-right: 5%;
	padding-bottom: 2em;
	vertical-align: top;
}
.page-tl h1 {
	position: relative;
	display: block;
	width: 60%;
}
/*about*/
.tab-des{
	opacity: 0;
}
.tab-des h2{
	margin-bottom: 1em;
}
h2.a-time-tit{
	width: 100%;
	text-align: left;
	font-size: 3em;
	position: relative;
	display: block;
	margin-bottom: 1em;
}
.tab-nav{
	margin-bottom: 4em;
	text-align: left;
	padding-left: 0;
	margin-left: -1em;
}
.tab-cont img{
	display: block;
	width: 35%;
	height: auto;
	text-align: left;
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
	position: relative;
}
.tab-nav li {
	padding: 0 1em;
	vertical-align: middle;
	font-family: 'hg-b';
}
.tab-nav li.active{
	text-decoration: underline;
}
.tan-c{
	display: none;
	opacity: 0;
}
.tan-c.active{
	display: table;
	opacity: 1;
}
.about-hg .about-l .bgcov{
	display: block;
	margin-top: 2em;
	margin-bottom: 2em;
}
.about-hg .about-r .bgcov{
	margin-bottom: 2em;
	display: block;
}
.about-hg .hg-clm{
	width: 49%;
	vertical-align: top;
	margin-bottom: 1.5em;
}
.about-hg .hg-clm.about-l{
	padding-right: 5%;
}
/*.about-hg > .about-r:nth-of-type(1){
	margin-top: -18em;	
}
*/
.about-hg .hg-clm.about-r{
	padding-left: 5%;
	margin-top: 0;
	top: -10em;
}
.about-hg .hg-clm *{
	padding-bottom: 1em;
}
/*about*/
/*page*/
/*all*/
.hg-btn{
	font-weight: normal;
}
.prod-gall{
	width: 100vw;
	text-align: center;
	padding: 2em 0;
}
.r-btn span{
	font-size: 1.5em;
	font-weight: normal;
}
.ch-table > .hg-clm.tit-ch{
	width: 20%;
	padding: 1em 0;
	font-weight: bold;
}
.ch-table > .hg-clm.ch-vals{
	width: 79%;
	padding: 1em 0;
}
.ch-table > .hg-clm.ch-vals > .val *{
	color: #9a9a9a;
}
.ch-table > .hg-clm.ch-vals > .val{
	width: 32%;
	display: inline-table;
	vertical-align: middle;
	padding-bottom: .5em;
}
main .hg-cont b, main .hg-cont strong{
	font-weight: bold;
}
main .hg-cont p{
	padding-bottom: 1em;
}
main .hg-cont em{
	font-style: italic;
}
main .hg-cont ul, main .hg-cont li{
	padding: 1em;
}
main .hg-cont ul li {
	list-style: disc;
	padding-left: 1em;
}
main .hg-cont ol li {
	list-style: decimal;
	padding-left: 1em;
}
main .hg-cont a {
	text-decoration: underline;
	position: relative;
	display: inherit;
	padding-bottom: 0;
}
main .hg-cont a:hover,
a:hover{
	text-decoration: unset;
}
body main{
	opacity: 0;
}
body.page-ready main{
	opacity: 1;
}
.btn-arrow{
	position: absolute;
	width: 120%;
	right: -20%;
	bottom: -1em;
	line-height: normal;
    display: block;
    height: 1em;
    pointer-events: none;
}
.hg-btn:hover .btn-arrow::before{
	width: 0;
}
.hg-btn:hover svg{
	transform: translateX(.5em);
    -webkit-transform: translateX(.5em);
    -ms-transform: translateX(.5em);
}
.btn-arrow::before{
	content: '';
	position: absolute;
	width: 90%;
	border-top: 1px solid #000;
	bottom: -webkit-calc(0.499em - 1px);
	bottom: -moz-calc(0.499em - 1px);
	bottom: calc(0.499em - 1px);
	bottom: calc(0.499em - 1px);
	right: .4em;

}
.hg-btn{
	position: relative;
	display: table;
	width: auto;
	cursor: pointer;
}
.btn-arrow svg{
	height: 1em;
	width: auto;
	float: right;

}
.btn-arrow svg path{
	transform: translateY(.5px);
    -webkit-transform: translateY(.5px);
    -ms-transform: translateY(.5px);
}
.cat-des .hg-btn{
padding-top: 2em;
display: table;
margin-bottom: 2em;
}
#home-page .hg-about .hg-btn{
	float: right;
}
.hg-hide{
	display: none;
	pointer-events: none;
}
body input{
  -webkit-appearance:none;
}
body input{
	padding: 1em 1.5em;
	text-align: center;
	border-width: 0px;
	border-bottom: 1px solid #dedede;
	background: transparent;
}
body #form-p input[type=submit]{
	border-bottom:unset;
	width: auto;
	text-align: center;
	margin: 0 auto;
	display: table;
	font-family: 'hg-b';
	font-size: 1.5em;
}
.prod-form #form-p{
	opacity: 1;
	pointer-events: all;
}
#form-p{
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
    background: rgb(247 247 247 / 98%);
    z-index: 22222;
    display: table;
    opacity: 0;
    pointer-events: none;
}
#form-p figure{
	display: table-cell;
	vertical-align: middle;
	height: auto;
}
#form-p figure .hg-t{
	width: 40%;
	margin: 0 auto;
	padding: 5% 5%;
	background-color: #fff;
}
body #form-p input{
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 1em;
}
body .wpcf7-not-valid-tip, body .screen-reader-response , body .wpcf7-response-output{
	display: none !important;
	pointer-events: none;
}
body #form-p .hg-btn{
	margin: 0 auto;
}
.fotm-tit{
	text-align: center;
	font-size: 2em;
	width: 100%;
	display: table;
	margin-bottom: 1em;
}
body #form-p #close-form{
	position: absolute;
	top: 5%;
	right: 5%;
	z-index: 2;
}
.th-mess h3{
	font-size: 2em;
	padding-bottom: 1em;
}
.font-send .th-mess{
	opacity: 1;
	pointer-events: all;
}
.th-mess{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	display: table;
	background: #fff;
	opacity: 0;
	pointer-events: none;
}
body input.wpcf7-not-valid {
	border-color:#f18e8e;
}
#log-i{
	display: table;
}
/*all*/
/*new-prod*/
.prod-tpl.hg-fl{
	position: relative;
}
.prod-tpl .hg-i-fl.p-des.hg-pad{
	position: fixed;
	bottom: 0;
	right: auto;
	left: 50vw;
	width: 45vw;
	padding: 0 5vw;
	overflow-y: auto;
	padding-bottom: 2em;
}
.prod-tpl .hg-i-fl.p-des.hg-pad.a_pos{
	position: absolute;
	bottom: 0;
	right: 5%;
	left: auto;
}
body .prod-tpl.hg-fl h1{
	font-size: 2em;
	margin-bottom: 1em;
	line-height: normal;
	letter-spacing: normal;
	font-family: 'hg-r';
}
.prod-tpl.hg-fl{
	padding-top: 0;
	padding-bottom: 0;
}
form.cart{
	position: relative;
	width: 100%;
	display: table;
}
form.cart .quantity{
	display: none;
	pointer-events: none;
}
form.cart button:hover{
	background: #fff;
	color: #000;
}
form.cart button{
	width: 100%;
	margin: 1em auto;
	text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-width: 0;
    text-align: center;
    border: 1px solid #000;
    background: #000;
    color: #fff;
    padding: 1em;
    text-transform: uppercase;
}
.hg-fl{
	display: flex;
}
.hg-i-fl{
	display: inline-flex;
}
.f-clm{
	flex-direction: column;
}
.f-wr{
	flex-wrap: wrap;
}

.prod-tpl .hg-i-fl{
	width: 50%;
	align-items: flex-start;
	flex-direction: column;
}
.prod-tpl .hg-i-fl .prod-gall{
	width: 100%;
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
}
.prod-tpl .hg-i-fl .prod-gall .hg-clm{
	width: 100%;
}
.prod-gall .hg-clm.mode_item{
	height: 100vh;
}
#progress.hide{
	opacity: 0;
	pointer-events: none;

}
#zoom_m span{
	width: 1em;
	border-bottom: 1px solid #000;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	top: 50%;
	margin-top: -.5px;
	position: absolute;
}
#zoom_m span:last-child{
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);	
}
#zoom_m.active span:last-child{
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);	
}
#zoom_m{
	position: absolute;
	top: 0;
	left: 0;
	width: 2em;
	height: 2em;
	border: 1px solid #000;
}
#progress{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	text-align: center;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}


woocommerce-order{
	padding-top: 2em;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
	display: none !important;
}
.woocommerce-invalid input{
	border-color: #fa8d8ddd;
}
.cart-preoload{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: table;
    background: #dee1d4;
    text-align: center;
    opacity: 0;
    pointer-events: none;
}
.preload-icon{
	width: 2em;
	height: 2em;
	border: 1px solid #000;
	-webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    background: #000;
    margin: 0 auto;

}
.cart-preoload
.woocommerce-order h2{
	text-transform: uppercase;
	padding-top: 1em;
}
.hg-check  #cart-i{
pointer-events: none;
}
.woocommerce-shipping-fields{
	display: none !important;
}
.page-nf .back-link.hg-t,
.empty-grid .back-link.hg-t,
.empty-grid{
	display: flex;
	align-items: center;
	text-align: center;
	margin: 0 auto;
}
.empty-cart.fs_large{
	text-align: center;
}

.hg-check .hg-pop{
	width: 45vw;
}


.pro-qty *{
	font-size: 1em;
}


.cart-des{
	display: table;
}
.tit-check-grid{
	padding-left: 5%;
	margin-bottom: 2em;
}
.tit-check-grid	 a.back-link{
	margin-bottom: 2em;
}
.checkout-tpl h1{
	text-transform: uppercase;
}

.acc-des-coup .hg-t{
	width: 50%;
}
.acc-des-coup p{

	text-transform: uppercase;
	font-size: 1.25em;
}
.acc-des-coup {
	display: flex;
    justify-content: space-between;
    width: 100%;
}
.woocommerce-additional-fields{
	display: none !important;
}
.woocommerce-billing-fields .form-row{
	width: 48%;
	margin-bottom: 1em;	
}
.woocommerce-billing-fields #billing_nova_poshta_warehouse_field.form-row{
	width: 100%;
}
.woocommerce-billing-fields {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    align-content: stretch;
    flex-direction: row;
}
.woocommerce-billing-fields label{
	display: none;
}
.checkout-tpl #for-hg-cop{
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.sp_acc_tpl  .form-row input,
.checkout-tpl #for-hg-cop,
.checkout-tpl .form-row input{
	border: 1px solid #888;
}
.checkout-tpl .form-row {
    width: 47.5%;
    margin: 0;
    float: none;
    padding-bottom: 1em;
}
.wc_payment_methods li label input,
ul#shipping_method li label input,
.wc_payment_methods li label input,
ul#shipping_method li label input,
#billing_state_field{
	display: none !important;
}
.payment_box ,
.wc_payment_methods li label span,
ul#shipping_method li label span,
.wc_payment_methods li label span,
ul#shipping_method li label span,
.wc_payment_methods li label p,
ul#shipping_method li label p,
.wc_payment_methods li label p,
ul#shipping_method li label p{
	padding-left: 2em;
	position: relative;
}
.wc_payment_methods li label p::before,
ul#shipping_method li label p::before,
.wc_payment_methods li label p::after,
ul#shipping_method li label p::after{
	position: absolute;
	left: 0;
	top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.wc_payment_methods li label p::before,
ul#shipping_method li label p::before{
	content: '';
	position: absolute;
	width: 1em;
	height: 1em;
	display: block;
	line-height: 1;
    border: 1px solid #000;

}

.wc_payment_methods li label p::after,
ul#shipping_method li label p::after{
	content: '';
	position: absolute;
	width: .5em;
	height: .5em;
	display: block;
	line-height: 1;
   	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;
}
.wc_payment_methods li label input:checked + p::after,
ul#shipping_method li label input:checked + p::after{
	opacity: 1;
}
body .iti{
	width: 100%;
}
.hg-sp-totals,
#payment .acc-tit,
#payment h4{
	text-transform: uppercase;

	margin-bottom: 1em;
	font-size: 1.25em;
	opacity:1;
	color: #000;

}
#payment h4{

}
.hg-sp-totals .t-tit{
	padding-right: .5em;
}
.sp-coup.hg-fl{
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    padding-left: 2%;
}
.hg-coup{
	opacity: 1;
	margin: 2em 0;
	padding: 2em 0;
	padding-bottom: 5%;
}
.total-items-hg{
	opacity: 1;
	margin: 2em 0;
	padding: 2em 0;
	border-top: 1px solid #888;
	width: 100%;
}

.hg-coup{
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 5%;
	padding-bottom: 3em;
}
.total-items-hg,
#payment{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin: 2em 0;
}
.total-items-hg .hg-t.ls{
	width: 100%;
	text-align: left;
	margin-bottom: 0;
	display: inline-flex;
	order: 3;
	margin: 2em 0;

}
.total-items-hg .hg-t{
	width:33.33%;
	text-align: left;
	margin-bottom: 0;
}
.total-items-hg .hg-t.rs{
	text-align: right;
}
.total-items-hg{
	margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
#payment ul{
	padding-right: 5%;
	margin-bottom: 4em;
}
#payment .acc-tit{
	margin-top: 2em;
}
.acc-des-coup.hg-fw.hg-fl{
	flex-wrap: wrap;
}
.cart-discount {
	    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    margin: 1em 0;
}
#for-hg-cop {
	width: 50%;
}
#cop-hg-sub{
	width: 50%;
	white-space: nowrap;
	border: 1px solid #000;
	padding: 0.919em;
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;
    line-height: 1.3;
    margin-bottom: 0;
    text-align: center;
}

.hg-checkout{
	width: 100%;
}

.checkout.woocommerce-checkout{
	width: 100%;
	padding: 0;
}
.checkout.woocommerce-checkout .form-row input{
	width: 100%;
	text-align: left;
}
.checkout-tpl  .hg-clm.def_des {
	width: 100%;
}
#hg-order-btn{
	display: table;
    width: 80%;
    margin-bottom: 0;
    margin: 0 auto;
}
.checkout-tpl  .bl-grid{
	padding-left: 0;
}
.page-tpl .woocommerce{
	display: table;
	position: relative;
	padding: 5% 1em;
	width: 100%;
	padding-top: 2em;
}
.hg-checkout{
	display: inline-table;
	width: 55%;
	vertical-align: top;
}
.cart-hg{
	display: inline-table;
	width: 45%;
	vertical-align: top;
	padding: 0 5%;
	position: relative;

}

/*ch-cart*/
.cart-hg .hg-car-prod {
	display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-items: center;
}
.cart-hg  .hg-clm.hg-clm-t{
	width: 100%;
	padding-right: 2em;
}
.cart-hg  .hg-clm.hg-clm-t.img{
	width: auto;
	padding-right: 0;
}
.cart-hg  .hg-clm.hg-clm-t .prod-img{
	padding-right: 0;
}
.hg-car-prod {
	margin-right: 2em;
}
.hg-car-prod .bgcov {
    width: 10vw;
    height: calc(10vw * 1.33);
    height: -webkit-calc(10vw * 1.33);
    height: -moz-calc(10vw * 1.33);
}
.cart-hg a::before,
.cart-hg .def_des a::before{
content: none;
}
.cart-hg .mc-qty input{
	pointer-events: none;
	text-align: left;
}
.cart-des  input[type="number"]{
	border-width: 0px;
	text-align: center;
}
.cart-des .quantity{
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
    justify-content: flex-start;
}
.cart-des .quantity *{
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	line-height: 1;
	font-size: 1em;
}
.cart-hg .cart-sizes > .hg-clm {
	padding-left: 0;
	display: table;
}
.cart-hg  .hg-prod-meta{
	margin-top: 0;
}
.mc-count{
	position: relative;

	width: auto;
	color: #000;
	text-align: center;
	font-size: 1em;
}

.cart-des input[type="number"]{
	width: 4em;
	padding: 0 1em;
}

.hg-t.hg-fw.for-cart{
	height: 100%;
}
.woocommerce-mini-cart{
	display: block;
    height: calc((25vw * 1.33) + 4em );
    height: -webkit-calc((25vw * 1.33) + 4em );
    height: -moz-calc((25vw * 1.33) + 4em );
	overflow-y: scroll;
}
.hg-t.hg-fw.for-cart{
	display: flex;
    flex-direction: column;
    justify-content: center;
   	height: calc(100vh - 10em);
   	height: -webkit-calc(100vh - 10em);
   	height: -moz-calc(100vh - 10em);
}
.woocommerce-mini-cart__total *{
	text-transform: uppercase;
}
#mc-close{
	width: 1.5em;
	height: 1.5em;
	z-index: 22;
}

.mc-totals .go-chekout{
	justify-content: space-between;
	display: flex;
	align-items: center;
}
.mc-totals .woocommerce-mini-cart__total,
.mc-totals .go-chekout {
width: 100%;
text-align: center;
margin-bottom: 1em;
}

body.page-ready.mc-open main{
	opacity: 0.2;
}

.cart-hg p{
	padding-bottom: 0;
}

.cart-totals .hg-t.hg-fl{
	display: flex;
    flex-direction: row;
    align-items: center;
}
.cart-totals .t-tit{
	width: 100%;
}
.cart-totals .t-val{
	white-space: nowrap;
	text-align: right;
}
.woocommerce-invalid-required-field input{
	border-color: #FF4500;
}
.shop_table.shop_table_responsive{
	display: block;
}
#order_comments_field .allow{
	display: none;
}
.cart-totals {
	padding-top: 1em;
}
.hg-car-prod.hg-fl{
	display: flex;
	align-items: flex-start;
}
.hg-car-prod .hg-clm-t{
	width: auto;

}
.def_des  p.hg-prod-tit,
.def_des .hg-prod-meta p{
	padding-bottom: 0;
}
.hg-prod-meta{
	margin-top: 0;
}
.cart-totals,
.woocommerce-table--order-details  .cart-totals{
	justify-content: space-between;
	padding: 2em 0;
}
.cart-totals li *,
.cart-totals li{
	white-space: nowrap;
	text-transform: uppercase;
}
.cart-totals li span{
	display: inline;
}
.woocommerce-table--order-details li {
	white-space: nowrap;
	text-transform: unset;
}
.checkout-tpl.order-received .page_nav{
	display: none;
}
.checkout-tpl.order-received .def_des{
	margin: 0 auto;
	display: table;
	min-height: 100vh;
}
.checkout-tpl.order-received .def_des > .woocommerce{
	display: table-cell;
	vertical-align: middle;
}

.g-chek #ch_login,b
.user_login #ch_login{
display: none;
}

.user_login #hg-order-btn,
.g-chek #hg-order-btn{
	display: table;
}
.cart-des{
	margin-left: 20%;
}
.cart-des .hg-prod-tit{
	text-transform: uppercase;
	margin-bottom: 1em;
}
.tit-cc-hg{
	text-transform: uppercase;
	margin-bottom: 2em;
}
.remove-prod {
	opacity: .5;

}
.remove-prod .r-val{
	cursor: pointer;
}
.hg-car-prod {
	margin-bottom: 2em;
}
.hg-car-prod .hg-prod-meta  > .hg-t > .hg-clm *{
	text-transform: lowercase;
}
.hg-car-prod .hg-prod-meta  > .hg-clm{
	margin-bottom: .25em;
	text-transform: lowercase;
}

.r-val {
	margin-top: 1em;
	opacity: .5;
}
.checkout-page  .woocommerce{
	display: flex;
	align-items: flex-start;
}
#hg-order-btn:hover p,
#hg-order-btn:hover{
	background: transparent;
	color: #000;
}
#hg-order-btn p{
	color:#fff;
	padding-bottom:0;
	text-transform: uppercase;
	font-weight: bold;
}
#hg-order-btn{
	width: 100%;
	text-align: center;
	padding: 1em;
	border: 1px solid;
	background: #000;
	color: #fff;
}
.hg-h{
	display: none !important;
	pointer-events: none;
}
body .select2-results__option,
body .select3-results__option,
body .select2-container--default .select2-search--dropdown .select2-search__field,
body .select3-container--default .select3-search--dropdown .select2-search__field,
body .select2-container--default .select2-selection--single,
body .select3-container--default .select3-selection--single{
	position: relative;
	display: table;
	padding: .9em;
    display: table;
    width: 100%;
    -webkit-box-shadow: unset;
    background:#fff;
}
body .select2-container--default .select2-search--dropdown .select2-search__field,
body .select3-container--default .select3-search--dropdown .select3-search__field{

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

    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: block;
    overflow: hidden;
    border: 1px solid #dedede;
    background:#fff;
    color: #000;;
}
body .select2-container .select2-selection--single,
body .select3-container .select3-selection--single{
	height: auto;
	margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid  #dedede;
    background: #F7F7F7;
    color: #000;;
}
body .select3-container--default,
body .select2-container--default{
	width: 100% !important;
}
body .select3-container--default .select3-selection--single .select3-selection__arrow ,
body .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 100%;
	top: 0;
	right: 0;
}
body .select3-container--default .select3-selection--single .select3-selection__arrow b,
body .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #161616 transparent transparent transparent
}
body .select2-container--default .select2-selection--single .select2-selection__placeholder,
body .select3-container--default .select3-selection--single .select3-selection__placeholder,
body .select2-container--default .select2-selection--single .select2-selection__rendered,
body .select3-container--default .select3-selection--single .select3-selection__rendered{
	line-height: 1.35;
	padding: 0;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected], 
body .select2-container--default .select2-results__option--highlighted[data-selected] ,
body .select3-container--default .select3-results__option--highlighted[aria-selected], 
body .select3-container--default .select3-results__option--highlighted[data-selected] {
    background-color: #F7F7F7;
    color: #000;
}
.woocommerce-notices-wrapper{
	display: none !important;

}
body .woocommerce-order-details *,
body #payment ul,
body #payment li{
	list-style: none !important;
}
body #payment ul p,
body #payment li p{
	padding-bottom: 0;
}
.woocommerce-order{
	width: 100%;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{
	display: none;
}
.woocommerce-order-details .cart-items{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
}
.woocommerce-order-details .cart-items .order_item{
	display: inline-table;
	width: 33%;
}
.woocommerce-order-details  .cart-totals {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.woocommerce-order-details  .cart-totals ul,
.woocommerce-order-details .hg-car-prod{
	display: inline-flex;
}
.woocommerce-order-details .hg-btn{
	width: auto;
	margin: 0 auto;
}
body .sp-container,
body .sp-picker-container{
	background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
body .sp-container *{
	font-family: 'hg-r' !important;
}
body .sp-container button:hover{
	background: transparent;
}
.wcff-option-wrapper-label::before,
.wcff-option-wrapper-label::after{
	position: absolute;
	left: 0;
	top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
body .wcff-option-wrapper-label input:checked{
	background: #000;
}
body .wcff-option-wrapper-label input{
	width: 1em !important;
	height: 1em;
	padding: 0;
	top: .2em;
	min-width: 1em;
	border: 1px solid #000;
	margin-right: .5em;
	border: 1px solid #000;
	display: inline-flex;
	position: relative;
}




body .sp-container button{
	margin: 1em auto;
	text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-width: 0;
    text-align: center;
    border: 1px solid #000;
    background: #000;
    color: #fff;
    padding: 1em;
    text-transform: uppercase;
    font:normal 1em 'hg-r' !important;
    text-shadow: unset;
    width: 100%;
}
.sp-button-container.sp-cf{
	width: 100%;
}
.per-grid{
	align-items: center;
}
.sp-init{
	position: absolute;
;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-transform: uppercase;
	display: table;
	width: auto;
    top: 42.5%;
    left: 1%;
}
.sp_lines {
    width: 3%;
    position: absolute;
    left: 1%;
    right: 0;
    margin: 0 auto;
    display: table;
    height: 6vw;
    top: 47.5%;
    display: flex;
}
.sp_lines div{
	display: inline-flex;
	height: 100%;
	width: 100%
}
.bgcov-sp{
	width: 30vw;
	height: 30vw;
	background-image: url(https://desmalter.fr/wp-content/uploads/2023/10/snimok-ekrana-2023-10-23-v-01.51.42.png);
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
}
.per-grid .hg-i-fl{
	width: 50%;
	padding-bottom: 5%;
}
table.wccpf_fields_table {
	padding: 1em ;
	background: #fff;
	display: flex;
}
table.wccpf_fields_table.clm-i-wrapper{
	font-size: 1em;
}
table.wccpf_fields_table.clm-i-wrapper{
	width: 49%;
	display: inline-table;
	margin: 1em 0;
	border-width: 0px !important;
	background: transparent;
	padding: 1em;
}
table.wccpf_fields_table.clm-i-wrapper label{
	padding-left: 1em;
	color: rgba(0, 0, 0, .5);
}
#per_pop{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 22222;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #f7f7f7;
}

/*checkout*/
	.widget_shopping_cart_content{
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	#ps_mini_cart{
		position: fixed;
		right: 0;
		width: 30vw;
		background: #F7F7F7;
		height: 100vh;
		
		display: flex;
		flex-direction: column;
		z-index: 2;
		top: 0;
		pointer-events: all;
		justify-content: space-between;
		padding: 2em;
		padding-top: 7.4em;
		padding-bottom: 4em;
	transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    opacity: 0;
	}
	.mc-open #ps_mini_cart{
	transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;		
	}
	.mc-tit {
		margin: 1em 0;
	}
	.mc-tit p{
		font-size: 2em;
	}
	ul.woocommerce-mini-cart {
		padding-left: 0;
		height: 70vh;
		overflow-y: auto;
		display: flex;
		flex-direction: column;
	}
	.hg-car-prod .bgcov{
		width: 10vw;
		height: 10vw;
	}
	.hg-car-prod {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}
	#ps_mini_cart .nav-clm,
	#ps_mini_cart .for-cart{
		height: 100%;
	}
	#ps_mini_cart .hg-btn:hover{
		background: #fff;
		color: #000;
	}
	#ps_mini_cart .hg-btn:hover *{
		color: #000;
	}
	#ps_mini_cart .hg-btn *{
		color: #fff;
	}
	#ps_mini_cart .hg-btn{
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		background: #000;
		color: #fff;
		border: 1px solid #000;
		text-transform: uppercase;
		padding: 1em;
	}
	.pro-qty .quantity,
	.pro-qty {
		width: 100%;
		display: flex;
		align-items: center;
	}
	.pro-qty .quantity{
		width: auto;
		flex-grow: 1;
		margin-left: 1em;
	}
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%;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	background: transparent;
	color: #000;
}


.prod-price{
	margin-bottom: 1em;
}

@media only screen and (min-width:1023px) and (max-width: 1100px){
header nav ul li{
	margin-right: .5em;
}
}
@media only screen and (min-width:1023px) and (max-width: 1050px){
	.prod-tpl h1,
	.page-tpl h1, .cat-tpl h1,
	.home-cats h2{
		font-size: 6em;
	}
}
@media only screen and (min-width:1px) and (max-width: 1023px){

.pc-h{
	display: table;
	pointer-events: all;
}
#mob-menu{
	width: 2em;
	height: 2em;
	position: absolute;
   	left: 2.5%;
    bottom: 1.25em;
    z-index: 2;
}
#mob-menu > div{
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #000;
	left: 0;
	top: 30%;
}
#mob-menu.close-m > div:last-child,
#mob-menu.close-m > div{
	top: 50%;
}
#mob-menu.close-m > div{
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
#mob-menu.close-m > div:last-child{
		transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
#mob-menu > div:last-child{
	top: 60%;
}


header nav{
	position: fixed;
    width: 100vw;
    height: 100vh;
    background: #f7f7f7;
    top: 0;
    left: 0;
    display: table;
    padding: 5% 10%;
}
header .sl-links.hg-clm, header nav{
	opacity: 0;
	pointer-events: none;
	     -webkit-transition:all .3s ease-in-out;
     -webkit-transition-delay:0s;
     -o-transition:all .3s ease-in-out;
     -o-transition-delay:0s;
     -moz-transition:all .3s ease-in-out;
     -moz-transition-delay: 0s;
     transition:all .3s ease-in-out;
     transition-delay:0s; 
}

.m-menu-open header .sl-links.hg-clm, .m-menu-open header nav{
	opacity: 1;
	pointer-events: all;
}



header .sl-links.hg-clm{
	position: fixed;
	width: 100vw;
	left: 0;
	bottom: 15%;
	text-align: left;
	left: 10%;
}
header nav ul.hg-clm{
	display: table-cell;
	vertical-align: middle;
}
header nav ul li {
	display: table;
	width: auto;
	margin-bottom: 1em;
}

.hg-clm.nav-links a{
	margin-left: 0;
	margin-right: 1em;
}
header{
	width: 100vw;
}
header .logo svg#logo-icon{
	width: 4em;
}
header .header-grid > .hg-clm {
    width: -webkit-calc(49% - 2em);
    width: -moz-calc(49% - 2em);
    width: calc(49% - 2em);
    width: calc(49% - 2em);
}
#logo-i-des{
	bottom: -3em;
}
/*header*/
/*footer*/
footer .hg-clm{
	width: 100%;
}
footer .sl-links a,
#footer-nav li,
#footer-nav-l li{
	display: inline-table;
	width: 49%;
}
#footer-nav li a,
#footer-nav-l li a{
margin-bottom: 0.5em;
}
footer .sl-links a{
	float: none;
	clear: none;
	width: auto;
	margin-right: 2em;

}
footer .hg-clm.rs{
	text-align: left;
	margin-top: 10%;
}
/*footer*/
/*all*/
.hg-pad{
    padding-left: 2.5%;
    padding-right: 2.5%;	
}
.hg-pad-b {
    padding-left: 5%;
    padding-right: 5%;
}
.prod-tpl h1,
.page-tpl h1, .cat-tpl h1,
.home-cats h2{
	font-size: 4em;
}
main{
	margin-top: 8em;
}
/*all*/
/*home*/
.hg-about .bgcov{
	height: 100vw;
}
.home-cats{
	padding: 10% 0;
}
.bg_about{
	left: -5vw;
}
.cat-item.f-items > .hg-clm:last-child{
	padding-left: 2.5%;
}
.cat-item.l-items{
	margin-top: 0;
}
.cat-item.l-items .cat-des{
	width: 100%;
}
.cat-item > .hg-clm{
	width: 100%;
}
.cat-item.l-items .bgcov{
	width: 100%;
}
.cat-item .bgcov{
	height: 100vw;
}
.f-items .cat-des{
	padding-left: 5%;
}
.cat-des,
.cat-tit{
	padding-left: 5%;
}
.cat-des{
	padding-right: 0;
}
/*home*/
/*page*/
.about-hg .hg-clm.about-l{
	padding-bottom: 4em;
}
.about-r{
	padding-bottom: 110vw;
}
body .about-hg  .about-r .bgcov {
	position: absolute;
	bottom: 5vw;
	width: 100%;
	margin-bottom: 0;
}
.about-hg .hg-clm{
	width: 100%;
}
.about-hg .hg-clm.about-r{
	margin-top: 0;
}
.about-hg .hg-clm.about-l{
padding-right: 0;
}
.about-hg .hg-clm.about-r{
	padding-left: 0;
}
.about-hg .bgcov{
	height: 100vw;
}
.st_item, .cont_item{
	width: 100%;
}
.press_item h2{
	margin-bottom: 1em;
}
.press_item .hg-cont, .press_item h2{
	width: 100%;
}
.press_item .hg-cont img{
	width: 40%;
}
.press_item{
	padding-bottom: 2em;
}
.tab-cont img {
	width: 45%;
}
.tab-nav{
	display: flex;
	width: 100vw;
	padding-bottom: 1em;
	overflow-x: scroll;
	margin-right: -10vw;
}
.tab-nav li{
	padding: 0 1.5em;
}
/*page*/
/*cat-tpl*/
.cat-tpl li.hg-clm{
	width: 100%;
}
.product_list_in {
	padding-left: 0;
}
.cat-tpl li.hg-clm:nth-child(odd){
	padding-right: 0;
}
.cat-tpl li.hg-clm:nth-child(even){
	padding-left: 0;
}
.prod-des{
	width: 100%;
	padding-right: 20%;
}
.cat-tpl li.hg-clm .bgcov{
height: -webkit-calc(90vw * 1.39);
    height: -moz-calc(90vw * 1.39);
    height: calc(90vw * 1.39);
    height: calc(90vw * 1.39);
}

/*cat-tpl*/
/*prod-tpl*/
#form-p figure .hg-t{
	width: 95%;
	padding: 15% 10%;
}
.prod-m-info .hg-clm,
.prod-m-info .hg-clm.ch,
.prod-info .hg-clm:first-child,
.prod-info .hg-clm{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
		margin-bottom: 2em;
}
.prod-gall .hg-clm {
    width: 100%;
    height: -webkit-calc(95vw * 1.39);
    height: -moz-calc958vw * 1.39);
    height: calc(95vw * 1.39);
    height: calc(95vw * 1.39);
    margin-top: -4px;
    cursor: pointer;
}
.prod-tpl.hg-fl{
	flex-direction:column;
	padding-left: 0;
	padding-right: 0;
}
.hg-clm.bgcov.mode_item{
	width: 100vw;
	height: 100vw;
}
.prod-tpl .hg-i-fl{
	width: 100%;
}
.prod-tpl .hg-i-fl.p-des.hg-pad.a_pos,
.prod-tpl .hg-i-fl.p-des.hg-pad {
    position: relative;
    bottom: auto;
    right: auto;
    left: auto;
    width: 100%;
    padding: 0 1em;
    overflow-y: auto;
    padding-bottom: 2em;
    padding-top: 2em;
}
header .lang-nav{
	margin-left: 0;
}
#ps_mini_cart{
	width: 100vw;
}
.hg-car-prod .bgcov{
	width: 30vw;
	height: 30vw;
}
ul.woocommerce-mini-cart{
	height: 60vh;
}
.acc-des-coup.hg-fw.hg-fl > div{
	width: 100%;
	padding-left: 0;
}
#cop-hg-sub{
	text-align: center;
	justify-content: center;
}
.acc-des-coup.hg-fw.hg-fl,
.checkout-page .woocommerce{
	flex-direction: column;
}
.cart-hg{
	order: -1;
}
.woocommerce-billing-fields .form-row,
.cart-hg,
.hg-checkout{
	width: 100%;
}
#zoom_m{
	left: 1.5em;
}
/*prod-tpl*/
}










