/*
Theme Name: levityua
Theme URI: https://woocommerce.com/storefront/
Template: storefront
Author: Automattic
Author URI: https://woocommerce.com/
Description: Child for Storefront
Version: 4.1.3.1664128542
Updated: 2022-09-25 17:55:42

*/

body.home #masthead{ 
	/* position: absolute; */
	background: #0000004d;
	display: none;
}
.slider_home{
	/* max-height: 900px;
	height: 100%; */
	margin-bottom: 1rem;
}
.string_wrap{
	display: flex;
	position: relative;
	overflow: hidden;
	/* position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999; */
}
.string{
	width: 100%;
	padding: 10px 0;
	background: rgba(202,171,130,0.3);
	flex-shrink: 0;
	display: flex;
	

}
.string p {
	  color: #212121;
	  text-align: center;
	  font-size: 1rem;
	  animation: text 15s linear infinite;
	  /*animation: text 2s infinite linear;
	  *//*padding-left: 100%;
	  */white-space: nowrap;
	  margin: 0;
	  /*width: 100%;
	  */display: block;
	  /*-webkit-animation: text 2s infinite linear;
	  */letter-spacing: 5px;
	  -webkit-animation: text 15s linear infinite;
	  flex-shrink: 0;
}
.string svg{
	display: inline;
	margin-bottom: -3px;
}
/* .string p:hover{
	animation-play-state: paused;
} */


@keyframes text {
	from{
	  transform: translate(0, 0);
	}
	
	to{
	  transform: translate(-100%, 0);
	  -webkit-transform: translate(-100%, 0);
	  -moz-transform: translate(-100%, 0);
	  -ms-transform: translate(-100%, 0);
	  -o-transform: translate(-100%, 0);
}
  }

@media(min-width: 1300px){
	@keyframes text {
		from{
		  transform: translate(0, 0);
		}
		
		to{
		  transform: translate(-100%, 0);
		  -webkit-transform: translate(-100%, 0);
		  -moz-transform: translate(-100%, 0);
		  -ms-transform: translate(-100%, 0);
		  -o-transform: translate(-100%, 0);
}
	  }
	.slider_home .swiper-slide a,
	.slider_home .swiper-slide{
	height: 100%;
	max-height: 100vh;
	display: block;
	}
.slider_home img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: bottom;
}
}
.swiper-pagination {
    display: flex;
    gap: 6px;
    width: 100%;
    justify-content: center;
    z-index: 999;
    position: absolute;
    top: auto;
	bottom: 2px;
    left: 50%!important;
    /* overflow: scroll; */
   padding: 10px 0;
    width: 100%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
  }
  .swiper-pagination span {
	width: 10px;
	height: 10px;
	cursor: pointer;
	background: #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border: 1px solid #caab82;
}
  .swiper-pagination span.swiper-pagination-bullet-active {
    background: #caab82;
    width: 10px;
    transition: 0.5s ease 0.2;
    -webkit-transition: 0.5s ease 0.2;
    -moz-transition: 0.5s ease 0.2;
    -ms-transition: 0.5s ease 0.2;
    -o-transition: 0.5s ease 0.2;
  }
.swiper-container {
	overflow: hidden;
	position: relative;
  }
  
  .swiper-wrapper {
	display: flex;
	position: relative;
	z-index: 99;
	transition-property: transform;
  }
  .swiper-wrapper .swiper-slide {
	flex-shrink: 0;
	max-width: 100%;
  }
