.icons-wrp a.cur-lng{
	color: red;
}
footer .top{
	justify-content: space-between;
}
#pass-change{
    cursor: pointer;
    display: block;
    margin-top: 2em;
    text-align: center;
    width: auto;
    font-family: 'hg-des';
    text-transform: unset;
    width: 70%;
    align-items: flex-start;

    padding-right: 0;

    display: inline-flex;
    justify-content: center;
    margin-left: 15%;
    text-align: center;
}
body fieldset.pass-change{
	padding-right: 0;
}
body .pass-change .acc-cont{
	padding: 0;
	border-width: 0px;
}
.pass-ch-hg label{
	white-space: nowrap;
	width: 30%;
	overflow-x: scroll;
}
.tel-n{
	margin-top: .5em;
	position: relative;
	display: block;
}
#billing_state_field{
	display: none !important;
}
.out-btn{
	pointer-events: none;
}
.wpcf7 .screen-reader-response,
form .wpcf7-response-output{
	display: none !important;
}
.bapf_no_products{
    height: -webkit-calc(100vh - 2.5em);
    height: -moz-calc(100vh - 2.5em);
    height: calc(100vh - 2.5em);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
body.home-p-tpl *,
body.home-p-tpl{
	cursor: none;
}
.touch-d #hg_cursore{
	display: none;
	pointer-events: none;
}
#hg_cursore {
    position: fixed;
    cursor: none;
    pointer-events: none;
    z-index: 222222;
    line-height: 1;
    display: block;
    width: 2em;
    height: 2em;
    transform: translateX(-1em) translateY(-1em);
    -webkit-transform: translateX(-1em) translateY(-1em);
    -ms-transform: translateX(-1em) translateY(-1em);
}
#hg_cursore.sp-hvr div#cur-hg-sp svg,
#hg_cursore.prev-sl div#cur-hg-n svg,
#hg_cursore.next-sl div#cur-hg-p svg,
#hg_cursore.hvr div#cur-hg-l svg,
#hg_cursore div#cur-hg svg{
	opacity: 1;
}
#hg_cursore.next-sl div#cur-hg svg,
#hg_cursore.prev-sl div#cur-hg svg,
#hg_cursore.hvr div#cur-hg svg,
#hg_cursore div svg{
	width: 2em;
	height: auto;
	display: block;
	opacity: 0;
}
#hg_cursore div{
	position: absolute;
	width: 2em;
	height: 2em;
	top: 0;
	left: 0;
	opacity: 1;

}
.cur-sl-nav{
	position: absolute;
	width: 30%;
	height: 100%;
	top: 0;
	left: 0;
}
.sp-n-item.cur-sl-nav{
	right: 0;
	left: auto;

}
.act-item-wrp .act-item.carousel-cell *{
	pointer-events: none;
}
.act-item-wrp .act-item.carousel-cell a{
	pointer-events: all;
}
.act-item-wrp  .act-item.carousel-cell .hg-fw.tit{
	pointer-events: all;
}
.act-item-wrp {
	z-index: 2;
	pointer-events: none;

}
.tag-nav::-webkit-scrollbar,
.page-tpl.page-info.acc-tpl .page_nav_grid::-webkit-scrollbar,
.sg-grid table::-webkit-scrollbar,
.acc-tpl .form-row label::-webkit-scrollbar,
.acc-tpl .woocommerce-form-row label::-webkit-scrollbar{
	height: 2px;
}
body *::-webkit-scrollbar,
body::-webkit-scrollbar,
.hg-sp-n::-webkit-scrollbar {
    width: 1px;
    background-color: unset;
}
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;
}
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;
}

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

/* Add a thumb */
.prod-tpl #bread-prods nav::-webkit-scrollbar-thumb {
  background: #000;
}

/*checkout-tpl*/
address{
	font-style: normal;
}
.checkout-tpl .order-received .woocommerce{

	padding-bottom: 0;
	border-bottom: 0px solid #000;
}
.order-received  .order-gtid .shop_table.shop_table_responsive{
	border-top: 0px solid #000;
	padding-top: 1em;
}
.order-received .woocommerce-order h2{
	text-transform: uppercase;
	padding-bottom: 1em;
	font-size: 1em;

}
.order-received .woocommerce-order{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}
.woocommerce-order-details.acc-tpl{
	width: 74%;
	padding: 0 5%;
}
.order-received .woocommerce-order > h2{
	width: 26%;
	padding-left: 1.5vw;
    height: -webkit-calc(100vh - 2.5em);
    height: -moz-calc(100vh - 2.5em);
    height: calc(100vh - 2.5em);
    border-right: 1px solid #000;
    padding-top: 1em;
}
.sp-grid-ch.a_pos{
	position: absolute;
}
.sp-grid-ch{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 50%;
	background: #fff;
	z-index: 2222;
}
.hg-totsl{
	padding-top: 3em;
}
.hg-totsl,
 .hg-totsl *{
 	text-transform: uppercase;
 }
  .hg-totsl > *{
  	margin-bottom: .25em;
  }
 .order-hg-total.all_tot{
 	font-family: 'hg-des-ab';
 }
 #payment ul li > div > p,
 #payment ul li label p{
 	padding-left: 2em;
 	position: relative;
 	display: table;
 }
 #payment ul li label input:checked + p::before{
 	background: #000;
 }
 #payment ul li label p::before{
 	content: '';
 	width: 1em;
 	height: 1em;
 	position: absolute;
 	top: 50%;
 	margin-top: -.5em;
 	left: 0;
 	background: #D9D9D9;

 }

.ch-btns,
.checkout-tpl .acc-des,
.checkout-tpl #payment {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.checkout-tpl .acc-des{
	align-items: flex-end;
}
.checkout-tpl #payment h4{
	text-transform: uppercase;
	margin: 2em 0;
	font-weight: bold;
}
.sp-tit-cart h2{
	font-size: 1em;
	padding-left: 1em;
	padding-bottom: 4em;
	margin-top: 1em;
	width: 100%;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
}
.checkout-tpl .woocommerce-mini-cart{
    height: -webkit-calc(100vh - 2.5em);
    height: -moz-calc(100vh - 2.5em);
    height: calc(100vh - 2.5em);
}
.checkout-tpl .woocommerce-mini-cart .cur-val *{
	color: #000;
}
.checkout-tpl .woocommerce-mini-cart .cur-val{
	background: transparent;
	pointer-events: none;
}
.woocommerce-billing-fields{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.woocommerce-billing-fields .form-row{
	width: 48%;
	margin-bottom: 1em;
}
.woocommerce-billing-fields .form-row.hg-fw {
	width: 100%;
}
.woocommerce-billing-fields #billing_email_field.form-row.hg-fw{
	margin-bottom: 4em;
}
.hg-acc-ch .acc-tit,
.checkout-tpl input[type="radio"],
#place_order,
.checkout-tpl  .col-2,
.checkout-tpl .woocommerce-mini-cart  .arrow-i,
.woocommerce-billing-fields .form-row label{
	display: none;
}
.checkout-tpl h1{
	font-size: 1em;
	margin: 1em 0;
	text-transform: uppercase;
}
.hg-checkout{
	padding: 0 1.5vw;
}
.checkout-tpl .go-chekout{
	display: none;
}
.checkout-tpl .woocommerce{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    align-items: stretch;
	border-bottom: 1px solid #000;
}
.hg-checkout{
	border-right: 1px solid #000 ;
}
#shipping_method, .wc_payment_methods{
	padding-left: 0;
	padding-right: 1em;
}
.ch-btns a p,  .ch-btns  div p{
	width: 100%;
	text-align: center;
}
.ch-btns a,  .ch-btns  div{
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;s
}
.checkout-tpl .cart-preoload ,
.ch-btns a,  .ch-btns  div,
#for-hg-cop, #cop-hg-sub,
#shipping_method, .wc_payment_methods ,
.hg-checkout,  .hg-cart-ch{
	width: 50%;
}

.hg-checkout{
    min-height: -webkit-calc(100vh - 2.5em);
    min-height: -moz-calc(100vh - 2.5em);
    min-height: calc(100vh - 2.5em);
    padding-bottom: 3.5em;
    height: auto;
}

/*checkout-tpl*/



/*mini cart*/
.mc-open .sp-bg-mc{
	opacity: 1;
}
.sp-bg-mc{
	content: '';
	position: absolute;
	width: 100vw;
	height: 100%;
	right: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, .3);
	z-index: 333;
	pointer-events: none;
}
#ps_mini_cart .empty-cart{
	position: relative;
	width: 100%;
	padding: 1em 2em;
	top: 50%;
}
.remove-prod {
	position: absolute;
	top: 1em;
	right: 1em;
	z-index: 22;
}
.cart-sizes{
	align-items: center;
}
.cart-sizes > p{
	margin-right: .5em;
}
.woocommerce-mini-cart .hg-fl.cart-sizes{
	justify-content: flex-start;
}
#close-mc{
	cursor: pointer;
}
#close-mc:hover{
	color: red;
}
.mc_in_up .cart-preoload {
	opacity: 1;
	pointer-events: all;
}
.cart-preoload {
	position: absolute;
    width: 100%;
    height: 100%;
    display: table;
    background: #fff;
    top: 0;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 22;
}
.cur-val{
    min-width: 4em;
    padding: 0.5em;
    background: #000;
    text-align: left;
}
.cur-val *{
	color: #fff;
	fill: #fff;
	text-transform: uppercase;
	text-align: left;
}
.cur-val .arrow-i{
	position: absolute;
	right: .5em;
}
.cur-val.active .arrow-i svg{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.cur-val.active .size-vars{
	opacity: 1;
	pointer-events: all;
	z-index: 22;
}
.cur-val .size-vars *{
	color: #fff;
	cursor: pointer;
}
.cur-val .size-vars{
	position: absolute;
	left: 0;
	top: 100%;
	text-align:left;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	padding: .5em;
	background: #000;
}
.woocommerce-mini-cart .prod-qty.hg-fl{
	justify-content: space-between;
}
.woocommerce-mini-cart .prod-qty.hg-fl .quantity input{
	text-align: center;
	width: 5em;
}
.woocommerce-mini-cart .prod-qty.hg-fl .quantity *{
	cursor: pointer;
}
.woocommerce-mini-cart .prod-qty.hg-fl .quantity{
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
}
ul.woocommerce-mini-cart{
	padding-left: 0;
	width: 100%;
}
.prod-mc-info .cart-des{
	min-height: -webkit-calc(10vw - 2em);
	min-height: -moz-calc(10vw - 2em);
	min-height: calc(10vw - 2em);
	height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.hg-car-prod {
border-bottom: 1px solid #000;
}
.woocommerce-mini-cart{
	height: -webkit-calc(100vh - 13em);
	height: -moz-calc(100vh - 13em);
	height: calc(100vh - 13em);
	overflow-y: auto;

}
.woocommerce-mini-cart .hg-fl{
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.woocommerce-mini-cart .hg-clm.hg-fw{
	padding: 1em;
}
.woocommerce-mini-cart .prod-img{
	width: 10vw;
	height: 10vw;
	position: relative;
}
.woocommerce-mini-cart .prod-img .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-right: 1px solid #000;
}
.woocommerce-mini-cart .hg-clm-t{
	width: auto;
}
.mc-open #ps_mini_cart{
	opacity: 1;
	pointer-events: all;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
}
#ps_mini_cart{
    display: flex;
    flex-direction: column;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 44vw;
	background: #fff;
	z-index: 2;
	height: 100vh;
	border: 1px solid #000;
	height: -webkit-calc(100vh - 2.5em);
	height: -moz-calc(100vh - 2.5em);
	height: calc(100vh - 2.5em);
	border-top: 0px solid #000;
	border-right: 0px solid;
	opacity: 0;
	pointer-events: none;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    z-index: 999;

}
.mc-tit *{
	font-family: 'hg-tit';
	text-transform: uppercase;

}
.mc-tit{
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: center;
	padding: 1em 2em;
	border-bottom: 1px solid #000;
	z-index: 222;
}
.go-chekout, .go-chekout *{
	text-transform: uppercase;
	font-family: 'hg-tit';
} 
.go-chekout > .woocommerce-mini-cart__total.total{
	width: 100%;
	text-align: center;
	padding: 1em;
	border-top: 1px solid #000;
}
/*mini cart*/
#search-form-hg{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 222;
	width: 100vw;
	height: 100vh;
	display: table;
	text-align: center;
	background: rgb(88 88 88 / 50%);
	opacity: 0;
	pointer-events: none;
}
.search-open #search-form-hg{
	opacity: 1;
	pointer-events: all;
}
#close-sa{
	position: absolute;
	top: 1em;
	right: .5em;
	z-index: 2;
	width: 1em;
	height: 1em;
}

