
@media only screen and (min-width:1023px) and (max-width: 18023px){
/*new*/
#home-sl .tw-clm .des_grid .def_des{
	text-align: left;
}
#home-page .l-btn{
	white-space: nowrap;
}
#load_more_hv{
	opacity: 1;
}
/*new*/
.p-link.mob-h{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.post-tpl .hg-prod .bgcov{
height: -webkit-calc(25vw * 1.05);
        height: -moz-calc(25vw * 1.05);
        height: calc(25vw * 1.05);
}




#login-p{
	width: 37vw;
}
.h-icon{
	margin-right: 1em;
}
/*all*/
#c_mess{
	width: 50%;
	left: auto;
	right: 0;
}
.hg-prod.p-sl .hg-ll-hov{
	opacity: 0;
}
.hg-prod.p-sl:hover .hg-ll-hov{
	opacity: 1;
}
.open-lg .sp-bg,
.mm-open .sp-bg,
.pt-open .sp-bg,
.f-open .sp-bg,
.open-mc .sp-bg{
	pointer-events: all;
	opacity: 1;
}
.sp-bg{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(33, 33, 33, .25);
	pointer-events: none;
	opacity: 0;
	z-index: 2;
}

body{
	font-size: 14px;
}
.hg-pad{
	padding-left: 1.64em;
	padding-right: 1.64em;
}
/*fonts*/
/*fonts*/
/*all*/
/*header*/
.sl-links-h li a{
    padding: 0;
    padding-bottom: 0.25em;
}
.sl-links-h li{
    display: inline-flex;
}

.sl-links-h li[data-l*=facebook]{
    margin-top: 2em;;
}
.sl-links-h li[data-l*=facebook],
.sl-links-h li[data-l*=instagram]{
    order: -1;
    text-align: left;
    justify-content: flex-start;
}
.sl-links-h li{
    text-align: right;
    justify-content: flex-end;
}
#cart-i{
	position: relative;
}
.f-logo svg,
#logo svg{
	height: 2em;
}
header .cur, header .lang *{
	text-transform: uppercase;
}
header .cur::before, header .lang::before{
	content: '';
	position: absolute;
	top: .25em;
	right: -1em;
	background-image: url(/wp-content/themes/loo/hg-img/arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: .5em;
	height: .5em;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.acc-i,
#account_i{
	margin-right: 1em;
}
header .hg-i-fl.item-wrap{
	align-items: center;
}
.cur, .lang{
	margin-right: 2em;
	text-transform: uppercase;
	position: relative;
	line-height: 1;
    display: inline-flex;
    height: fit-content;
}
.cur ul,
.lang ul{
	list-style: none;
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 100%;
	left: -1em;
	width: fit-content;
	padding: 1em;
	background-color: #fff;
	opacity: 0;
	pointer-events: none;
}
.cur_cur.cur-sub{
	list-style: none;
}
header nav{
	width: 50%;
	min-height:70vh;
	height: auto;
}
#h_m_menu{
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	display: flex;
}
header nav li.menu-item-has-children{
	width: fit-content;
	min-width: 25%;
}
header nav li.menu-item-has-children .sub-menu{
	display: flex;
	flex-direction: column;
	padding-left: 0;
}
header nav li.menu-item-has-children > a{
	font-size: .85em;
	opacity: .5;
}
header nav li.menu-item-has-children > a::before{
	content: none;
}
.cur-grid ul:last-child li{
	min-width: 50%;
}
.cur-grid ul:last-child{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	flex-direction: column;
    max-height: 6em;
}
.cur-grid ul:last-child li:nth-child(odd){
	text-align: left;
}
header nav{
	padding-top: 4.142em;
}
main{
	margin-top: 4.142em;
}
.lang.mob-h *,
.cur.mob-h *{
	cursor: pointer;
}
.lang.mob-h ul li,
.cur.mob-h ul li{
	padding-bottom: .25em;
}
.lang.mob-h > ul:hover,
.lang.mob-h:hover > ul:hover,
.lang.mob-h:hover > ul,
.cur.mob-h> ul:hover,
.cur.mob-h:hover > ul:hover,
.cur.mob-h:hover > ul{
	opacity: 1;
	pointer-events: all;
	cursor: pointer;
}
/*header*/
/*footer*/
footer{
	padding: 4.14em 1em;
	padding-bottom: 0em;
}

