/* fonts */
/* text font */
 @font-face {
	 font-family: 'Title font';
	 src: url('/wp-content/themes/lu-li-loona-theme/font/mak/mak-bold.otf');
	 font-weight: 700;
	 font-feature-settings: 'pnum' on, 'lnum' on;
}
 @font-face {
	 font-family: 'Title font';
	 src: url('/wp-content/themes/lu-li-loona-theme/font/mak/mak.otf');
	 font-weight: 300;
	 font-feature-settings: 'pnum' on, 'lnum' on;
}
/* text font */
 @font-face {
	 font-family: 'text font';
	 src: url('/wp-content/themes/lu-li-loona-theme/font/inter/inter-medium.ttf');
	 font-weight: 800;
	 font-feature-settings: 'pnum' on, 'lnum' on;
}
 @font-face {
	 font-family: 'text font';
	 src: url('/wp-content/themes/lu-li-loona-theme/font/inter/inter-regular.ttf');
	 font-weight: 800;
	 font-feature-settings: 'pnum' on, 'lnum' on;
}
 :root {
	/* толщина шрифтов*/
	 --bold:700;
	 --medium:500;
	 --regular:400;
	 --light:300;
	 --h1-size:60px;
	/* h1 */
	 --h1-height:120%;
	 --h1-letter-s:1.2px;
	 --h2-size:50px;
	/* h2 */
	 --h2-letter-s:0px;
	 --h3-size:22px;
	/* h3 */
	 --h3-height:145%;
	 --h3-letter-s:0px;
	 --p-size:16px;
	/* p */
	 --p-height:160%;
	 --p-letter-s:0px;
	 --a-size:18px;
	/* a */
	 --a-height:160%;
	 --a-letter-s:0px;
	 --bread-c-size:14px;
	/* breadcrumbs */
	 --copyright-size:12px;
	/* copyright */
	/* толщина шрифтов планшет 1*/
	 --h1-tab1-size:45px;
	/* h1 */
	/* толщина шрифтов планшет 2*/
	 --h1-tab2-size:35px;
	/* h1 */
	/* толщина шрифтов телефон*/
	 --h1-mob-size:35px;
	/* h1 */
	 --h2-mob-size:30px;
	/* h2 */
	 --h3-mob-size:18px;
	/* h3 */
	 --p-mob-size:14px;
	/* p */
	 --a-mob-size:16px;
	/* a */
	 --copyright-mob-size:10px;
	/* copyright */
}
/* colors */
 :root {
	 --h-color: #483122;
	/* Цвет заголовков */
	 --font-color: #2F2F2F;
	/* Основной цвет текста */
	 --font-header-footer-color: #525252;
	/* Основной цвет текста шапки и подвала */
	 --white-color: #FFF;
	/* белый цвет */
	 --white-h-color: #FFFDF7;
	/* белый цвет заголовков */
	 --no-accent-color: #E8E8E8;
	/* Не акцентный цевет */
	 --accent-color: #BE9461;
	/* Акцентный цевет */
	 --bg-color: #F7F2F0;
	/* Цвет фона */
	 --bg-footer-color: #FAFAFA;
	/* Цвет фона подвала*/
	 --bg-bread-c: #A9A9A9;
	/* Цвет хлебные крошки*/
}
 body{
	 margin:0;
	 font-family: 'text font';
}
 li{
	 list-style-type:none;
}
 ol, ul {
	 padding-left: inherit;
}
 h1{
	 font-size:var(--h1-size);
	 line-height:128%;
	 letter-spacing:var(--h1-letter-s);
	 color:var(--h-color);
	 font-weight:var(--light);
	 font-family: 'Title font';
	 text-transform:uppercase;
}
 h2, h3{
	 font-family: 'Title font';
}
 p, a{
	 font-size:var(--p-size);
	 line-height:var(--p-height);
	 letter-spacing:var(--p-letter-s);
	 color:var(--font-color);
	 font-weight:var(--regular);
	 font-family: 'text font';
	 text-decoration:none;
}
 a:hover, .header a:hover {
	 color:var(--accent-color);
	 transition: color 0.3s;
}
 #breadcrumbs, .woocommerce-breadcrumb{
	 width: 100%;
	 display: flex;
	 flex-wrap: wrap;
	 margin: 78px 0 8px;
}
 #breadcrumbs li, .woocommerce-breadcrumb{
	 color:var(--bg-bread-c);
	 font-size:var(--bread-c-size);
	 line-height: var(--p-height);
	 letter-spacing: var(--p-letter-s);
}
 #breadcrumbs li a, .woocommerce-breadcrumb a{
	 color:var(--font-color);
	 font-size:var(--bread-c-size);
}
 #breadcrumbs li a:hover, .woocommerce-breadcrumb a:hover{
	 color:var(--accent-color);
	 transition: color 0.3s;
}
 #breadcrumbs .seporator, .woocommerce-breadcrumb .seporator{
	 margin: 0 4px;
	 font-size: var(--bread-c-size);
	 line-height: var(--p-height);
	 letter-spacing: var(--p-letter-s);
}
 .input-wrapper-custom{
	 display:flex;
	 align-items: center;
}
 .input-wrapper-custom .plus{
	 order:3;
	 cursor:pointer;
	 color:var(--accent-color);
	 user-select:none;
}
 .input-wrapper-custom .minus{
	 order:1;
	 cursor:pointer;
	 color:var(--accent-color);
	 user-select:none;
}
 .input-wrapper-custom input {
	 order: 2;
	 border: inherit;
	 border: 1px solid var(--accent-color);
	 padding: 0px;
	 width: 30px;
	 margin: 0 4px;
	 text-align: center;
	 height: 30px;
	 outline: none;
}
 .pop-up-cart {
  position: fixed;
  top: 0px;
  padding: 0;
	 right:-400px;
  background-color: var(--white-color);
  transition: all 0.5s;
  z-index: 1001;
  width: 400px;
  overflow-y: scroll;
	height: 100%;
	 border: 1px solid #F3F3F3;
}
 .pop-up-cart.open {
	 right: 0;
}

