/*header*/
/*nav*/
#pre_heder,
.hg-header-item,
main{
	opacity: 0;
}
.page-load #pre_heder,
.page-load .hg-header-item,
.page-load main{
	opacity: 1;
}
nav .nav-s > a{
	pointer-events: none;
}
nav .nav-s > .sub-menu{
	display: none;
}
nav .nav-s.active > .sub-menu{
	display: block;
	column-count: 2;
}
nav li a,
nav .nav-s > a,
.menu-item-has-children > a{
	font-family: 'hg-tit';
	text-transform: uppercase;
	font-size: 1.14em;
    text-shadow: 0px 1px 13px rgba(255, 255, 255, 1);
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: .5px
}
.curr-lang{
    padding: .5em 1.16em;
    position: relative;
}
nav .curr-lang li a{
	font-family: 'hg-des';
}
nav .menu-item-has-children .nav-s li a,
nav .nav-s > a {
	font-size: 1em;
}
nav .nav-s *{
	font-family: 'hg-des';
	text-transform: unset;
	font-size: 1em;
	display: table;
   -webkit-text-stroke-width: 0px
}
nav .nav-s {
	width: 100%;
	position: relative;
	padding-bottom: .5em;
}
.acc-tit.active::before,
.bapf_head.gamma.active::before{
	    transform: rotate(0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
}
.acc-tit::before,
.bapf_head.gamma::before,
.curr-lang span::before,
nav .nav-s::before{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.curr-lang span{
	position: relative;
	width: 100%;
}
.acc-tit::before,
.acc-tit::after,
.bapf_head.gamma::before,
.bapf_head.gamma::after,
.curr-lang span::before,
.curr-lang span::after,
nav .nav-s::before,
nav .nav-s::after{
	content: '';
	position: absolute;
	right: 0;
	width: .5em;
	border-bottom: 1px solid #000;
	margin-top: -.15em;
	top: .5em;
}
.curr-lang .menu-item a.active,
.curr-lang .sub-menu{
	display: none;
}
.curr-lang span::before,
.curr-lang span::after{
	top: 50%;
	right: 0;
	margin-top: -.25em;
}
.curr-lang .menu-item {
	display: block;
}
/*nav*/
#pre_heder{
	min-width: 100vw;
	max-width: 100.1vw;
	width: auto;
	left: -1em;
	top: -1em;
	position: relative;
	padding: 0 1em;
	justify-content: center;
	text-align: center;
}
#pre_heder * {
	color: inherit;
}
.mm-open header nav{
	padding-bottom: 6em;
}
.menu-item a{
	position: relative;
	width: auto;
	display: inherit;

}
.sub-menu > .menu-item.current-menu-item a:hover:before,
.sub-menu >.menu-item a::before{
	width: 0;
	opacity: 0;
	content: '';
	position: absolute;
	border-bottom: 1px solid #000;
	bottom: 0;
	left: 0;
}
.sub-menu .menu-item.current-menu-item a::before{
	width: 100%;
	opacity: 1;

}
.in-acc svg circle{
	fill: #000;
}
.u_log .in-acc svg circle{
	fill: transparent;
}
.logo-wrap{
	display: flex;
	height: auto;
}
.h-page header{
	border-bottom: 0px solid #CDCDCD;
	background: #fff;
}
.h-page header.scroll-h::before{
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
}
.h-page header::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    background: #fff;

}
header{
	position: fixed;
	padding: 1em ;
	width: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-self: center;
	justify-content: space-between;
	z-index: 9999;
	background: #fff;
	flex-wrap: wrap;
}
.hg-header-item{
	display: inline-flex;
	width: 30%;
	align-items: center;
}

#logo.hg-header-item{
	width: 40%;
	justify-content: center;
	text-align: center;
}
.hg-header-item svg{
	height: 1em;
	width: auto;
}

#mob-nav{
	height: .83em;
	width: 1.16em;
	display: inline-flex;
	position: relative;
}

#mob-nav div:last-child{
	top:100%;
}
#mob-nav div:nth-of-type(2){
	top: 50%;
	margin-top: .5px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
#mob-nav div{
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #000;
	left: 0;
	top: 0;
}
#mob-nav.active div:nth-of-type(2){
	width: 0;	
}
#mob-nav.active div:last-child{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);	
}
#mob-nav.active div:first-child{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
#mob-nav.active div:last-child,
#mob-nav.active div{
	top: 50%;
}
#w-icon svg *{
	fill: transparent;
}
#w-icon.in-wish svg *{
	fill: #000;
}
#w-icon span {
	display: none;
}
#cart-i{
	position: relative;
}
#cart-i span{
	line-height: 1;
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	max-width: 90%;
	margin: 0 auto;
	text-align: center;
	font-size: .83em;
	top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
header .item-wrap {
	justify-content: flex-end;
}
#s-icon-m,
header .icon-list li{
	margin-left: 1.16em;
} 
header nav{
	display: flex;
	flex-direction: column;

}
.search-open #hv-search,
.mm-open header nav{
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;
}

header nav .sub-menu a{
	font-size: 1em;
}
header nav #h_m_menu  > .active > .sub-menu{
	display: flex;
	flex-direction: column;
}
header nav .sub-menu{
	display: flex;
	flex-direction: column;
	padding: 1.16em 0;
}
header nav{
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}
.cur-grid.pc-h *{
	text-transform: lowercase;
}
.cur-grid.pc-h{
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.cur-grid.pc-h a.active{
	text-decoration: underline;
}
#h_m_menu{
	display: flex;
	flex-direction: column;
	padding: 1em 1.16em;
}
.saerch-inp input{
	position: relative;
	border-width: 0px;

}
.saerch-inp{
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 100%;
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, .2)
}
.s-btn{
	position: relative;
	height: 1em;
	width: 1em;
}
header svg,
#s-icon-m svg{
	height: 1em;
	width: auto;
}
#s-icon-m svg *{
	stroke: 2;
}
#account_i > a{
	pointer-events: none;
}

.open-lg #login-p{
	opacity: 1;
	    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
}
#login-p.hg-pop{
	padding: 1em;
	top: 0;
	z-index: 9999;
}
/*header*/
/*footer*/
footer .f-item {
display: inline-flex;
flex-direction: column;
align-content: center;
width: 100%;

}
footer .f-item{
	margin-bottom:  2.84em;
}
footer .f-item.logo{
	margin-bottom: 1.42em;
}
.f-item.nav-i *{
	text-transform: lowercase;
}
.f-item.cont .def_des *,
.f-item.cont .def_des{
	text-align: center;
}
footer .f-item ul{
	flex-direction: column;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom:  2.84em;
}
.f-item.icons,
.sl-links{
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.f-item.icons svg{
	width: 2.5em;
	height: auto;
}
.f-item.icons svg{
		margin: 0 1em;
}
.sl-links a{
	margin: 0 0.5em;
}
.sl-links svg{
	height: 1em;
	width: auto;
	position: relative;
}
footer .logo svg{
	width: auto;
	height: 1.42em;
	margin: 0 auto;
	display: block;
}
footer .logo{
	padding: 2.84em 0;
	border-bottom: 1px solid rgba(255, 255, 255, .5);
}
footer .logo svg *{
	fill: #fff;
}
body footer *{
	color: #fff;
}
footer{
	background: #000;
}
.f-item.rigth *{
	font-size: .85em;
	opacity: .5;
}
.f-item.rigth{
	border-top: 1px solid rgba(255, 255, 255, .5);
	padding: 1em 0;
	margin: 0;
	text-align: center;
	justify-content: center;
	flex-direction: row;
	position: relative;
}
.f-item.rigth a{
	margin-left: .25em;
}
/*footer*/
/*home*/
.sl-home,
#home-slider{
	width: 100vw;
	position: relative;
}
.sl-home.tw-clm.left  .bgcov,
.sl-home.tw-clm.left  .bgcov_v,
.sl-home.tw-clm.right  .bgcov,
.sl-home.tw-clm.right  .bgcov_v,
.sl-home .bgcov,
.sl-home .bgcov_v{
	width: 100%;
    height: -webkit-calc(100vh - 4.75em);
    height: -moz-calc(100vh - 4.75em);
    height: calc(100vh - 4.75em);
}
.sl-home.tw-clm.left  .hg-t:first-child,
.sl-home.tw-clm.left  .hg-t:first-child{
	display: none;
}
.sl-home.tw-clm.right  .hg-t:last-child,
.sl-home.tw-clm.right  .hg-t:last-child{
	display: none;
}
.sl-home.tw-clm  .bgcov,
.sl-home.tw-clm  .bgcov_v{
    height: -webkit-calc(50vh - 2.375em);
    height: -moz-calc(50vh - 2.375em);
    height: calc(50vh - 2.375em);
}
.sl-home {
	display: flex;
	flex-direction: column;
    height: -webkit-calc(100vh - 4.75em);
    height: -moz-calc(100vh - 4.75em);
    height: calc(100vh - 4.75em);
	width: 100%;
}
.sl-tit *{
	text-transform: uppercase;
}
.sl-tit{
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 12em;
	text-align: center;
	left: 0;
	right: 0;
	display: table;
}
#home-slider .sl-tit,
#home-slider .sl-tit *{
	color: inherit;
}