footer li.menu-item-has-children{
	margin-bottom: 8.28em;
}
.f-logo a svg{
	margin-top: 0;
}
.f-logo a{
	margin: 0;
}
footer{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
a.rights{
	white-space: nowrap;
}
footer li.menu-item-has-children{
	width: auto;
}
a.rights,
.rights,
.pay-icons{
	width: auto;
	margin: 0;
}
footer .nav-i{
	width: 50%;
}
footer .nav-i, .f-logo{
	order: 0;
}
.f-logo, .f-sub{
	width: 50%;
	padding-right:30%;
	text-align: left;
}
.hg-fl.rs.f-item-n.nav-i{
	order: 3;
}

.f-sub{
	order: 1;
}
.pay-icons{
	order: 3;
}
footer .f-item {
	width: 50%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: row;;
}
footer .nav-i .f-item{
	width: 100%;
	align-items: center;
	justify-content: space-between
}
.f-item-n.nav-i.sl-l{
	width: 50%;
	order: 3;
	display: flex;
	align-items: flex-end;
}
.hg-fl.rs.f-item-n.nav-i{
	width: 100%;
}
.sl-links{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: row;
	padding-left: 0%;
}
.f-item.sl-righ{
	width: 100%;
}
.pay-icons{
	justify-content: flex-end;
}
a.rights{
	justify-content: center;
}
p.rights{
	justify-content: flex-start;
	text-align: left;
}
.pay-icons, .rights {
	width: 33.33%;
	display: inline-flex;
}
/*footer*/
/*home*/
#home-sl .tw-clm .r-side  .des_grid{
    padding-right: 3.28em;
}
.sl-home{
	flex-direction: row;
	display: flex;
}
#home-sl .tw-clm .hg-t{
	height: 100vh;
}
.sl-home.tw-clm > .hg-t{
	width: 50%;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
}
#home-sl .tw-clm.right .r-side .bgcov, #home-sl .tw-clm.left .l-side .bgcov{
	width:30vw ;
	height: 30vw;
}
#home-sl .tw-clm.right .r-side .des_grid, #home-sl .tw-clm.left .l-side .des_grid, 
#home-sl .tw-clm.right .r-side .des_grid.sm, #home-sl .tw-clm.left .l-side .des_grid.sm{
	width: 30vw;;
}
#home-slider .slider{
	padding-left: 0;
	padding-right: 0;
}
.home-item > .hg-fl{
	flex-direction: row;
	align-items: center;
}
.home-item > .hg-fl > div{
	width: 50%;
}
.home-item > .hg-fl > div:first-child{
	margin-bottom: 0;
}
.home-item.custom .item-des{
    min-height: -webkit-calc(100vh - 4.14em);
    min-height: -moz-calc(100vh - 4.14em);
    min-height: calc(100vh - 4.14em);
}
.home-item .bgcov{
    height: -webkit-calc(100vh - 4.14em);
    height: -moz-calc(100vh - 4.14em);
    height: calc(100vh - 4.14em);
}
.home-item.custom .item-cont{
	order: -1;
}
.home-item.custom .item-des{
flex-direction: column;
justify-content: space-between;
display: flex;
}

.shop-clm-f .cat-tpl .hg-prod.stock-prod .pr-img, .s-p-grid .pr-img,
.home-item.custom .has-nav.prod-sl .hg-prod .pr-img{
    height: -webkit-calc(25vw * 1.05);
    height: -moz-calc(25vw * 1.05);
    height: calc(25vw * 1.05);
}
.s-p-grid,
.home-item.custom .has-nav.prod-sl{
	width: 25vw;
	margin: 0 auto;
}
.home-item .tit-gid,
.home-item .tit-grid{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-bottom: 2em;;
}
.home-item.prods .l-btn,
.home-item.custom .l-btn{
	margin:0;
}
.home-item.custom .prod-sl .def_des p:last-child{
	padding-bottom: 0;
}
.home-item.custom .prod-sl .def_des,
.home-item.custom .tit-gid, .home-item.custom .def_des{
	width: 100%;
	padding: 0 1em;
	margin-bottom: 0;
}
.home-item{
	margin-bottom: 2em;;
}
.home-item .cat-item{
    width: -webkit-calc(33.33% - .5em);
    width: -moz-calc(33.33% - .5em);
    width: calc(33.33% - .5em);
	margin-right: .5em;	
	margin-bottom: 2em;
}
.home-item .cat-item .bgcov{
	height: 35vw;
}
.home-item .cat-item h3{
	text-align: left;
}
.home-item.prods .hg-prod{
    width: -webkit-calc(25% - .5em);
    width: -moz-calc(25% - .5em);
    width: calc(25% - .5em);
	margin-right: .5em;
	margin-bottom: 2em;
}
#home-sl{
	height: auto;
}
.home-item.coll > .hg-fl{
	align-items: stretch;
}
.home-item.coll > .hg-fl .item-cont{
	justify-content: space-between;
	display: flex;
	flex-direction: column;
}
.home-item.coll .l-btn{
	margin:0;
	margin-bottom: 1em;
}
.item-l{
	width: 15%;
}
/*home*/