.cart_total_buttons{
  padding: 0 20px 40px;
  width: 100%;
}


 .bag{
	 position: relative;
	 max-height: 30px;
	 cursor:pointer;
}
 .bag-cart{
	 position: relative;
}
 .header span.cart-count, .cart-count{
	 border-radius: 100%;
	 background-color: var(--accent-color);
	 color: var(--white-color);
	 position: absolute;
	 top: -4px;
	 left: 16px;
	 width: 23px;
	 height: 23px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 font-size: 15px;
	 font-weight: var(--medium);
	 font-family: 'text font';
}

 .nav-icon > div.close-bag{
	 display:none;
	 margin: 0px 12px 0px 0px;
	 cursor:pointer;
}
 .close-bag:hover svg rect{
	 fill:var(--accent-color);
}
 .bag:hover svg path{
	 fill:var(--accent-color);
}
 .bag-cart{
	 margin: 0;
  padding: 24px 20px 0px;
}
 .pop-up-cart .widget_shopping_cart_content {
	 width: 100%;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 align-items: center;
}
 .pop-up-cart ul.woocommerce-mini-cart {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 28px 20px;
}

 .pop-up-cart ul.woocommerce-mini-cart > li {
  width: 100%;
  border-bottom: 1px solid #F3F3F3;
}

.pop-up-cart ul.woocommerce-mini-cart .product-container{
	display:flex;
	padding: 18px 0px;
	position:relative;
}

.pop-up-cart .product-image > a{
  height: 147px;
  display: block;
}

.pop-up-cart ul.woocommerce-mini-cart .product-image img {
  width: 116px;
  height: 147px;
  object-fit: cover;
  margin-right: 19px;
}

 .pop-up-cart .bag-cart{
	 display: flex;
	 align-items: center;
	 width: 100%;
}

 .pop-up-cart .cart-count{
	 top: 35px;
	 left: 37px;
}


