

body .single_add_to_cart_button{
	margin-top: 0 !important;
}
.comp-prod-add ,
#des-p .single_add_to_cart_button.button{
	width: 70%;
}
#des-p .woocommerce-variation-add-to-cart,
#des-p form.cart{
	flex-wrap: wrap;
}
body #des-p .quantity{
	width: 30%;
}
body .tt_un *,
body .tt_un{
	text-transform: none !important;
}
.r_color *,.r_color{
	color: #ee010b !important;
}
ul#shipping_method li label[for=shipping_method_0_local_pickup6].sp-active p::after{
	opacity: 1;
}
 .checkout-page div.inf-text select{
	margin-top:.5em;
}
body .checkout-page div.inf-text *{
	opacity: .5;

}
body .checkout-page div.inf-text,
.wc_payment_methods li div, .checkout-page div.inf-text .select2 *,
.wc_payment_methods li div, .checkout-page div.inf-text .select2{
	opacity: 1;
}

.checkout-page #shipping_method li div.inf-text .select2-selection__arrow{
position: absolute;
}
.checkout-page #shipping_method li div.inf-text .select2-selection__arrow b{
border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
    right: 0;
    left: auto;
}

.page-tpl .wpcf7-not-valid{
	border-color: red;
}
.aromo-vars{
 justify-content: space-between;
 align-self: center;
 padding: 1em 0;
}
.aromo-vars .ar-name{
	opacity: .5;
}
.ar-arrow{
	width: .75em;
	height: .75em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    border: 2px solid #000;
    background: transparent;
    margin-right: .15em;
    display: inline-flex;
    align-items: center;
}
.ar-arrow.active{
	background: #000;
}


#shop_nav_m .sp-aromo-nav > .sub-menu > .hg-sp-n {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    overflow-x: hidden;
}
#shop_nav_m .hg-sp-n .sp-tit {
	width: 50%;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#shop_nav_m .sp-aromo-nav.menu-item-has-children.active > .sub-menu{
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}
#shop_nav_m .sp-aromo-nav .back-menu::before {
    content: '';
    width: 50%;
    height: 100%;
    z-index: -1;
    background: #000;
    bottom: 0;
    position: absolute;
    right: 0;
}
#shop_nav_m .hg-sp-n .sp-tit:last-child .sub-menu,
#shop_nav_m .hg-sp-n .sp-tit:last-child{
	background: #000;
	position: relativere;

}
#shop_nav_m .hg-sp-n .sp-tit:last-child *{
	color: #fff;
}
#shop_nav_m .hg-sp-n .sp-tit *{
	text-align: center;
	font-weight: normal;
}
#shop_nav_m .hg-sp-n .sp-tit .sub-menu{
	position: relative;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;
    padding: le;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: center;
    width: 100%;
}
#shop_nav_m .hg-sp-n .sp-tit .sub-menu .hg-sp-n {
	padding-top: 1em;
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    width: fit-content;
}
#shop_nav_m  .sp-tit .back-menu{
	display: none;
}

#shop_nav_m .sp-aromo-nav .sp-tit.menu-item.menu-item-has-children:last-child  > a{
	   background: linear-gradient(to right, #d63280, #a9bbee);
    -webkit-background-clip: text; /* For Safari */
    background-clip: text;
    color: transparent; /* Make text color transparent */
}
#shop_nav_m .sp-aromo-nav .menu-item.menu-item-has-children > a{
	padding-top: 1em;
	padding-bottom: .5em;
	padding-left: 0;
	font-size: 2em;
    background:linear-gradient(to right, #ff6d00, #ff8c0045);
    -webkit-background-clip: text; /* For Safari */
    background-clip: text;
    color: transparent; /* Make text color transparent */
    font-weight: 900;
}

#shop_nav_m .sp-aromo-nav .menu-item.menu-item-has-children a::before{
	content: none;
	border-width: 0px;
	background-image: url('/wp-content/uploads/2022/12/group.svg');
	width: 80%;
	height: 2em;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0;
    filter: invert(1);
}
#shop_nav_m .sp-aromo-nav .sp-tit.menu-item.menu-item-has-children:last-child a::before{
	    filter: invert(0);
}
#shop_nav_m .sp-aromo-nav .menu-item.menu-item-has-children a:after{
	content: none;
}
#shop_nav_m .sp-aromo-nav .menu-item.menu-item-has-children a{
	padding-left: 0;
}
#shop_nav_m .hg-sp-n .sp-tit .sub-menu > .hg-sp-n li{
	padding-left: 0em;
}
#shop_nav_m .hg-sp-n .sp-tit .sub-menu > .hg-sp-n * {
	text-align: left;
	padding-left: .5em;
}
/*new*/
/*.home-slider .bgcov{
	background-position: top center;
}*/
.hmess header.hg-t{
	padding-top: 3.5em;
}
header .h_mess{
	position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1em;
    padding: 0.5em;
    border-bottom: 1px solid rgb(255 255 255 / 25%);
}
header .h_mess *{
	color: initial;
}
.wh-h header .h_mess{
background: #000 !important;
color: #fff !important;
 border-bottom: 1px solid rgb(0 0 0 / 25%) !important;
}
/*new*/
.qty-in-p.max,
.quantity input.max-items{
	color: red !important;
}
#ship-pop{
position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, 0.5);
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 2222;
}
#ship-pop .sp-links a{
	width: 40%;
	margin: 1em;
}
#ship-pop .sp-links {
width: 100%;
    display: flex;
    justify-content: center;

}
#ship-pop .hg-fl{
    flex-wrap: wrap;
    width: 50%;
    padding: 4em;
    background: #fff;
    justify-content: center;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}
#ship-pop .hg-fl .def_des{
	text-align: center;
}
#ship-pop h2,
#ship-pop h3{
	text-transform: uppercase;
}
#cl-sp,
#cl-r{
	position: absolute;
	top: 1em;
	right: 1em;
	width: 1em;
	height: 1em;
}
body ul.woocommerce-mini-cart.cart_list {

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

}

.sp-ship {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	width: 100%;
	justify-content: center;
	text-align: center;
}
.f-ship-arr{
    width: 100%;
    display: block;
    height: 3px;
    background: #dedede;
    margin-top: 1em;
    position: relative;
}
.f-ship-arr > div{
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	background: #000;
}

ul#shipping_method,
.checkout-tpl #payment ul li,
.checkout-tpl #payment ul{
	list-style: none !important;
}
body .attr-hg-prod div.hg-clm.set-link{
	padding-left: 0;
}
.set-link a{
	padding-left: 1.5em;
}
.pa_siz_discovery-set{
	order: 2000;
}
.acc-cont_n .attr-item a:last-child em,
a[href="/obyem/discovery-set/"]{
	display: none !important;
}
.acc-cont_n a{
	position: relative;
	display: initial;
}
.acc-cont_n a:hover:before{
	width: 0;
}
.det_sp_des a:hover:before,
.acc-cont_n .attr-item a::before{
	content: none;
}
.det_sp_des a::before,
.acc-cont_n a::before{
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #000;
}
.acc-cont_n {
	display: none;
	padding-bottom: 1em;
}
.set-link{
	pointer-events: none;
}
.set-link a{
	pointer-events: all;
}
.hg-tab-p.active .acc-tit .accord_icon div:last-child{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}

/*new*/
input#reg_email:invalid{
	border-color: red;
}
#go-hg-t{
position: absolute;
    top: 50%;
    right: 4em;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);	
    width: 2em;
    height: 2em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    margin-top: -1em;
}
.h-tel{
	position: absolute;
    top: 100%;
    background: inherit;
    left: 0;
    margin-top: 1px;
    padding: 0.25em;
    line-height: 1;
    font-size: .75em;
}

.woocommerce-invalid input,
.hg-unvalid, .woocommerce-invalid{
	border-color: red !important;
}
.cart-type-n-wrapper li:last-child{
	opacity: 0.3;
	pointer-events: none;
}
.hg-unvalid  .select3  .select3-selection{
    border-color: #FF4500 !important;
}

.woocommerce-variation-description{
	padding-bottom: 1em;
}
.payment_method_woocg-post-8191,
.payment_method_woocg-post-8190,
.payment_method_woocg-post-8189{
	display: none !important;
	pointer-events: none;
	opacity: 0;
}
.fil-un{
	fill: none !important;
}
/*comt-prod*/
.hg-clm.sa_des {
	width: 100%;
	text-align: left;
	padding: 1em;
}
.hg-clm.sa_des label{
	opacity: .5;
    font-size: .8em;
    font-family: 'hg-des';
}
.alert_container,
.prod-info-des .stock.in-stock,
.checkout-page #billing_country_field{
	display: none !important;
}
#des-p .quantity{
	width: 50%;
}
.checkout-page div.inf-btn{
    position: relative;
    display: inline-table;
    width: 1em;
    height: 1em;
    background: #000;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    line-height: 1;
    cursor: pointer;
    margin-left: 1em;
}

.prod-page-n .select2-search{
	display: none !important;
}
.ref-des{
	display: none;
}
.ref-des {
	padding-bottom: 1em;
}
.sp-item{
	min-height: 100vh;
	align-items: center;
	justify-content: space-between;
	position: relative;
	border-bottom:  1px solid rgba(0, 0, 0, .3);
}
.sp-item div.sp_img .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.sp-item div.sp_img{
	height: 100vh;
}
.sp-item div.def-des{
	padding: 0 10%;
}
.sp-item div.def-des .sp_n_tit{
	margin-bottom: 4em;
}
.sp-item div.def-des .sp_n_tit h3,
.sp-item div.def-des .sp_n_tit h4,
.sp-item div.def-des .sp_n_tit h2{
	text-transform: uppercase;
	margin-bottom: 1em;
}
.sp-item > div{
	width: 50%;
	position: relative;
	display: inline-flex;
	position: relative;
	flex-direction: column;
}
.sp-items > span{
	text-transform: uppercase;
}
.sp-items{
	width: 100%;
	flex-direction: column;
	position: relative;
	margin-bottom: 1em;
	border-top: 1px solid rgba(0, 0, 0, .3);
	text-align: left;
	padding: 1em 0;
	justify-content: flex-start;
	align-items: flex-start;
}
.sp-item .sp-items .def-des{
	opacity: .3;
	padding: .5em 0;
}
.filter-sp-grid,
.pp-sp-grid,
.search-sp-grid,
.login-sp-grid,
.cart-sp-grid,
.menu-sp-grid{
	position: fixed;
	width: 100%;
    z-index: 22;
    top: 4.64em;
    left: 0;
    height: calc(100vh - 4.64em);
    height: -webkit-calc(100vh - 4.64em);
    height: -moz-calc(100vh - 4.64em);
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    background: rgba(0, 0, 0, 0.3);
}
.filter-sp-grid,
.search-sp-grid,
.pp-sp-grid,
.login-sp-grid,
.cart-sp-grid{
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);	
}
.f-open .filter-sp-grid,
.open-pp .pp-sp-grid,
.sa-open .search-sp-grid,
.open-lg .login-sp-grid,
.mc-open .cart-sp-grid,
.menu-open .menu-sp-grid{
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
}
.ywcp_component_options_selection_container .variations,
.ywcp_list .ywcp_selection_selected .ywcp_component_options_list_container{
	display: none !important;
}
.ywcp_product_title{
	text-transform: uppercase;
}
.ywcp_inner_selected_container.product .ywcp_image_container.images{
	display: none;
}
.ywcp_inner_selected_container.product {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.ywcp_image_container.images{
	width: auto;
	height: 100%;
}
.ywcp_component_options_selection_container{
	border-width: 0px;
	padding: 1em 0;
	position: relative;
	border-width: 0px;
	box-shadow: unset;
}
.ywcp_inner_selected_container.product{
	margin-bottom: 1.5em;
}
.ywcp_product_info{
	padding-right: 1em;
}
a.ywcp_selection_clear{
	padding: 0;
	margin: 0;
	width: 1.5em;
	height: 1.5em;
	background: unset;
	position: absolute;
	top: 0;
	right: 0;
}
.ywcp_components_single_item h3{
    opacity: .5;
    font-size: .8em;
    margin-bottom: .5em;
}
.prod-tpl #gall-prod,
.prod-tpl #des-p{
display: inline-flex;
flex-direction: column;
justify-content: space-between;	
}
.prod-tpl #des-p{
	padding: 2em 10%;
	overflow-y: auto;
}
#prod_fh_des button[name="add-to-cart"],
#des-p .comp-prod-add{
	-webkit-border-radius: 0 2em 2em 0;
    -moz-border-radius: 0 2em 2em 0;
    border-radius: 0 2em 2em 0;
    text-align: center;
}
/*comt-prod*/
body{
	-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
header .h_mess::-webkit-scrollbar{
	height: 1px;
}
.prod-tpl #bread-prods::-webkit-scrollbar,
.page_nav_grid::-webkit-scrollbar{
	height: 2px;
}
.iti__country-listt::-webkit-scrollbar,
.prod-tpl #bread-prods navt::-webkit-scrollbar,
.shop_table.shop_table_responsivest::-webkit-scrollbar,
.page_nav_grid::-webkit-scrollbar,
.page_nav_grids::-webkit-scrollbar,
.hg-sp-nst::-webkit-scrollbar,
.prod-tpl .tab-contt::-webkit-scrollbar,
.ul.woocommerce-mini-cart.cart_list::-webkit-scrollbar,
body *::-webkit-scrollbar,
body::-webkit-scrollbar,
.hg-sp-n::-webkit-scrollbar {
    width: 2px;
    background-color: unset;
}
.iti__country-list::-webkit-scrollbar-thumb,
.prod-tpl #bread-prods nav::-webkit-scrollbar-thumb,
.shop_table.shop_table_responsives::-webkit-scrollbar-thumb,
.page_nav_grids::-webkit-scrollbar-thumb,
.page_nav_grid::-webkit-scrollbar-thumb,
.hg-sp-ns::-webkit-scrollbar-thumb,
.prod-tpl .tab-conts::-webkit-scrollbar-thumb,
.ul.woocommerce-mini-cart.cart_lis::-webkit-scrollbar-thumb,
body *::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb, 
.hg-sp-n::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 30px  #000;
    background-color: unset;
}
.iti__country-list::-webkit-scrollbar-track,
.prod-tpl #bread-prods nav::-webkit-scrollbar-track,
.shop_table.shop_table_responsive::-webkit-scrollbar-track,
.page_nav_grid::-webkit-scrollbar-track,
.hg-sp-n::-webkit-scrollbar-track,
.prod-tpl .tab-cont::-webkit-scrollbar-track,
.ul.woocommerce-mini-cart.cart_lis::-webkit-scrollbar-track,
body *::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
.hg-sp-n::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 20px #f2f2f200;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: unset;

}
.prod-tpl #bread-prods nav::-webkit-scrollbar {

}

/* Demonstrate a "mostly customized" scrollbar
 * (won't be visible otherwise if width/height is specified) */
.cats-list.has-sl > .hg-fl::-webkit-scrollbar,
.prod-tpl #bread-prods nav::-webkit-scrollbar {
  height: 2px;
  background-color: transparent; /* or add it to the track */
}

/* Add a thumb */
.prod-page-n .select2-results__option {
	text-transform: uppercase;
}
.prod-tpl #bread-prods nav::-webkit-scrollbar-thumb {
  background: #000;
}


.logo-wrap{
	display: flex;
	width: auto;
	margin: 0 auto;
}
.logo-wrap svg path{
	stroke: transparent;
	fill: #fff;
}
.logo-wrap:hover svg path{
	stroke: #fff;
}
.end_preload #preload{
	opacity: 0;
	pointer-events: none;
}
body.f-loading::before{
	opacity: 1;
}
body.f-loading::after{
	opacity: .85;
}
body::before{
	content: '';
    width: 2em;
    height: 2em;
    background: #000;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    margin: 0 auto;
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -1em;
    z-index: 22;
    opacity: 0;
}
body::after{
	content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #fff;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    display: block;
}
#preload{
	position: fixed;
	z-index: 22222;
	top: 0;
	left: 0;
	background: #000;
}
.s-line .preload_grid::before{
	width: 100%;
}
.preload_grid::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid rgb(255 255 255 / 50%);
	width: 0;
}
.preload_grid{
	margin: 0 auto;
	padding: 1.5em 0;
	width: 100%;
	position: relative;
}

#preload svg path{
	opacity: 0;
}
#preload svg{
	height: 1.64em;
	margin: 0 auto;
	width: auto;
	display: block;
}
/*footer*/
footer .menu-item{
	padding-left: 0;
}
footer{
	background: #000;
}
body footer *{
	color: #fff;
}
.f-logo{
	border-bottom: 1px solid rgb(255 255 255 / 50%);
}
.f-logo a svg{
	height: 1.64em;
	width: auto;
}
.f-logo a{
	display: table;
	width: auto;
	margin: 0 auto;
	padding:4em 0;
	padding-bottom: 0;
}
.f-logo h1{
	padding-bottom: 4em;
}
footer .hg-fw.hg-fl{
	justify-content: space-between;
    align-items: flex-start;
	padding-top: 4em;
	padding-bottom: 4em;
}
footer .hg-fw.hg-fl .f-nav{
	width: auto;
    display: flex;
    flex-direction: column;
}
footer .f-nav span{
	text-transform: uppercase;
	display: table;
	width: auto;
	margin-bottom: 1em;
}
footer .f-nav ul{
	columns: auto 2;
	display: block;
}
footer .f-nav ul li{
	margin-bottom: 1em;
	position: relative;
	display: table;
}
footer .hg-fw.f-rigths.hg-fl *{
	text-transform: uppercase;
}
footer .hg-fw.f-rigths.hg-fl{
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid rgb(255 255 255 / 50%);
	padding-top: 2em;
	padding-bottom: 2em;
}
footer .hg-fw.f-rigths.hg-fl img{
	height: 1.5em;
	width: auto;
	display: table;
	margin-right: 1em;
}
footer .f-nav li.current_page_item a::before,
footer .f-nav li:hover a::before{
	width: 100%;
}
footer .f-nav li a{
	position: relative;
	display: block;
	text-transform: lowercase;
}
footer .f-nav li *{
	text-transform: lowercase;
}
footer .f-nav li a::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #fff;
	width: 0;
}
/*footer*/
/*header*/
.sp-mb *{
	font-weight: 900 !important;
}
.sp-mb{
	padding-top: 2em;
    padding-bottom: 2em;
	margin-bottom: 2em;
}
.pages-item {
    margin-top: 2em;
    padding-top: 2em;
}
.sp-mb::before{
	content: '';
	position: absolute;
    width: calc(100% + 20vw);
    width: -webkit-calc(100% + 20vw);
    width: -moz-calc(100% + 120vw);
	top: 0;
	left:-2.5vw; ;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.sp-mb::before{
	content: '';
	position: absolute;
    width: calc(100% + 20vw);
    width: -webkit-calc(100% + 20vw);
    width: -moz-calc(100% + 20vw);
	bottom: 0;
	left:-2.5vw; ;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
#close-sa{
	position: relative;
}
.hg-header-item .icon-item,
.hg-header-item .icon-item > a{
	line-height: 0;
}
.hg-header-item .icon-item{
	cursor: pointer;
}
.lang.act{
	cursor: pointer;
}
#acc-hg{
	cursor: pointer;
}
.open-lg #login-p{
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);	
}
#login-p{
	position: fixed;
	right: 0;
	width: 50vw;
    top: 4.64em;
    margin-top: 0;
    height: calc(100vh - 4.64em);
    height: -webkit-calc(100vh - 4.64em);
    height: -moz-calc(100vh - 4.64em);
    z-index: 2222;
    background: #FFF;
    display: table;
    opacity: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#login-p .hg-tva{
	display: inline-flex;
	flex-direction: column;
}
#login-p .hg-c-btn{
	position: absolute;
	top: 1em;
	right: 2.5vw;
}
#login-p  .tab-cont{
	width: 47%;
	margin: 0 auto;
}
#login-p  .tab-cont form{
	text-align: center;
}
#login-p  .tab-cont form input{
	text-align: left;
}
#login-p .woocommerce-MyAccount-content .tab-nav{
 padding: 3em 4em;
 width: 90%;
 margin: 0 auto;
}
#login-p .tab-nav .hg-clm {
	min-width: 10em;
}
#login-p .woocommerce-MyAccount-content{
	display: table-cell;
	vertical-align: middle;
}
.wh-h header .search-i svg  *{
	fill: transparent;
	stroke: #000;
}
.wh-h header #mob-nav div{
	border-color: #000;
}
.wh-h header.hg-t *{
	color: #000;
	fill: #000;
	border-color: #000;
}