/*prod*/
.stock-bl, .hg-prod .pr-img, .prod-sl .hg-prod .pr-img{
    height: -webkit-calc(21vw * 1.05);
    height: -moz-calc(21vw * 1.05);
    height: calc(21vw * 1.05);
}
/*prod*/
/*shop*/
.for-m{
    pointer-events: none;
}
.cat-tpl .sl-home{
	flex-wrap: wrap;
}
.product_list_in::before,
.product_list_in::after{
	content: '';
	position: relative;
	display: inline-flex;
	width: 33.33%;
	order: 100;
}
.shop-clm-f .for-s-grid{
	width: 50%;
	display: inline-flex;
	order: 8;
}
.for-s-grid{
        width: -webkit-calc(33.33% - .5em);
        width: -moz-calc(33.33% - .5em);
        width: calc(33.33 - .5em);
	order: 6;

}
.product_list_in::before
.cat-tpl .sl-home::before,
.cat-tpl .sl-home::after{
	order: -1;
}
.shop-clm-f .product_list_in::before{
	width: 50%;
}
.shop-clm-f .product_list_in::before,
.shop-clm-f .product_list_in::after{
	width: 25%;
}
/*filters*/
#filter-grid.hg-pop{
	width: 37vw;
}
.cat-img-st{
min-height:24vw;
}
.cat-grid{
	width: 49%;
}
.btn-item:last-of-type{
	width: auto;
	flex-grow:unset;
}
.btn-item{
	width: auto;
	padding-left: 3em;
	justify-content: flex-end;
	flex-grow: 1;
}
.hg-fw.hg-fl.f-wr.shop-btns::before{
	right: 50%;
	height: 5em;
}
.hg-prod.stock-prod a{
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.hg-prod.stock-prod:nth-child(even) a .stock-bl{
	order: 1;
}
.s-p-grid,
.stock-bl{
	margin-bottom: 0;
}

.shop-clm-f .cat-tpl .hg-prod.stock-prod .pr-img,
.s-p-grid .pr-img{
    height: -webkit-calc(25vw * 1.14);
    height: -moz-calc(25vw * 1.14);
    height: calc(25vw * 1.14);
}
.stock-bl,
.stock-bl .bgcov{
	height: 100vh;
}

.stock-bl,
.cat-tpl .sl-home .hg-t, .cat-tpl .sl-home.tw-clm .hg-t{
    width: -webkit-calc(50% - .5em);
    width: -moz-calc(50% - .5em);
    width: calc(50% - .5em);
    overflow: hidden;
}
.cat-tpl .sl-home .hg-t:hover .bgcov{
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.cat-tpl .sl-home{
	flex-direction: row;
	justify-content: space-between;
}
.cat-tpl .sl-home .hg-t, .cat-tpl .sl-home.tw-clm .hg-t,
.cat-tpl .sl-home .hg-t .bgcov{
	height: 80vh;
}
.cat-img-st .cat-des{
	width: 60%;
	margin: 0 auto;
}
.cat-tpl .product_list_in{
	justify-content: space-between;
}
.cat-tpl .hg-prod .pr-img .flickity-viewport{
	height: -webkit-calc(33vw * 1.05) !important;
    height: -moz-calc(33vw * 1.05) !important;
    height: calc(33vw * 1.05) !important;
}
.cat-tpl .hg-prod.stock-prod{
	width: 100%;
}
.cat-tpl .hg-prod.stock-prod .pr-img  .has-nav .bgcov,
.cat-tpl .hg-prod.stock-prod .pr-img{
	height: -webkit-calc(25vw * 1.05);
    height: -moz-calc(25vw * 1.05);
    height: calc(25vw * 1.05);
}
#prod-tabs-items .prod-sl .hg-prod .pr-img,
.cat-tpl .hg-prod .pr-img  .has-nav .bgcov,
.cat-tpl .hg-prod .pr-img{
	height: -webkit-calc(33vw * 1.05);
    height: -moz-calc(33vw * 1.05);
    height: calc(33vw * 1.05);
}

#prod-tabs-items .prod-sl .hg-prod,
.cat-tpl .hg-prod{
    width: -webkit-calc(33.33% - .5em);
    width: -moz-calc(33.33% - .5em);
    width: calc(33.33 - .5em);	
}
.shop-clm-f .cat-tpl .hg-prod{
    width: -webkit-calc(25% - .5em);
    width: -moz-calc(25% - .5em);
    width: calc(25% - .5em);
}
.shop-clm-f .cat-tpl .hg-prod .pr-img .flickity-viewport{
	height: -webkit-calc(25vw * 1.05) !important;
    height: -moz-calc(25vw * 1.05) !important;
    height: calc(25vw * 1.05) !important;
}
.shop-clm-f .cat-tpl .hg-prod .pr-img  .has-nav .bgcov,
.shop-clm-f .cat-tpl .hg-prod .pr-img{
	height: -webkit-calc(25vw * 1.05);
    height: -moz-calc(25vw * 1.05);
    height: calc(25vw * 1.05);
}
.hg-prod:hover .sl-nav{
	opacity: 1;
}
.hg-prod:hover .flickity-page-dots,
.hg-prod .flickity-page-dots{
	opacity: 0;
	pointer-events: none;
}

.hg-prod .sl-nav div svg{
	width: 1em;
	height: 1em;
}
#gall-prod .sl-nav div,
.hg-prod .sl-nav div{
	background-color: #fff;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	 -ms-border-radius: 2px;
    border-radius: 2px; 
	width: 1.5em;
	height: 1.5em;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	display: flex;
}

.hg-prod .sl-nav{
	padding: 0 1em;
	opacity: 0;
	width: 100%;
	justify-content: space-between;
	display: flex !important;
}
.hg-prod:hover .sl-nav{
	opacity: 1;
}
.hg-prod .prod-des {
	position: relative;
}
.hg-prod .hg-atr-items{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	opacity: 0;
}
.hg-prod .hg-atr-items .size-vals{
	margin-bottom: .25em;
}
.hg-prod .hg-atr-items .size-vals p{
	margin-right: .5em;
}
.hg-prod:hover .hg-atr-items{
	opacity: 1;
}
#view-th span.pc-h:after{
	content: '';
    width: 2px;
    height: 1em;
    background-color: var(--text-color);
    position: absolute;
    left: .5em;
    top: 0;
}
#view-hg div span.pc-h{
	display: flex !important;
}
.hg-prod:hover .flickity-page-dots{
	opacity: 0;
}
.hg-prod .flickity-page-dots{
	opacity: 0;
}
/*shop*/
/*prod page*/
.fab .ser_item.img .bgcov{
	height: 10vw;
}
.ser_item.img .bgcov{
	height: 12vw;
}
.atr_hg{
	margin-right: .5em;
	cursor: pointer;
}
.hg-atr-items .hg-i-fl.attr-label{
	width: fit-content;
}
.hg-atr-items .hg-i-fl.vals{
	width: auto;
	flex-grow: 1;
	justify-content: flex-end;
}
.prod-tpl {
	padding-left: 1.64em;
	padding-right: 1.64em;
}
#gall-prod .sl-nav{
	position: absolute;
    width: -webkit-calc(50vw - 3.28em);
    width: -moz-calc(50vw - 3.28em);
    width: calc(50vw - 3.28em);
}
.shop-items .t-nav{
	margin: 2.5em 0;
}
#prod-tabs-items .prod-sl .hg-prod{
	margin-right: .5em;
}

