/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
@font-face {
  font-family: 'Prompt-Regular';
  src: url('./assets/fonts/Prompt/Prompt-Regular.eot');
  src: url('./assets/fonts/Prompt/Prompt-Regular.eot?')
      format('embedded-opentype'),
    url('./assets/fonts/Prompt/Prompt-Regular.woff') format('woff'),
    url('./assets/fonts/Prompt/Prompt-Regular.ttf') format('ttf');
}

@font-face {
  font-family: 'Prompt-Light';
  src: url('./assets/fonts/Prompt/Prompt-Light.eot');
  src: url('./assets/fonts/Prompt/Prompt-Light.eot?') format('embedded-opentype'),
    url('./assets/fonts/Prompt/Prompt-Light.woff') format('woff'),
    url('./assets/fonts/Prompt/Prompt-Light.ttf') format('ttf');
}

@font-face {
  font-family: 'Prompt-Bold';
  src: url('./assets/fonts/Prompt/Prompt-Bold.eot');
  src: url('./assets/fonts/Prompt/Prompt-Bold.eot?') format('embedded-opentype'),
    url('./assets/fonts/Prompt/Prompt-Bold.woff') format('woff'),
    url('./assets/fonts/Prompt/Prompt-Bold.ttf') format('ttf');
}

@font-face {
  font-family: 'Roboto-Regular';
  src: url('./assets/fonts/Roboto/Roboto-Regular.eot');
  src: url('./assets/fonts/Roboto/Roboto-Regular.eot?')
      format('embedded-opentype'),
    url('./assets/fonts/Roboto/Roboto-Regular.woff') format('woff'),
    url('./assets/fonts/Roboto/Roboto-Regular.ttf') format('ttf');
}

@font-face {
  font-family: 'Roboto-Light';
  src: url('./assets/fonts/Roboto/Roboto-Light.eot');
  src: url('./assets/fonts/Roboto/Roboto-Light.eot?') format('embedded-opentype'),
    url('./assets/fonts/Roboto/Roboto-Light.woff') format('woff'),
    url('./assets/fonts/Roboto/Roboto-Light.ttf') format('ttf');
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url('./assets/fonts/Roboto/Roboto-Bold.eot');
  src: url('./assets/fonts/Roboto/Roboto-Bold.eot?') format('embedded-opentype'),
    url('./assets/fonts/Roboto/Roboto-Bold.woff') format('woff'),
    url('./assets/fonts/Roboto/Roboto-Bold.ttf') format('ttf');
}