.woocommerce-mini-cart__empty-message{
  margin: 40px 20px;
}



 .pop-up-cart .bag-cart h2{
	 font-size: var(--h2-size);
	 letter-spacing: var(--h1-letter-s);
	 line-height: var(--h1-height);
	 font-weight: var(--light);
	 margin: 0px 30px 0px;
}
 .woocommerce-mini-cart__buttons .button {
	 border: inherit;
	 border-radius:0;
	 width:auto;
	 background-color: var(--accent-color);
	 font-size: var(--a-size);
	 padding: 12px 30px;
	 font-family: 'text font';
	 color: var(--white-color);
	 border: 1.5px solid var(--accent-color);
	 transition: all 0.3s;
	 cursor:pointer;
	 margin: 0;
}
 .woocommerce-mini-cart__buttons .button:hover{
	 color:var(--accent-color);
	 background-color: var(--white-color);
}
 .woocommerce-mini-cart__total{
	 font-size: var(--h3-size);
	 display: flex;
	 align-items: center;
	 margin-bottom: 25px;
	 gap: 10px;
}

.pop-up-cart .product-title{
  margin: 0px 0 7px;
  font-size: var(--h3-size);
}

.pop-up-cart .product-attributes li{
  display: flex;
  gap: 7px;
  font-size: var(--bread-c-size);
  color: var(--font-header-footer-color);
	margin-bottom: 8px;
}

.pop-up-cart .product-details{
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
	width: 100%;
}

.pop-up-cart .remove{
  position: absolute;
  top: 6px;
  right: 0px;
  z-index: 100;
  border: 1px solid var(--font-color);
  width: 16px;
  height: 16px;
  line-height: 14.5px;
  border-radius: 15px;
  letter-spacing: inherit;
  text-align: center;
  margin: 18px 0px;
}

.pop-up-cart .remove:hover{
  border: 1px solid var(--accent-color);

}

.pop-up-cart .product-details > div{
  width:100%;
}

.pop-up-cart .woocommerce-Price-amount{
  font-size: var(--h3-size);
  display: block;
}


/* шапка */
 .header{
	 width:100%;
	 border-bottom: 1px solid #F3F3F3;
	 background-color:var(--white-color);
	 position:sticky;
	 height: 102px;
	 left: 0;
	 top: 0;
	 z-index: 1000;
}
 .header a{
	 font-size:var(--p-size);
	 line-height:var(--p-height);
	 letter-spacing:var(--p-letter-s);
	 color:var(--font-header-footer-color);
	 font-weight:var(--regular);
	 font-family: 'text font';
}
 .header span{
	 color:var(--font-header-footer-color);
}
 .container{
	 width:100%;
	 max-width:1440px;
	 margin: auto;
}
 .header .container > .row{
	 margin:0 138px;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 align-items: end;
	 -webkit-align-items: flex-end;
	 padding-top: 10px;
}
 .pop-up-cart .container > .row{
	 margin:0;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 align-items: end;
	 -webkit-align-items: flex-end;
	 padding-top: 10px;
}

.close-bag{
  position: absolute;
  top: 38px;
  right: 16px;
}