.prod-tpl{
	flex-direction: row;
	flex-wrap: wrap;
}
#gall-prod{
	width: 50%;
}
#gall-items{
	position: relative;
}
#gall-items, #gall-items .bgcov {
    width: 100%;
    height: -webkit-calc(50vw * 1.05);
    height: -moz-calc(50vw * 1.05);
    height: calc(50vw * 1.05);
	background-position: bottom center;
}
#des-p{
	width: 50%;
	padding: 0 10%;
}
.prod-tpl #bread-prods{
	margin-bottom: 1em;
}
#des-p .def_des{
	border-bottom: 1px solid rgba(33, 33, 33, 0.25);
	margin-bottom: 2em;
}
#prod-tabs-items .t-cont{
	overflow-y: unset;
	max-height: unset;
}

.nav-t-items.cat-grid{
	width: 100%;
}
.nav-t-items.cat-grid .t-nav{
	justify-content: center;
}
.tab-cont div[data-t="sg"] .def_des{
	height: 75vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.tab-cont > .def_des{
	padding-left: 10%;
	padding-right: 10%;
}
.prod-tpl h1{
	padding-bottom: 0;
}
.prod-tpl .page-manual{
    padding-left: 0;
    padding-right: 0;
}
/*prod page*/
/*accout*/
li.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
    width: 30%;
    order: unset;
}
.acc-tpl .page_nav   {
	width: fit-content;
	max-width: 60vw;
	margin: 0 auto;
	padding-right: 0;
	margin-bottom: 2em;
}
.acc-tpl .page_nav .hg-btn{
	width: fit-content;
}
/*accout*/
/*page*/
.tab-cont .page-manual.page-tpl .def_des{
	padding-left: 0;
}
.acc-tpl .woocommerce-MyAccount-content,
.page-tpl .def_des{
	width: 35%;
	margin: 0 auto;
}
.tab-cont .page-manual.page-tpl .manual-item{
	flex-direction: column;
}
.tab-cont .page-manual .manual-item .hg-i-fl,
.tab-cont .page-manual.page-tpl .def_des{
	width: 100%;
}
.page-manual.page-tpl .manual-item {
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.page-tpl.cont-tpl .def_des{
	padding: 0 5%;
	width: 100%;
}
.page-manual.page-tpl .def_des{
	padding-left: 10em;
	padding-right: 2em;
	width: 100%;
}
.page-tpl.cont-tpl .f-clm{
	width: 50%;
	justify-content: space-between;
}
.page-tpl.cont-tpl .about-item.custom{
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	display: flex;
}
.page-tpl.cont-tpl .about-item.custom .bgcov{
	width: 50%;
}
.about-item.custom .bgcov, .about-item.full .bgcov{
	height: 80vh;
}
.hg-fw.about-item.def_des.des{
	margin-bottom: 2.5em;
}
.about-item.clm{
	width: 50%;
	margin: 0 auto;
}
.about-item.clm .def_des{
	width: 100%;
}
.about-item.clm .bgcov{
	height: 35vw;
	margin-bottom: 2.5em;
}
.about-item.custom{
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	display: flex;
}
.about-item.custom > div.def_des{
	padding: 0 5%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.about-item.custom > div.def_des,
.about-item.custom .bgcov{
	width: 50%;
}
.faq-grid{
	width: 60%;
	margin: 0 auto;
} 
/*page*/
/*post*/
.blog-item.prods .prods-grid::before,
.blog-item.prods .prods-grid::after{
	content: '';
	position: relative;
	width: 25%;
	order: 100;
}
.blog-item.des,
.blog-item-m{
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	display: flex;
}
.blog-item.des > div.des-grid {
	padding: 0 10%;
	justify-content: center;
}
.blog-item-m .hg-i-fl.des{
	padding: 0 10%;
	justify-content: space-between;
}
.blog-item-m .hg-i-fl.des .def_des p{
	text-align: left !important;
}

.blog-item.des > div,
.blog-item-m .hg-i-fl.des,
.blog-item-m > div.cov{
	width: 50%;
}
.blog-item.des > div .bgcov,
.blog-item-m .bgcov{
	width: 100%;
	height:90vh;
}

.prods-grid{
	justify-content: space-between;
}
.prods-grid .hg-prod .pr-img{
	height: -webkit-calc(25vw * 1.05);
    height: -moz-calc(25vw * 1.05);
    height: calc(25vw * 1.05);
}
.prods-grid .hg-prod{
    width: -webkit-calc(25% - .5em);
    width: -moz-calc(25% - .5em);
    width: calc(25% - .5em);
}
.blog-item.slider .bgcov {
    position: relative;
    width: -webkit-calc(25% - .5em);
    width: -moz-calc(25% - .5em);
    width: calc(25% - .5em);
    height: -webkit-calc(25vw * 1.6);
    height: -moz-calc(25vw * 1.6);
    height: calc(25vw * 1.6);
    margin-bottom: 1em;
	margin-right: .55em;
}
.cat-post .l-post{
    width: -webkit-calc(50vw - 2em);
    width: -moz-calc(50vw - 2em);
    width: calc(50vw - 2em);
    position: relative;
}
.cat-post .l-post{
    margin-bottom: 1em;
    margin-top: 0;

   
}
.cat-post .l-post:hover .bgcov{
    filter: grayscale(1);
}
.cat-post .l-post .bgcov{
    height: 45vw;
    position: relative;
    margin-bottom: 0;
}
.cat-post .l-post .bgcov::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(33, 33, 33, .25);
}

.l-post .tit h2{
    font-size: 2em;
}
.l-post .tit{
    position: absolute;
    padding: 1em;
    bottom: 2em;
    left: 0;
}
.l-post .tit *{
    color: #fff;
}
/*post*/
/*mini-cart*/
.hg-fw.hg-fl.mc-totals.f-clm{
	padding-top: 2em;
}
#ps_mini_cart .nav-clm {
	height: 100%;
}
#ps_mini_cart.hg-pop{
	width:37vw ;
}
.hg-car-prod .prod-img .bgcov{
	width: 11vw;
	height: 11vw;
}