@font-face {
    font-family: 'PT Serif';
    src: url('/wp-content/themes/storefront-child/fonts/PTSerif-Regular.eot');
    src: url('/wp-content/themes/storefront-child/fonts/PTSerif-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/storefront-child/fonts/PTSerif-Regular.woff2') format('woff2'),
        url('/wp-content/themes/storefront-child/fonts/PTSerif-Regular.woff') format('woff'),
        url('/wp-content/themes/storefront-child/fonts/PTSerif-Regular.ttf') format('truetype'),
        url('/wp-content/themes/storefront-child/fonts/PTSerif-Regular.svg#PTSerif-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.site-header .site-branding img {
       max-width: 50px;
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.wc-block-product-categories-list-item-count, .woocommerce-loop-category__title .count {display:none!important;}
.widget-area .widget a {
    font-size: 17px;
    font-weight: 500;
    text-decoration: none;
}
header.site-header {
	padding-top: 0;
	    display: flex;
    width: 100%;
    justify-content: space-between;
}
header.site-header > .col-full {
	    max-width: 1140px;
    margin: 0;
	padding: 0;
}
 .main-navigation ul.nav-menu>li>a {
    margin: 20px 20px;
	 padding: 0!important;
	 font-size: 20px;
}
.woocommerce-active .site-header .site-branding {
    width: auto;
    float: left;
    margin-right: 0;
    margin-bottom: 0;
	padding-top: 7px;
}
.woocommerce-active .site-header .main-navigation {
    width: 100%;
    float: right;
    margin-right: 0;
    clear: both;
}

.primeHomeImg.wp-block-image.alignfull img {
        object-fit: cover;
    min-height: 550px;
    height: 100vh;
   }
.primeHomeImg.wp-block-image.alignfull {
	position: relative;
}
.primeHomeImg.wp-block-image.alignfull:before {
    content: "";
        position: absolute;
    width: 110%;
    height: 105%;
    top: -5%;
    left: -5%;
    z-index: 0;
   background: #000000bd;
}

.primehomeTitle {
    line-height: 80px;
    color: #f5f2f0;
    font-size: 90px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 25px;
   font-family: 'PT Serif';
}
.primehomespan {
	color: #f5f2f0;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 400;
	font-style: italic;
}
.primeToshopLink {
    color: #f5f2f0;
    font-size: 21px;
    line-height: 1.55;
    font-weight: 600;
    border-width: 1px;
    border-radius: 0px;
    border-color: #f5f2f0;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
   width: 260px;
    height: 65px;
    display: block;
    margin: auto;
    text-align: center;
    line-height: 64px;
    text-decoration: none !important;
    background: #0000008c;
    margin-top: 80px;
}
.primeDisplayWrap {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
	text-align: center;
}
.categoryHomeWrap {
	    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
	margin-bottom: 80px;
}
.categoryHomeLink {
	    display: block;
    margin: 20px 0;
    width: 48%;
	position: relative;
}
.categoryHomeThumb {
    object-fit: cover;
    width: 100%;
    height: 312px;
}
.categoryHomeLink:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: #0000008f;
}

.categoryHomeTextWrap {
	 position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
}
.categoryHomeTitle {
	    display: block;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}
.categoryHomeDescr {
	font-size: 16px;
    color: #fff;
}
.categoryHomeButton {
	    display: block;
    color: #fff;
    background: #caab82;
    width: 270px;
    text-align: center;
    margin: auto;
    padding: 7px 0px;
    border-radius: 50px;
    margin-top: 30px;
    font-size: 18px;
    line-height: 35px;
}

@media(max-width: 768px){
	.categoryHomeDescr,
	.categoryHomeButton {
		display: none;
	}
	.categoryHomeTitle{
		font-size: 1rem;
	}
	.categoryHomeLink{
		width: 49%;
		margin: 4px 0;
	}
	.categoryHomeThumb{
		height: 300px;
	}
	.woocommerce-shipping-totals.shipping{		
		display: flex;
		flex-direction: column;
	}
	.shop_table:not(.cart,.my_account_orders){
		display: grid;
	}
	/* .woocommerce-shipping-totals.shipping ul{
		width: 290px;
		
	} */
	.woocommerce-shipping-totals td{
		padding: 1em 0;
		text-align: left!important;
	}
}
/* @media(max-width: 480px){
	.woocommerce-shipping-totals.shipping td{
		width: 310px;
	}
	.woocommerce-shipping-totals.shipping{
		width: 220px;
	}
} */
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
    color: #caab82;
}
.sp-easy-accordion .ea-card .ea-header a {
	    display: flex!important;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: baseline;
}
.storefront-breadcrumb {
    padding: 80px 0 0 0;
    margin: 0;
	margin-bottom: 20px;
}
#secondary.widget-area {
      display: none!important;
}
.single-product div.product .woocommerce-product-gallery img {
    margin: auto;
	width: 100%;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 15px;
    right: 15px;
   }
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: transparent;
}
 ul.products {
	    display: flex;
    
}
.storefront-primary-navigation > .col-full {
	    display: flex;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-mini-cart__buttons.buttons a.button {
	 border-radius: 50px 50px 50px 50px;
    background-color: #caab82;
    color: #fff;
}
.product  .add_to_cart_button, .cart button.single_add_to_cart_button, button[name="update_cart"]{
	    font-weight: 500;
    text-transform: uppercase;
    border-radius: 50px 50px 50px 50px;
    background-color: #caab82;
    color: #fff;
	max-width: 240px;
    margin: auto;
    width: 100%;
}
.checkout-button.button.wc-forward, #payment .place-order .button {
    text-transform: uppercase;
    border-radius: 50px 50px 50px 50px;
    background-color: #caab82;
    color: #fff;
    margin: auto;
    width: 100%;
    font-size: 20px;
}
.wc-block-grid__product-onsale, .onsale {
    border-color: #21c446;
    color: #21c446;
    font-size: 16px;
}
.woocommerce-Price-amount.amount {
	font-size: 20px;
}
.products  .product  h2.woocommerce-loop-product__title {
	    font-size: 24px!important;
    padding: 0 10px;
}
.products  li.product  {
    border: 1px solid #caab82;
    margin: 0 7px;
    padding: 0 0 30px 0;
	    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
 .products  li.product  .woocommerce-LoopProduct-link img{
	width: 100%;
	     height: 360px;
      object-fit: cover;
}
.single-product .summary .woocommerce-Price-amount.amount {
    font-size: 30px;
}
header .cart-contents .woocommerce-Price-amount, .product_meta,  
.home #menu-item-505 {
	display: none!important;
}
table td, table th {
        vertical-align: middle;
}
table.cart td.product-subtotal {
    padding-bottom: 1.618em;
}
a.remove::before {
       color: #caab82;
        font-size: 14px;
}
.site-header-cart .cart-contents:after,
.storefront-handheld-footer-bar ul li.cart > a:before {
content: "\f07a";
}
#billing_new_fild17_field select,
.form-row input, .form-row textarea, .form-row select {
    background: transparent;
    border: 1px solid #caab82;
    border-radius: 5px;
}
#billing_new_fild17_field select{
	padding: .6180469716em;
	margin-bottom: 15px;
	max-width: 320px;
}