.wh-h  header.hg-t .h-nav-items.rs svg * {
    fill: transparent;
    stroke: #000;
}
.wh-h .logo-wrap:hover svg path{
	stroke: #000;
}
.wh-h footer .logo-wrap svg path{
	fill: #fff;
}

header.hg-t .h-nav-items.rs #cart-i.active-i svg path{
	fill: transparent;
}
header.hg-t .h-nav-items.rs #cart-i.active-i svg path:first-child{
	fill: #fff;
}
header.hg-t .h-nav-items.rs .active-i svg *{

}
.wh-h header.hg-t{
	background: #fff;
	border-bottom: 1px solid rgb(0 0 0 / 30%);
}
header.hg-t{
	position: sticky;
	top: 0;
	left: 0;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	background: #000;
	z-index: 2222;
	text-align: center;
	border-bottom: 1px solid rgb(255 255 255 / 50%);
}
header.hg-t *{
	color: #fff;
}
.search-i svg * {
		stroke-width: 2;
}
#wish-i svg *{
	stroke-width: 1;
}
header.hg-t .h-nav-items.rs  .active-i svg *{
	fill: #fff;
}
header.hg-t .h-nav-items.rs  svg *{
	fill: transparent;
	stroke: #fff;
}
header.hg-t svg{
	width: auto;
	display: table;
	position: relative;
	line-height: 1;
}
header.hg-t .h-grid >.hg-clm{
	vertical-align: middle;
	width: 40%;
	text-align: left;
}
header.hg-t .h-grid >.hg-clm.rs{
	text-align: right;
}
header.hg-t .h-grid >.hg-clm.logo svg{
	width: auto;
	margin: 0 auto;
	display: table;
	height: 1.64em;
}
.icon-item svg{
	height: 1.5em;
	width: auto;
}
header.hg-t .h-grid >.hg-clm.logo{
	width: 20%;
	text-align: center;
}
.menu-item a{
	white-space: nowrap;
}
.menu-item {
	position: relative;
	width: auto;
	display: inline-table;
	vertical-align: middle;
	padding-left: 1.5em;
}
header .hg-acc.active .hg-clm.arr svg{
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);	
}
header .hg-acc.active .sub-menu_acc {
	opacity: 1;
	pointer-events: all;
}
header .hg-acc .sub-menu_acc {
	position: absolute;
	left: 1em;
	width: 100%;
	top: 3em;
	opacity: 0;
	pointer-events: none;
	background: #fff;
	margin-top: -1px;
	padding: 1em 0;
}
.cur-lng{
	opacity: .3;
}
header .hg-acc .sub-menu_acc .menu-item *{
	text-transform: lowercase;
}
header .hg-acc .sub-menu_acc .menu-item *{
	color: #000;
}
header .hg-acc .sub-menu_acc .menu-item{
	width: auto;
	display: table;
	text-align: left;
	padding-left: 0;
	padding: .5em 0;
	margin: 0 auto;
}
header .icon-item{
	margin-left: 1.5em;
	position: relative;
	width: auto;
	vertical-align: middle;
}
header.hg-t .sp_mi svg, header.hg-t  .sp_mi span{
	display: inline-table;
	vertical-align: top;
	position: relative;
	line-height: 1;
}
.hg-clm.lang .hg-clm *{
	text-transform: lowercase;
}
.hg-clm.lang .hg-clm{
	vertical-align: middle;
	margin-left: .5em;
}
#shop_nav_m .menu-item *{
	font-weight:400;
	letter-spacing: 0.02em;
}
#shop_nav_m .menu-item{
	padding-left: 0;
}
.sa-open #search-form-hg.hg-head-pop{
	opacity: 1;	
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
}
#search-form-hg form{
	width: 50%;
	margin: 1em auto;
}

#search-form-hg.hg-head-pop{
	display: table;
	height: auto;
	padding: 4em 2.5em;
	width: 100%;
	z-index: 222;
}
#search-form-hg .hg-fl{
	justify-content: space-between;
}
#search-form-hg form{
	justify-content: space-between;
	align-items: center;
}
.sa-btn svg {
	height: 1.5em;
	width: auto;
	margin-right: 1em;
}
.sa-btn svg *{
	stroke: #000;
}
.woocommerce-product-search{
	position: relative;
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
}
#s-form-sub{
	min-width: 10vw;

}

.hg-head-pop{
	position: fixed;
	right: 0;
	top: 4.64em;
	width: 38vw;
	background: #fff;
	z-index: 22;
   	height: calc(100vh - 4.64em);
   	height: -webkit-calc(100vh - 4.64em);
   	height: -moz-calc(100vh - 4.64em);
   	margin-top: 1px;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    opacity: 0;

}

#shop_nav_m{
	position: fixed;
	z-index: 222;
	top: 4.64em;
	left: 0;
	width: 50vw;
   	height: calc(100vh - 4.64em);
   	height: -webkit-calc(100vh - 4.64em);
   	height: -moz-calc(100vh - 4.64em);
   	margin-top: 1px;
   	background: #fff;
   	padding: 4em 5vw;
   	opacity: 0;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
}
.menu-open #shop_nav_m{
	opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
}
#shop_nav_m .sub-menu{
	position: fixed;
	z-index: 22;
	top: auto;
	left: 0;
	width: 50vw;
	height: 100%;
   	margin-top: 1px;
   	background: #fff;
   	padding: 2.5em 5vw;
   	padding-bottom: 4em;
   	margin-top: 0;	
   	top: 0;
 }

.hg-sp-n {
	display: block;
	height: 90%;
	overflow-y: auto;
	position: relative;
}
#shop_nav_m .menu-item-has-children{
	cursor: pointer;
}
#shop_nav_m .menu-item-has-children.active > *,
#shop_nav_m .menu-item-has-children.active{
	pointer-events: none;
}
#shop_nav_m .menu-item-has-children.active > .sub-menu > *{
	pointer-events: all;
}
#shop_nav_m .menu-item-has-children.active > .sub-menu{
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity:1;
    pointer-events: all;
}
#shop_nav_m .menu-item-has-children.r-active > .sub-menu,
#shop_nav_m .menu-item-has-children.active.r-active > .sub-menu,
#shop_nav_m .sub-menu{
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    opacity: 0;	
}
#shop_nav_m .menu-item{
	line-height: 2;
	position: relative;
	display: table;
	width: auto;
}
#shop_nav_m .menu-item *{
	text-transform: uppercase;

}
#shop_nav_m .menu-item a{
	position: relative;
}
#shop_nav_m .menu-item.menu-item-has-children:hover >a::before, #shop_nav_m .menu-item.menu-item-has-children:hover >a::after,
#shop_nav_m .menu-item.menu-item-has-children.current-menu-item >a::before, #shop_nav_m .menu-item.menu-item-has-children.current-menu-item >a::after{
	border-color: #C59358;
}

#shop_nav_m .menu-item.current-menu-item > a,
#shop_nav_m .menu-item:hover > a{
	color: #C59358;
}
#shop_nav_m .menu-item a{
	margin-left: 1.5em;
}
#shop_nav_m .menu-item.menu-item-has-children a{
	padding-left: 1.5em;
	margin-left: 0;
}
#shop_nav_m .menu-item.menu-item-has-children > a::before,
#shop_nav_m .menu-item.menu-item-has-children > a::after{
	content: '';
	position: absolute;
	width: .5em;
	border-bottom: 1px solid #000;
	top: 50%;
	margin-top: -0.15em;
	left: 0;
}
#shop_nav_m .menu-item.menu-item-has-children a::after{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
#nav-shop.active .hg-tr-or{
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);	
}
#nav-shop {
cursor: pointer;
}
#nav-shop .hg-clm{
	vertical-align: middle;
}
#nav-shop .tit-b{
	margin-left: .5em;
}
#c_mess *{
	color: #fff;
	border-color: #fff;
}
#c_mess{
	position: fixed;
	bottom: 0;
	background: #000;
	z-index: 222;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 4em;
	text-align: left;
}
#c_mess .hg-c-btn{
	top: 50%;
	right: 2.52em;
	margin-top: -.5em;
	position: absolute;
}
#shop_nav_m .back-menu:hover .icon-i{
    transform: translateX(-.5em);
    -webkit-transform: translateX(-.5em);
    -ms-transform: translateX(-.5em);	
}
#shop_nav_m .back-menu {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	margin-left: 1.5em;
	padding-bottom: 2em;
}
.icon-i *{
	fill: #000;
}
#shop_nav_m .menu-item div,
#shop_nav_m .back-menu,
#shop_nav_m .menu-item .icon-i,
#shop_nav_m .menu-item > .icon-i > *,
#shop_nav_m .menu-item .icon-i *{
	text-transform: none;
}
.icon-i svg{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    height: .5em;
    margin-top: -0.25em;
}
.icon-i {
	width: 1.5em;
	height: 1.5em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    border: 1px solid rgba(0, 0, 0, .25);
    position: relative;
    margin-right: .5em;
}
/*header*/
/*home*/
#home-sl .sl_des h3{
	text-transform: uppercase;
}
.home-sl-items .hg-clm{
	text-transform: lowercase;
}
#home-sl .hg-clm
{
   	min-height: calc(100vh - 4.64em);
   	min-height: -webkit-calc(100vh - 4.64em);
   	min-height: -moz-calc(100vh - 4.64em);
   	width: 50%;
   	vertical-align: top;
   	position: relative;
   	background: #000;
}
#home-sl .hg-clm.hg-fw{
	width: 100%
}
#home-sl .bgcov_v, #home-sl .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .5;
}
.sl_des span{
	margin-top: 1em;
}
.sl_des span:hover svg{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.sl_des svg{
	height: .5em;
	width: auto;
	margin-left: .5em;
}
.hg-fw .sl_des h3
.sl_des h3{
    text-transform: uppercase;
    width: 50%;
    margin: 0 auto;
    font-family: 'hg-des';
    line-height: 1.4;
}
.sl_des *{
    color: #fff;
}
.sl_des {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.home-sl-items{
	position: absolute;
	bottom: 2em;
	padding: 1em 0;
	width: auto;
	left: 0;
	right: 0;
	z-index: 2;
	width: 100%;
}
.home-sl-items *{
	color: #fff;
}
.home-sl-items .hg-clm{
	min-width: 2em;
	white-space: nowrap;
	margin: 0 2em;
	cursor: pointer;
	opacity: .5;
	width: auto;
}
.home-sl-items .hg-clm:hover,
.home-sl-items .hg-clm.active{
	opacity: 1;
}
.home-sl-items .hg-clm.em-tit::before{
	opacity: 0;
	left: 0;
	right: 0;

}
.home-sl-items .hg-clm.active::before{ 
	opacity: 0;
}
.home-sl-items .hg-clm::before{
	content: '';
	position: absolute;
	width: .5em;
	height: .5em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    background: #fff;
    top: 50%;
    margin-top: -.2em;
    left: -1em;
    opacity: 0;

}
.tit-links{
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
.home-sl-items .sl-count{
	position: absolute;
	right: 2.5em;
	bottom: 1em;
	line-height: 1;
}
.home-sl-items .sl-count *{
	line-height: 1;
}
.sl-count span{
	padding: 0 1em;
}
#gall-prod .sl-nav{
	display: flex;
	align-items: center;
	padding: 0 5%;
}
#gall-prod .sl-nav,
.home-slider .sl-nav{
	width: 100%;
	position: absolute;
	z-index: 22;
	top: 50%;
	left: 0;
	pointer-events: none;
	justify-content: space-between;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
}



.home-slider .sl-nav .prev-i  svg *,
.home-slider .sl-nav .next-i  svg *{
	fill: #fff;
}
.sl-nav .prev-i  svg *,
.sl-nav .next-i  svg *{
	fill: #000;
}
.tit-grid{
	justify-content: space-between;
	padding: 2em 0;
	margin-bottom: 3em;
	border-bottom: 1px solid rgba(0, 0, 0, .35);
}
.sl-nav div{
	pointer-events: all;
	cursor: pointer;
}
.sl-nav svg{
	width: auto;
	height: .5em;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}
.sl-nav .prev-i  svg{
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.sl-nav div:hover svg{
    transform: rotate(-90deg) translateY(0.25em);
    -webkit-transform: rotate(-90deg) translateY(0.25em);
    -ms-transform: rotate(-90deg) translateY(0.25em);
}
.sl-nav  div.prev-i:hover svg{
    transform: rotate(90deg) translateY(0.25em);
    -webkit-transform: rotate(90deg) translateY(0.25em);
    -ms-transform: rotate(-0deg) translateY(0.25em);
}
.tit-grid h4{
	font-family: 'hg-des';
	text-transform: uppercase;
}
.home-prods{
	padding: 3em 0;
}
.h_cats{
    flex-wrap: wrap;
}
.cat-item.sp_item{
	background:  rgb(0 0 0 / 75%);
}
.cat-item.active{
	background:  rgb(0 0 0 / 25%);	
}
.cat-item{
	width: 33.33%;
	height: 33.33vw;
	background:  rgb(0 0 0 / 50%);
	position: relative;
	display: block;
	overflow: hidden;
}
.cat-item:hover .hg-video,
.cat-item:hover .bgcov {
	 transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.t-clm .cat-item{
	width: 50%;
	height:100vh;
}
.h_cats .def_des,
.cat-item h4{
    display: flex;
    align-content: stretch;
    height: 100%;
    z-index: 222;
    color: #fff;
    z-index: 222;
    opacity: 1;
    align-items: center;
    justify-content: center;
    font-family: 'hg-des';
    text-transform: uppercase;
    padding: 5%;
}

.product_list_hg  .cat-item {
	height: 33.33vw;
	position: relative;
	width: 100%;
	display: block;	
}
.product_list_hg  .cat-item > a{
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 33vw;
}
.product_list_hg .cat-item{
	width: 24%;
	margin-right: 1%;
	height: fit-content;
	position: relative;
	display: block;
	overflow: hidden;
	background: rgb(0 0 0 / 0%) !important;

}
.product_list_hg .cat-item h4{
	position: relative;
	width: 100%;
	padding: 1em 0;
	text-align: left;
    font-family: 'hg-des';
    text-transform: uppercase;
    justify-content: flex-start;
    height: fit-content;
    display: table;
    text-align: left;
}
.t-clm .cat-item{
	width: 50%;
	height:100vh;
}



.h_cats .def_des{
	flex-direction: column;
}
.h_cats .def_des{
	text-align: center;
}
.h_cats .def_des *{
	color: #fff;
}
.h_cats .def_des p{
	padding-bottom: .5em;
	display: table;
	width: 100%;
	text-align: center;
}
.h_cats .def_des h3,
.h_cats .def_des h3,
.h_cats .def_des h5,
.h_cats .def_des h1,
.h_cats .def_des h4{
	font-family: 'hg-des';
	font-size: 2.57em;
	padding: 0;
	margin-bottom: .25em;
	display: table;
	width: 100%;
	text-align: center;
	height: auto;
}

.h_cats .def_des p{
	 font-size: 1.42em;
	 text-transform: none;
}
.h_cats .def_des p *{
	font-size: 1em;
	 text-transform: none;
}
.cat-item .bgcov{
	opacity: 1;
	z-index: -1;
}
.post-item{
	width: 21%;
	position: relative;
}
.post-item:hover .bgcov::before{
	opacity: .25;
}
.post-item .bgcov::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
}
.post-item .bgcov{
	position: relative;
	width: 100%;
	height: 21vw;
	margin-bottom: 1em;
}
.post-item h3{
	text-transform: uppercase;
}
.def_des h1,
.def_des h2,
.def_des h3,
.def_des h4{
	font-size: 1.5em;
}

.def_des ul{
	list-style: disc;
}
.def_des ol{
	list-style: demical;
}
.def_des ul li,
.def_des ol li{
	position: relative;
	padding-bottom: .5em;
	display: list-item;
	width: auto;
	line-height: 1.3;
}
.def_des em{
	font-style: italic;
}
.def_des ul,
.def_des ol{
	padding-left: 2em;
	padding-bottom: 1em;
}
.def_des b,
.def_des strong{
	font-family:  'hg-des-n';
	font-weight: 600;
}
.checkout-page .woocommerce-order{
	width: 60%;
	margin: 0 auto;
}
.checkout-page .woocommerce-order .cart-totals .hg-fl{
	display: flex;
	width: 100%;
}

.checkout-page .def_des > *{
	padding-bottom: .5em;	
}
.checkout-page .def_des *{
	padding-bottom: initial;
}
.def_des *{
	padding-bottom: .5em;
}
.tit-b-geid #bread-prods .storefront-breadcrumb{
	padding-top: 0;
}
.page-tpl h1.page-tit{
	text-transform: uppercase;
}
/*home*/
/*aroma*/
 .page-tpl.aromat-page  .post-grid.rep .def_des h1{
	font-size: 1.5em;
	font-family: 'hg-des';
}
.aromat-page h1,
.aromat-page h2,
.aromat-page h3,
.aromat-page h4,
.aromat-page h5{
	text-transform: uppercase;
	font-family: 'hg-des';
}
.aromat-page.about-tpl.corp-tpl .post-grid.rep.f-item-a
{
	padding-top: 0;
}
.aroma-tpl .tit-b-geid{
	border-bottom: 1px solid rgba(0, 0, 0, 0.5);	
}
.aroma-grid a{
	text-align: center;
	text-transform: uppercase;
	padding: 1em 0;
	position: relative;
	color: rgba(0, 0, 0, 0.5);
	width: 100%;
	display: table;
	border-bottom: 1px solid rgba(0, 0, 0, 0.5);
	font-weight: 100;
}
.aroma-grid a:hover{
	color: #C59358;
	font-weight: bold;
}
/*aroma*/
/*hg-prod*/
.hg-prod .prod-meta p.prod-tag {
    text-transform: lowercase;
    padding: 0 0.5em;
    border: 1px solid;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

.single_variation_wrap{
	width: 100%;
}

.hg-prod{
	width: 21vw;
	position: relative;
}
.hg-prod .bgcov{
	background-color: #fff;
	background-size: contain;
}
.hg-prod .pr-img{
	height: 21vw;
	position: relative;
}
.cat-item .bgcov,
.pr-img .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}
.hg-prod:hover .pr-img.hov-i-empty .bgcov.hg-ll-hov{
	opacity: 0;
}
.hg-prod:hover .pr-img .bgcov.hg-ll-hov{
	opacity: 1;
}
.pr-img .bgcov.hg-ll-hov{
	opacity: 0;
}
.hg-prod .prod-meta .hg-clm{
	width: 50%;
}
.hg-prod .prod-meta .hg-clm.rs *,
.hg-prod .prod-meta .hg-clm.rs{
	text-align: right;
	white-space: nowrap;
}
.hg-prod .prod-meta{
	position: absolute;
	z-index: 2;
	width: 100%;
	padding:1em;
	padding-top: 0;
	display: table;
	width: auto;
	display: table;
}
.hg-prod .prod-meta *{
	text-transform: uppercase;
}
.sale-m{
	text-transform: uppercase;
	color: red;
}

.prod-des {
	text-align: center;
	padding: 1em 0;
}
.hg-prod .prod-pss{
	justify-content: space-between;
}
.slod-prod {
	text-transform: uppercase;
}
 .prod-btn a,
 .hg-prod.sl-item-prod .prod-btn a,
.hg-prod.shop-item .prod-btn a{
	position: relative;
	display: table;
	width: auto;
	height: auto;
}
.prod-btn .add-q-btn {
	width: 2em;
	height: 2em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    border: 1px solid #000;
    position: relative;
}
.add-q-btn div{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	width: 40%;
	margin: 0 auto;
	border-bottom: 1px solid #000;
}
.prod-btn{
	position: relative;
}
.prod-btn:hover span{
	opacity: 1;
}
.prod-p{
	justify-content: space-between;
	margin-top: 1em;
}
.prod-noty{
	padding-top: 1em;
	position: relative;
	display: table;
	width: 100%;
	text-align: center;
}
.prod-des > .hg-t{
	padding-bottom: 1em;
	border-bottom: 1px solid rgba(0, 0, 0, .35);
}
.prod-btn span{
	position: absolute;
	white-space: nowrap;
	left: -1em;
    transform: translateX(-100%) translateY(-50%);
    -webkit-transform: translateX(-100%) translateY(-50%);
    -ms-transform: translateX(-100%) translateY(-50%);	
    top: 50%;
    line-height: 1;
    opacity: 0;
    text-transform: lowercase;
}
.add-q-btn:hover div:nth-of-type(2),
.add-q-btn div{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);	
}
.add-q-btn:hover div{
	width: 4px;
	border-width: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: -2px;
}
.add-q-btn div:hover,
.add-q-btn div:nth-of-type(2){
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.prod-btn .hg-c-btn div{
	width: 80%;
	left: 0;
	right: 0;
	margin: 0 auto;
}

/*hg-prod*/

/*product-page*/ 
.rev-active #ret-tit-sp,
.rev-active #rew-ret-form{
	display: none;
}
.sp_prod  .qty-in-m, .sp_prod .qty-in-p{
	padding: 0;
}
.attr-hg-prod div,
.qty-in-m, .qty-in-p,
#hg_pa_upakovka div,
#hg_pa_obyem div{
	cursor: pointer;
}
#review_form  input[name="submit"]{
	width: 100%;
	text-align: center;
}
.prod_page_sku{
	opacity: .5;
	text-transform: uppercase;
}

