/* --- /hg-assets/style_l.css --- */
/*!
Theme Name:   poetry home
Theme URI:    https://hg80.studio/
Author:       Automattic
Author URI:   https://hg80.studio/
Description:  
Version:      3.7.0
Tested up to: 5.7.0
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*//*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
/* HTML5 display-role reset for older browsers */
/* This stylesheet generated by Transfonter (https://transfonter.org) on October 3, 2017 10:05 PM */

:root {
    --t-col: #1C1C17;
    --bg-col: #1C1C17;
    --t-w-col:  #ece7e2;
    --t-w-coln: #E2D9CA;
}


/*
@font-face {
  font-family: 'hg-des';
  src: local('/wp-content/themes/ph/hg-fonts/Helvetica'), local('Helvetica'),
    url('/wp-content/themes/ph/hg-fonts/Helvetica.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/ph/hg-fonts/Helvetica.woff') format('woff'),
    url('/wp-content/themes/ph/hg-fonts/Helvetica.ttf') format('ttf');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'hg-des-n';
  src: local('/wp-content/themes/ph/hg-fonts/Helvetica-Bold'), local('Helvetica-Bold'),
    url('/wp-content/themes/ph/hg-fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/ph/hg-fonts/Helvetica-Bold.woff') format('woff'),
    url('/wp-content/themes/ph/hg-fonts/Helvetica-Bold.ttf') format('ttf');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'hg-des-m';
  src: local('/wp-content/themes/ph/hg-fonts/Helvetica'), local('Helvetica'),
    url('/wp-content/themes/ph/hg-fonts/Helvetica.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/ph/hg-fonts/Helvetica.woff') format('woff'),
    url('/wp-content/themes/ph/hg-fonts/Helvetica.ttf') format('ttf');
  font-weight: 900;
  font-style: normal;
}
*/
@font-face {
  font-family: 'hg-des';
  src: 
    url('/wp-content/themes/ph/hg-fonts/new/Helvetica.woff2') format('woff2'),
    url('/wp-content/themes/ph/hg-fonts/new/Helvetica.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'hg-des-n';
  src: 
    url('/wp-content/themes/ph/hg-fonts/new/Helvetica.woff2') format('woff2'),
    url('/wp-content/themes/ph/hg-fonts/new/Helvetica.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;

}
@font-face {
  font-family: 'hg-des-sn';
  src: local('/wp-content/themes/ph/hg-fonts/Helvetica-Bold'), local('Helvetica-Bold'),
    url('/wp-content/themes/ph/hg-fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/themes/ph/hg-fonts/Helvetica-Bold.woff') format('woff'),
    url('/wp-content/themes/ph/hg-fonts/Helvetica-Bold.ttf') format('ttf');
  font-weight: 300;
  font-style: normal;
}
.tab-l,
.tab-l *,
.hg-btn-new ,
.hg-btn-new *,
body .hg-btn,
body .fw_b *,
body .fw_b,
body h1 *, body h2 *, body h3 *, body h4 *, body h5 *,
body h1, body h2, body h3, body h4, body h5{
      -webkit-text-stroke-width: .5px;
    -webkit-text-stroke-color: inherit;

}


.post-grid.img .new-bl-bg .l-btn-n,
.woocommerce-orders-table__row .arrow-i b,
li.order-number b,
.page-tpl .def_des strong, .page-tpl .def_des b,
.for-from h2,
.for-from h3,
.for-from h4,
#c_mess *,
body .fs_m,
body .fs_b,
header.hg-t *,
body header *,
.menu-item a[href="#"],
.del-info a,
.l-btn-n,
.page-tpl .def_des p a,
.del-info a,
.l-btn-n *,
.sp_acc_tpl .woocommerce-Button--next,
.hg-prod .prod-meta p.prod-tag,
.sp_n_tit h2,
.sp_n_tit h3,
.sp_n_tit h4,
.sp_n_tit h5,
.sp_prod .hg-btn,
body .hg-btn,
body .fw_b *,
body .fw_b,
body h1 *, body h2 *, body h3 *, body h4 *, body h5 *,
body h1, body h2, body h3, body h4, body h5{
      -webkit-text-stroke-width: .5px;
    -webkit-text-stroke-color: inherit;


}
@font-face {
  font-family: 'hg-des-m';
  src: 
    url('/wp-content/themes/ph/hg-fonts/new/Helvetica.woff2') format('woff2'),
    url('/wp-content/themes/ph/hg-fonts/new/Helvetica.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}



body h1,
body h2,
body h3,
body h4,
body h5{
	font-weight: normal;
  font-family: 'hg-des-n';
  text-transform: uppercase;
}
body{
	margin: 0;
	padding: 0;
}
body * {
	margin: 0;
}
 body a:focus,  body input:focus,  body textarea:focus, body  button:focus{
 	outline: 0px;
 }
h1{
	margin-top: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body *{
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: unset;
}
body *:hover, *:focus{
  outline: unset;
}
body {
  line-height: 1;
}
p, span{
  line-height: 1.4;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
body table:not( .has-background ) tbody tr:nth-child(2n) td, body fieldset, body fieldset legend,
body table:not( .has-background ) tbody td,
body table tbody td,
body table tbody td{
  background-color: transparent;
}x
body table {
  border-collapse: collapse;
  background-color: transparent;
}
body{
    font-family: 'hg-des';
    line-height: normal;
    font-weight: normal;
    overflow-x: hidden;
    color: #000;
    font-size: 14px;
    font-weight: 100;
}
body label,
body h1, body h2, body h3, body h4, body h5, 
body a,body p, body span {
    color: #000;
}
*:hover, *:focus{
    outline: unset;
}
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: unset;
}
body a{
    text-decoration: unset;
}
/* --- /hg-assets/hg_tpl.css --- */
.fs_low_ph{
    font-size: .85em;
}
.fs_large{
    font-size: 2.57em;
}
.fs_med_s{
    font-size: 1.18em;
}

#shop_nav_m .menu-item{
    font-size: 1em;
}
.fs_med_n{
    font-size: 1.5em;
}
.fs_med{
    font-size: 1.28em;
}
.fs_med_n *,
#shop_nav_m .menu-item *,
.fs_med *, .fs_med_m *,
.fs_low_ph *, .fs_large *, .fs_large_l *{
    font-size: 1em;
}
.fs_m{
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
}
.fs_m *{
    font-family:inherit;
}
/*fl*/
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1;
}
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1;
}
.hg-sl .h-slide  {
    opacity: 0 !important;
    transition: opacity 1s ease !important;
}
.hg-sl .h-slide.is-selected {
    opacity: 1 !important;
}

/*fl*/
/*all*/
.hg-pe-n{
    pointer-events: none;
}
.hg-pe-all{
    pointer-events: all;
}
.hg-aft-a,
.hg-bef-a{
    content: '';
    position: absolute;
}
.bgcont{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;   
}
.bgcov{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;   
}
.hg-fh{
    height: 100vh;
}
.hg-fw{
    width: 100%;
}
.hg-clm-t{
    width: 49%;
}
#gs-table .t-tit.hg-fl,
.hg-fl{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.hg-t{
    position: relative;
    display: table;
    letter-spacing: -1vw;
}
.hg-t > .hg-t{
  letter-spacing: -1vw;
}
.hg-t > .hg-t *, .hg-t *{
  letter-spacing: normal;
}
.hg-tva{
    display: table-cell;
    vertical-align: middle;
}
.icon li,
header .menu-item,
.hg-clm{
    display: inline-table;
    position: relative;
}


/*all*/
/*all-an*/

{
     -webkit-transition:all .3s ease-in-out;
     -webkit-transition-delay:all 3s;
     -o-transition:all .3s ease-in-out;
     -o-transition-delay:all 3s;
     -moz-transition:all .3s ease-in-out;
     -moz-transition-delay: all 3s;
     transition:all .3s ease-in-out;
     transition-delay:all 3s;   
}
{
     -webkit-transition:all .3s ease-in-out;
     -webkit-transition-delay:all 2s;
     -o-transition:all .3s ease-in-out;
     -o-transition-delay:all 2s;
     -moz-transition:all .3s ease-in-out;
     -moz-transition-delay: all 2s;
     transition:all .3s ease-in-out;
     transition-delay:all 2s; 
}
body.page-load,
.hg-an-ob-l{
     -webkit-transition:all .6s ease-in-out;
     -webkit-transition-delay:all 0s;
     -o-transition:all .6s ease-in-out;
     -o-transition-delay:all 0s;
     -moz-transition:all .6s ease-in-out;
     -moz-transition-delay: all 0s;
     transition:all .6s ease-in-out;
     transition-delay:all 0s; 
}
.hg-an-ob-del{
     -webkit-transition:all .3s ease-in-out;
     -webkit-transition-delay: .3s;
     -o-transition:all .3s ease-in-out;
     -o-transition-delay: .3s;
     -moz-transition:all .3s ease-in-out;
     -moz-transition-delay:  .3s;
     transition:all .3s ease-in-out;
     transition-delay: .3s; 
}
.prod-tag,
.pp-sp-grid,
.search-sp-grid,
.login-sp-grid,
.cart-sp-grid,
.menu-sp-grid,F
#mc-qty,
.discover-link svg,
.logo-wrap svg path,
#shop_nav_m .menu-item a,
.woocommerce-pagination ul li span,
.woocommerce-pagination ul li a,
header .hg-acc.active .hg-clm.arr svg,
.prod-icon svg path,
body textarea,
body input ,
input[type="submit"],
input[type="submit"] *,
.hg-p-ret svg,
.single_add_to_cart_button,
.wpcf7-submit,
.hg-btn,
.f-btns svg,
.sl-nav svg,
.sl_des svg,
.add_to_cart_button svg *,
.add_to_cart_button svg,
.hg-btn svg,
.hg-btn em,
.wpcf7-submit,
#vid-arr svg,
#vid-arr,
#vid-arr svg path,
.wlist.btn-crc svg path,
.h-logo svg,
.sub-menu,
#gall-ites-p .flickity-page-dots .dot,
*::before,
*::after,
.hg-btn,
.hg-btn *,
.hg-an-ob{
     -webkit-transition:all .3s ease-in-out;
     -webkit-transition-delay:0s;
     -o-transition:all .3s ease-in-out;
     -o-transition-delay:0s;
     -moz-transition:all .3s ease-in-out;
     -moz-transition-delay: 0s;
     transition:all .3s ease-in-out;
     transition-delay:0s; 
}
.hg-pad{
    padding-left: 2.5em;
    padding-right: 2.5em;
}
.hg-pad-b{
    padding-left: 10%;
    padding-right: 10%;
}
.di-arrow svg,
.hg-p-ret svg,
.sl_des svg,
.menu-item-has-children::before,
.ch-all-log a::before,
.ch-all-log a::after,
#gall-ites-p .flickity-page-dots .dot,
.acc-tit::before,
.hg-tr-or{
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
{
    transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
}
{
    transform: translateX(20%) translateZ(0);
    -webkit-transform: translateX(20%) translateZ(0);
    -ms-transform: translateX(20%) translateZ(0);
}

@-webkit-keyframes hgrotat{
50% {  transform: rotate(360deg)  scale(.5); 
-webkit-transform: rotate(360deg)  scale(.5);
-ms-transform: rotate(360deg)  scale(.5); } 
100% {  transform: rotate(360deg)  scale(1); 
-webkit-transform: rotate(360deg)  scale(1);
-ms-transform: rotate(360deg)  scale(1); } 
}
@-moz-keyframes hgrotat{
100% {  transform: rotate(360deg); 
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg); } 
}
@keyframes hgrotat{
50% {  transform: rotate(360deg) scale(.5);
    -webkit-transform: rotate(360deg) scale(.5);
    -ms-transform: rotate(360deg) scale(.5); } 
100% {  transform: rotate(360deg) scale(1);
    -webkit-transform: rotate(360deg) scale(1);
    -ms-transform: rotate(360deg) scale(1); } 
}
@-webkit-keyframes loadred {
    0% {
        background: transparent;
    }
    100% {
        background: #ff0000;
    }
}
 
@-moz-keyframes loadred{
    0% {
        background: transparent;
    }
    100% {
        background: #ff0000;
    }
}
 
@keyframes loadred {
    0% {
        background: transparent;
    }
    100% {
        background: #ff0000;
    }
}

@-webkit-keyframes loady {
    0% {
        background: transparent;
    }
    100% {
        background: #ffff00;
    }
}
 
@-moz-keyframes loady{
    0% {
        background: transparent;
    }
    100% {
        background: #ffff00;
    }
}
 
@keyframes loady {
    0% {
        background: transparent;
    }
    100% {
        background: #ffff00;
    }
}

@-webkit-keyframes loadgrn {
    0% {
        background: transparent;
    }
    100% {
        background: #2fd82f;
    }
}
 
@-moz-keyframes loadgrn{
    0% {
        background: transparent;
    }
    100% {
        background: #2fd82f;
    }
}
 
@keyframes loadgrn {
    0% {
        background: transparent;
    }
    100% {
        background: #2fd82f;
    }
}

@-webkit-keyframes addcart {
    0% {
        right: 1em;
    }
    100% {
        right: -1em;
    }
}
 
@-moz-keyframes addcart{
    0% {
        right: 1em;
    }
    100% {
        right: -1em;
    }
}
 
@keyframes addcart {
    0% {
        right: 1em;
    }
    100% {
        right: -1em;
    }
}


@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@-moz-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@-webkit-keyframes textslide {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }
}
 
@-moz-keyframes textslide {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        -moz-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }
}
 
@keyframes textslide {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0)
    }
}
@media only screen and (min-width:1px) and (max-width: 1023px){
    #shop_nav_m .menu-item{
        font-size: 1em;
    }


   .pc-h{
      display: block;
      pointer-events: all;
  }
    .mob-h{
      display: none;
      pointer-events: none;
  }
}
/* --- /hg-assets/hg-null.css --- */