.search-grid svg{
	width: auto;
	height: 1.5em;
	position: absolute;
	left: .5em;
	top: 0;
    transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
	z-index: 2;
}
.search-grid input{
	padding-left: 3em;
}
.search-grid{
	width: 27em;
	background: #fff;
	border: 2px solid #fff;
	margin: 0 auto;
	position: relative;
}
.woocommerce-notices-wrapper,
.hg-h{
	display: none !important;
}
#preload{
	position: fixed;
	z-index: 22222;
	width: 100vw;
	height: 100vh;
	background: #fff;
	top: 0;
	left: 0;
}
.end_preload #preload{
	opacity: 0;
	pointer-events: none;
}
.preload-logo{
	margin: 0 auto;
	width: auto;
	display: table;
	padding: .25em 0;
	width: 100%;
	position: relative;
}
.s-line .preload-logo::before{
	width: 100%;
}
.preload-logo::before{
	content: '';
	position: absolute;
	width: 0;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #000;
}

.preload-logo svg{
	height: 2em;
	display: block;
	width: auto;
	margin: 0 auto;
}
.hg-in {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.kap-sub{
    width: 70vw;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}
.menu-item:hover > a,
.menu-wrp li.active > a{
	color: red;
} 
.menu-wrp li.active.nav > a{
	color: #000;
}
.menu-wrp .active > ul.sub-menu{
	opacity: 1;
	pointer-events: all;
}
.menu-wrp  ul.sub-menu{
	position: absolute;
	width: 100%;
	left: 0;
	padding: .25em 1.5%;
	line-height: 2em;
	background: #fff;
	top: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	opacity: 0;
	pointer-events: none;

}


header.hg-t{
	position: fixed;
	top: 0;
	z-index: 22222;
	background-color: #fff;
}
header .top{
	display: flex;
	position: relative;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #000;
	align-items: center;
}
header .bottom{
	border-bottom: 1px solid #000;	
}
.top .menu-wrp{
	width: 45%;
}
.menu-wrp ul {
	display: flex;
	flex-direction: row;
	padding: unset;
}
.menu-wrp li{
	padding-right: 1em;
}
.icons-wrp a,
.icons-wrp span,
.menu-wrp a {
	font-family: 'hg-des';
	font-style: normal;
	font-weight: 700;
	font-size: 1em;
	line-height: 1;
	text-transform: uppercase;
	color: #000;
}
.icons-wrp a.active,
.icons-wrp a:hover,
.icons-wrp span.active,
.icons-wrp span:hover{
	color: red;
}
.icons-wrp .empty-mc span.c-conunt{
	color: #000;
}
.icons-wrp span.c-conunt{
	margin-left: 0;
	color: red;
}
.logo-wrp a{
	display: table;
	width: auto;
	height: auto;
	margin: 0 auto;
	position: relative;
	line-height: 0;
}
header .logo-wrp{
	width: auto;
	min-width: 10%;
	text-align: center;
	padding: .25em 0;
}
.logo-link svg{
	height: 2em;
   width: auto;
   position: relative;
   display: table;
}

.icons-wrp{
	width: 45%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.icons-wrp a,
.icons-wrp span{
	line-height: 1;
	margin-left: 1em;
	cursor: pointer;
}
.icons-wrp svg {
	width: auto;
	height: 2em;
}
header .bottom{
	padding-top: 11px;
	padding-bottom: 11px;
}
.bottom .menu-wrp{
	width: 100%;
}
/*footer*/
.hg-prod-page footer,
footer{
	display: flex;
	flex-direction: column;
}
footer  a:hover{
	color: red;
}
footer {
	padding-top: 15.5em;
}
footer .top{
	display: flex;
	flex-direction: row;
	align-items: start;
	margin-bottom: 5em;
	width: 100%;
}
footer .bottom, footer .top{
	display: inline-flex;
}
footer .bottom{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #000000;
}
footer .txt-wrp{
	width: 25%;
}
footer .inf-wrp{
	width: 25%;
}
footer form{
	display: flex;
}
footer form p{
	display: inline-flex;
	align-items: center;
}
footer form input[type="submit"]{
	color: transparent;
	width: 1em;
	height: 1em;
	background-image: url(/wp-content/themes/cider/hg-img/arrow-kap.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	padding: 0;
	margin-left: -1em;
	border-bottom: 0px solid #000;
	cursor: pointer;
	background-color: transparent;
}
footer .soc-wrp{
	width: 25%;
   text-align: end;
}
.cont-wrp ul{
	display: flex;
	flex-direction: row;
}
.cont-wrp li{
	padding-left: 1em;
}
.cont-wrp a {
	font-family: 'hg-tit';
	font-style: normal;
	font-weight: 700;
	font-size: 1.14em;
	line-height: 1;
	text-transform: uppercase;
	color: #000000;
}
footer .top p,
footer .top a{
	font-family: 'hg-des';
	font-style: normal;
	font-weight: 700;
	font-size: 1.14em;
	line-height: 1;
	text-transform: uppercase;
	color: #000000;
	letter-spacing: -.02em;
	line-height: 2;
}
footer .txt-wrp p:first-of-type{
	padding-bottom: 1em;
}
/*home*/
.carousel-cell h3{
	min-height: 1em;
	text-align: left;
}
.prev-count{
	opacity: 1;
}
.hg-clm.next-i {
	height: 1em;
	width: 1em;
	cursor: pointer;
}
.post-wrp .hg-clm.next-i:hover{
	color: #fff ;
}
.post-wrp .hg-clm.next-i{
    text-transform: uppercase;
    font-family: 'hg-tit';
    font-size: 4em;
    background-image: none;
    color: transparent;
    text-shadow: 0px 1px 13px rgb(255 255 255 / 0%);
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 1px;
    z-index: 22;
}
.post-wrp .hg-sl-nav{
    width: auto;
    button: auto;
    display: table;
    top: 15%;
    right: 10%;
    left: auto;
}
.hg-clm.next-i {
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/cider/hg-img/kap-arrow.svg);
}
.hg-sl-nav *{
	font-family: 'hg-tit';
	color: red;
}
.hg-sl-nav {
	position: absolute;
	width: 97%;
	bottom: 1em;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0.85em 1em;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: space-between;
	pointer-events: none;

}
.hg-sl-nav *{
	pointer-events: all;
	font-size: 1em;
}






.main-carousel .sl-item-wrap{
	width: 100vw;
	height: 100vh;
}
.main-carousel .carousel-cell  .title{
	position: absolute;
	bottom: 1em;
	width: 97%;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 1px solid #000;
	display: table;
	background: #fff;
	text-align: left;
	padding-left: 4em;
	z-index: 2;
}
.main-carousel .sl-item-wrap video {
	width: 100vw;
	height: 100vh;
   object-fit: cover;
	background-size: cover;
	overflow: hidden;
}
.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%;
}
.carousel-cell	h3{
	font-family: 'hg-tit';
	font-style: normal;
	font-weight: 700;
	font-size: 1.14em;
	line-height: 1;
	color: #000000;
	text-align: left;
	text-transform: uppercase;
}
.carousel-cell .title{
	padding: 0.85em 0;
	border-bottom: 1px solid #000;
}
.act .h-sl{
	padding-bottom: 3em;
}

.act h2{
	font-family: 'hg-tit';
	font-style: normal;
	font-weight: 700;
	font-size: 1.14em;
	line-height: 1.2;
	text-align: center;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 1.75em;
	margin-top: 1.75em;
}
.act-item-wrp.hg-pad{
	padding-left: 1.5%;
	padding-right: 1.5%;
}
.act-item-wrp {
	display: flex;
	flex-direction: row;

}
.act-item-wrp {
	width: 100vw;
	margin: 0 auto;
	padding: 0;
}
.act-item{
	width: auto;
}
.home-p-tpl .section.footer-sec::before{
	content: none;
}

.home-p-tpl .section.active::before{
        backdrop-filter: blur(0px);
        background: transparent;
}
.act-item:hover .tit{
	background: #000;
}
.act-item:hover .tit a,
.act-item:hover .tit *{
	color: #fff;
}
.act-item .bgcov{
width: 100%;
height: 100%;
position: absolute;
}

.act-item-wrp .flickity-viewport{
	width: 100%;
}
.act-item{
	width: 50vw;
	height: -webkit-calc(50vw * 0.73);
	height: -moz-calc(50vw * 0.73);
	height: calc(50vw * 0.73);
	position: relative;
   	border: 1px solid #000;
   	border-left: .5px solid #000;
   	border-right: .5px solid #000;
	display: inline-table;
}
.act-item .tit{
	bottom: 0;
	background-color: #fff;
	text-align: center;
	padding: 0;
	border-top: 1px solid #000;
	position: absolute;
	text-transform: uppercase;
}
.act-item .tit a{
	font-family: 'hg-tit';
	font-style: normal;
	font-weight: 700;
	font-size: 1.14em;
	padding: 1em 0;
	line-height: 1;
	color: #000000;
	position: relative;
	display: table;
	width: 100%;
}
.logo-big{
	z-index: 1;
    position: relative;
}
.logo-big svg{
	display: block;
	width: 75%;
	margin: 0 auto;
}
#post-slider{
	margin-top: 2em;
	width: 100%;
}
.post-wrp  .hg-l-btn{
	
	width: 99%;
	margin: 0 auto;
	margin-top: .5vw;
}

#post-slider .flickity-slider{
	display: flex;
	flex-wrap: nowrap;
}
.post-wrp  .carousel-cell{
	border: 1px solid #000;
	border-left: 0.5px solid #000;
	border-right: 0.5px solid #000;
    width: 50%;
    display: inline-flex;
    flex-direction: row;
    min-height: 60vh;
    height: 100%;
}
.post-wrp  .carousel-cell a{
	  display: flex;
	  flex-direction: column;
    height: auto;
}
.post-wrp  .carousel-cell a .post-des{ 
	text-align: center;
	padding: 1em;
    flex: auto;
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
}
.post-wrp .img-wrp{
	height: -webkit-calc(50vw * 0.4);
	height: -moz-calc(50vw * 0.4);
	height: calc(50vw * 0.4);	
	width: 100%;
	position: relative;
}
.post-wrp  .carousel-cell .post-des{
	background: #B1B8A6;
}
.post-wrp  .carousel-cell:nth-child(even) .post-des{
	background: #EBCBDC;
}
.carousel-cell h4{
	padding: 0 5%;
	font-family: 'hg-tit';
	font-style: normal;
	font-weight: 700;
	font-size: 1.7em;
	line-height: 1.2;
	text-transform: uppercase;
	color: #000000;
	text-align: center;
	width: 60%;
	margin: 0 auto;
}

.allposts {
	position: absolute;
	top: 4em;
    right: 5em;
	font-family: 'hg-tit';
	font-style: normal;
	font-weight: 700;
	font-size: 1.14em;
	line-height: 120%;
	color: #000000;
}
.fp-overflow{
	position: relative;
}