.prod-ret, .prod_page_sku{
	margin-bottom: 1em;
	position: relative;
	display: table;
}
#rew-ret-form.hg-p-ret > div.active svg{
	fill: #000;
}
#rew-ret-form.hg-p-ret > div:hover svg{
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
}
#rew-ret-form.hg-p-ret,
#rew-ret-form.hg-p-ret > div{
	cursor: pointer;
}
#rew-ret-form.hg-p-ret > div svg{
	fill: transparent;
}
.hg-p-ret > div{
	margin-right: .15em;
	vertical-align: middle;
}
.hg-p-ret svg{
	height: .8em;
	width: auto;
}
.hg-p-ret svg{ 
	fill: #000;
}
.hg-p-ret.ret-3 div:last-of-type svg,
.hg-p-ret.ret-3 div:nth-child(4) svg,
.hg-p-ret.ret-2 div:last-of-type svg,
.hg-p-ret.ret-2 div:nth-child(4) svg,
.hg-p-ret.ret-2 div:nth-child(3) svg,
.hg-p-ret.ret-1 svg,
.hg-p-ret.ret-4 div:last-of-type svg{ 
	fill: transparent;
}
.hg-p-ret.ret-1 div:first-of-type svg{
	fill: #000;
}
.comm-des{
width: 72%;
}
.comment_container{
	display: table;
	width: 100%;
	padding: 2em 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.comment_container:last-child{
	border-bottom: 0px solid #000;
}
.comment_container:first-child{
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);	
}
.comment_container .hg-fl{
	justify-content: space-between;
}
.comm-tit > *{
	margin-bottom: 1em;
	position: relative;
	display: table;
}
.comm-tit span{
	opacity: .5;
}
.comm-tit h3{
	text-transform: uppercase;
}
.comm-tit{
	padding-right: 5%;
}
.rew-btn{
	padding: 1em 0; 
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.rew-btn .hg-btn {
	padding: 0.5em 1em;
	text-transform: unset;
}
.rew-btn .hg-btn{
	margin: 0 auto;
	text-transform: unset;
	position: relative;
	display: table;
	min-width: 30%;
}
#review_form_wrapper.hg-poup{
	top:0;
}
.leave-rew #review_form_wrapper,
.open-pp #pord-pop.hg-poup{
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;
}
.sa-n-tit{
	margin-bottom: 2em;
	text-transform: uppercase;
	text-align: left;
}
#des-p .stock-btn > .hg-t{
	width: 100%;
	text-align: center;
}
#sa-close{
	top: 2em;
	right: 5%;
	position: absolute;
}
#close-rew-form{
	position: absolute;
	right: 5vw;
	top: 6em;
}
#review_form_wrapper h3{
	text-transform: uppercase;
	padding: 2em 0;
}
#rew-ret-form{
	margin: 1em 0;
}
#commentform label{
	opacity: .5;
	margin-bottom: .5em;
	position: relative;
	display: block;
	text-transform: lowercase;
}
#commentform > *{
	margin-bottom: 1em;
	position: relative;
}
.sa-a-open #stock_alert{
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
}
#stock_alert{
	text-align: center;
	display: table;
}
.tit-g-sa{
	justify-content: space-between;
	align-items: flex-start;
	text-align: left;
}
.sa-tit-pr{
	text-transform: uppercase;
	margin-right: 1em;
}
.sa-grid {
	width: 70%;
	margin: 0 auto;
	text-align: center;
}
.sa-grid input[type="submit"]{
	width: 100%;
}
.hg-poup{
    position: fixed;
    z-index: 2222;
    top: 4.64em;
    right: 0;
    width: 50vw;
    height: calc(100vh - 4.64em);
    height: -webkit-calc(100vh - 4.64em);
    height: -moz-calc(100vh - 4.64em);
    margin-top: 1px;
    background: #fff;
    padding: 4em 5vw;
    margin-top: 1px;
    opacity: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);	
}
.p-tab-nav{
	padding: 2em 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3); 
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	position: relative;
}
.p-tab-nav .hg-c-btn{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -0.5em;
}
.stock-btn div,
.stock-btn{
	text-align: center;
}
.stock.out-of-stock{
	display: none;
}
.stock-btn:hover{
	background: #F2F2F2;
}
.prod-tpl .hg-btn-tag{
	padding: .5em 1em;
	margin-right: .5em;
	margin-bottom: .5em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    line-height: 1;
    font-family:  'hg-des-n';
    font-weight: 600;
    text-transform: uppercase;
}
.prod-tpl .tags{
	padding-bottom: 1em;
}
.prod-tpl .tab-cont{
	position: relative;
	display: block;
	padding:0;
	overflow-y: auto;
	height: calc(100vh - 17.64em);
    height: -webkit-calc(100vh - 17.64em);
    height: -moz-calc(100vh - 17.64em);
}
.tab-cont .tab-des{
	padding: 4em 0;
}

.tab-cont .tab-des[data-t="p-rew"]{
	padding-top: 0;
}
.tab-des{
	display: none;
	width: 100%;
}
.tab-des.active-t{
	display: table;
}
.tab-l{
	position: relative;
	padding: .5em 1em;
	border: 1px solid #000;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    text-align: center;
    margin: 0 .5em;
    cursor: pointer;
}
.tab-l.active *{
	color: #ffff;
}
.tab-l.active{
	background: #000;
	color: #fff;
}
.attr-item *{
	display: inline;
	position: relative;
	width: auto;
}
.attr-item a:last-of-type > em{
	display: none;
}
.attr-item span{
	font-family: serif;
	font-family:  'hg-des-n';
	font-weight: 600;
}
#reply-title,
.comment-form-rating,
.comment-form-cookies-consent,
.woocommerce-product-rating,
.edit-link,
.product_meta,
.woocommerce-variation-price,
.reset_variations{
	display: none;
}
.prod-tpl{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #000;
}
#gall-prod{
	width: 50%;
	border-right: 1px solid #000;

}
#gall-items .bgcov{
    background-size: contain;	
}
#gall-prod .is-fullscreen .bgcov{
    height: 100vh;
    width: 70%;
    margin: 0 15%;
    background-size: contain;
}
#gall-items.is-fullscreen{
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
    z-index: 22222;
}
#gall-items{
	width: 100%;
background: #fff;
}
.is-flickity-fullscreen #gall-prod .sl-nav, {
    width: 100vw;
}
.is-flickity-fullscreen #gall-prod .sl-nav, 
.is-flickity-fullscreen  #gall-prod .sl-count, 
.is-flickity-fullscreen #gall-prod  #full-gall{
	z-index: 22222;
	position: fixed;
}
#full-gall:hover{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);	
}
#full-gall.active:hover{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);	
}
#full-gall.active{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
button.flickity-button.flickity-fullscreen-button.flickity-fullscreen-button-view,
button.flickity-button.flickity-fullscreen-button.flickity-fullscreen-button-exit{
	display: none !important;
	pointer-events: none;
	opacity: 0;
}
#gall-prod .bgcov{
	height: 50vw;
	width: 100%;
}
#des-p{
	height: 50vw;
}
#prod_fh_des{
	display: table;
	height: 100%;
}
#bread-prods{
	display: table-header-group;
}
#bread-prods .storefront-breadcrumb{

	padding-top: 2em;
}
.prod-info-des h1{
	text-transform: uppercase;
}
.prod-info-des {
	display: table-cell;
	vertical-align: middle;
}
#des-p *{
	text-align: left;
}
#des-p .quantity *,
#des-p  .woocommerce-variation-add-to-cart.button *{
	text-align: center;
}
#des-p .quantity *{
	border-width: 0px;
}
#des-p{
	width: 50%;
	padding: 0 10%;
	text-align: left;
}
.prod-tpl .sl-count{
	position: absolute;
	bottom: 5%;
	right: 5%;
	padding-right: 0;
	pointer-events: none;
}
#full-gall{
	position:absolute;
	top: 5%;
	right: 5%;
	width: 2em;
	height: 2em;
	border: 1px solid #000;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    cursor: pointer;
}
#full-gall div:last-child{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
#full-gall div{
	position: absolute;
	width: 60%;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	border-bottom: 1px solid #000;
	margin-top: -.5px;
}
.prod-tpl #bread-prods{
	padding: 0;
}
.prod-tpl #bread-prods nav{
	overflow-y: auto;
	display: block;
	white-space: nowrap;
	width: 29vw;
}
.prod-tpl #bread-prods nav,
.prod-tpl #bread-prods nav *{
    text-transform: lowercase;
    color: rgba(0, 0, 0, 0.5);
}
.prod-tpl #bread-prods nav a{
    color: rgba(0, 0, 0, 1);
}
.prod-attrs *{
	text-transform: lowercase;
}
.prod-attrs {
	opacity: .5;

}
.prod-des-item{
	padding: 1em 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	position: relative;
	width: 100%;
	display: table;
}
.select2-results__options  li:nth-child(1){
	display: none!important;
	background: red;
}
.variations .hg-t{
	margin-bottom: .5em;
}
.prod-vars .label *,
.variations .label *{
	text-transform: lowercase;
}
.prod-vars .label{
	margin-bottom: .5em;
}
.prod-vars .label,
.variations .label {
opacity: .5;
font-size: .8em;
}
.prod-tpl form.cart.ywcp{
	flex-direction: column;
}
#prod_fh_des button[name="add-to-cart"],
.comp-prod-add ,
.prod-tpl form.cart button,
.woocommerce-variation-add-to-cart button{
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
.quantity *:hover,
.quantity *:focus,
.quantity *:active{
	background: transparent;
}

#des-p .quantity{
    -webkit-border-radius: 2em 0 0 2em;
    -moz-border-radius: 2em 0 0 2em;
    border-radius: 2em 0 0 2em;
    border: 1px solid #000;
    padding: 0 1em;
}

.single_add_to_cart_button.button{
    -webkit-border-radius: 0 2em 2em 0;
    -moz-border-radius: 0 2em 2em 0;
    border-radius: 0 2em 2em 0;	
    font-size: 1em;
    text-align: center;
}
.sp-btn-comt.unvalid *{
	pointer-events: none;
}
.sp-btn-comt{
	cursor: pointer;
}
.wcff-option-wrapper-label input{
	display: none;
}
.wccpf-field-layout-horizontal li.active *{
	color: #fff;
}
.wccpf-field-layout-horizontal li.active{
	background: #000;
}
.wccpf-field-layout-horizontal li label{
	padding: .5em 1em;
}
.wccpf-field-layout-horizontal li {
	display: inline-flex;
	-webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;	
    border: 1px solid #000;
    background: transparent;
    margin-right: .5em;
    font-family: 'hg-des-n';
    font-weight: 600;


}

.wccpf-field-layout-horizontal{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
body .wccpf_fields_table textarea,
body .wccpf_fields_table input{
	padding-left: 0;
	text-transform: uppercase;
}
body .wccpf_fields_table  textarea::placeholder,
body .wccpf_fields_table input::placeholder{
	color: #000;
}
body .wccpf_fields_table  textarea::-webkit-placeholder,
body .wccpf_fields_table input::-webkit-input-placeholder{
	color: #000;
}
body .wccpf_fields_table  textarea::-moz-placeholder,
body .wccpf_fields_table input::-moz-input-placeholder{
	color: #000;
}
body .wccpf_fields_table  textarea::-ms-placeholder,
body .wccpf_fields_table input::-ms-input-placeholder{
	color: #000;
}
.wccpf_fields_table{
	width: 100%;
}
.wccpf_fields_table td label {
	opacity: .5;
    font-size: .8em;
    margin-bottom: 0.5em;
}
.wccpf_fields_table td .wccpf-field-layout-horizontal li  label,
.wccpf_fields_table td .wccpf-field-layout-horizontal li {
	cursor: pointer;
}
.wccpf_fields_table td .wccpf-field-layout-horizontal li  label{
	font-size: 1em;
	margin-bottom: 0;
	opacity: 1;
}
.wccpf_fields_table td{
	display: table;
	width: 100%;
	margin-bottom: .5em;
}
.prod-tpl form.cart
{
	display: flex;
	flex-wrap: row;
	align-items: stretch;
	justify-content: space-between;
	flex-direction: column;
	width: 100%;
}
.prod-tpl .simple-pr-type form.cart,
.quantity,
.woocommerce-variation-add-to-cart{
	flex-direction: row;
	display: inline-flex;
}
.woocommerce-variation-add-to-cart{
	width: 100%;
}
.quantity input{
	background: transparent;
}
.quantity{
	align-items: center;
	background: transparent;
}
#des-p .single_add_to_cart_button.button{
text-align: center;
}
.attr-hg-prod {
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 1em;
}
.attr-hg-prod div.hg-clm.out-var{
	opacity: .3;
}
.attr-hg-prod div.hg-clm::before,
.attr-hg-prod div.hg-clm::after{
	content: '';
	position: absolute;
	width: 1em;
	height: 1em;
	-webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;	
    line-height: 1;
    display: flex;
    top: 50%;
    left: 0;
    margin-top: -.6em;
    border: 1px solid #000;
}
.attr-hg-prod div.hg-clm.active::after{
	opacity: 1;
}
.attr-hg-prod div.hg-clm::after{
	background: #000;
    transform: scale(.5);
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    opacity: 0;
}
#hg_pa_upakovka div{
	display: inline-flex;
}
div[data-pa-s="v-korobczi"]{
	order: 1;
}
.attr-hg-prod  div.hg-clm{
	padding: .25em 1em;
	padding-left: 1.5em;
	margin-right: .25em;
	-webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;	
}
.hg-tab-p{
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, .25);
	padding: 1em 0;
	cursor: pointer;
}
.hg-tab-p:last-child{
	border-bottom: 1px solid rgba(0, 0, 0, .25);
}
.hg-tab-p .acc-tit{
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
}
.hg-tab-p .acc-tit .accord_icon{
	width: 1em;
	height: 1em;
	position: relative;

}
.hg-tab-p:hover .acc-tit .accord_icon div:last-child{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);	
}
.hg-tab-p .acc-tit .accord_icon div:last-child{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.hg-tab-p .acc-tit .accord_icon div{
	position: absolute;
	width: .5em;
	left: 0;
	right: 0;
	border-bottom: 1px solid #000;
	top: 50%;
	margin-top: -.5px;
}
.prod-vars form{
	margin-bottom: 1em;
}
/*prodycct-page*/
/*shop*/

.bapf_no_products{
	text-transform: uppercase;
	padding-top: 20vh;
	padding-bottom: 15vh;
	display: none;
}
.sort-grid .woocommerce-result-count,
.sort-grid .woocommerce-pagination{
display: none;
}
.woocommerce-pagination {
	margin-bottom: 4em;
}
.woocommerce-pagination ul{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.woocommerce-pagination ul li span,
.woocommerce-pagination ul li a
{
	padding: .5em 1em;
	position: relative;
	display: table;
}
.woocommerce-pagination ul li:hover a{
	opacity: 1;
}
.next-i.di-arrow svg{
	 transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);	
}
.di-arrow svg {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);	
    margin-bottom: 0.1em;
}
.di-arrow svg path{
	fill: #000;
}
.woocommerce-pagination ul li a{
	opacity: .5;
}
.woocommerce-pagination ul li a.active-lm,
.woocommerce-pagination ul li.active-pag a{
	pointer-events: none;
	opacity: 1;
}
.woocommerce-pagination ul li span{
	opacity: 1;
}
#load_more_hv{
	margin: 2em auto;
	min-width: 20em;
}
/*filters*/
.bapf_head h3{
	padding: 1em;
	padding-right: 2em;
	width: 100%;
	position: relative;
	display: table;

}
.bapf_head h3::before,
.bapf_head h3::after{
	content: '';
	position: absolute;
	width: .5em;
	right: 1em;
	top: 50%;
	margin-top: -.5px;
	border-bottom: 1px solid #000;
}
.bapf_head h3.f-open::after{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}
.bapf_head h3::after{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.hg-sort input,
.bapf_body input{
	display: none;
}

.bapf_body ul li label{
	padding: .5em 0;
	padding-left: 2em;
	position: relative;
	display: table;
	width: 100%;
}
.bapf_body ul li.checked label::before{
	background: #000;
}
.bapf_body ul li label::before{
	content: '';
	position: absolute;
	width: 1em;
	height: 1em;
	left: 0;
	top: 50%;
	border: 1px solid #000;
	margin-top: -.55em;
}

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{
	background: #B0B0B0;
}
.bapf_slidr_all{
	padding: 1em 1.5em;
}
.bapf_body ul{
	padding: 1em;
	display: none;
}
.f-tit{
	padding: 1.65em 1em;
	border-bottom: 1px solid rgba(0, 0, 0, .5);
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.sort-open #sort-grid{
opacity: 1;
pointer-events: all;
}
#sort-grid{
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    z-index: 2;
    margin-top: 2.49em;
    padding: 1em 3em;
    padding-left: 3em;
    width: 19.5vw;
    opacity: 0;
    pointer-events: none;
}
#sort-btn.active svg{
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}
#sort-grid label{
	cursor: pointer;
	display: table;
	width: auto;
	padding: .25em 0 ;
	position: relative;
}
#sort-grid label::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #000;
	width: 0;
}
#sort-grid label.active::before, 
#sort-grid label.checked::before{
	width: 100%;
	opacity: 1;
}
#close-f{
	position: relative;
}
.f-open #filter-grid{
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;	
    pointer-events: all;
}