body{
	margin: 0;
	padding: 0;
}
body fieldset{
  border-width: 0px;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-block-start: 0;
    padding-inline-start: 0;
    padding-inline-end:0;
    padding-block-end: 0;
    min-inline-size: min-content;
    border-width: 0px;
    border-style: unset;
    border-color: unset;
    border-image: initial;
}
body * {
	margin: 0;
}
 body a:focus,  body input:focus,  body textarea:focus, body  button:focus{
 	outline: 0px;
 }
h1{
	margin-top: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body *{
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: unset;
}
body *:hover, *:focus{
  outline: unset;
}
body {
  line-height: 1;
}
p, span{
  line-height: 1.4;
}
ol, ul {
  list-style: none;
  padding: 0;
}
blockquote, q {
  quotes: none;
}
body table:not( .has-background ) tbody tr:nth-child(2n) td, body fieldset, body fieldset legend,
body table:not( .has-background ) tbody td,
body table tbody td,
body table tbody td{
  background-color: transparent;
}
body table {
  border-collapse: collapse;
  background-color: transparent;
}
body{
    line-height: normal;
    font-weight: normal;
    overflow-x: hidden;
    color: #0A0A0A;
    background:#fff;
    font-size: 14px;
    font-weight: 100;
}
body label,
body h1, body h2, body h3, body h4, body h5, 
body a,body p, body span {
    color: #000;
}
*:hover, *:focus{
    outline: unset;
}
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: unset;
}
body a{
    text-decoration: unset;
}
body textarea,
body input{
  -webkit-appearance:none;
  padding: 1.5em 1em;
}
/* --- /hg-assets/des_n.css --- */
.acc-des-coup.error,
.acc-des-coup.error #for-hg-cop,
.acc-des-coup.error #cop-hg-sub{
	border-color: red;
}
input.woocommerce-invalid-required-field,
.woocommerce-invalid-required-field input{
	border-color: #FF4500 !important;
}