.close-bag:hover rect{
  fill:var(--accent-color);
}

 .header .col{
	 width: 33%;
}
 .nav-menu{
	 text-align:left;
}
 .col-logo{
	 text-align:center;
}
 .nav-icon{
	 text-align: right;
	 display: flex;
	 justify-content: end;
	 -webkit-justify-content: flex-end;
	 margin: 7px 0;
	 flex-wrap: wrap;
	 align-items: end;
	 -webkit-align-items: flex-end;
}
 .header ul{
	 display:flex;
	 flex-wrap:wrap;
	 gap:51px;
	 margin: 8px 0;
}
 .header a{
	color: var(--font-header-footer-color);
	 text-decoration: inherit;
}
 .logo-header .custom-logo{
	max-width: 150px;
	 object-fit: contain;
	 width: 100%;
	 max-height: 72px;
}
 .nav-icon a{
	 max-height: 30px;
}
 .header svg path{
	 fill:var(--font-header-footer-color);
	 transition: fill 0.3s;
}
 .header a:hover svg path{
	 fill:var(--accent-color);
	 transition: fill 0.3s;
}
 .header svg:hover path{
	 fill:var(--accent-color);
	 transition: fill 0.3s;
}
 .header .nav-menu .nav-icon, .header .nav-menu svg{
	 display:none;
}
 .nav-icon > div{
	 margin-right: 46px;
}
 .nav-icon > div .seporator{
	 margin: 0 5px;
}
 .header .inst{
	margin-right:20px
}
 .header .wa{
	margin-right:40px
}
 .header .bag{
	margin-right: 12px;
}
 .close-menu{
	 display:none;
}
 .lang a{
	cursor:pointer;
	 text-transform: uppercase;
}
/* подвал */
 .site-footer{
	 background-color:var(--bg-footer-color);
	 padding-bottom: 40px;
}
 footer .container{
	 width:100%;
	 max-width:1440px;
	 margin: auto;
}
 footer .container > .row{
	 margin:0 138px;
	 display: flex;
	 flex-wrap: wrap;
}
 footer .site-branding{
	 width: 100%;
	 margin-top: 60px;
}
 footer .nav-menu{
	 width: 66.66%;
}
 footer .nav-icon{
	 width: 33.33%;
}
 footer .nav-menu .menu{
	 column-count: 2;
	 gap: 11px 26px;
	 margin-top: 29px;
}
 footer a, footer span, footer .copyright {
	 color: var(--font-header-footer-color);
	 text-decoration: inherit;
}
 footer .nav-icon .copyright {
	 margin-right: 0px;
	 width: 100%;
	 margin: 4px 0 19px;
	 font-size:var(--copyright-size);
}
 footer .nav-icon > div {
	 margin-right: 42px;
}

 footer .nav-icon > .footer-info{
  margin-right: 0px;
  width: 100%;
}

 footer .inst{
	 margin-right: 20px;
}
 footer svg path{
	 fill:var(--font-header-footer-color);
	 transition: fill 0.3s;
}
 footer a:hover svg path{
	 fill:var(--accent-color);
	 transition: fill 0.3s;
}
 footer svg:hover path{
	 fill:var(--accent-color);
	 transition: fill 0.3s;
}

footer .menu li {
  padding: 5px 0;
}

}
/* главная */
 main .container{
	 width:100%;
	 max-width:1440px;
	 margin: auto;
}
 main .container > .row{
	 margin:0 138px;
	 display: flex;
	 flex-wrap: wrap;
}
 main .container > .row-1{
	 margin:0;
	 display: flex;
	 flex-wrap: wrap;
}
 main .container > .about-block{
	 margin-top: 44px;
	 margin-left: 138px;
	 justify-content: space-between;
}
 .first-block .row{
	 justify-content:space-between;
	 align-items:end;
	 -webkit-align-items: flex-end;
}
 .first-block{
	 margin-top: 27px;
}
 .first-block h1{
	 width:56%;
	 margin-bottom: 36px;
	 animation: 1.5s showleft ease;
	 overflow:hidden;
}


@keyframes showleft {
  from { opacity: 0;
	transform: translate(-50%, 0);
	}
  to { opacity: 1;
	transform: translate(0%, 0);
	}
}

 .first-block p{
	 width: 27%;
	 margin-right: 4%;
	 margin-bottom: 60px;
	 animation: 1.5s showright ease;
	 overflow:hidden;
}


@keyframes showright {
  from { opacity: 0;
	transform: translate(50%, 0);
	}
  to { opacity: 1;
	transform: translate(0%, 0);}
}

 .firstblock-img{
	 width:100%;
	 max-width:1920px;
	 margin: auto;
	 animation: 1.8s showbottom ease;
}
 .first-block img{
	 width:100%;
	 height: 500px;
	 object-fit: cover;
}