.woocommerce-breadcrumb a{
    display: contents;
	font-size: 16px;
}
.woocommerce-breadcrumb {
    font-size: 16px;
}
#customer_details .woocommerce-account-fields {
	display: none;
}
/* .woocommerce-billing-fields__field-wrapper {
	    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.col2-set .form-row-first {
    width: 44%;
    float: left;
    margin-right: 0;
}
.form-row-wide {
    clear: both;
    width: 44%;
} */
.home #menu-item-39, .woocommerce-ordering, footer .site-info {
	display: none;
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, a:focus-visible {
    outline: none!important;
}
#colophon.site-footer {
    background-color: #caab82;
    color: #fff;
	padding-top: 5px;
	padding-bottom: 45px;
}
.myFooterWrap {
	    text-align: center;
    margin: auto;
}
.footerTitle {
    font-size: 44px;
    line-height: 1;
    padding-bottom: 25px;
    display: block;
}
.site-footer .myFooterMenuWrap a {
    color: #fff!important;
    display: block;
    font-size: 16px;
    text-decoration: none;
}
.instaTitle {
    display: block;
    font-size: 22px;
    font-weight: 600;
    margin-top: 20px;
}
.instaLinkWrap {
	font-size: 22px;
	
}
.instaLinkWrap a {
	color: #fff!important;
}
.t-sociallinks__wrapper {
	    display: flex;
    justify-content: center;
}
.t-sociallinks__item {
margin: 20px 10px 10px;
}
.socFooterkWrap{
    display: flex;
    align-items: center;
    justify-content: center;
}
.cardkWrap {
	    display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap: wrap;
}
.socFooterkWrap  a   {
	width: 227px;
	margin: 20px;
}
.socFooterkWrap {
	margin-bottom: 10px;
}
.cardkWrap img {
width: 100px;
margin: 10px;
}
@media(max-width:680px){
	.cardkWrap img {
		width: 30%;
	}
	.cardkWrap img:last-child{
		max-width: 70px;
	}
}
.cardkWrap {
	margin-top: 10px;
}

.backback {
	border: solid #2F244D;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 8px;
	transition: all 0.3s ease-in-out;
	margin-bottom: 20px;
	margin-top: 20px;
}


.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
     }
#tab-description h2 {
	display: none !important;
}

.storefront-handheld-footer-bar ul li.home > a:before {
	content: "\f015";
}
.storefront-handheld-footer-bar > ul {
	display: flex;
}
.storefront-handheld-footer-bar .my-account {
	order: 4;
}
.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
	color: #fff;
}
.storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a {
  background-color: #caab82;
}
.storefront-handheld-footer-bar ul li > a::before {
		top: -5px;
	}
.storefront-handheld-footer-bar ul li > a {
	height: 60px;
	border-right: none;
}
.storefront-handheld-footer-bar ul li.cart .count {
	top: 5px;
	}
	.woocommerce-cart-form__cart-item .product-price, table.shop_table_responsive tr td[data-title]::before, button[name="update_cart"], 
	.shop_table  .woocommerce-shipping-destination, .woocommerce-shipping-calculator, a.reset_variations, 