.form-wrp{
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: center;
	margin-top: 8.5em;
}
.ava-wrp{
	width: 30vw;
    height: 30vw;
	border-radius: 100%;
	position: relative;
}
.form{
	width: 38vw;
}
.form .txt {
	font-family: 'hg-des';
	font-style: normal;
	font-weight: 400;
	font-size: 1.7em;
	line-height: 1.2;
	text-align: center;
	color: #000000;
	margin-bottom: .25em;
}
.form .wpcf7-email,
.form .wpcf7-submit{
	width: 100%;
	padding: 1em;
	font-family: 'hg-des';
	font-style: normal;
	font-weight: 500;
	font-size: 1.14em;
	line-height: 1;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.form .wpcf7-email{
	background: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
}
.form .wpcf7-submit{
	background: #000000;
	border: 1px solid #000000;
	color: #FFFFFF;
}
#filter-nav p{
	font-family: 'hg-tit';
    font-size: 1.14em;
    text-transform: uppercase;
    margin: 3em 0;
}
/*all*/
body .select2-container{
	z-index: 111 !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:#fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
body .select2-container--default .select2-search--dropdown .select2-search__field,
body .select3-container--default .select3-search--dropdown .select3-search__field{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    display: block;
    overflow: hidden;
    border: 1px solid #000;	
    background: #fff;
    color: #000;
}
body .select2-dropdown,
body .select2-dropdown{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-color: #000;	
}
body .select2-container--open .select2-dropdown--below,
body .select3-container--open .select3-dropdown--below{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: block;
    overflow: hidden;
    border: 1px solid #000;
    margin-top: -1px;
    background:#fff;
    color: #000;
}
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 #000;
    border-bottom: 1px solid #000;
    background: #fff;
    color: #000;
}
body .select3-container--default,
body .select2-container--default{
	width: 100% !important;
}
body .select3-container--default .select3-selection--single .select3-selection__arrow b,
body .select2-container--default .select2-selection--single .select2-selection__arrow b{
	display: none;
}
body .select3-container--default.select2-container--open  .select3-selection--single .select3-selection__arrow ,
body .select2-container--default.select2-container--open  .select2-selection--single .select2-selection__arrow{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

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;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	background-image: url(/wp-content/themes/cider/hg-img/arrow-kap.svg);
}
body .select3-container--default .select3-selection--single .select3-selection__arrow b,
body .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #0000 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: #fff;
    color: #000;
}
body button{
	font-size: 1em;
}
body textarea,
body input{
	display: table;
	position: relative;
	padding: 1em;
	background: #fff;
  	border-radius: 0;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	width: 100%;
	border: 0px solid #000;
	border-bottom: 1px solid #000;
	font-family: 'hg-des';
	 -webkit-appearance: none;
	 font-size: 1em;
}
body .woocommerce-mini-cart input{
	border-bottom: 0px solid #000;
}
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;
}
.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);
}
.hg-btn:hover * ,
.hg-l-btn:hover *,
.hg-btn:hover,
.hg-l-btn:hover{
	background: transparent;
	color: #000;
}
.hg-btn.trans *{
	color: #000;
}
.hg-btn.trans{
	background: transparent;
	color: #000;
}
.hg-btn.trans:hover{
	background: #000;
}
.hg-btn.trans:hover,
.hg-btn.trans:hover  *, 
.hg-btn * ,
.hg-l-btn *{
	color: #fff;
}
.hg-btn ,
.hg-l-btn{
	background: #000;
	color: #fff ;
	border: 1px solid #000;
	text-align: center;
	padding: 1em .25em;
	text-transform: uppercase;
	font-family: 'hg-tit';
	display: table;
	width: 100%;
	position: relative;
	line-height: 1;
	cursor: pointer;
}
/*all*/
/*shop*/
.p-tags{
	position: absolute;
	top: 0;
	right: 0;
	padding: 1em;
	display: flex;
	width: 100%;
	z-index: 2;
	justify-content: flex-end;
}
.p-tags .tag-item{
	display: inline-flex;
	margin-left: 1em;
	padding: .5em 1em;
	text-transform: uppercase;
	-webkit-border-radius: 3em;
    -moz-border-radius: 3em;
    border-radius: 3em;
    border: 1px solid #000;
}

.product_list_hg{
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
main{
	margin-top: 2.5em;
}
.shop-wrp{
	margin-top: 0;
	background-color: #ffff;
	padding: 0 1.5%;
}
.shop-wrp h1{
	font-family: 'hg-tit';\
	font-style: normal;
	font-weight: 400;
	font-size: 1.14em;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin: 3em 0;
}
.n-totals .hg-filters.a_pos{
	top: 0;
}
.hg-filters.a_pos{
	position: fixed;

}
.hg-filters{
	width: 20%;
	position: fixed;
    top: 2.5em;
    padding-left: .5%;
    left: 1%;
    justify-content: space-between;
    max-height: -webkit-calc(100vh - 2.5em);
    max-height: -moz-calc(100vh - 2.5em);
    max-height: calc(100vh - 2.5em);
    direction: rtl;
    display: block;
    overflow-y: auto;
}
.hg-filters *{
	direction: ltr;
}
.shop-wrp,
.hg-shop{
	justify-content:flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 80%;
	display: block;
	float: right;
	clear: both;
}
.shop-wrp.prod-page,
.hg-shop.prod-page{
	display: flex;
	justify-content:flex-end;
	align-items: flex-start;
	flex-wrap: wrap;
}
div.hg-shop {
	padding-right: 0;
}
.hg-shop h1{
	text-align: center;
}
.shop-wrp{
	width: 100%;
}
.hg-prod{
	width: 33.3%;
}
.hg-prod a{
	width: 100%;
	height: 100%;
	display: table;
}
.hg-prod a .hg-in{
	position: relative;
	width: 100%;
	height: 25.3vw;
	border: 1px solid #fff;
}
.hg-prod .pr-des{
	position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
}
.hg-prod .pr-des .des-grid{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 2em 1.5%;
	flex-direction: column;
}
.hg-prod .pr-des .des-grid h3{
	width: 100%;
	text-transform: unset;
	padding-bottom: 1em;
}
.des-grid > .hg-clm:first-child{
	width: 100%;
}
.des-grid > .hg-clm{
	width: 100%;
	text-align: left;
}
.des-grid > .hg-clm .size-val{
	text-transform: uppercase;
	opacity: .5;
}
.des-grid .hg-clm:last-child{
	text-align: left;
}
.des-grid *{
	font-family: 'hg-des';
}
.hg-prod .size-val{
	display: flex;
	flex-wrap: wrap;
}
.hg-prod .pr-des .des-grid h3,
.pr-price{
	padding-bottom: .5em;
}
.pr-price, .pr-price *{
	    font-family: 'hg-tit';
}
.woocommerce-pagination{
	width: 100%;
}
.hg-border{
	border-bottom: 1px solid #000;
}
.woocommerce-pagination ul.page-numbers{
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	width: 100%;
	border: 1px solid ;
	display: flex;
	border-right: 0px;
	padding-left: 0px;
	border-bottom: 0px solid #000;
}
.woocommerce-pagination li{
	display: inline-flex;
		border-right: 1px solid;
		width: 100%;
		align-items: center;
}
.woocommerce-pagination li a,
.woocommerce-pagination li span{
	padding:1em;
	line-height: 1;
	width: 100%;
	text-align: center;

}
.woocommerce-pagination li span{
	background: #000;
	color: #fff;
}
.woocommerce-pagination li span.page-numbers.dots{
	background: transparent;
	color: #000;
}
/*shop*/
/*product*/
.gall_cont{
	position: fixed;
	top: 4em;
	left: 2em;
	z-index: 22;
}
#close-sg{
	float: right;
	clear: both;
	margin-top: 1em;
	margin-right: 1em;
}
.sg-open #hg-sg{
	opacity: 1;
	pointer-events: all;
}
#hg-sg{
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	text-align: center;
	z-index: 2;
    background: rgb(88 88 88 / 50%);
    opacity: 0;
    pointer-events: none;
}
.sg-grid{
	width: 65vw;
	background: #fff;
	display: block;
	margin: 0 auto;
	max-height: 70vh;
	height: auto;
	overflow-y: scroll;
}
.sg-grid table td{
	width: auto !important;
	padding: 1em 0;
	border-right: 1px solid	#000;
}
.sg-grid table td:last-child{
	border-width: 0px;
}
.sg-grid table tr{
	border-bottom: 1px solid #000;
}
.sg-grid table tr,
.sg-grid table{
	width: 100%!important;
}
#sghg_btn::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid #000;
}
#sghg_btn:hover:before{
	width: 0;
	opacity: 0;
}
#sghg_btn{
	position: relative;
	display: table;
	margin: 1em auto;
	display: table;
	width: auto;
	font-size: 1.2em;
	cursor: pointer;
}
.prod-sku{
	width: 100%;
	text-align: center;
	font-family: 'hg-tit';
	font-size: 1.2em;
	display: table;
	padding-bottom: 2em;
	padding-top: .5em;
}
.gall-des-grid{
	width: 100%;
	position: relative;
}
.i-item {
	width: 1em;
	height: 1em;
	background: #B0D26A;
  	border-radius: 2em;
    -webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	color: #000;
	border: 1px solid #000;
	margin: 0 .25em;
	display:inherit;
	line-height: 1;
	position: relative;
	display: inline-table;
	vertical-align: middle;
	cursor: pointer;
}
.i-item::before{
	content: 'i';
	font-size: .7em;
	position: absolute;
	top: 55%;
	line-height: 1;
	left: 0;
	right: 0;
	display: block;
	margin: 0 auto;
	text-align: center;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	font-family: 'hg-des-ab';
}
.emp-mess{
	font-size: .8em;
	width: 100%;
	color: red;
	opacity: .8;
}
.prod-tpl fieldset .hg-clm.out-var p{
		opacity: .2;
}
.prod-tpl fieldset .hg-clm.out-var{

	pointer-events: none;
}
.prod-tpl fieldset .hg-clm{
	width: auto;
	margin-right: .5em;
}
fieldset{
	border-width: 0px;
	margin: .5em 0;
	padding: 0;
	padding-right: 1em;
}
fieldset div.active::before{
	width: 100%;
	opacity: 1;
}

fieldset div{
	cursor: pointer;
}
.tabs-items{
	text-align: left;
	padding: 2em 0;
	margin-bottom: 2em;
	margin-top: 2em;
}
.tabs-items::before{
	content: none;
	position: absolute;
	left: -5vw;
	bottom: 0;
	border-bottom: 1px solid #000;
   	width: calc(100% + 10vw);
   	width: -webkit-calc(100% + 10vw);
   	width: -moz-calc(100% + 10vw);
}
.prod-tpl .tabs-items div p,
.prod-tpl .tabs-items div{
	font-size: 1.14em;
}
.tabs-items div{
	font-size: 1.71em;
	text-align: center;
	position: relative;
	width: 33%;
	cursor: pointer;
}
.tabs-items div p{
	display: table;
	width: auto;
	position: relative;
	cursor: pointer;
	font-size: 1.71em;
}
.tabs-items div.active p::before,
.tabs-items div p:hover:before{
	width: 100%;
	opacity: 1;
}
.tabs-items div p::before{
	content: '';
	position: absolute;
	border-bottom: 1px solid #000;
	width: 0;
	bottom: 0;
	opacity: 0;
}
.tab_cont > div.active{
	display: block;
}
.tab_cont > div{
	display: none;
}
.tab_cont{
	position:relative;
	padding-bottom: 2em;
}
.prod-tpl  h1{
	font-size: 2em;
}