@keyframes showbottom {
  from { opacity: 0;
	transform: translate(0, 50%);
	}
  to { opacity: 1;
	transform: translate(0, 0);}
}


 .category{
	 background-color:var(--bg-footer-color);
	 padding-bottom: 64px;
}
 .category .category-list{
	 display:grid;
	 grid-template-columns:1fr 1fr;
	 gap:40px;
	 margin-top: 156px;
	 width: 100%;
}
 .category .category-list li {
	 width: 100%;
	 background-size: cover;
	 background-repeat: no-repeat;
	 height: 460px;
	 display: flex;
	 flex-wrap: wrap;
	 align-content: center;
	 position:relative;
	 background-position: center center;
	 background-size: 100%;
	 transition: all 0.8s;
}





 .category .category-list li:hover{
	 background-size: 105%;
	 transition: all 0.6s;
}
 .category .category-list div {
	 background-color: #000;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 z-index: 0;
	 opacity: 30%;
}
 .category .category-list li h2 {
	 font-size: var(--h1-size);
	 line-height: var(--h1-height);
	 letter-spacing: var(--h1-letter-s);
	 color: var(--white-color);
	 font-weight: var(--bold);
	 text-transform: uppercase;
	 font-family: 'Title font';
}
 .category .category-list li a {
	 width: 100%;
	 text-align: center;
	 margin: 0;
	 position: relative;
	 z-index: 10;
	 height: 100%;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 align-items: center;
}
 .recommend{
	 margin-top: 30px;
}
 .recommend .row{
	 align-items: end;
	 -webkit-align-items: flex-end;
}
 .recommend h2{
	 width: 69%;
	 margin-bottom: 0;
	 font-size:var(--h1-size);
	 line-height:var(--h1-height);
	 letter-spacing:var(--h1-letter-s);
	 color:var(--h-color);
	 font-weight:var(--light);
	 text-transform:uppercase;
}
 .recommend .row > a{
	 font-size:var(--a-size);
	 line-height:var(--a-height);
	 letter-spacing:var(--a-letter-s);
	 margin-bottom: 20px;
	 border-bottom: 1.5px solid var(--accent-color);
}
 .recommend-products{
	 display:grid;
	 grid-template-columns:1fr 1fr 1fr;
	 gap:40px;
	 margin-top: 60px;
}
 .recommend-products a{
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
}
 .recommend-products a img{
	 width:100%;
	 height:460px;
	 object-fit:cover;
	 object-position: 50% 50%;
}
 .card-image {
	 position: relative;
	 margin-bottom: 16px;
	 width:100%;
}
 .card-image img{
	 width:100%;
	 object-fit:cover;
	 height: 460px;
	 transition: all 0.3s;
}
 
 
 .recommend-products a h3{
	 font-family: 'text font';
	 font-size: var(--a-size);
	 margin: 0;
}
 .recommend-products a p{
	 margin: 0;
}
 .recommend-products a p > span > bdi{
	 font-size: var(--a-size);
}
 .recommend-products a p del{
	 color:var(--bg-bread-c);
}
 .recommend-products a p ins{
	 font-size: var(--a-size);
	 text-decoration: inherit;
}
 .home-about {
	 padding: 30px 0px 78px;
	 background-color: var(--bg-color);
	 margin-top: 81px;
}
 .home-about .row{
	 justify-content:space-between;
	 align-items:end;
	 -webkit-align-items: flex-end;
}
 .home-about h2{
	 width:66%;
	 margin-bottom: 0;
	 font-size: var(--h1-size);
	 line-height: var(--h1-height);
	 letter-spacing: var(--h1-letter-s);
	 color: var(--h-color);
	 font-weight: var(--light);
	 text-transform: uppercase;
}
 .home-about .row > p{
	 width: 28%;
	 margin-right: 3%;
	 margin-bottom: 15px;
}
 .about-block{
	 display: flex;
	 flex-wrap: wrap;
	 margin-top: 45px;
}
 .about-text {
	 width: 27%;
}
 .about-img {
	 width: 69%;
	 height: 540px;
	 margin-top: 16px;
}
 .about-img img {
	 width: 100%;
	 height: 540px;
	 object-fit: cover;
}
 .about-text > div > p{
	 margin-bottom: 32px;
}
 .about-text{
	 display: flex;
	 flex-wrap: wrap;
	 align-content: space-between;
}
 .about-block .about-text > a {
	 font-size: var(--a-size);
	 line-height: var(--a-height);
	 letter-spacing: var(--a-letter-s);
	 border-bottom: 1.5px solid var(--accent-color);
}

.product{
	transition: 0.3s;
}

 .product-hover:hover{
	 transform: scale(0.95);
}

 .product-hover:hover img{
	 -webkit-box-shadow: 4px 4px 20px 5px rgba(72, 49, 34, 0.2);
-moz-box-shadow: 4px 4px 20px 5px rgba(72, 49, 34, 0.2);
box-shadow: 4px 4px 20px 5px rgba(72, 49, 34, 0.2);
}