#home-slider .sl-nav{
	position: absolute;
	bottom: 8em;
	left: 0 ;
	right: 0;
	width: 100%;
	padding: 0 30%;
}
.sl-nav svg,
.sl-nav svg *{
	fill: inherit;
}
.sl-nav svg{
	height: 1em;
	width: auto;
	display: table;
}
.sl-nav{
	display: flex;
	justify-content: space-between;
}
/*items*/
.tit-h-grid {
	width: 100%;
	text-align: center;
	padding: 2.14em;
	line-height: 1;
	justify-content: center;
}
.tit-h-grid *{
	text-transform: uppercase;
}
.b-arrow-r{
	display: flex;
	justify-content: center;
	margin: 2.144em auto;
	position: relative;
	align-items: center;
}
.full-item a,
.full-item,
.home-item.slider{
	width: 100%;
	height: auto;
	display:table;
	position: relative;
}
.media_cont{
	position: relative;
	width: 100vw;
	height: 100vw;
}
.media_cont .bgcov{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.full-item .des *{
	text-transform: uppercase;
	color: #fff;
	text-align: left;
}
.full-item .des{
	position: absolute;
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
	padding: 1em;
	top: 0;
	justify-content: center;
    text-align: left;
    z-index: 22;
    left: 0;
    text-align: center;
    align-items: center;
}
.brands-grid{
	flex-direction: column;
	 align-items: center;
}
.brands-grid .media_cont.sm{
	width: 37vw;
    height: -webkit-calc(37vw * 1.22);
    height: -moz-calc(37vw * 1.22);
    height: calc(37vw * 1.22);
    position: relative;
    margin: 0 auto;
    display: block;
    margin-top: 2.14em;
    margin-bottom: 2.85em;

}
.brand-i{
	width: 100%;
	position: relativere;

}
.brands-links{
display: flex;
flex-direction: column;
flex-wrap: wrap;
width: 100%;
align-content: space-between;

}

.brands-links a{
	display: table;
	width: auto;
	position: relative;
	padding-left: 2em;
	padding-right: 2em;
}
.shop-l-items .media_cont{
	margin-top: 2.85em;
}
.home-item  .sl-nav{
    width: 100%;
    padding: 0 30%;
}
/*items*/
/*home*/
/*fonts*/
.fs_s{
font-size: 1.14em
}
.fs_s *{
	font-size: 1em;
}
.fs_b{
	font-weight: bold;
}
/*fonts*/
/*all*/
body, html{
	width: 100vw;
	overflow-x: hidden;
	position: relative;
	display: block;
}
.def_des p{
	position: relative;
	width: 100%;
	padding-bottom: 1em;
}
.def_des a::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #000;
}
.def_des a:hover:before{
	width: 0;
}
.def_des a{
	position: relative;
	width: auto;
	display: initial;
	text-align: inherit;
} 
.def_des ul{
	list-style: square;
}
.def_des ol{
	list-style: decimal;
}
.def_des ul li,
.def_des ol li{
	padding-bottom: .5em;
	padding-left: 1.5em;
}
.def_des ul,
.def_des ol{
	position: relative;
	padding-bottom: 1em;
	padding-left: 1em;
}
.def_des h1, .def_des h2,  .def_des h3,
 .def_des h4 , .def_des h5{
 	text-transform: uppercase;
 	font-size: 1.15em;
 	font-family: 'hg-tit';
     -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: .5px;
    padding-bottom: .5em;
    position: relative;
 }
#mc-qty{
    font-size: .5em;
    position: absolute;
    left: 0;
    right: 0;

}
#c_mess{
	position: fixed;
	bottom: 0;
	width: 100%;
    left: 0;
    right: 0;
    justify-content: space-between;
    position: fixed;
    background: #fff;
    z-index: 2222;
        padding: 1em 1.16em;
}
#c_mess .hg-fl{
	justify-content: space-between;
}
#c_mess .hg-cl-btn{
	width: 1em;
	height: 1em;
}
#c_mess .def_des{
	width: 80%;
}
.bapf_button.bapf_reset{
    width: 100%;
    border: 1px solid #070606;
    padding: 1em;
    padding: 0.83em 0;
    -webkit-appearance:none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: center;
    color: #000;
}
.has-sl{
	position: relative;
}
.bgcov_v{
	position: relative;
}
.hg-video,
.bgcov_v video{
	position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: 50% 0;
    background-image: /* our video */;
    background-position: center center;
    background-size: contain;
    object-fit: cover;
    object-position: 50% 50%;
}
fieldset{
	padding: 0;
	border-width: 0;
}
body .alg-wc-wl-btn-wrapper button svg{
	width: 1.19em;
}
body .alg-wc-wl-btn-wrapper button{
	width: 1.19em;
}
.woocommerce-no-products-found{

}

main{
	margin-top: 4.75em;
	position: relative;
	display: block;

}
/*padd*/

.hg-pad{
	padding-left: 1em;
	padding-right: 1em;
}
.cur-grid.pc-h{
padding: 1em 1.16em;
}
/*padd*/
/*fs_m*/
header nav a{
	font-size: 1.16em;
}
/*fs_m*/

body{
	font-size: 14px;
}
.sr-tit{
	text-transform: uppercase;
}
.sr-tit{
	margin: 1em 0;
	position: relative;
	width: 100%;
	display: block;
}
#pc-v-all-res{
	order: 100;
}
.searchwp-live-search-results{
	width: 100vw !important;
	padding: 1em;
	left: 0 !important;
    background: #fff;
    top: 6.89em !important;
    position: fixed !important;
    height: -webkit-calc(100vh - 6.89em);
    height: -moz-calc(100vh - 6.89em);
    height: calc(100vh - 6.89em);
}
.searchwp-live-search-results-showing .spinner > div{
	display: none !important;
}
.searchwp-live-search-results-showing .spinner{
	background: #1F1B1A;
	width: 1em !important;
	height: 1em !important;
	left: 0;
	right: 0;
	display: block;
	margin-bottom: 0 auto;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}
.searchwp-live-search-results-showing{
    height: -webkit-calc(100vh - 9.2em) !important;
    height: -moz-calc(100vh - 9.2em) !important;
    height: calc(100vh - 9.2em) !important;	
    position: fixed !important;
}
.searchwp-live-search-results-showing{
	height: 100% !important;
}
.searchwp-live-search-results-showing .spinner > div{
	display: none !important;
}
.searchwp-live-search-results-showing .spinner{
	background: #1F1B1A;
	width: 1em !important;
	height: 1em !important;
	left: 0;
	right: 0;
	display: block;
	margin-bottom: 0 auto;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}
.cur-grid.pc-h::before{
	top: 0;
}
#filter-grid,
header nav,
.hg-pop{
	position: fixed;
	width: 100vw;
	height: 100vh;
	padding: 1em 1.16em;
	padding-top: 5.16em;
	top: 0;
	left: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    opacity: 0;
    background: #fff;
    z-index: 2222;
}
#hv-search{
	z-index: 9999;
}
#hv-search.hg-pop{
	height: 100vh;
	padding: 1em;
	top: 0;
}
#hv-search input{
	padding-left: 0;
}
#login-p .woocommerce-MyAccount-content{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	height: 100%;
}
#login-p .form-row {
	margin-bottom: 1em;
}
#login-p  p.lost_password{
	margin-top: 2em;
	text-align: right;
	margin-right: 0;
}
#login-p .t-nav.active::before{
	width: 100%;
}
#login-p .t-nav.active{
	opacity: 1;

}
#login-p  .t-nav::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #000;
	width: 0;

}
#login-p .t-nav{
	opacity: .5;
}
#login-p .nav-t-items *{
	text-transform: uppercase;
}
#login-p .nav-t-items{
	justify-content: space-between;
	align-items: center;
}
.tit-s-form *{
	text-transform: uppercase;
}
.hg-fl.tit-s-form{
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin-bottom: 1em;
}
.s-btn{
	height: 1.5em;
	width: 1.5em;
}
.s-btn svg{
	width: 100%;
	height: auto;
	position: relative;
}
#filter-grid,
header nav{
	    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    background: #fff;
    z-index: -1;
    padding: 0;
    padding-top: 4em;
}
#filter-grid{
	z-index: 44444;
	padding: 1em 1.16em;
}
.f-open #filter-grid{
	transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;
}
/*filters*/
#view-hg{
	display: flex;
	align-items: center;
}
#f-btn::before{
content: '';
position: absolute;
left: 0;
top: 0;
width: .5em;
height: 100%;
background-image: url(/wp-content/themes/n5/hg-img/ar-sm.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: 50%;
}
#view-f, #view-th{
	position: relative;
	width: 2em;
	height: 1em;
}
#view-f::before,
#view-f::after,
#view-th::before{
	content: '';
	position: absolute;
	height: 100%;
	width: 0.25em;
	background: #000;
	top: 0;
	left: 0;
}
#view-f::after{
	left: .5em;
}
#view-hg > div{
	margin-right: .5em;
	padding-right: .5em;
}
#view-hg > div.active{
	opacity: .5;
	pointer-events: none;
}
 #filter-grid{
 	z-index: 9999;
 	padding-top: 1em;
 }
.f-open #filter-grid{
	transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;
}
.hg-flt-sort,
.f-tit-i{
	justify-content: space-between;
	position: relative;
	align-items: center;

}
.f-tit-i{
	margin-bottom: 1.58em;
}
.bapf_head.gamma{
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding: .5em 0;
	position: relative;

}


.bapf_body{
	padding: 1em 0;
}
.sort h3,
.bapf_head.gamma h3{
	text-transform: uppercase;
	font-family: 'hg-tit';
	    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: .5px;
}

.hg-sort label input,
.bapf_sfilter ul li input{
	display: none;
}
.bapf_sfilter ul li {
	position: relative;
	display: table;
}
#sort-grid.bapf_body  ul{
	display: flex;
	flex-direction: column;
}
#sort-grid.bapf_body  ul label{
	width: fit-content;
	position: relative;
}
.hg-sort label,
.bapf_sfilter ul li label{
	position: relative;
	width: auto;
	display: table;
	padding-left: 0;
	margin: .25em 0;
	text-transform: lowercase;
}

