/*hg-popup*/
.def-page-hg {
	min-height: 50vh;
	height: auto;
}
.check-tpl .tit-grid + .woocommerce{
	border-width: 0px;
}
.price-tit .attr-n {
	padding-right: .5em;
}
.remove-prod{
	margin-top: .5em;
}
#load_more{
	margin: 0 auto;
	cursor: pointer;
	display: table;
	width: auto;
}
#load_more.bn-load svg{
	-webkit-animation: hgrotat 2s linear infinite;
    -moz-animation: hgrotat 2s linear infinite;
    animation: hgrotat 2s linear infinite;
}
.add_c_hg #for-add-cs{
	opacity: 1;
}
#for-add-cs{
	position: fixed;
	opacity: 0;
    background: #FBFBF6;
    left: 0;
    top: 0;
    pointer-events: none;
}
#go_check .hg-clm{
	vertical-align: middle;
}
#go_check a{
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	font-family: 'hg-des-l';
	padding: 1em;
	position: relative;

	position: relative;

}
#go_check{
	display: none;
}
.menu-item-has-children{
	position: relative;
}
.sub-menu.active{
	pointer-events: all;
	opacity: 1;
}
.sub-menu{
	position: absolute;
	width: auto;
	padding: 1em 2em;
	text-align: left;
	background: #fff;
	left: -.7em;
	top: 100%;
	opacity: 0;
	pointer-events: none;
	z-index: -1;
}
.sub-menu li {
	margin-bottom: .5em;
	width: auto;
	display: table;
	white-space: nowrap;
	padding: 0;
}

.sub-menu li a{
	text-transform: lowercase;
	color: #000;
}
#du-poup{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	width: 100vw;
	height: 100vh;
	display: table;
	text-align: center;
	padding: 20vh 20vw;
	background: rgb(255 255 255 / 80%);
	pointer-events: none;
	opacity: 0;
}
#du-poup form{
	margin-top: 2em;
}
#du-poup form label{
position: relative;
display: inline-table;
width: 49%;
vertical-align: middle;
}
#du-poup input{
	width: 100%;
	display: table;
	position: relative;
}
#sub_sub_p{
	background: #000;
	color: #fff;
	-webkit-appearance:none;    
	-webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    cursor: pointer;
}
#du-poup *{
	pointer-events: none;
}
.active-np #du-poup * {
	pointer-events: all;
}
.active-np #du-poup{
	pointer-events: all;
	opacity: 1;
}
#du-poup .hg-t{
	width: 100%;
	text-align: center;	
	background: #fff;
	position: relative;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
}
#du-poup .hg-clm {
	width: 49%;
	vertical-align: middle;
	padding: 0 5%;
}
#du-poup .p-img{
	height: 60vh;
}
#du-poup .p-img  > .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: -2%;
}
#du-poup  .p-cont{
	text-align: left;
}
#close-pp{
	position: absolute;
	left: auto;
	right: 1em;
	top: 1em;
	z-index: 22;
}
#du-poup.active-send .th-mess.hg-t{
	opacity: 1;
	pointer-events: all;
}
#du-poup.active-send .th-mess.hg-t{
	pointer-events: all;
}
#du-poup .th-mess.hg-t * {
	pointer-events: none;
}
#du-poup .th-mess.hg-t{
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	right: 0;
	left: auto;
	display: table;
	text-align: center;
	background: #fff;
	opacity: 0;
	pointer-events: none;
    -webkit-box-shadow:unset;
    -moz-box-shadow:unset;
    box-shadow:unset;
    padding: 5%;
    font-size: 1em;
}
/*hg-popup*/
/*hg-header*/

.sale-m{
	color: #c15f5f;
}
.wishlist-nav::before{
	content: '';
	position: absolute;
	width: .5em;
	height: .5em;
	line-height: 1;
    -webkit-border-radius:.5em;
    -moz-border-radius:.5em;
    border-radius:.5em;
    background: #000;
    position: absolute;
    left: -.5em;
    top: 50%;
    margin-top: -.25em;
    opacity: 0;
}
.header_wc.scroll-h nav li a::before{
	border-color: #000;	
}
.header_wc nav li a::before{
	border-color: #fff;
}
.header_wc .wishlist-nav::before{
	background: #fff;
}
.header_wc.scroll-h .wishlist-nav::before{
	background: #000;
}
.wishlist-nav.active::before{
	opacity: 1;
}
.wishlist-nav{
	padding-left: 1em;
		margin-left: 1.5em;
}
header nav li a{
	position: relative;
}
header nav li a::before{
content: '';
position: absolute;
width: 0;
bottom: 0;
right: 0;
border-bottom: 1px solid #000;
}
header nav li.current-menu-item > a::before,
header nav li > a:hover:before{
	width: 100%;
}
body {
	opacity: 0;
}
body.page-ready{
	opacity: 1;
}
.header-grid{
	width: 100%;
	position: relative;
	/*border-bottom: 1px solid rgba(0, 0 , 0, 1);*/
}

header.hg-t.header_wc .hg-t.header-grid.hg-an-ob::before{
		border-bottom: 1px solid rgba(255, 255 , 255, 0.2);
}
header.scroll-h{
	background: #f7f7f7;
}
header.hg-t.header_wc * {
	color: #fff;
	fill: #fff;
	border-color: #fff;
}
header.hg-t.header_wc #p-mcart .cart-link span{
	color: #000;
}
header.header_wc.scroll-h #logo path,
header #logo path{
	fill: #000;
}
header.header_wc #logo path{
	fill: #fff;
}

header.hg-t.header_wc.scroll-h *{
	color: #000;
	fill: #000;
	border-color: #000;	
}
header.hg-t.header_wc.scroll-h #p-mcart .cart-link span{
	color: #fff;
}
header.hg-t{
	position: fixed;
	top: 0;
	left: 0;
	padding: 0 5%;
	text-align: center;
	z-index: 222;
}
.header-item{
	vertical-align: middle;
	text-align: left;
	width: 40%;
}
#p-mcart{
	margin-top: -.25em;
}
#p-mcart,
.links-h > .hg-clm{
	vertical-align: middle;
}
.links-h *{
	line-height: 1;
	font-size: 1em;
}
.links-h.header-item{
	text-align: right;
}
.logo.header-item{
	width: 19%;
	text-align: center;
}
.logo.header-item {
	padding: 0 2em;
}
.logo.header-item svg{
	width: 100%;
	height: auto;
}
#main_nav{
	display: table;
	width: 100%;
	text-align: left;
}
header nav ul{
	padding-left: 0;
}
header nav ul li{
	display: inline-table;
	vertical-align: middle;
	width: auto;
	padding: 1.5em 1.5em 1.5em 0;
}
.lang-nav * {
	text-transform: unset;
}
.lang-nav{
	width: auto;
	padding: 0 1em;
	text-align: center;
}
.lang-nav .cur-n-lang{
	padding: 1.5em 0;
}

.hg-t.header-grid.hg-an-ob::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 1px solid #000;
    width: 100%;
    z-index: 222;
    pointer-events: none;
}
.lang-nav .hg-n-btn:hover + .hg-sub-n,
.hg-sub-n:hover,
.hg-sub-n:hover *,
.lang-nav:hover > .hg-sub-n,
.hg-sub-n:hover{
	opacity: 1;
	pointer-events: all;
}
.lang-nav .hg-n-btn:hover + .hg-sub-n,
.hg-sub-n:hover,
.hg-sub-n:hover *{
	z-index: 22;
}
.cur-sub.hg-sub-n .cur-lng ,
.lang-sub .cur-lng,
.cur-sub.hg-sub-n .cur-lng *,
.lang-sub .cur-lng *{
	opacity: .5;
}
.hg-sub-n{
	display: table;
	height: auto;
	width: auto;
	text-align: center;
	position: absolute;
	left: -1em;
	top: 100%;
	padding: 1em 2em;
	opacity: 0;
	pointer-events: none;
	background: #fff;
	z-index: -1;
}
.lang-nav .hg-sub-n a{
	text-align: left;
}
.hg-sub-n a{
	display: table;
	text-align: center;
	width: 100%;
	padding-bottom: .25em;	
	position: relative;	
}
#p-mcart{
	margin-left: 1em;
}
header.hg-t.header_wc #p-mcart svg rect{
	fill: #fff;
}
header.hg-t.scroll-h #p-mcart svg rect,
header.hg-t.header_wc.scroll-h #p-mcart svg rect{
	fill: #000;
}
header.hg-t.scroll-h #p-mcart svg circle,
header.hg-t.header_wc.scroll-h #p-mcart svg circle{
	stroke: #000;
	fill: transparent;
}
header.hg-t.header_wc #p-mcart svg circle{
	stroke: #fff;
	fill: transparent;
}
#p-mcart svg circle{
	stroke: #000;
}
#p-mcart svg rect{
	fill: #000;
}
#p-mcart svg{
	height: 1.5em;
	width: auto;
	vertical-align: middle;

}
#p-mcart .cart-link span{
	line-height: 2.5em;
	color: #fff;
		font-size: .75em;
}
#p-mcart .cart-link{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: table;
	text-align: center;
}
header.hg-t.header_wc .sub-menu li.sale-nav a,
.sub-menu li.sale-nav a{
	color: #c15f5f;
}
/*hg-header*/
/*hg-footer*/
footer .sub-menu{
	position: relative;
	left: auto;
	top: auto;
	opacity: 1;
	pointer-events: all;
	padding: 0.5em 0;
	padding-left: 1em;
}
footer  .sub-menu li{
	margin-bottom: .1em;
}
footer::before{
	content: '';
	position: absolute;
	border-top: 1px solid rgba(0, 0 , 0, 1);
	width: 90%;
	left: 5%;
	top: 0;
}
footer{
	padding: 5%;
	text-align: center;
}
footer ul{
	padding-left: 0;
}

.f-item{
	display: inline-table;
	vertical-align: top;
	padding-right: 5%;
}
.f-item.rs{
	padding-right: 0;
	text-align: right;
}
.f-item.rs
.f-item.nav{
	width: 49%;
}
.f-item.logo{
padding-right: 10%;
}
.f-item.logo svg {
	height: auto;
	width: 100%;
	margin-bottom: 1em;
}
footer .rights{
opacity: .2;
}
.f-item.logo svg path{
	fill: #000;
}
.f-item{
	width: 33%;
	text-align: left;
}
.f-item.f-links{
	text-align: right;
}
.f-item.f-links .f-links-grid{
	display: inline-table;
	width: auto;
	text-align: right;
	margin-bottom: 1em;
}
.f-item.f-links .f-links-grid p.rights{
	text-transform: uppercase;
}
.f-item.f-links .f-links-grid p:hover:before,
.f-item.f-links .f-links-grid a:hover:before{
	opacity: 0;
	width: 0;
}
.f-item.f-links .f-links-grid p::before,
.f-item.f-links .f-links-grid a::before{
	content: '';
	position: absolute;
	width: 100%;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #000;
}
.f-item.f-links .f-links-grid p,
.f-item.f-links .f-links-grid a{
	display: table;
	width: auto;
	position: relative;
	text-align: right;
	float: right;
	clear: both;
	margin-bottom: 0.25em;
}
.form-grid input,
.form-grid p,
.form-grid span,
.form-grid label,
.hg-subsc{
	width: 100%;
	text-align: center;
}
.hg-subsc h4{
	width: 100%;
	text-align: center;
	padding-bottom: 2em;
}
.hg-subsc{
	padding: 5%;
}
.form-grid input{
	border-width: 0px;
	border-bottom: 1px solid #000;
}
.form-grid{
	width: 40%;
	margin: 0 auto;
	position: relative;
	display: table;
	text-align: center;
}
#sub_sub{
	display: none;
}
#f-send svg{
	height: 1.5em;
	width: auto;
}
#f-send{
	padding: 0.75em;
	position: absolute;
	bottom: 0;
	right: 0;
}
.active-send .th-mess{
	opacity: 1;
	width: 100%;
}
.th-mess{
	position: absolute;
	pointer-events: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 2;
	opacity: 0;
	font-size: 2em;
}
/*hg-footer*/
/*hg-all*/
html.hg-sc{
	display: block;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}
body .screen-reader-response,
body .wpcf7-not-valid-tip,
body .wpcf7-response-output{
	display: none !important;
}
.hg-h{
	display: none;
}
.bgcov_v video {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: fill;
    width: 100%;
    height: 100%;
    background-size: 50% 0;
    background-image: /* our video */;
    background-position: center center;
    background-size: contain;
    object-fit: cover;
    object-position: center center;
}
.back-link .hg-clm{
	vertical-align: middle;
}
.back-link{
	margin-bottom: 1em;
	display: table;
	width: auto;
}