.prod-tpl .tabs-items{
	border-bottom: 1px solid #000;
	text-align: left;
	padding: .5em 0;
	margin: 2em 0;
	margin-top: 3em;
}
.prod-tpl .tabs-items .hg-clm{
	text-align: left;
}
.prod-tpl .tabs-items .hg-clm p{
	width: 100%;
	text-align: left;
}
.prod-tpl .gall-des-grid > .hg-clm{
	width: 50%;
	vertical-align: top;
}

div#gall-items{
	position: relative;
	display: block;
	width: 100%;
	border-top: 0px solid #000;
}



	.sp-header #gall-items .bgcov{
    height: calc(100vh - 8.15em);
    height: -webkit-calc(100vh - 8.15em);
    height: -moz-calc(100vh - 8.15em);
	}
	#gall-items .bgcov {
	    width: 100%;
		height: calc(100vh - 4.3em);
	    height: -webkit-calc(100vh - 4.3em);
	    height: -moz-calc(100vh - 4.3em);
	    border: 1px solid #000;
	    border-top: 0px solid #000;
	}

.ret_tit{
	width: 96.8%;
	margin: 0 auto;
	padding-top: 1em;
}
 .prod-tpl .hg-clm.des-prod *{
 	direction: ltr;
 }
 .prod-tpl .hg-clm.des-prod{
 	padding: 2em 0;
 	direction: rtl;
 }
 .pdes-i h1{
 	padding-top: 3em;
 }
 .prod-tpl .hg-clm.des-prod .pdes-i{
 	padding: 0 2.5%;
 }
  .prod-tpl .hg-clm.des-prod .pdes-i.ac-items{
  	padding: 0;
  }
 .hg-clm.des-prod{
 	padding: 2em 5%;
 }
 .prod-tpl .mark-wrp{
 	position: relative;
 	top: auto;
 	left: auto;
 	margin-bottom: 4em;
 }
 .back-link{
 	position: relative;
 	display: table;
 	width: auto;
 	margin-bottom: 2em;
 	text-transform: uppercase;
 	margin: 0 auto;
 	margin-bottom: 3em;
 }
  .back-link:hover:before{
  	width: 0;
  	opacity: 0;
  }
 .prod-tpl .back-link::before{
 	content: none;
 }
 .back-link::before{
 	content: '';
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	width: 100%;
 	border-bottom: 1px solid #000;
 	opacity: 1;
 }
.prod-tpl .add-items{
	letter-spacing: -1vw !important;
}
.prod-tpl .add-items *{
	letter-spacing: normal;
}
.add-items .hg-clm{
vertical-align: middle;
width: 50%;
text-align: left;
}
#ps-add-cart.hg-titnt-b{
	width: auto;
	min-width: 7.5vw;
	padding: 0.6em 2em;
}

.prod-des *{
	font-size: 1em;
}
.prod-des{
	font-size: 1.14em;
}
.prod-attr{
	padding: 2em 0;
}
.prod-attr .hg-t{
	padding: .5em 0;
}
.prod-tpl .sp-i .hg-clm.atr-tit{
	font-family: 'hg-des';
}
.prod-attr.sp-i .hg-t{
	width: 33%;
	vertical-align: top;
	display: inline-table;

}
.sp-grid-c{
	display: table;
	width: auto;
}
.prod-tpl .sp-i .hg-clm.atr-tit{
	display: table;
	width: auto;
}
.prod-attr.sp-i .c-items{
	width: auto;
	margin: 0 auto;
	display: table;
}
.prod-attr.sp-i .hg-clm.sp-c{
	width: 1.42em;
	height: 1.42em;
	border: 1px solid #000;
	background: transparent;
  	border-radius: 2em;
    -webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	margin: 0 .25em;
	vertical-align: middle;
	min-width: unset;
}
.col-1 .hg-clm.sp-c:nth-of-type(1),
.col-3 .hg-clm.sp-c:nth-of-type(3),
.col-3 .hg-clm.sp-c:nth-of-type(2),
.col-3 .hg-clm.sp-c:nth-of-type(1),
.col-2 .hg-clm.sp-c:nth-of-type(2),
.col-2 .hg-clm.sp-c:nth-of-type(1){
	background: #B0D26A;
}
.prod-attr.sp-i .hg-clm {
text-align: left;
}
.anc-gall{
	position: fixed;
	top: 50%;
	left: 1.5em;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	pointer-events: none;
	z-index: 22;
	opacity: 0;
}
.anc-gall div.active{
	background: #000;
}
.anc-gall div{
	width: 1.42em;
	height: 1.42em;
	border: 1px solid #000;
	background: transparent;
  	border-radius: 2em;
    -webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	margin: .5em 0;
	display: block;
	pointer-events: all;
	cursor: pointer;
}
.sp-header .prod-tpl .hg-clm.des-prod.rel-pos,
.prod-tpl .hg-clm.des-prod.rel-pos{
	top: auto;
	height: auto;
	display: inline-table;
	vertical-align: top;
	width: 50%;
	position: relative;

}
.prod-tpl .hg-clm.des-prod{
	border-bottom: 1px solid #000;
	border-bottom: 0px solid #000;
}
.sp-header .prod-tpl .hg-clm.des-prod.rel-pos{
   	height:calc(100vh - 8.15em);
   	height:-webkit-calc(100vh - 8.15em);
   	height:-moz-calc(100vh - 8.15em);
   	float: right;
   	clear: right;
   	display: block;
}
.prod-tpl .hg-clm.des-prod.rel-pos{
   	height:calc(100vh - 4.3em);
   	height:-webkit-calc(100vh - 4.3em);
   	height:-moz-calc(100vh - 4.3em);
   	float: right;
   	clear: right;
   	display: block;	
}
.sp-header .prod-tpl .hg-clm.des-prod{
	top: 8.15em;
   	height:calc(100vh - 8.15em);
   	height:-webkit-calc(100vh - 8.15em);
   	height:-moz-calc(100vh - 8.15em);
}
.prod-tpl .hg-clm.des-prod{
	top: 4.3em;
   	height:calc(100vh - 4.3em);
   	height:-webkit-calc(100vh - 4.3em);
   	height:-moz-calc(100vh - 4.3em);
}
.prod-tpl .hg-clm.des-prod{
position: fixed;
right: 0;
width: 50%;
display: block;
overflow-y: auto;
}
.hg-p-sk .gall_cont{
	opacity: 0;
}
.prod-tpl .hg-clm.des-prod.hg-sk,
.sp-header .prod-tpl .hg-clm.des-prod.hg-sk{
    position: absolute;
    bottom: 0;
    top: auto;
}
.anc-gall.hg-sk{
	position: absolute;
	top: auto;
    bottom: calc(25vw * 1.05);
    bottom: -webkit-calc(25vw * 1.05);
    bottom: -moz-calc(25vw * 1.05);
}
.hg-shop.prod-page{
	padding: 1.5vw;
	width: 100%;

}
.hg-shop.prod-page .hg-prod{
	width: 24.2vw;
}
.hg-shop.prod-page .hg-prod a .hg-in{
	height: 24.2vw;
}
#size_att{
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	flex-wrap: row;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	padding-right: 0;
}
.prod-tpl . 
.prod-tpl h1{
	font-size: 1.2em;
	text-align: center;
}
.price-grid,
.prod-tpl h1{
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	font-family: 'hg-des';
	text-transform: uppercase;
}
.price-grid *{
	font-size: 1em;
}
.prod-tpl fieldset .hg-clm{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
	padding: .836em 1em;
	width: 100%;
	text-align: center;
	margin: 0;
}
.prod-tpl fieldset .hg-clm.active *,
.prod-tpl fieldset .hg-clm:hover *{

	color: #fff;
}
.prod-tpl fieldset .hg-clm.active,
.prod-tpl fieldset .hg-clm:hover{
	background: #000;
	color: #fff;
}
#ps-add-cart.active.added{
	background: #41B878;
}
#ps-add-cart.added .comt-txt{
	display:table !important;
	width: 100%;
	text-align: center;
	color: #000;
}
#ps-add-cart.active.added .ch-txt,
#ps-add-cart.active.added .b-txt{
	display: none;
}
#ps-add-cart *{
	color: #6A6A6A;
	text-transform: uppercase;
	font-family: 'hg-des';
	letter-spacing: 0.06em;
}
#ps-add-cart.active *{
	color: #fff;
}
#ps-add-cart{
	width: 100%;
	background: #CCCCCC;
	padding: 1em;
	text-align: center;
	display: table;
	border: 1px solid #000;
	cursor: pointer;
}
#ps-add-cart.active{
	background: #000;
}
#ps-add-cart.active  .b-txt{
	display: table;
	text-align: center;
	width: 100%;
}
#ps-add-cart.active .ch-txt, 
#ps-add-cart .b-txt{
	display: none;
}
.prod-tpl .hg-fw.tit{
	padding: 0 1.5vw;
	padding-top: 1.5vw;
	font-family: 'hg-des';
	text-transform: uppercase;
}
.prod-tpl .acc-tit:last-child{
	border-bottom: 0px solid #000;
}
.ac-items{
	border-top: 1px solid #000;
}
.acc-tit > p{
	letter-spacing: 0.12em;
}
.acc-tit::before,
.acc-tit::after{
	content: '';
	position: absolute;
	width: 1em;
	top: 50%;;
	right: 1em;
	border-bottom: 1px solid #000;
}
.acc-tit.active::after{
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
}
.acc-tit::after{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}

.acc-tit{
	padding:  1em 2.5%;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
	cursor: pointer;
}
.pdes-i .hg-t > .acc-tit:last-of-type{
	border-bottom: 0px solid #000;
}
.acc-cont{
	display: none;
	padding: 1em 2.5%;
	border-bottom: 1px solid #000;

}
.prod-tpl .hg-clm.des-prod,
.prod-tpl .hg-clm.des-prod.rel-pos{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 0;

}
.prod-tpl .hg-clm.des-prod.rel-pos{

}
.def-des ul{
	list-style: decimal;
	padding-left: 0;
}
.def_des h1, .def_des h2, .def_des h3, .def_des h4,
.def_des h5{
	font-size: 1.5em;
	font-family: 'hg-tit';
	padding-bottom: 1em;
} 
.def_des a::before{
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #000;
	width: 100%;
}
.def_des a:hover:before{
	opacity: 0;
	width: 0;
}
.def_des img{
	width: 50%;
    height: auto;
    margin: 1em auto;
    display: block;
}
.def_des a{
	display: initial;
	position: relative;
}
.def_des ul,
.def_des ol{
padding: 1em 0;
padding-left: 2em;
}
.def_des ul{
	list-style: disc;
}
.def_des ol{
	list-style: decimal;
}
.def_des ul li, .def_des ol li{
	display: list-item;
	padding-left: 0;
}
.def_des p{
	padding-bottom: .5em;
}

.def_des li{
	display: table;
	width: 100%;
	padding-bottom: .5em;
}
.def_des p b,
.def_des p strong{
	font-weight: bold;
	font-family: 'hg-tit';
}
.pdes-i.vars{
min-height: 30vh;
    display: inline-flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
}
/*product*/
/*filters*/
.hg-filters *{
	font-family: 'hg-des';
}
.hg-filters{
	padding-right: 1.5vw;
}
.bapf_head h3{
	padding: 1em 0;
	width: 100%;
	position: relative;
	display: table;
	text-transform: uppercase;
	font-size: 1em;

}
.bapf_head h3::before,
.bapf_head h3::after{
	content: '';
	position: absolute;
	width: 1em;
	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{
	display: none !important;
}
.hg-sort input,
.bapf_body input{
	display: none;
}

.hg-sort .bapf_body ul{
	height: auto;
}
.bapf_body ul{
	height: 25vh;
	overflow-y: scroll;
}
.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;
}