.bapf_body li input:checked + label:before,
.hg-sort label.checked::before,
.bapf_sfilter ul li label.checked::before{
	width: 100%;
}
.hg-sort label::before,
.bapf_sfilter ul li label::before{
	content: '';
	position: absolute;
	width: 0;
	height: 1em;
	border-bottom: 1px solid #121610;
	left: 0;
	bottom: 0;
}
body button{
	font-family: 'hg-des';
}
.filter-items{
	height: 100%;
	width: 100%;
	justify-content: space-between;
	padding-bottom: 6.2em;
}
.bapf_sfilter.hg-btn{
	margin-bottom: 1em;
}
.bapf_sfilter.hg-btn .bapf_body *{
	padding: 0;
}
.bapf_sfilter.hg-btn .bapf_body{
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.bapf_body {
	display: none;
}
.bapf_body ul{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	max-height: 9.75em;
	height: auto;
	overflow-y: scroll;
}
.bapf_body ul li{
	width: 50%;
	padding-right: 1em;
}
.hg-clm.sort h3{
	padding: 1em 0;
}
.hg-pag{
	margin-bottom: 2em;
}
/*filters*/
/*pagination*/
#load_more_hv *,
#load_more_hv{
	text-transform: uppercase;
}
#load_more_hv{
	margin-top: 1em;
	margin-bottom: 4.28em;
}
.woocommerce-pagination-hg ul{
	display: flex;
	align-items: center;
	position: relative;
	justify-content: space-between;
	padding-top: 4.28em;
	width: 100%;

}
.prev.page-numbers svg{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.woocommerce-pagination-hg span{
	position: relative;
}
.woocommerce-pagination-hg span.current::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #000;
}
.next.page-numbers svg,
.prev.page-numbers svg{
	width: .5em;
	height: auto;
}
/*pagination*/
/*wish-i*/
.alg-wc-wl-btn-wrapper .alg-wc-wl-view-state-remove svg *{
	fill: transparent;
}
.alg-wc-wl-btn-wrapper .add .alg-wc-wl-view-state-remove{
	opacity: 1;
	pointer-events: all;
}
.alg-wc-wl-btn-wrapper .add .alg-wc-wl-view-state-add,
.alg-wc-wl-btn-wrapper .alg-wc-wl-view-state-remove{
	opacity: 0;
	pointer-events: none;
}
.alg-wc-wl-btn-wrapper{
	position: absolute;
	top: 1em;
	left: 1em;
	z-index: 222;
}
.alg-wc-wl-btn-wrapper button {
	width: 2em;
	height: 1em;
	display: table;
	margin: 0;
}
.alg-wc-wl-btn-wrapper button > div{
	position: absolute;
	top: 0;
	left: 0;
	width: 1.3em;
	height: 100%;
}
.alg-wc-wl-btn-wrapper button > div.alg-wc-wl-view-state-add svg *{
	fill: #070606;
}
.alg-wc-wl-btn-wrapper button > div svg *{
	stroke: #070606;
}
.alg-wc-wl-btn-wrapper button > div svg{
	height: 1em;
	width: auto;
	display: block;
	margin: 0 auto;
}
.alg-wc-wl-btn-wrapper button{
	padding: 0;
	border-width: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 3em;
}
/*wish-i*/
.sl-nav{
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-width: 6em;
}
.sl-nav div	{
	width: 2em;
	height:auto;
	display: inline-flex;
	cursor: pointer;
}
.sl-nav div svg{
	height: 1em;
	margin: 0 auto;
	width: auto;
}
.sl-nav div.prev-i svg{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.b-arrow-r,
.b-arrow{
	text-transform: uppercase;
}
.b-arrow-r svg,
.b-arrow svg{
    margin-left: .25em;
    height: .86em;
    width: auto;
    margin-bottom: .075em;
}


.hg-cl-btn div{
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	border-bottom: 1px solid #000;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    top: 50%;
}
.hg-cl-btn div:last-child{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.hg-cl-btn{
	width: 1em;
	height: 1em;
	position: relative;
	cursor: pointer;
}
.hg-btn *{
	color: inherit;
	text-transform: uppercase;
	font-family: 'hg-tit';
}
.hg-btn:hover,
.hg-btn.trans{
	background: transparent;
	color:#070606;
    -webkit-text-stroke-color: #070606;
    -webkit-text-stroke-width: .5px
}
.hg-btn:hover *,
.hg-btn.trans *{
	color:#070606;
    -webkit-text-stroke-color: #070606;
    -webkit-text-stroke-width: .5px
}
.hg-btn.trans:hover *,
.hg-btn *{
-webkit-text-stroke-color: #fff;
color: #fff;
}
.hg-btn.trans:hover,
.hg-btn{
	width: 100%;
	border: 1px solid #070606;
	padding: 1em;
	background:#070606;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family: 'hg-tit';
	-webkit-text-stroke-color: #fff;
	-webkit-text-stroke-width: .5px
}
/*all*/
/*prods*/
.sale-m{
	color: red;

}
.prod-meta{
	z-index: 22;
	opacity: 1;
}
.woocs_price_code{
	flex-direction: column;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}
.woocs_price_code del{
	opacity: .5;
}
.prod-tpl .woocs_price_code{
	align-items: flex-start;
	padding-top: 1em;
}
.woocs_price_code del,
.woocs_price_code ins{
	display: inline-flex;
}
.hg-prod .woocs_price_code ins {
	order: -1;
}
.woocs_price_code ins,
.woocs_price_code ins *{
	color: red;
	text-decoration: none;
}
.hg-prod{
	position: relative;
	width: 100%;
	display: block;
}
.hg-prod a{
	display: flex;
	flex-direction: column;

}
.pr-img{
	width: 100%;
    height: -webkit-calc(100vw * 1.28);
    height: -moz-calc(100vw * 1.28);
    height: calc(100vw * 1.28);
    position: relative;
}
.prod-sp-meta *{
	text-transform: uppercase;
}
.prod-sp-meta{
	position: absolute;
	width: 100%;
	padding: 1em;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.pr-img .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.prod-des *{
	text-transform: uppercase;
}
.prod-des{
	justify-content: space-between;
	padding: 1em .5em;
	align-items: flex-start;

}
#buy-o-cl{
	margin: 1em 0;
}
/*sl*/
/*sl*/
/*prods*/
/*slide*/
/*slide*/
/*single prod*/
.attr-items{
	margin-bottom: 1em;
}
.p-btns{
	flex-direction: column;
}
#q-buy .form .wpcf7 br{
	display: none;

}
#q-buy .form .wpcf7 label{
	width: 100%;
	margin-bottom: 1em;
	position: relative;
	display: table;
}
#q-buy .form .wpcf7 {
	width: 100%;
}
#q-buy .form{
	justify-content: center;
	align-items: center;
}
#q-buy .hg-cl-btn{
	position: absolute;
	right: 1em;
	top: 1em;
}
#q-buy.hg-pop{
	z-index: 9999;
}
.qb-open #q-buy.hg-pop{
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    opacity: 1;
}
#prod-tabs-items{
	margin-bottom: 4.28em;
}
#prod-tabs-items .sl-nav{
	margin: 0 auto;
	width: 8em;
}
#prod-tabs-items .shop-items{
	padding: 2.85em 0;
	width: 100%;
	text-align: center;
	position: relative;
}
#prod-tabs-items .t-nav.active{
	opacity: 1;
}
#prod-tabs-items .t-nav.active::before{
	width: 100%;
	opacity: 1;
}
#prod-tabs-items .t-nav::before{
	content: '';
	position: absolute;
	border-bottom: 1px solid #000;
	bottom: 0;
	left: 0;
	width: 0;
}
#prod-tabs-items .t-nav{
	text-transform: uppercase;
	text-align: center;
	position: relative;
	margin: 0 auto;
	margin-bottom: .5em;
	position: relative;
	opacity: .5;


}
.tab-items{
	padding: 1em 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	flex-direction: column;
	width: 100%;
}
.acc-tit{
	text-transform: uppercase;
	position: relative;
	width: 100%;
	padding: .5em 0;
}
.acc-des{
	display: none;
	padding: .5em 0;
}
.def_des a.back-link::before,
a.back-link::before,
.back-link::before{
	content: '';
	position: relative;
	background-image: url(/wp-content/themes/n5/hg-img/ar-sm.svg);
	width: 1em;
	height: 1em;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    border-width: 0px;
    display: inline-flex;
    margin-bottom: .2em;
}
.def_des a.back-link,
.back-link{
	position: relative;
	display: flex;
	align-items: center;
}
.back-link,
.out-m{
	opacity: 1;
	text-transform: uppercase;
}
.prod-meta *{
	text-transform: uppercase;
	text-align: right;
}
.prod-tpl .prod-meta{
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
	padding-top: 1em;

}
.prod-meta-items * {
	text-align: right;

}
.prod-tpl .woocs_price_code del{
	margin-right: 1em;
}
.prod-tpl .woocs_price_code{
flex-direction: row;
justify-content: flex-start;
}

.b_name{
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: .4em;
}
.prod-c-des{
	padding: 2em 0;
}
.prod-page-tit h1{
	font-size: 1em;
}
.prod-page-tit{
	position: relative;
	width: 100%;
	padding: 2em 0; 
}
.wish-i{
	position: absolute;
	right: 1em;
	top: 2em;
	width: 1.5em;
	height: 1.5em;
}
.wish-i .alg-wc-wl-btn-wrapper{
	position: absolute;
	top: 0;
	left: 0;
}
#gall-prod, #gall-items{
	position: relative;
	width: 100%;
	display: block;
}
.prod-tpl h1{
	text-transform: uppercase;
	font-size: 1em;
}
.prod-tpl{
	flex-direction: column;

}
.sg-grid .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.sg-grid{
	width: 100%;
    height: -webkit-calc(100vw* 1.22);
    height: -moz-calc(100vw* 1.22);
    height: calc(100vw* 1.22);
}
#gall-prod{
	position: relative;
}
.prod-tpl .sl-nav{
	padding: 1em;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.hg-atr-items{
	margin-bottom: 1em;
	flex-wrap: wrap;
	justify-content: flex-start;
	
}
.hg-atr-items > .hg-i-fl::before{
	content: '';
	bottom: 0;
	left: 0;
	border-bottom: 2px solid #000;
	width: 0;
	position: absolute;
	bottom: 0;
}
.hg-atr-items > .hg-i-fl.active::before{
	width: 100%;
}
.hg-atr-items > .hg-i-fl{
	padding: 1em;
	justify-content: space-between;
	align-items: center;
	width: fit-content;
	position: relative;
}
.shop-clm-f #prod-tabs-items .pr-img{
    height: -webkit-calc(100vw * 1.36);
    height: -moz-calc(100vw * 1.36);
    height: calc(100vw * 1.36);
}
.prod-page-tit {
	flex-direction: column;
}
/*single prod*/
/*shop*/
.cat-tpl{
	margin-bottom: 4em;
}
.hg-flt-sort{
	text-transform: uppercase;
}
#view-th,
#view-f{
	margin-left: .5em;
}
.hg-flt-sort {
	justify-content: space-between;
	align-items: center;
	padding-top: 1em;
	padding-bottom: 1em;
}
.product_list_in{
	flex-wrap: wrap;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.product_list_in .hg-prod {
	width: 100%;
}
.shop-clm-f .product_list_in .hg-prod {
	width: 49%;
	padding-bottom: 2em;
}
.shop-clm-f .product_list_in .hg-prod .prod-des {
	flex-direction: column;
}
.shop-clm-f .product_list_in .hg-prod  .prod-p,
.shop-clm-f .product_list_in .hg-prod .p-grid{
	width: 100%;
}
.shop-clm-f .product_list_in .hg-prod .p-grid .woocs_price_code {
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
}



.shop-clm-f .product_list_in .pr-img {
    width: 100%;
    height: -webkit-calc(49vw* 1.28);
    height: -moz-calc(49vw* 1.28);
    height: calc(49vw* 1.28);
    position: relative;
}
.pr-img {
    width: 100%;
    height: -webkit-calc(100vw* 1.28);
    height: -moz-calc(100vw* 1.28);
    height: calc(100vw* 1.28);
    position: relative;
}
/*shop*/
/*account*/
.page-nf{
	justify-content: center;
}
.log-reg-cont .nav-t-items *{
	text-transform: uppercase;
}
.log-reg-cont .nav-t-items{
	display: flex;
	justify-content: space-between;
}
.lost-pass-hg{
    min-height: -webkit-calc(100vh - 4.75em);
    min-height: -moz-calc(100vh - 4.75em);
    min-height: calc(100vh - 4.75em);
}
.lost-pass-hg,
.sp_acc_tpl{
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	flex-grow: 1
}
body .page-nf .def_des{
	margin-bottom: 1em;
	position: relative;
}
 .page-info #customer_login .nav-t-items .t-nav,
 .page-info #customer_login .nav-t-items .t-nav.active{
	order: 1;
}
.t-cont[data-t="reg-tab"]{
	display: none;
}
body .acc-tpl input, body .acc-tpl textarea{
	border: 1px solid rgba(0, 0, 0, .2);
	margin-bottom: 1.5em;
}
.sp_acc_tpl,
.acc-login{
	width: 100%;
}
.page-info .nav-t-items,
.acc-tpl .nav-t-items {
	margin-bottom: 2.33em;
}