.woocommerce-mini-cart{
	height: 75vh;
	overflow-y: auto;
}
/*mini-cart*/
/*popups*/
.hg-pop{
	width: 50vw;
	right: 0;
	left: auto;
	padding-left: 1.64em;
	padding-right: 1.64em;
	padding-top: 4.142em;
}
/*popups*/
/*checkout*/
.hg-checkout{
	order: -1;
}
.woocommerce-billing-fields{
	justify-content: space-between;
}
.iti, .woocommerce-input-wrapper{
	width: 100%;
}
.page-tpl.checkout-page .form-row{
	width: 49%;
}
.page-tpl.checkout-page #order_comments_field{
	width: 100%;
}
.checkout-page > div > .woocommerce{
	flex-direction:row;
	justify-content: space-between;
	align-items: flex-start;
}
.total-items-hg ,
.acc-des-coup{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items:center;
}
.page-tpl.checkout-page .form-row.hg_sp_check,
.total-items-hg > div,
.acc-des-coup .hg-t,
.acc-des-coup > div{
	width: 49%;
}
.total-items-hg > div.ls,
#hg-order-btn,
.acc-des-coup .hg-t{
	margin-top: 0;
	margin-bottom: 0;
	border-width: 0px;
	order: -1;
}
.hg-totsl::before{
	width: 100%;
	left: 0;
}
.acc-des-coup {
	margin-bottom: 2em;
}
.hg-acc-ch{
	margin-bottom: 2em;
	border-bottom: 1px solid rgba(33, 33, 33, .25);
}
.hg-totsl{
	margin-top: 2em;
}
.cart-hg{
	width: 37%;
	padding-top: 1em;
}
.hg-checkout{
	width: 60%;
}
/*checkout*/
@media only screen and (min-width:1023px) and (max-width: 1279px){
	.hg-pop{
		padding-top: 4.125em;
	}
	main{
		margin-top: 4.125em;
	}
	body{
		font-size: 12px;
	}
	.f-logo svg, #logo svg{
		height: 2em;
	}
	.f-item-n.nav-i.sl-l,
	footer .nav-i{
		width: 65%;
	}
	.f-logo, .f-sub{
		padding-right: 10%;
		width: 35%;
	}
	.page-tpl .def_des{
		width: 55%;
	}
	.page-manual.page-tpl .def_des{
		padding-left: 5em;
	}
    .tab-cont > .def_des{
        padding-left: 5%;
        padding-right: 5%;
    }
	#des-p{
		padding:0 5%;
	}
	.cat-img-st .cat-des{
		width: 75%;
	}
}
@media only screen and (min-width:1280px) and (max-width: 1439px){
	body{
		font-size: 13px;
	}
	.f-logo svg, #logo svg{
		height: 2em;
	}
	.hg-pop{
		padding-top: 4.142em;
	}
	main{
		margin-top: 4.142em;
	}
    .tab-cont > .def_des{
        padding-left: 5%;
        padding-right: 5%;
    }
	#des-p{
		padding:0 5%;
	}
	.f-item-n.nav-i.sl-l,
	footer .nav-i{
		width: 60%;
	}
	.f-logo, .f-sub{
		padding-right: 10%;
		width: 40%;
	}
	.page-tpl .def_des{
		width: 45%;
	}
	.cat-img-st .cat-des{
		width: 60%;
	}
}
}