.bapf_slidr .bapf_head h3::before, .bapf_slidr .bapf_head h3::after{
	content: none;
}
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: 20vw;
    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;
}
.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*/
/*cat-tpl*/
.cat-tpl .logo-big {
	margin-top: 2em;
}
.post-wrp .cat-p-grid {
    flex-wrap: wrap;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(3){
border-width: 0;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(3) a,
.post-wrp .cat-p-grid .carousel-cell:nth-child(3){
flex-direction: row;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(3) .img-wrp{
	height: 100%;
	width: 80%;
}
.post-wrp .carousel-cell a .post-des{
	text-align: left;
}
.post-wrp .carousel-cell a .post-des h4{
	text-align: left;
	padding: 0;
	margin: 0;
}
.post-wrp .carousel-cell:nth-child(3) a .post-des h4{
	text-align: center;
	margin: 0 auto;
	padding: 0 5;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(3)  .post-des{
	width: 40%;
	text-align: center;
	order: -1;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(6){
	margin-top: -1px;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(6),
.post-wrp .cat-p-grid .carousel-cell a,
.post-wrp .cat-p-grid .carousel-cell:nth-child(3){
	width: 100%;
}
.post-wrp .cat-p-grid .carousel-cell .post-des *{
	color: inherit;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(6) a{
	flex-direction: row;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(6) .post-des,
.post-wrp .cat-p-grid .carousel-cell:nth-child(6) .img-wrp{
	width: 50%;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(6) .img-wrp::before{
	content: '';
	position: absolute;
	right: -.5px;
	top: 0;
	border-right: 1px solid #000;
	height: 100%;
	z-index: 2;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(6) .img-wrp{
	height: auto;
	width: 50%;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(6) .post-des{
	background: #DDD8A7;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(5) .post-des{
	background: #A8BDDC;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(4) .post-des{
	background: #C5DDA7;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(2) .post-des{
	background: #000;
	color: #fff;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(3) .post-des{
	background: #EBCBDC;

}
.tag-nav a.active{
	background: red;
}
.tag-nav a{
	padding: .5em 2em;
    -webkit-border-radius: 3em;
    -moz-border-radius: 3em;
    border-radius: 3em;
    border: 1px solid #000;
    background: #B1B8A6;
    margin: 0 .25em;
    display: inline-flex;
}
.tag-nav{
	justify-content: center;
	align-items: center;
	margin: 2em 0;

}
.bapf_no_products > p{
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	padding: 4em 0;
}
/*cat-tpl*/
/*page-tpl*/

.page-tpl.brand-tpl .page_nav .hg-btn:hover{
	background: #fff;
	color: #000;
}
.page-tpl.brand-tpl .info-p-des{
	display: table;
	width: 100%;
	text-align: ces;
}
.brand-items.active{
	color: red;
}
.brand-items{
	display: table;
	width: auto;
	margin: 0 auto;
	margin-bottom: .5em;
	text-transform: uppercase;
	font-size: 2em;
	cursor: pointer;
	font-family: 'hg-tit';

}
.brand-des{
	opacity: 0;
	pointer-events: none;
}
.about-page .page_nav .bgcov,
.brand-des .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.brand-des  .def-des{
	font-family: 'hg-tit';
	font-size: 1.2em;
}
.brand-des .def-des *{
	font-size: 1em;
	color: #000;
	text-transform: uppercase;
}

.brand-des .def-des img{
	width: 25%;
	height: auto;
	margin-bottom: 1em;
}
.brand-des .def-des img.hg-medium{
	width: 35%;
}
.brand-des .def-des img.hg-large{
	width: 50%;
}
.brand-des .def-des.top{
	height: auto;
}
.brand-des .def-des{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff;
    height: 100%;
}
.brand-des  .def-des{
	padding: 1em;
	color: inherit;
}
.brand-des.active{
	opacity: 1;
	pointer-events: all;
}
.brand-des{
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}
.page-tpl.brand-tpl.about-page{
justify-content: flex-end;	
}
.page-tpl.brand-tpl{
justify-content: flex-start;
}
.page-tpl.brand-tpl .sp_acc_tpl,
.page-tpl.brand-tpl .page_nav{
	width: 50%;
	border-left: 1px solid #000;
}
.page-tpl.brand-tpl .def-des h1{
	font-family: 'hg-des';
	margin-bottom: 1em;
}
.page-tpl.brand-tpl.about-page .def-des{
	padding: 0 20%;
	text-align: center;
}
.page-tpl.brand-tpl.about-page .sp_acc_tpl{
	display: inline-flex;
	justify-content: center;
	flex-direction: column;
}
.page-tpl.brand-tpl.about-page .page_nav{
	left:0;
	right: auto;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	opacity: 1;
	top: auto;
}
.page-tpl.brand-tpl .page_nav{
	left: auto;
	right: 0;
	border-left: 1px solid #000;
	border-right: 0px solid #000;
}
h1.page-tit{
	font-size: 1em;
	text-transform: uppercase;
	margin: 1em  0;
	padding-left: 1.5vw;
}
.page-tpl{
	border-bottom: 1px solid #000;
	justify-content: flex-end;
	position: relative;
}
.page-tpl .sp_acc_tpl,
.page-tpl .page_nav,
.page-tpl{
    min-height: -webkit-calc(100vh - 2.5em);
    min-height: -moz-calc(100vh - 2.5em);
    min-height: calc(100vh - 2.5em);
    align-items: flex-start;
    flex-wrap: wrap;
}
.page_nav_grid{
	width: 100%;
}
.page-tpl .sp_acc_tp,
.page-tpl .page_nav{
	display: inline-flex;
	flex-direction: column;
}
.page-tpl .page_nav .hg-btn.active *{
	color: red;
}
.page-tpl .page_nav .hg-btn.trans:hover,
.page-tpl .page_nav .hg-btn.trans:hover *,
.page-tpl .page_nav .hg-btn.active{
	color:red;
}
.page-tpl .page_nav .hg-btn.trans:hover{
	background: transparent;
}
.page-tpl .page_nav .hg-btn{
	border: 0px solid;
	border-bottom: 1px solid #000;
}
.page-tpl .page_nav .hg-btn:first-child{
	border-top: 1px solid #000;
}

.page-tpl .page_nav.a_pos{
	position: absolute;
	bottom: 0;
	top: auto;
}
.page-tpl .page_nav{
	width: 26%;
	position: fixed;
	top: 2.5em;
	left: 0;
	border-right: 1px solid #000;
	justify-content: flex-start;
    height: -webkit-calc(100vh - 2.5em);
    height: -moz-calc(100vh - 2.5em);
    height: calc(100vh - 2.5em);
}

.page-tpl .sp_acc_tpl{
	width: 74%;
	padding: 1em 1.5vw;
}

/*page-tpl*/
/*acc-tpl*/
.acc-tpl .form-row span input{
	width: 100%;
} 
.acc-tpl .form-row > span,
.acc-tpl .woocommerce-form-row input{
	width: 70%;
}
.acc-tpl .form-row,
.acc-tpl .woocommerce-form-row{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1em;
}
.acc-tpl .form-row,
.acc-tpl .woocommerce-form-row {
	margin-bottom: 1em;
}
.acc-tpl .acc-f-mess{
	opacity: .3;
	text-transform: lowercase;
	font-size: .8em;
	display: none;
}
.acc-tpl .acc-tit::before,
.acc-tpl .acc-tit::after{
	content: none;
}

.acc-tpl .acc-tit{
	border: 0px solid;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.acc-tpl.login-pages form button[type="submit"]{
	margin-left: 0;
}
.acc-tpl.login-pages form button[type="submit"],
.acc-tpl.login-pages  .form-row > span >input,

.acc-tpl.login-pages .sp_acc_tpl{
	width: 100%;
}
.acc-tpl.login-pages  .form-row {
	border-bottom: 1px solid #000;
}
.acc-tpl.login-pages  .form-row label{
	opacity: .3;
}
.acc-tpl.login-pages  .form-row > span,
.acc-tpl.login-pages .woocommerce-form-row input{
	width: 70%;
	border-bottom: 0px solid #000;
}
.acc-tpl.login-pages .sp_acc_tpl  .woocommerce{
	width: 35%;
	margin: 0 auto;
	text-align: center;

}
.acc-tpl .sp_acc_tpl h1.acc-tit{
	text-align: left;
	font-size: 1em;
	padding-left: 0;
	margin-bottom: 4em;
	padding-top: 0;
}
.acc-tpl.log-user .sp_acc_tpl form button[type="submit"]{
	width: 100%;
	margin-left: 0;
}
.acc-tpl .sp_acc_tpl form button[type="submit"]{
    width: auto;
    margin-left: 30%;
    margin-top: 4em;
    padding: 1em 2em;
    font-family: 'hg-des';
    text-transform: unset;
}
body[data-hg-page="/my-account/orders/"] .acc-tpl .sp_acc_tpl .woocommerce{
	padding: 0;
	justify-content: flex-start;
}
.acc-tpl .sp_acc_tpl .woocommerce{
	width: 100%;
    min-height: -webkit-calc(100vh - 2.5em);
    min-height: -moz-calc(100vh - 2.5em);
    min-height: calc(100vh - 2.5em);
   	padding: 0 15%;
   	display: flex;
   	flex-direction: column;
   	justify-content: space-between;
}
.acc-tpl.login-pages .sp_acc_tpl .woocommerce{
	padding: 0;
	justify-content: center;
}
.acc-tpl .sp_acc_tpl .woocommerce > *{
	display: inline-flex;
	width: 100%;
	flex-direction: column;
}
.acc-tpl .sp_acc_tpl {
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-tpl .page_nav .hg-btn.logout-link{
    width: auto;
    padding: 1em 4em;
    margin:  0 auto;
    margin-top: 3em;
    font-family: 'hg-des';
    text-transform: unset;
    border: 1px solid #000;
}
.iti{
	width: 100%;
}
.woocommerce-message--info{
	text-transform: uppercase;
}
body[data-hg-page='/my-account/orders/'] .page-tpl .sp_acc_tpl{
	padding: 2em 0;
}
body[data-hg-page='/my-account/orders/'] .acc-tpl .sp_acc_tpl h1.acc-tit{
	padding-left: 1.5vw;
}
.login-pages h2{
	text-transform: uppercase;
	font-size: 1.5em;
	margin-bottom: 4em;
}
.tab-cont .tab-des.active-t{
	display: block;
}
.tab-cont .tab-des{
	display: none;
}
.tab-l:hover:before{
	width: 0;
}
.tab-l::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #000;
	width: 100%;
}
.tab-l{
	cursor: pointer;
	margin-bottom: .5em;
	margin-top: 4em;
}

.login-pages.acc-tpl .lost_reset_password .acc-f-mess{
	display: flex;
	width: 100%;
	opacity: 1;
	font-size: 1em;
	margin-bottom: 1em;
}
.login-pages .hg-t.page-nf{
	width: 100%;
}
.lost_reset_password .info-tit{
	text-transform: uppercase;
	text-align: left;
}
.woocommerce-notices-wrapper ul{
	padding-left: 0;
}
.acc-tpl .woocommerce-notices-wrapper{
    display: flex !important;
    text-transform: lowercase;
    font-style: italic;
    margin-left: 0;
    margin-bottom: 2em;
    font-size: .8em;
    opacity: .5;
    order: 5;
}
.acc-tpl .woocommerce-notices-wrapper .woocommerce-error{
	color: red;
}
.woocommerce-notices-wrapper li{
	display: table;
	position: relative;
	width: 100%;
	margin-bottom: .5em;
}
.password-input *{
	display: none !important;
}
.password-input input{
	display: table !important;
}
.login-pages .woocommerce-notices-wrapper{
margin-left: 0;
text-align: left;
}
 .acc-tpl .order-gtid .acc-tit{
	padding: 3em 0;
	padding-bottom: 4em;
 	display: flex;
 	width: 100%;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	text-align: left;
 	cursor: pointer;

}
.acc-tpl .sp_acc_tpl .woocommerce > .orders-tits {
 	display: flex;
 	width: 100%;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	align-items: center;
 	text-align: left;
 	cursor: pointer;
 	flex-direction: row;
 	list-style: none;
 	padding: 1em 5%;
 	text-transform: uppercase;
 	opacity: .5;
}
.order-gtid .orders-links-bn > ul:nth-child(odd) {
	background: #F0F0F0;
}
.order-gtid .orders-links-bn > ul{
  	padding: 2em 5%;
}
.order-gtid .shop_table.shop_table_responsive{
border-top: 1px solid #000;
padding-left: 0;
}
 .orders-tits li:last-child,
 .acc-tpl .order-gtid  .acc-tit li.woocommerce-orders-table__cell-order-total{
	text-align: right;
}
 .orders-tits li,
 .acc-tpl .order-gtid  .acc-tit li{
	width: 20%;
	text-align: left;

}

 .acc-tpl .order-gtid  .shop_table_responsive{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
 .acc-tpl .order-gtid  .hg-clm.hg-prod .bgcov{
 	height: 20vw;
 }
  .acc-tpl .order-gtid  .hg-clm.hg-prod .bgcov{
  	display: inline-flex;
   	position: relative;
 	display: flex;
 	flex-direction: column;
 	width: 100%;
  }
 .acc-tpl .order-gtid  .hg-clm.hg-prod{
 	width: 30%;
 	position: relative;
 	display: flex;
 	flex-direction: column;
 }
  .acc-tpl .order-gtid {

  	padding-bottom: 0;
  }
 .cart-totals ul,
 .order-received .cart-totals ul{
 	padding-left: 0;
 	text-align: left;
 	display: inline-flex;
 	align-items: center;
 }
 .woocommerce-customer-details{
 	width: 100%;
 	border-top: 1px solid #000;
 	margin-top: 2em;
 }
.order-received .cart-totals h3{
	display: none;
}
.order-received .cart-totals,
 .shop_table.shop_table_responsive .cart-totals {
 	display: flex;
 	width: 100%;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	text-transform: uppercase;
 	padding: 2em 0;
 	border-top: 1px solid #000;
 	border-bottom: 1px solid #000;
 }
  .order-received .cart-totals{
 	border-bottom: 0px solid #000;
 }
 .order-st{
 	padding: 2em 0;
 }
 .order-st p{
 	white-space: nowrap;
 	text-transform: uppercase;
 	font-family: 'hg-tit';
 }
 .acc-des{
 	display: none;
 }

/*acc-tpl*/
/*post-tpl*/
.post-grid.fs-item .def_des .hg-fl.tags div{
	padding: 0.25em 1em;
    -webkit-border-radius: 3em;
    -moz-border-radius: 3em;
    border-radius: 3em;
    border: 1px solid #000;
    background: #000;
    color: #fff;
    margin: 0 0.25em;
    display: inline-flex;
    margin-right: .5em;
}
.post-grid.fs-item .def_des .hg-fl{
	flex-wrap: wrap;
	align-items: center;
}
.post-grid.fs-item .def_des .hg-fl.tags{
	margin-left: 1em;
}
.post-grid.fs-item .date-p{
	font-family: 'hg-tit';
	font-size: 1.5em;
	font-weight: bold;
}
.post-grid.fs-item .def_des{
	text-align: left;
	width: 100%;
	padding: 1em 1.5vw;
}
.post-grid.fs-item .def_des *{
	color: #fff;
}
.post-grid.fs-item h1{
	text-transform: uppercase;
	margin-top: .25em;
	font-size: 4em;
	font-family: 'hg-tit';
	font-weight: bold;

}
.post-grid.fs-item .date-p *,
.post-grid.fs-item .date-p,
.post-grid.fs-item h1{
	-webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 1px;
}
.post-grid.fs-item .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.post-grid.fs-item{
    height: -webkit-calc(100vh - 2.5em);
    height: -moz-calc(100vh - 2.5em);
    height: calc(100vh - 2.5em);
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
}
.post-grid.rep.text_img .bg-img .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.post-grid.rep{
	align-items: flex-start;
}
.post-grid.rep.text_img .bg-img.right{
	order: 1;
}
.post-grid.rep.text_img .bg-img{
	height: 50vw;
	position: relative;
}
.post-grid.rep.text_img .def_des.left{
	padding-left: 1.5vw
}
.post-grid.rep.text_img .def_des.right{
	padding-right: 1.5vw;
}
.post-grid.rep.text_img .def_des,
.post-grid.rep.text_img .bg-img{
	width: 50%;
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
}
.post-grid.rep.prods .hg-prod{
	width: 24.5%;
}
.post-grid.rep.prods .hg-prod a .hg-in{
    height: 23.75vw;
}
.post-grid.rep.prods .hg-btn{
	width: auto;
	margin: 0 auto;
	display: table;
	padding: 1em 3em;
}
.post-grid.rep {
	flex-wrap: wrap;
}
.post-grid.rep.prods{
	justify-content: space-between;
}
.post-grid.rep.prods,
.post-grid.rep.video,
.post-grid.rep.text_img,
.post-grid.rep.text{
	padding: 2em 1.5vw;
}
.post-grid.rep.gall{
	padding: 2em 0;
}
.post-grid.rep.video iframe{
	width: 100%;
	min-height: 80vh;
	margin-bottom: 1em;
}
.post-grid.rep.video .def_des{
	width: 70%;
	margin: 0 auto;
	text-align: center;

}
.post-grid.rep.video {
	flex-direction: column;
	text-align: center;
}
.post-grid.rep.text_img  h2,
.post-grid.rep.text_img  h3,
.post-grid.rep.text_img  h4,
.post-grid.rep.text_img  h5{
	text-transform: uppercase;
}

.post-grid.rep h2,
.post-grid.rep h1,
.post-grid.rep h3,
.post-grid.rep h4{
	font-size: 1.5em;
}
.post-grid .has-sl,
.post-grid .h-sl {
	width: 100%;
}
.post-grid .gall-item{
	width: 60%;
}
.post-grid .gall-item  .g-des{
	width: 60%;
	margin: 0 auto;
	height: auto;
	display: table;	
	text-align: center;
	margin-top: 1em;
}
.post-grid .gall-item img{
	width: 80%;
	margin: 0 auto;
	height: auto;
	display: table;
}
.post-grid.rep.gall .sl-nav{
	display: table;
	width: auto;
	margin: 0 auto;
	position: relative;
	margin-bottom: 2em;
}
.post-grid.rep.gall .sl-nav *{
	color: red;
	font-weight: bold;
	font-family: 'hg-tit';
	text-transform: uppercase;
}
.post-grid.rep.gall .hg-clm.next-i{
background: transparent;
}
.gall-item img{
	opacity: .5;
}
.gall-item.is-selected img{
	opacity: 1;
}
/*post-tpl*/
#post-slider{
	display: table;
	flex-wrap: wrap;
}
.post-wrp .carousel-cell a{
	width: 100%;
}
#gall-items{
	border-top: 1px solid #000;
}
body.checkout-tpl .select3-container .select3-selection--single{
	overflow: hidden;
	display: block;
	width: 47vw;
}
#billing_nova_poshta_warehouse_field,
#billing_nova_poshta_city_field{
	width: 47vw;
	margin-right: 0;
}
body .bapf_slidr_main.ui-widget-content .ui-slider-handle{
	background: #fff;
	border: 1px solid #000;
}
body .bapf_slidr_main.ui-widget-content .ui-slider-range, 
body .berocket_filter_price_slider.ui-widget-content .ui-slider-range{
	background: #000;
}
.bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content{
	background: #000;
	height: 1px;
}
.ui-slider-range.ui-widget-header.ui-corner-all{
	height: 4px;
	margin-top: -2px;
}
#load_more_hv.cats-pag{
	width: 100%;
	margin-left: 0;
	margin-top: 1em;
}
#load_more_hv{
	width: 80%;
	display: flex;
	margin-left: 20%;
	align-items: center;
	justify-content: center;
}
.woocommerce-orders-table__row  li[scope="row"],
.order-received li[scope="row"]{
	padding-right: .25em;
}

body .sp-grid-ch,
body .sp-grid-ch.a_pos{
	position: relative;
	width: 100%;
	margin-top: 2em;
}

.cart-items.order-gtid{
	display: flex;
	flex-wrap: wrap;
}
.cart-items.order-gtid ul{
	margin-right: .5em;
}
.acc-tpl .order-gtid .hg-clm.hg-prod{
	width: 100%;
}
.order-received .woocommerce-order > h2{
	border-right: 0px solid;
}
.order-received .woocommerce-order-details.acc-tpl{
	border-left: 1px solid #000;
}


.cart-qty input.max-val{
	color: red;
}
#bapf_2 li *{
	text-transform: uppercase;
}
.acc-tpl h1.page-tit{
	width: 100%;
	padding: 3em 1.5vw;
	text-align: center;
}

.acc-tpl .sp_acc_tpl h1.acc-tit{
	padding: 3em 1.5vw;
	margin-top: 1em;
}
.acc-tpl .page-tpl .sp_acc_tpl,
body[data-hg-page='/my-account/orders/'] .page-tpl .sp_acc_tpl{
	padding-top: 0;
}
@media(min-width:1191px) and (max-width:1440px){
@media(min-height:1023px) and (max-height:1200px){
#gall-items .bgcov{
	height: 50vw;
}
.prod-tpl.auto-h .hg-clm.des-prod.rel-pos{
	height: auto;
}
}
}
@media(min-width:1024px) and (max-width:1190px){

#gall-items .bgcov{
	height: 50vw;
}
.prod-tpl.auto-h .hg-clm.des-prod.rel-pos{
	height: auto;
}
}
@media(min-width:1px) and (max-width:1023px){
 #home-page .hg-fh.section.has-sl,
 #home-page .main-carousel .carousel-cell{
 height: 100vh !important;
}
.prod-tpl fieldset{
	flex-wrap: wrap;
}
.prod-tpl fieldset .hg-clm{
	flex-grow: 1;
	width: fit-content;
}
body.checkout-tpl .select3-container .select3-selection--single{
	overflow: hidden;
	display: block;
	width: 97vw;
}
#billing_nova_poshta_warehouse_field,
#billing_nova_poshta_city_field{
	width: 97vw;
	margin-right: 0;
}
#load_more_hv{
	width: 100%;
	margin-left: 0;
	margin-bottom: 2em;
}
#close-filter{
	width: 2em;
	height: 2em;
}
#close-filter div{
	width: 1em;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.sp-bg-mc{
	display: none !important;
}
.order-received .woocommerce-order{
	flex-direction: column;
}
.woocommerce-order-details.acc-tpl{
	width: 100%;
}
.order-received .woocommerce-order > h2{
	width: 100%;
	height: auto;
	border-right: 0px;
	border-bottom: 1px solid;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(3) a,
.post-wrp .cat-p-grid .carousel-cell:nth-child(3){
	flex-direction: column;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(3){
	border-width: 1px;
}
.post-wrp .cat-p-grid .carousel-cell{
	border-bottom: 0px solid;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(3) .post-des{
	width: 100%;
	order: 2;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(3) .img-wrp{
    height: 25vh;
	width: 100%;
}
.post-wrp .carousel-cell a .post-des h4,.post-wrp .carousel-cell a .post-des {
	text-align: center;
}
.post-wrp .carousel-cell a .post-des{
	padding-bottom: 10em;
}

.prod-tpl .hg-clm.des-prod, .prod-tpl .hg-clm.des-prod.rel-pos{
	width: 100%;
	height: auto;
}
.hg-shop.prod-page .hg-prod{
	width: 100%;

}
.hg-shop.prod-page .hg-prod a .hg-in{
	height: 95vw;
}
.woocommerce-mini-cart{
	height: -webkit-calc(100vh - 20em);
	height: -moz-calc(100vh - 20em);
	height: calc(100vh - 20em);
	overflow-y: auto;

}
.act-item-wrp,
.act-item-wrp  .act-item.carousel-cell .hg-fw.tit,
.act-item-wrp .act-item.carousel-cell *{
	pointer-events: all;
}

.home-p-tpl #post-slider{
	display: table;
	width: 100%;
}
.home-p-tpl .post-wrp .hg-l-btn{
	width: 100%;
}
.hg-cart-i{
	position: relative;
}
.empty-mc .mc-qty{
	opacity: 0;
}
.hg-cart-i .mc-qty{
position: absolute;
min-width: 2em;
height: 2em;
-webkit-border-radius: 2em;
-moz-border-radius: 2em;
border-radius: 2em;
color: #fff;
background: #000;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 0;
left: -1.5em;
}
#filter-close{
    position: fixed;
    width: 97%;
    margin: 0 auto;
    bottom: 6em;
}
html,
body{
	position: relative;
	display: block;
	width: 100%;
	overflow-x: hidden;
}
/*header*/
header .top{
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: space-between;
	padding: .75em 1.5vw;

}
.tag-nav a{
	white-space: nowrap;
}
.tag-nav{
    width: 100vw;
    overflow-x: scroll;
    justify-content: flex-start;
    padding-bottom: .5em;
}
header .top > div.hg-cart-i{
	order: 3;
}
header .top > div.icons-wrp{
	order: -1;s
}
header .top > div{
	display: inline-flex;
	flex-direction: column;
	line-height: 1;
	align-items: center;
	width: auto;
}
header .logo-wrp{
	padding: 0;
}
.hg-cart-i svg,
.icons-wrp svg{
	height: 2em;
	width: auto;
	display: table;
}
.icons-wrp a, .icons-wrp span{
	margin-left: 0;
	line-height: 1;
}
.preload-logo svg,
.logo-link svg{
	height: 2.15em;
}
.preload-logo{
	padding: .75em 0;
}

.menu-wrp .menu-item-has-children.active > ul.sub-menu,
.menu-open .menu-wrp{
    opacity: 1;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
}

main{
	margin-top: 3.65em;
}
.main-carousel .sl-item-wrap{
	height: 100vh;
}
.hg-filters{
	padding: 0 1.5%;
}
.f-open .hg-filters{
    opacity: 1;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);	
}
#ps_mini_cart{
	border-right: 1px solid #000;
}
.hg-filters,
#ps_mini_cart,
.menu-wrp ul.sub-menu,
.menu-wrp{
    position: fixed;
    width: 100vw;
		height: -webkit-calc(100vh - 3.65em);
		height: -moz-calc(100vh - 3.65em);
		height: calc(100vh - 3.65em);
    display: table;
    z-index: 222;
    top: 3.65em;
    left: 0;
    background: #fff;
    display: table;
    opacity: 0;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
}
.menu-wrp ul.sub-menu{
	padding: 0;
	top: 3em;
	margin-top: 1px;
}
.menu-wrp #h_menu ul.sub-menu li{
	display: inline-flex;
	width: 100%;
}
.menu-wrp ul{
	flex-direction: column;
	width: 100%;
	border-top: 1px  solid #000;
}
.menu-item-m{
	align-items: center;
}
.menu-item-m svg  *{
	stroke-width: 2s;
}
.menu-item-m svg{
	height: 1em;
	width: auto;
	margin-right: 1em;
}
.menu-item-m span{
	text-transform: uppercase;
	font-family: 'hg-tit';
	line-height: 1;

}
.menu-item-m .user-name{
	color: red;
	line-height: 1;
}
#h_menu li{
	padding: 0;
	border-bottom: 0px solid;
}
.menu-wrp .menu-item-m,
#h_menu li a{
display: table;
width: 100%;
padding: 1em 1.5%;
border-bottom: 1px solid #000;
text-align: left;
display: inline-flex;
line-height: 1;
}
#menu-nav.active path{
	fill: #fff;
}
#menu-nav.active circle{
	fill: #000;
}
.search-grid{
	width: 97%;
}
.hg-cart-i.active svg *{
	stroke: #fff;
	fill: #000;
}
footer .logo-wrp a{
	margin: 0;
	padding-top: 4em;
}
footer .logo-wrp svg{
	height: 1.5em;
	width: auto;
}
footer .logo-wrp{
	display: flex;
    justify-content: flex-start;
    width: 100%;
}
footer{
min-height: -webkit-calc(100vh - 3.65em);
min-height: -moz-calc(100vh - 3.65em);
min-height: calc(100vh - 3.65em);
display: flex;
flex-direction: column;
justify-content: center;
}
.post-tpl footer,
.home-p-tpl footer{
	min-height: 100vh;
}
.home-p-tpl footer .fp-overflow{
min-height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
padding-bottom: 2em;
}
footer .cont-wrp{
order: -1;
}
footer .bottom{
	border-width: 0px;
}
footer .top{
	margin-bottom: 1;
}
footer .txt-wrp, footer .inf-wrp{
	padding: 2.5em 0;
	width: 100%;
}
footer li{
	padding-bottom: .5em;
}
.ava-wrp{
	margin-bottom: 2em;
}
footer{
	padding-top: 0;
}
footer{
	border-top: 1px solid #000;
}
.top .menu-wrp{
	width: 100vw;
}
footer .bottom,
footer .top{
	flex-direction: column;
}
footer .bottom{
	align-items: flex-start;
}
ul{
	padding-left: 0;	
}
footer .cont-wrp li{
	width: 100%;
	padding-left: 0;
}
footer .cont-wrp ul{
	    flex-direction: column;
}
/*header*/
/*mini-cart*/
.woocommerce-mini-cart .prod-img .bgcov{
	border: 1px solid #000;	
}
.sp-cart-hg .hg-prod-tit{
	width: 70%;
}
.woocommerce-mini-cart .prod-img{
	width: 26vw;
	height: 26vw;
}
.sp-cart-hg .hg-car-prod {
padding: 1em 1.5%;
}
.woocommerce-mini-cart .hg-clm.hg-fw{
	padding: 0 1em;
}
.remove-prod{
	right: 3vw;
	top: 1.5em;
}
footer .soc-wrp{
	text-align: left;
	width: 100%;
}
/*min-cart*/
/*home*/
.main-carousel .carousel-cell .title,
.hg-sl-nav{
	bottom: 4em;
	z-index: 2;
}
.act-item{
	width: 85%;
	height: 70vh;
	margin-right: 2em;
	margin-left: 1em;
}
.act-item-sl{
	padding-left: 1em;
}
.post-wrp.fp-table {
	padding: 0 1.5%;
	margin: 0 auto;
	flex-direction: column;
}
.post-wrp .logo-big svg{
	margin: 0 auto;
}
.post-wrp .carousel-cell{
	width: 100%;
	margin-bottom: 0;
}
.post-wrp .carousel-cell .img-wrp{
		width: 100%;
		height: 30vh;
}