.hg-fw.prod-p.hg-fl div[data-action="alg-wc-wl-toggle"] p.hg-an-ob,
.hg-fw.prod-p.hg-fl div[data-action="alg-wc-wl-toggle"]
{
width: 100%;
height: 1.4em;
}

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: calc(100% - 2.5em);
   	height: -webkit-calc(100% - 2.5em);
   	height: -moz-calc(100% - 2.5em);
	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;
}
.fs_b,
.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*/
body .th-mess{
	background: var(--t-w-col);
}
.home-item-n .for-from{
	position: relative;
}
.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 .hg-fw.hg-fl.btns,
.checkout-tpl .woocommerce-mini-cart__total.total{
	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;
	margin-bottom: .5em;

}

.sp-shipp-np{
	margin-bottom: .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,


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;
}


.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%) !important;
    -webkit-transform: translateY(-50%) translateX(-50%) !important;
    -ms-transform: translateY(-50%) translateX(-50%) !important;
    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*/
/*stock alert*/
.label {
	text-align: center;
	margin-bottom: .25em;
	text-transform: lowercase;
}
#stock_alert .attr-hg-prod{
	justify-content: center;
}
.attr-hg-prod div.hg-clm.active *{
	color: var(--t-w-col);
}
.attr-hg-prod div.hg-clm.active{
	background: var(--bg-col);
}
.attr-hg-prod div.hg-clm{
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: 'hg-des';
    padding: .5em 1em;
    margin: .25em .25em;
    border: 1px solid var(--t-col);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.attr-hg-prod div.hg-clm::before,
.attr-hg-prod div.hg-clm::after{
	content: none;
}
#stock_alert.hg-poup{
    top: 6.14em;
    height: calc(100vh - 6.14em);
    height: -webkit-calc(100vh - 6.14em);
    height: -moz-calc(100vh - 6.14em);
	background: var(--t-w-col);
}
span.hg-t.sa-tit-pr.fs_m *,
span.hg-t.sa-tit-pr.fs_m {
	text-align: center;
}
span.hg-t.sa-tit-pr.fs_m{
	padding: 3em 0;
	padding-bottom: 1em;
	width: 100%;
}
/*stock alert*/