body,html {
	font-family: 'Prompt-Regular', sans-serif ;
	font-size: clamp(12px, 1.3vw, 18px);
    min-height: 100vh;
    background: linear-gradient(to bottom , #27272e , #080404) !important;
    max-width: 100% !important;
    width: 100% !important;
}

.bg-not-found {
    background: linear-gradient(to bottom , #27272e , #080404) !important;
}
.container .site-content .content-area {
    background: linear-gradient(to bottom , #27272e , #080404) !important;
}
/*  */
.padding-box-left-right {
    padding: 0 5%;
}
.box-bg {
    max-width: 1920px;
    width: 100%;
    margin: auto !important;
}
/*  */

h1,h2,h3,h4,h5,h6 {
    font-family: 'Prompt-Bold', sans-serif ;
}
.image-logo {
    max-width: 237px !important;
    width: 80%;
    height: auto;
}
.woocommerce img, .woocommerce-page img{

}
@media screen and (max-width: 1100px) {
    .image-logo{
        width: 116px;
    }
    .padding-box-header{
        padding: 0 1% !important;
    }
}
.woocommerce-shipping-destination {
    font-size: clamp(12 , 1.2vw , 20px) !important;
}
p {
    font-size: clamp(12px , 1.2vw , 24px);
    color: white;
}
.container.grid-container {
        padding: 0 !important;
}
.site-content .content-area {
    width: 100%;
    background: transparent;
}
.separate-containers .inside-article{
    background: transparent;
    color: white;
}
.container-fluid {
    padding: 0 !important;
    color: #FFFFFF;
}
button {
    font-family: 'Prompt-Regular', sans-serif ;
}
.grid-container {
    max-width: 1920px;
    width: 100%;
}

.site-info {
    background: #4F4F4F;
}

.text-footer {
    margin: 0;
    font-size: 14px;
    color: white;
}
.inside-header{
    padding: 10px 10%;
}
.inside-site-info {
    padding: 15px 10%;
}



/* not found */
.text-p-not-found{
    font-size: clamp(12px , 2.5vw , 52px);
    margin: 0;
    color: #CBA247;
    text-align: center;
}

/* footer */
.box-width {
    background: linear-gradient(180deg, #404040 0%, #353535 100%);
}
.grid-footer-top {
    display: grid;
    grid-template-columns: 20% 45% 35%;
    justify-content: center;
    align-items: flex-start;
    max-width: 1920px;
    width: 100%;
    margin: auto;
    padding: 25px 5%;
}


.button-footer-tag {
    border: none;
    background: none;
    background: #646971;
    border-radius: 16px;
    font-size: clamp(8px , 1.3vw , 11px);
    padding: 10px 15px;
    margin: 5px;
}
.link-a-footer-tag , .link-a-footer-tag:hover {
    text-decoration: none;
    color: white;
}
.text-footer-descript {
    font-size: clamp(12px , 1.3vw , 20px);
}
.text-logo-footer {
    text-align: left;
}
.padding-contact {
    padding: 0 20px;
}
.box-footer-tag {
    
}
.archive .separate-containers .inside-article {
    padding-left: 5%;
    
}
.archive .inside-article {
    padding: 0;
    padding-left: 5%;
}
@media screen and (max-width: 768px) {
    .text-footer {
    margin: 0;
    font-size: 10px;
    }
    .padding-contact {
    padding: 10px 0;
    padding-bottom: 0;
    }
    .padding-contact img {
        width: 28px;
        height: 28px;
    }
    .box-footer-tag{

    }
    .button-footer-tag {
        margin: 0;
        margin-top: 5px;
        padding: 6px 8px;
    }
    .grid-footer-top {
        grid-template-columns: 100%;
        padding: 5% 5%;
    }
    .inside-header{
        padding: 5px 3%;
    }
    .padding-box-left-right {
    padding: 0 5%;
    }
    .separate-containers .inside-article{
        padding-left: 5%;
        padding-right: 5%;
    }
    .archive .inside-article .products {
        margin-bottom: 7% ;
    }
}

/* sidebar */
.logo-link-a , .logo-link-a:hover{
    color: white;
    text-decoration: none;
}
.bg-header {
    background: black;
    
}
.sidebar-page{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	transform: translateX(-100%);
	max-width: 100%;
	width: 100%;

	background: #000000;
	z-index: 100;
	min-height: 100vh;
}
.show-sidebar {
  transform: translateX(0);
  transition: transform 0.3s;
}

.style-button-sidebar {
    border: none;
    background: none;
    width: 72px;
    height: 72px;
    color: #844E0D;
    background: #E2BF5F;
    font-size: 24px;
  }
  .style-button-sidebar:active {
    border: none;
    background: none;
    width: 72px;
    height: 72px;
    color: #844E0D;
    background: #E2BF5F;
    font-size: 24px;
  }
  .style-button-sidebar:focus {
    border: none;
    background: none;
    width: 72px;
    height: 72px;
    color: #844E0D;
    background: #E2BF5F;
    font-size: 24px;
  }
  .div-manin-menu{
	  padding-top: 15%;
	  
  }
  .div-manin-menu ul{
	  list-style-type: none;
	margin: 0;
	width: 100%;
	text-align: left;
  }
  .div-manin-menu ul li{
	  padding-left: 20%;
  }
  .div-manin-menu ul li:hover{
	background: #CBA247;
	color: #614010;
  }
  .div-manin-menu ul li a {
	  color: #ffffff;
		line-height: 60px;
	  font-size: 25px;
      text-decoration: none;
  }
  .div-manin-menu ul li a:hover{
    color: #614010;
  }
  .header-style{
	background: transparent;

}
.inside-header-main {
	background: transparent;
	padding: 10px 0;
	display: grid;
	grid-template-columns: auto  1fr;
	align-items: center;
	
	
}
.div-menu-main ul{
	list-style-type: none;
	display: flex;
	margin: 0;
	justify-content: end;
	gap: 2rem;
	font-size: clamp(14px, 1.3vw, 20px);
	padding-right: 10px;
}	

@media screen and (max-width: 1400px) {
    .div-menu-main ul{
        font-size: 16px;
    }
}
@media screen and (max-width: 1250px) {
    .div-menu-main ul{
        font-size: 14px;
    }
}
.div-menu-main ul li a{
	color: white;
    text-decoration: none;
}
.div-menu-main ul .active a{
	color: white;
	text-decoration: none;
	font-weight: bold;
}


.div-menu-main-button ul{
	list-style-type: none;
	display: flex;
	margin: 0;
	justify-content: center;
	gap: 1rem;
	font-size: clamp(16px, 1.3vw, 22px);
}	
.div-menu-main-button ul li{
	background: #B68973;
	border-radius: 40px;
	padding: 7px 40px;
	
}
.div-menu-main-button ul li a{
	color: white;
	font-size: clamp(14px, 2.5vw, 18px);
	
}
.button-sidebar{
	background: none;
	border: none;
	padding: 0;
	display: none;
}
.button-sidebar:active{
	background: none;
	border: none;
}
.button-sidebar:focus{
	background: none;
	border: none;
}
.button-sidebar:hover{
	background: none;
	border: none;
}
.div-logo-image{
	display: flex;
}

@media screen and (max-width: 1100px) {
    .div-menu-main {
        display: none;
    }
    .button-sidebar {
        display: block;
        float: right;
    }
}

/*  */

.text-logo-title{
    font-size: clamp(25px , 3vw , 64px);
}
.text-title-second {

}
.box-smoke-product {
    background: #000000;
}
.title-page-h2 {
    background: linear-gradient(180deg, #FFECA8 0%, #986E11 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text !important;
    text-fill-color: transparent !important;
    font-size: clamp(25px , 1.8vw , 38px);
    margin: 0;
}
.title-page-h3{
    background: linear-gradient(180deg, #FFECA8 0%, #986E11 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text !important;
    text-fill-color: transparent !important;
    font-size: clamp(20px , 1.6vw , 32px);
    margin: 0;
}
.title-h2 {
    font-size: clamp(16px , 2vw , 40px);
    margin: 0;
}
.box-title-page {
    padding-top: 4%;
    padding-bottom: 2%;
    
    margin-bottom: 4%;
}

.box-border-bottom {
    position: relative;
    z-index : 1;
}
.box-border-bottom:before{
    content : "";
    position: absolute;
    left    : 0;
    right: 0;
    bottom  : 0;
    margin: auto;
    height  : 1px;
    width   : 100%;  /* or 100px */
    border-bottom: 1.12937px solid #CBA247;
}
.title-h3 {
    font-size: clamp(15px , 1.8vw , 32px);
    background: linear-gradient(180deg, #FFECA8 0%, #986E11 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}


.grid-colum-order {
    display: grid;
    grid-template-columns: 30%  auto;
    justify-content: center;
    align-items: stretch;
    gap: 1rem;
}

.grid-descript {
    display: grid;
    grid-template-columns: 60px  1fr;
    align-items: center;
    gap: 1rem;
}
.grid-descript p {
    margin: 0;
}
.box-descript{
    display: grid;
}
.box-number {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #CBA247;
    border-radius: 60px;    
    color: #000000;
    font-size: clamp(15px , 2.5vw , 32px);
    font-family: 'Prompt-Bold', sans-serif ;
    
}

.grid-desxript-2 {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 1rem;
}
.grid-desxript-2 p {
    margin: 0;
}
.padding-respon {
    padding-bottom: 4%;
}
@media screen and (max-width: 768px) {
    .box-title-page {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        width: 80%;
    }
    .image-logo-bank {
        width: 43px;
        height: 43px;
    }
    .box-number{
        width: 30px;
        height: 30px;
    }
    .grid-colum-order {
        grid-template-columns: 30% auto;
    }
    .grid-descript {
        grid-template-columns: 30px 1fr;
    }
}
.text-bold {
    color: #CBA247;
}


.card-style {
    background: #404040;
    padding: 10px;
    border-radius: 22px;
}
.card-style .card-header{
    padding: 0;
}
.card-style .card-header img{
     border-radius: 10px;
     height: 265px;
}
.card-style .card-body {
    color: white;
}
.card-style .card-body p {
    margin: 0;
}
.read-more {
    display: none;
}

.link-text , .link-text:hover {
    color: white;
    text-decoration: none;
}

.i-blog-title {
    color: #CBA247;
    font-size: clamp(12px , 1.3vw , 26px);
}
.i-blog-descript {
    margin: 0;
    padding: 3px 0;
}
.grid-box-blog  , .grid-box-blog-all {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1rem;
}
 .box-product-6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.box-blog {
    background: #404040;
    border-radius: 10px;
}
.box-blog-all {
    background: #404040;
    border-radius: 10px;
}
.box-blog-all .card {
    border: none;
}
.card-style{
    border: none;
}
@media screen and (max-width: 1600px) {
    .card-style .card-header img{
        height: 200px;
    }
}
@media screen and (max-width: 1300px) {
    .card-style .card-header img{
        height: 160px;
    }
}
@media screen and (max-width: 1100px) {
    .card-style .card-header img{
        height: 160px;
    }
    .grid-box-blog , .grid-box-blog-all {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .box-blog:nth-child(2) , .box-blog:last-child {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .card-style {
        padding: 5px;
    }
    .card-style .card-body {
        padding: 0;
        padding: 5px;
        font-size: clamp(12px , 1.3vw , 26px);
    }
    .card-style .card-header img{
        height: 160px;
    }
    
}
@media screen and (max-width: 576px) {
    .card-style .card-header img{
        height: 120px;
    }
    .grid-box-blog, .grid-box-blog-all  {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 400px) {
    .card-style .card-header img{
        height: 100px;
    }
}

.title-blog-single {
    font-size: clamp(20px ,1.3vw , 24px);
    background: linear-gradient(180deg, #FFECA8 0%, #986E11 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.title-blog-all {
    font-size: clamp(12px ,1.3vw , 17px);
    background: linear-gradient(180deg, #FFECA8 0%, #986E11 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
     text-decoration-color: #CBA247;
}
.link-see-blog {
    text-decoration-color: #CBA247;
}


.nav-links .current , .nav-links .current:hover  {
    background: #CBA247;
    color: #000000;
    font-weight: bold;
}
.nav-links>:first-child {
    box-sizing: border-box;
    padding: 7px 16px;
    border: 1px solid #CBA247;
    border-radius: 100px;
    flex: none;
    order: 1;
    flex-grow: 0;
    text-decoration: none;
}
.nav-links>:last-child {
    box-sizing: border-box;
    padding: 7px 16px;
    border: 1px solid #CBA247;
    border-radius: 100px;
    flex: none;
    order: 1;
    flex-grow: 0;
    text-decoration: none;
}
.page-numbers{
    box-sizing: border-box;
    padding: 7px 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #CBA247;
    border-radius: 100px;
    flex: none;
    order: 1;
    flex-grow: 0;
    color: #CBA247;
    text-decoration: none;
    margin: 5px;
}
.page-numbers:hover {
    color: #CBA247;
}
.pagination-number .nav-links {
    line-height: 33px;
}
 @media screen and (max-width: 768px) {
    .nav-links .current {
        background: #CBA247;
        color: #000000;
        font-weight: bold;
    }
    .nav-links>:first-child {
        box-sizing: border-box;
        padding: 3px 9px;
        border: 1px solid #CBA247;
        border-radius: 100px;
        flex: none;
        order: 1;
        flex-grow: 0;
        text-decoration: none;
    }
    .nav-links>:last-child {
        box-sizing: border-box;
        padding: 3px 9px;
        border: 1px solid #CBA247;
        border-radius: 100px;
        flex: none;
        order: 1;
        flex-grow: 0;
        text-decoration: none;
    }
    .page-numbers{
        box-sizing: border-box;
        padding: 3px 9px;
        border: 1px solid #CBA247;
        border-radius: 100px;
        flex: none;
        order: 1;
        flex-grow: 0;
        color: #CBA247;
        text-decoration: none;
        margin: 2px;
    }
 }
.pagination-number {
    margin: 0;
}

.n2-bullet {
    margin: 5px;
}

.bg-section-2 {
    background: #000000;
}

.grid-smoke {
    display: grid;
    grid-template-columns: 44% 54%;
    gap: 1rem;
    align-items: center;
}
.style-color-title {
    background: linear-gradient(180deg, #FFECA8 0%, #986E11 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
    .grid-smoke {
        grid-template-columns: 100%;
        gap: 0;
    }
}

.button-link-style , .button-link-style:hover {
    text-decoration: none;
    background: none;
    border: 3.96257px solid #CBA247;
    border-radius: 26.4171px;
    color: #CBA247;
    padding: 7px 30px;
    font-size: clamp(14px , 1.3vw , 25px);
}

.bg-section-flame {
    background: #000000;
    background-image: url('./assets/images/flame-white.png') ;
    background-position: center center;
    background-size: cover;
    padding: 3% 0;
}

.light-image {
    height: 21px;
}

.title-big-h1 {
    font-size: clamp(32px , 2vw , 92px);
    padding: 7px 0;
}
.title-big-h3 {
    font-size: clamp(21px , 2vw , 60px);
    padding: 7px 0;
}

.text-yellow {
    color: #CBA247;
    font-size: clamp(14px , 1.3vw , 24px);
}


.bg-section-smoke {
    background: radial-gradient(97.03% 416.25% at 2.97% 5.5%, rgba(40, 40, 47, 0.5) 0%, rgba(40, 39, 46, 0.5) 59.38%, rgba(67, 54, 48, 0.5) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    padding-top: 3%;
    padding-bottom: 4%;
}
.bg-section-accessories-smoke{
    background: linear-gradient(to bottom , #27272e 0% , #070403 60%) !important;
    padding-top: 3%;
}
.bg-accessories-black {

}

.grid-smoke-products {
    display: grid;
    grid-template-columns: 54% 45%;
    gap: 1rem;
    align-items: center;
}

@media screen and (max-width: 768px) {
    .grid-smoke-products {
        grid-template-columns: 100%;
    }
    .order-left{
        order: 2;
    }
    .order-right{
        order: 1;
    }
}
.box-contract-line {
    position: fixed;
    right: 0;
    bottom: 10%;
    max-width: 86px;
    height: auto;
    z-index: 100;
}
.link-text-gold , .link-text-gold:hover {
    background: linear-gradient(180deg, #FFECA8 0%, #986E11 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-decoration: underline !important;
    font-family: 'Prompt-Bold';
    font-weight: bold;
    text-align: end;
    font-size: clamp(12px , 1.3vw , 18px);
    position: relative;
}
.link-text-gold::before{
  content: "";
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  height: 2px;
  border-radius: 2px;
  background: linear-gradient(180deg, #FFECA8 0%, #986E11 100%);
}
.bg-product-black {

}
.woocommerce ul.products li.product .star-rating{
    display: none;
    
}
.woocommerce.columns-6 ul.products li.product {
    width: 100%;
}
.woocommerce ul.products li.product{
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    width: 100% !important;
    border: 2px solid #FFFFFF;
    box-shadow: 0px 31px 95px rgba(0, 0, 0, 0.25);
    border-radius: 7px;
    padding-bottom: 7%;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 576px) {
    .woocommerce ul.products li.product{
        border-radius: 15px;
    }
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: clamp(12px , 1.3vw , 20px);
    text-align: left;
    padding-top: 7px !important;
}
.woocommerce ul.products li.product .price {
    padding-top: 7px;

    color: #CBA247 !important;
    text-align: left;
    font-size: clamp(14px , 1.3vw , 22px) !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 7px !important;
}
ul.products li.product .woocommerce-loop-product__title {
   padding-left: 5% !important;
   font-size: clamp(12px , 1.3vw , 20px) !important;
   color: white;
   background: transparent;
   font-family: 'Prompt-Regular';
}
.woocommerce ul.products li.product .price {
    padding-left: 5% !important;
    font-size: clamp(12px , 1.3vw , 20px) !important;
    color: #CBA247;
    font-weight: 600;
    font-family: 'Prompt-Bold';
    padding-bottom: 10%;
    margin: 0;
    background: transparent;
}
.box-product-home .woocommerce ul.products {
    align-items: stretch;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1rem;
}
.box-product-smoke-accessary .woocommerce ul.products {
    align-items: stretch;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 1rem;
}
.padding-inside-product-box-left-right {
    padding-left: 3%;
    padding-right: 3%;
}
@media screen and (max-width: 900px) {
    .box-product-home .woocommerce ul.products {
        grid-template-columns: 1fr 1fr;
    }
    .box-product-smoke-accessary .woocommerce ul.products {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .padding-inside-product-box-left-right {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width:576px) {
    .box-product-smoke-accessary .woocommerce ul.products {
        grid-template-columns: 1fr 1fr;
    }
}
.woocommerce ul.products li.product a img{
    max-width: 100%;
    width: 100% !important;
    max-height: 100%;
    margin: 0;
    border-radius: 3px 3px 0 0;
}
.woocommerce ul.products li.product a {
    color: white;
    background: transparent;
    max-width: 100%;
    width: 100%;
}
.woocommerce ul.products li.product .button {
    width: 90%;
    margin: auto;
    margin-bottom: 0;
    background: transparent;
    color: white;
    border: 2.68452px solid #CBA247;
    filter: drop-shadow(0px 17.6172px 40.5195px rgba(0, 0, 0, 0.25));
    border-radius: 13.7218px;
    text-align: center;
    font-size: clamp(12px , 1.3vw , 14px);
    font-weight: normal;
    padding-top: 7px;
    padding-bottom: 7px;
}
.woocommerce ul.products::before , .woocommerce ul.products::after {
    display: none;
}
.woocommerce ul.products[class*=columns-] li.product {
    margin: 0;
}
@media screen and (max-width: 1024px) {
    .woocommerce .products ul, .woocommerce ul.products {
        display: grid;
        grid-template-columns: 31.5% 31.5% 31.5%;
        gap: 1rem;
    }
}
@media screen and (max-width: 768px) {
    .woocommerce .products ul, .woocommerce ul.products {
        display: grid;
        grid-template-columns: 48.9% 48.9%;
        gap: 1rem;
    }
    .woocommerce ul.products li.product .price {
        padding-bottom: 5%;
    }
}


.bg-section-product {
    background: #000000;
}
.card-product-left {
    display: grid;
    grid-template-columns: 36% 60%;
    gap: 4%;
    border: none;
    background: none;
    align-items: center;

}
.card-product-left .card-header{
    padding: 0;
    margin: auto;
    background: white;
    border-radius: 0;
    padding: 3%;
}

.card-product-left .card-body{
    padding: 0;
    padding-top: 5px;
    display: grid;
    height: 100%;
    padding-bottom: 5px;
    align-items: center;
}
.card-product-left .card-body .title-product{
    font-size: clamp(12px , 1.3vw , 16px);
    color: #ffffff;
    margin: 0;
    padding-bottom: 7%;
}
.card-product-left .card-body .title-price{
    font-size: clamp(12px , 1.3vw , 16px);
    font-family: 'Prompt-Bold';
    font-weight: 600;
    color: #CBA247;
    margin: 0;
    padding-bottom: 7%;
}
.image-best-sell-left {
    width: 100%;
    height: auto;
    
}
.button-product {
    border: 2.21503px solid #CBA247;
    filter: drop-shadow(0px 14.5361px 33.4331px rgba(0, 0, 0, 0.25));
    border-radius: 11.322px;
    background: none;
    padding: 5px 15px;
    max-width: 100%;
    width: 100%;
}
.button-product-left {
    max-width: 184px;

}
.button-product-left:hover {
    background: transparent !important;
}
.button-product p {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: white !important;
    font-weight: normal !important;
    font-size: 12px !important;
}
.button-product p  a{
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: white !important;
    font-weight: normal !important;
    font-size: 12px !important;
}

.link-a-product , .link-a-product:hover{
    text-decoration: none;
    width: 100%;
}
.box-product-all {
    background: transparent;
    
}
.box-product-all .card-style-product {
    background: transparent;
    border: 0;
    box-shadow: 0px 31.8025px 95.4075px rgba(0, 0, 0, 0.25);
    border-radius: 7px;
    padding: 0;
    border: 2px solid #FFFFFF;
    height: 100%;
    display: grid;
}
.box-product-all .card-style-product .card-header {
    background: white;
    padding: 0;
    margin: 0;
    display: grid;
    align-items: center;
}
.box-product-all .card-style-product .card-header img {
    max-width: 100%;
    max-height: 250px;
}
.box-product-all .card-style-product .card-body {
    padding: 10%;
    padding-top: 5%;
    padding-bottom: 5%;
}
.box-product-all .card-style-product .card-body  .title-product {
    font-size: clamp(12px ,1.3vw , 20px);
    margin: 0;
    padding-bottom: 4%;
    font-weight: normal;
    font-family: 'Prompt-Regular';
}
.box-product-all .card-style-product .card-body  .title-price {
    font-size: clamp(14px ,1.3vw , 20px);
    margin: 0;
    padding-bottom: 4%; 
    color: #CBA247;
}
.box-product-all .card-style-product .card-footer{
    padding-bottom: 7%;
}

.box-product-index {
    display: grid;
    grid-template-columns: 27% 68%;
    gap: 5%;
}
.box-products-left {
    padding: 5%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.show-laptop{
    display: none;
}
@media screen and (max-width: 900px) {
    .box-product-index {
        grid-template-columns: 100%;
        gap: 0;
    }
    .show-desktop{
        display: none;
    }
    .show-laptop{
        display: block;
    }
}
@media screen and (max-width: 768px) {
    .set-padding-top-mobile {
        padding-top: 17px;
    }
}
@media screen and (max-width: 576px) {
    .card-product-left {
        grid-template-columns: 75px auto;
        gap: 1.5rem;
    }
    .title-mobile {
        text-align: center !important;
    }
    .card-header-width-mobile {
        background: white;
        width: 73px;
        height: 73px;
        position: relative;
        
    }
     .card-product-left .card-header {
        display: grid;
        align-items: center;
        border-radius: 0;
     }
    .card-header-width-mobile img {}
    .button-width-mobile {
        max-width: 120px;
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .box-border-bottom-mobile {
        width: 80%;
        margin: auto;
    }
    .box-products-left{
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .set-padding-top-mobile {
        padding-top: 17px;
    }
    .card-product-left .card-body .title-product , .card-product-left .card-body .title-price{
        padding-bottom: 2%;
    }
}


.box-menu-second .menu-menu-second-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: 150px 200px 250px;
    gap: 1rem;
    position: relative;
    z-index: 1;
    
}.box-menu-second .menu-menu-second-container ul:before {
    content : "";
    position: absolute;
    left    : 0;
    right: 0;
    bottom  : 0;
    margin: auto;
    height  : 0px;
    width   : 100%;  /* or 100px */
    border: 4px solid #C4C4C4;
    z-index: -7;
}
.box-menu-second .menu-menu-second-container ul li {
    text-align: center;
}
.box-menu-second .menu-menu-second-container ul li:first-child{
    text-align: left;
}
.box-menu-second .menu-menu-second-container ul .current-menu-item {
    text-decoration: none;
    border-bottom: 8px solid #CBA247 !important;
    transform: rotate(0deg) !important;
    position: relative !important;
}
.box-menu-second .menu-menu-second-container ul li a , .box-menu-second .menu-menu-second-container ul li a:hover {
    color: white !important;
    text-decoration: none !important;
    font-size: clamp(16px , 1.8vw ,30px) !important;

}
.box-menu-second {
    padding-top: 1.5%;
    padding-bottom: 1.5%;
}
.form-style {
    max-width: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: 80% 20% ;
}
.input-search {
    width: 100%;
}
.button-submit-search {
    background: #CBA247 !important;
    border-radius: 0px;
    color: white;
    width: 100%;
    height: 100%;
    font-family: 'Prompt-Regular';
}
.show-mobile {
    display: none;
}

@media screen and (max-width: 900px) {
    .box-menu-second .menu-menu-second-container ul {
        grid-template-columns: 33.3% 33.3% 33.3%;
        gap: 0;
    }
    .box-menu-second .menu-menu-second-container ul li:last-child{
        text-align: right;
    }
    .box-menu-second .menu-menu-second-container ul:before {
        border: 2px solid #C4C4C4;
    }
    .box-menu-second .menu-menu-second-container ul .current-menu-item{
        border-bottom: 4px solid #CBA247 !important;
    }
    .show-mobile {
        display: block;
    }
}

@media screen and (max-width: 768) {
    .input-search {
        width: 89%;
    }
}


.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown {
    color: black;
}


.grid-section-column {
    display: grid;
    grid-template-columns: 48.5% 48.5%;
    gap: 1rem;
    align-items: center;
    
}
.grid-section-column img {
    width: 80%;
}
@media screen and (max-width: 900px) {
    .grid-section-column {
        grid-template-columns: 100%;
    }
    .box-smoke-left {
        order: 2;
    }
    .box-smoke-right {
        order: 1;
    }
}
.woocommerce .woocommerce-breadcrumb {
    font-size: clamp(12px , 1.3vw , 26px);
    color: white;
}
.text-breadcrumb {
    color: #CBA247;
}
.woocommerce .woocommerce-breadcrumb a{
    text-decoration: none;
    color: white;
}
.woocommerce .woocommerce-breadcrumb a:hover {
    color: #CBA247;
}
.woocommerce div.product .product_title{
    color: white;
    font-size: clamp(16px , 2.5vw , 32px);
    font-family: 'Prompt-Regular';
}

.woocommerce div.product p.price del {
    opacity: 1;
}
.woocommerce div.product p.price {
    font-weight: 500;
    font-size: clamp(18px , 2vw, 38px);
    line-height: 57px;
    letter-spacing: 0.05em;
    font-family: 'Prompt-Regular';
    color: #CBA247;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 15px;
     
}
.woocommerce div.product span.price {
    font-weight: 500;
    font-size: clamp(18px , 2vw, 38px);
    line-height: 57px;
    letter-spacing: 0.05em;
    font-family: 'Prompt-Regular';
    color: #CBA247;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}
.woocommerce div.product .stock {
    color: white;
}
.woocommerce div.product p.price ins {
    color: #CBA247;
     font-size: clamp(24px , 2vw, 50px);
     font-family: 'Prompt-Bold';
     text-decoration-line: none;
}
.woocommerce-page table.cart .product-thumbnail {
    display: block !important;
}
.qib-button-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.qib-button-wrapper button.qib-button {
    width: 70px !important;
    height: 70px !important;   
    background: #CBA247 !important;
    border: none !important;
    border-radius: 40px !important;
    font-size: 80px !important;
    padding: 5px !important;
    color: #27272E !important;
}

.woocommerce div.product form.cart {
    display: grid;  
    max-width: 100%;
    width: 100%;
}
body.single-product .qib-button.qib-button-wrapper {
    margin: 20px 0;
    margin-bottom: 40px;
    display: flex !important;
    align-items: center  !important;
}
.woocommerce div.product form.cart p {
    margin: 0;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
    width: 84px !important;
    height: 62.77px !important;
    margin: 0px 20px !important;
    color: #646971;
}

.woocommerce div.product form.cart .button {
}
.qib-button-wrapper div.quantity.wqpmb_quantity {
    height: auto !important;
}
.woocommerce-product-details__short-description{
    color: white;
}
.woocommerce-product-details__short-description p {
    margin: 0;
}
.posted_in {
    color: white;
}
.posted_in a {
    color: white;
    text-decoration: none;
}





.button-cart-style {
    background: transparent !important;
    border: 3px solid #CBA247 !important;
    padding: 15px 5% !important;
    max-width: 280px;
    width: 100% !important;
}

.style-table-products-list tbody tr {
    display: flex;
    flex-direction: column;
}

.woocommerce div.product form.cart .variations label {
    color: white;
}

.sku_wrapper {
    color: white;
}



.woocommerce-products-header h1 {
    color: white;
}

.woocommerce .woocommerce-result-count {
    color: white;
}

.woocommerce-variation-add-to-cart {
    display: grid;
    grid-template-columns: 100%;
}


.button-cart-style-2 {
    padding: 5% 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 60px !important;
    background: transparent !important;
    border: 3px solid #CBA247 !important;
    font-size: clamp(12px ,2vw , 25px) !important;
    font-weight: normal !important;
}

.grid-button {
    max-width: 606px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr ;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 10px;
}
.grid-button-how-to {
    max-width: 606px;
    width: 100%;
}
.woocommerce div.product form.cart .variations select {
    max-width: 606px;
    width: 100%;
    height: 60px;
    font-size: clamp(14px , 2vw ,20px);
}
.button-read-how-to {
    max-width: 100%;
    width: 100%;
    padding: 10px 0;
    background: transparent !important;
    border: 3px solid #CBA247 !important;
    height: 60px !important;
    font-size: clamp(12px ,2vw , 25px) !important;
}

.woocommerce div.product div.images .flex-control-thumbs{
    display: flex;
    gap: 1rem;
    margin-top: 2.5%;
}

.image-phone-how-to {
    height: 100% !important; 
}

.woocommerce div.product form.cart .reset_variations , .woocommerce div.product form.cart .reset_variations:hover {
    color: white;
    display: none !important;
}

@media screen and (max-width: 576px) {
    .woocommerce div.product form.cart .variations select {
        height: auto;
        padding: 5px  10px;
    }
    .button-cart-style-2 {
        height: 42px !important;
        padding: 5px !important;
    }
    .button-read-how-to {
        height: 42px  !important;
        padding: 5px 0;
    }
    .qib-button-wrapper button.qib-button {
        height: 30px !important;
        width:  30px !important;
        font-size: 30px !important;
    }
    .qib-button-wrapper .quantity input.input-text.qty.text {
        height: 32px !important;
        width: 41px !important;
        margin: 0 10px !important;
        font-size:  12px !important;
    }
    body.single-product .qib-button.qib-button-wrapper {
        margin-bottom: 20px;
    }
    .woocommerce div.product p.price{
        margin-top: 0;
        margin-bottom: 0;
    }
    .box-contract-line{
        max-width: 53px;
    }
}


.link-text-a , .link-text-a:hover {
    color: white;
    
}

.woocommerce table.shop_table {
    border: 1px solid #CBA247 !important;
}
.woocommerce table.shop_table th {
    border: 1px solid #CBA247 !important;
}
.woocommerce table.shop_table td {
    border: 1px solid #CBA247 !important;
}
.woocommerce-cart table.cart img {
    width: 200px !important;
    height: 100% !important;
}

.woocommerce table.shop_table td a{
    color: white;
}

.button-cart-style  {
    padding: 1% 3% !important;
    border: 3px solid #CBA247 !important;
    border-radius:  0 !important;
}
.checkout-button-style {
    padding: 3% 3% !important;
    background: #CBA247 !important;
    border: 3px solid #CBA247 !important;
    border-radius:  0 !important;
    color: black !important;
}

.select2-container--default .select2-selection--single {
    height: auto !important;
    padding: 7px 10px !important;
    border-radius: 0 !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 14px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 0 !important;
    bottom:  0 !important;
    margin: auto !important;
}

.woocommerce-checkout #payment {
    color: black !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    padding: 1% 3% !important;
    border: 3px solid #CBA247 !important;
    border-radius:  0 !important;
    background: #CBA247 !important;
}

.woocommerce-error {
    border: 3px solid #CBA247 !important;
    background: transparent !important;
    color:  white !important;
}

.wsb-button , .wsb-button:hover {
    padding: 1% 3% !important;
    border: 3px solid #CBA247 !important;
    border-radius:  0 !important;
    background: #CBA247 !important;
    color: #000000;
    max-width: 100%;
    width: 100%;
    height: 100%;
    font-size: clamp(12px ,2vw , 25px) ;
}


/* .woocommerce span.product-new{
    position: absolute;
    left: 0;
    z-index: 1;
    background-color: transparent;
    background-image: url('./assets/images/new-product.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;

    padding: 26px 11px;
    padding-top: 10px;
    border-radius: 0;
    font-size: clamp(8px , 1vw , 12px);
}
.woocommerce span.onsale {
    background-color: transparent !important;
}
.woocommerce ul.products li.product.sales-flash-overlay .onsale {
}
.woocommerce span.onsale {
    background-color: transparent;
    background-image: url('./assets/images/bg-discount.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% !important;

    padding: 25px 10px !important;
    padding-top: 10px !important;
    border-radius: 0;
    font-size: clamp(8px , 1vw , 12px);
    font-weight: normal !important;
} */

.bg-blog {
    background: #27272E;
}
.custom_select {
    max-width: 100%;
    width: 100%;
}

.box-bg p {
    color: white;
}

.box-content-top {
    background: black;
}

.archive .is-left-sidebar .inside-left-sidebar {
    margin-top: 0;
}
.archive .is-left-sidebar  , .archive .is-left-sidebar .widget {
    background: black;
}
.archive .container .site-content .content-area {
    background: black !important; 
}
.archive .inside-article {
    background: black !important;
    padding-top: 0;
    padding-bottom: 0
}
.archive .is-left-sidebar p, .archive .is-left-sidebar .widget p {
    margin: 0;
}
.archive .is-left-sidebar p , .archive .is-left-sidebar .widget p {
    color: white !important;
}

.archive .inside-left-sidebar .widget {
    margin: 0;
    padding: 0;
}
.archive .inside-left-sidebar .widget h2 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: clamp(25px , 2vw , 40px);
    background: linear-gradient(180deg, #FFECA8 0%, #986E11 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border-bottom: 1.04996px solid #CBA247;
    padding-bottom: 10px;

}


.archive .inside-left-sidebar .wcpf-field-item.wcpf-box-style .wcpf-heading-label {
    background: linear-gradient(180deg, #FFECA8 0%, #986E11 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: clamp(25px , 2vw , 40px);
    font-family: 'Prompt-Bold';
    position: relative;
    border-bottom: 1.04996px solid #CBA247;
}

.archive .site-content {
    padding: 0 5%;
    background: black; 
    padding-top: 20px;
}




.archive .inside-left-sidebar .wc-block-grid__product-onsale {
    display: none !important;
    margin: 0;
}
.archive .wc-block-grid__product .wc-block-grid__product-price , .archive .wc-block-grid__product .wc-block-grid__product-add-to-cart {
    margin: 0 0 0 ;
}
.archive .woocommerce-breadcrumb  , .archive .woocommerce-products-header ,   .archive .woocommerce-ordering ,  .archive .woocommerce-result-count{
    display: none;
}
.archive .wc-block-grid.has-1-columns .wc-block-grid__products .wc-block-grid__product {
    max-width: 90%;
    margin: auto;
    display: grid;
    grid-template-columns: 40% 55%;
    gap: 1rem;
}
.archive .wcpf-field-drop-down-list .wcpf-content {
    margin-top: 5%;
}

.archive .inside-left-sidebar select {
    height: 50px;
}
.archive .wc-block-grid.has-1-columns .wc-block-grid__products .wc-block-grid__product {
    margin-bottom: 4%;
}
.archive .wc-block-grid.has-1-columns .wc-block-grid__products .wc-block-grid__product .box-content {
    height: 100%;   
    text-align: left;
    display: grid;
    align-items: stretch;
    padding-bottom: 0;
    padding-top: 5%;
}
.archive .wc-block-grid.has-1-columns .wc-block-grid__products .wc-block-grid__product .box-content a {
    text-decoration: none !important;
}
.archive .wc-block-grid.has-1-columns .wc-block-grid__products .wc-block-grid__product .box-content h3 {
    margin: 0;
}
.archive .wc-block-grid.has-1-columns .wc-block-grid__products .wc-block-grid__product .box-content .wp-block-button__link {
    max-width: 100%;
    width: 100%;
    background: none;
    border: 2px solid #CBA247;
    filter: drop-shadow(0px 14.5361px 33.4331px rgba(0, 0, 0, 0.25));
    border-radius: 12px;
    font-size: 12px;
}
.archive .wc-block-grid.has-1-columns .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-size: clamp(12px , 1.3vw , 18px);
    color: white;
    text-decoration: none !important;
}
.archive .wc-block-grid.has-1-columns .wc-block-grid__products .wc-block-grid__product 
.wc-block-grid__product-price .woocommerce-Price-amount {
    color: #CBA247 !important;
    font-family: 'Prompt-Bold';
}

.set-padding-box-left {
    padding: 0 7%;
}
@media screen and (max-width: 768px) {

    .archive .site-content .inside-left-sidebar {
        order: 1;
    }
    .archive .container .site-content .content-area {
        order: 2;
    }
    .archive .site-content .inside-left-sidebar #block-10 , 
    .archive .site-content .inside-left-sidebar #block-7 ,
    .archive .site-content .inside-left-sidebar #block-11 ,
    .archive .site-content .inside-left-sidebar #block-12 {
        display: none;
    }
    .archive .inside-article {
        padding: 0;
    }
    .archive .wc-related-upsell-mobile-columns-1 .related ul.products, .wc-related-upsell-mobile-columns-1 .up-sells ul.products, .woocommerce #wc-column-container.wc-mobile-columns-1 .products {
        -ms-grid-columns: 2fr !important;
        grid-template-columns: repeat(2,minmax(0,2fr)) !important;
    }
    .set-padding-box-left{
        padding: 0;
    }
}


.woocommerce ul.products li.product .woocommerce-LoopProduct-link>:not(:first-child) {
    margin-top: 0 !important;
}

.inside-wc-product-image {
    max-width: 100%;
    width: 100%;
}

.archive .title-page-h2 {

}


.woocommerce form .quantity.buttons-added .minus {
    display: none !important;
}

.woocommerce form .quantity.buttons-added .plus {
    display: none !important;
}

li.wpmenucartli a.wpmenucart-contents span {
    display: inline-block!important;
    width: 25px;
    height: 25px;
    background: darkgoldenrod;
    font-size: 16px;
    border-radius: 40px;
    text-align: center;
}

@media screen and (max-width: 1100px) {
    .div-manin-menu ul #wpmenucartli {
    display: none !important;
}
}
.page-template-default .is-left-sidebar {
    display: none !important;
}
.page-template-default #place_order {
    
}

.archive .is-left-sidebar .box-menu-left {
    background: #27272E;
    border-radius: 7px;
}
.archive .is-left-sidebar .box-menu-left h4 {
    color: black;
    background: #CBA247;
border-radius: 7px 7px 0px 0px;
padding: 15px 15px;
}
.archive .is-left-sidebar .box-menu-left .product-search-filter-terms {
    color: white;
    padding: 10px 15px;
}
.archive .is-left-sidebar .box-menu-left .product-search-filter-terms ul li {
    
    color: white;
    padding-bottom: 10px;
}
.archive .is-left-sidebar .box-menu-left .product-search-filter-terms-heading {
    display: none;
}
.archive .is-left-sidebar .box-menu-left .product-search-filter-terms ul li span {
    color: white;
}
.archive .is-left-sidebar .box-menu-left .product-search-filter-terms a {
    color: white;
}
.archive .wc-columns-container .products {
    gap: 1rem;
}
.woocommerce .related ul.products {
    gap: 1rem !important;
}
.archive .is-left-sidebar .box-menu-left .product-search-product_cat-filter-item.current-cat>a:after {
    color: #CBA247;
}

.archive .woocommerce-breadcrumb {
    display: none !important;
}


.archive .site-main {
    margin-top: 0 !important;
}

.archive .woocommerce-products-header , .archive .woocommerce-ordering , .archive .woocommerce-result-count{
    display: none !important;
}


div.product-search-form form.product-search-form.show-submit-button button {
    padding: 0.5rem 1.5rem;
    background: #CBA247;
}

.product-template-default , .single .woocommerce-variation-price {
    color: #CBA247;
}

.product-template-default , .single .woocommerce ul.products li.product .price, .woocommerce div.product p.price {
    color: #CBA247 !important;
}
.product-template-default , .single .woocommerce-product-details__short-description p {
    color: white;
}
.product-template-default , .single .product_meta {
    padding-top: 0;
}

.product-template-default .site-content .inside-article {
    padding-left: 5%;
    padding-right: 5%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    position: relative;
    border-bottom: 4px solid #C4C4C4;
    z-index: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{

}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    position: relative !important;
    border-bottom: 5px solid #CBA247;transform: rotate(-0.21deg) ;
    background: transparent;
    transform: rotate(-0.21deg);
    font-size: clamp( 20px ,  1.8vw , 30px);
    color: white;
    padding: 0 40px;
    padding-left: 0;
    z-index: 5;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: white !important;   
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    color: white !important;
}
.product-template-default , .single .related.products h2 {
    color: #CBA247;
    font-size: clamp(20px ,1.3vw , 30px);
}

.woocommerce nav.woocommerce-pagination {
    margin-top: 40px;
    margin-bottom: 40px;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 0;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #CBA247;
    color: #000000;
}
.woocommerce nav.woocommerce-pagination ul li a {
    width: 44px;
    height: 44px;
    margin: 5px;
    padding: 0.5em;
    line-height: 1.5;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: #CBA247;
    color: #000000;
}
.woocommerce nav.woocommerce-pagination ul li span {
    width: 44px;
    height: 44px;
    margin: 5px;
    padding: 0.5em;
    line-height: 1.5;
}
.woocommerce nav.woocommerce-pagination ul {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
}
.woocommerce div.product span.price {
    line-height: 30px;
}
@media screen and (max-width: 768px) {
    .woocommerce nav.woocommerce-pagination ul li a {
        width: 32px;
        height: 32px;
    }
    .woocommerce nav.woocommerce-pagination ul li span {
        width: 32px;
        height: 32px;
        padding: 0;
        line-height: 2;
    }
    .wc-related-upsell-mobile-columns-1 .related ul.products {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    }
    .woocommerce ul.products li.product {
        border-radius: 18.9237px;
        
    }
    .woocommerce ul.products li.product a .attachment-woocommerce_thumbnail {
        border-radius: 14px 14px 0 0;
    }
    .woocommerce div.product span.price {
        line-height: 15px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        padding-top: 0 !important;
    }
}

    
.is-left-sidebar .yith-wcbm-badge__wrap {
    display: none;
}


.style-table-products-list .label {
    padding: 0 !important;
    margin-top: 20px;
    font-size: clamp(14px , 1.5vw , 16px);
}

.sales-flash-overlay .images {
    padding-right: 5%;
}
@media screen and (max-width: 768px) {
    .sales-flash-overlay .images {
    padding-right: 0;
    }
}
.sales-flash-overlay .images .wpgis-slider-for .btn-next  , .sales-flash-overlay .images .wpgis-slider-for .btn-prev {
    background: transparent !important;
    color: #9E9FA0 !important;
    font-size: 40px !important;
}
.sales-flash-overlay .images .slick-slide .attachment-thumbnail {
    padding-right: 10%;
}

.single-post .is-left-sidebar {
    display: none;
}

.yith-wcbm-badge__wrap .yith-wcbm-on-sale-badge-181 .yith-wcbm-shape1 {
    background: transparent !important;
}

.yith-wcbm-badge__wrap .yith-wcbm-on-sale-badge-181 .yith-wcbm-shape1:before {
    border: 0 !important;
}
.yith-wcbm-on-sale-badge-181 .yith-wcbm-shape1 {
    background: transparent;
}
.yith-wcbm-on-sale-badge-181 {
    width: 49px !important;
    height: 51px !important; 
}
.yith-wcbm-on-sale-badge-181 .yith-wcbm-shape1 {
    background-image: url('./assets/images/discount.png') !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
   padding: 28px !important;
    width: 49px !important;
    height: 51px !important; 
}
.yith-wcbm-badge-181 .yith-wcbm-badge__wrap {
}
.yith-wcbm-on-sale-badge-181 .yith-wcbm-shape1:before {
    border-left: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
    border: 0 !important;

}
.yith-wcbm-on-sale-badge-181 .yith-wcbm-badge__wrap .yith-wcbm-badge-text-advanced {
    top: 10px !important;
}


/*start how to buy custom */

.grid-colum-order{
    padding: 0 20%;
}


@media screen and (max-width: 768px) {
    .grid-colum-order{
        padding: 0 0;
    }
}
/*end how to buy custom */


.is-left-sidebar .card-product-sidebar{
    max-width: 100%;
    width: 100%;
    padding: 10px 5%;  

}

.woocommerce-privacy-policy-text {
    color: white;
}

@media screen and (max-width: 360px){
    
}

#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label {
	color: white;
}


#menu-menu-main-1 .current-menu-item {
    background: #CBA247;
}
#menu-menu-main-1 .current-menu-item a {
    color: #614010;
}

.n2-ss-slider .n2-ss-layer[data-sstype=slide] {
    max-width: 100% !important;
}
.hide-desktop-product {
    display: none;
}
@media screen and (max-width: 900px) {
    .hide-mobile {
        display: none;
    }
    .hide-desktop-product {
        display: block
    }
}
@media screen and (max-width: 768px) {
    .inside-left-sidebar #block-22 , .inside-left-sidebar #block-11 , .inside-left-sidebar #block-23 {
        display: none;
    }
}

.woocommerce .coupon .button {
    background: #CBA247 !important;
    color: black !important;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: left;
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 0.1rem;
}

.checkout_coupon .button {
    background: #CBA247 !important;
    color: black !important;
}

@media screen and (max-width: 768px) {
    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: none;
        grid-template-columns: 100%;
        gap: 0;
    }
    .woocommerce-page table.cart td.actions .coupon input {
        width: 100% !important;
        margin-bottom: 7px !important;
    }
    .woocommerce-page table.cart td.actions .coupon .input-text+.button {
        width: 100% !important;
    }
}

.shipping-calculator-form .button {
    background: #CBA247 !important;
    color: black !important;
}

.div-menu-mobile {
    display: grid;
    grid-template-columns: auto auto;
    gap: 1rem;
    align-items: center;
    justify-content: flex-end;
}
.button-cart-mobile {
    background: none;
    border: none;
    display: none;
    padding: 0;
}
.button-cart-mobile:active{
    background: none;
    border: none;
}
.button-cart-mobile:focus{
    background: none;
    border: none;
}
.button-cart-mobile:hover{
    background: none;
    border: none;
}
.button-cart-mobile:before {
    content: "\f07a";
    font-family: WPMenuCart;
    width: auto;
    height: auto;
    background: none;
    border: none;
}

@media screen and (max-width: 1100px) {
    .button-cart-mobile {
        display: block;
    }
}