.post-wrp .carousel-cell a .post-des{
	min-height:30vh;
}
.home-p-tpl .logo-big {
	margin-top:  -4em;
}
	.kap-sub {
		width: 100vw;
   	flex-direction: column;
	}
	.ava-wrp {
		width: 66vw;
		height: 64.6vw;
 	}
 	.form {
   	width: 89vw;
	}

body.home-p-tpl  main{
	height: 100vh !important 
}
.main-carousel .sl-item-wrap,
#home-page .section  ,
#home-page .section  .fp-overflow,
#home-page  .main-carousel .carousel-cell,
#home-page  .main-carousel .carousel-cell a{
	display: flex;
	position: relative;
	flex-direction: column;
	height: 100% !important;
}
#home-page .section  .fp-overflow{
	justify-content: center;
}

#home-page .main-carousel,
#home-page .main-carousel .flickity-viewport{
	height: 100% !important;

}
#home-page  .act-item-wrp .flickity-viewport,
#home-page .carousel-cell.act-item{
	height: 70vh !important;
}
.post-wrp .carousel-cell{
	height: auto;
	min-height: 50vh;
}
.post-wrp .carousel-cell a .post-des{
	min-height: 25vh;
}
.post-wrp .carousel-cell .img-wrp{
	height: 25vh;
}
/*home*/
/*shop*/