.woocommerce-orders-table__row--status-pending .woocommerce-button.button.pay, .page-id-335 h1  {
		display: none!important;
	}

#ship-to-different-address, #shipping_first_name_field, #shipping_last_name_field {
	display:none!important;
}

.woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status {
	visibility: hidden;
}
.checkout_before_input {
	font-size: 14px;
line-height: 16px;
display: block;
margin-bottom: 5px;
}
.woocommerce-billing-fields__field-wrapper .form-row input:not(.input-checkbox),   #billing_state_field .select2-selection.select2-selection--single {
  height: 45px;
}
 #billing_state_field .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 44px;
}
 #billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 45px;
	}
.left-sidebar #primary.content-area {
	width: 100%;
	}
/*#billing_country_field {
	position: absolute;
visibility: hidden;
z-index: -5;
}*/

.zxcv {
	text-decoration: underline;
}
#payment .place-order {
		margin-top: 0;
}
ul.products {
	display: flex;
	flex-wrap: wrap;
}
.sp-easy-accordion .sp-ea-single { 
	border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px;
}
#sp-ea-79.sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body{
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}
.blikShow {
	display: block;
margin-bottom: 5px;
}
.thankyouText, .woocommerce-thankyou-order-received {
	font-size: 20px!important;
text-align: center!important;
	margin-bottom: 0px;
	line-height: 30px;
} 
.woocommerce-order-received h1 {
	text-align: center!important;
	margin-top: 30px;
}
button.menu-toggle, button.menu-toggle:hover {
	border: none;
}
.storefront-breadcrumb {
	padding: 40px 0 0 0;
	}
.site-header {
		border-bottom: none!important;
}
.home .site-header {
	background-color: #404040;
}
.home .main-navigation ul.nav-menu > li > a {
	color: #fff;
}

.site-main ul.products.columns-3 li.product {
    margin-right: auto;
	position: relative;
}

.home.page:not(.page-template-template-homepage) .site-header {
	margin-bottom: 0;
	background: transparent;
}
.archive .storefront-sorting{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.archive p{
	flex: 1;
}
.archive .woocommerce-next-page-link {
	text-align: right;
}
.archive .woocommerce-next-page-link a{
	font-weight: 600;
	text-decoration: underline;
	color: #212121;
}
.archive .storefront-sorting nav{
	width: 100%;
}
.archive  .product-category img, .onsale, 
.archive  #main>.storefront-sorting:nth-child(2)    {
	display: none!important;
}
.archive  .site-main ul.products  li.product-category.product {
	width: auto;
	margin-right: 0;
	margin: 0 0px!important;
	padding: 0;
	border: none;
	background: #EFE5D8;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	padding: 8px;
	list-style-type: none;
	align-items: center;
	flex-direction: row;
	gap: 9px;
	flex-wrap: wrap;
	align-self: baseline;
}
ul.products::before{
	content: none;
}
.archive  .site-main ul.products  li.product-category.product h2 {
	font-size: 1rem;
	margin-bottom: 0;
	text-align: center;
	padding: 0;
}
.archive .woocommerce-products-header  ul.products {
    justify-content: center!important;
	margin-bottom: 20px;
	gap: 9px
}
.svgrefresh {
	 fill: #000;
	width: 25px;
   	margin-right: 20px;
	cursor: pointer;
}
.home .svgrefresh {
		 fill: #fff;
}
/* .woocommerce-products-header li.product-category.product:nth-child(8) {
	order: 7;
}
.woocommerce-products-header li.product-category.product:nth-child(1) {
	order: -1;
}
.woocommerce-products-header li.product-category.product:nth-child(3) {
	order: 0;
}
.woocommerce-products-header li.product-category.product:nth-child(2) {
	order: 2;
}
.woocommerce-products-header li.product-category.product:nth-child(4) {
	order: -1;
}
.woocommerce-products-header li.product-category.product:nth-child(9) {
	order: -2;
}
.woocommerce-products-header li.product-category.product:nth-child(7) {
	order: 2;
}
.woocommerce-products-header li.product-category.product:nth-child(5) {
	order: 5;
}
.woocommerce-products-header li.product-category.product:nth-child(6) {
	order: 4;
} */
ul.products li.product .woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
}
.on-woo-wallet-cashback {
	order: 1;
	border: 1px solid #caab82;
	width: 90%;
	margin-left: auto;
	padding: 5px 5px;
	margin-right: auto;
}
a {
  color: #caab82;
 }
table.shop_table_responsive.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item td {
	padding-right: 10px;
}
.tmmark {
	color: #fff;
font-size: 12px;
position: absolute;
top: -4px;
right: -17px;
}
.vbgh67 {
	margin: 0 0 1.41575em 3em;
}
.eryh5 {
	margin-bottom: 0;
}