.prod-tpl .back-link{
	margin: 2em 0;
	padding-left: .5%;
}

.back-link svg{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
    padding: 1em;
    display: block;
    width: 1em;
    height: 1em;

}
.tab-cont p{
	padding-bottom: 1em;
}
.tab-cont .tab-des.active-t {
    pointer-events: all;
}	
.tab-des{
	display: none;
    opacity: 0;
    pointer-events: none;
    padding: 0 ;
}
.close-btn-n{
	width: 1.5em;
	height: 1.5em;
	display: table;
	position: absolute;
	cursor: pointer;
}
.close-btn-n:hover > div,
.close-btn-n > div:last-child{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);	
}
.close-btn-n:hover > div:last-child,
.close-btn-n > div{
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #000;
	left: 0;
	top: 50%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.home-tpl main{
	margin-top: 0;
}
main{
	margin-top: 6em;
}
/*hg-all-inputs*/
.iti.iti--allow-dropdown,
.woocommerce-billing-fields  #billing_company_field.form-row label{
	display: table;
	width: 100%;
}
body .select2-container,
body .select3-container{
   display: table;
   width: 100% !important;
   position: relative;	
}
.select2-container--open .select2-dropdown--below,
.select3-container--open .select3-dropdown--below,
body .select2-results__option,
body .select3-results__option{
	-webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background-color: #000;
}
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;
	background-color: transparent;
	padding: 1.5em;
	-webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    display: table;
    width: 100%;
}
body .select2-container .select2-selection--single,
body .select3-container .select3-selection--single{
	height: auto;
	margin: 0;
}
body .select3-container--default .select3-selection--single .select3-selection__arrow ,
body .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 100%;
	top: 0;
	right: 0;
}
body .select3-container--default .select3-selection--single .select3-selection__arrow b,
body .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #000 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;
	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: #dedede;
    color: #0000;
}
body .select3-search__field.select2-search__field::-webkit-inner-spin-button,
textarea::-webkit-outer-spin-button,
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
textarea,
input{
	background: transparent;
	border: 0px solid ;
	border-bottom: 1px solid #000;
	padding: 1.5em;
	-webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
textarea,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
body.iti-mobile .iti--container{
	width: 100vw;
	top: 4.1em;
	height: -webkit-calc(100vh - 4.1em);
	height: -moz-calc(100vh - 4.1em);
	height: calc(100vh - 4.1em);
	left: 0;
}
textarea,
.iti.iti--allow-dropdown *,
input{
	font-family: 'hg-des';
}
.iti.iti--allow-dropdown,
.woocommerce-billing-fields  #billing_company_field.form-row label{
	display: table;
	width: 100%;
}
body .select2-container,
body .select3-container{
   display: table;
   width: 100% !important;
   position: relative;	
}
body .select3-search__field.select2-search__field,
body .select2-container--open .select2-dropdown--below,
body .select3-container--open .select3-dropdown--below,
body .select2-results__option,
body .select3-results__option{
	-webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background-color: #fff;
}
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;
	background-color: transparent;
	padding: 1.5em;
	-webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    display: table;
    width: 100%;
}
body .select2-container .select2-selection--single,
body .select3-container .select3-selection--single{
	height: auto;
	margin: 0;
	border-width: 0px;
	border-bottom: 1px solid #000;
}
body .select3-container--default .select3-selection--single .select3-selection__arrow ,
body .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 100%;
	top: 0;
	right: 0;
}
body .select3-container--default .select3-selection--single .select3-selection__arrow b,
body .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #000 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;
	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: transparent;
    color: #000;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected]:hover, 
body .select2-container--default .select2-results__option--highlighted[data-selected]:hover ,
body .select3-container--default .select3-results__option--highlighted[aria-selected]:hover, 
body .select3-container--default .select3-results__option--highlighted[data-selected]:hover{
	background: #f3f3f3;
}
/*hg-all-inputs*/
 #main_nav li.pc-h,
.post-arrow.pc-h,
.pc-h{
	pointer-events: none;
	display: none;
}
body header.header_wc #chat-btn.hg-btn:hover{
	background: #fff;
}
body header.header_wc #chat-btn.hg-btn:hover *{
	color: #000;
}

body header.header_wc.scroll-h #chat-btn.hg-btn:hover *,
body header #chat-btn.hg-btn:hover *,
.hg-btn:hover *{
	color: #fff;
}
body header.header_wc.scroll-h #chat-btn.hg-btn:hover,
.hg-btn:hover{
	background: #000;
	color: #fff;
}
.hg-btn.active:hover{
	background: #fff;
	color: #000;
}
.hg-btn.active:hover *{
	color: #000;
}
.hg-btn.active{
	background: #000;
	color: #fff;
}
.hg-btn.active *{
	color: #fff;
}
.hg-btn{
	padding: 1em 1.5em;
	border: 1px solid #000;
	  cursor: pointer;
	  background: transparent;
}
.c-btn:hover svg{
	animation-play-state: running;
	-moz-animation-play-state: running;
	-webkit-animation-play-state: running;

}
.c-btn svg{
	-webkit-animation: hgrotat 8s linear infinite;
    -moz-animation: hgrotat 8s linear infinite;
    animation: hgrotat 8s linear infinite;
	animation-play-state: paused;
	-moz-animation-play-state: paused;
	-webkit-animation-play-state: paused;
}

.c-btn{
	width: auto;
	position: relative;
	display: inline-table;
}
.c-btn svg{
	position: relative;
	width: 10em;
	height: auto;
	fill: red;
}
.c-btn::before{
	content: '';
	position: absolute;
	width: 1.5em;
	height: 1.5em;
	left: 0;
	right: 0;
	top: 50%;
	margin: 0 auto;
    transform: translateY(-0.75em);
    -webkit-transform: translateY(-0.75em);
    -ms-transform: translateY(-0.75em);
    background-image: url(https://ff0e0a.claudeassets.com/20260516143831im_/https://the-forsea.com/wp-content/themes/forsea/hg-img/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}
.c-btn tspan {
	font-size: 8em;
}

/*hg-prod-items*/
.product_list_du .hg-prod{
 margin: 4vw;
}
.product_list_du .prod-grid{
	position: relative;
	margin-left: 2vw;
}
.product_list_du .prod-grid .hg-prod:nth-of-type(3){
	margin-bottom: 4vw;
	position: absolute;
	right: 0;
	bottom: 0;
}
.product_list_du .prod-grid .hg-prod:nth-of-type(1){
	width: 56vw;

}
.product_list_du .prod-grid .hg-prod:nth-of-type(1) .pr-img{
	height: -webkit-calc(56vw * 1.45);
    height: -moz-calc(56vw * 1.45);
    height: calc(56vw * 1.45);	
}
.hg-prod{
	width: 24vw;
	margin-bottom: 10vw;
	margin-top: 1vw;
}

.hg-prod .pr-img .bgcov_v,
.hg-prod .pr-img .bgcov{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.hg-prod .pr-img{
position: relative;
	height: -webkit-calc(24vw * 1.45);
    height: -moz-calc(24vw * 1.45);
    height: calc(24vw * 1.45);
    width: 100%;
    display: table;
}
.hg-prod .prod-des{
	padding-top: .5em;
}
.prod-des{
	width: 100%;
	text-align: left;
}
.prod-des .hg-clm{
	vertical-align: middle;
	text-align: left;
	width: 100%;
}
.prod-des .hg-clm.prod-p{
text-align: left;
width: 100%;
}
.prod-des h3{
	font-family: 'hg-des';
}

button{
	background: transparent;
	border-width: 0px;
	    -webkit-border-radius: 0; 
	  -moz-border-radius: 0; 
	  border-radius: 0; 
}
.hg-wish{
	cursor: pointer;
}
.hg-prod .hg-wish{
	position: absolute;
	width: 2em;
	height: 2em;
	top: 1em;
	left: 1em;
	z-index: 22;
}
.remove.alg-wc-wl-toggle-btn .alg-wc-wl-view-state-remove svg{
opacity: 1;
pointer-events: all;
}
.remove.alg-wc-wl-toggle-btn .alg-wc-wl-view-state-add svg{
	opacity: 0;
	pointer-events: none;
}
.alg-wc-wl-view-state-remove svg{
	fill: #000;
	opacity: 0;
	pointer-events: none;
}
.alg-wc-wl-btn-wrapper button{
	position: relative;
	width: 1em;
	height: 1em;
	padding: 0.25em;
	-webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
}
.alg-wc-wl-view-state svg{
	position: relative;
	width: 100%;
	height: auto;
}
.alg-wc-wl-view-state{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	height: 100%;
}
.hg-prod  .prod-sizes *{
	color: #fff;
}
.hg-prod  .prod-sizes >div {
	display: inline-table;
	vertical-align: middle;
	position: relative;
	padding: 0 0.5em
}
/*.hg-prod:hover  .prod-sizes,*/
.hg-prod:hover .hg-ll-hov{
	opacity: 1;
}
.hg-prod .hg-ll-hov{
	opacity: 0;

}
.hg-prod  .prod-sizes{
width: 60%;
text-align: right;
display: table;
position: absolute;
right: 1em;
top: 1em;
z-index: 22;

}
/*hg-prod-items*/
/*hg-all*/
/*hg-home*/
#home-page .post-item{
	padding: 7.5% 2%;
}
#home-page .post-item .b-tit{
	text-align: right;
	width: 48%;
	margin-bottom: 2em;
	font-size: 1.5em;
}
#home-page .post-item .c-btn{
position: absolute;
top: 5%;
right: 5%;
}
#home-sl .sl-item .sl-o-clm{
	width: 100%;
	height: 100%;
	display: table;
	position: relative;
}
#home-sl .sl-item .sl-t-clm:last-of-type{
	clear: right;
}
#home-sl .sl-item .sl-t-clm{
	display:table;
	width: 50%;
	float: left;
	position: relative;
	height: 100%;
}
.sl-grid .bgcov,
.sl-grid .sl-item .bgcov_v,
#home-sl .sl-item .bgcov,
#home-sl .sl-item .bgcov_v{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left:0;
}
.m_type{
    transform: scale(-1,1);
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
}
.sl-tit a{
	display: table;
	width: auto;
	margin: 0 auto;
	text-transform: uppercase;
}
body #home-sl .hg-t.hg-fw > .hg-t.hg-fw.sl-tit{
	height: auto;
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	background: transparent;
	text-align: center;
	padding: 0 5%;
	width: 50%;
	margin:  0 auto;
	text-align: center;
	left: 0;
	right: 0;
}
.sl-tit  > a.hg-t {
	width: auto;
	text-align: center;
	border: 1px solid #fff;
}
.sl-tit  > a.hg-t *{
	color: #fff;
	stroke: #fff;
}
.sl-tit > a.hg-t:hover{
	background: #fff;
}
.sl-tit > a.hg-t:hover svg path{
	stroke: #000;
}
.sl-tit > a.hg-t:hover *{
	color: #000;	
}
.sl-tit > a.hg-t .hg-clm.tit{
	border-right:1px solid #fff;
	padding: 1em 1.5em;
}
.sl-tit  > a.hg-t .hg-clm svg{
	height: 1em;
	width: auto;
}
.sl-tit  > a.hg-t .hg-clm{
	width: auto;
	vertical-align: middle;
	padding: 1em;
}
.items-tit .for-btn.hg-clm{
	text-align: right;
}
.items-tit .hg-clm {
	width: 49%;
	vertical-align: middle;
	text-align: left;
}
.items-tit{
	padding: 2em 5%;
}
.prod-items{
	text-align: center;
	margin-bottom: 5%;
}
.sl-nav{
	pointer-events: none;
}
.home-slider .sl-nav{
	position: absolute;
	height: 2em;
	top: 50%;
	margin-top: -1em;
	left: 0;
}
.sl-nav  div.prev-i svg{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.sl-nav  div.next-i{
	left: auto;
	right: 5%;
}
.sl-nav  div{
	pointer-events: all;
	position: absolute;
	width: auto;
	display: inline-table;
	top: 0;
	left: 5%;
	cursor: pointer;
}
.home-slider .sl-nav > div svg path{
	stroke: #fff;
}
.home-slider .sl-nav > div svg{
	height: 1em;
	width: auto;
}
/*hg-fs*/
.sl-grid {
	width: 95%;
	margin: 0 auto;
}
.sl-grid .btn-gtid h3{
	font-size: 6em;
	padding-bottom: 1em;
	text-transform: uppercase;
}
.sl-grid .btn-gtid{
	position: absolute;
	width: auto;
	top: 20%;
	right: 10%;
}
/*hg-fs*/
/*hg-home*/
/*new-home*/
.prod-slider{
	width: 24vw;
	height: -webkit-calc(50vw * 1.3);
    height: -moz-calc(50vw * 1.3);
    height: calc(50vw * 1.3);
	text-align:center;
	margin:  0 auto;
}
#h-items .items > .hg-clm{
width: 50vw;
vertical-align: top;
}
#h-items .items.full-i > .hg-clm{
	width: 100vw;
}
#h-items .items.full-i .meta{
	padding: 1em 4.5%;


}
#h-items .items.full-i .meta a > .hg-clm.rs{
	padding-right: 0;
}
#h-items .imgs .bgcov_v, #h-items .imgs .bgcov{
	height: -webkit-calc(50vw * 1.3);
    height: -moz-calc(50vw * 1.3);
    height: calc(50vw * 1.3);
    width: 100%;
}
#h-items h2{
	font-size: 1em;
	padding-right: 1em;
}
#h-items .meta{
	padding: 1em 10%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
}
#h-items .meta:first-child{
	border-right: 1px solid;
}
#h-items .meta a > .hg-clm.rs{
	text-align: right;
	padding-right: 0;
}
#h-items .meta a > .hg-clm{
	width: 49%;
	text-align: left;
	padding-right: 1em;
	vertical-align: middle;
}
.prod-slider .sl-nav  div{
	position: relative;
	width: auto;
	vertical-align: middle;
	left: auto;
	right: auto;	
}
.prod-slider .hg-tva > div{
	position: relative;
}
.prod-slider .sl-nav{
	position: absolute;
	top: -2em;
	left: 0;
	width: 100%;
	padding: 0;
	text-align: left;
}
#h-items .meta svg,
.prod-slider .sl-nav div svg{
	height: .5em;
	width: auto;
}
.prod-slider .sl-nav div.prev-i{
	margin-right: 1em;
}
.prod-slider .sl-nav > .hg-clm{
	width: 49%;
	text-align: left;
	vertical-align: middle;
}
.prod-slider .sl-nav > .hg-clm.rs{
	text-align: right;
}
.prod-slider .sl-nav > .hg-clm.rs p{
	width: auto;
	text-align: right;
	display: inline-table;

}
/*new-home*/
/*hg-shop*/
.woocommerce-pagination {
	display: table;
	width: 40%;
	margin:  0 auto;
	padding: 0 ;
	border: 1px solid #000;
    text-align: left;
    margin: 6em auto;
}
.woocommerce-pagination div.next-list-item,
.woocommerce-pagination div.prev-list-item{
	width: auto;
	padding: 0 1em;
	display: inline-table;
	vertical-align: middle;
	height: 3em;
	text-align: center;
	line-height: 3;
	position: relative;
}
.woocommerce-pagination div.prev-list-item{
	border-right: 1px solid transparent;	
}
.woocommerce-pagination div.next-list-item{
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid transparent;
}
.woocommerce-pagination li.next-list-item a,
.woocommerce-pagination li.prev-list-item a{
	position: relative;
}
.woocommerce-pagination li a.next{
   border-right: 0px solid transparent;
   border-left: 1px solid transparent;			
}
.woocommerce-pagination li:first-of-type span,
.woocommerce-pagination li:first-of-type a{
   border-left: 0px solid transparent;
}