.page-info .nav-t-items a.active,
.acc-tpl .nav-t-items .t-nav.active{
	opacity: 1;
}
.nav-t-items,
.acc-tpl .nav-t-items{
	display: flex;
	width: 100%;
overflow-x: auto;
	white-space: nowrap;
    width: -webkit-calc(100vw - 2em);
    width: -moz-calc(100vw - 2em);
    width: calc(100vw - 2em);
    padding-bottom: 1em;
}
.acc-tpl .nav-t-items .t-nav:last-of-type{
	margin-right: 0;
}
.page-info .nav-t-items a{
	text-transform: uppercase;
}
.page-info .nav-t-items a,
.acc-tpl .nav-t-items .t-nav{
	opacity: .5;
	margin-right: 3em;
}
.acc-tpl .page_nav.nav-t-items .t-nav.active{
	order: auto;
}
.acc-tpl .page_nav.nav-t-items .t-nav::before{
	content: none;
}
.t-cont{
	display: block;
	position: relative;
}
.t-cont.sp{
	display: none;
	position: relative;
}
p.lost_password{
	margin: 0 auto;
	margin-bottom: 1.5em;
	opacity: .5;
	display: table;
	width: auto;
	position: relative;
}
#pass-change{
	position: relative;
	width: 100%;
	padding-bottom: 1.5em;
}
.acc-f-mess,
fieldset .acc-des{
	display: none;
}
.woocommerce-orders-table__row .acc-tit::before{
	content: none;
}
.woocommerce-orders-table__row .acc-tit::after{
	content: '';
	position: absolute;
	width: 1em;
	height: 1em;
	background-image: url('/wp-content/themes/n5/hg-img/ar-sm.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	right: 0;
	top: 1.5em;
    transform: translateY(25%);
    -webkit-transform: translateY(25%);
    -ms-transform: translateY(25%);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    border-width: 0px;
}
.woocommerce-orders-table__row .acc-tit.active::after{
	    transform: translateY(25%) rotate(90deg);
    -webkit-transform: translateY(25%) rotate(90deg);
    -ms-transform: translateY(25%) rotate(90deg);
}
.woocommerce-orders-table__row .acc-tit{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1.5em 0;
	cursor: pointer;
	position: relative;
}
.woocommerce-orders-table__row .acc-tit li{
	display: inline-flex;
	padding-right: 1em;
}
.woocommerce-orders-table__row .acc-tit li.woocommerce-orders-table__cell-order-status{
	order: 100;
	padding-right: 2em;
	text-transform: uppercase;
}
.woocommerce-orders-table__row  .hg-prod-tit{
	margin-bottom: 0;
}
.woocommerce-orders-table__row .woocommerce-table__product-name div.hg-clm.hg-t .meta-or{
	justify-content: flex-start;
	margin-bottom: 0;
}
.woocommerce-orders-table__row  .cart-totals{
	flex-direction: column;
}
.woocommerce-orders-table__row  .cart-totals .hg-fl{
	padding-top: 0;
	padding-bottom: .25em;
}
.woocommerce-orders-table__row  .cart-totals .hg-fl{
	justify-content: space-between;
	align-items: center;
	padding-bottom: .25em;
}

.sp-ship-i{
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	width: 65%;
}
.ship-del{
	opacity: .5;
	margin-bottom: 3em;
	margin-top: 0;
}
.cart-totals {
	margin-top: 2em;
}
.ord-adress span{
	padding-bottom: .25em;
}
.ord-meta li{
	display: inline-flex;
	width: 100%;
	align-items: flex-start;
}
.ord-meta li p:first-child{
width: 35%;
}
.ord-meta{
	margin-bottom: 3em;
}
.ord-adress{
	width: 50%;
	margin-bottom: 3em;
}
.woocommerce-orders-table__row {
	border-bottom: 1px solid #CFCFCF;

}
.order-i-grid.acc-des{
	display: none;
	padding-bottom: 3em;

}

.sp_acc_tpl #billing_phone_field,
.sp_acc_tpl #billing_country_field{
	margin-bottom: 1.5em;
}
.sp_acc_tpl .woocommerce-address-fields .form-row{
	display: block !important;
}
.sp_acc_tpl h3,
.sp_acc_tpl #billing_nova_poshta_city_field,
.sp_acc_tpl #billing_nova_poshta_warehouse_field,
.sp_acc_tpl #billing_call_field,
.sp_acc_tpl #billing_sub_field{
	display: none !important;
}
#billing_nova_poshta_warehouse_field{
	width: 100%;
}
.hg-car-prod .woocs_price_code{
	align-items: flex-start;
}
/*account*/

/*cart-checkout*/
.pro-qty.hg-clm{
	width: 100%;
	flex-direction: column;
}
.open-mc #ps_mini_cart{
    transform:translateX(0);
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    opacity: 1;
    pointer-events: all;
    z-index: 444;
}
#ps_mini_cart .mc-totals{
	padding: 2em 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
}
.mc-tit *{
	text-transform: uppercase;
}
.mc-tit,
.hg-car-prod{
	display: flex;
	align-content: stretch;
	align-items: stretch;
	margin-bottom: 1.16em;
}
.hg-car-prod .bgcov{
	position: relative;
	width: 24vw;
    height: -webkit-calc(24vw * 1.25);
    height: -moz-calc(24vw * 1.25);
    height: calc(24vw * 1.25);
}
.hg-car-prod .hg-clm-t{
	display: inline-flex;
	flex-direction: column;
	width: auto;
}
.hg-car-prod > div.hg-clm-t{
	padding-left: 1em;
	flex-grow: 1;
	justify-content: space-between;
}
.hg-car-prod .quantity input{
	width: auto;
	max-width: 5em;
	text-align: center;
	border-width: 0;
	padding: 0;
}
.mc-tit{
	position: relative;
	z-index: 22;
}
.mc-tit,
.hg-car-prod .quantity{
	display: flex;
	justify-content: space-between;
	align-items: center;

}
.hg-car-prod > div.hg-clm-t .hg-clm:last-child{
	align-items: flex-start;
}
.hg-car-prod > div.hg-clm-t .hg-clm{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}
.quantity div{
	padding: .5em 1em;
}
.r-val{
	opacity: .5;
}
.tot-tit *{
	text-transform: uppercase;
}
.tot-tit{
	justify-content: space-between;
	margin-bottom: 1.16em;
}
.woocommerce-mini-cart.cart_list{
	display: flex;
	flex-direction: column;
	overflow-y: auto;
}
.mc_in_up .cart-preoload{
	opacity: 1;
	pointer-events: all;
}
.cart-preoload{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	opacity: 0;
	pointer-events: none;
}
/*checkout*/
.hg-checkout .woocommerce-invalid input{
	border-color: red !important;
}
.page-tpl.checkout-page {
	padding: 0;
}
.hg_sp_check input,
.form-row label,
.woocommerce-additional-fields h3,
#shipping_method input, .wc_payment_methods.payment_methods input,
.page-tpl.checkout-page .form-row label,
.page-tpl.checkout-page .tit-check-grid{
	display: none;
}
.iti,
.woocommerce-input-wrapper,
.page-tpl.checkout-page .form-row{
	width: 100%;
	position: relative;
	display: block;
}
#for-hg-cop{
	border: 1px solid #CDCDCD;
	padding: 1em;	
}
.page-tpl.checkout-page .form-row textarea,
.page-tpl.checkout-page .form-row input{
	border: 1px solid #CDCDCD;
	width: 100%;
}
.page-tpl.checkout-page .form-row{
	margin-bottom: 1.16em;
}
.checkout-page > div > .woocommerce{
	display: flex;
	flex-direction: column;
	width: 100%;
}
.cart-hg{
	order: -1;
	padding: 1.16em 1em;
	border-bottom: 1px solid #CDCDCD;
}
.checkout.woocommerce-checkout{
	padding: 1.16em 1em;
	padding-top: 3em;
}
.acc-des-coup {
	flex-direction: column;
	margin: 1.16em 0;
}
.hg-sp-totals.order-hg-total,
.hg-t.sp-coup{
	display: flex;
	flex-direction: row;
}
.hg-sp-totals.order-hg-total{
	justify-content: space-between;
	margin: 1.16em 0;
}
.order-hg-total, 
.order-hg-total *,
.acc-des-coup .hg-t * {
	text-transform: uppercase;
}
.acc-des-coup .hg-t > p:last-child{
	margin-bottom: 1.16em;
}
.acc-des-coup .hg-t > p{
	display: inline-flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 1em;
	align-items: center;
}
.hg-sp-totals.order-hg-total{
	order: -1;
}