.woocommerce-privacy-policy-text p {
	padding: 10px 0;
border-top: 2px solid #caab82;
border-bottom: 2px solid #caab82;
}



/* 	M E D I A */

@media (max-width: 1000px) {
	.products li.product .woocommerce-LoopProduct-link img {
	height: 380px!important;
}
	.site-main ul.products.columns-3 li.product {
	width: 47%;
	float: left;
	margin-right: 6% !important;
	margin-bottom: 40px;
}
	.site-main ul.products.columns-3 li.product:nth-child(2n) {
    margin-right: 0 !important;
}
ul.products {
    justify-content: flex-start!important;
}
	 ul.products li.product.last, ul.products .wc-block-grid__product.last, .wc-block-grid__products li.product.last, .wc-block-grid__products .wc-block-grid__product.last {
	margin-right: inherit !important;
}
ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {
	margin-left: auto;
	}
	
	
.site-main ul.products.columns-3 li.product:nth-child(2n) {
		margin-right: 0 !important;
	}
	.site-main ul.products.columns-3 li.product:nth-child(n) {
		margin-left: 0 !important;
	}
}

@media (max-width: 767px) {
	.svgrefresh {
    width: 37px;
  }
	ul.products li.product h2, ul.products li.product  .price {
        text-align: left;
		padding-left: 15px;
}
	.products  .product  h2.woocommerce-loop-product__title {
	        padding: 0 0 0 15px;
}
	.primeHomeImg {
		margin-top: -120px!important;
	}
	.main-navigation .handheld-navigation ul li a {
	padding: 5px 0;
	display: block;
	text-align: center;
	font-size: 18px;
}

	.home button.menu-toggle::after, .home button.menu-toggle::before, .home button.menu-toggle span::before {
	background-color: #fff;
}
	.home button.menu-toggle, .home button.menu-toggle:hover {
		background-color: transparent;
}
	.site-main ul.products.columns-3 li.product {
		margin-right: 3% !important;
}
	.products li.product .woocommerce-LoopProduct-link img {
	width: 100%;
	height: 340px!important;
	object-fit: cover;
}
	.site-main ul.products.columns-3 li.product {
    margin-right: 4% !important;
}
	.site-main ul.products.columns-3 li.product {
	width: 48%;
	}
	ul.products {
	justify-content: space-between;
}
	.handheld-navigation ul.menu li {
	text-align: right;
}
	.site-header {
		padding-bottom: 7px;
	}
	button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before {
		width: 20px;
		left: 11px;
	margin-top: 0;
	}
	button.menu-toggle::before {
	transform: translateY(-6px);
}
	button.menu-toggle::after {
	transform: translateY(6px);
}
	button.menu-toggle {
		padding: 26px 20px;
	}
	.handheld-navigation #menu-prime-1 {
		position: absolute;
width: 100%;
left: 0;
top: 66px;
background: #fff;
padding: 15px 0px 20px 0px;
border-top: solid 1px #caab82;
		visibility: hidden;
		opacity: 0;
		transition: all ease .3s;
	}
.main-navigation.toggled .handheld-navigation #menu-prime-1 {
		visibility: visible;
	opacity: 1;
	border-bottom: 1px solid #caab82;
	}
.handheld-navigation, .nav-menu, .main-navigation div.menu > ul:not(.nav-menu) {
	transition: all,ease,.3s;
}
	header.site-header > .col-full {
	max-width: 100%;
	width: 100%;
		margin-left: 1.41575em;
}
	.woocommerce-active .site-header .site-branding {
		padding-top: 0;
}
	header.site-header {
		align-items: center;
		padding-top: 7px;
}
	table.shop_table_responsive tbody th {
	display: table-cell;
	
}
	#colophon.site-footer {
        padding-bottom: 80px;
		padding-top: 20px;
}
	.single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery {
	margin-bottom: 10px;
}
	h1.product_title {
		font-size: 32px;
line-height: 38px;
letter-spacing: 0px;
margin: 0;
	}	
	.single-product div.product p.price {
	margin-top: 10px;
}
	.reset_variations {
		display: none !important;
	}