.woocommerce-pagination li a{
   border-right: 1px solid transparent;	
}
.woocommerce-pagination li span{
   border-right: 1px solid transparent;	
   border-left: 1px solid transparent;
}
.woocommerce-pagination div.prev-list-item:hover,
.woocommerce-pagination div.next-list-item:hover,
.woocommerce-pagination li a:hover,
.woocommerce-pagination li span{
	border-color: #000;

}
.woocommerce-pagination li span,
.woocommerce-pagination li a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
    line-height: 3;

}
.woocommerce-pagination li{
	display: inline-table;
	vertical-align: middle;
	width: 3em;
	height: 3em;
	text-align: center;
	line-height: 3;
	position: relative;
}
.woocommerce-pagination .page-numbers{
	padding-left: 0;
	position: relative;
}
.hg-prod-catalog{
	text-align: center;
	/*padding-top: 5%;*/
}
.page-tit-grid{
	padding:  2.5% 5%;
	text-align: center;
}

.page-tit-grid .hg-clm:last-child{
	text-align: right;
}
.page-tit-grid > .hg-clm{
	width: 49%;
	vertical-align: top;
	text-align: left;
}
#filter-nav:hover .hg-clm:first-child svg{
    transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
}

#filter-nav{
	display: inline-table;
	width: auto;
	cursor: pointer;
}
#filter-nav .hg-clm{
	vertical-align: middle;
	position: relative;
}
#filter-nav .hg-clm:first-child{
	margin-right: 2em;
}

#filter-nav svg{
	width: 2em;
	height: auto;
	padding: .25em;
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    	-webkit-border-radius:2em;
    -moz-border-radius:2em;
    border-radius:2em;
    border: 1px solid #000;
    display: block;
}
#filter-nav > p{
	font-size: 1.5em;
}
.hg-sp-prod.ls{
	margin-right: 0;
	margin-left: -10vw;
}
.hg-sp-prod{
    width: 33vw;
    height: -webkit-calc(24vw * 1.45);
    height: -moz-calc(24vw * 1.45);
    height: calc(24vw * 1.45);
    margin-right: -10vw;
}
.hg-sp-prod .img-grid{
position: relative;
display: table;
width: 100%;
height: 100%;
}
.hg-sp-prod .bgcov{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.hg-sp-prod a{
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
}
/*hg-filter*/
.f-grid .woocommerce-result-count,
.f-grid .woocommerce-pagination{
	opacity: 0;
	pointer-events: none;
	display: none !important;
}
.f-open .f-grid::after{
	opacity: 0.8;
	pointer-events: all;
}
.f-open .f-grid{
    transform:translateX(0);
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    opacity: 1;
    pointer-events: all;
}
.fs-grid .hg-t {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
#filter .widget-title{
	cursor: pointer;
}
.gamma.widget-title.active::before{
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
}

.orderby-hg-des-ble,
.gamma.widget-title,
.gamma.widget-title h3 {
	display: table;
	width: auto;
	font-size: 1em;
	position: relative;
	display: block;
	opacity: .5;
}
.gamma.widget-title h3{
	font-size: 1em;
}
.hg-sort.bapf_body li{
	margin-left: 1em;
}
.hg-sort.bapf_body li,
.bapf_head, .hg-sort.bapf_body{
	display: inline-table;
	vertical-align: middle;
	width: auto;
	text-align: right;
}
.berocket_single_filter_widget,
.wcapf-before-products{
	text-align: right;
	margin:  0 auto;
}
.wcapf-before-products ul,
.wcapf-layered-nav ul{
	padding-left: 1em;
}

.bapf_body input,
.hg-sort input{
	display: none;
}
.bapf_body li:hover label::before,
.bapf_body li.checked label::before,
.hg-sort label:hover p::before,
.hg-sort label.active p::before{
	width: 100%;
}
.bapf_body li label::before,
.hg-sort label p::before{
	content: '';
	position: absolute;
	width: 0;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #000;
}
.bapf_body li,
.wcapf-before-products li,
.bapf_body li label,
.hg-sort label p{
	position: relative;
	display: table;
	width: auto;
	cursor: pointer;
}

.bapf_head {
	cursor: pointer;
}
h3.orderby-hg-title{
	font-size: 1em;
	opacity: .25;
}
.orderby-hg-title,
.bapf_head h3{
	position: relative;
}
.bapf_head.active h3::before{
	transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);	
}
.bapf_head h3::before{
	content: '';
	position: absolute;
	width: 1em;
	height: 1em;
	position: absolute;
	top: 0;
	left: -1.5em;
	top: .1em;
	background-image: url('https://a07c63.claudeassets.com/20260516143831im_/https://the-forsea.com/wp-content/themes/forsea/hg-img/d-arrow.svg');
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0;
}
.f-grid .woocommerce-result-count,
.f-grid .woocommerce-pagination{
	display: none;
}
.f-tit-grid{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.f-tit-grid span{
	font-family: 'hg-des-b';
	font-size: 1.5em;
}
.f-tit-grid{
	padding: 5% 10%;
}
#close-f{
	top: 5%;
	right: 5%;
	cursor: pointer;
	z-index: 2;
}
.iziToast-wrapper.iziToast-wrapper-center{
	display: none;
}
.f-grid {
	text-align: right;
	width: 49%;
	vertical-align: top;
	display: inline-table;
}
/*hg-fildter*/
/*hg-shop*/
/*hg-product*/
.edit-link{
	display: none;
}
.prod-tpl .des-b-item *,
.prod-tpl  .prod-des *{
	width: 100%;
}
.prod-tpl .out-stock{
	font-family: 'hg-des-l';
	margin: 2em 0;
	text-transform: lowercase;
}
.prod-tpl > .hg-t{
	text-align: center;
}
.prod-tpl .prod-item{
	vertical-align: top;
	width: 49%;
}
.prod-tpl .prod-item.m-des{
	padding:0 15% 0 0;
	text-align: left;
}
.prod-tpl .prod-item.gall{
	width: 49%;	
	height: 80vh;
}
#prod-gall-sm .carousel-cell{
	width: 40vh;
	height: 24vw;
	
}

.prod-tpl .gall-grid{
}
.gall-grid{
	text-align: left;
}
.gall-grid .sl-nav{
	top: 50%;
	margin-top: -1em;
	position: absolute;
	width: 100%;
	left: 0;
}
.sl-nav > div.prev-i:hover{
	transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
}
.sl-nav > div.next-i:hover{
	transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
}

.gall-grid  .sl-nav > div{
	background:transparent;
	left: 0;
	padding:1em;

}
.gall-grid  .sl-nav  div.next-i{
	left: auto;
	right: 0;
}
#video-btn{
	position: absolute;
	z-index: 3;
	cursor: pointer;
	top: 2em;
	left: 0;
	right: 0;
	width: 3em;
	height: 3em;
	margin: 0 auto;
	border: 1px solid #000;
	-webkit-border-radius:2em;
    -moz-border-radius:2em;
    border-radius:2em;
}
#fs-gall.active{
	z-index: 2222;
	position: fixed;
	right: 5%;
	top: 2em;
}
.is-flickity-fullscreen .gall-grid .sl-nav{
position: fixed;
width: 90vw;
left: 5vw;
top: 50%;
z-index: 2222;

}
#fs-gall.active > div:first-child{
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);	
}
#fs-gall.active > div{
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);	
}
#fs-gall{
	width: 2em;
	height: 2em;
	top: 2.5em;
	right: 1em;
	border: 1px solid #000;
	position: absolute;
	z-index: 2;
	cursor: pointer;
}
#fs-gall > div{
	position: absolute;
	width: 1em;
	margin: 0 auto;
	left: 0;
	right: 0;
	border-bottom: 1px solid #000;
	display: block;
	top: 50%;
}
#fs-gall > div:first-child{
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);	
}
.sl-counter{
	z-index: 2;
	pointer-events: none;
	top: 2.5em;
	left: 1em;
	position: absolute;
}
#video-btn svg{
	width: 1em;
	height: 1em;
	display: block;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
    padding: 1em;
    display: block;
    fill: transparent;
    stroke: #000;
}
#video-btn:hover svg path{
	fill: #000;
}
#video-btn svg path{
    fill: transparent;
    stroke: #000;
    stroke-width: 2;
}
#close-pv{
	z-index: 2;
    top: 2.75em;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.prod-video{
	position: absolute;
	top: 0;
	left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    opacity: 0;
    pointer-events: none;
}
.video-show .prod-video{
    opacity: 1;
    pointer-events: all;	
}
#prod-gall.is-fullscreen{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 222;
	width: 100vw;
	height: 100vh;
}
#prod-gall.is-fullscreen .carousel-cell .bgcov{
    width: 100vw;
    height: -webkit-calc(100vw * 1.5);
    height: -moz-calc(100vw * 1.5);
    height: calc(100vw * 1.5);	

}
#prod-gall.is-fullscreen .carousel-cell {
	display: block;
	width: 100vw;
	height: 100vh;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 0;
       -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
}
#prod-gall-sm {
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    width: 80vh;
    height: 30vw;
    position: absolute;
    left: 90%;
    top: 0;
    -webkit-transform-origin: top left;	
    -moz-transform-origin: top left;	
    -ms-transform-origin: top left;	
    -o-transform-origin: top left;	
    transform-origin: top left;	
}
#prod-gall-sm .carousel-cell .bgcov{
	transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);	
}
#prod-gall{
	width: 100%;
	display: inline-table;
	vertical-align: top;
}
#prod-gall-sm{
	width: 80vh;
	height: 30vw;

}
#prod-gall-sm .carousel-cell{
	height: 15vw;
	width: 40vh;
	cursor: pointer;
}
#prod-gall-sm .bgcov{
    width: 15vw;
    height: 40vh;
    transform-origin: bottom left;
    position: absolute;
    right: 0;
    bottom: 15vw;
    -webkit-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    -o-transform-origin: bottom right;
    transform-origin: bottom right;
		position: absolute;
}
#prod-gall .carousel-cell{
	width: 100%;
	height: -webkit-calc(44vw * 1.3);
    height: -moz-calc(44vw * 1.3);
    height: calc(44vw * 1.3);
}