@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-tpl .prod-icon{

	padding: 1.65em 1em;
}
.checkout-tpl #customer_login{
padding-left: 0;
padding-right: 0;
}
.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;
   
    justify-content: flex-start;
    height: fit-content;
}
.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*/
}


/* --- /hg-assets/des_new_last.css --- */
/*all*/
.first-sl-img{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
    background-size: cover;
    background-color: #fff;
    object-fit: cover;
    object-position: 50% 50%;
}
body .prod-tit-grid{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
body .prod-tit-grid .prod-aromat{
	width: fit-content;
	margin-bottom: .5em;
	margin-left: .25em;
	margin-right: .25em;	
}
.alg-wc-wl-btn p,
.alg-wc-wl-btn svg,
.alg-wc-wl-btn.remove .alg-wc-wl-view-state.alg-wc-wl-view-state-add,
.alg-wc-wl-btn.add .alg-wc-wl-view-state.alg-wc-wl-view-state-remove{
	pointer-events: none;
}


.alg-wc-wl-btn.remove .alg-wc-wl-view-state.alg-wc-wl-view-state-remove,
.alg-wc-wl-btn.add .alg-wc-wl-view-state.alg-wc-wl-view-state-add{
	pointer-events: all;
}
.prod-icon,
.alg-wc-wl-btn,
.alg-wc-wl-btn.remove .alg-wc-wl-view-state.alg-wc-wl-view-state-remove, 
.alg-wc-wl-btn.add .alg-wc-wl-view-state.alg-wc-wl-view-state-add {
    pointer-events: all !important;
    z-index: 222;
}


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

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

}

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

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

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

.hg-checkout .col2-set .hg-btn-new:hover,
body button:hover,
.hg-btn-new:hover *,
.hg-btn-new:hover{
	background-color: transparent;
	color: var(--bg-col);
}
header.hg-t .h-grid >.hg-clm.rs > div *,
header.hg-t .h-grid >.hg-clm.rs > div{
	position: relative;
	
	width: fit-content;
	line-height: normal;
}
.select2-results__options,
.select2-results__options *{
	text-transform: uppercase;
}

/*all*/