.shop-wrp, .hg-shop{
	width: 100%;
	flex-direction: column;
}
.shop-wrp .hg-prod{
	width: 100%;
}
.hg-prod a .hg-in{
	height: 97vw;
}
.shop-wrp .tit-grid > *{
	font-size: 1em;
	display: inline-flex;
	align-items: center;
	margin-left: 0;
}
.shop-wrp .tit-grid{
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
#f-open{
	font-family: 'hg-des';
	text-transform: uppercase;
	padding: .25em 1em;
	border: 1px solid #000;
	font-size: .85em;
}
#close-filter{
	position: absolute;
	top: 2em;
	right: 1.5vw;

}
#filter-nav p{
	font-size: 1em;
	margin: 2em 0;
}
.shop-wrp h1{
	margin: 2em 0;
}
.hg-filters{
	display: block;
	overflow-y: auto;
	padding-bottom: 10em;

}
#filter-close-n{
	position: fixed;
	width: 97%;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 6.5em;
}
/*shop*/
/*prod-page*/
.prod-tpl .gall-des-grid > .hg-clm{
	width: 100%;
}
.prod-tpl .hg-clm.des-prod{
	position: relative;
	top: auto;
	height: auto;
	right: auto;
	border-bottom: 0px solid;
}
.ac-items > .acc-tit:last-of-type{
	border-bottom: 0px solid;
}
#gall-items .bgcov{
	height: 100vw;
}
.hg-prod-page footer{
	border-top: 0px solid;
}
#hg-sg{
	height: -webkit-calc(100vh - 3.65em);
	height: -moz-calc(100vh - 3.65em);
	height: calc(100vh - 3.65em);	
	top: 3.65em;
	width: 100vw;
}
.sg-grid{
	width: 100%;
	display: block;
	height: -webkit-calc(100vh - 3.65em);
	height: -moz-calc(100vh - 3.65em);
	height: calc(100vh - 3.65em);
	overflow-y: scroll;
}
.sg-grid table{
	width: 100vw !important;
	display: block;
	overflow-x: scroll;
	position: relative;
}
.sg-grid table tbody{
	display: table;
	position: relative;
	width: auto;
	min-width: 100vw
}
.sg-grid table td{
	width: 30vw !important;
}
.gall_cont{
	position: absolute;
	bottom: 1em;
	left: 1em;
	top: auto;
	height: auto;

}
#hg-sg{
	z-index: 222;
}
.post-grid .has-sl, .post-grid .h-sl{
	width: 100vw;
}
.post-grid .gall-item{
	width: 100%;
}
.post-grid .gall-item img{
	width: 97%;
	margin: 0 auto;
}
.post-grid .gall-item .g-des{
	width: 97%;
	text-align: left;
}
.post-grid.rep.prods .hg-prod{
	width: 100%;
}
.post-grid.rep.prods .hg-prod a .hg-in{
	height: 97vw;
}
.post-grid.rep.prods .hg-btn{
	width: 100%;
}
/*prod-page*/
/*blog*/
.post-grid .fp-overflow{
	width: 100%;
}
.post-grid.fs-item.section{
    height: -webkit-calc(100vh - 3.65em);
    height: -moz-calc(100vh -  3.65em);
    height: calc(100vh -  3.65em);
}
.post-grid.section{
	height: auto;
	justify-content: flex-start;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(6) a{
	flex-direction: column;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(6) .post-des,
.post-wrp .cat-p-grid .carousel-cell:nth-child(6) .img-wrp{
	width: 100%
}
.post-grid.fs-item .bgcov{
	position: relative;
	width: 100%;
	height: 100vw;
}
.post-grid.fs-item .def_des{
	padding: 1em 1.5vw;
	background: #B1B8A6;
}
.post-grid.fs-item .def_des{
	padding-bottom: 3em;
}
.post-grid.fs-item .def_des *{
	color: #000;
}
.post-grid.fs-item .def_des{
    min-height: -webkit-calc(100vh -(100vw +  3.65em));
    min-height: -moz-calc(100vh - (100vw +  3.65em));
    min-height: calc(100vh - (100vw +  3.65em));
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}
.post-grid.fs-item .def_des .hg-fl{
	justify-content: space-between;
}
.post-grid.fs-item .date-p{
	font-size: 1em;
	font-family: 'hg-des'
}
.post-grid.fs-item h1,
.post-grid.fs-item .date-p{
         -webkit-text-stroke-color:unset;
    -webkit-text-stroke-width: 0px;
 }
.post-grid.fs-item h1 {
    padding: 0;
    font-family: 'hg-tit';
    font-style: normal;
    font-weight: 700;
    font-size: 1.7em;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    text-align: left;

}
.post-grid.rep.text_img .bg-img {
	height: 97vw;
}
.post-grid.section{
	flex-direction: column;
}
.post-grid.rep.text_img .def_des, .post-grid.rep.text_img .bg-img{
	width: 100%;
}
.post-grid.rep.video iframe{
	min-height: 60vw;
	height: auto;

}
.post-grid.rep.video{
	justify-content: center;
}
.post-grid.rep h2, .post-grid.rep h1, .post-grid.rep h3, .post-grid.rep h4{
	font-size: 1.2em;
}
.post-grid.rep{
	border-bottom: 1px solid #000;
}
/*blog*/
/*page*/
.page-tpl .page_nav.a_pos{
	position: fixed;
}
.post-wrp .cat-p-grid .carousel-cell:nth-child(6) .img-wrp{
	height: 30vh;
}
.carousel-cell h4{
	width: 100%;
}
.page-tpl .sp_acc_tpl, .page-tpl .page_nav, .page-tpl{
	flex-direction: column;
}
.page-tpl .page_nav{
	height: auto;
	min-height: auto;
}
.page-info.acc-tpl .sp_acc_tpl {
	order: 1;
}
.page-tpl.page-info.acc-tpl .page_nav .hg-btn::before,
.page-tpl.page-info.acc-tpl .page_nav .hg-btn::after{
	content: none;
}
.acc-tpl .page-tpl.page-info.acc-tpl .page_nav_grid{
	flex-direction: column;
}
.acc-tpl .page-tpl.page-info.acc-tpl .page_nav .hg-btn:hover{
	border-color: #000;
}
.acc-tpl .page-tpl.page-info.acc-tpl .page_nav .hg-btn.active{
	display: none;
}
.acc-tpl .page-tpl.page-info.acc-tpl .page_nav .hg-btn{
border-bottom: 1px solid ;
}
.page-tpl.page-info.acc-tpl .page_nav_grid {
	flex-direction: row;
	flex-wrap: nowrap;
	overflow-x: auto;
	margin-bottom: 0;
}
.page-tpl.page-info.acc-tpl .page_nav .hg-btn{
	width: auto;
	padding: 1em;
	border-width: 0px;
	white-space: nowrap;
	display: inline-flex;
}
.page-tpl.page-info.acc-tpl .page_nav .hg-btn.active{
	order: -1;
	display: inline-flex;
}
.acc-tpl .page-tpl .page_nav{
	display: inline-flex;
	order: 1;
}
.acc-tpl .page-tpl.page-info.acc-tpl .page_nav .hg-btn.logout-link{
	text-align: center;
	border-width: 0px;
	justify-content: center;
}
.acc-tpl .acc-tpl .sp_acc_tpl{
	border-top: 0px solid;
	border-bottom: 1px solid #000;
}
.acc-tpl .page-tpl.page-info.acc-tpl .sp_acc_tpl{
	order: 0;
}
.page-tpl.page-info.acc-tpl .sp_acc_tpl{
	padding: 1em 1.5%;
}
.page-tpl.brand-tpl.about-page .page_nav{
	position: relative;
}
.page-tpl.brand-tpl.about-page .page_nav,
.page-tpl.brand-tpl.about-page .sp_acc_tpl{
	width: 100%;
	min-height: auto;

}
.page-tpl.brand-tpl.about-page{
	flex-direction: row;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 0px;
}
.page-tpl.brand-tpl.about-page .page_nav{
	position: relative;
	width: 100%;
	height: 100vw;
	border-bottom: 1px solid;
}
.page-tpl.brand-tpl.about-page .def-des{
	padding: 10%;
}
.page-tpl.brand-tpl{
	flex-direction: column;
}
.page-tpl.brand-tpl .sp_acc_tpl, .page-tpl.brand-tpl .page_nav{
	border-width: 0px;
}
.page-tpl.brand-tpl .sp_acc_tpl, .page-tpl.brand-tpl .page_nav{
	width: 100%;
}
.b-open .page-tpl.brand-tpl .page_nav{
    opacity: 1;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	z-index: 222;
}
.page-tpl.brand-tpl .page_nav{
	position: fixed;
	top: 3.65em;
    height: -webkit-calc(100vh - 3.65em);
    height: -moz-calc(100vh -  3.65em);
    height: calc(100vh -  3.65em);
    opacity: 0;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
}
.brand-des{
	justify-content: space-between;
	background-color: #fff;
}
.brand-des .def-des .hg-fl.pc-h{
    margin-bottom: 1em;
    width: 100%;
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    order: -1;

}
.brand-tpl h1{
	text-align: center;
	width: 100%;
	font-size: 1em;
	padding: 1em;
	text-transform: uppercase;
	margin-bottom: 2em;
}
/*page*/

/*checckout*/
.checkout-tpl .woocommerce-mini-cart{
	height: auto;
	overflow-y: unset;
}
.checkout-tpl .woocommerce{
	flex-direction: column;
}
.hg-checkout, .hg-cart-ch{
	width: 100%;
	display: inline-flex;
	height: auto;
	min-height: auto;
	flex-direction: column;
}
.sp-cart-hg{
	width: 100%;
	order: -1;
}
.sp-grid-ch{
	width: 100%;
}
.hg-checkout{
	padding-bottom: 6em;
	border-bottom: 0px;
	border-right: 0px;
}
.checkout-tpl .page-tpl,
.checkout-tpl .woocommerce{
	border-bottom: 0px;
}
.woocommerce-billing-fields .form-row{
	width: 100%;
}
body.checkout-tpl .select3-container .select3-selection--single{
	overflow: hidden;
	display: block;
	width: 97vw;
}
/*checkout*/
/*acc*/
.page-tpl{
	justify-content: flex-start;
	padding-top: 0;
}
.acc-tpl .page-tpl .page_nav,
.page-tpl .page_nav,
.page-tpl .sp_acc_tpl{
	width: 100%;
}
.acc-tpl.login-pages .sp_acc_tpl .woocommerce {
	width: 97%;
}
.page-tpl .page_nav,
.page-tpl .page_nav.a_pos{
	position: relative;
	top: auto;
	left: auto;
	height: auto;
}
.acc-tpl .sp_acc_tpl{
	height: auto;
	min-height: auto;
}
.acc-tpl .sp_acc_tpl .woocommerce{
padding: 0;
min-height: auto;	
}
.acc-tpl .sp_acc_tpl{
	padding-top: 0;
}
.acc-tpl h1.page-tit,
.acc-tpl .sp_acc_tpl,
.acc-tpl .page_nav_grid{
	display: inline-flex;
	flex-direction: column;
	position: relative;
}
.acc-tpl .sp_acc_tpl{
order: -1;
}
.page-tpl.acc-tpl  .page_nav .hg-btn{
	text-align: left;
	width: 100%;

}
.page-tpl.acc-tpl  .page_nav .hg-btn.active{
	display: none;
}
.acc-tpl .sp_acc_tpl h1.acc-tit{
	margin-bottom: 0;
	border-top: 1px solid;
	padding: 1em 1.5vw;
	width: 100vw;
	margin-left: -1.5vw;
}
.page-tpl .page_nav{
	border-width: 0px;
}
.acc-tpl .page_nav h1.page-tit{
	display: none;
}
.acc-tpl .sp_acc_tpl{
	border-top: 1px solid;
}
.page-tpl.acc-tpl .page_nav .hg-btn.logout-link{
	width: 97%;
	margin: 0 auto;
	text-align: center;
	margin-top: 3em;
}
.acc-tpl form button[type="submit"]{
	width: 100%;
	margin-left: 0;
	text-align: center;
}
.page-tit.pc-h{
	order: -2;
	width: 100%;
	text-align: center;
	padding: 4em 0;
}
.acc-tpl .sp_acc_tpl h1.acc-tit{
	position: relative;
}
.acc-tpl .order-gtid .acc-tit::before,
.acc-tpl .order-gtid .acc-tit::after,
.acc-tpl .sp_acc_tpl h1.acc-tit::before,
.acc-tpl .page-tpl.acc-tpl .page_nav .hg-btn::before, .acc-tpl .page-tpl.acc-tpl .page_nav .hg-btn::after {
    content: '';
    position: absolute;
    width: 1em;
    right: 1em;
    top: 50%;
    margin-top: -0.5px;
    border-bottom: 1px solid #000;
  }
.acc-tpl .order-gtid .acc-tit::before,
.acc-tpl .order-gtid .acc-tit::after{
	top: 1.75em;
}
.acc-tpl .order-gtid .acc-tit.active::after{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);	
}

 .acc-tpl .order-gtid .acc-tit::after,
.page-tpl.acc-tpl .page_nav .hg-btn::after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.acc-tpl .page_nav_grid{
	margin-bottom: 2em;
}
body[data-hg-page="/my-account/orders/"]  .acc-tpl .sp_acc_tpl h1.acc-tit{
	margin-left: 0;
	width: 100%;
}
.acc-tpl .form-row label,
.acc-tpl .woocommerce-form-row label{
	display: inline-flex;
	overflow-x: auto;
	width: 30vw;
	white-space: nowrap;
	opacity: .5;
}
.page-tpl.acc-tpl{
	border-bottom: 0px  solid;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-ship-to,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total{
	display: none;
}


.acc-tpl .order-gtid .acc-tit{
	justify-content: space-between;
}
.orders-tits li, .acc-tpl .order-gtid .acc-tit li{
	width: 50%;
}
.acc-tpl .order-gtid .acc-tit{
	padding: 0;
}
.acc-tpl .sp_acc_tpl .woocommerce > .orders-tits,
.order-gtid .orders-links-bn > ul{
	padding: 1em 1.5%;
}
.orders-tits{
	border-bottom: 1px solid;
}
.order-gtid .orders-links-bn > ul:nth-child(odd){
	background: #fff;
	border-bottom: 0px solid #000;
}
.acc-tpl .order-gtid .hg-clm.hg-prod{
	width: 100%;
}
.acc-tpl .order-gtid .hg-clm.hg-prod .bgcov{
	height: 97vw;
}
.acc-tpl .acc-cont{
	padding: 1em 0;
	border-bottom: 0px;
	padding-bottom: 0;
}

.order-st{
	border-bottom: 0px;
}
body[data-hg-page='/my-account/orders/'] .page-tpl .sp_acc_tpl{
	padding: 0;
	border-top: 0px;
}
.page-tpl.acc-tpl .page_nav .hg-btn.logout-link::before,
.page-tpl.acc-tpl .page_nav .hg-btn.logout-link::after{
	content: none;
}
.page-tpl.acc-tpl.login-pages{
	justify-content: center;
}
.acc-tpl.login-pages .sp_acc_tpl{
	border-top: 0px;
}
/*acc*/


.menu-item-has-children {
	position: relative;
}
.menu-wrp ul.sub-menu{
	position: absolute;
	top: 3em;
}

}