#prod-gall .bgcov {
	width: 100%;
	height:100%;
	position: absolute;
	top: 0;
	left: 0;
}
form.variations_form {
	display: none;
}
body fieldset{
	background: transparent;
	border: none;
	padding: 0;
}
.prod-vars{
	margin-top: 1em;
}
.prod-vars span{
	position: relative;
	display: inline-table;
	vertical-align: middle;
	padding-right: 1em;
}

.prod-sku{
	position: relative;
	display: table;
}
.prod-vars span,
.prod-sku ,
.prod-sku *{
	color: #9C9999;
	font-family: 'hg-des-l';
}
.prod-sku{
	padding-bottom: .5em;
}
.m-des > .hg-t{
	padding-bottom: 1.5em;
}
.m-des > .hg-t.price{
	font-size: 1.5em;
}
.prod-p del,
.price del{
	opacity: .25;
}
#ps-add-cart svg path{
	stroke: #fff;
}
#ps-add-cart span{
	color: #fff;
	text-align: center;
	width: 100%;
	display: table;
}
#ps-add-cart .c-arrow{
	position: absolute;
	right: 1em;
	top: 50%;
	transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
}
.sg-grid{
	position: relative;
	cursor: pointer;
}
.sg-grid.active .close-btn-n{
	opacity: 1;
}
.sg-grid .close-btn-n{
	border-width: 0px;
	width: 1em;
	height: 1em;
	right: 1em;
	top: 1.25em;
	position: absolute;
	left: auto;
	opacity: 0;
	cursor: pointer;
	pointer-events: none;
}
.sg-grid p{
		padding: 1em 1.5em;
		text-align: center;
	border: 1px solid #9C9999;
}
.sg-grid *{
	color: #9C9999;
	font-family: 'hg-des-l';
}
#ps-add-cart{
	width: auto;
	display: table;
	position: relative;
	margin-top: 2em;
	background: #000;
	color: #fff;
	width: 100%;
	text-align: center;
}

.prod-vars .hg-clm{
	width: auto;
    text-align: center;
    margin-right: .5em;
    cursor: pointer;
    vertical-align: middle;
}
.prod-vars .hg-clm p{
	font-size: 1em;
	padding: 0 .3em;
	line-height: 1;
}
.tab-l{
	cursor: pointer;
	margin-bottom: .5em;
}
.tab-l:hover .hg-clm.hg-an-ob{
    transform:translateX(-1em);
    -webkit-transform:translateX(-1em);
    -ms-transform: translateX(-1em);
}
.tab-l .hg-clm.hg-an-ob{
	margin-left: 2em;
}

.prod-vars #size_att .hg-clm::before{
	content: '';
	position: absolute;
	width: 0;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #000;
}
.prod-vars #size_att .hg-clm.active:before,
.prod-vars #size_att .hg-clm:hover:before{
	opacity: 1;
	width: 100%;
}

.col-item{
	width: 1em;
	height: 1em;
	    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    border-radius:2em;
    line-height: 1;
    display: block;
    border: 1px solid;
}
.col-item span{
	position: absolute;
	bottom: -1em;
	left: 0;
	font-size: .75em;
	pointer-events: none;
	opacity: 0;
}
.prod-vars #col_att .hg-clm{
	width: 1em;
	height: 1em;
	min-width: unset;
}
#col_att .col-item::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: -1px;
	left:-1px;
	-webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    line-height: 1;
    border: 1px solid;
    border-color: inherit;
    opacity: 0;
}
#col_att .col-item:hover:before,
#col_att .col-item.cur::before{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    opacity: 1;
}
.prod-tpl{
	padding-bottom: 5%;
}
.prod-tpl  > .hg-t{
	padding: 0 10%;
}
.prod-tpl  > .hg-t.sl-slide{
	padding: 0 5%;	
}
.prod-tpl h1{
	padding-right: .5em;
	font-size: 2em;
	vertical-align: middle;
	width: 100%;
}
.prod-tpl .hg-clm.price {
	vertical-align: middle;
	margin-top: 2em;
}
.prod-tpl .tags a{
	opacity: .5;
}
.prod-tpl .tags a:hover{
	opacity: 1;
}

.prod-tpl .sale-items{
	margin: 5% 0;
	position: relative;
}
.sale-items .sl-nav{
	position: absolute;
	width: 25vw;
	top: 0;
	left: 1.5vw;
}
.sale-items .sl-nav .prev-i{
	left: 0;
}
.sale-items .sl-nav .next-i{
	right: 0;
}

#prod_i_p{
	position: fixed;
	top: 0;
	left: 0;
	width: 50vw;
	height: 100vh;

	z-index: 2;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
    transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
    -ms-transform: translateX(-100%);
    pointer-events: none;
    opacity: 0;
    z-index: 22;
}
#prod_i_p::before{
	content: '';
	position: absolute;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	background-color: #fff;
	opacity: .8;
	pointer-events: none;
	opacity: 0;
}
.prod-pop-open #prod_i_p{
    transform:translateX(0);
    -webkit-transform:translateX(0);
    -ms-transform: translateX(0);
    pointer-events: all;
    opacity: 1;	
}
.prod-pop-open #prod_i_p::before{
	opacity: .8;
	pointer-events: all;
}
#prod_i_p  .tab-grid,
.hg-t.hg-fw > .hg-t.hg-fw,
#prod_i_p > .hg-t.hg-fw{
	height: 100%;
	position: relative;
	display: table;
	width: 100%;
}
.prod-grid .hg-prod{
	vertical-align: top;
}
.hg-t.hg-fw > .hg-t.hg-fw.sale-items,
.hg-t.hg-fw > .page-tit-grid.hg-t.hg-fw{
	height: auto;
}
#prod_i_p > .hg-t.hg-fw{
	background:  #FBFBF6;
		padding: 6em 5%;
}
.tab-grid ul{
	width: 100%;
	text-align: left;
	padding: 2em 0;
	margin-bottom: 2em;
	border-bottom: 1px solid #000;
	padding-left: 0;
}
.tab-grid ul .hg-clm{
	vertical-align: middle;
	margin: 0 1em;
}
.tab-cont > .hg-t,
.tab-cont{
	display: block;
	position: relative;
}
.tab-cont .hg-t-des{
	padding: 0 5%;
}
.tab-cont{
	padding: 2em 0;
	height: 72vh;
	overflow-y: scroll;
}
#close-prod-p{
	right: 5%;
	top: 8em;
	z-index: 2;
}
.tab-cont{
	padding-bottom: 10%;
}
.size-table{
	display: none;
}
.size-table table{
	width: 100% !important;
	border: 1px solid #9C9999;
	border-top: 0px solid #000;
	padding: 1em 2em;
}

.size-table table tr{
position: relative;
font-size: .9em;
}
.size-table table tr td{
	border-bottom: 1px solid #9C9999;
}
.size-table table tr:last-child td{
border-width: 0px;
}
.size-table table tr td:first-child{
	font-weight: bold;
	position: relative;
	text-align: left;
	padding-left: .5em;

}

.size-table table tr td{
	width: auto !important;
	padding: 1em 0.1em;
	text-align: center;
}
.hg-wish.prod-page{
	position: absolute;
	top: .5em;
	left: -5vw;
}
.size-mess {
	display: none;
	color: #7c3030;
	font-family: 'hg-des-l';
	padding: 1em 0;
}
#s-slider .hg-prod{
	width: 25vw;
	margin: 3vw;
}
.prod-sp-meta{
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none;
	top: 0;
	left: 0;
}
.prod-meta{
	position: absolute;
	bottom: 2em;
	left: 1em;
	width: 50%;
	z-index: 2;
	text-align: left;
	display: table;
}
.prod-tag{
	display: inline-table;
	vertical-align: middle;
	position: relative;
	margin-right: .5em;
	opacity: .5;
}
.prod-tpl .flickity-button{
	display: none;
}
/*hg-product*/
/*pc-checkout*/
.empty-cart .check-tpl .tit-grid{
	width: 90%;
	margin: 0 auto;
}
.empty-cart .nf-page{
	margin-bottom: 10em;
}
.woocommerce-customer-details{
		margin-bottom: 4em;
}
.woocommerce-order .cart-totals ul li.row{
	font-family: 'hg-des-b';
}
.woocommerce-order .cart-totals ul li{
	font-family: 'hg-des';
}
body #payment .payment_methods>.woocommerce-PaymentMethod>label::before, body #payment .payment_methods>.wc_payment_method>label::before{
	content: none;
}
#payment .payment_methods > li .payment_box, #payment .place-order,
#payment .payment_methods > li:not(.woocommerce-notice):hover ,
body  #payment .payment_methods > li:not(.woocommerce-notice){
	background: transparent;
}
body #shipping_method, body .wc_payment_methods{
	display: inline-table;
	vertical-align: top;
	position: relative;
	width: 49%;

}
.hg-prod-tit{
	font-family: 'hg-des';
	text-transform: uppercase;
	color: #000;
}
.r-val{
	color: #000;
	opacity: 0.5;
	text-decoration: unset;
}
.cur-val{
	padding-left: 1em;
	padding-right: 1em;
}
.cur-val > .hg-clm{
	vertical-align: middle;
}
.cur-val > .hg-clm.arrow-i{
		padding-left: 1em;
		padding-right: 2em;
}
.size-vars > div{
	position: relative;
	padding-bottom: 0.5em;
}
.cur-val.active .size-vars{
	opacity: 1;
	pointer-events: all;
}
.size-vars{
	padding-top: 0.5em;
	position: absolute;
	width: 100%;
	z-index: 2;
	background: #fff;
	left: 0;
	padding-left: 1em;
	opacity: 0;
	pointer-events: none;
	border: 1px solid #000;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.cur-val.active svg{
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.cur-val svg{
	height: .5em;
	width: auto;
	margin-bottom: 0.1em;
	right: 0;
}
.pro-qty > .hg-clm{
	vertical-align: middle;
	width: auto;
}
.pro-qty .quantity{
display: table;
width: 100%;
text-align: left;
}
 .pro-qty div.qty-tit{
 	font-family: 'hg-des';
 }
 .pro-qty div{
 	font-family: 'hg-des';
 	width: 2em;
 	text-align: center;
 	font-size: 1.1em;
 }
.pro-qty input{
	width: 3em;
	padding: .25em 0;
	text-align: center;
	border-width: 0px;
}
.pro-qty input, .pro-qty div{
	display: inline-table;
	vertical-align: middle;
	position: relative;
	cursor: pointer;

}
.cart-des > a,
.hg-prod-meta > div{
	margin-bottom: 0.5em;
}
.cart-des{
	padding-left: 1em;
}


.woocommerce-billing-fields #billing_nova_poshta_warehouse_field{
	width: 100%;
}

.cart-hg,
.hg-checkout{
	display: inline-table;
	vertical-align: top;
}
.order-total-hg{
	padding: 0 0 7.5% 0;	
}
 #customer_details{
	padding: 0 7.5% 7.5% 7.5%;
}
.cart-hg{
	width: 38%;
	border-bottom: 0px solid #000;
	border-left: 1px solid #cccc;
}
.hg-checkout{
	width: 61%;
}
.hg-car-prod a {
	display: inline-table;
	width: auto;
	vertical-align: middle;
}
.hg-car-prod .hg-clm{
	vertical-align: middle;
}
.hg-car-prod{
	margin-bottom: 2em;
}
.hg-car-prod .prod-img{
	display: block;
	overflow: hidden;
	width: 100%;
}
.woocommerce-order{
	text-align: center;
}
.woocommerce-order > h2{
	padding-bottom: 2em;
}
.woocommerce-table__line-item{
	display: inline-table;
	width: auto;
	vertical-align: top;
	padding-left: 0;
}
.woocommerce-order .cart-items,
.woocommerce-order .cart-totals{
	width: 80%;
	margin: 2em auto;
}
.woocommerce-order .cart-totals{
	padding: 2em 0;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	margin-bottom: 2em;
}
.woocommerce-order .cart-totals ul{
	padding-left: 0;
	display: inline-table;
	width: 24%;
	padding: 0 1em;
}
.woocommerce-order .cart-totals ul li{
	display: inline-table;
	vertical-align: middle;
}
.woocommerce-order .cart-totals ul li:first-child{
	font-family: 'hg-des-b';
}
.woocommerce-order  .woocommerce-column--billing-address h2{
	padding-bottom: 2em;
	font-size: 1em;
	font-family: 'hg-des';
}
.woocommerce-column--billing-address address{
font-style: normal;
}
.woocommerce-table__line-item .cart-des{
padding-left: 0;
padding-top: 1em;
}