.storefront-breadcrumb {
	padding: 10px 0 0 0;
		margin-bottom: 10px;
}	
	table.cart td, table.cart th {
	padding: 0;
}
.product-quantity	.qib-button-wrapper .quantity input.input-text.qty.text {
	height: auto;
	padding: 0;
	text-align: center;
	background: #ffffff;
	border: 1px solid #efefef;
	font-size: 18px;
	line-height: 20px;
	box-shadow: none;
}
.woocommerce-cart-form__cart-item	.woocommerce-Price-amount.amount {
	font-size: 18px;
}
.product-quantity	.qib-button-wrapper button.qib-button, .product-quantity .qib-button-wrapper div.quantity.wqpmb_quantity {
	float: none !important;
	height: auto;
}
	table.cart .product-quantity .plus, table.cart .product-quantity .minus {
	display: contents;
}

	.woocommerce-cart-form__cart-item	.product-thumbnail {
		position: absolute;
	}
	table.cart .product-thumbnail img {
	max-width: 80px;
}
	
.woocommerce-cart-form__cart-item	.product-name a  {
	padding-left: 95px;
	color: #000;
	text-decoration: none;
	line-height: 20px;
	display: block;
	margin-bottom: 5px;
}
	table.cart td.product-remove a.remove {
		top: -25px;
		right: -12px;
	}
	table.cart td.product-subtotal {
		padding-bottom: 15px;
	}	
h1, .alpha {
	font-size: 30px;
	line-height: 40px;
	letter-spacing: -1px;
}	
		.col-full {
  margin-left: 15px;
  margin-right: 15px;
}
	.site-main ul.products.columns-3 li.product {
		margin-bottom: 20px;
}
	
		.product .add_to_cart_button {
		max-width: 200px;
	}
/* .categoryHomeThumb {
        height: 380px;
}	 */
/* .categoryHomeLink {
        width: 100%;
}	 */
	.categoryHomeButton {
       margin-top: 45px;
   }
   .sp-easy-accordion .sp-ea-single .ea-header a{
	font-size: 15px;
	padding: 12px;
   }
	.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
    margin-right: 0;
        margin-left: 5px;
}
	.primeToshopLink {
       width: 230px;
    }
	
	.archive .products  li.product {
      padding: 0 0 25px 0;
  }
	
.archive	ul.products li.product img {
       margin-bottom: 10px;
}
	
	.archive	ul.products li.product .woocommerce-Price-amount.amount {
    font-size: 22px;
}
	.on-woo-wallet-cashback .woocommerce-Price-amount.amount, .on-woo-wallet-cashback {
	font-size: 16px!important;
	font-weight: 400;
}
	
	
} 
@media (max-width: 600px) {
	.products li.product .woocommerce-LoopProduct-link img {
       height: 280px!important;
}
	.archive .products  li.product {
    padding: 0 0 20px 0;
}
}

@media (max-width: 500px) {
	.on-woo-wallet-cashback .woocommerce-Price-amount.amount, .on-woo-wallet-cashback {
	font-size: 12px!important;
	font-weight: 400;
}
	.products li.product .woocommerce-LoopProduct-link img {
    height: 240px!important;
}
	.cart button.single_add_to_cart_button{
		margin-top: 25px;
}
body.single-product .qib-button.qib-button-wrapper {
	float: none!important;
	margin: auto!important;
}
	.single-product div.product form.cart {
		display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: left;
	}	
	.categoryHomeButton {
     width: 255px;
    }
	/* .categoryHomeTitle {
       font-size: 28px;
   } */
.archive 	.product .add_to_cart_button {
    max-width: 90%;
}
	.products  .product  h2.woocommerce-loop-product__title {
    font-size: 22px!important;
    padding-left: 10px !important;
}
}

@media (max-width: 440px) {
	.archive 	.product .add_to_cart_button {
		font-size: 12px;
}
	.products  .product  h2.woocommerce-loop-product__title {
    font-size: 20px!important;
}
.archive ul.products li.product  .price {
    text-align: left;
    padding: 0 8px !important;
}
}

@media (max-width: 420px) {
	.products li.product .woocommerce-LoopProduct-link img {
    height: 210px!important;
}
	.archive .products  li.product {
    padding: 0 0 15px 0;
}
}


.telbotLink {
	display: block;
	margin: auto!important;
margin-top: 10px!important;
	width: 45px;
}

.telbotLink .fa-telegram::before {
	font-size: 48px;
}
 .telbotLink .fa-telegram{
  color: #fff;
}
.bot2 .telbotLink .fa-telegram {
	color: #3d9cd2;
}
.telegtamBotWrap {
	margin-bottom: 15px;
	text-align: center;
}
.telegtamBotWrap.bot2 {
	margin-bottom: 20px;
}