.acc-des-coup .hg-t{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
}
.hg-t.sp-coup.hg-fl{
	flex-direction: row;
	order: -1;
	margin-bottom: 1.16em;
}
#payment{
	display: flex;
	flex-wrap: wrap;

}
#shipping_method{
	padding-right: 1em;
}
#shipping_method h4, .wc_payment_methods.payment_methods h4{
	text-transform: uppercase;
	margin-bottom: 1.16em;
}
#shipping_method, .wc_payment_methods.payment_methods{
	width: 100%;
	align-items: flex-start;
	display: inline-flex;
	flex-direction: column;
	margin-bottom: 2em;
}
#billing_call_field,
#billing_sub_field {
	position: relative;
	display: block !important;
}
#billing_call_field label,
#billing_sub_field label,
#shipping_method li label, .wc_payment_methods.payment_methods li label{
	position: relative;
	padding-left: 2em;
	display: block !important;
}

#shipping_method li > div, .wc_payment_methods.payment_methods li > div{
	opacity: .5;
}

.hg_sp_check label span::before,
.hg_sp_check label span::after,
#shipping_method li label p::before, .wc_payment_methods.payment_methods li label p::before,
#shipping_method li label p::after, .wc_payment_methods.payment_methods li label p::after{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 1em;
	height: 1em;
	border: 1px solid #787878;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.hg_sp_check label span::before,
.hg_sp_check label span::after{
	top: 0;
	transform: translateY(0.1em);
    -webkit-transform: translateY(0.1em);
    -ms-transform: translateY(0.1em);
}


.hg_sp_check label  input[type="checkbox"]:checked + span::after,
#shipping_method li label input[type="radio"]:checked + p::after, 
.wc_payment_methods.payment_methods li label input[type="radio"]:checked + p::after{
	opacity: 1;

}
.hg_sp_check label span{
	color: transparent;
	height: 0px;
	width: 0px;
	position: absolute;
	top: 0;
	left: 0;
}
.hg_sp_check label span::after,
#shipping_method li label p::after, .wc_payment_methods.payment_methods li label p::after{
	transform: translateY(-50%) scale(0.6);
    -webkit-transform: translateY(-50%) scale(0.6);
    -ms-transform: translateY(-50%) scale(0.6);
    background: #787878;
    opacity: 0;
}
.hg_sp_check label span::after{
		transform: translateY(0.1em) scale(0.6);
    -webkit-transform: translateY(0.1em) scale(0.6);
    -ms-transform: translateY(0.1em) scale(0.6);
}
.total-items-hg {
	display: flex;
	flex-direction: column;
	width: 100%;
}
#hg-order-btn{
	margin-bottom: 3em;
}
#cop-hg-sub{
	border-width: 0px;
}
#for-hg-cop,
#cop-hg-sub,
.sp-coup * {
	text-transform: unset;
}
.hg-totsl::before{
	content: '';
	position: absolute;
	top: 0;
	width: 100vw;
	left: -1em;
	border-bottom: 1px solid #CDCDCD;
}
.hg-totsl {
	position: relative;
	padding-top: 3em;
	margin-top: 3em;
}
.page-tpl.checkout-page .form-row.hg_sp_check{
	display: inline-flex;
	width: 50%;
}
.page-tpl.checkout-page .form-row.hg_sp_check:first-of-type{
	padding-right: 1em;
}
.woocommerce-billing-fields{
	display: flex;
	flex-wrap: wrap;
}
.checkout-page > .hg-t{
	width: 100%;
	position: relative;
}
.checkout-page > .hg-t .woocommerce-order{
	padding: 1.16em 1em;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}
.woocommerce-table--order-details{
	margin: 1.16em 0;
}
.woocommerce-table__product-name  div.hg-clm.hg-t{
	padding-left: 1em;
	position: relative;
	display: flex;
	flex-grow: 1;
	flex-wrap: wrap;
}
.woocommerce-table__product-name .hg-prod-tit *{
	text-transform: uppercase;
}
.woocommerce-table__product-name .hg-prod-tit{
	text-transform: uppercase;
	margin-bottom: 1em;
}
.woocommerce-table__product-name  div.hg-clm.hg-t .meta-or{
	display: inline-flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: .5em;
	width: 100%;
}
.woocommerce-customer-details address,
.woocommerce-order .cart-totals{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
border-bottom:1px solid #CDCDCD;
border-top:1px solid #CDCDCD;
}
.woocommerce-order .cart-totals ul *{
	text-transform: uppercase;
}
.woocommerce-customer-details address div,
.woocommerce-order .cart-totals ul{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	padding: .5em 0;
	
}
 .woocommerce-table--custom-fields{
 	display: none;
}
h2.woocommerce-column__title{
	text-transform: uppercase;
	margin-bottom: 1.16em;
	position: relative;
}
.woocommerce-customer-details address div p:last-child{
	text-align: right;
}
.woocommerce-customer-details address div p{
max-width: 100%;
display: inline-flex;
font-style: normal;
}
.hg-car-prod > div.hg-clm-t *{
	text-transform: uppercase;
}
.hg-car-prod > div.hg-clm-t .hg-clm.mc-qty{
	align-items: center;
	justify-content: flex-start;
}
.check-tit{
	text-transform: uppercase;
	margin-bottom: .75em;
}
/*cart-checkout*/
/*page*/
.tit-page{
	padding: 1em;
}
.tit-page,
.tit-page *{
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
/*empty mess*/
.page-nf .has-sl{
	margin-bottom: 4.28em;
}
.page-nf .has-sl .sl-nav{
	margin: 0 auto;
	width: 8em;
}
.page-nf {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 100%;
	height: auto;
}
.page-nf-des .hg-btn{
	margin-top: 1em;
}
.page-nf-des *,
.page-nf .page-nf-des *{
	text-align: center;
	text-transform: uppercase;
}
.def_des a.back-link, .back-link{
	justify-content: center;
}
.page-nf .page-nf-des{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	position: relative;
	width: 100%;
	justify-content: center;
	align-self: center;
}
.page-nf .page-nf-des .ff_tit{
	margin-bottom: 1em;
}
.page-nf.fzf-page .page-nf-des{
	min-height: 50vh;
	border-bottom: 1px solid rgba(0,0,0 , 0.1);
}
/*empty mess*/
.about-page{
	flex-direction: column;
}
.page-tpl{
    min-height: -webkit-calc(100vh - 4.75em);
    min-height: -moz-calc(100vh - 4.75em);
    min-height: calc(100vh - 4.75em);
}
.page_nav{
	padding-left: 1em;
}
.about-fs .des{
	min-height: 100vw;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 2em;
}
.about-fs{
	flex-direction: column;
}

.about-fs .img{
	width: 100%;
}
.about-fs .img .bgcov{
	width: 100vw;
	height: 100vw;
	position: relative;
}
.hg-item{
	margin: 1em 0;
}
.hg-item .sl-nav {
	width: 8em;
	margin: 1em auto;
}
.hg-item.gall .bgcov{
	width: 100%;
    height: -webkit-calc(100vw * 1.49);
    height: -moz-calc(100vw * 1.49);
    height: calc(100vw * 1.49);

}
.hg-item.text img{
	width: 100%;
	margin-bottom: 2em;
	margin-top: 0;
}
.hg-item.text {
	width: 80vw;
	margin: 4em auto;
}
/*brands*/
.page-tpl.brands-page{
	justify-content: space-between;
	align-items: flex-start;
	align-content: stretch;
	margin-bottom: 4.28em;

	flex-direction: row;
	flex-wrap: wrap;
}
.brands-page *{
	text-transform: uppercase;
}
.brand-grid{
	width: 48%;
}
.brand-grid span{
	text-align: left;
	margin-bottom: 1em;
	margin-top: 1em;
}
.b-items a{
	width: auto;
	text-align: left;
	position: relative;
	margin-bottom: 0.25em;
	display: table;
	text-transform: uppercase;

}
/*brands*/
/*page*/
/*blog*/
.hg-post {
	margin-bottom: 2em;
}
.hg-post h4{
	margin-bottom: .25em;
}
.p-img .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.p-img{
	width: 100%;
	height: 100vw;
	position: relative;

}
.date{
	padding: .5em 0;
	opacity: .5;
	position: relative;
	display: table;
}
.post .about-fs{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.post .about-fs .des{
	justify-content: center;
}
.post .about-fs .hg-i-fl.img{
	order: -1;
	position: relative;
}
.hg-item.img,
.hg-item.video{
	width: 100%;
	height: 100vw;
	position: relative;
	margin-bottom: 2em;
}
.hg-item.img .bgcov,
.hg-item.video .bgcov_v{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.post-ret{
	margin-bottom: 4.28em;
}
.tit-grid{
	width: 100%;
	padding: 1em;
	text-align: center;
	text-transform: uppercase;
}
/*blog*/
.page-info .def_des h1{
	padding-bottom: 2em;
}
.page-info .page_nav *{
	font-family: 'hg-tit';
}
.page-info .page_nav a.active::before{
	width: 100%;
}
.page-info .page_nav a::before{
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	width: 0%;
	border-bottom: 1px solid #000;
}
.page-info .page_nav a{
	position: relative;
}
#google-container{
	width: 100%;
	height: 50vh;
}
.s-link  *,
.s-Link  *{
	color: red;

	-webkit-text-stroke-color: red;
}
#c_mess .def_des *{
	padding-bottom: 0;
}
#pre_heder .des_des *{
	padding-bottom: 0;
}
.searchwp-live-search-results  .hg-btn.nf-btn{
    margin: 0 auto;
    margin-top: 2em;
    position: relative;
    display: table;
    width: auto;
}
#home-sl .tw-clm a{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}


.sm-header main{
	margin-top: 3.4em;
}
.sm-header #filter-grid, .sm-header header nav, .sm-header .hg-pop{
	padding-top: 4em;
}
.woocommerce-Price-amount.amount *,
.woocommerce-Price-amount.amount{
	text-transform: uppercase;
}
.menu-item.menu-item-has-children .s-Link a,
.menu-item a{
	padding-bottom: 0.5em;
}
.menu-item.menu-item-has-children a{
	padding-bottom: 0;
}
footer .def_des a::before{
	border-color: #fff;
}
.hg-sort label, .bapf_sfilter ul li label{
	text-transform: none;
}
.berocket_single_filter_widget_699 .bapf_sfilter ul li label{
	text-transform: uppercase;
}
.sp_block,
.sp_block.th-clm,
.shop-clm-f  .sp_block.th-clm{
	display: none !important;
}
.page-tpl.cont-pp{
	min-height: unset;
	height: auto;
}
li.method-cart{
	margin-bottom: .5em;
}