.woocommerce-order-received .woocommerce-table{
	text-align: left;
	border-collapse: collapse;
	margin-bottom: 40px;
}

.woocommerce-order-received .woocommerce-table th, .woocommerce-order-received .woocommerce-table tr, .woocommerce-order-received .woocommerce-table td{
border:1px solid #000;
	padding: 10px;
}


.woocommerce-order-received .woocommerce-order-overview li{
	margin-bottom: 5px;
}

 @media (max-width: 1400px) {
	 .header .container > .row{
		 margin:0 40px;
	}
	 main .container > .row{
		 margin:0 40px;
	}
	 footer .container > .row{
		 margin:0 40px;
	}
}
 @media (max-width: 1024px) {
	 .header .container > .row{
		 margin:0 20px;
	}
	 main .container > .row{
		 margin:0 20px;
	}
	 footer .container > .row{
		 margin:0 20px;
	}
	 .home-about h2, .recommend h2, .first-block h1{
		 font-size:var(--h1-tab1-size);
	}
}
 @media (max-width: 756px) {
	 
	 
	 .woocommerce-mini-cart__empty-message{
  margin: 40px 0px;
}
	 
	 .first-block h1, .home-about h2, .recommend h2{
		 font-size:var(--h1-mob-size);
	}
	 .header .container > .row{
		 margin:0;
		 padding-top: 0;
	}
	 main .container > .row{
		 margin:0;
	}
	 footer .container > .row{
		 margin: 0 20px;
	}
	 #breadcrumbs, .woocommerce-breadcrumb {
		 margin: 40px 0 8px;
	}
	 #breadcrumbs li, .woocommerce-breadcrumb {
		 font-size: var(--copyright-size);
	}
	 #breadcrumbs li a, .woocommerce-breadcrumb a{
		 font-size: var(--copyright-size);
	}
	 #breadcrumbs .seporator, .woocommerce-breadcrumb .seporator {
		 font-size: var(--copyright-size);
	}
	/* шапка */
	 .header{
		 height: 76px;
	}
	 .header .site-branding{
		 height: 76px;
	}
	 .header .nav-menu .hamburger svg{
		 display:none;
		 margin: 26px 0;
	}
	 .header .nav-menu .hamburger:hover svg rect{
		 fill:var(--accent-color);
	}
	 .header .nav-menu .close-menu svg {
		 display: none;
		 margin: 18px 2px;
		 cursor:pointer;
	}
	 .header .nav-menu .close-menu:hover svg rect {
		 fill:var(--accent-color);
	}
	 .header .nav-menu .hamburger svg, .header .nav-menu .close-menu svg{
		 display: block;
	}
	 .header .nav-menu .nav-icon{
		 display: flex;
		 flex-wrap: wrap;
		 justify-content: start;
		 margin: 40px 20px 20px;
	}
	 .header .nav-menu .menu-header-container{
		 margin: 0 20px;
	}
	 .header .inst {
		 margin-right: 14px;
	}
	 .header .wa {
		 margin-right: 0px;
	}
	 .header .mob-menu {
		 position: fixed;
		 width: 100%;
		 top: 0px;
		 padding: 138px 0;
		 background-color: var(--white-color);
		 z-index: -1;
		 right: -100%;
		 transition: right 0.5s;
		 height: calc( 100vh - 138px );
	}
	 .header .mob-menu.open {
		 right: 0;
	}
	 .hamburger {
		 cursor: pointer;
	}
	 .visible-menu {
		 display: block !important;
	}
	 .header .mob-menu ul {
		 gap: 8px;
	}
	 .header .mob-menu ul li {
		 width: 100%;
	}
	 .header .nav-menu .mob-menu svg {
		 display: block;
		 margin: 0px;
		 width: 24px;
		 height: 24px;
	}
	 .header .nav-icon > a {
		 max-height: 30px;
		 display: block;
	}
	 .header .nav-icon > .lang {
		 margin-right: 0px;
		 width: 100%;
		 text-align: left;
		 margin-bottom: 10px;
	}
	 .header .row > .nav-icon .inst, .header .row > .nav-icon div, .header .row > .nav-icon .wa{
		 display:none;
	}
	 .header .row > .nav-icon .bag{
		display:block;
	}
	 .logo-header .custom-logo {
		 max-width: 98px;
		 margin-top: -4px;
	}
	 svg.bag {
		 width:23px;
		 height:23px;
	}
	 .header .bag {
		 margin: 18px;
	}
	 .nav-icon > div.close-bag {
		 margin: 20px 18px;
	}
	 .nav-icon {
		 margin: 0px 0;
	}
	 .header .container > .row, .pop-up-cart .container > .row {
		 margin: 0 20px;
	}
	 .pop-up-cart .bag-cart h2 {
		 font-size: var(--h1-mob-size);
		 margin: 0px 27px 0px;
	}
	 .pop-up-cart {
		 height: 100%;
		 padding: 14px 0;
		 width: 100%;
		 right:-100%;
	}
	 
	.bag-cart > svg{
  width: 22px;
}
	 
	 
	 
	 
	 
	 
	 .pop-up-cart .cart-count {
  top: 8px;
  left: 12px;
  font-size: 10px;
  width: 16px;
  height: 16px;
}
	 
	 
	 .bag-cart {
		 margin: 0;
		 padding: 0;
	}
	 .pop-up-cart ul.woocommerce-mini-cart {
		 width: 100%;
		 margin-top: 0px;
		 padding: 26px 0px;
	}
	 
	 .pop-up-cart ul.woocommerce-mini-cart .product-container {
  padding: 15px 0px;
}
	 
	 .pop-up-cart ul.woocommerce-mini-cart .product-image img {
  width: 100px;
  height: 126px;
  margin-right: 16px;
}
	 
	 .pop-up-cart .product-title {
  margin: 0px 0 9px;
  font-size: var(--h3-mob-size);
}
	 .pop-up-cart .product-attributes li {
}
	 .pop-up-cart .product-attributes li {
  font-size: var(--copyright-size);
  margin-bottom: 6px;
}
	 
	 .pop-up-cart .remove {
  margin: 12px 0px;
}

	 .pop-up-cart .woocommerce-Price-amount {
  font-size: var(--h3-mob-size);
}
	 
	 .cart_total_buttons {
  padding: 0 0 40px;
  width: 100%;
  margin-bottom: 60px;
}
	 
	 .pop-up-cart .product-image > a{
  height: 126px;
}
	 
	 
	 .woocommerce-mini-cart__total {
  font-size: var(--h3-mob-size);
}
	
	.bag-cart > .close-bag{
  top: 6px;
  right: 0px;
  width: 33px;
}
	 
	 .woocommerce-mini-cart__buttons .button {
		 font-size: var(--a-mob-size);
	}
	/* подвал */
	 footer .site-branding {
		 width: 100%;
		 margin-top: 30px;
	}
	 footer .logo-header .custom-logo {
		 max-width: 120px;
		 margin-top: 0px;
	}
	 footer .nav-menu {
		 width: 100%;
	}
	  footer .nav-menu .menu {
    column-count: 1;
    gap: 20px;
    margin-top: 16px;
  }
	 footer .menu li {
  padding: 10px 0;
}
	 footer a, footer span, footer .copyright {
		 font-size: var(--p-mob-size);
	}
	 footer .nav-icon {
		 width: 100%;
		 text-align: left;
	}
	 footer .nav-icon .copyright {
		 font-size: var(--copyright-mob-size);
	}
	 .site-footer {
		 position: relative;
	}
	 footer .nav-icon .lang {
		 position: absolute;
		 top: 80px;
		 margin-right: 0px;
		 right: 20px;
	}
	 footer .inst {
		 margin-right: 0px;
		 position: absolute;
		 top: 126px;
		 right: 60px;
	}
	 footer .inst svg{
		 width: 25px;
		 height: 25px;
	}
	 footer .wa{
		 margin-right: 0px;
		 position: absolute;
		 top: 126px;
		 right: 20px;
	}
	 footer .wa svg{
		 width: 25px;
		 height: 25px;
	}
	 .site-footer {
		 padding-bottom: 20px;
	}
	/* главная */
	 .first-block {
		 margin-top: 10px;
		 margin-bottom: 0px;
	}
	 .first-block .container > .row{
		 margin: 0 20px;
	}
	 .first-block h1 {
		 width: 100%;
		 letter-spacing: 0px;
		 margin-bottom: 5px;
		 animation: 1s showleft ease;
	}
	 .first-block p {
		 width: 100%;
		 margin-right: 0px;
		 margin-bottom: 40px;
		 font-size: var(--p-mob-size);
		 animation: 1s showleft ease;
	}
	 .firstblock-img{
		 animation: 1.2s showbottom ease;
	 }
	 
	 .first-block img {
		 height: 440px;
	}
	 .category .category-list {
		 grid-template-columns: 1fr;
		 gap: 20px;
		 margin-top: 60px;
	}
	 .recommend-products {
		 grid-template-columns: 1fr;
		 gap: 40px;
		 margin-top: 40px;
	}
	 .category {
		 padding-bottom: 45px;
	}
	 .category .category-list li {
		 height: 240px;
		 margin: ;
	}
	 .card-hover-image {
		 height: 500px;
	}
	 .category .category-list li h2 {
		 font-size: var(--h1-mob-size);
		 width: 100%;
	}
	 .recommend .container .row{
		 margin: 0 20px;
	}
	 .recommend .container .row > h2 {
		 order:1;
		 letter-spacing: 0px;
	}
	 .recommend .container .row > a{
		 order:3;
	}
	 .recommend .container .row .recommend-products{
		 order:2;
	}
	 .recommend-products a img {
		 height: 500px;
	}
	 .card-image {
		 width: 100%;
		 margin-bottom: 5px;
	}
	 .card-image img{
		height: 500px;
	}
	 .recommend-products a h3 {
		 font-size: var(--a-mob-size);
	}
	 .recommend-products a p > span > bdi{
		 font-size: var(--a-mob-size);
	}
	 .recommend-products a p del{
		 font-size:var(--p-mob-size);
	}
	 .recommend-products a p ins{
		 font-size: var(--a-mob-size);
	}
	 .recommend .row > a {
		 margin-top: 35px;
		 font-size: var(--a-mob-size);
	}
	 .home-about {
		 margin-top: 40px;
		 padding: 60px 0px;
	}
	 .home-about h2 {
		 width: 100%;
		 margin: 0 20px 38px;
		 letter-spacing: 0px;
	}
	 .about-text {
		 width: 100%;
		 order: 2;
	}
	 .home-about .row > p {
		 width: 100%;
		 margin:0 20px;
		 font-size: var(--p-mob-size);
	}
	 main .container > .about-block {
		 margin-left: 0px;
		 margin-top: 4px;
	}
	 .about-text > div > p {
		 margin: 0 20px 18px;
		 font-size: var(--p-mob-size);
	}
	 .about-img {
		 height: 360px;
		 width:100%;
		 order: 1;
		 margin-bottom: 20px;
	}
	 .about-img img {
		 height: 360px;
	}
	 .about-block .about-text > a {
		 font-size: var(--a-mob-size);
		 margin: 20px 20px 0;
	}
	 .mob-none{
		 display:none;
	}
	 
	 .content-deafult{
		 margin:20px;
	 }

@keyframes showleft {
  from { opacity: 0;
	transform: translate(-30%, 0);
	}
  to { opacity: 1;
	transform: translate(0%, 0);}
}	
	 
	.header a{
	 font-size:var(--h3-size);
	 font-family: 'Title font';
}
	 
	 .header a{
	 font-size:var(--h3-size);
	 font-family: 'Title font';
}
	 
	 .header .nav-icon > .lang a{
    font-size:var(--p-size);
    font-family: 'text font';
		 
  }
	 .woocommerce-order-received .woocommerce-table th, .woocommerce-order-received .woocommerce-table tr, .woocommerce-order-received .woocommerce-table td{
	padding: 6px;
}


.woocommerce-order-received .woocommerce-order-overview li{
	margin-bottom: 3px;
}
	 
	 
	 
}
 @media (min-width: 757px){
	 .hamburger{
		 display:none!important;
	}
}
 