/*header*/
header.hg-t .h-grid >.hg-clm.rs{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
body header .hg-acc .sub-menu_acc,
body header .hg-acc .sub-menu_acc *{
	font-size: 1em;

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

}
/*account*/
li.order-number b.status{
	font-size: 1.1em;
	text-transform: capitalize;
}
li.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number.order-number .hg-fl.f-clm span{
		text-transform: capitalize;
}
.order-i-grid .cart-totals b,
.order-i-grid li.row-tit,
.order-i-grid li[scope="row"]]{
	text-transform: capitalize;
}
.woocommerce-address-fields #billing_phone_field,
.woocommerce-address-fields .form-row input{
	margin-bottom: 1em;
}

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

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

}
.orders-links-bn .items-or .hg-car-prod {
	border-bottom: 1px solid var(  --bg-col);
	margin-top: 1em;
	padding-bottom: 1em;
	margin-bottom: 0;
}
.cart-totals .hg-fl > *{
	opacity: 1;
}
.new-order-grid .cart-totals .hg-fl.order_total,
.new-order-grid .cart-totals .hg-fl.cart_subtotal{
	display: none;
}
.new-order-grid .order-st{
	border-bottom: 0px solid #000;
}
.new-order-grid .cart-totals{
	padding-top: 0;
}
.new-order-grid .cart-totals,
li.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number.order-number{
	width: 30%;
}
.orders-links-bn .acc-tit.active li.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date.order-date{
	opacity: 0;
}
.new-order-grid{
	align-items: flex-start;
	border-bottom: 1px solid var(--bg-col);
}
.new-order-grid .cart-totals{
	width: 30%;
	padding-top: 1em;
}
.orders-links-bn .hg-car-prod {
	flex-direction: column;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

body .woocommerce-product-search input{

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

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

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

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

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

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

.hg-prod.new-p .prod-p > div{
	width: 20%;
	opacity: 0;
	align-items: flex-start;
}
.hg-prod.new-p .prod-p > div.p-grid{
	width: 60%;
	text-align: center;
	opacity: 1;
}
.hg-prod.new-p  .prod-btn{
		display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: fit-content;
}
.hg-prod.new-p  .prod-btn .add-q-btn{
	border-width: 0px;

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


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

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

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

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

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

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

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

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

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


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

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

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

}

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

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


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

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

.gall-items .bgcov{

    height: 26vw;

}

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

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


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

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

}
.prod-tpl .attr-hg-prod div{
	border:  1px solid var(--t-col);
    -webkit-border-radius: 0 ;
    -moz-border-radius: 0 ;
    border-radius: 0 ;
}
.prod-tpl .attr-hg-prod div::before,
.prod-tpl .attr-hg-prod div::after{
	content: none;
}
.prod-tpl .attr-hg-prod div.active *{
	color: var(--t-w-col);
}
.prod-tpl .attr-hg-prod div.active{
	background: var(--t-col);
}
.prod-des-item{
	border-bottom: 0px solid #000;
}
.prod-aromat{
	width: 100%;
	text-align: center;
	margin-bottom: 2em;
	cursor: pointer;

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

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

}
.cat-n-page .shop-banner .def_des_cat{
	margin-top: auto;
	: ;
	width: 100%;
	padding: 1em;
}
.cat-n-page .shop-banner{
	justify-content: flex-end;
}
.shop-banner #bread-prods{
	order: -2
}
.corp-tpl .shop-banner .bgcov{
	position: absolute;
}
.cat-n-page .shop-banner .bgcov{
	opacity: 1;
	position: relative;
	order: -1;
}
.def_des_cat{
	background: var(--bg-col);
	color: var(--t-w-coln);
	text-align: center;
	width: 35%;
	padding: 3em 1em;
}
.def_des_cat *{
	color: var( --t-w-coln);
	text-align: center;
}
.def_des_cat p {
	margin-top: 1em;
}

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

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

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

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

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

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

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

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


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



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

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

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

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

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

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

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

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

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

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


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

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

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

body .cont-links > .f-clm{
	padding-bottom: 0;
}
#shop_nav_m .menu-columns-flex .sp-mt.menu-item {
	margin-top: 2em;
}

/*audit pc*/
body.preheader header{
	padding-top: 0;
}
.preheader::after{
	content: '';
	position: absolute;
	left: -2.5vw;
	top: 0;
	width: 100vw;
	background: var(--t-w-col);
	height: 100%;
	z-index: -1;
}
div.preheader{
	padding: .25em;
	width: 100%;
	position: relative;
	margin-bottom: 1.25em;
}
div.preheader .fs_s{
	font-size: .75em
}
div.preheader .fs_s *{
	font-size: 1;
}
body header .preheader *{
	color: var(--t-col);
	text-transform: lowercase !important;
}
body.preheader #filter-grid,
body.preheader #search-form-hg.hg-head-pop, body.preheader #login-p{
	top: 7.83em;
}
body.preheader main{
	margin-top: 7.83em;
}
body.preheader .preload_grid{
	padding-top: 2.80em;
}
body.preheader .hg-head-pop{
	margin-top: 0px;
}