#filter-grid{
	position: fixed;
	width: 27vw;
	height: 100vh;
	background: #fff;
	z-index: 2222;
	top: 0;
	right: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    opacity: 0;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
}
.filter-gird svg *{
	fill: #000;
}
.filter-gird{
	padding-top: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid rgba(0, 0, 0 , 0.5);
}
.view-btn svg{
	height: 1.5em;
	width: auto;
}
.view-btn:hover,
.view-btn.active {
	opacity: 1;
}
.view-btn {
	margin-right: 2em;
	opacity: .5;
}
.f-btns, .view-btn{
	cursor: pointer;
}
.f-btns{
	margin-left: 2em;
}
.f-btns svg{
	margin-right: .5em;
	margin-top: -.2em;
}
.f-btns svg,
.f-btns span{
	vertical-align: middle;
	line-height: 1;
	text-transform: uppercase;
}
.filter-gird{
	 flex-direction: row;
	 justify-content: space-between;
}
.filter-gird .hg-clm{
	vertical-align: middle;
}
.bapf_sfilter{
	border-bottom: 1px solid rgba(0, 0, 0 , 0.5);
	margin-bottom: 0;	
}
/*filters*/
.shop-banner h1 .shop_c{
    position: absolute;
    top: 0;
    font-size: .5em;
    line-height: 1;
    padding-left: 0.5em;
}
.for-cat-list{
	border-top: 1px solid rgb(255 255 255 / 50%);
	text-align: center;
}

.cats-list .hg-btn.trans{
	border-color: #fff;
}
.cats-list a{
	text-transform: lowercase;
}
.cats-list li{
	margin: 1em .5em;
	padding: .5em 1em;
}
.cats-list.jc-c{
	justify-content: center;
}
.cats-list{
   	max-width: calc(100vw - 5em);
   	max-width: -webkit-calc(100vw - 5em);
   	max-width: -moz-calc(100vw - 5em);
   	width: auto;
   	margin: 0 auto;
   	display: flex;
   	overflow-x: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start; 	
    position: relative;
}
.cats-list.al-center{
	justify-content: center;
}
.corp-tpl .cats-list{
	justify-content: center;
}

.woocommerce-breadcrumb,
.woocommerce-breadcrumb *{
	text-transform: lowercase;
}
.woocommerce-breadcrumb a:first-child{
	text-transform: lowercase;
}
.shop-banner .woocommerce-breadcrumb,
.shop-banner .woocommerce-breadcrumb *{
	color: rgba(255,255,255 ,0.5);
}
.shop-banner .woocommerce-breadcrumb a,
.shop-banner .woocommerce-breadcrumb span{
	color: rgba(255,255,255 ,1);
}

.woocommerce-breadcrumb{
	padding: 1em 0;
}
.woocommerce-breadcrumb span{
	padding:0 1em;
	text-align: center;
}
.shop-banner *{
	color: #fff;
}
.shop-banner h1{
	text-transform: uppercase;
	position: relative;
}
.shop-banner{
	height: 46vh;
    flex-direction: column;
    align-items: center;
	justify-content: space-between;
	position: relative;
	background: #000;

}
.shop-banner *{
	z-index: 2;
}
.shop-banner .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: .1;
}
.h-sl.product_list_hg{
	display: table;
}
.product_list_hg{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
        align-items: stretch;
}
.shop-clm-f .hg-prod.shop-item{
	width: 21%;
	margin: 1.9vw;
}
.shop-clm-f .hg-prod.shop-item .pr-img{
	height: 21vw;
}
.hg-prod.shop-item .prod-des h3 {
	text-transform: uppercase;
}
.hg-prod.shop-item .pr-img {
	margin-bottom: 1em;
} 
.prod-hg-add span{
	pointer-events: none;
}
.prod-btn,
.prod-hg-add{
	position: relative;
	opacity: 1;
	z-index: 222;
	cursor: pointer;
}

.hg-prod.shop-item .p-grid{
	pointer-events: none;
}
.hg-prod.shop-item a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hg-prod.sl-item-prod .prod-grid{
	height: auto;
}
.hg-prod .prod-grid{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    width: 100%;

}
.hg-prod.shop-item{
	width: 27vw;
	margin: 3vw;
	display: initial;
}
.hg-prod.shop-item .pr-img{
	height: 27vw;
}
.sh-banner{
	width: 50%;
	height: 50vw;
	position: relative;
	display: block;
	overflow: hidden;
	vertical-align: top;
	vertical-align: middle;
}
.sh-banner a{
	display: table;
	width: 100%;
	height: 100%;
	position: relative;

}
.shop-clm-f .sh-banner.f-clm{
	position: relative;
	display: inline-table;
}
.shop-clm-f .sh-banner.th-clm,
.sh-banner.f-clm{
	display: none;
}
.sh-banner .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
}

.shop-clm-f .asyct-th .hg-prod.page-0.shop-item:nth-of-type(7),
.shop-clm-f .asyct-th .hg-prod.page-0.shop-item:nth-of-type(6){
	margin: 2vw;
}
.asyct-th .hg-prod.shop-item.prod-th-clm .prod-grid{
	justify-content: center;
}
.asyct-th .hg-prod.shop-item.prod-th-clm{
	display: inline-flex;
	align-items: center;
}
.asyct-th .hg-prod.shop-item.prod-th-clm a {
	min-height: auto;
}
.shop-clm-f .asyct-th .hg-prod.shop-item.prod-th-clm{
	display: initial;
	align-items: initial;
}
.shop-clm-f  .asyct-th .hg-prod.shop-item.prod-th-clm a{
	min-height: 100%;
}

.shop-clm-f .asyct-th .hg-prod.shop-item.prod-th-clm,
.shop-clm-f  .hg-prod.shop-item.prod-th-clm{
	margin: 2vw;
	vertical-align: top;
}
.shop-clm-f .out-banner .hg-prod.page-0.shop-item:nth-of-type(16),
.shop-clm-f .out-banner .hg-prod.page-0.shop-item:nth-of-type(5){
	margin: 2vw;
}
.asyct-th .hg-prod.shop-item.prod-th-clm{
	margin: 2vw 11.39%;
	vertical-align: middle;
}
.hg-prod-catalog {
	text-align: center;
}
.out-banner .hg-prod.page-0.shop-item:nth-of-type(16),
.out-banner .hg-prod.page-0.shop-item:nth-of-type(5){
	margin: 3vw 4vw;
}
.asyct-th .hg-prod.page-0.shop-item:nth-of-type(7),
.asyct-th .hg-prod.page-0.shop-item:nth-of-type(6){
	margin: 2vw 4vw;
}
.hg-prod.shop-item a,
.hg-prod.sl-item-prod a{
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.flickity-slider{
	display: table;
}
.hg-prod.sl-item-prod{
    margin-right: 3.6575%;
    display: flex;
    min-height: 100%;
}
.hg-prod.sl-item-prod .pr-img{
	margin-bottom: 1em;
}
.hg-prod.sl-item-prod .prod-des {
	display: table-footer-group;
}
.prod-des h3{
	line-height: 1.3;
	text-transform: uppercase;
}
.meta-des{
	margin: 2em auto;
	width: 60vw;
	height: 5vw;
	overflow-y: auto;
	margin-bottom: 4em;

}
/*shop*/
/*all*/

.home-prods .discover-link{
margin-top: 2em;
}
.discover-link {
	margin: 1em auto;
	display: table;
	width: auto;
	text-transform: uppercase;
}
.discover-link path{
	fill: #000;
}
.discover-link svg{
	height: 0.5em;
    width: auto;
    margin-left: 0.5em;
    margin-bottom: 0.1em;
}
.discover-link:hover svg {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.hg-pad{
	padding-left: 2.5vw;
	padding-right: 2.5vw;
}
.woocommerce-invalid-required-field input::placeholder{
	color: #F7AD91;
}
.woocommerce-invalid-required-field input::-webkit-input-placeholder{
	color: #F7AD91;
}
.woocommerce-invalid-required-field input::-moz-input-placeholder{
	color: #F7AD91;
}
.woocommerce-invalid-required-field input::-ms-input-placeholder{
	color: #F7AD91;
}
textarea::placeholder,
input::placeholder{
	font-weight: normal;
	font-family: 'hg-des';
	font-size: 1em;
}
textarea::placeholder,
input::placeholder {
  font-weight: normal;
  font-family: 'hg-des';
  font-size: 1em;
}
textarea::placeholder,
input::placeholder {

  font-weight: normal;
  font-family: 'hg-des';
font-size: 1em;
}
textarea::placeholder,
input::placeholder{ 

  font-weight: normal;
  font-family: 'hg-des';
  font-size: 1em;
}



.hg-fl .hg-clm{
	vertical-align: middle;
	line-height: 1;
}
#grid-btn .pc-h, 
.pc-h{
    display: none;
    pointer-events: none;
}
.bgcov_v video.rel-pos,
video.rel-pos{
	position: relative;
	width: 100%;
	height: auto;
}
.bgcov_v video{
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: 50% 50%;
    background-image: /* our video */;
    background-size: cover;
    background-color: #fff;
    object-fit: cover;
    object-position: 50% 50%;
}
.added_to_cart.wc-forward,

body .woocommerce-result-count{
	display: none !important;

}
.bapf_filter_hide,
.bapf_show_hide,
.bapf_hide,
.bapf_loader_page,
.checkout-tpl #close-mc-ns,
.checkout-tpl .woocommerce-error,
#pa_nomenal-karty,
.ywcp_components_single_item abbr,
.ywcp_customer_advice,
.ywcp_wcp_group_total,
.ywcp_component_subtotal,
.reset_variations,
#billing_postcode_field,
body .hg-h{
	display: none !important;
	pointer-events: none;
}
.bgcov .bgcov_v{
	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-size: cover;
    background-color: #fff;
    object-fit: cover;
    object-position: 50% 50%;
}
.r-val .hg-c-btn{
	width: 1.5em;
	height: 1.5em;
}
.hg-c-btn{
	width: 1em;
	height: 1em;
	cursor: pointer;
	position: relative;
}
.hg-c-btn:hover > div:last-child,
.hg-c-btn > div{
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: 50%;
	border-bottom: 1px solid #000;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    padding: 0;
}
.hg-c-btn:hover > div,
.hg-c-btn > div:last-child{
	border-bottom: 1px solid #000;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
main{
   	min-height: calc(100vh - 4.64em);
   	min-height: -webkit-calc(100vh - 4.64em);
   	min-height: -moz-calc(100vh - 4.64em);
}
.cat-list p.woocommerce-result-count,
body .woocommerce-result-count{
	display: none;
	pointer-events: none;
}
/*all*/
/*all-inputs*/
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container{
	height: 100%;
}
.iti__country-name{
	display: none !important;
}
.iti__country-list{
	width: 100% !important;
}
.def_des input{
	padding-bottom: 1em;
}
.iti__selected-flag{
	align-items: center;
}
/*.iti__flag-container{*/
	bottom: .5em !important;  
} 
.woocommerce-address-fields .iti__flag-container {
	height: 100%;
}
.woocommerce-address-fields .iti__selected-flag *,
.page-tpl .def_des p .iti__selected-flag *{
	padding-bottom: 0;
}
.iti input[type=tel]{
	position: relative;
	padding-left: 8em !important ;
}
.h-page .shop_btn .hg-btn.wb{
	margin: 1em auto;
}
.hg-btn.info_b{
	background: #fff;
	color: #000;
	border-width: 0px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
}
.hg-btn.info_b.active,
.hg-btn.info_b:hover{
	background: #F2F2F2;	
}
.hg-btn.trans *{
	color: #000;
}
.hg-btn.trans svg *{
	fill: #000;
}
.hg-btn.trans{
	background: transparent;
}
.hg-btn.grb *{
	color: #000;
}
.hg-btn.grb{
	background: #F2F2F2;
	margin: 1em 0;
	width: auto;
	display: table;
	border: 0px;
	color: #000;	
}
.hg-btn.grb:hover{
	background: #fff;	
}
.hg-btn.wb{
	background: #fff;
	margin: 1em 0;
	width: auto;
	display: table;
	border: 1px solid #fff;
	color: #000;

}
.hg-btn.wb svg *{
	fill: #000;
}
.hg-btn.wb *{
	color: #000;
}
.hg-btn.b-b-t *{
	color: #FF4500; 
}
.hg-btn.b-b-t svg *{
	fill: #FF4500; 
}
.hg-btn.wb:hover *{
	color: #000;
}
.hg-btn.wb:hover{
	background-color: #f3f3f3;
	border-color: transparent;
	color: #000;
}
.hg-btn.hg-fw{
	width: 100%;
}
input[type="submit"],
.hg-btn {
	padding: .85em 1em;
	background: transparent;
	color:var(--bg-col);
	border: 1px solid var(--bg-col);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	text-align: center;
	margin: 1em 0;
	width: auto;
	display: table;
	cursor: pointer;
	text-transform: uppercase;
	font-family:  'hg-des-n';

}
#size_att .hg-clm.active:hover{
	border-color: #B6B6B6;
}
input[type="submit"]:hover,
.single_add_to_cart_button:hover,
.wpcf7-submit:hover,
.hg-btn:hover{
	color: #000;
	background: transparent;
	
}
#size_att .hg-clm.active{
	background: #f2f2f2;
}
.hg-btn svg *{
	fill: #fff;
}
.hg-btn:hover svg *{
	fill: #000;
}

.b-b-btn *{

}
.b-b-btn{
	width: auto;

	position: relative;
	display: table;
	cursor: pointer;
}
.b-b-btn:hover:before{
	width: 0;
	opacity: 0;
}
footer .f-nav li.icon-link a::before{
	content: none;
}
footer .f-nav.sl-links ul{
	display: table;
}
footer .sl-links  .meneu-item.text-link{
	display:table;
	position: relative;
	width: 100%;
}
footer .sl-links  .meneu-item a{
	position: relative;
	display: table;
	width: auto;
}
footer .sl-links  .meneu-item{
	display: inline-table;
	vertical-align: middle;

}
footer .meneu-item svg {
	height: 1.5em ;
	width: auto;
	margin-right: 1em;
}
footer .meneu-item{
	vertical-align: middle;
}
footer .meneu-item svg *{
	fill: #fff;
}
body footer button{
   	height: calc(50% - .8em);
   	height: -webkit-calc(50% - .8em);
   	height: -moz-calc(50% - .8em);
   	font-size: .85em;
   	padding: 1em;
}
body footer input{
	width: 50%;
}
.wish-tpl{
	padding-top: 4em;
	padding-bottom: 4em;
}
.prod-tit-grid{
	align-items: flex-start;
}
.prod-tit-grid .prod-icon{
	position: relative;
	margin-left: 1em;
}
.prod-icon,
.prod-icon *{
	cursor: pointer;
}
.prod-icon{
    width: 1.5em;
    height: 1.5em;
    top: 0;
    right: 0;
    z-index: 2;
    position: absolute;
}