.info_text-account-order{
	font-size: 1.5rem;
	margin: 8px;
}
.wrap_inst-block{
	width: 100%;
	height: 180px;
	position: relative;
	padding: 10px;
}
.wrap_inst-block img{
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

/* @font-face {
    font-family: 'Children';
    src: url('/wp-content/themes/storefront-child/fonts/CHILDREN-ONE.otf');
    src:url('/wp-content/themes/storefront-child/fonts/CHILDREN-ONE.ttf.woff') format('woff'),
        url('/wp-content/themes/storefront-child/fonts/CHILDREN-ONE.ttf.svg#CHILDREN-ONE') format('svg'),
        url('/wp-content/themes/storefront-child/fonts/CHILDREN-ONE.ttf.eot'),
        url('/wp-content/themes/storefront-child/fonts/CHILDREN-ONE.ttf.eot?#iefix') format('embedded-opentype'); 
    font-style: normal;
    font-display: swap;
} */
.wrap_inst-block .wrap_inst-block_text{
	margin: auto auto;
	text-align: center;
	font-family: 'Children';
	position: relative;
	z-index: 9;
	color: #fff;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.wrap_inst-block .wrap_inst-block_text p{
	font-family: 'Children';
	font-size: 2rem;	
	margin-bottom: 10px;
	line-height: 1;
	text-transform: uppercase;

}
.wrap_inst-block a{
	padding: 10px;
	font-size: 1.2rem;
	background: #caab82;
	padding: 10px 40px;
	color: #fff;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	margin-top: 1rem;
	transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
}
.wrap_inst-block a:hover{
	background: #b39670;
	transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
}
.ttn_text b{
	display: none;
}
@media(max-width:768px){
	.wrap_inst-block a{
		font-size: 1rem;
		padding: 5px 40px;
	}
	.wrap_inst-block .wrap_inst-block_text p{
		font-size: 1.3rem;
	}
	.wrap_inst-block{
		height: 160px;
	}
	.info_text-account-order{
		font-size: 1rem;
	}
	.ttn_text{
		display: flex;
		align-items: center;
		justify-content:flex-end;
	}
	.ttn_text b{
		display: inline-block;
		margin: 0 8px;
	}
	
}

#gift_wrap {
	display: flex;
	

}
#gift_wrap label{
	position: relative;
	cursor: pointer;
	padding-bottom: 9px;
	display: inline-block;
}
.gift_item{
	flex: 1 0;
}
.gift_item input{

	margin-right: 8px;
}

.gift_item input:checked ~label{
	color: red;
}
	.gift_item img{
		max-width: 90px;
	}







.oacs-spl-like-button{
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	background: #0006;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-width: 50px;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 3px;
}
.single-product 	.oacs-spl-like-button{
	left: 0;
	right: auto;
}

@media(max-width:768px){
	.oacs-spl-like-button{
		font-size: 12px;
	}


	#billing_first_name_field{
		width: 45.4545454545%;
    float: left;
    margin-right: 9.0909090909%;
	}
	#billing_last_name_field{
		width: 45.4545454545%;
   		float: right;
	}
}

body .widget-fab{
	display: none!important;
}
.storefront-handheld-footer-bar ul{
	background: #caab82;
}
.storefront-handheld-footer-bar ul.columns-4 li{
	width: 20%;
}
.storefront-handheld-footer-bar ul li.search .site-search{
	bottom: -7rem;
}

.storefront-handheld-footer-bar ul.columns-5 li.chat{
	order: 6;
	align-self: flex-end;
}
.storefront-handheld-footer-bar ul.columns-5 li.chat a{
	text-transform: uppercase;
	text-decoration: none;
	height: 25px!important;
	text-indent: 1px;
}
.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout-review-order-table thead:first-child{
	display: none;
}
.cat_home{
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	margin: 1rem 0;
}
.cat_home a{
	flex: calc(33% - 20px);
	overflow: hidden;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}