#shop_nav_m .sub-menu,
#shop_nav_m .menu-item{
	justify-content: flex-start;
}
#shop_nav_m .menu-item {
    text-align: left;
    margin-left: 0;
}
.back-menu{
	position: relative;
	top: 0;
	left: 0;
}
#shop_nav_m .sub-menu,
#shop_nav_m {
    justify-content: flex-start;
    align-content: flex-start;
    padding: 4em 2.7vw;
}
#search-form-hg .hg-prod.sl-item-prod{
	width: 50%;
}
#search-form-hg  .hg-prod.sl-item-prod .pr-img{
	height: 15vw;
}
.n-t-clm .hg-i-fl.des >.sp-grid-n, .hg-prod.new-p .prod-des{
	padding-left: .25em;
	padding-right: .25em;
}
body .sa-btn.l-btn-n{
	line-height: 1.2;
}
.wsa-results{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;

}
.search-grid{
	position: relative;
}
#search-form-hg >.hg-fw, #search-form-hg .search-grid{
	width: 75%;
}
.wsa-search-wrap{
	position: absolute;
	width: 100%;
	z-index: 22;

}
.wsa-results {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
	background: var(--t-w-col);
	max-height: 80vh;
	overflow-y: auto;
}
.wsa-result-item.hg-prod{
	flex-direction: column;
	width: 50%;
	display: flex;
	flex-direction: column;
	margin-bottom: 2em;
}
.wsa-result-item *{
	text-align: center;
}
.wsa-result-item.hg-prod .bgcov{
	width: 100%;
	height: 15vw;
	position: relative;
	margin-bottom: 2em;
}
.wsa-result-info{
	flex-direction: column;
	align-content: center;
	justify-content: center;
	display: flex;
	flex-grow: 1;
	justify-content: space-between;
	height: auto;
	margin-bottom:;	
}
.berocket_aapf_widget_selected_filter{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.berocket_aapf_widget_selected_filter ul li{
	display: flex;
}
.berocket_aapf_widget_selected_filter ul li a::before{
	content: 'x ';
	position: relative;
}
.berocket_aapf_widget_selected_filter ul{
	display: flex !important;
	width: auto; 
}

.berocket_aapf_widget_selected_filter span{
	display: none !important;
}
.berocket_single_filter_widget_93644 .bapf_head,
.berocket_single_filter_widget_93644 .bapf_head h3{
	pointer-events: none;
}
.berocket_single_filter_widget_93644 .bapf_head h3::before{
	content: none;
}
#sort-grid label{
	padding: .75em 0;
	margin-bottom: .25em;
}
html body ul.woocommerce-mini-cart.cart_list{
    display: flex;
    flex-direction: column-reverse;
}
.cart_item{
	padding: 1em 0;
}
.hg-car-prod .bgcov {
    width: 4.5vw;
    height: 4.5vw;
}
#ps_mini_cart{
z-index: 2222;
}
.wsa-results.wsa-open{
	padding-bottom: 10vh;
}
/*audit pc*/
@media only screen and (min-width:1023px) and (max-width: 1279px){





.hg-fw.hg-t.cart-totals{
	align-items: flex-start;
}
.prod-tpl #des-p{
	padding: padding: 2em 2.5%;
}
#ps_mini_cart {

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

}


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

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

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

}
#ps_mini_cart {

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

}


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

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


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

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



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

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

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



.hg-i-fl.f-item-n.logo.center.pc-h{
	display: none;
}
@media only screen and (min-width:1px) and (max-width: 1022px){
.items-or{
	margin-top: 1em;
}
.woocommerce-EditAccountForm.hg-fl > fieldset.woocommerce-billing-fields .form-row,
body .woocommerce-EditAccountForm.edit-account button[type="submit"], .woocommerce-EditAccountForm.hg-fl .hg-btn{
	width: 100%;
}


.quick-price-buttons{
	padding: 1em ;
}
#home-sl .hg-clm.hg-fw{
        height: calc(110vh - 4em);
        height: -webkit-calc(110vh - 4em);
        height: -moz-calc(110vh - 4em);
}
body #c_mess .hg-clm{
	padding-right: 1em;
	padding: 1em 1em;

}
body #sp-lang .hg-fl{
	width: 90%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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


.hg-prod-meta > div{
	width: 49%;
}

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





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

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


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

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

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

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


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

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

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



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

}
.full_des *{
	text-align: left;

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

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

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

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

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

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

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



.sp_acc_tpl .woocommerce{
	width: 100%;
	margin-top: 0;
}
.wish-hg-page .product_list_hg{
	padding-left: .76em;
	padding-right: 0.76em;
}

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

/*audit mob*/
#ps_mini_cart, #shop_nav_m, #search-form-hg, #login-p, #pord-pop{
	top: 6.33em;
}
main{
margin-top: 6.33em;
}


.new-nav .menu-item{
	padding: .5em .25em;
}
.new-nav .menu-item:first-child{
	padding-left: 0;
}
.new-nav .menu-item a{
	font-size: .75em;
}
#new_nav{
	display: flex;
	justify-content: center;
	width: 95vw;
	position: relative;
	overflow-x: auto;
	margin: 0 auto;
	margin-top: .5em;
}
header.hg-t{
	padding-bottom: 0;
	padding-top: 0;
}

body header .preheader *{
	color: var(--t-col);
	text-transform: lowercase !important;
}