.prod-icon svg path{
	fill: transparent;
	stroke: #000;	
}
.prod-icon .alg-wc-wl-toggle-btn.remove  svg path{
	fill: #000;
}
.prod-icon svg{
	position: absolute;
	top: 0;
	right: 0;
	height: 1.4em;
	width: 100%;

}
button.alg-wc-wl-btn,
button.alg-wc-wl-btn p,
button.alg-wc-wl-btn svg,
button.alg-wc-wl-btn.remove .alg-wc-wl-view-state.alg-wc-wl-view-state-add,
button.alg-wc-wl-btn.add .alg-wc-wl-view-state.alg-wc-wl-view-state-remove{
	pointer-events: none;
}
button.alg-wc-wl-btn.remove .alg-wc-wl-view-state.alg-wc-wl-view-state-remove,
button.alg-wc-wl-btn.add .alg-wc-wl-view-state.alg-wc-wl-view-state-add{
	pointer-events: all;
}
.alg-wc-wl-view-state.alg-wc-wl-view-state-add,
.alg-wc-wl-view-state.alg-wc-wl-view-state-remove{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

button.alg-wc-wl-btn{
	background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-width: 0px;
    position: absolute;
    width: 2em;
    height: 2em;
    top: 0;
    right: 0;
}

.hg-btn.trans *{
 	color: #fff;
}
.hg-btn.trans{
	background: transparent;
    border: 1px solid #000;
    color: #000;
}
.hg-btn.trans:hover{
	background: #000;
	color: #fff;
}
.hg-btn.trans:hover *{
	color: #fff;
}

body button.hg-btn;hover,
body button;hover{
	background: #252525;
}
body textarea{
	min-height: 4em;
	font-family: 'hg-des';
}
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 var(--bg-col);
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background:transparent;
    color: var(--bg-col);
    margin-bottom: .5em;
}
body textarea:focus,
body input:focus,
body textarea:hover,
body input:hover{
	background: transparent;
	color: var(--bg-col);
}
input[type=number] {
    -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
body .select3-container,
body .select2-container{
	z-index: 11 !important;
}
body .prod-tpl .select2-container .select2-selection--single,
body .prod-tpl .select2-container .select2-selection--single *{
	text-transform: uppercase;
}
body  .wccpf_fields_table.unval_filed *,
body  .unval_filed  .select2-container .select2-selection--single  *{
	color: red;
}
body  .wccpf-field-layout-horizontal.unval_filed *,
body  .unval_filed  .select2-container .select2-selection--single{
	border-color: red;
	color: red;
}
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:var(--t-w-col);
}
body .select2-container--default .select2-search--dropdown .select2-search__field,
body .select3-container--default .select3-search--dropdown .select3-search__field{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    display: block;
    overflow: hidden;
    border: 1px solid #1C1C17;	
    background: var(--t-w-col);
    color: #1C1C17;
}
body .select2-container--open .select2-dropdown--below,
body .select3-container--open .select3-dropdown--below{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: block;
    overflow: hidden;
    border: 1px solid #1C1C17;
    background:var(--t-w-col);
    color: #1C1C17;

}
body .select2-container .select2-selection--single,
body .select3-container .select3-selection--single{
	height: auto;
	margin: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 0px solid #1C1C17;
    border: 1px solid #1C1C17;
    background: var(--t-w-col);
  	color: #1C1C17;
}
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: #1C1C17 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: var(--t-w-col);
    color: #000;
}
#c-hg-btn{
	cursor: pointer;
}
.cont-def-p {
	width: 100%;
}
.ht-mess.active{
	opacity: 1;
	pointer-events: all;
}
#wpcf7-f321-o2 + .ht-mess .hg-tva{
	vertical-align: top;
}
#wpcf7-f321-o2 + .ht-mess{
	padding-top: 0;
}
#wpcf7-f442-o1 + .ht-mess{
	text-align: center;
}
.ht-mess h5,
.ht-mess h2,
.ht-mess h3,
.ht-mess h4{
margin-top: 0;
margin-bottom: .5em;
}

/*all-inputs*/
/*mc-cart*/
.ywcp_component_child_item{
	padding-left: 5%;
}
.ywcp_component_child_item .remove-prod,
.ywcp_component_child_item .woocs_price_code,
.ywcp_component_child_item .hg-prod-meta{
	display: none;
}
.ywcp_component_child_item .hg-car-prod .bgcov{
    width: 3.5vw;
    height: 3.5vw;
}
.mc_in_up .cart-preoload{
	opacity: 1;
	pointer-events: all;
}
.cart-preoload{
	display: table;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    text-align: center;
    opacity: 0;
    pointer-events: none;
}
.preload-icon{
	width: 2em;
	height: 2em;
	background: #000;
	-webkit-border-radius:2em;
    -moz-border-radius:2em;
    border-radius:2em;
    margin: 0 auto;
}
.empty-cart {
	text-transform: uppercase;
}
#close-mc-ns{
	width: 100%;
	margin-top: 0;
}
.hg-fw.hg-fl.mc-totals > .hg-btn.go-chekout{
	margin-bottom: 1em;
}
.mc-open #ps_mini_cart{
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);	
}
.wpcf7-response-output,
.screen-reader-response,
.wpcf7-not-valid-tip{
	display: none !important;
}
.th-mess.active{
	opacity: 1;
	pointer-events: all;
}
.th-mess{
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: table;
    text-align: center;
    background: #ffff;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
}
#ps_mini_cart{
	width: 38vw;
	right: 0;
    top: 6.94em;
    margin-top: 1px;
    height: calc(100vh - 6.9em);
    height: -webkit-calc(100vh - 6.9em);
    height: -moz-calc(100vh - 6.9em);
    position: fixed;
    background: #fff;
    z-index: 2222;
    padding: 0 5vw;
    padding-bottom: 4em;
    position: fixed;
    opacity: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
}
.preoorder-mc{
	margin: 2em 0;
	display: table;
	width: auto;
	padding: .25em .5em;
	border: 1px solid #c3c3c3;
}
.empty-cart p{
	text-transform: uppercase;
}

.woocommerce-cart-form__contents .quantity div, .woocommerce-mini-cart .quantity div,
.remove-prod, .for-size{
	cursor: pointer;
	padding: 0;
}
header .hg-header-item.rs #ps_mini_cart .nav-clm{
	width: 29vw;
}
.cart-sizes *{
	text-transform: uppercase;
}
.hg-prod-meta{
	margin-top: 2em;
}
.cart-sizes > .hg-clm{

	padding-right: 2em;
}

.def_des .sp-prods .sp-prod-des *{
padding-bottom: 0;
}
.def_des .sp-prods .sp-prod-des .pro-qty {
	padding: .25em 0;
}
.woocommerce-cart-form__contents input[type="number"],
.woocommerce-mini-cart input[type="number"]{
	-webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border-width: 0px;
    display: inline-table;
    text-align: center;
    padding: 0;
    background: transparent;
    display: inline-table;
    color: #000;
}

.woocommerce-cart-form__contents .quantity,
.woocommerce-mini-cart .quantity{
	display: table;
	position: relative;
	padding: 0;
}
.woocommerce-cart-form__contents .quantity div,
.woocommerce-mini-cart .quantity div{
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2em !important;
	width: 1.2em;
	height: 1.2em;
	text-align: center;
}
.woocommerce-cart-form__contents .quantity *,
.woocommerce-mini-cart .quantity *{
	display: inline-table;
	vertical-align: middle;
	position: relative;
}
.woocommerce-mini-cart{
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
}

.cart-sizes .hg-t{
	margin: 0.5em 0;
}
.cart-sizes .hg-t span.hg-clm{
	text-transform: uppercase;
}
.hg-car-prod .quantity{
	display: flex;
	padding: 0 1em;
}
.hg-car-prod {
	margin-bottom: 1em;
}
header .hg-car-prod .hg-clm-t.img{
	width: auto;
}
.hg-car-prod *{
	letter-spacing: normal;
}
.hg-car-prod {
	display: table;
	letter-spacing: -1vw !important;

}
.sp-prods{
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	margin-bottom: 2em;
	align-items: stretch;
	padding-bottom: 0;
}
.hg-prod.sp_prod{
	width: 100%;
	justify-content: space-between;
	padding: 1.5em 0;

	flex-direction: column;
}
.sp_prod .bgcov{
	width: 4vw;
	height: 4vw;
	margin-right: 2em;
}
.sp_prod .hg-btn:hover{
	background: #000;
}
.sp_prod .hg-btn:hover,
.sp_prod .hg-btn:hover *{
	color: #fff;
}
.sp_prod .hg-btn,
.sp_prod .hg-btn *{
	color: #000;
}
.sp_prod .hg-btn{
    width: 90%;
    margin: 0 auto;
    line-height: 1;
    margin-top: 0.5em;
    padding: 1em 0.5em;
    background: transparent;
    font-family: 'hg-des';
    font-size: .8em;
    font-weight: 100;
}
.sp-prod-des{
   	width: calc(100% - 5vw);
   	width: -webkit-calc(100% - 5vw);
   	width: -moz-calc(100% - 5vw);
}
.sp_prod .bgcov{
	background-size: cover;
}

.sp_prod .hg-prod-tit{
	font-size: 1em;
	font-family:  'hg-des-n';
	font-weight: 600;
}
.cart-hg .cart-des .hg-prod-tit{
	text-transform: uppercase;
	font-family:  'hg-des-n';
	font-weight: 600;
}
.checkout-tpl .mc-totals{
	display: none;
}
.checkout-tpl.local_p_kyiv  #billing_kyiv_reg,
.checkout-tpl.local_p_kyiv  #billing_address_1_field,
.checkout-tpl.local_p_kyiv  #billing_city_field,
.checkout-tpl.local_p_kyiv  #billing_postcode_field
 {
 	display: none !important;
}
.checkout-tpl h1{
	text-transform: uppercase;
}
.mc-qty input{
	pointer-events: none;
}
.checkout-tpl  .cart-hg .mc-qty input{
	padding: 0 1em;
}
.checkout-tpl  .cart-hg .mc-qty input,
.pro-qty  input,
.hg-car-prod .quantity input{
	text-align: center;
	border-width: 0px;
	max-width: 3em;
}
.hg-car-prod .bgcov{
	width: 10vw;
	height: 10vw;
   	margin-right: 2em;
   	background-size: contain;
   	background-repeat: no-repeat;
}
header .hg-car-prod .hg-clm-t{
	width: auto;
	vertical-align: top;
	text-align: left;
	width: 100%;
}
.for-size .cur-val.active .arrow-i{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);	
}
.hg-car-prod .size-vars.open-vars{
	opacity: 1;
	pointer-events: all;
}
.hg-car-prod .size-vars > div{
	margin: .25em 0;
}
.hg-car-prod .size-vars{
	position: absolute;
	top: 100%;
	left: 0;
	pointer-events: none;
	opacity: 0;
	padding: .5em;
	border: 1px solid #f2f2f2;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 2;
} 
.hg-car-prod .hg-clm-t{
   	width: calc(100% - 10vw);
   	width: -webkit-calc(100% - 10vw);
   	width: -moz-calc(100% - 10vw);	

}

.prod-des-mc .r-val{
	position: absolute;
	top: -.5em;
	right: 0;
	background: transparent;
}
.hg-car-prod{
	display: table;
	width: 100%;;
	letter-spacing: -1vw;
}
.hg-car-prod *{
	letter-spacing: normal;
}
.cart_item {
	position: relative;
}
.hg-btn.go-chekout{
	padding: 1em 3em;
}
#cart-i .woocommerce-mini-cart__total.total{
	width: 100%;
	text-align: left;
}
#cart-i span.woocommerce-Price-currencySymbol{
	vertical-align: top;
	line-height: normal;
}
.woocommerce-mini-cart__total.total *{
	line-height: 1;
	position: relative;
	display: inline-table;
	vertical-align: middle;
}
.cart_item .remove-prod{
	text-transform: uppercase;
	color: #979797;
	bottom: 1em;
	left: 0;
	position: absolute;
	top: 50%;
	margin-top: -.5em;
}
.hg-clm-t.hg-clm.img{
	margin-left: 3em;
}
.woocommerce-mini-cart__total.total{
	display: flex;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
	flex-direction: row;

}
.hg-fw.hg-fl.mc-totals *{
	text-transform: uppercase;
}
.hg-fw.hg-fl.mc-totals {
	flex-wrap: wrap;
	flex-direction: column;
	padding: 0 4em;
	padding-top: 2em;
	border-top: 1px solid rgba(0, 0, 0, .3);
}
.hg-fw.hg-fl.mc-totals > *{
	width: 100%;
	text-align: center;
	margin-bottom: 2em;	
	
}
.cart-des > *{
	margin-bottom: .5em;
	position: relative;
	display: table;
	width: 100%;
}
ul.woocommerce-mini-cart.cart_list{
	position: relative;
	display: block;
    height: calc(100vh - 27.64em);
    height: -webkit-calc(100vh - 27.64em);
    height: -moz-calc(100vh - 27.64em);
	overflow-y: auto;
}
.mc-tit > .hg-clm{
	display: inline-table;
	vertical-align: middle;
	padding: 2em 0;
}
#mc-close{
	position: absolute;
	right: 0;
	top: .7em;
	opacity: 0;
}
.mc-tit .hg-clm{
	vertical-align: middle;
}
.mc-tit{
	display: table;
	width: 100%;
	margin-bottom: 0;
	position: relative;
	text-transform: uppercase;
}

.empty-cart{
	width: 100%;
	text-align: center;
}
.empty-cart .hg-btn{
	margin:  1em auto;
}
/*mc-cart*/
/*hg-checkout*/

.order-received .cart-totals li,
.order-received .cart-totals li *{
	line-height: 1.2;
}

.order-received h2{
	text-transform: uppercase;
}
#billing_country_field{
	display: table !important;
}
button,
label.checkbox{
	cursor: pointer;
}
.checkout-tpl .form-row label span.optional{
	display: none;
}
.woocommerce-additional-fields,
.woocommerce-additional-fields__field-wrapper,
#customer_details .col-2{
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}
#customer_details .col-2{
margin: 3em 0;
border-bottom: 1px solid rgba(0, 0, 0, .3);
}
.checkout-tpl #additional_hg_phone_field label,
.checkout-tpl #additional_hg_sub_field label{
	padding: 1em 0;
	padding-left: 2.5em;
}
.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{
	display: table !important;
	opacity: 1;
	pointer-events: all;
}
.checkout-tpl #order_comments_field{
	width: 100%;
}
.checkout-tpl #additional_hg_phone_field input,
.checkout-tpl #additional_hg_sub_field input,
.checkout-tpl #oadditional_hg_phone_field label span,
.checkout-tpl #additional_hg_sub_field label span,
.checkout-tpl #ps_mini_cart{
	display: none !important;
	opacity: 0;
	pointer-events: none;
}
.checkout-tpl #cart-i,
.checkout-tpl #cart-i *{
pointer-events: none;
}
.checkout-tpl .page_nav {
	display: none;
}
.checkout-tpl #h_mess{
	display: none;
}

.checkout-tpl  .hg-checkout{
	width: 62%;
	padding: .786em 0;
	display: inline-table;
	vertical-align: top;
}
.hg-checkout .tit-cc-hg,
.hg-checkout .col2-set,
.hg-checkout #order_review{
	width: 100%;
	padding:  0 0;
}
.cart-totals{
	padding: 2em 0;
}
.checkout-tpl  .hg-checkout{
	padding: 2em 5vw;
}
.hg-checkout .col2-set{
	background: #fff;
	padding: 2em 0;
	padding-top: 1em;
}
.hg-checkout .tit-cc-hg{
	background: #fff;
}
.def_des .tit-cc-hg > h2{
	font-size: 1em;;
}
.def_des  .hg-checkout .tit-cc-hg > h2{
	font-size: 1.5em;
}
.hg-checkout .col2-set .form-row label{
	position: relative;
	width: 100%;
	padding-bottom: 0.5em;

}
.hg-checkout .col2-set .form-row label abbr{
	display: none;
}
.checkout-tpl  .cart-hg{
	display: inline-table;
	vertical-align: top;
	position: relative;
	width: 38%;
	padding: 2em 4vw;
}

.checkout-tpl {
	margin-left: 0vw;
	width: 100%;
}
.checkout-tpl  .woocommerce{
	width: 100%;
	display: table;
}
.hg-checkout
.checkout-tpl .form-row{
	width: 50%;
}
.checkout-tpl .form-row {
	margin-bottom: 1em;
}
.checkout-tpl .form-row label{
	display: none;
}
.woocommerce-billing-fields {
    display: flex  !important;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    align-content: stretch;
    flex-direction: row;
}
.checkout-tpl .form-row {
	width: 47.5%;
	margin: 0;
	float: none;
	margin-bottom: 1em;
}
.checkout-tpl .checkout.woocommerce-checkout > div,
.checkout-tpl .checkout.woocommerce-checkout{
	display: table;
	width: 100%;
}
.col2-set .woocommerce-billing-fields::before, .col2-set .woocommerce-billing-fields::after{
	position: absolute;
}
.wpcf7-form-control-wrap .iti,
.checkout-tpl .form-row .iti,
.checkout-tpl .form-row .iti,
.checkout-tpl .form-row input{
	display: block;
	width: 100%;
}
#ship-to-different-address{
	display: none;
	pointer-events: none;
}
#order_review{
	width: 100%;
	position: relative;
}
.shipping_method{
	padding: 0;
}
.checkout-tpl.order-received  .def_des ul{
	padding-bottom: 1em;
}
.checkout-tpl  ul,
.shipping_method, #order_review{
	list-style: none;
	padding-left: 0;
}
#cop-hg-sub{
	margin: 0;
}
#for-hg-cop{
	margin-left: 1em;
}
#for-hg-cop,
.hg-coup input:hover,
.hg-coup input:focus,
.hg-coup input{
	background: transparent;
	width: 100%;
	border-width: 0px;
}
.hg-coup{
width: 100%;
float: right;
clear: both;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
background: #F2F2F2;
flex-wrap: nowrap;
justify-content: space-between;
}
.checkout-tpl #payment ul{
	display: inline-table;
	vertical-align: top;
	position: relative;
	width: 50%;
}

#payment *{
	list-style: normal;
}
#payment{
	display: table;
	letter-spacing: -1vw;
	width: 100%;
	margin-top: 2em;
}
.hg-totsl {
	border-top: 1px solid rgba(0, 0, 0, .3);
}
.shipping_method_sp li,
.shipping_method_sp li *,
#shipping_method li,
#shipping_method li *,
#payment ul li,
#payment ul li *{
	text-transform: lowercase;
	font-family: 'hg-des';
}
#payment li::marker{
	content: none;
	display: none;
}
.wc_payment_methods  ,
.shipping_method_sp,
ul#shipping_method {
	display: inline-table;
	vertical-align: top;
	text-transform: uppercase;
	list-style: none;
	margin-bottom: 2em;
}
.shipping_method_sp h4,
.wc_payment_methods h4 ,
ul#shipping_method h4{
	width: 100%;
	font-size: 1em;
	font-family:  'hg-des-n';
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 1em;
}

.wc_payment_methods li label > p,
.shipping_method_sp li label > p,
ul#shipping_method li label > p{
	position: relative;
	padding-left:2.5em;
	display: inline-flex;
	width: auto;
}
ul#shipping_method li label[for=shipping_method_0_local_pickup6] > p{
	text-transform: none;
}
.checkout-tpl .form-row .wc_payment_methods li input{
	display: none !important;
}
#ship_items_field input#for-hg-cop{
	display: block !important;
}
.checkout-tpl .form-row .wc_payment_methods li label,
.shipping_method_sp li label,
ul#shipping_method li label{
	position: relative;
	width: 100%;
	display: table;
}
.shipping_method_sp li label > p,
.wc_payment_methods li label > p,
ul#shipping_method li label > p{
padding-bottom: 0;
text-transform: lowercase;
font-family: 'hg-des';
}
.checkout-tpl #additional_hg_sub_field label::after,
.checkout-tpl #additional_hg_phone_field label::after{
	opacity: 1;
}
.checkout-tpl #additional_hg_sub_field label.uncheck::after,
.checkout-tpl #additional_hg_phone_field label.uncheck::after{
	opacity: 0;
}

.checkout-tpl #additional_hg_phone_field label::before,
.checkout-tpl #additional_hg_sub_field label::before,

.checkout-tpl #additional_hg_phone_field label::after,
.checkout-tpl #additional_hg_sub_field label::after,
ul.shipping_method_sp li label p::before,
.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%);
}
.checkout-tpl #additional_hg_phone_field label::before,
.checkout-tpl #additional_hg_sub_field label::before,
.wc_payment_methods li label > p::before,
ul.shipping_method_sp li label  > p::before,
ul#shipping_method li label  > 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;
}
.ph_ship #billing_kyiv_reg_field{
	display: block !important;
}