.filter-items > .f-lcm{
display: flex;
flex-direction: column;
}
.filter-items > .f-lcm .nf-grid{
	order: 1
}
#sort-grid{
	display: flex !important;
	flex-wrap: wrap;

}
.bapf_head.gamma.widget-title.pc-h{
	pointer-events: none;
}
.hg-sort label{
	margin-right: 1em;
}
.bapf_head.gamma.widget-title.pc-h::before,
.bapf_head.gamma.widget-title.pc-h::after{
	opacity: 0;
}
#sort-grid.bapf_body ul{
	flex-direction: row;
	flex-wrap: wrap;
}
@media only screen and (min-width:1023px) and (max-width: 18023px){
#sort-grid.bapf_body ul{
	flex-direction: column;
}
header nav #h_m_menu > .active > .sub-menu *
.sp_block.fo-clm{
	display: none;
}
.sp_block,
.sp_block.th-clm,
.shop-clm-f  .sp_block.th-clm{
	display: none !important;
}
.sp_block.th-clm,
.shop-clm-f .sp_block.fo-clm{
	display: flex;
	margin-bottom: 1em;
}
.sp_block.th-clm{
	width: 66.4%;
}
.sp_block.th-clm a{
	width: 100%;
}
.sp_block.th-clm.fs{
	order: -1;
}
.sp_block.th-clm a .bgcov{
	height: 46vw;
}
.sp_block a{
	width: 50%;
	height: auto;
	display: flex;
}
.sp_block a div{
	position: relative;
	width: 100%;
	height: 90vh;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}


#full-btn{
	cursor: zoom-in;
}
#full-btn{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
}
.full-g #full-btn{
	width: 1em;
	height: 1em;
	top: 1em;
	left: 1em;
	opacity: 1;
	cursor: zoom-out;

}
.full-g #gall-prod{
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
}
.full-g .flickity-viewport,
.full-g #gall-items{
	height: 100vh !important;
}
   .full-g  .sg-grid {
        width: 100%;
        height: 100vh;
        overflow-y: scroll;

}
   .full-g .sg-grid .bgcov{
	width: 100%;
	    height: -webkit-calc(100vw* 1.42);
        height: -moz-calc(100vw* 1.42);
        height: calc(100vw* 1.42);
}

.brands-links a{
	padding-bottom: .35em;
}
.menu-img{
    position: absolute;
    top: 0;
    right: 0;
    width: 30%;
    height: 50vh;
}
nav .nav-s:last-of-type,
nav .nav-s > .sub-menu{
	border-right: 0px solid !important;

}
nav .nav-s {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.filter-items .nf-grid{
	order: 2
}
.prod-des{
	padding: 1em;
}
.page-info .nav-t-items a:hover, .acc-tpl .nav-t-items .t-nav:hover{
	opacity: 1;
}

/*hover*/
#sort-btn{
	padding-right: 1em;
	position: relative;
}
#sort-btn::before{
	content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: .5em;
    height: 100%;
    background-image: url(/wp-content/themes/n5/hg-img/ar-sm.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}
#sort-btn::before,
#f-btn::before{
	height: 90%;
}
#sort-btn,
.alg-wc-wl-btn-wrapper,
.hg-atr-items > .hg-i-fl,
.hg-btn,
.hg-sort label,
.bapf_sfilter ul li label,
#sort-grid.bapf_body ul label,
#view-f,
#view-th,
#f-btn,
#view-f,
.alg-wc-wl-btn-wrapper{
	cursor: pointer;
}
.hg-atr-items > .hg-i-fl:hover:before,
.hg-sort label:hover:before, .bapf_sfilter ul li:hover label::before,
#sort-grid.bapf_body ul label:hover:before{
	width: 100%;
}
.alg-wc-wl-btn-wrapper:hover{
	    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
}
#sort-btn:hover,
#view-f:hover,
#view-th:hover,
#f-btn:hover,
#view-f:hover{
	opacity: .5;
}
.b-arrow-r svg, .b-arrow svg{
	margin-bottom: 0;
}
.back-link:hover:before{
    transform: rotate(180deg) translateX(.5em);
    -webkit-transform: rotate(180deg) translateX(.5em);
    -ms-transform: rotate(180deg) translateX(.5em);
}
.b-arrow-r:hover svg, .b-arrow:hover svg{
    transform: translateX(.5em);
    -webkit-transform: translateX(.5em);
    -ms-transform: translateX(.5em);
}
.b-items a{
	margin-bottom: .5em;
	font-size: 1.28em;
}
.sub-menu .menu-item.current-menu-item a::before{
	opacity: 0;
}
.brands-links a,
.b-items a,
header .menu-item a{
	position: relative;
}
.t-nav::before,
.acc-tit p::before,
.prod-tpl .b_name::before,
.f-item.nav-i a::before,
.brands-links a::before,
.b-items a::before,
header .menu-item a::before{
	content: '';
	position: absolute;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	opacity: 0;
}
.sub-menu > .menu-item.current-menu-item a:hover:before, .sub-menu >.menu-item a::before,
.f-item.nav-i a::before{
	bottom: .25em;
}
.t-nav{
	cursor: pointer;
}
.t-nav,
.acc-tit p,
.b_name{
	position: relative;
	width: fit-content;
}
.acc-tit{
	cursor: pointer;
}
#prod-tabs-items .t-nav:hover,
#pc-tabs .nav-t-items .t-nav:hover,
.t-nav:hover *,
.t-nav:hover{
	opacity: 1;
}
#prod-tabs-items .t-nav:hover:before,
.t-nav:hover:before,
.acc-tit:hover p:before,
.prod-tpl .b_name:hover:before,
.menu-item.current-menu-item a::before,
.sub-menu .menu-item.current-menu-item a::before,
.f-item.nav-i a:hover:before,
.brands-links a:hover:before,
.b-items a:hover:before,
header .menu-item a:hover:before{
	width: 100%;
	opacity: 1;
}

.brands-links a{
	padding-right: 0;
	margin-right: 2em;
	width: fit-content;
}
.page-info .nav-t-items a:hover:before, .acc-tpl .nav-t-items .t-nav:hover:before{
	width: 100%;
	opacity: 1;
}
body #prod-tabs-items .fs_tit_m{
	font-size: 1em;
}
/*
.brands-links a:hover,
.sub-menu .menu-item.current-menu-item a,
.current-menu-ancestor > a,
.b-items a:hover,
header .menu-item a.active,
header .menu-item:hover > a{
    -webkit-text-stroke-color: rgba( 0, 0, 0, 1);
    -webkit-text-stroke-width: 1px;
}
*/
header .s-Link.menu-item:hover > a{
	    -webkit-text-stroke-color: red;
}
.sub-menu a{
	margin-bottom: .25em;
}
/*hover*/
header nav .sub-menu > .menu-item-has-children.nav-s  > a:hover{
	opacity: 1;
}
header nav .sub-menu > .menu-item-has-children.nav-s  > a::before{
	content: none;
}
header nav .sub-menu > .menu-item-has-children.nav-s  > a{
		pointer-events: all !important;
}
header nav .sub-menu > .menu-item-has-children > a{
	pointer-events: none !important;
}
.s-Link a,
.menu-item a{
	padding-bottom: 0em;
}
.searchwp-live-search-results .woocs_price_code{
	flex-direction: column;
	align-items: flex-start;
}
.sm-header #login-p.hg-pop, .sm-header #ps_mini_cart.hg-pop{
	position: 1em;
}
.sm-header header nav{
	padding-top: 0;
}
.sm-header main{
margin-top: 3.8em;
}
.sm-header #filter-grid,
.sm-header #hv-search.hg-pop{
	top: 3.8em;
}
/*all*/
.cart-hg{
	border-bottom: 9px solid transparent;
}
#c_mess{
	width: 100%;
}
#c_mess .hg-fl{
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
#mc-qty{
	font-size: .8em
	top: -.1em;
}
.page-nf-des{
	padding: 0 25%;
}

.page-tpl {
    min-height: -webkit-calc(100vh - 40.8em);
    min-height: -moz-calc(100vh - 40.8em);
    min-height: calc(100vh - 40.8em);
    display: flex;
    flex-direction: column;
}
.con-page .page-tpl{
	height: auto;
	min-height: unset;
}
.pop-bg{
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, .2);
	top: 0;
	left: 0;
	z-index: 222;
	opacity: 0;
	pointer-events: none;
}
.pc-m-open .pop-bg{
	pointer-events: all;
}
.open-des-t .pop-bg,
.pc-m-open .pop-bg,
.search-open .pop-bg,
.open-lg .pop-bg,
.open-mc .pop-bg,
.f-open .pop-bg{
	opacity: 1;
	pointer-events: all;
	z-index: 2;
}
main{
	margin-top: 5.19em;
}
.pc-h{
	display: none !important;
	pointer-events: none;
}
/*all*/
/*header*/
#logo.hg-header-item svg{
	height: 1.42em;

}
#logo.hg-header-item{
		margin-top: -.25em;
}
#logo.hg-header-item{
	width: 15%;
}
.hg-header-item{
	width: 42.5%;
}
.hg-header-item svg{
	height: 1.42em;
}
.cur-lang{
	margin-left: 1.5em;
}
.cur-lang *{
	text-transform: uppercase;
}
.cur-lang li{
	display: flex;
	align-items: center;
	position: relative;
}
.cur-lang > li{
	cursor: pointer;
}
.cur-lang > li.val::before{
	opacity: 0;
}
.cur-lang > li::before{
content: '';
width: .5em;
height: .5em;
padding-right: 1em;
background-image: url(/wp-content/themes/n5/hg-img/ar-sm.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: 50%;
position: relative;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.icon-list {
	margin-left: 2em;
}
.cur-lang li.active + ul{
	opacity: 1;
	pointer-events: all;
}
.cur-lang ul{
display: flex;
flex-direction: column;
position: absolute;
top: 100%;
	margin-top: 1.14em;
	padding: 1em;
	background: #fff;
	left: 0;
	opacity: 0;
	pointer-events: none;
}
nav li a, nav .nav-s > a, .menu-item-has-children > a,
header nav a{
	font-family: 'hg-tit';
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0px;
    margin-right: 1.5em;
    line-height: 1em;
    font-size: 1em;
}
header li{
	list-style: none;
}
header nav {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    background: #fff;
    z-index:1;
    padding: 0;
    padding-top: 0;
    position: relative;
    width: auto;
    height: auto;
    opacity: 1;
    padding: 0;
}
#h_m_menu{
	position: relative;
	padding: 0;
	flex-direction: row;
}
header nav #h_m_menu .sub-menu *,
header nav #h_m_menu .sub-menu{
	pointer-events: none;
}
header nav #h_m_menu > .active > .sub-menu *{
	pointer-events: all;
}
header nav #h_m_menu > .active > .sub-menu{
	flex-direction: row;
	pointer-events: all;
}
header nav .menu-item-has-children.active > .sub-menu{
	opacity: 1;
	pointer-events: all;
	position: fixed;
	width: 100vw !important;
	left: -1em;
	padding: 1em;
	background: #fff;
	top: 2.4em;
	flex-wrap: wrap;
	flex-direction: row;
	min-height: 50vh;
	position: 5em;
}
header nav .sub-menu {
	position: fixed;
	opacity: 0;
	pointer-events: none;
}

 nav .nav-s::before, nav .nav-s::after{
 	content: none;
 }
 nav .nav-s{
 	width: 20%;
 }