.hg-car-prod .prod-img .bgcov{
	width: 10vw;
	height: -webkit-calc(10vw * 1.4);
    height: -moz-calc(10vw * 1.4);
    height: calc(10vw * 1.4);
    margin: 0 auto;
}
.page-tpl .woocommerce{
	padding: 0 5%;
}
.payment_methods,
#shipping_method{
	display: inline-table;
	width: auto;
	vertical-align: top;
	border-width: 0;
}
.order-total-hg{
	border-bottom: 1px solid #c5c5c5;
}
.payment_methods{
	width: 60%;
}
#payment{
	text-align: left;
}
#billing_country_field,
.woocommerce-billing-fields,
.col2-set,
#order_review{
	width: 100%;
	text-align: center;
}
#billing_country_field{
	width: 47%;
}
#order_review h4{
	width: auto;
	display: table;
}
.payment_methods li{
width: auto; 
margin-bottom: 1em;
display: inline-table;
}
#shipping_method li{
	width: auto;
	margin-bottom: 1em;
	display: table;
}
ul#shipping_method{
	border-width: 0;
}
.hg-totsl{

	padding: 5%;
}
.hg-totsl > .hg-t{
	text-align: left;
}
#payment{
	width: 90%;
	margin: 0 auto;
}
.hg-totsl > .hg-t{
	display: inline-table;
	vertical-align: top;
	width: 49%;
	padding-right: 15%;
}
.woocommerce-billing-fields .form-row{
	width: 47%;
	display: inline-table;
	vertical-align: top;
}
.woocommerce-billing-fields .form-row{
	margin-right: 2.5%;
}
.woocommerce-billing-fields .form-row:nth-of-type(2n){
	margin-right: 0;
	margin-left: 2.5%;
}
#hg-order-btn:hover{
	background: transparent;
	color: #000;
}
#hg-order-btn:hover p{
	color: #000;
}
#hg-order-btn{
	padding: 1em 5em;
}
.woocommerce-billing-fields .form-row label{
	display: none;
}
body .iti--separate-dial-code .iti__selected-flag{
	background: transparent;
}
/*bill field*/
.woocommerce-billing-fields .form-row *{
	text-transform: uppercase;
}
.woocommerce-billing-fields  #billing_company_field{
	display: table;
	width: 100%;
	position: relative;
}

#prod_i_p .tab-cont::-webkit-scrollbar,
.woocommerce-orders-table::-webkit-scrollbar{
	width: 0px;
	height: 5px;
    background-color: unset;
}
.nav-grid::-webkit-scrollbar,
.woocommerce-mini-cart.cart_list::-webkit-scrollbar,
#prod-gall.is-fullscreen .carousel-cell::-webkit-scrollbar,
.full-img-item .va-grid::-webkit-scrollbar,
body .iti--container .iti__country-list::-webkit-scrollbar,
.select3-container--default .select3-results>.select3-results__options::-webkit-scrollbar,
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 5px;
    background-color: unset;
}
.nav-grid::-webkit-scrollbar-thumb,
.woocommerce-mini-cart.cart_list::-webkit-scrollbar-thumb,
.woocommerce-orders-table::-webkit-scrollbar-thumb,
#prod_i_p .tab-cont::-webkit-scrollbar-thumb,

.full-img-item .va-grid::-webkit-scrollbar-thumb,
body .iti--container .iti__country-list::-webkit-scrollbar-thumb,
.select3-container--default .select3-results>.select3-results__options::-webkit-scrollbar-thumb,
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 30px rgba(22, 22, 22, 1);
    background-color: unset;
}
.nav-grid::-webkit-scrollbar-track,
.woocommerce-mini-cart.cart_liste::-webkit-scrollbar-track,
.woocommerce-orders-table::-webkit-scrollbar-track,
#prod_i_p .tab-cont::-webkit-scrollbar-track,

.full-img-item .va-grid::-webkit-scrollbar-track,
body .iti--container .iti__country-list::-webkit-scrollbar-track,
.select3-container--default .select3-results>.select3-results__optionst::-webkit-scrollbar-track,
.select2-container--default .select2-results>.select2-results__optionst::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 20px #f2f2f2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: unset;
}
.woocommerce-billing-fields .form-row {
	margin-bottom: 1.5em;
}
.woocommerce-billing-fields .form-row label{
	display: none;

}
.form-row label{
	display: none !important;
}

.payment_methods input,
#shipping_method input{ 
	display: none;
}
.payment_methods li label p,
#shipping_method li label p{
	padding-left: 2em;
	padding-right: 1em;
	position: relative;
}
.payment_methods li label + div p,
#shipping_method li label + div p{
opacity: 0.5;
padding-left: 2em;
padding-right: 1em;
line-height: 1;
}
#order_review h4{
	text-transform: capitalize;
	font-family: 'hg-des';
	width: 100%;
	color: #505050;
	text-align: left;
	margin-bottom: 1em;
	font-size: 1.2em;
}
.payment_methods,
#shipping_method{
	display: table;
	width: 100%;
	text-align: left;
}
.payment_methods li,
#shipping_method li{
	display: inline-table;
	vertical-align: top;
	width: 49%;
}
.payment_methods li label p::after,
#shipping_method li label p::after{
	content: '';
	position: absolute;
	width: 1em;
	height: 1em;
    top: 0;
    left: 0;
    left:0;
	background: #000;
	transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    display: block;
    opacity: 0;
    border: 1px solid #000;
    -webkit-border-radius:1em;
    -moz-border-radius:1em;
    border-radius:1em;
}
.payment_methods li label input:checked+ p::after,
#shipping_method li label input:checked+ p::after{
	transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);	
    opacity: 1;
}

.payment_methods, #shipping_method{
	padding: 3em 5%;
	padding-left: 0;
}
.payment_methods li label p::before,
#shipping_method li label p::before{
	content: '';
	position: absolute;
	width: 1em;
	height: 1em;
	top: 0;
	left: 0;
	border: 1px solid #000;
	display: block;
	-webkit-border-radius:1em;
    -moz-border-radius:1em;
    border-radius:1em;
}
#customer_details,
.cart-hg {
	padding: 0 5% 5% 5%;

}
.cart-hg{
	margin-bottom: 10%;
}
.order-total-hg * {
	text-transform: capitalize;
}
.order-total-hg{
	text-align: right;
}
.order-total-hg > .hg-clm{
	width: 49%;
	vertical-align: middle;
	text-align: left;
}
.order-total-hg > .hg-clm.sub-tot-hg{
	left: -2%;
}

#cop-hg-sub{
	text-align: left;
	padding: 1.4em 1em;
	color: #000;
	cursor: pointer;
	border-bottom: 1px solid #000;
	line-height: 1;
}
#cop-hg-sub:hover svg{
    transform: translateX(-20%) translateY(-50%);
    -webkit-transform: translateX(-20%) translateY(-50%);
    -ms-transform: translateX(-20%) translateY(-50%);
}
#cop-hg-sub svg{
	position: absolute;
	right: 0;
	top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
#cop-hg-sub svg path{
	fill: #000;
}

#cop-hg-sub .btn-arrow{
	position: absolute;
	top: 0;
	height: 100%;
	display: block;
	right: 0;
	display: block;
	width: 4em;
	overflow:hidden;
}
.sub-tot-hg *{ 
font-family: 'hg-des';
}
.sub-tot-hg > div > div,
.sub-tot-hg > div >  p {
 width: auto;
 display: inline-table;
}

.cart-discount{
	padding-top: 1em;
}
.order-b-grid,
.hg-totsl{
	padding: 3em 0;
	vertical-align: middle;
	display: inline-table;
	width: 49%;
	text-align: left;
}
div.order-b-grid{
	text-align: right;
}
#hg-order-btn{
	width: auto;

}
.hg-totsl > .hg-t {
	text-align: left;
	padding: 0;
	padding-bottom: 1em;
	display: table;
}
.hg-totsl > .hg-t > .hg-clm.t-val{
	text-align: right;
}
.hg-totsl > .hg-t > .hg-clm *{
	font-family: 'hg-des';
	text-transform: capitalize;
}
.hg-totsl > .hg-t > .hg-clm{
	width: 49%;
	vertical-align: middle;
	text-align: left;
		font-family: 'hg-des';
	text-transform: capitalize;
	font-size: 1.2em;
}
#hg-order-btn p{
	color: #fff;
	font-size: 1.3em;
}
#hg-order-btn{
	background: #000;
	border: 1px solid #000;
	color: #fff;
	margin: 2em auto;
	cursor: pointer;
	padding: .5em 3em;
	display: table;
}
#payment{
	margin-bottom: 8em;
}
.woocommerce-billing-fields .form-row input{
	width: 100%;
}
.hg-coupon-val #for-hg-cop,
.hg-coupon-val #cop-hg-sub{
	display: inline-table;
	width: 49%;
	vertical-align: bottom;
	position: relative;
}
/*bill field*/
.woocommerce-notices-wrapper,
.woocommerce-error,
.spcial-grid,
.cart_bv_empty  .woocommerce-error{
	text-align: center;
}
.cart_bv_empty .cart-hg{
	margin: 0 auto;
	text-align: center;
	display: block;
	border-left: 0px solid #000;
}
.woocommerce-notices-wrapper,
.woocommerce-error{
	display: none;
}
body .woocommerce-notices-wrapper.qty-err,
body .woocommerce-notices-wrapper.qty-err .woocommerce-error
{
display: block;
width: 100%;
margin: 1em auto;
padding: 1em;
color: #910000;
font-family: 'hg-des';
}
.err-pr *{
	color: #910000;
}
.woocommerce-invalid-required-field input{
	border-color: #910000;
}
#ps_mini_cart.mc_show{
	opacity: 1;
	pointer-events: all;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
}
#ps_mini_cart{
	position: fixed;
	top: 0;
	padding: 6em 2.5%;
	right: 0;
	width: 30%;
	z-index: 22;
	height: 100vh;
	background-color: #fff;
	border: 1px solid #000;
	-webkit-border-radius: 0 0 0 10vw ;
	-moz-border-radius: 0 0 0 10vw ;
	border-radius: 0 0 0 10vw ;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    opacity: 0;
    pointer-events: none;
}
#ps_mini_cart .tit-el{
	width: 25vw;
	height: 25vw;
}
#ps_mini_cart .hg-btn{
	width: 60%;
	text-align: center;
	margin: 3em auto;
}
.woocommerce-mini-cart__total{
	position: relative;
	display: table;
	text-align: center;
	width: 100%;
	padding-top: 4em;
}
.woocommerce-mini-cart.cart_list{
	padding: 4em 0;
	display: block;
	height: 60vh;
	overflow-y: scroll;
}
.woocommerce-mini-cart__total strong,
.woocommerce-mini-cart__total > span{
	display: inline-table;
	width: auto;
	padding:0  1em;
	text-align: center;
	font-family: 'hg-des';
	vertical-align: middle;
}
.hg-n-total{
	border-top: 1px solid #ccc	;
	padding-top: 2em;
}
body .hg-n-total > .hg-clm{
	width: 49%;
	vertical-align: middle;
	position: relative;
}
.check-tpl > .woocommerce{
	border-bottom: 1px solid #ccc;
}
.hg-car-prod a{
	width: 49%;
}
.hg-car-prod .prod-img{
width: 100%;
}
.method-cart-name img{
	display: none;
	pointer-events: none;
}
button[name='update_cart']{
	display: none;
}
.check-tpl{
	padding-top: 2.5%;
}
.check-tpl .tit-grid{
	width: 52.4%;
	margin-left: 7.5%;
	margin-bottom: 2.5%;
}
.check-tpl .back-link{
	margin-bottom:0;
}
.check-tpl .tit-grid > .hg-clm{
	vertical-align: middle;
	width: 49%;
}
.check-tpl .tit-grid > .hg-clm:last-child{
	text-align: right;
}
body #billing_state_field{
	display: none 	!important;
	pointer-events: none;
}
.receve-or-page .check-tpl .tit-grid{
	width: 100%;
}
.receve-or-page .check-tpl .tit-grid h1{
	display: none;
}
/*pc-checkout*/
.nf-page .back-link{
	margin:  2em auto;
}
.nf-page,
.bapf_no_products{
	padding:10%;
}
.nf-page{
	text-align: center;
	margin-top: 10em;
}
.bapf_no_products p{
	text-transform: uppercase;
	font-size: 2em;
}
/*hg-cat*/
.cat-tpl{
	padding-left: 5%;
}
.hg-fw.post-item{
	width: 45%;
	text-align: left;
	vertical-align: top;
}
.post-item .smimg .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.post-item .smimg{
	width: 100%;
    height: -webkit-calc(40vw * 1.3);
    height: -moz-calc(40vw * 1.3);
    height: calc(40vw * 1.3);
}
.post-item{
	text-align: center;
	margin-bottom: 12em;
}
.post-item .hg-clm{
	position: relative;
	vertical-align: bottom;
	text-align: left;
}
.post-item .hg-clm .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.post-item .hg-clm.mimg{
	width: 48%;
	height: 55vh;
}
.post-item .hg-clm.smimg{
	width: 18%;
	height: 45vh;
}
.post-item .hg-clm.des{
	width: 32%;
	padding-top: 10%;
	vertical-align: top;
}
.post-item h2{
	padding-bottom: 1em;
}
.post-arrow svg{
left: 0;
right: 0;
position: absolute;
top: 50%;
height: 1em;
width: auto;
margin: 0 auto;
display: block;
margin-top: -0.5em;
line-height: 1;
}