.ph_ship .hg-fl.del-hg-total,
.ua-zome.ph_ship  .hg-fl.del-hg-total{
	display: flex !important;
}
.ph_ship .payment_box.payment_method_cod,
.ph_ship  #billing_city_field,
.ph_ship #billing_postcode_field,
#billing_kyiv_reg_field,
.ua-zome .del-hg-total{
	display: none !important;
}
.checkout-tpl #additional_hg_phone_field label::after,
.checkout-tpl #additional_hg_sub_field label::after,
.wc_payment_methods li label p::after,
ul.shipping_method_sp li label p::after,
ul#shipping_method li label p::after{
	content: '';
	position: absolute;
	width: .5em;
	height: .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;
}
ul.shipping_method_sp h4 {
	margin-top: 2em;
}
ul.shipping_method_sp li label input{
	display: none !important;
}
ul.shipping_method_sp li label{
	display: block !important;
}
ul.shipping_method_sp li label p::after{
	top: 50%;
}
.checkout-tpl #additional_hg_phone_field.active label::after,
.checkout-tpl #additional_hg_sub_field.active label::after,
.wc_payment_methods li.active  p::after,
ul.shipping_method_sp li.active  p::after,
.wc_payment_methods li label input:checked + p::after,
ul.shipping_method_sp li label input:checked + p::after,
ul#shipping_method li label input:checked + p::after{
	opacity: 1;
}
ul.shipping_method_sp input,
.wc_payment_methods input,
ul#shipping_method input{
	display: none;
}
.method-cart-name img{
	display: none;
}
.acc-des-coup {
	width: 100%;
    flex-wrap:wrap;
    padding: .5em 0;
    justify-content: space-between;
}
#cop-hg-sub,
#for-hg-cop, .hg-coup input:hover, .hg-coup input:focus, .hg-coup input,
.acc-des-coup input{
	width: 50%;
}
 #for-hg-cop,
.hg-coup input, .acc-des-coup input{
	width: 40%;
}
.cart-discount {
	display: block;
}
.acc-des-coup  input{
	margin-right: 2em;
	width: 50%;
}
body .cart-discount *{
	text-transform: uppercase;
	font-family:  'hg-des-n';
	font-weight: 600;
}
body .cart-discount{
    display: flex;
    position: relative;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    padding: 1em 2em;
    align-items: center;
}
.right-ta-km{
    width: 50%;
    text-align: center;
    background: #fff;
    padding: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
}
#cop-hg-sub {
white-space: nowrap;
}
.hg-coup{
	margin-top: 2em;
	margin-bottom: 2em;
}
.hg-coup *,
.hg-coup{
	text-transform: unset;
}
.hg-coup .acc-tit{
	padding-bottom: 0;
}

#billing_state{
	display: none !important;
}
.checkout-tpl header .form-row,
.checkout-tpl  #customer_login_ch .form-row{
width: 100%;
}
 #ch_login{
	padding: 2em 5.8em;
	position: absolute;
	z-index: 2;
	color: #fff;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;

}

/*ch-cart*/
#mc-qty{
	opacity: 0;
}
.active-i #mc-qty{
	opacity: 1;
}
.cart-hg .hg-car-prod {
	display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.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 .bgcov {
    width: 6.5vw;
    height: 6.5vw;
}
.cart-hg a::before,
.cart-hg .def_des a::before{
content: none;
}
.cart-hg .mc-qty input{
	text-align: left;
}

.cart-hg .cart-sizes > .hg-clm {
	padding-left: 0;
	display: table;
}
.cart-hg  .cart-des *{
	text-transform: lowercase;
}
.woocs_price_code{
	font-family: 'hg-des';
}
.hg-clm.mc-qty{
	font-family:  'hg-des-n';
	font-weight: 600;
}
.cats-list .hg-btn{
	font-family: 'hg-des';
	font-weight: 100;
}
.sp_prod .qty-tit,
.sp_prod .price-tit,
.cart-hg  .cart-des span{
	margin-right: .5em;
}
.cart-hg  .hg-prod-meta{
	margin-top: 0;
}
.cart-hg p{
	padding-bottom: 0;
}

.cart-hg::before{
	content: '';
	position: fixed;
	right: 38vw;
	height: 100vh;
	top: 0;
	border-left: 1px solid rgba(0, 0, 0, .3);
}
.cart-totals .hg-t * {
	font-family:  'hg-des-n';
	font-weight: 600;
}

.cart-totals .hg-t.hg-fl{
	display: flex;
    flex-direction: row;
    align-items: center;
    padding: 1em;
   width: 100%;
}
#cop-hg-sub:hover{
	background: transparent;

}
#cop-hg-sub{
	background: transparent;
	padding: 1em 2em;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-left: 1px solid rgba(0, 0, 0, .3);
}
.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;
	overflow-y: auto;
}
#comments .woocommerce-noreviews{
	text-align: center;
	padding: 2em 0;
}
#order_comments_field .allow{
	display: none;
}
.cart-totals {
	padding-top: 1em;
}
.hg-car-prod.hg-fl{
	display: flex;
	align-items: center;
}
.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-tit{
	text-transform: uppercase;
}
.hg-prod-meta{
	margin-top: 0;
}

.woocommerce-table--order-details  .cart-totals{
	justify-content: flex-start;
	padding: 2em 0;
	flex-direction: column;
}
.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: uppercase;
}
.checkout-tpl.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
	display: none !important;
}
.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;
}
.hg-fw.hg-t.cart-totals{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}
.acc-des-coup *{
	text-transform: uppercase;
}
.cart-totals .hg-fl *,{
	font-family: 'hd-des';
}
.order-st .fs_m{
	white-space: nowrap;
}
.order-st .fs_m,
.cart-totals .hg-fl:nth-child(even){
text-align: right;
}
#cop-hg-sub,
#hg-order-btn{
	text-transform: uppercase;
	font-family:  'hg-des-n';
font-weight: 600;}
#hg-order-btn{
	width: 45%;
	display: inline-table ;
	vertical-align: bottom;
	margin-bottom: 1.2em;
	margin-top: 0;
}
#hg-order-btn p{
	display: table;
	width: auto;
	margin: 0 auto;
	position: relative;
	line-height: 1;
	padding: 0;
}
.cart-totals  .hg-fl{
	width: 50%;
	display: inline-table;
	vertical-align: bottom;
}
.tit-check-grid .ch-all-log{
	text-align: right;
}
.tit-check-grid .ch-all-log,
.tit-check-grid h1{
width: 50%;
}
/*hg-checkout*/
/*hg-account*/
.woocommerce-MyAccount-content .tab-nav {
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, .3);
	padding: 3em 1em;
	margin: 0 auto;
}
.woocommerce-LostPassword {
	padding: 1em 0;
}
.woocommerce-form-register,
.woocommerce-form-register .form-row{
	display: inline-flex;
	width: 100%;
	flex-direction: column;
}

.woocommerce-form-register .form-row.login-field-hg{
	order: -1;
}
.woocommerce-form-register .form-row,
.woocommerce-form-login .form-row {
	margin-bottom: 1em;
}
.woocommerce-MyAccount-content h2{
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
}
.user_login #biling-form-ps .woocommerce-form-login ,
.user_login  #biling-form-ps .woocommerce-form-register{
	display: none;
}
.alg-wc-wl-empty-wishlis{
	padding: 2em 0;
}
.cart-totals small{
	font-size: 1em;
}
.acc-tpl .cart-totals {
padding: 2em 0;
align-items: flex-end;
flex-wrap: wrap;
}
.cart-totals li *,
.cart-totals li{
	line-height: 1.2;
}
.acc-tpl .cart-totals{
	padding-bottom: 0;
}
.sp_acc_tpl ul.woocommerce-orders-table__row .cart-totals ul,
.cart-totals ul{
	padding-bottom: .5em;
	padding-left: 0;
}
.acc-tpl .cart-totals li{
width: 100%;
padding: .25em 0;
}f
body #biling-form-ps button[type="submit"],
body .woocommerce-EditAccountForm.edit-account button[type="submit"]{
	margin: 3em 0;
}

#biling-form-ps,
.hg-acc.pass-change{
	position: relativere;
	display: table;
	margin-top: 3em;
	width: 100%;
}
#biling-form-ps h3,
.woocommerce-EditAccountForm.edit-account h3,
#pass-change,
.acc-f-mess{
	margin: 1em 0;
	opacity: .25;
	position: relative;
	display: block;
	text-transform: lowercase;
	font-size: 1em;
}
.acc-tpl{
	padding-top: 4em;
	padding-bottom: 4em;
}
.acc-tpl .page_nav .hg-btn.active{
	color: #fff;
	background: #000;
}
.page_nav .hg-btn{
	text-transform: none;
}

.acc-tpl .acc-tit.hg-fl{
	padding: 1em 0;
	border-bottom: 1px solid rgba(0, 0, 0, .3);
}
.order-i-grid.acc-des{
	display: none;
}
.page_nav_grid{
	width: auto;
	display: table;
}
.acc-tpl .page_nav .hg-btn,
.page_nav_grid .hg-clm{
	display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    text-align: left;
    border-width: 0px;
}
.page_nav {
	width: 20%;
}
.sp_acc_tpl {
	width: 70%;
}
.sp_acc_tpl  .woocommerce{
	width: 50%;
	margin-left: 17.5%;
}
.woocommerce-address-fields__field-wrapper .form-row label,
.woocommerce-EditAccountForm .form-row label{
display: none;
}
.woocommerce-EditAccountForm .hg-btn,
.woocommerce-address-fields .hg-btn{
	width: 100%;
	text-align: center;
}
.acc-tit.hg-fl{
	display: flex;
}
.pass-change  p.form-row {
	padding-bottom: 0;
	margin-bottom: 0;
}


.sp_acc_tpl ul.woocommerce-orders-table__row{
	padding-left: 0;
	padding: 0;
}

.sp_acc_tpl .order-gtid li{
	padding: 0;
}
.sp_acc_tpl .order-gtid span,
.sp_acc_tpl .order-gtid p{
	padding-bottom: 0;
	margin-bottom: 0;
}
.order-i-grid.acc-des span, .order-i-grid.acc-des p{
	margin-bottom: 0;
}
.acc-tit.active .arrow-i .hg-clm{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);		
}
.order-st{
	text-transform: uppercase;
	padding-bottom: 1em;
	border-bottom: 1px solid rgba(0, 0, 0, .3);
}
.def_des .order-gtid li.arrow-i{
	margin-left: 1em;
	background: transparent;

}

.cart-totals .hg-fl small{
	text-transform: lowercase;
}
.checkout-page > .hg-clm{
	width:100% ;
}
.checkout-page .cart-totals .hg-fl > *{
	text-transform: uppercase;
	opacity: 1;
}
.checkout-page .cart-totals .t-tit{
	width: auto;
}
.cart-totals .hg-fl > * {
    text-transform: lowercase;
    opacity: .5;
    justify-content: space-between;
}
.order-gtid  .arrow-i .hg-clm{
	margin: 0;
	padding: 1em;
	background: transparent;
-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.woocommerce-MyAccount-content #billing_nova_poshta_city,
.woocommerce-MyAccount-content #billing_nova_poshta_warehouse_field{
	display: none;
}
/*wish*/
.sp_acc_tpl.wish-tpl{
   	width: calc(100% - 27vw);
   	width: -webkit-calc(100% - 27vw);
   	width: -moz-calc(100% - 27vw);
}
.sp_acc_tpl.wish-tpl .hg-prod{
	width: 33%;
}	
.sp_acc_tpl.wish-tpl .pr_img{
    height: calc(21.75vw * 1.51);
    height: -webkit-calc(21.75vw * 1.51);
    height: -moz-calc(21.75vw * 1.51);
}
.wh-remove{
	cursor: pointer;
}

.alg-wc-wl-empty-wishlist .hg-btn{
	margin: 0 auto;
	margin-top: 2em;
}
.alg-wc-wl-empty-wishlist {
	display: table;
	text-align: center;
	width: 100%;
	margin:  0 auto;
	padding: 4em 0;
}
.alg-wc-wl-empty-wishlist  *{
	text-transform: uppercase;
}
#log-ot-btn{
	opacity: 1;
}
.woocommerce-ResetPassword button,
#customer_login_ch button,
#customer_login_ch .hg-btn,
#customer_login button,
#customer_login .hg-btn{
	width: 100%;
}
/*wish*/
#login-p  .woocommerce-notices-wrapper{
	width: 80%;
	margin: 0 auto;
}
#login-p  .woocommerce-notices-wrapper,
.acc_page .woocommerce-notices-wrapper{
	display: table;
	width: 100%;
	text-align: center;
	padding-bottom: 1em;
}
.woocommerce-notices-wrapper,
.checkout-tpl .woocommerce-notices-wrapper{
	display: none;
}
.order .cart-des .hg-prod-meta b{
	font-family:  'hg-des-n';
	font-weight: 600;
}
.order P.hg-prod-tit,
.order .hg-prod-meta > *{
margin-bottom: .5em;
position: relative;
}
.order .hg-prod-meta .for-size{
	text-transform: lowercase;
}
.woocommerce-MyAccount-content h3{
    font-size: 1.42em;
}
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info{
	text-align: center;
}
.woocommerce-MyAccount-content h3,
.acc-tpl .acc-tit{
	padding-bottom: 1em;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
/*hg-account*/

#sort-grid .woocommerce-pagination{
	display: none !important;
}
.cats-list .hg-btn{
	white-space: nowrap;
}
/*corp-pages*/
.post-grid.rep .home-prods{
	padding-top: 0;
	padding-bottom: 0;
}
.about-tpl.corp-tpl .post-grid.rep.video{
	padding: 0;
}
.about-tpl.corp-tpl .post-grid.rep.text{
    padding-top: calc(5% - 1em);
    padding-top: -webkit-calc(5% - 1em);
    padding-top: -moz-calc(5% - 1em);
}
.page-tpl.corp-tpl .post-grid.rep.text .def_des h3{
	text-transform: uppercase;
	font-family: 'hg-des';
}

.corp-tpl .post-grid.text .des-item{
	padding-top: 0;
}
.about-tpl .post-grid.prod > div{
	width: 100%;
}
.post-grid  .pr-img div.bgcov{
	    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}