.cat_home img{
	width: 100%;
	height: 100%;
	transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
}
.cat_home a:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
}
.sp-easy-accordion{
	margin-bottom: 2rem;
}
@media(max-width: 920px){
	.cat_home{
		gap: 10px;
	}
	.cat_home a{
		flex: calc(33% - 10px);
	}
}
.arrow-down{
  border: solid #caab82;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
  transition: all 0.3s ease-in-out;
  margin-bottom: 0px;
  margin-top: 	-3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.arrow-down.active{
	transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

ul.products .product-category a{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
}
ul.products .child {
	width: 100%;
	margin-left: 0;

}
ul.products .child li{
	list-style-type: none;
	text-align: left;
}
ul.products .child li a{
	color: #000;
	display: block;
	
	font-size: 15px;
	padding: 5px 0;
}
ul.products .child li:not(:last-child) a{
	border-bottom: 1px solid  #caab82;
}
.woocommerce-billing-fields__field-wrapper select {
	height: 45px;
    padding: 6px;
	color: #6d6d6d;
}
#billing_first_name_field .checkout_before_input,#billing_last_name_field .checkout_before_input { 
	display:none;
}
.woocommerce-cart .cart-subtotal,
.woocommerce-cart .woocommerce-shipping-totals.shipping{
	display: none;
}
#billing_new_fild17_field .select2-selection__rendered{
	line-height: 45px;
}
#billing_new_fild17_field .select2-container .select2-selection--single{
	height: 45px;
}
#billing_new_fild17_field  .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 45px;
}
@media(max-width: 1200px){
	#billing_new_fild17_field .self-pickup-options,
	#billing_new_fild17_field  .select2-selection__arrow{
		padding-right: 25px;
		background-repeat: no-repeat;
		background-position: right;
		background-size: 20px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129'%3E%3Cpath d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51, 51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6, 1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8, 1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z'%3E%3C/path%3E%3C/svg%3E");
	
	}

}

#billing_new_fild17_field  .select2-selection__arrow b{
	display: none;
}
.woocommerce-tabs ul.tabs li a{
	color: #212121;
}
.reviews_tab a{
	text-transform: uppercase;
	font-weight: bold;
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before{
	color: gold;
}
.comment-form-cookies-consent{
	display: none;
}
.woocommerce-product-rating{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	font-size: 12px;
	padding-left: 10px;
}
.woocommerce-product-rating .star-rating{
	margin: 0!important;
}

textarea{
	resize: none;
}
#respond{
	padding: 0;
}
.single .woocommerce-product-rating{
	margin-top: 15px!important;
	margin-left: 0!important;
	padding-left: 0;
}
.reviews_tab small{
	text-decoration: underline;
	padding-right: 20px;
}
.reviews_tab  a{
	display: flex!important;
	align-items: center;
	justify-content: space-between;
}
.size-filter {
	background: #EFE5D8;
	padding: 8px;
}
.size-filter p.filter_show{
	font-size: 16px;
	display: flex;
	align-items: center;
	margin: 0;
	display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  color: #333333;
}
.size-filter p.filter_show i {
	font-style: normal;
	font-size: 13px;
	flex: 1;
	text-align: right;
	padding: 0 8px;
}

.size-filter-values button{
	display: block;
	width: 100%;
	margin-top: 20px;
}
.size-filter-values{
	display: none;
	
	padding: 10px;
	width: 100%;

}
.filter-group{
	margin: 8px;
}
input[name="birthday"] {
    width: 300px; /* Растягивает поле на всю ширину */
    height: 48px;
    min-height: 50px; /* Минимальная высота, чтобы оно выглядело заполненным */
    padding: 10px; /* Внутренние отступы для удобства */
    font-size: 16px; /* Размер шрифта */
    border: 2px solid #d4a373; /* Красивый бордер */
    border-radius: 5px; /* Скругление углов */
    background-color: #fff; /* Фон как у заполненного */
    text-align: center; /* Центрирование текста внутри */
}

/* Когда пользователь вводит дату, поле остается таким же */
input[name="birthday"]:focus, 
input[name="birthday"]:not(:placeholder-shown) {
    min-height: 50px;
}
ul.products li.product .woocommerce-LoopProduct-link{
	position: relative;
}
ul.products li.product .woocommerce-LoopProduct-link .product-youtube-icon{
	top: auto;
	bottom: 15px;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
}
.last-order-notification{
	margin: 0!important;
}
@media(min-width: 768px){
	ul.products li.product .woocommerce-LoopProduct-link .product-youtube-icon{
		bottom: 25px;
	}
}
table.cart{
	margin-bottom: 0;
}
.storefront-handheld-footer-bar .my-account{
	position: relative;

}
.storefront-handheld-footer-bar .my-account svg{
	position: absolute;
	top: 22px;
	left: auto;
	right: 5px;
	z-index: 999;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info{
	background: #fff;
	padding: 10px;
	color: #212121;
	border: 2px solid #d4a373;
	border-radius: 25px;
}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info:before{
	content: none;
}
.inf_block_cashback-login {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
}
.info_block_cashback p{
	text-align: center;
}
.inf_block_cashback-login .btn_login{
	background: #d4a373;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-ms-border-radius: 35px;
	-o-border-radius: 35px;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none!important;
	height: 35px;
	max-width: 200px;
}

 #customer_details{
	margin-top: -50px;
 }
  ul#shipping_method li ,
 ul#shipping_method li label{
	display: flex;
	align-items: center;
	
 }
   ul#shipping_method li {
	margin-bottom: 20px!important;
   }