.post-arrow{
	position: absolute;
	width: 12em;
	height: 12em;
	display: table;
	border: 1px solid #000;
    -webkit-border-radius:12em;
    -moz-border-radius:12em;
    border-radius:12em;
    z-index: 22;
    opacity: 1;
    right: -7em;
    bottom: -7em;
}
.post-arrow:hover svg path{
	stroke: #fff;
}

.post-arrow:hover{
	background: #000;
}
.post-item.coll h2{
	font-size: 1em;
	text-align: left;
	padding: .5em 0;
}
.post-item.coll .hg-clm{
	width: 29%;
	vertical-align: middle;
}
.post-item.coll .hg-clm.smimg{
	height: 60vh
}
.post-item.coll .post-arrow{
	position: relative;
	display: block;
	margin: 0 auto;
	bottom: auto;
	right: auto;
}
.cat-tpl.hg-pad{
	text-align: left;
}
.cat-tpl.hg-pad .hg-fw.post-item:nth-child(even){
	margin-left: 10%;
}
/*hg-cat*/
/*hg-post*/
.page-tit-grid.post-tit{
	padding: 2.5% 5%;
	text-align: left;
}
.page-tit-grid.post-tit h1{
	text-align: center;
}
.page-tit-grid.post-tit h1::before{
	content: none;
}
.page-tit-grid.post-tit > .hg-clm{
	width: 33%;
}
/*hg-post*/
.blog-post{
	padding-left: 5%;
}
.blog-post .hg-clm{
	width: 49%;
	padding: 5%;
}

.blog-post .hg-clm.p-mimg .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.p-m-des{
	z-index: 22;
}
.des-m-grid .hg-clm{
	vertical-align: middle;
}
.blog-post .hg-clm.p-m-des{
	width: 29%;
}
.hg-clm.p-m-des img{
	width: 100%;
	height: auto;
}
.blog-post .hg-clm.p-mimg{
	height:65vh;
	width: 66%;
}
.p-m-des h2{
	width: 100%;
	text-align: right;
    transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
	margin-bottom: 2em;
}
.des-b-item .sl-liks{
	margin-bottom: 2em;
}
.blog-post .hg-clm.des-b-item{
	padding: 5% 10%;
	vertical-align: middle;
	text-align: left;
}
.blog-post .des-b-item:nth-of-type(odd){
	padding-right: 5%;
	width: 44%;
}

.blog-post .hg-clm.des-b-item img {
	width: 100%;
	height: auto;
	margin: 2em 0;
}
.des-m-grid{
	text-align: left;
}
.blog-post{
	text-align: right;
}
.des-b-item h5,
.des-b-item h4,
.des-b-item h6{
	font-size: 1em;
	margin-bottom: 1em;
}
.des-b-item p,
.des-m-grid p{
	padding-bottom: .5em;
	position: relative;
}

.prod-des .hg-t > span{
	width: 100%;
	padding: 1em 0;
	color:#9C9999;
	position: relative;
	display: table;
	width: 100%;
	font-family: 'hg-des-l';
}
.des-b-item *{
		font-family: 'hg-des-l';
}
.des-b-item  strong *,
.des-m-grid  strong *,
.des-b-item  strong,
.des-m-grid  strong{
	font-family: 'hg-des';
	font-weight: bold;
}
.des-b-item ol,
.des-m-grid ol,
.des-b-item ul,
.des-m-grid ul{
	padding-left: 3em;
	padding-bottom: 1em;
}
.des-b-item ol li,
.des-m-grid ol li,
.des-b-item ul li,
.des-m-grid ul li{
	margin-bottom: .25em;
}
.des-b-item ol,
.des-m-grid ol{
list-style-type: decimal;
}
.des-b-item ul,
.des-m-grid ul{
	list-style-type:disc;
}
.des-b-item a{
	display: inline;
	position: relative;
}
.des-b-item a:hover:before{
	width: 0;
	opacity: 0;
}
.des-b-item a::before{
	content: '';
	position: absolute;
	width: 100%;
	right: 0;
	bottom: 0;
	opacity: 1;
	border-bottom: 1px solid #000;
}
.coll-post .des-b-item{
	width: 50%;
	margin: 0 auto;
	margin-bottom: 2em;
	display: block;

}
.look-items {
	text-align: center;
	margin-bottom: 2em;
}
.look-items .hg-clm{
	width: 30%;
	vertical-align: middle;
	margin: 1%;
}
.look-items .hg-clm img{
	width: 100%;
	height: auto;
}
.lg-active .coll-post .gall-grid{
	opacity: 1;
	pointer-events: all;
}
.coll-post .gall-grid{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height:100vh;
	z-index: 2;
	background: #fff;
	padding-top: 6em;
	pointer-events: none;
	opacity: 0;
}
.lg-active .coll-post  .gall-grid * {
	pointer-events: all !important;	
}
.coll-post .gall-grid * {
	pointer-events: none !important;
}
.coll-post .gall-grid .sl-nav{
width: 90%;
left: 5%
}
.full-img-item img{
	display: table;
	width: 100%;
	height: auto;
}
.full-img-item .va-grid .hg-clm,
.full-img-item .va-grid > div{
	width: 100%;
}
.lg-active .full-img-item .va-grid{
	overflow-y: scroll;
}
.full-img-item .va-grid{
	display: block;
	margin: 0 auto;
	width: 100vw;
	padding: 2.5% 10%;

	height: -webkit-calc(100vh - 6em);
	height: -moz-calc(100vh - 6em);
	height: calc(100vh - 6em);
	
}
#close-lg{
	position: absolute;
	top: 7em;
	right: 5%
}
.look-items .img_grid{
cursor: pointer;
}
/*hg-post*/
/*hg-page*/
.terms{
	padding: 5% 0;
}
.hg-acc{
	width: 60%;
	margin: 0 auto;
	position: relative;
	padding-bottom: 2em;
}
.aac-tit{
	padding: 1em 0;
	border-bottom: 1px solid #DEDEDE;
}
.aac-tit > .hg-clm{
	vertical-align: middle;
}
.hg-acc h2{
	font-size: 1em;
	font-family: 'hg-des';
	font-weight: bold;
	padding-left: 2em;
	text-transform: uppercase;
}

.aac-tit.active  svg{
 transform: rotate(90deg);
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
}
.acc-cont{
	padding: 2em 1em;
	display: none;
}
/*hg-about*/
.about-tpl{
	text-align: center;
}
.st-list .a-des-item{
width: 25%;
vertical-align: top;
padding: 1em 2em;
}
.a-des-item.a-img{
	height: 80vh;
	width: 39%;
}
.a-img .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.a-des-item{
	width: 49%;
	padding: 5%;
	vertical-align: middle;
	margin-bottom: 5%;
	text-align: left;
}
.a-des-item:first-of-type{
	text-align: center;
}
/*hg-about*/
/*hg-contacts*/
.contacts .sl-liks a{
	display: table;
	width: auto;
	margin:  0 auto;
	margin-bottom: .5em;
}
.contacts form label input.wpcf7-not-valid{
	border-color: #b91212;
}
.contacts form label input,
.contacts form label textarea,
.contacts form label span{
	width: 100%;
	text-align: center;
	resize: none;
}
.form-grid-c{
	width: 70%;
	display: block;
	margin: 0 auto;
}
.form-grid-c h3{
	text-transform: uppercase;
	font-size: 1.5em;
	position: relative;
	text-align: center;
	margin-top: 3em;
}
.contacts form input[type="submit"]{
	display: none;
}
.contacts form label{
	width: 100%;
	position: relative;
	display: table;
	text-align: center;
	margin-bottom: 1em;
}
.contacts .active-send .th-mess{
	opacity: 1;
	pointer-events: all;
}
.contacts .th-mess{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	text-align: center;
	opacity: 0;
	pointer-events: none;
	font-size: 1em;
}
#send-cf {
	width: auto;
	margin: 0 auto;
	text-align: center;
	display: table;
}
#send-cf p{
	padding-bottom: 0;
}
.about-tpl.terms .hg-clm{
vertical-align: top;
text-align: left;
}
.about-tpl.terms{
	text-align: left;
	padding-top: 5;
}
.about-tpl.terms .hg-clm.a-des-item{
	padding: 1em 5%;
	margin-bottom: 1em;
}
/*hg-contacts*/
/*hg-page*/
.wish-tpl{
	text-align: center;
}
.hg-prod .pr-img.slod-prod  {
	    filter: grayscale(1);
	    opacity: 0.75;
}


html.sc_hg {
    display: block;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
header.hg-t.header_wc .hg-sub-n a,
header.hg-t.header_wc .sub-menu li a{
	color: #000;
}
.wishlist-nav.mob-h{
	vertical-align: middle;
}
.wishlist-nav.active::before{
	content: none;
}
.wishlist-nav.mob-h{
	margin-left: 0;
}
.wishlist-nav.mob-h a{
	display: block;
	line-height: 1;
}
.wishlist-nav.mob-h.active svg{
	fill: #000;
}
.wishlist-nav.mob-h svg{
	height: 1.5em;
	width: autos
}


.cats-links::-webkit-scrollbar{
	width: 0px;
	height: 1px;
    background-color: unset;	
}
#prod_i_p .tab-cont::-webkit-scrollbar,
.woocommerce-orders-table::-webkit-scrollbar{
	width: 0px;
	height: 5px;
    background-color: unset;
}
#main_nav::-webkit-scrollbar,
#filter-hg figure::-webkit-scrollbar,
.nav-grid::-webkit-scrollbar,
.woocommerce-mini-cart.cart_list::-webkit-scrollbar,
#prod-gall.is-fullscreen .carousel-cell::-webkit-scrollbar,
.full-img-item .va-grid::-webkit-scrollbar,
body .iti--container .iti__country-list::-webkit-scrollbar,
.select3-container--default .select3-results>.select3-results__options::-webkit-scrollbar,
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 2px;
    background-color: unset;
}
#main_nav::-webkit-scrollbar-thumb,
#filter-hg figure::-webkit-scrollbar-thumb,
.cats-links::-webkit-scrollbar-thumb,
.nav-grid::-webkit-scrollbar-thumb,
.woocommerce-mini-cart.cart_list::-webkit-scrollbar-thumb,
.woocommerce-orders-table::-webkit-scrollbar-thumb,
#prod_i_p .tab-cont::-webkit-scrollbar-thumb,
#prod-gall.is-fullscreen .carousel-cell::-webkit-scrollbar-thumb,
.full-img-item .va-grid::-webkit-scrollbar-thumb,
body .iti--container .iti__country-list::-webkit-scrollbar-thumb,
.select3-container--default .select3-results>.select3-results__options::-webkit-scrollbar-thumb,
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 30px rgba(22, 22, 22, 1);
    background-color: unset;
}
#main_nav::-webkit-scrollbar-track,
#filter-hg figure::-webkit-scrollbar-track,
.cats-links::-webkit-scrollbar-track,
.nav-grid::-webkit-scrollbar-track,
.woocommerce-mini-cart.cart_liste::-webkit-scrollbar-track,
.woocommerce-orders-table::-webkit-scrollbar-track,
#prod_i_p .tab-cont::-webkit-scrollbar-track,
#prod-gall.is-fullscreen .carousel-cell::-webkit-scrollbar-track,
.full-img-item .va-grid::-webkit-scrollbar-track,
body .iti--container .iti__country-list::-webkit-scrollbar-track,
.select3-container--default .select3-results>.select3-results__optionst::-webkit-scrollbar-track,
.select2-container--default .select2-results>.select2-results__optionst::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 20px rgba(22, 22, 22, 0);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: unset;
}