.corp-sp  .sm-grid{
	width: 66%;
	position: absolute;
	top: 0;
	left: 0;
	background: #FFFCF5;
    display: inline-flex;
    flex-direction: column;
    z-index: 3;
}
.corp-sp  .sm-grid.med{
height: 40.5vw;	
background: #CACABA;
z-index: 2;
width: 83%;
}
.corp-sp  .sm-grid.med .tit{
	padding-top: 2em;
	padding-bottom: 0;
}
.corp-sp  .sm-grid  p{
	display: table;
}
.corp-sp  .sm-grid .tit{
	padding: 2em 0;
	    align-items: flex-end;
}
.corp-sp  .sm-grid.med  .bgcov{
	height: 30vw;
}
.corp-sp  .sm-grid.large  .bgcov{
	height: 40.5vw;
}
.corp-sp  .sm-grid.large{
	height: 100%;
	width: 100%;
	z-index: 1;
}
.corp-sp .hg-clm {
	background: #FFFCF5;
	padding-right: 5%;
}
.corp-sp .hg-clm .count{
	font-size: 3em;
	padding-top: .5em;
}
.corp-sp .hg-clm .tit p{
	font-size: 2.57em;
	width: 3em;
	text-transform: uppercase;
	font-weight: bold;
}
.corp-sp .hg-clm{
	width: 50%;
	display: inline-flex;
	flex-direction: column;
}
.corp-sp .hg-clm.m-item {
	background: #F1ECDE;
	padding-left: 2.5%;
	padding-right: 0;
}
.corp-sp .hg-clm .bgcov{
	width: 24vw;
	height: 24vw;
}
.corp-sp .hg-clm.m-item .bgcov{
	width: 38vw;
	height: 40.5vw;
}
.corp-sp .hg-clm .img{
	align-items: flex-start;
	justify-content: space-between;
}
.corp-sp .hg-clm .sm-grid .tit{
	padding-right: 7.5%;
}
.corp-sp .hg-clm .sm-grid .count{
	padding-right: 7.5%;
}
.corp-sp .hg-clm .tit{
	display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding-right: 10%;
}
.corp-sp .hg-clm .count{
	padding-right: 10%;
}
.form-corp {
	justify-content: space-between;
	align-items: center;
	margin: 5% 0;
}
.form-corp .bgcov{
	width: 40%;
	height: 45vw;
}
.form-grid{
	width: 60%;
	padding: 0 10%;
}
.form-grid form{
	padding: 0 10% ;
}
.form-grid  input[type="submit"]{
	width: 100%;
	font-family: 'hg-des';
}
.form-des *{
	font-size: 1em;
	text-transform: uppercase;
	text-align: center;
}
.form-des{
	text-transform: uppercase;
	font-size: 3em;
	margin-bottom: 1em;
}
.nav-btn .sl-nav {
	margin: 1em auto;
	display: table;
}
.post-grid.slider  h2{
	padding-right: 0;
	font-size: 5.14em;
	padding-bottom: 0;
}
.about-tpl .post-grid.slider > div.sl-corp{
	width: 100%;
}
.about-tpl .post-grid.slider .tit-grid{
	justify-content: space-between;
	align-items: flex-end;
	border-width: 0px;
	padding-bottom: 2em;
}
.corp-sl.radius-i .bgcov{
    -webkit-border-radius: 19vw;
    -moz-border-radius: 19vw;
    border-radius: 19vw;
    position: relative;
    margin: 0 auto;
    margin-bottom: 1em;
}
.corp-sl .des {
	font-size: 1.7em;
}
.corp-sl .des *{
	padding-bottom: .5em;
	position: relative;
	text-align: center;
	width: 100%;
	display: table;
	font-size: 1em
}
.corp-sl .des b,
.corp-sl .des strong{
	font-family:  'hg-des-n';
	font-weight: 600;
	text-transform: uppercase;
}
.sl-corp .corp-sl .bgcov{
	width: 19vw;
	height: 19vw;
}
.sl-corp .corp-sl.th-clm{
	width: 33.33%;
}
.sl-corp .corp-sl.th-clm .bgcov{
	width: 29vw;
	height: 29vw;
}
.sl-corp .corp-sl{
	width: 25%;
	padding: 0 2.5%;
}
.post-grid.img_bg_text div.bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.1;
}
.corp-tpl .post-grid.img_bg_text .des-item *{
	font-size: 1em;
	text-align: center;
}
.corp-tpl .post-grid .des-item{
	padding-bottom: 0;
	font-size: 2.85em
}
.post-grid.img_bg_text{
	height: 60vh;
	width: 95%;
	margin: 0 auto;
	background: #000;
	position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.img_bg_text .des-item{
	padding: 0 5%;
}
.corp-tpl .post-grid h2{
padding-top: 0;
border-width: 0px;
padding-right: 0;
}
.about-tpl.corp-tpl  .post-grid.rep,
.about-tpl.corp-tpl  .post-grid{
	padding: 5% 0;
}
.corp-tpl  .post-grid.tex_img > div.def_des.small .des-item{
	width: 60%;
	margin: 0 auto;
}
.page-tpl .post-grid .des-item,
.about-tpl.corp-tpl  .post-grid .des-item{
	width: 100%;
}
.corp-tpl  .post-grid.tex_img > div.def_des.medium{
	width: 58%;
}
.corp-tpl  .post-grid.tex_img > div.def_des.small{
	width: 70%;
}
.corp-tpl .bg-img.medium{
	width: 41vw;
	height: 33vw;

}
.corp-tpl .bg-img.small{
	width: 22vw;
	height: 22vw;
}



.corp-tpl .shop-banner .bgcov{
	opacity: .1;
}
.corp-tpl .shop-banner{
    min-height: calc(100vh - 4.64em);
    min-height: -webkit-calc(100vh - 4.64em);
    min-height: -moz-calc(100vh - 4.64em);
    height: auto;
}
.des-corp-tit{
	text-align: center;
	width: 100%;
	padding: 0 5%;
}
.img_bg_text .des-item *,
.des-corp-tit *{
	padding-bottom: .5em;
	font-size: 1em;
}
.img_bg_text .des-item *{
	color: #fff ;
}
.img_bg_text .des-item{
	padding-bottom: 0;
}
.cortp-tpl .img_bg_text .des-item,
.des-corp-tit {
	font-size: 2.8em;
	text-align: center;
	z-index: 22;

}
.img_bg_text .des-item b,
.img_bg_text .des-item strong,
.des-corp-tit b,
.des-corp-tit strong{
	font-family:  'hg-des-n';
	font-weight: 600;
}
.corp-tpl .des-item h1,
.corp-tpl .des-item h2,
.corp-tpl .des-item h3{
	font-size: 1.5em;
}
.corp-tpl .post-grid.img_bg_text  .des-item h1,
.corp-tpl .post-grid.img_bg_text  .des-item h2,
.corp-tpl .post-grid.img_bg_text  .des-item h3,
.des-corp-tit h1,
.des-corp-tit h2,
.des-corp-tit h3{
	text-transform: uppercase;
	font-family: 'hg-des';
	color: #D9B785;
	letter-spacing: .05em;
	font-size: 2.3em;
	width: auto;
	padding-right: 0;
	margin: 0;
}
/*corp-pages*/

/*pages*/
.post-grid.post-des{
	padding-right: 0;
}
.post-grid h1{
	text-transform: uppercase;
	font-family:  'hg-des-n';
	font-weight: 600;
	width: 100%;
}
.post-grid h2{
	padding: 1em 0;
	border-top: 1px solid rgba(0, 0, 0, .3);
	border-bottom: 1px solid rgba(0, 0, 0, .3);
	padding-right: 50%;
	margin-top: 1em;
}
.post-grid.post-des .des-item{
padding-left: 50%;
padding-top: 1em;
}
 .post-grid{
 	flex-wrap: wrap;
 	align-items: flex-start;
 	justify-content: space-between;
 	padding-left: 2.5vw;
 	padding-right: 2.5vw;
 }
 
 .post-grid.tex_img > div.bgcov,
 .post-grid div.bgcov{
 	height: calc(100vh - 4.64em);
    height: -webkit-calc(100vh - 4.64em);
    height: -moz-calc(100vh - 4.64em);
 }
 .post-grid.tex_img > div.bgcov.sm,
 .post-grid .bgcov.sm{
 	height: 33vw;
 	width: 33vw;
 }

 .about-tpl .post-grid > div{
 	width: 50%;
 }
 .about-tpl .post-grid > div.bgcov_v{
 	width: 100%;
 }

  .about-tpl .post-grid.img > div.bgcov{
  	width: 100%;
  }
 .post-grid > div{
 	width: calc(50% - 1.25vw);
    width: -webkit-calc(50% - 1.25vw);
    width: -moz-calc(50% - 1.25vw);
 } 
 .post-grid.text > div{
 	width: 80%;
 	padding: 2em 0;
 }
 .post-grid.tex_img{

 }
 .post-grid.post-des .def_des,
 .post-grid.tex_img > div{
 	height: 100%;
 	display: inline-flex;
 	flex-direction: column;
 }
 .post-grid.tex_img.al-center {
 	align-items: center;
 }
 .post-grid.tex_img.al-center > div.def_des{
 	min-height: auto;
 }
 	.post-grid.post-des .hg-clm.def_des,
 .post-grid.tex_img > div.def_des{
  	align-items: flex-end;
  	height: auto;
    justify-content: space-between;
 	min-height: calc(100vh - 4.64em);
    min-height: -webkit-calc(100vh - 4.64em);
    min-height: -moz-calc(100vh - 4.64em);
  }
  .about-tpl .post-grid .des-item{
  	padding-left: 5vw;
  	padding-right: 5vw;
  }
  .post-grid  .des-item{
  	padding-bottom: 2em;
  }

  .post-grid > div{
 	width: calc(50% - 1.25vw);
    width: -webkit-calc(50% - 1.25vw);
    width: -moz-calc(50% - 1.25vw);
 } 
   .about-tpl .post-grid > div{
  	width: 50%;
  }
 .des-item.center{
 	margin: 0 auto;
 }
 .post-grid.rep {
 	padding-top: 5vw;
 	padding-bottom: 5vw;
 }
 .about-tpl .post-grid.rep{
 	padding: 0;
 }

 .post-grid .bg-img.right{
 	order: 1;
 }
 .gall .has-sl,
 .gall .h-sl,
 .gall{
 	width: 100%;
 }

.post-grid.gall div.bgcov{
 	height: 30vw;
 	width: 50%;
 	margin-right: 1%;

 }
 .post-grid.gall .sl-nav {
 	width: auto;
 	display: table;
 	margin: 0 auto;
 	white-space: nowrap;
 	margin-top: 3em;
 }

 .page-tpl .def_des p{
	margin-bottom: 1em;
	position: relative;
	display: table;
}


.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{
	font-family:  'hg-des-n';
	font-weight: 600;
	font-size: 1.3em;
	padding: 0;
	margin-bottom: 1em;
	display: table;
	width: 100%;
	height: auto;
	text-transform: uppercase;
}
.page-tpl  .def_des strong,
.page-tpl  .def_des b{
	font-weight: bold;
}
.page-tpl  .def_des em{
	font-style: italic;
}
.page-tpl  .def_des a{
	position: relative;
	display: inline;
}
.page-tpl  .def_des a::before{
	width: 0;
	opacity: 0;
}
.page-tpl  .def_des a::before{
	content: '';
	position: absolute;
	width: 100%;
	bottom: 0;
	border-bottom: 1px solid #000;
}
.page-tpl  .def_des p *{
	font-size: 1em;
	 text-transform: none;
}
.page-tpl  .bgcov_v{
	width: 100%;
	height: 80vh;
	position: relative;
}
	.about-tpl .post-grid.text{
		padding-bottom: 5vw;
	}
   .about-tpl .post-grid.img {
   	padding-top: 5vw;
   	padding-bottom: 5vw;
   }
 .about-tpl .post-grid  > div.gall-a{
 	width: 100%;
 	justify-content: center;
 	position: relative;
 	flex-wrap: wrap;
 	padding-bottom: 5vw;
 }
.about-tpl .post-grid.gall div.bgcov{
	width: 30%;
	margin: 1%;

}
.post-grid.tex_img.al-center.f-item-a  > div.def_des{
	display: table;
	height: 100%;
	position: relative;
    min-height: calc(100vh - 4.64em);
    min-height: -webkit-calc(100vh - 4.64em);
    min-height: -moz-calc(100vh - 4.64em);
}
.f-item-a #bread-prods .woocommerce-breadcrumb{
	padding: 1em 5vw;
}

.f-item-a #bread-prods{
	display: table-header-group;
}
.about-tpl .post-grid.f-item-a .des-item{
	display: table-cell;
	vertical-align: middle;
}
.cont-grid{
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
.cont-grid .hg-clm{
	width: 50%;
}
.cont-grid .hg-clm.cont-des #bread-prods{
	display: table-header-group;
}
.cont-grid .hg-clm.cont-des .def_des{
	display: table-cell;
	vertical-align: middle;
}
.cont-grid .hg-clm.cont-des{
	display: table;
	padding: 1em 5vw;
    min-height: calc(100vh - 4.64em);
    min-height: -webkit-calc(100vh - 4.64em);
    min-height: -moz-calc(100vh - 4.64em);
}
#google-container{
	width: 100%;
    min-height: calc(100vh - 4.64em);
    min-height: -webkit-calc(100vh - 4.64em);
    min-height: -moz-calc(100vh - 4.64em);
}
.acc-tpl .info-p-des {
    width: 50%;
    margin-left: 17.5%;
}
.hg-def-page{
	padding-top: 4em;
	padding-bottom: 4em;
}
.hg-def-page .sp_acc_tpl .info-p-des{
	width: 50%;
}
.hg-def-page .sp_acc_tpl .info-p-des,
.hg-def-page .sp_acc_tpl{
	margin: 0 auto;
	display: block;
}
.page_nav h1{
	font-family: 'hg-des';
	font-size: 1.5em;
	margin-bottom: 1em;
}
#bread-prods.bot-pos{
	display: table-footer-group;
}
.page-tpl {
    min-height: calc(100vh - 4.64em);
    min-height: -webkit-calc(100vh - 4.64em);
    min-height: -moz-calc(100vh - 4.64em);	
}
/*pages*/
/*blog*/
.category-tpl{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2em;
}
.h-sl .post-item{
	width: 21vw;
	    margin-right: 3.6575%;
}

.category-tpl .post-item{
	display: inline-table;
	width: 32%;
	margin-bottom: 2em;
}
.category-tpl  .post-item .bgcov{
	width: 100%;
	height: 30vw;
}
.tit-b-geid{
	justify-content: flex-start;
	align-items: center;
}
.tit-b-geid {
	padding-bottom: 2em;
}
.category-tpl .tit-b-geid{
	padding-bottom: 0;
}
.tit-b-geid > h1{
	text-align: center;
}
.tit-b-geid > h1,
.tit-b-geid > div{
	width: 33.33%;
}
/*blog*/

.woocommerce-address-fields #billing_country_field{
width: 100% !important;
}
.woocommerce-address-fields .iti,
.woocommerce-address-fields .iti input[type=tel]{
	width: 100%;
	display: block;
}
.woocommerce-address-fields__field-wrapper{
	display: flex;
	flex-direction: column;
}
.woocommerce-address-fields #billing_postcode_field,
.woocommerce-address-fields #billing_city_field,
.woocommerce-address-fields #billing_address_1_field{
	display: inline-flex !important;
	width: 100%;
	flex-direction: column;
	order: 22
}
.woocommerce-address-fields .form-row,
.woocommerce-address-fields .form-row *,
.woocommerce-address-fields input{
	font-size: 1em !important;
}
.woocommerce-address-fields #billing_nova_poshta_city_field,
.woocommerce-address-fields #billing_country_field,
.woocommerce-address-fields .select3{
display: none !important;
}
.hg-t.hg-fw.hg-coup.hg-acc-ch{
	padding-bottom: 0;
}




.corp-tpl .post-grid .des-item,
.des-corp-tit{
	font-size: 2em;
}
.corp-sl .des{
	font-size: 1.5em;
}
.form-des{
	font-size: 2em;
}
.form-des h2, .form-des h3, .form-des h4, .form-des h1{
	font-size: 1.3em;
}
.corp-tpl .post-grid.slider h2{
	font-size: 2.5em;
}
.corp-sp .hg-clm .count,
.corp-sp .hg-clm .tit p{
	font-size: 2em;
}
.search-i svg *{
	stroke-width: 1;
}
ul.shipping_method_sp li label p,
#shipping_method li label p{
	display: inline-flex;
	width: auto;
}
.checkout-page div.inf-text p::after,
.checkout-page div.inf-text p::before{
	content: none;
}
.checkout-page ul.shipping_method_sp li div.inf-text *,
.checkout-page #shipping_method li div.inf-text *{
	display: table;
	width: 100%;
	position: relative;
	text-transform: none;
}
.wc_payment_methods li div,
.checkout-page div.inf-text{
	position: relative;
    z-index: 2;
    width: 100%;
    display: none;
    position: relative;
    padding-right: 2em;
    font-size: .85em;
    opacity: .5;
    margin: .5em 0;
}
ul.shipping_method_sp li label input:checked + p + div.inf-text,
ul#shipping_method li label input:checked + p + div.inf-text{
	display: table;
}

.checkout-tpl  #billing_address_1_field{
	order: 222;
}
.checkout-tpl  #billing_city_field{
	margin-right: 5%;
	margin-left: 0;
}
.checkout-tpl  #billing_nova_poshta_warehouse_field{
	margin-left: 5%;
	overflow-x: hidden;
}

#pass-change{
	opacity: 1;
	display: table;
	width: auto;
	margin:  0 auto;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 0;
}
#pass-change:hover:before{
	width: 0;
}
#pass-change::before{
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #000;
	left: 0;
	bottom: 0;
}

#home-sl .r_black .bgcov{
	opacity: 1;
}
#order_review.woocommerce-order{
	width: 30%;
	margin: 0 auto;
}
#order_review.woocommerce-order .cart-totals.hg-fw.hg-fl{
	flex-direction: column;
	align-items: flex-start;
}
.checkout-tpl #order_review.woocommerce-order .form-row{
	width: 100%;
}
#billing_city_field,
#billing_kyiv_reg_field,
#billing_nova_poshta_city_field{
	order: 5;
}
#billing_address_1_field,
#billing_nova_poshta_warehouse_field{
	order: 6;
}
#ship_items_field  input{
	display: none !important;
}
#ship_items_field{
	width: 100%;
	order: 4;
}

.hg-t.hg-fw.hg-coup.hg-acc-ch{

	display: flex;
}
.cart-totals .acc-des-coup.hg-fl,
.cart-totals .acc-des-coup.hg-fl,
.hg-coup.hg-acc-ch{
	display: flex;
	width: 100%;
}
#shop_nav_m .sub-menu_acc{
	margin-top: 2em;
}


/*new post*/
.post-grid.post-des .des-item{
	padding-left: 0;
}
.post-grid h2{
	width: 100%;
}
.post-grid.text .fs_large{
	font-size: 1.85em;
}
/*new post*/
@media only screen and (min-width:1440px) and (max-width: 1590px){
.hg-coup{
	width: 100%;
}
}
@media only screen and (min-width:1024px) and (max-width: 1439px){
.sp_prod > .hg-fw.hg-fl{
	flex-direction: column;
}
.sp_prod .bgcov {
    width: 4vw;
    height: 4vw;
    margin-right: 0;
    margin: 1em auto;
}
.hg-coup{
	width: 100%;
}
body{
	font-size: 13px;
}
#ps_mini_cart{
	padding: 0 2.5vw;
}
	.tit-links{
		width: 80%;
	}
	header.hg-t .h-grid >.hg-clm.logo{
		width: 30%;
	}
	header.hg-t .h-grid >.hg-clm{
		width: 35%;
	}
@media only screen and (min-width:1024px) and (max-width: 1130px){


	header.hg-t .h-grid >.hg-clm.logo{
		width: 30%;
	}
	header.hg-t .h-grid >.hg-clm{
		width: 35%;
	}


}
.corp-tpl .post-grid .des-item,
.des-corp-tit{
	font-size: 1.5em;
}
.corp-sl .des{
	font-size: 1.2em;
}
.form-des{
	font-size: 2em;
}
.form-des h2, .form-des h3, .form-des h4, .form-des h1{
	font-size: 1.3em;
}
.corp-tpl .post-grid.slider h2{
	font-size: 2em;
}
.corp-sp .hg-clm .count,
.corp-sp .hg-clm .tit p{
	font-size: 1.5em;
}
}
@media only screen and (min-width:1px) and (max-width: 1023px){
.prod-des.hg-t.hg-fw .sp-out{
	line-height: 2;
	height: 2en;
}
.prod-des.hg-t.hg-fw {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
}
.prod-des > .hg-t {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, .35);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
}
.hg-prod.shop-item .prod-des h3,
.hg-prod.shop-item .prod-des .prod-noty{
        justify-content: center;
        display: flex;
        flex-direction: column;
}










    .checkout-page #shipping_method li div.inf-text span.select2-selection.select2-selection--single {

        overflow: hidden;
    }
.checkout-page #shipping_method li div.inf-text .select2-selection__arrow b {
    height: 100%;
    background: #fff;
    top: 50%;
    overflow-y: hidden;
}
.checkout-page #shipping_method li div.inf-text  span.select2-selection.select2-selection--single{
    width: 36vw;
    display: block;
    overflow-x: hidden;

}

.product_list_hg .cat-item{
	width: 49%;
	margin-right: 1.1%;
}
.product_list_hg .cat-item > a{
	height: 60vw;
}
.product_list_hg .cat-item h4{
	font-size: 1.18em
}


#shop_nav_m .hg-sp-n .sp-tit .sub-menu .hg-sp-n{
	padding: 0 1em;
}
#shop_nav_m .sp-aromo-nav .menu-item.menu-item-has-children > a{
	font-size: 1.5em;
}
body .cats-list{
	width: 100vw;
	max-width: 100vw;
	margin: 0;
}
header .h_mess{
	overflow-y: auto;
	display: block;
	white-space: nowrap;
}
body ul.woocommerce-mini-cart.cart_list {

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

}

body::before{
	height: 2em !important;
}
body.f-loading::after{
z-index: 2222;
}
body.f-loading::before{
	opacity: 1;
	z-index:22222;
	height: 2em;
}
body.f-loading::after{
	opacity: .85;
}

#shop_nav_m .sub-menu_acc{
	margin-top: 2em;
}
.cats-list.al-center,
.corp-tpl .cats-list.jc-c{
	justify-content: flex-start;
}
.corp-tpl .cats-list{
	justify-content: flex-start;
}
#go-hg-t{
	right: 2em;
}
main{
    width: 100vw;
    overflow-x: hidden;

}
.checkout-tpl #billing_nova_poshta_warehouse_field{
	width: 90vw;