nav .nav-s > .sub-menu:first-child{
	padding-left: 0;
}
header nav .nav-s > .sub-menu{
	padding-left: 10%;
}
nav .nav-s > .sub-menu{
 	border-right:1px solid rgba(0, 0, 0, 0.1);
 	margin-right: 2.5%;
 }
 nav .nav-s *{
 	position: relative;
 	width: fit-content;
 }


header nav .menu-item-has-children > .sub-menu > .menu-item-has-children:first-child > a,
 header nav .menu-item-has-children > .sub-menu > .menu-item-has-children:first-child .sub-menu
{
 	padding-left: 0;
 }

header  nav .nav-s > .sub-menu a{
 	padding: .35em 0;
 	margin-right: 0;
 }
 nav .nav-s > .sub-menu{
 	display: flex;
 	flex-wrap: wrap;
 	flex-direction: column;
 	position: relative;
 	opacity: 1;
 	pointer-events: all;
 	max-width: 100%;
 	width: 100% !important;
 	padding: .5em 0;
 }
 header  nav .nav-s *{
 	font-family: 'hg-tit';
 }
 header nav .sub-menu > .menu-item-has-children > a{
 	font-family: 'hg-des';
 	font-size: 1em;
 	padding-left: 10%;
 	font-family: 'hg-tit';
     -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: .5px;
    margin-bottom: .5em;
    opacity: .5;
 }
#hv-search.hg-pop{
 	top: 5.19em;
 	height: auto;
 	padding: 4em 1em;
 	padding-top: 3em;
 }
 .searchwp-live-search-results{
 	top: 13.65em !important;
    height: -webkit-calc(55vh - 13.65em) !important;
    height: -moz-calc(55vh - 13.65em) !important;
    height: calc(55vh - 13.65em) !important;
 }
 .searchwp-live-search-results .product_list_in .hg-prod {
        width: 8vw;
        margin-right: 1vw;
}
 .searchwp-live-search-results .product_list_in {
 	justify-content: flex-start;
 }
  .searchwp-live-search-results .product_list_in .hg-prod .prod-des .f-clm{
  	width: 100%;
  }
.searchwp-live-search-results .woocs_price_code{
 	flex-direction: row;
 	justify-content: space-between;
 	align-items: center;
 }
 .searchwp-live-search-results .product_list_in .hg-prod .pr-img {
         height: -webkit-calc(8vw* 1.36);
        height: -moz-calc(8vw* 1.36);
        height: calc(8vw* 1.36);
    
}
 #login-p.hg-pop,
 #ps_mini_cart.hg-pop{
 	width: 32vw;
 	right: 0;
 	left: auto;
 	z-index: 9999;
 	padding-top: 2.42em;
 }
 #login-p.hg-pop .u-columns,
   #login-p.hg-pop .woocommerce-MyAccount-content,
  #login-p.hg-pop .nav-t-items{
 	width: 100%;
 }
 .hg-car-prod .bgcov {
    width: 8.8vw;
    height: -webkit-calc(8.8vw* 1.25);
    height: -moz-calc(8.8vw* 1.25);
    height: calc(8.8vw* 1.25);
}
/*header*/
/*footer*/
footer .f-item.logo{
	width: 100%;
	justify-content: center;
	align-items: center;
}
footer .f-item{
	width: 25%;
	align-items: flex-start;
	text-align: left;
}
footer .f-item.sl{
	align-items: flex-end;
	width: auto;
}
footer .f-item ul{
	align-items: flex-start;
}
.f-item.cont .def_des *, .f-item.cont .def_des{
	text-align: left;
}
.f-item.rigth,
.f-item.icons{
	width: 100%;
	justify-content: center;
	align-items: center;
}
footer .f-item.sl-links{
	width: auto;
}
footer{
	justify-content: space-between;
}
footer .f-item{
	padding-top: 1em;
	padding-bottom: 1em;
	padding: 1em;
}
footer .f-item.cont.sl *,
footer .f-item.cont *,
footer .f-item.nav-i *{
	font-size: 1em
}
footer .f-item.nav-i *{
	text-transform: uppercase;
}
footer .f-item.nav-i a{
	padding-bottom: .35em;
}
.f-item.icons svg{
	width: 3em;
}
.sl-links svg{
	height:2em;
}
.f-item.icons{
	padding-top: 0;
	padding-bottom: 0;
}
footer .f-item.logo{
	padding-top: 1em;
	padding-bottom: 1em;
}
.f-item.cont{
	order: 1
}
.f-item.rigth,
.f-item.icons {
	order: 2;
}
/*footer*/
/*home*/
#home-sl .sl-tit {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 0 1em;
}
#home-sl .fs_tit_l.b-arrow{
	font-family: 'hg-tit';
     -webkit-text-stroke-color: inherit;
    -webkit-text-stroke-width: .5px;
}
#home-slider .sl-nav{
	padding: 0;
	width: 10em;
	bottom: 3em;
	right: 1em;
	left: auto;
}

.home-item .sl-nav{
	width: 10em;
	margin: 0 auto;
	margin-bottom: 2em;
	padding: 0;
}
#home-sl .sl-home{
	display: flex;
	flex-direction: column;
}
#home-sl .sl-home.tw-clm {
	flex-direction: row
}
#home-sl .tw-clm a{
	flex-direction: row;
}
#home-sl .tw-clm > .hg-t.hg-fw,
#home-sl .tw-clm a > .hg-t.hg-fw{
	width: 50%;
	height: 100%;
}
.media_cont,
.sl-home.tw-clm .bgcov, .sl-home.tw-clm .bgcov_v {
    height: -webkit-calc(100vh - 5.19em);
    height: -moz-calc(100vh - 5.19em);
    height: calc(100vh - 5.19em);
}
.home-item .media_cont{
    height: -webkit-calc(100vh - 10.4em);
    height: -moz-calc(100vh - 10.4em);
    height: calc(100vh - 10.4em);
}
.home-item.clm .full-item{
	width: 50%;
}
.home-item.clm .media_cont{
	width: 100%;
}
.home-item.clm{
	flex-direction: row;
	display: flex;
}
.prod-sl-wrap .hg-prod{
	margin-right: 2%;
}
.hg-prod{
	width: 32%;
}
.has-sl .tit-h-grid {
	padding-left: 0;
	padding-right: 0;
	justify-content: space-between;
	align-items: center;
}
.has-sl .tit-h-grid > *{
	width: fit-content;
	margin: unset;
}
.shop-clm-f #prod-tabs-items .pr-img,
.pr-img {
    width: 100%;
    height: -webkit-calc(31vw* 1.16);
    height: -moz-calc(31vw* 1.16);
    height: calc(31vw* 1.16);
    position: relative;
}
.brands-grid{
	flex-direction: row;
	align-items: stretch;
}
.brand-i.f-clm{
	flex-direction: column;
	justify-content: space-between;
	height: auto;
    max-height: -webkit-calc(100vh - 5.19em);
    max-height: -moz-calc(100vh - 5.19em);
    max-height: calc(100vh - 5.19em);
    flex-wrap: nowrap;
}
.brand-i {
	flex-direction: row;
	flex-wrap: wrap;
	width: 50%;
}
.brand-i .tit-h-grid {
	justify-content: flex-start;
	padding-left: 1em;
}
.brands-grid .media_cont.sm{
	flex-grow: 1;
	margin-left: 1em;
}
.brands-grid .media_cont.sm .bgcov{
	width: 20vw;
    height: -webkit-calc(20vw * 1.16);
    height: -moz-calc(20vw * 1.16);
    height: calc(20vw * 1.16);

}

.for-brands{
	width: 100%;
	flex-direction: column;
	justify-content: space-between;
	padding: 0 1em
}
.brands-links h2{
	flex-grow: 1;
}
.for-brands h2{
	text-transform: uppercase;
	padding-top: 1em;
	flex-grow: 1;
	position: relative;
}
.for-brands{
	padding-bottom: 2em;
}
.brands-links{
	padding-bottom: 0;
}
.for-brands .b-arrow-r{
    top: 100%;
    position: relative;
    display: block;
    margin-top: -1em;
    margin-bottom: 0;
}
.brands-links a{
	padding-left: 0;
}
 
.shop-l-items {
	flex-direction: row;
	align-items: stretch;
	margin-top: 2.85em;
}
.page-nf  .shop-l-items > div.has-sl{
	padding: 0;
	width: 100%;
}
.page-nf .shop-l-items > div.has-sl .prod-sl-wrap .hg-prod{
	        width: 32%;
	        margin-right: 2%;
}
.page-nf  .shop-l-items > div.has-sl .pr-img {
        width: 100%;
        height: -webkit-calc(31vw* 1.16);
        height: -moz-calc(31vw* 1.16);
        height: calc(31vw* 1.16);
        position: relative;
    }