body .sl-counter *,
body .sl-counter{
	color: #fff;
}
.prod-item.gall  .close-btn-n > div,
.prod-item.gall #video-btn,
body #fs-gall > div,
body #fs-gall{
	border-color: #fff;
}
.prod-item.gall #video-btn:hover svg path{
	fill: #fff;
}
.prod-item.gall #video-btn svg path{

	stroke: #fff;
}
.prod-item.gall svg path{
	stroke: #fff;
}
.col-i-cart{
    width: 1em;
    height: 1em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    line-height: 1;
    border: 1px solid;
    margin-left: .25em;
}

@media only screen and (min-width:1023px) and (max-width: 1400px){
	.logo.header-item{
		padding: 0 1em;
	}
	@media only screen and (min-width:1023px) and (max-width: 1200px){

	.logo.header-item{
		padding: 0 1em;
	}
		body{
			font-size: 12px;
		}
		header .sub-menu{
			position: relative;
			opacity: 1;
			pointer-events: all;
			background: transparent;
			top: auto;
			z-index: 1;
		}
		.logo.header-item{
			padding: 0 1em;
		}
		.f-grid{
			width: 60%;
		}
		.page-tit-grid > .hg-clm{
			width: 39%;
		}
		.prod-p .p-grid{
			text-align: left;
		}
		#menu-btn{
			width: 2em;
			height:1em;
		}
		.hg-clm.nav-m.pc-h{
			display: inline-table;
			vertical-align: middle;
			width: 40%;
			text-align: left;
			pointer-events: all;
		}
		#menu-btn.active div:last-child,
		#menu-btn.active div{
			top: 50%;
		}
		#menu-btn.active div:last-child{
			transform: rotate(-45deg);
		    -webkit-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		}
		#menu-btn.active div{
			transform: rotate(45deg);
		    -webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		}
		#menu-btn div{
			position: absolute;
			width: 100%;
			border-bottom: 1px solid ;
			border-color: inherit;
			top: 30%;
			left: 0;
		}
		#menu-btn div:last-child{
			top: 60%;
		}
		header nav ul li{
			padding-right: .7em;
		}
		.m-open #hg-menu{
		    transform: translateX(0);
		    -webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		}
		#hg-menu{
			position: fixed;
			width: 50vw;
			height: 100vh;
			top: 4em;
			left: 0;
			background: #f7f7f7;
		    transform: translateX(-100%);
		    -webkit-transform: translateX(-100%);
		    -ms-transform: translateX(-100%);
		    display: table;
		}
		header nav ul#main_nav li {
    		padding:0;
		}
		.nav-items{
			display: table-cell;
			vertical-align: middle;
			padding-bottom: 4.7em;
		}
		#chat-btn.hg-btn{
			    padding: 0.25em 1em;
		}
		header.hg-t.header_wc .nav-items *,
		header #main_nav *{
			color: #000;
		}
		#main_nav{
			display: table-cell;
			vertical-align: middle;	
			padding: 0 20%;
			text-align: left;
			padding-bottom: 2em;
		  width: 100vw;
		}
		#main_nav li {
			display: table;
			width: auto;
			text-align: left;
			margin-bottom: .5em;
			position: relative;
		}
		.logo.header-item svg{
			height: auto;
			width: 100%;
		}
			}

			header.hg-t{
				padding: 0 2.5%
			}
			#logo{
				margin: 0 auto;
			}

}

@media only screen and (min-width:1px) and (max-width: 1023px){
header.hg-t.header_wc *{
	text-align: left;
}
header .links-h.header-item{
	text-align: right;
}
.hg-sort.bapf_body li{
	display: table;
	width: auto;
	float: right;
	clear: both;
}
.hg-sub-n{
	padding: 1em ;
}
.hg-sort label p{
	float: right;
	width: auto;
}
.hg-acc h2{
	padding-left: 1em
    width: -webkit-calc(100% - 2em);
    width: -moz-calc(100% - 2em);
    width: calc(100% - 2em);
}
#ps-add-cart{
	text-align: left;
}
#prod-gall .bgcov,
#prod-gall .flickity-slider{
	touch-action: pan-y;
}
#prod-gall .flickity-viewport {
    touch-action: auto!important;
}
#prod-gall .carousel-cell{
	pointer-events: none;
}

footer a{
	font-size: 0.9em;
}
.prod-tpl > .hg-t{
	padding: 0;
}
.prod-tpl .prod-item.m-des{
	width: 90vw;
}
.hg-sort.bapf_body li{
	margin-left: 0;
}
h3.orderby-hg-title::before{
	content: '';
	position: absolute;
	width: .5em;
	height: .5em;
	left: -1em;
	top: 0.45em;
	background-image: url(https://41d76f.claudeassets.com/20260516143831im_/https://the-forsea.com/wp-content/themes/forsea/hg-img/n-arrow.svg);
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	opacity: 1;
}
.prod-slider .hg-tva{
	padding-top: 2em;
}
#h-items .meta:first-child{
	border-right: 0px;
}
.hg-fw.post-item{
	width: 100%;
}
.cat-tpl.hg-pad .hg-fw.post-item:nth-child(even){
	margin-left: 0;
}
.post-item .smimg {
    width: 100%;
    height: -webkit-calc(90vw * 1.3);
    height: -moz-calc(90vw * 1.3);
    height: calc(90vw * 1.3);
}
.hg-sub-n{
	z-index: 1;
}
body .select2-container, body .select3-container{
	width: 81vw !important;
}
body .select3-container--default .select3-selection--single .select3-selection__rendered{
	width: 70vw;
	overflow-x: hidden;
}


.prod-tpl .hg-pad.sl-slide,
.prod-tpl .sale-items{
	padding: 0;
}
body .page-tit-grid{
	margin: 1em 0;
}
h3.orderby-hg-title{
	opacity: 1;
}
#filter-hg{
	width: 100%;
	text-align: right;
	z-index: 2;
}
.hg-sort.active.bapf_body{
	opacity: 1;
	pointer-events: all;
}
.hg-sort.bapf_body{
	position: absolute;
	width: 100%;
	top: 100%;
	padding: 1em;
	right: -1em;
	background: #f7f7f7;
	display: none;
}
.hg-t.hg-fw > .page-tit-grid.hg-t.hg-fw,
.hg-t.hg-fw > .hg-sp-tit.hg-t.hg-fw{
	height: auto;
}
body #home-sl .hg-t.hg-fw > .hg-t.hg-fw.sl-tit{
	width: 80%;
	top: 80%;
}
.home-slider .sl-nav{
	top: 80.5%;
}
#h-items .items > .hg-clm{
	width: 100vw;
}
#h-items .meta{
	padding: 1em 5%;
}
.prod-slider,
#h-items .imgs .bgcov_v, #h-items .imgs .bgcov {
    height: -webkit-calc(100vw * 1.3);
    height: -moz-calc(100vw * 1.3);
    height: calc(100vw * 1.3);
}

.prod-slider {
    width: 60vw;
    height: -webkit-calc(100vw * 1.3);
    height: -moz-calc(100vw * 1.3);
    height: calc(100vw * 1.3);
    text-align: center;
    margin: 0 auto;
}
.prod-slider .hg-prod{
	width: 60vw;
	margin: 0 ;
}
.prod-slider .hg-prod .pr-img {
    position: relative;
    height: -webkit-calc(60vw * 1.45);
    height: -moz-calc(60vw * 1.45);
    height: calc(60vw * 1.45);
    width: 100%;
    display: block;
}
#h-items .meta a > .hg-clm,
.prod-slider .sl-nav > .hg-clm{
	width: 79%;
}
#h-items .meta a > .hg-clm.rs,
.prod-slider .sl-nav > .hg-clm.rs{
	width: 20%;
}



.prod-tpl .sale-items .sl-nav{
	display: none;
}
.sub-menu{
	position: relative;
	display: table;
	pointer-events: all;
	opacity: 1;
	z-index: 1;
}
.bapf_no_products p{
	font-size: 1.2em;
	text-align: left;
}
.nf-page, .bapf_no_products{
	padding: 20vh 5%;
}
.prod-video,
#prod-gall .carousel-cell{
	width: 100vw;
    height: -webkit-calc(100vw * 1.45);
    height: -moz-calc(100vw * 1.45);
    height: calc(100vw * 1.45);
}
#logo{
	margin: 0 auto;
}
.prod-item.hg-clm.m-des{
	text-align: center;
}
.prod-des .hg-clm.prod-p,
.prod-des .hg-clm.prod-p .p-grid{
				width: 100%;
				text-align: left;
}

.tab-l,
.prod-sku{
	margin:0 auto;
}

main{
	    margin-top: 4.5em;
}
.gall-grid .sl-nav{
	width: 100%;
	left:0;
}
#du-poup{
	padding: 10vh 5vw;
}
#du-poup .p-img > .bgcov{
	left: 0;
}
#du-poup .hg-clm{
	width: 100%;
	display: table;
	height: 40vh;
}
#du-poup .hg-clm.p-cont{
	padding-top: 5vh;
}
#du-poup form label{
	width: 100%;
}
#du-poup .th-mess.hg-t{
	width: 100%;
	height: 40vh;
	bottom: 0;
	top: auto;
}
.prod-sp-meta{
	font-style: .9em;
}
#s-slider{
	padding-left: 4%;
}
#s-slider .hg-prod{
width: 60%;
}
#s-slider .hg-prod .pr-img {
    position: relative;
    height: -webkit-calc(60vw * 1.45);
    height: -moz-calc(60vw * 1.45);
    height: calc(60vw * 1.45);
}
.prod-tpl h1{
	padding-right: 0;
}
.hg-prod:hover .prod-sizes,
.hg-prod .prod-sizes{
	display: none;
}
#main_nav li.pc-h::before{
	content: '';
	position: absolute;
	right: -0.5em;
	left: auto;
}
#main_nav li.pc-h{
	pointer-events: all;
	display: table;
	margin-left: 0;
	padding-left: 0;
	padding-right: 1em;
}
.order-total-hg.total-new{
	padding: 5% 0;
	background: #f7f7f7;
	margin-bottom: 10%;
	border-bottom: 0px solid #000;
}
.order-total-hg > .hg-clm.sub-tot-hg{
	left: 0;
}
.order-total-hg > .hg-clm{
	width: 100%;
}
.header_wc .wishlist-nav::before{
	background: #000;
}

.hg-subsc .th-mess{
	font-size: 1.5em;
}
.nf-page{
	margin-bottom: 10em;
}
.st-list .a-des-item{
	width: 49%;
}
.c-btn svg{
	-webkit-animation: hgrotat 8s linear infinite;
    -moz-animation: hgrotat 8s linear infinite;
    animation: hgrotat 8s linear infinite;
	animation-play-state: running;
	-moz-animation-play-state: running;
	-webkit-animation-play-state: running;

}

/*hg-header*/
body, html{
	width: 100%;
	display: block;
	overflow-x: hidden;
}
.post-arrow.mob-h,
.mob-h{
	display: none;
	pointer-events: none;
}
#menu-btn{
	width: 2em;
	height:1em;
}
#logo{
	display: table;
	line-height: 1;
}
.logo.header-item{
	padding: 1.5em 0;
}
#logo svg{
	height: 1.4em;
	width: auto;
	margin: 0 auto;
	display: block;
	line-height: 1;
}
.hg-clm.nav-m.pc-h,
.header-grid > .hg-clm{
	vertical-align: middle;
	position: relative;
	width: 20%;
}
.header-grid > .hg-clm.logo{
	width: 59%;
	padding: 1.5em 1em;
}
#menu-btn.active div:last-child,
#menu-btn.active div{
	top: 50%;
}
#menu-btn.active div:last-child{
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
#menu-btn.active div{
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