#shop_nav_m .sub-menu,
#shop_nav_m .menu-item{
	justify-content: flex-start;
}
#shop_nav_m{
	justify-content: flex-start;
	align-content: flex-start;
	z-index: 2222;
}
#search-form-hg .hg-prod.sl-item-prod{
	width: 50%;
}
.hg-prod.sl-item-prod .pr-img{
	height: 45vw;
}
.n-t-clm .hg-i-fl.des >.sp-grid-n, .hg-prod.new-p .prod-des{
	padding-left: .25em;
	padding-right: .25em;
}
body.checkout-tpl .for-cart{
	display: none;
}
.cart-hg .hg-fw{
	position: relative;
	display: flex;
	justify-content: space-between !important; 
	align-items: center;
	pointer-events: all;
}
.cart-hg > .hg-fw.active::before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.cart-hg > .hg-fw::after{
	content: '';
	order: -1;
}
.cart-hg > .hg-fw::before {
	content: '';
    background-image: url(/wp-content/themes/ph/hg-img/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    height: .5em;
    width: .5em;
    position: relative;
    order: 2
}
    .hg-car-prod .bgcov {
        width: 20vw;
        height: calc(12vw * 1.57);
        height: -webkit-calc(12vw * 1.57);
        height: -moz-calc(12vw * 1.57);
    }
#search-form-hg .hg-prod.sl-item-prod .pr-img,
.wsa-result-item.hg-prod .bgcov{
	height: 25vw;
}
#ps_mini_cart, #shop_nav_m, #search-form-hg, #login-p, #pord-pop
body.preheader #filter-grid,
body.preheader #search-form-hg.hg-head-pop, body.preheader #login-p{
	top: 7.45em;
	z-index: 2222;
}
body.preheader main{
	margin-top: 7.45em;
}
body.preheader .preload_grid{
	padding-top: 2.3em;
}
/*audit mob*/



}
/* --- /hg-assets/flickty.css --- */
/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
/* --- /hg-assets/fadeinup.css --- */

.animatable {
  visibility: hidden;
  -webkit-animation-play-state: paused;   
  -moz-animation-play-state: paused;     
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;   
  animation-play-state: paused; 
}
.h-page.a-logo header .logo-wrap{
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  -ms-animation-delay: .3s;
  -o-animation-delay: .3s;
  animation-delay: .3s;
}

.page-load #preload svg path.fan_up,
.sg-open .size-table,
#hg-menu .cont-items.fup-an,
#m_menu li.fup-an,
.tan-c.active .tab-des,
.n-ls a.active,
.n-rs a.active,
#prod-slider div.prod-meta > div.active,
.animated.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
#prod-slider div.prod-meta > div{
      -webkit-animation-name: fadeInUpf;
    -moz-animation-name: fadeInUpf;
    -o-animation-name: fadeInUpf;
    animation-name: fadeInUpf;
}
.n-rs a.active{
   -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  -ms-animation-delay: .3s;
  -o-animation-delay: .3s;
  animation-delay: .3s; 
}
#prod-slider div.prod-meta > div.active{
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s;
  -ms-animation-delay: .6s;
  -o-animation-delay: .6s;
  animation-delay: .6s;
}

.n-rs a{
    -webkit-animation-name: fadeInUpf;
    -moz-animation-name: fadeInUpf;
    -o-animation-name: fadeInUpf;
    animation-name: fadeInUpf;
}
.m-pr-ls .bgcov{
       -webkit-animation-name: prodslideRL;
    -moz-animation-name: prodslideRL;
    -o-animation-name: prodslideRL;
    animation-name: prodslideRL;
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  -ms-animation-delay: .1s;
  -o-animation-delay: .1s;
  animation-delay: .1s; 
}

.m-pr-rs .bgcov{
      -webkit-animation-name: prodslideR;
    -moz-animation-name: prodslideR;
    -o-animation-name: prodslideR;
    animation-name: prodslideR;
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  -ms-animation-delay: .1s;
  -o-animation-delay: .1s;
  animation-delay: .1s;
}
.h-slide .hg-d-grid,
.h-slide.is-selected .hg-d-grid,
.m-pr-ls .bgcov.active{
        -webkit-animation-name: prodslideL;
    -moz-animation-name: prodslideL;
    -o-animation-name: prodslideL;
    animation-name: prodslideL;
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  -ms-animation-delay: .2s;
  -o-animation-delay: .2s;
  animation-delay: .2s;
}

.m-pr-rs .bgcov.active{
      -webkit-animation-name: prodslide;
    -moz-animation-name: prodslide;
    -o-animation-name: prodslide;
    animation-name: prodslide;
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  -ms-animation-delay: .2s;
  -o-animation-delay: .2s;
  animation-delay: .2s;
}

.page-load #preload svg path,
#hg-menu .cont-items,
#m_menu li{
  opacity: 0;
}

.page-load #preload svg path,
.h-page header .logo-wrap,
.size-table,
#hg-menu .cont-items,
#m_menu li,
.tan-c .tab-des,
.n-ls a,
.n-rs a,
#prod-slider div.prod-meta > div,
.m-pr-ls .bgcov,
.m-pr-rs .bgcov{
  visibility: visible;
  will-change:all;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  
  -webkit-animation-duration: .3s;
  -moz-animation-duration: .3s;
  -ms-animation-duration: .3s;
  -o-animation-duration: .3s;
  animation-duration: .3s;

  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}
.h-slide .hg-d-grid{
  opacity: 0;
}
#p_mess,
#preload svg,
.h-slide .hg-d-grid,
.animated {
  visibility: visible;
  will-change:all;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;

  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}
#load_more_hv.bn-load{
    -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;    
}