.shop-l-items > div.has-sl{
	padding: 0 10vw;
	height: auto;
	justify-content:center;
	display: flex;
	flex-direction: column;
}
.shop-l-items > div.has-sl .tit-h-grid {
	justify-content: center;
}
.shop-l-items > div.has-sl .prod-sl-wrap .hg-prod .pr-img{
	width: 100%;
    height: -webkit-calc(30vw * 1.16);
    height: -moz-calc(30vw * 1.16);
    height: calc(30vw * 1.16);
}
.shop-l-items > div.has-sl .prod-sl-wrap .hg-prod{
	margin-right: 0;
	width: 100%;
}
.shop-l-items > div{
	width: 50%;
}
.shop-l-items > div.media_cont {
	order: -1;

	margin-top: 0;
}
/*home*/
/*shop*/
.hg-prod:hover .hg-ll-hov{
	opacity: 1;
}
.hg-ll-hov {
	opacity: 0;
}
.product_list_in .hg-prod{
	width: 32.7%;
}
.product_list_in .pr-img{
	height: -webkit-calc(32vw* 1.36);
    height: -moz-calc(32vw* 1.36);
    height: calc(32vw* 1.36);
}
.shop-clm-f .product_list_in .hg-prod{
	width: 24.5%;
	padding-bottom: 0;
}
.shop-clm-f .product_list_in .pr-img{
	height: -webkit-calc(24vw* 1.36);
    height: -moz-calc(24vw* 1.36);
    height: calc(24vw* 1.36);
}
.prod-des .f-clm{
	width: 50%;
}
.prod-des .f-clm.prod-p{
	justify-content: flex-end;
        align-items: flex-end;
}
.woocommerce-pagination-hg{
	width: 100%;
	margin: 0 auto;
	padding: 0 25%;
}
#load_more_hv{
	width: 50%;
	margin: 0 auto;
	margin-top: 1em;
    margin-bottom: 0em;
}
/*shop*/
/*filters*/

#view-th .mob-h,
#view-f .mob-h{
	position: absolute;
    height: 100%;
    width: 0.25em;
    background: #000;
    left: 1em;
}
#view-th .mob-h{
	left: .5em;
}
#view-th .mob-h::before,
#view-f .mob-h::before{
	content: '';
	position: absolute;
    height: 100%;
    width: 0.25em;
    background: #000;
    left: .5em;
}
#filter-grid{
	top: 5.19em;
	height: 50vh;
}
.bapf_head.gamma::before, .bapf_head.gamma::after{
	content: none;
}
.bapf_body{
	display: flex;
	flex-direction: column;

}
.filter-items{
	display: flex;
	width: 100%;
	align-items: flex-start;
	flex-direction: row;
	justify-content: space-between;
}
.berocket_single_filter_widget.berocket_single_filter_widget_7251 {
	width: 100%;
}
.berocket_single_filter_widget.berocket_single_filter_widget_7256 ul,
.berocket_single_filter_widget.berocket_single_filter_widget_696 ul{
	width: 15vw;
}
.berocket_single_filter_widget.berocket_single_filter_widget_699 ul{
	width: 20vw;
}
.nf-grid{
	width: 80%;
	flex-direction: row;
}
.nf-grid .bapf_body{
	padding-right: 2em;
	min-width: 20%;
}
.f-bnts{
	position: absolute;
	bottom: 2em;
	right: 2em;
	width: 30%;
}
.filter-items >.hg-fw.f-lcm{
    flex-direction: row;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.bapf_body ul{
	max-height: 29vh;
}
#f-btn, #sort-btn{
	min-width: 9em;
	pointer-events: none;
}
#f-btn *, #sort-btn *{
	pointer-events: all;
	cursor: pointer;
}
#sort-btn{
	text-align: right;
}
#view-th{
	margin-left: 0;
}
/*filters*/
/*product*/
#cl-pt{
	position: absolute;
	right: 1em;
	top: 1em;
}
#pc-tabs .t-cont{
	display: none;
}
#pc-tabs .nav-t-items {
	text-transform: uppercase;
	justify-content: center;
	width: 100%;
	padding: 1e 2em;
}
#pc-tabs.hg-pop{
	width: 50vw;
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
	display: flex !important;
    height: -webkit-calc(100vh - 5.19em);
    height: -moz-calc(100vh - 5.19em);
    height: calc(100vh - 5.19em);
}
#pc-tabs .nav-t-items .t-nav{
	opacity: 0.5;
	margin-right: 1em;
}
#pc-tabs .nav-t-items .t-nav.active{
	opacity: 1;
}
#pc-tabs{
	z-index: 9999;
	padding: 1em 2em;

}
#pc-tabs .tab-cont .t-cont{
	max-height: 70vh;
	overflow-y: auto;

}
#pc-tabs .tab-cont{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	height: auto;
	flex-grow: 1;
	max-height: 100%;
}
.open-des-t #pc-tabs{
	opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
}
.prod-tpl{
	flex-direction: row;
	flex-wrap: wrap;
	border-top: 1px solid rgba(0, 0, 0, .15);
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}
#gall-prod{
	width: 40%;
	order: 1;
}
 #gall-items{
 	width: 100%;
 }
.sg-grid {
    width: 100%;
    height: -webkit-calc(40vw* 1.22);
    height: -moz-calc(40vw* 1.22);
    height: calc(40vw* 1.22);
}
.des-p{
	width: 30%;
	display: flex;
	flex-direction: column;
}
.prod-s-des.des-p{
	order: -1;
	justify-content: center;
}
.prod-tpl{
	align-items: stretch;
}
.des-p.fp_pc {
	justify-content: space-between;
	order: 1

}
.des-p.fp_pc::after{
	content: '';
	position: relative;
	width: 100%;
}
#prod-tabs-items .shop-items{
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
#prod-tabs-items .t-nav{
	width: fit-content;
	margin: 0 .5em;
}
#prod-tabs-items .fs_tit_m{
	font-size: 1.33em;
}
.prod-tpl .sl-nav{
	width: 9em;
	left: auto;
	right: 0;
	left: 0;
	margin: 0 auto;
}
#q-buy .form{
	width: 50%;
	padding: 0 10%;
}
#q-buy.hg-pop{
	padding-top: 0;
	padding-left: 0;
}
#q-buy .hg-i-fl.mob-h .bgcov{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#q-buy .hg-i-fl.mob-h{
	width: 50%;
	height: 100%;
	position: relative;
}
#gall-prod .sl-nav{
	width: 100%;
	padding: 0;

}
#gall-prod .sl-nav div{
	background: #fff;
	padding: 1em;
	width: 4em;
}
.prod-tpl .prod-page-tit{
	padding-top: 0;
}
#buy-o-cl{
	margin-bottom: 3.42em;
}
/*product*/
/*chekout*/
body .hg-t.sp-coup.hg-fl{
	width: 100%;
}
#shipping_method, .wc_payment_methods.payment_methods{
	width: 50%;
}
.woocommerce-mini-cart.cart_list{
    height: -webkit-calc(100vh - 16em);
    height: -moz-calc(100vh - 16em);
    height: calc(100vh - 16em);
    padding-right: 1em;
}
.checkout-page > div > .woocommerce{
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.hg-checkout{
	width: 60%;
	padding-right: 5%;
}
.hg-t.sp-coup.hg-fl{
	width: 49%;
}
.cart-hg{
	width: 40%;
	order: 1;
	padding-left: 5%;
	padding-top: 3em;
}
.hg-t.sp-coup.hg-fl{
	order: 1;
}
.hg-t.sp-coup.hg-fl,
.page-tpl.checkout-page .form-row{
	width: 49%;
}

.woocommerce-billing-fields{
	justify-content: space-between;
	align-items: flex-start;
}
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{
	padding: .9em .8em;
}
.hg-totsl::before{
	content: none;
}
.checkout.woocommerce-checkout::before{
	content: '';
	position: fixed;
	left: 60%;
	top: 0;
	height: 100vh;
	border-right: 1px solid rgba(0, 0, 0, .2);
}
/*checkout*/
/*page*/
.brand-grid {
	width: 32%;
}

.page-info {
	width: 80vw;
	margin: 0 auto;
	padding: 4.28em 0;
}
.acc-tpl .nav-t-items{
	margin-top: 3.33em;
}
.nav-t-items, .acc-tpl .nav-t-items {
	   	width: 80vw;
	    padding-bottom: 1em;
}
.about-fs  > div{
	width: 50%;
}
.hg-item.img .bgcov{
    height: -webkit-calc(100vh - 5.19em);
    height: -moz-calc(100vh - 5.19em);
    height: calc(100vh - 5.19em);
}
.about-fs .des{
    min-height: -webkit-calc(100vh - 5.19em);
    min-height: -moz-calc(100vh - 5.19em);
    min-height: calc(100vh - 5.19em);	
}
.about-fs{
	flex-direction: row;

}
.hg-item.gall .bgcov {
    width: 33%;
    height: -webkit-calc(32vw* 1.49);
    height: -moz-calc(32vw* 1.49);
    height: calc(32vw* 1.49);
    margin-right: 1%;
}
.hg-item.text{
	width: 30vw;
}
/*page*/
/*post*/
.post .about-fs .hg-i-fl.img{
	order: 1;
}
.hg-item.img,
.hg-item.video{
	width: 100%;
    height: -webkit-calc(100vh - 5.19em);
    height: -moz-calc(100vh - 5.19em);
    height: calc(100vh - 5.19em);	
	position: relative;
	margin-bottom: 2em;
}
.about-fs .img .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 	0;
	left: 0;
}
.about-fs .img{
	position: relative;
	width: 50%;
    height: -webkit-calc(100vh - 5.19em);
    height: -moz-calc(100vh - 5.19em);
    height: calc(100vh - 5.19em);	
}
.post-ret .hg-post{
	width: 32%;
	margin-right: 2%;
}
.post-ret .hg-post .p-img{
	width: 100%;
	height: 32vw;!
}
/*post*/
/*blog*/
.hg-post {
	width: 32%;
}
.hg-post .p-img{
	width: 100%;
	height: 31vw;
}
/*blog*/
/*acc*/
.hg-car-prod .woocs_price_code{
	align-items: flex-start;
}
/*acc*/
header nav .menu-item-has-children.active .sub-menu > .menu-item-has-children.nav-s > a,
body header nav .menu-item-has-children.active > .sub-menu,
body header nav .menu-item-has-children.active > .sub-menu *{
		pointer-events: all !important;
}
header nav .sub-menu > .menu-item-has-children.nav-s > a,
body header nav .sub-menu *{
	pointer-events: none !important;
}





}