overflow-x: hidden;
}
.acc-des-coup{
flex-wrap: wrap;
}
#cop-hg-sub{
	border-width: 0px;
}
#cop-hg-sub,
#for-hg-cop, .hg-coup input:hover, .hg-coup input:focus, .hg-coup input,
.acc-des-coup input{
	width: 100%;
	text-align: center;
}
body .cart-discount{
	width: 100%;
	padding: 1em 2em;
}
#order_review.woocommerce-order{
	width: 95%;
}
.checkout-tpl #billing_nova_poshta_warehouse_field{
	margin-left: 0 !important;
}
.cont-grid .hg-clm{
	width: 100%;
}
.cont-grid .woocommerce-breadcrumb{
	text-align: left;
}
.cont-grid .hg-clm.cont-des{
	min-height: auto;
}
p.sp-out{
	padding-right: 1em;
}
.woocommerce-address-fields .iti input[type=tel]{
	width: 95vw ;
}
#billing_city_field{
	margin-right: 0;
}
#billing_city_field,
#billing_nova_poshta_warehouse_field{
	margin-left: 0;
}
ul.shipping_method_sp,
ul#shipping_method{
	padding-right: 1em;
}
.prod-tpl #bread-prods{
	display: block;
	width: 80vw;
}
.prod-tpl .prod-info-des{
	display: block;
}
.prod-tpl #des-p{
	height: auto;
	overflow-y: unset;
	overflow-x: unset;
}
.filter-sp-grid,
.pp-sp-grid,
.search-sp-grid,
.login-sp-grid,
.cart-sp-grid,
.menu-sp-grid{
	display: none;
}
.sp-item{
	flex-direction: column;
}
.sp-item div.sp_img{
	height: 100vw;
}
.sp-item >  div.def-des{
	min-height: 100vw;
	padding: 10%;
}
.sp-item > div{
	width: 100%;
}
.prod-btn span{
	margin-right: 0;
}
.ywcp_component_child_item .hg-car-prod .bgcov{
	width: 15vw;
	height: 15vw;
}
.sa-grid{
	width: 100%;
}
.preload_grid{
	padding: 1.6em 0;
}
.prod-tit-grid .prod-icon{
	margin-left: 1.5em;
}
.prod-tit-grid{
	align-items: center;
}
#preload svg{
height: 1em;
-webkit-column-progression: ;
position: relative;
display: flex;
margin: 0 auto;
align-content: center;
justify-content: center;
width: 100%;

}
#shop_nav_m .menu-item{
	width: 100%;
}
.pages-item::before{
	width: 100%;
	left: 0;
}
header .icon-item{
	margin-left: 1em;
}


#shop_nav_m .menu-item a{
	display: block;
}
#shop_nav_m{
	padding: 4em 5vw;
}
.menu-item a{
	white-space: normal;
}

ul.woocommerce-mini-cart.cart_list {
    position: relative;
    display: block;
    height: calc(100vh - 32.64em);
    height: -webkit-calc(100vh - 32.64em);
    height: -moz-calc(100vh - 32.64em);
    overflow-y: auto;
}
.h-sl .post-item{
	width: 100%;
	margin-left: 0;
}
.sp_prod .hg-fw.hg-fl {
	flex-direction: column;
	text-align: center;
}
.sp_prod .bgcov{
	margin: 0 auto;
	margin-bottom: 1em;
}
.sp_prod .hg-fw.hg-fl.price-i{
	flex-direction: row;
	justify-content: center;
}
/*corp*/
.about-tpl.corp-tpl .post-grid.rep.text{
	padding-top: 5%;
	padding-bottom: 5%;
}
.corp-tpl .post-grid div.bgcov, .corp-tpl .post-grid.tex_img > div.bgcov{
	width: 95%;
	height: 100vw;
	margin: 0 auto;
}
.corp-tpl .bg-img.right.small{
	margin-left: 50%;
}
.corp-tpl .bg-img.small{
	width: 50vw;
	height: 50vw;
}
.corp-tpl .bg-img.medium{
	width: 70vw;
	height: 70vw;

}
.corp-tpl .bg-img.right.medium{
		margin-left: 30%;
}





.corp-tpl .post-grid.tex_img > div.def_des.small .des-item,
.corp-tpl .post-grid.tex_img > div.def_des.small{
	width: 100%;
}
.corp-tpl .cats-list{
	margin: .5em auto;
}
.corp-tpl{
	display: block;
	width: 100vw;
	overflow-x: hidden;
}
.about-tpl.corp-tpl .post-grid.slider .tit-grid{
	padding-left: 2.5%;
	padding-right: 2.5%;
}
.corp-tpl .post-grid .des-item,
.des-corp-tit{
	font-size: 1.5em;
}
.corp-sl .des{
	font-size: 1.2em;
}
.corp-tpl .post-grid.slider h2{
	font-size: 2em;
}
.corp-sp .hg-clm .count,
.corp-sp .hg-clm .tit p{
	font-size: 1.5em;
}
.corp-tpl .cats-list li{
	margin: 0.5em;
}
.corp-tpl .cats-list {
flex-direction: column;
}
.sl-corp .corp-sl{
	width: 40%;
}
.has-sl.hg-fw.hg-pad.sl-corp{
	padding-right: 0;
	padding-left: 0;
}

	.corp-tpl .sl-corp .corp-sl .bgcov{
		width: 35vw;
		height: 35vw;
		    -webkit-border-radius: 30vw;
    -moz-border-radius: 30vw;
    border-radius: 30vw;
	}
	.corp-tpl .post-grid {
		flex-direction: column;
	}
.corp-tpl .post-grid .bg-img.right{
	order: 1;
}
.corp-tpl .post-grid.tex_img > div.def_des.medium{
	width: 100%;
}

.bg-img.right.medium{
	margin-left: 50%;
}
.corp-tpl  .post-grid > div.bg-img.medium{
	width: 70vw;
	height: 70vw;
}
.corp-tpl  .post-grid > div.bg-img.samll{
	width: 50vw;
	height: 50vw;
}
.corp-tpl .post-grid.tex_img.al-center{
	align-items: flex-start;
}
.sl-corp .corp-sl.th-clm{
	width: 100%;
}
.corp-tpl .sl-corp .corp-sl.th-clm  .bgcov{
	width: 90vw;
	height: 90vw;
	margin: 0 auto;
}
.form-corp .bgcov{
	width: 95vw;
	height: 95vw;
}
.form-corp{
	flex-direction: column;
}
.form-des{
	font-size: 2em;
	margin-top: 1em;
}
.form-grid form{
	padding: 0;
}
.form-grid{
	width: 100%;
	padding: 0 2.5%; 
}
.corp-sp {
	flex-direction: column;
}
.corp-sp .hg-clm{
	width: 100%;
	height: 100vw;
}

.corp-sp .hg-clm.m-item .bgcov {
    width: 55vw;
    height: 55vw;
}
.corp-sp .hg-clm .bgcov{
	width: 35vw;
	height: 35vw;
}
.corp-sp .sm-grid.med{
 height: 80vw;
}
.corp-sp .hg-clm .sm-grid.med .bgcov{
	height: 55vw;
}
.corp-sp .hg-clm .t0t{
	padding: 1em 0;
}
.corp-sp .sm-grid.large .bgcov{
	height: 80vw;
}
.corp-sp .sm-grid .tit{
	padding: 1em 0;
}

/*corp*/

.prod-tpl #bread-prods nav{
	width: 94vw;
}
.search-i svg *{
    stroke: #fff;

}
.sp_mi{
	line-height: 1;
}
.hg-prod .pr-img .bgcov.hg-ll-hov{
	display: none;
}
.hg-prod:hover .pr-img .bgcov.hg-ll-hov{
	opacity: 0;
}
/*header-footer*/
.post-grid.tex_img.al-center.f-item-a > div.def_des{
	min-height: auto;
}
.about-tpl .post-grid > div{
	width: 100%;
}
.page-tpl .bgcov_v{
	height: 100vw;
}
.post-grid .fs_med{
	font-size: 1em;
}
.post-grid .fs_large{
	font-size: 1.2em;
}
.post-grid .des-item{
	padding-bottom: 5vh;
	padding-top: 5vh;
}
.post-grid.gall div.bgcov{
	width: 100%;
	height: 100vw;
}
.post-grid.rep {
    padding-top: 5vh;
    padding-bottom: 5vh;
}
.post-grid.tex_img > div.bgcov.sm, .post-grid .bgcov.sm{
	width: 50vw;
	height: 50vw;
	margin-right: 0;
}
.post-grid.post-des .hg-clm.def_des, .post-grid.tex_img > div.def_des{
	min-height: auto;
}
.post-grid.post-des .des-item{
	padding-left: 30%;
}
.post-grid.text > div{
	width: 100%;
	padding: 2em 2.5vw;
}
.post-grid{
	padding-left: 0;
	padding-right: 0;
}
.post-grid .def_des{
	padding-top: 2em;
	padding-left: 2.5vw;
	padding-right: 2.5vw;	
}
.about-tpl .post-grid.gall div.bgcov{
	width: 95vw;
	height: 95vw;
}
.post-grid .bg-img.right{
	order: unset;
}
.post-grid div.bgcov,
.post-grid.tex_img > div.bgcov{
	width: 100vw;
	height: 100vw;
}
.post-grid.gall div.bgcov{
	height: 100vw;
	width: 95vw;
	margin: 0 auto;
}
.post-grid > div,
.post-grid.post-des .hg-clm.def_des, .post-grid.tex_img > div.def_des{
	width: 100%;
}

.category-tpl .post-item{
	width: 100%;
}
.category-tpl .post-item .bgcov{
	height: 95vw;
}

.woocommerce-breadcrumb{
	text-align: center;
}
.tit-b-geid{
	flex-wrap: wrap;
}
.tit-b-geid > h1, .tit-b-geid > div{
	width: 100%;
}
.acc-tpl .page_nav .hg-btn.active{
	order: -1;
}
.home-sl-items .hg-clm{
	display: table;
}
.acc-tpl .info-p-des{
	width: 100%;
	margin-left: 0;
}
.page_nav_grid{
	width: 95vw !important;
}
#c_mess .hg-c-btn{
	right: 1em;
}
body{
	display: block;
	overflow-x: hidden;
}
footer .hg-fw.f-rigths.hg-fl *{
	text-align: center;
}
button{
	font-size: 1em;
}
.fs_large{
	font-size: 2em;
}
.sl-nav {
	white-space: nowrap;
}
.pc-h{
	pointer-events: all;
	display: inline-table;
}
body {
	font-size: 12px;
}
.h-nav-items *{
	color: #000;
}
.m-nav-item{
	width: 40%
}
#mob-nav.active div{ 
	position: absolute;
	top: 50%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);	
}
#mob-nav.active > div:last-child{
	top: 50%;
	bottom: auto;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);	
}
#mob-nav div{
	position: absolute;
	border-bottom: 1px solid #fff;
	left: 0;
	top: .15em;
	width: 100%
}
#mob-nav > div:last-child{
	top: auto;
	bottom: 0.15em;
}

#mob-nav{
	position: relative;
	width: 2em;
	height: 1em;
	margin-right: .5em;
	vertical-align: middle;
}
#search-form-hg form{
	width: 100%;
}
#shop_nav_m .sub-menu{
	width: 100%;
	padding: 2.5em 5vw;
}
#shop_nav_m{
	width: 100%;
    height: calc(100vh - 4em);
    height: -webkit-calc(100vh - 4em);
    height: -moz-calc(100vh - 4em);
    margin-top: 1px;
    top: 4em;
 	 padding: 2.5em 5vw;
 }
.hg-poup,
#login-p{
	width: 100%;
}
#login-p .tab-cont{
	width: 80%
}

.hg-poup,
#login-p,
.hg-head-pop {
    position: fixed;
    right: 0;
    top: 4em;
    background: #fff;
    z-index: 22;
    height: calc(100vh - 4em);
    height: -webkit-calc(100vh - 4em);
    height: -moz-calc(100vh - 4em);
    margin-top: 1px;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    opacity: 0;
}
header.hg-t .h-grid > nav.hg-clm.h-nav-items {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
}
.h-grid{
	display: flex;
	text-align:  center;
	line-height: 1;
}
header.hg-t .h-grid >.hg-clm.logo{
	width: 40%;
}
header.hg-t .h-grid >.hg-clm{
	width: 30%;
	display: inline-flex;
	align-items: center;
}
header.hg-t .h-grid >.hg-clm.rs{
	display: inline-flex;
	justify-content: flex-end;
}
.wh-h footer .logo-wrap svg path,
body .f-logo a svg *{
	fill: #fff;
}
.f-logo a svg,
#preload svg,
header.hg-t .h-grid >.hg-clm.logo svg{
	height: 1em;
}
.icon-item svg{
	height: 1.2em;
}
footer .hg-fw.f-rigths.hg-fl{
	padding: 4em 2em;
}
footer .hg-fw.hg-fl{
	padding: 4em 2em;
}
footer .hg-fw.hg-fl .f-nav{
	width: 100%;
	padding-bottom: 2em;
}
footer .hg-fw.hg-fl{
	flex-wrap: wrap;
}
footer .hg-fw.f-rigths.hg-fl{
	justify-content: center;
}
footer .hg-fw.f-rigths .f-items.rs{
	margin-top: 2em;
	margin-bottom: 2em;
}
footer .hg-fw.f-rigths.hg-fl img{
	margin-left: .5em;
	margin-right: .5em;
	margin-bottom: 1em;
}
/*header-footer*/
.hg-fw.hg-fl.mc-totals{
	padding: 0;
	padding-top: 2em;
}
#ps_mini_cart{
	width: 100%;
	top: 4em;	
    height: calc(100vh - 4em);
    height: -webkit-calc(100vh - 4em);
    height: -moz-calc(100vh - 4em);
}
.hg-car-prod .bgcov {
    width: 30vw;
    height: calc(20vw * 1.57);
    height: -webkit-calc(20vw * 1.57);
    height: -moz-calc(20vw * 1.57);
}
#home-sl .hg-clm.hg-fw{
    height: calc(100vh - 4em);
    height: -webkit-calc(100vh - 4em);
    height: -moz-calc(100vh - 4em);
}

#home-sl .hg-clm{
	width: 100%;
    height: calc(50vh - 2em);
    height: -webkit-calc(50vh - 2em);
    height: -moz-calc(50vh - 2em);
    min-height: auto;
    min-height: auto;
    min-height: auto;
}

.tit-links{
	margin-left: 0;
}
.home-sl-items .hg-clm *{
	font-size: 1em;
}
.home-sl-items .hg-clm{
	margin-bottom: .5em;
	margin-left: 1em;
	font-size: 0.85em;
}
.home-sl-items .sl-count{
	margin-bottom: .5em;
}
.hg-prod.sl-item-prod{
	width: 100%;
	margin-right: 0;
}
.hg-prod.sl-item-prod .pr-img{
	height: 90vw;
}
.prod-btn, .prod-hg-add,
.prod-btn a, .hg-prod.sl-item-prod .prod-btn a, .hg-prod.shop-item .prod-btn a{
	display: flex;
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.prod-btn span{
    position: relative;
    white-space: nowrap;
    left: 0;
    margin-right: 0;
    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;
}
.cat-item{
	width: 50%;
	height: 50vw;
}
.cat-item h4{
	font-size: 1.5em;
}
.t-clm .cat-item{
	width: 100%;
	height: 100vw;
}
.post-item{
	width: 100%;
}
.post-item .bgcov{
	height: 95vw;
}
.shop-clm-f .hg-prod.shop-item{
	width: 46vw;
}
.shop-clm-f .hg-prod.shop-item .pr-img{
	height: 46vw;
}
.prod-icon{
	width: 1em;
	height: 1em;
}


.prod-icon svg{
	height: 1em;
}
.sh-banner{
	width: 100%;
	height: 100vw;
}
.hg-prod.shop-item .pr-img{
	height: 97vw;
}
.hg-prod.shop-item{
	width: 95%;
}
.asyct-th .hg-prod.shop-item.prod-th-clm{
	margin: 3vw;
}
.sh-banner.f-clm{
	display: table;
}
body .sh-banner.th-clm,
.asyct-th .sh-banner.th-clm{
    display: none;
}
.view-btn{
	margin-right: 1em;
}
#view-th rect:first-child,
#view-f rect:first-child,
#view-th rect:last-child,
#view-f rect:last-child{
	display: none;
}
#filter-grid{
	width: 100vw;
}
#sort-grid{
	width: 50vw;
margin-top: 2.495em;
}
.shop-banner{
	height: 30vh;
}

.prod-btn .add-q-btn{
	border-width: 0px;
}

.prod-btn{
    padding-left: 1em;
    padding-right: 0;
    border: 1px solid #000;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}
.sh-banner.f-clm.fs{
	margin-top: 2em;
}
.sh-banner.f-clm.ls{
	margin-bottom: 2em
}
#load_more_hv{
	margin-top: 4em;
}
.woocommerce-pagination{
	margin-bottom: 4em;
}
.prod-grid h3{
	font-size: 1em;
}
.wish-hg-page .cats-list{
	justify-content: center;
}
.cats-list{
	justify-content: left;
	width: 95vw;
}
/*account*/
.woocommerce-MyAccount-content #billing_country{
width: 100%;
}
.page_nav,.sp_acc_tpl{
	width: 100%;
}
.sp_acc_tpl .woocommerce{
	width: 100%;
	margin-left: 0;
}

.page_nav_grid {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    overflow-y: auto;
    margin-bottom: 4em;
}
.page_nav .hg-btn{
	margin-right: 1em;
	white-space: nowrap;
}
/*account*/
/*checkout*/

.checkout-tpl  .cart-hg{
	position: relative;
	top: auto;
	width: 100%;
	right: auto;
}
.checkout-tpl {
	width: 100%;
}
.hg-coup,
.cart-totals .hg-fl,
#hg-order-btn{
width: 100%;
}
.cart-totals .hg-fl{
	order: -1;
}
.checkout-tpl .form-row{
	width: 100%;
	margin-bottom: 1.5em;
}
.checkout-tpl  .cart-hg{
	height: auto;
	order: -1;
	border-left: 0px;
}
/*checkout*/
/*product*/
#gall-prod{
	width: 100%;
	border-right: 0px;
	border-bottom: 1px solid #000;
}
#gall-prod .bgcov{
	height: 100vw;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #fff;
}
.prod-tpl #des-p{
	width: 100%;
	padding: 0 2.5vw;
	margin-bottom: 4em;
}
.prod-tpl{
	border-bottom: 0px solid #000
}
.checkout-tpl  .woocommerce{
	display: flex;
    flex-direction: column;
}
.checkout-tpl  .hg-checkout{
width: 100%;
}
.cart-hg::before{
	content: none;
}
.sp_prod .bgcov{
	width: 15vw;
	height: 15vw;
}
.sp_prod .hg-btn{
	width: 90%;
	margin: 0 auto;
	margin-top: .5em;
}
#hg-order-btn{
	margin-bottom: 2em;
}

/*product*/
#login-p .woocommerce-MyAccount-content .tab-nav{
	padding: 3em 2em;
}
#ps_mini_cart,#shop_nav_m, #search-form-hg, #login-p, #pord-pop{
	top: 4.2em;
}

.hg-fw.prod-p.hg-fl{
	width: 99%;
	margin: 1em auto;
}
.prod-hg-add.loading span{
    -webkit-animation: textscale 1s infinite alternate ease-in-out;
    -moz-animation: textscale 1s infinite alternate ease-in-out;
    animation: textscale 1s infinite alternate ease-in-out;    
}
.checkout-tpl  ul.woocommerce-mini-cart.cart_list{
overflow-y: unset;
height: auto;
}
footer .f-rigths .f-items{
	width: 100%;
}
/*new post*/
.post-grid.post-des .des-item{
	padding-left: 0;
}
.post-grid.tex_img .def_des {
	order: -1;
	padding-top: 0;
}
.post-grid.rep{
	padding-top: 0;
}
.post-grid.text .fs_large{
	font-size: 1.5em
}
/*new post*/
}