body.f-loading::before,
.add_to_cart_hg.loading .add-q-btn,
.mc_in_up .preload-icon,
.alg-wc-wl-btn.loading{
    -webkit-animation: scaleAn .3s infinite alternate ease-in-out;
    -moz-animation: scaleAn .3s infinite alternate ease-in-out;
    animation: scaleAn .3s infinite alternate ease-in-out;     
}
.hg-btn.loading,
.sp-btn-comt button.loading,
.comp-prod-add.loading,
.sp_prod .hg-btn.loading,
.single_add_to_cart_button.loading,
#load_more_hv.bn-load{
    -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;    
}
@-webkit-keyframes scaleAn {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(.8);
    }
}
 
@-moz-keyframes scaleAn {
    0% {
        -moz-transform: scale(1);
    }
    100% {
        -moz-transform: scale(.8);
    }
}
 
@-o-keyframes scaleAn {
    0% {
        -o-transform: scale(1);
    }
    100% {
        -o-transform: scale(.8);
    }
}
 
@keyframes textscale {
    0% {
        letter-spacing: 0.1em;
    }
    100% {
        letter-spacing: normal;
    }
}


@-webkit-keyframes textscale {
    0% {
        letter-spacing: 0.1em;
    }
    100% {
        letter-spacing: normal;
    }
}
 
@-moz-keyframes textscale {
    0% {
        letter-spacing: 0.1em;
    }
    100% {
        letter-spacing: normal;
    }
}
 
@keyframes textscale {
    0% {
        letter-spacing: 0.1em;
    }
    100% {
        letter-spacing: normal;
    }
}


@-moz-keyframes fadeInUpf {
    0% {
        opacity: 1;
        -moz-transform: translateY(20px) translateZ(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(0) translateZ(0);
    }
}

@-o-keyframes fadeInUpf {
    0% {
        opacity: 1;
        -o-transform: translateY(20px) translateZ(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(0) translateZ(0);
    }
}

@keyframes fadeInUpf {
    0% {
        opacity: 1;
        transform: translateY(20px) translateZ(0);
    }

    100% {
        opacity: 0;
        transform: translateY(0) translateZ(0);
    }
}




@-moz-keyframes fadeInUpr {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px) translateZ(0);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0) translateZ(0);
    }
}

@-o-keyframes fadeInUpr {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px) translateZ(0);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0) translateZ(0);
    }
}

@keyframes fadeInUpr {
    0% {
        opacity: 0;
        transform: translateY(-20px) translateZ(0);
    }

    100% {
        opacity: 1;
        transform: translateY(0) translateZ(0);
    }
}



@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px) translateZ(0);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0) translateZ(0);
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px) translateZ(0);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0) translateZ(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px) translateZ(0);
    }

    100% {
        opacity: 1;
        transform: translateY(0) translateZ(0);
    }
}

@-moz-keyframes prodslideR {
    0% {
        opacity: 1;
        -moz-transform: translateX(-20px) translateZ(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(0) translateZ(0);
    }
}

@-o-keyframes prodslideR {
    0% {
        opacity: 1;
        -o-transform: translateX(-20px) translateZ(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(0) translateZ(0);
    }
}

@keyframes prodslideR {
    0% {
        opacity: 1;
        transform: translateX(-20px) translateZ(0);
    }

    100% {
        opacity: 0;
        transform: translateX(0) translateZ(0);
    }
}

@-moz-keyframes prodslide {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px) translateZ(0);
    }

    50% {
        opacity: 1;
        -moz-transform: translateX(0) translateZ(0);
    }
    100% {
        opacity: 0;
        -moz-transform: translateX(20px) translateZ(0);
    }
}

@-o-keyframes prodslide {
    0% {
        opacity: 0;
        -o-transform: translateX(20px) translateZ(0);
    }

    50% {
        opacity: 1;
        -o-transform: translateX(0) translateZ(0);
    }
    100% {
        opacity: 0;
        -o-transform: translateX(20px) translateZ(0);
    }
}

@keyframes prodslide {
    0% {
        opacity: 0;
        transform: translateX(20px) translateZ(0);
    }

    50% {
        opacity: 1;
        transform: translateX(0) translateZ(0);
    }
    100% {
        opacity: 0;
        transform: translateX(20px) translateZ(0);
    }
}


@-moz-keyframes prodslideRL {
    0% {
        opacity: 1;
        -moz-transform: translateX(20px) translateZ(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(0) translateZ(0);
    }
}

@-o-keyframes prodslideRL {
    0% {
        opacity: 1;
        -o-transform: translateX(20px) translateZ(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(0) translateZ(0);
    }
}

@keyframes prodslideRL {
    0% {
        opacity: 1;
        transform: translateX(20px) translateZ(0);
    }

    100% {
        opacity: 0;
        transform: translateX(0) translateZ(0);
    }
}

@-moz-keyframes prodslideL {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px) translateZ(0);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0) translateZ(0);
    }
}

@-o-keyframes prodslideL {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px) translateZ(0);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0) translateZ(0);
    }
}

@keyframes prodslideL {
    0% {
        opacity: 0;
        transform: translateX(-20px) translateZ(0);
    }

    100% {
        opacity: 1;
        transform: translateX(0) translateZ(0);
    }
}