#menu-btn div{
	position: absolute;
	width: 100%;
	border-bottom: 1px solid ;
	border-color: inherit;
	top: 30%;
	left: 0;
}
#menu-btn div:nth-child(2){
	top: 60%;
}
#menu-btn div:last-child{
	top: 60%;
}
.leng.pc-h span{
	display: none;
}
.leng.pc-h{
	display: inline-table;
	position: relative;
	width: 49%;
	text-align: center;
	vertical-align: top;
	padding-left: 5%;
}
.hg-sub-n{
	position: relative;
	opacity: 1;
	pointer-events: all;
	text-align: center;
	width: 100%;
}
.lang-nav{
	padding: 0;
}
.hg-sub-n a.cur-lng::before{
	width: 100%;
	opacity: 1;
}
.hg-sub-n a::before{
	content: '';
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #000;
	opacity: 0;
	width: 0;
}
.hg-sub-n a{
	display: inline-table;
	vertical-align: middle;
	width: auto;
	margin-right: .5em;
	font-size: .9em;
}
.pc-h{
	display: inherit;
	pointer-events: all
}
.hg-clm.nav-m.pc-h{
	position: relative;
	display: inline-table;
	vertical-align: middle;
	text-align: left;
	border-width: 0px;
}
.m-open #hg-menu{
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
}
.sub-menu{
	background: transparent;
}
.hg-sub-n{
	background: #f7f7f7;
}
header nav ul li{
	padding: 0;
}
.cur-sub.hg-sub-n .cur-lng, .lang-sub .cur-lng{
	display: inline-table;
}
#hg-menu{
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 4em;
	left: 0;
	background: #f7f7f7;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    display: table;
}
.nav-items{
	display: table;
	vertical-align: middle;
	padding-bottom: 4.4em;
	padding-top: 2em;
}
#chat-btn.hg-btn{
	    padding: 0.25em 1em;
}
header.hg-t.header_wc .nav-items *,
header #main_nav *{
	color: #000;
}
header.hg-t.header_wc nav.nav-items  #main_nav .sub-menu li.sale-nav a, 
header.hg-t nav.nav-items #main_nav .sub-menu li.sale-nav a{
	color: #c15f5f;
}
#main_nav{
	display: block;
	vertical-align: middle;	
	padding: 0 10%;
	padding-top: 20%;
	text-align: left;
	padding-bottom: 2em;
  width: 100vw;
  height: 6s0vh;
  overflow-y: scroll;
}
#main_nav li {
	display: table;
	width: auto;
	text-align: left;
	margin-bottom: .5em;
	position: relative;
}
/*hg-header*/
/*hg-footer*/
.hg-subsc .form-grid{
		border-top: 1px solid rgba(0, 0 , 0, 0.2);
		padding-top: 15%;
}
.hg-subsc{
	
	margin-bottom: 2em;
}
.form-grid{
	width: 100%;
}
.f-item.logo{
	width: 100%;
	margin-top: 2em;
}
.f-item.f-links.rs{
	text-align: right;
}
.f-item.f-links,
.f-item{
	width: 49%;
	text-align: left;
	margin-bottom: 2em;
}
#f_nav{
	columns: unset;
}
.f-item.f-links .f-links-grid p, .f-item.f-links .f-links-grid a{
	text-align: center;
	margin: 0 auto;
}
footer p.rights{
	padding-top: 2em;
}
footer .f-item.f-links .f-links-grid a,
#f_nav li {
	margin-bottom: 0.5em;
}
/*hg-footer*/
/*hg-home*/
.sl-grid{
	width: 90%;
}
#home-page .post-item{
	padding: 7.5% 5%;
}
#home-sl .sl-item .sl-t-clm{
	width: 100%;
	height: 50%;
}
.sl-grid .btn-gtid {
	left: 5%;
	right: auto;
	text-align: center;
	width: 90%;
	top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.sl-grid .btn-gtid h3{
	font-size: 2em;
	color: #fff;
}
.sl-grid  .c-btn text {
	color: #fff;
	fill: #fff;
}
.c-btn svg,
.sl-grid .c-btn svg{
	    width: 7em;
}
.sl-grid  .c-btn{
	position: absolute;
	top: 150%;
	left: 0;
	right: 0;
	margin:  0 auto;
	display: block;
}
.sl-grid .bgcov::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.17);
}
.sl-grid .c-btn::before{
	filter: invert(1);
}
/*hg-prod-items*/
.product_list_du .hg-prod{
	width: 42vw;
	margin: 2.75vw;
	vertical-align: top;
}


.hg-prod .pr-img {
    position: relative;
    height: -webkit-calc(42vw * 1.45);
    height: -moz-calc(42vw * 1.45);
    height: calc(42vw * 1.45);
    width: 100%;
    display: block;
}
.prod-des{
	text-align: left;
}
.woocommerce-pagination div.next-list-item, .woocommerce-pagination div.prev-list-item{
	line-height: 2;
	height: 2em;
}
.woocommerce-pagination{
	width: 80%;
}
.product_list_du .prod-grid .hg-prod:nth-of-type(1){
	width: 90vw;
	float: unset;
    margin-left: 4vw;
    margin-right: 4vw;
}
.product_list_du .prod-grid .hg-prod{
	margin: 2.75vw;
}
.product_list_du .prod-grid{
	margin-left: 0;
}
.product_list_du .prod-grid .hg-prod:nth-of-type(3){
	position: relative;
	right: auto;
	bottom: auto
}
.product_list_du .prod-grid .hg-prod:nth-of-type(1) .pr-img {
    height: -webkit-calc(100vw * 1.45);
    height: -moz-calc(100vw * 1.45);
    height: calc(100vw * 1.45);
}
.prod-des .hg-clm{
	width: 100%;
	text-align: left;
	font-size: .8em;
	margin-bottom: 1em;
}
.hg-prod .hg-wish{
	width: 1em;
	height: 1em;
}
.alg-wc-wl-btn-wrapper,
.alg-wc-wl-btn-wrapper button{
	padding: 0;
	display: block;
	line-height: 1;
}
.hg-prod .hg-wish{
	top:.5em
}
/*hg-prod-items*/
#home-page .post-item .b-tit{
	width: 100%;
	text-align: left;
	padding: 10% 0;
}
#home-page .post-item .c-btn{
	top: 2.5%;
}
/*hg-home*/
/*post*/
.post-item{
	text-align: right;
	margin-bottom: 5em;
}
.post-item .hg-clm.des,
.post-item .hg-clm.mimg{
	width: 100%;
}
.post-item .hg-clm.des{
	text-align: center;
}
.post-item .hg-clm.smimg{
	margin-top: 25vw;
	width: 50vw;
	height: 40vh;
}
 .post-arrow{
	width: 30vw;
	height: 30vw;
	left: -15vw;
	right: auto;
	top: -17vw;
	display: block;
	margin: 0 auto;
	z-index: -1;
}

.post-item.coll .hg-clm{
	width: 100%;
	margin-top: 0;
}

.post-item.coll:nth-child(even) .hg-clm h2{
	text-align: right;
}
.post-item.coll .hg-clm h2{
	text-align: left;
}
x
.post-arrow.pc-h{
	display: block;
}
.post-item.coll .post-arrow{
	position: absolute;
    right: -10vw;
    top: -10vw;
    left: auto;
    z-index: 2;
}
.post-item.coll:nth-child(even) .post-arrow{
	right: auto;
	left: -10vw;
}
.look-items .hg-clm,
.coll-post .des-b-item{
	width: 100%;
}
.look-items .hg-clm {
	margin: 1em 0;
}


.page-tit-grid.post-tit{
	margin-bottom: 2em;
}
.page-tit-grid.post-tit > .hg-clm{
	width: 49%;
}
.page-tit-grid.post-tit > .hg-clm h1{
	width: 100%;
	text-align: right;
}
.page-tit-grid.post-tit .back-link{
	margin-bottom: 0;
}
.cat-tpl{
	padding-left: 5%;
	padding-right: 5%;
}
.blog-post .hg-clm.des-b-item,
.blog-post .des-b-item:nth-of-type(odd){
	padding: 10% 5%;
}
.blog-post .hg-clm.p-mimg,
.blog-post .hg-clm.des-b-item,
.blog-post .des-b-item:nth-of-type(odd),
.blog-post .hg-clm.p-m-des{
	width: 100%;
}
.p-m-des h2 {
    width: 100%;
    text-align: left;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    margin-bottom: 2em;
}
/*post*/
/*hg-pages*/
.page-tit-grid > .hg-clm h1{
	font-size: 1.2em;
}
#filter-nav > p{
	font-size: 1em;
}
.form-grid-c{
	width: 100%;
}
/*hg-pages*/
/*hg-pages*/
.page-tit-grid{
	margin-bottom: 3em;
	padding: 2.5% 5%;
}
.a-des-item.a-img,
.a-des-item{
	width: 100%;
}
/*hg-pages/
/*shop*/
.hg-prod:nth-of-type(3n-1){

}
.hg-sp-prod {
    width: 90vw;
    height: -webkit-calc(90vw * 1.45);
    height: -moz-calc(90vw * 1.45);
    height: calc(90vw * 1.45);
    margin-right: 0;
    margin-left: 0;
    vertical-align: top;
    margin-bottom: 2vw;

}

.hg-sp-prod.ls{
	margin-left: 0;
}
.woocommerce-pagination li{
	width: 2em;
	height: 2em;
}
.woocommerce-pagination li span, .woocommerce-pagination li a{
	line-height: 2;
}
.f-grid{

}
.berocket_single_filter_widget, .wcapf-before-products{
	width: 100%;
}
.f-tit-grid{
	top: 4.4em;
}
/*hg-prod*/

.prod-tpl .prod-item{
	width: 100%;
}
#prod_i_p,
.prod-tpl .prod-item.gall,
#prod-gall{
	width: 100%;
}
.prod-tpl .gall-grid{
	width: 100vw;
	margin-top: 0;

}
#prod-gall{
	width: 100vw;
}
#prod-gall-sm{
	display: none;
}
.prod-tpl .prod-item.gall{
	height: auto;
}
body .prod-tpl.hg-t.hg-fw > .hg-t.hg-pad{
	display: flex;
	flex-direction: column;
}
.prod-tpl .prod-item.gall{
	order: -1;
}
#video-btn{
	left: auto;
	right: 5%;
}
#close-pv{
right: 2em;
left:auto;
}
.prod-video{
	width: 100%;
}
.hg-wish.prod-page{
	left: auto;
	right: 0;
	top: 1.1em;
}
.tab-grid ul > .hg-clm span{
	font-size: .8em;
}
.tab-grid ul > .hg-clm{
	margin-bottom: .5em;
}
.tab-cont{
	height: 65vh;
	padding-bottom: 10em;
}
.hg-t.prod-p{
	width: 100%;
	text-align: left;
	font-size: 0.9em;
}
/*hg-ckeckoit*/
.check-tpl .tit-grid h1{
	font-size: 1.2em;
}
.check-tpl .tit-grid{
	width: 90%;
	margin: 0 auto;
	margin-bottom: 2em;
}
.payment_methods, #shipping_method{
	padding: 1em 0;
}
body #shipping_method, body .wc_payment_methods,
#billing_country_field,
.hg-totsl > .hg-t,
body .hg-n-total > .hg-clm,
.woocommerce-billing-fields .form-row,
.hg-checkout,
.cart-hg{
	width: 100%;
}
.woocommerce-billing-fields .form-row:nth-of-type(2n),
.woocommerce-billing-fields .form-row{
	margin-right: 0;
	margin-left: 0;
}
.hg-car-prod .prod-img .bgcov {
    width: 39vw;
    height: -webkit-calc(39vw * 1.3);
    height: -moz-calc(39vw * 1.3);
    height: calc(39vw * 1.3);
}
.hg-car-prod a{
	width: auto;
}
.check-tpl > .woocommerce{
	border-bottom: 0px;
}
.cart-hg{
	    border-left:0px solid #cccc;
	    border-bottom: 1px solid #cccc;
}
.prod-des h3{
	font-size: 1em;
	text-transform: uppercase;
}
.prod-tpl .prod-item.m-des{
	padding: 5% 0;
	margin: 0 auto;
}
.woocommerce-order .cart-totals ul{
	width: 100%;
	text-align: center;
	margin-bottom: 1em;
}
.receve-or-page  .tit-grid .back-link{
	margin: 0 auto;
}
.receve-or-page .tit-grid{
	text-align:  center;
}
.receve-or-page .tit-grid  > .hg-clm:nth-child(2){
	display: none;
}
/*hg-ckeckoit*/
#hg-order-btn{
	width: 100%;
}
.hg-acc{
	width: 90%;
}
#f-logo{
	width: 60%;
	position: relative;
	display: table;
}
#f-logo svg{
	width: auto;
	height: 1.4em;
	position: relative;
	display: table;
}
	@media only screen and (min-width:1px) and (max-width: 360px){
				#logo svg{
				height: auto;
				width: 100%;
				margin: 0 auto;
				display: block;
				line-height: 1;
			}
			main{
				margin-top: 4.2em;
			}

	}
}
/*
     FILE ARCHIVED ON 08:40:54 Jun 14, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:06:19 Sep 18, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.492
  exclusion.robots: 0.047
  exclusion.robots.policy: 0.036
  esindex: 0.008
  cdx.remote: 68.601
  LoadShardBlock: 288.823 (3)
  PetaboxLoader3.datanode: 266.799 (4)
  PetaboxLoader3.resolve: 141.753 (2)
  load_resource: 128.344
*/