body {
  background-color: var(--wihte);
}
.section-header {
  justify-content: flex-start !important;
}
.section-header::before {
  left: auto;
  right: 0;
  width: 40%;
  background-color: var(--primery);
  top: 80%;
}
.section-header-title {
  padding: 6px 0px;
  text-align: right;
  background-color: transparent;
}
.products_page_wrapper .rank-math-breadcrumb {
  padding-bottom: 0;
  height: 50px;
}
body.single-product .product {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  position: relative;
  /*background-color: var(--light-wihte);*/
}
.splide  .product{
  background-color:transparent !important;
}
#secondary-slider-list{
  width: 100% !important;
}
.image-option-wrapper{
  width: 38.5%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  position: relative;
  padding: 24px;
  margin-bottom: 0 !important;
}
.entry-summary{
  width: 60% !important;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 24px;
  margin-bottom: 0 !important;
}
.summary-column{
  width: 100%;
}
.add-to-cart-column{
  width: 100%;
}
.product-images-wrapper{
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}



.product-galleries{
  width: 100%;
  height: 400px;
  margin: 0 0 16px 0;
  background-color:var(--wihte);
  border-radius: 8px;
  overflow: hidden;
  /* border: 1px solid var(--border-color); */
  position: relative;
}
.product-galleries *{
  width: 100% !important;
  max-height: 100%;
}
.compair-wishlist{
	position: absolute;
    display: flex;
    flex-direction: column;
    right: 12px;
    top: 12px;
    width: 40px !important;
    height: auto;
}

.yith-wcwl-add-to-wishlist{
margin-top:0 !important;
}
.yith-wcwl-wishlistexistsbrowse{
	display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.yith-wcwl-wishlistexistsbrowse .feedback, .yith-wcwl-add-button, .yith-wcwl-wishlistaddedbrowse .feedback{
	font-size: .9rem;
	position: relative;
    height: 35px;
	display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.yith-wcwl-wishlistexistsbrowse>a, .yith-wcwl-wishlistaddedbrowse>a {
	display:none ;
}

.yith-wcwl-icon{
margin: 0 !important;
    width: 35px;
    height: 35px;
    border-radius: 5px;
    color: var(--primery);
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 1.5rem;
	margin-right:6px;
}
.yith-wcwl-add-button>a>span{
	display: none !important;

}
.compare-button{
    margin-top: 12px !important;
}
.compare-button>a{
    background-color: #fff0 !important;
    padding: 0 !important;
	display: flex !important;
    align-items: center;
    flex-direction: row-reverse;
    color: var(--primery);
}
.compare-button>a::before {
	 content: "\f544";
    display: flex;
    font-family: bootstrap-icons!important;
    font-style: normal;
    font-weight: 400!important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    height: 100%;
    color: var(--primery);
    font-size: 1.5rem;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
}
.compare-button>a::after{
	position: absolute;
    margin: 0 !important;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    font-size: 0.7rem;
    color: var(--primery);
    left: 0px;
    bottom: -14px;

}

.share-wrapper{
  position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  margin-top: 20px;
}
.share-wrapper>i{
  display: flex;
  justify-content: center;
  font-size: 1.5rem;
  color: var(--primery);
  cursor: pointer;

}
.share-wrapper .social-btn{
  flex-direction: column;
    margin: 0 !important;
    border-radius: 0px;
    background-color: transparent;
    margin-top: 6px !important;

}
.share-wrapper .social-btn a {
  padding: 8px 4px;
  font-size: 1.3rem;
  justify-content: center;

}

.share-items-wrapper{
  height: 0;
  overflow: hidden;
  transition: .4s;
}
.share-wrapper:hover .share-items-wrapper{
  height: 190px;
}

.product-galleries .woocommerce-product-gallery__image img{
  max-height: 400px;
}
.secondary-slider{
  max-width: 100%;
  height: 95px;
  padding: 0 8px;
}
.secondary-slider .splide__slide{
  padding: 4px;
  background-color: #fff;
  border-radius: 12px;
  border: 1px solid var(--border-color) !important;
}
.secondary-slider .splide__track--nav>.splide__list>.splide__slide.is-active{
  /* box-shadow: 0 0 10px 1px #000000a8; */
}
.product-galleries .splide__slide{
  background-size: contain !important;
}
.product-images-wrapper .splide__slide *{
  width: 100%;
  height: 100%;
  object-fit: contain !important;
}
.splide__arrow svg {
  fill: var(--border-color);
}

.product-opstions{
  width: 100%;
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  
}
.product-opstions .sec-title{
  width: 100%;
  font-weight: 700;
  font-size: 1.5rem;
  color: var(--content);
  margin-bottom: 12px;
}
.posible-row{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
}
.posible-box{
  width: 48%;
  margin: 0 1% 12px;
}
.posible-box a{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 24px;
  border: 1px solid var(--border-color);
  padding: 12px;
}
.posible-box a img{
  width: 45px;
  height: 45px;
  object-fit: contain;
  margin-left: 8px;
}
.posible-box a p{
  font-size: .9rem;
  font-weight: 600;
  margin-bottom: 0;
}

.posible-box a:hover{
  border-color: var(--primery);
}

.products_page_wrapper  .product_title{
  width: 100%;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.8;
  color: var(--primery);
  margin-bottom: 16px;
}
.show_info{
  width: 100%;
  font-size: 0.9rem;
  font-weight: 500;
  color: #B0B0B0 !important;
  margin-bottom: 12px;
}
.show_info strong{
  color: var(--content);
  margin-right: 6px;
}
.stock strong{
  color: var(--green);
}
.out-of-stock strong{
  color: var(--red);
}
.entry-summary .woocommerce-product-rating{
  width: 100%;
  margin-bottom: 12px;
}

.woocommerce-review-link{
  font-size: 0.8rem;
}
.woocommerce .star-rating {
  font-size: .8em;
}
.entry-summary .woocommerce-product-rating .star-rating {
  margin: 0;
  float: right;
}
.products_archive_wrapper .onsale_badge {
  width: fit-content;
  height: 35px;
  max-width: 81px;
  left: 32px;
  top: 32px;
}
.products_archive_wrapper .onsale_badge::after {
  display: none;
}
.products_archive_wrapper  .onsale_badge>span {
  font-size: 1.1rem;
  height: 30px;
  border-radius: 20px !important;
  padding: 0px 16px;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  -ms-border-radius: 20px !important;
  -o-border-radius: 20px !important;
  display: flex;
  align-items: center;
  line-height: 1;
  font-weight: 800;
}
.products_page_wrapper  .price{
  width: calc(100% - 60px);
  margin-bottom: 12px;
}
.summary  .price del{
  position: relative;
  color: var(--content);
}
.summary  .price del::after{
  display: block;
  content: '';
  width: 80%;
  position: absolute;
  left: 10%;
  height: 1px;
  background-color: var(--content);
  opacity: .8;
  top: calc(50% - .5px);
}
.summary  .price del span{
  font-size: 1.2rem;
  margin-left: 6px;
  opacity: .8;
}
.summary  .price>del .woocommerce-Price-currencySymbol{
  display: none;
}
.summary  .price>ins span.woocommerce-Price-amount,.summary  .price>span.woocommerce-Price-amount{
  font-size: 1.5rem;
  font-weight: 500;
  color: var(--primery);
}
.summary  .price>span.woocommerce-Price-amount:first-of-type{
  margin-left: 4px;
  margin-right: 0;
}
.summary  .price>span.woocommerce-Price-amount:last-of-type{
  margin-left: 0px;
  margin-right: 4px;
}
.summary  .price>span.woocommerce-Price-amount:first-of-type span.woocommerce-Price-currencySymbol{
  display: none;
}

.summary  .price>ins span.woocommerce-Price-currencySymbol,.summary  .price>span.woocommerce-Price-amount:last-of-type span.woocommerce-Price-currencySymbol{
  display: inline-block;
  color: var(--content);
  margin-right: 4px;
}

.outofstock .summary  .price{
  width: 100%;
  font-size: 1.5rem !important;
  color: #C4271C !important;
  font-weight: 500;
}

li.outofstock .price{
  text-align: center !important;
  justify-content: center !important;
  color: var(--primery) !important;
  width: 100%;
  font-size: 1rem !important;
}

.countdown-wrapper {
    width: 100%;
    justify-content: flex-start;
    margin-top: 0;
    position: relative;
    margin-bottom: 12px;
    flex-direction: row;
}
.countdown-wrapper::after{
  content: 'تا پایان جشنواره تخفیف ';
  display: inline-block;
  width: fit-content;
  margin-right: 1px;
  font-size: 1rem;
  color: var(--primery);
  font-weight: 500;
}
.countdown-wrapper>div{
  display: flex;
  /* flex-direction: column; */
  align-items: center;
  justify-content: center;
  margin: 0 4px;
}
.countdown-wrapper span{
  font-size: 1rem;
  font-weight: 500;
}

.countdown-wrapper>div>span:last-of-type{
  color: var(--primery);
  margin-right: 2px;
}

.date_modified{
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem;

}
.date_modified i{
  margin-left: 4px;
  font-size: 1.1rem;
}

.product-title-sdk{
  width: 100%;
  padding-bottom: 16px;
  border-bottom: 2px solid #E6E6E6;
  display: flex;
  flex-direction: column;

}
.product-title-sdk .sku_wrapper{
  width: 100%;
  display: flex;
  font-size: 1rem;
  font-weight: 400;
  color: var(--content);
}
.product-title-sdk .sku_wrapper .sku{
  margin-right: 4px;
  letter-spacing: 1px;
}
.rating-stock-status{
  width: 100%;
  padding: 16px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  
}
.rating-stock-status span{
  display: flex;
  align-items: center;
  font-size: 0.85rem;
  font-weight: 400;

}
.rating-stock-status span i{
  margin-left: 3px;
  font-size: 1.3rem;
}
.stock-available{
  color: var(--green);
}
.stock-notavailable{
  color: #C4271C;
}
.woocommerce-product-rating{
  display: flex !important;
  align-items: center;
}
.avrage-rate,.comments-num{
  display: flex;
  align-items: center;
  font-size: 0.85rem;
  font-weight: 400;
  margin-right: 12px;
}
.avrage-rate i{
  color: #E2BA29;
  font-size: 1rem !important;
}
.bi-star-half{
  transform: scalex(-1);
  -webkit-transform: scalex(-1);
  -moz-transform: scalex(-1);
  -ms-transform: scalex(-1);
  -o-transform: scalex(-1);
  margin-left: 4px;
}

.comments-num{
  display: flex;
  align-items: center;

}


.woocommerce-product-details__short-description{
  width: 100%;
  margin-bottom: 12px;
  padding-bottom: 12px;
  font-size: .9rem;
  font-weight: 600;
}
.woocommerce-product-details__short-description *{
  font-size: .9rem;
  line-height: 1.8;
  font-weight: 600;
  color:var(--content) ;
}
.woocommerce-product-details__short-description table{
  width: 100%;
}
.woocommerce-product-details__short-description table tbody{
  border: 1px solid var(--border-color);
}
.woocommerce-product-details__short-description table tbody tr{
  border-bottom: 1px solid var(--border-color);
  
}
.woocommerce-product-details__short-description table tbody tr td{
  padding: 4px;
}
.woocommerce-product-details__short-description table tbody tr:last-of-type{
  border-bottom: none;
}
.woocommerce-product-details__short-description ul {
  padding-right: 16px;
}
.woocommerce-product-details__short-description ul li{
  list-style: disc;
}
.buy_notices_wrapper{
  margin: 0 0 29px 0;
  width: 100%;
  color: var(--primery);
  font-weight: 600;
  font-size: .9rem;
  line-height: 1.8;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  
}
.buy_notices_wrapper::before {
  content: "\f431";
  display: inline-block;
  font-family: bootstrap-icons!important;
  font-style: normal;
  font-weight: 400!important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.1rem;
  color: var(--primery);
  margin-left: 6px;
}



/* .product-prices{
  width: 100%;  
  display: flex;
  justify-content: space-between;
  align-items: center;
} 
 .product-prices .price span.woocommerce-Price-amount{
  margin-right: 8px;
}
.product-prices .price span.woocommerce-Price-amount bdi{
  align-items: center;
}
.price span.woocommerce-Price-amount{
  font-size: 1.55rem;
  font-weight: 700;
}
.price span .woocommerce-Price-currencySymbol{
  font-size: 1.05rem;
}
.price span .woocommerce-Price-amount bdi{
  display: flex;
  align-items: center;
}
.product-prices .price{
  display: flex;
  align-items: center;
  font-size: 1.05rem;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 40px;
  position: relative;
}
.product-prices .price *{
  color: var(--content) !important;

}
.product-prices .price del, .product-prices .price .onsale{
  position: absolute;
  top: -25px;
  left: 3px;
}
.product-prices .price .onsale{
  padding: 2px 15px;
  border-radius: 20px;
  color: #fff !important;
  background-color: #D51D0E;
  font-size: 1rem;
  top: -30px;

}
.product-prices .price del{
  left: 55px;
}
.product-prices .price del *{
  font-size: 0.9rem !important;
} */


.entry-summary .cart{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 24px;
}

table.variations tbody {
  display: flex;
  flex-wrap: wrap;
}
table.variations tbody tr {
  display: flex;
  flex-direction: column;
}


.entry-summary .cart .variations .label{
  /* display: none; */
}
.entry-summary .cart .variations .value select{
	margin-bottom: 9px;
  padding: 8px 4px;
  border-radius: 6px;
  border: 1px solid var(--border-color) !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  min-width: 30% !important;
}
.entry-summary .cart .variations .value .reset_variations{
  font-size: .8rem;
  font-weight: 600;
  margin: 0 24px;
  margin-right: 0;
  padding: 1px 8px;
  border: 1px solid var(--primery);
  border-radius: 4px;
  color: var(--primery);
  height: 25px;
  line-height: 22px;
  display: none !important;
}
.woocommerce-variation-add-to-cart{
	margin-top:26px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;

}
.quantity-num-wrapper{
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  width: 100%;
  height: 100%;
}
/* .quantity-num-wrapper::before{
  content: 'تعداد :';
  display: inline-block;
  margin-left: 6px;
} */
.quantity-num{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 40px;
  border:1px solid var(--border-color);
  background-color: none;
  width: 100%;
  height: 45px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  overflow: hidden;
}

.quantity-num .quantity{
  width: 40px;
}
.quantity-num .quantity input{
  width: 100% !important;
  background: rgba(0, 0, 0, 0);
  border: none;
  text-align: center;
  font-size: 1rem;
}
.quantity-num button{
  border: none;
  background-color: var(--silver);
  font-weight: 500;
  font-size: 1rem;
  color: var(--content);
  font-weight: 700;
  width: 35%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.quantity-num  i::before{
  font-weight: 900 !important;
}
.woocommerce div.product form.cart div.quantity {
  margin: 0 !important;
  width: 120px;
  height: 45px;
}
.cart .button{
  display: flex !important;
  align-items: center;
  background-color: var(--primery);
  border: 1px solid var(--primery);
  border-radius: 25px !important;
  padding: 12px 24px !important;
  color: var(--wihte);
  font-size: 1rem;
  font-weight: 500 !important;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
  -webkit-border-radius: 25px !important;
  -moz-border-radius: 25px !important;
  -ms-border-radius: 25px !important;
  -o-border-radius: 25px !important;
}
.woocommerce div.product form.cart .button {
  width: 215px;
  margin: 0 8px !important;
}
.cart .button:hover{
  background-color: transparent;
  color: var(--primery);
}
.cart .button:before {
  display: inline-block;
  font-family: bootstrap-icons!important;
  font-style: normal;
  font-weight: 400!important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  content: "\f244";
  margin-left: 8px;
  font-size: 1.1rem;

}

.single_variation_wrap{
  width: 100%;
}
.woocommerce-variation-description{
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.woocommerce-variation-description p{
  margin-bottom: 0 !important;
  width: 100%;
  color: var(--primery);
  font-weight: 600;
  font-size: .9rem;
  line-height: 1.8;

}
.woocommerce-variation-description p::before{
  content: "\f431";
  display: inline-block;
  font-family: bootstrap-icons!important;
  font-style: normal;
  font-weight: 400!important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  color: var(--primery);
  margin-left: 6px;
}

.woocommerce-variation-availability{
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 12px;
  padding:19px;
}
.woocommerce-variation-availability p::before{
  content: "\f685";
  display: inline-block;
  font-family: bootstrap-icons!important;
  font-style: normal;
  font-weight: 400!important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.1rem;
  color: var(--content);
  margin-left: 6px;
	
}
.in-stock{
  color: var(--green) !important;
  margin-bottom: 0 !important;
  font-size: 0.8rem !important;
  font-weight: 500;
	position: relative;
    bottom: 25px;
}
/*.out-of-stock{
  width: 100%;
  color: #C4271C !important;
  margin-bottom: 0 !important;
  font-size: 0.95rem !important;
  font-weight: 500;

}
*/
.out-of-stock {
   
    position: absolute;
  top: 10px; /* فاصله از بالا */
  left: 10%; /* مرکز قرار گرفتن افقی */
  transform: translateX(-50%);
  background-color: #ff4d4f; /* رنگ دایره */
  color: #fff; /* رنگ متن */
  font-size: 11px; /* اندازه متن */
  font-weight: bold; /* ضخامت متن */
  border-radius: 50%; /* گرد کردن کامل */
  padding: 10px; /* فاصله داخلی */
  width: 50px; /* اندازه دایره */
  height: 50px; /* اندازه دایره */
  display: flex;
  align-items: center; /* متن وسط چین عمودی */
  justify-content: center; /* متن وسط چین افقی */
  z-index: 10; /* اولویت نمایش */
  text-align: center; /* وسط چین کردن */
	margin-top:-45px
}

.out-of-stock strong {
    color: #fff; /* رنگ متن داخل strong */
}

.sidecolummn_wrapper{
    width: 100%;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.sidecolummn_item{
  font-size: .9rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: var(--content);
  font-weight: 600;

}
.sidecolummn_item i{
  font-size: 1.4rem;
  margin-left: 8px;
  color: var(--primery);
}
a.sidecolummn_item:hover{
  color: var(--primery) ;
}
.sizeguid_wrapper{
  width: 100%;
  margin-bottom: 12px;
}
.sizeguid_button{
  width: fit-content;
  border-radius: 12px;
  border: 1px solid var(--border-color);
  color: var(--primery);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 6px 18px;
  cursor: pointer;
}
.sizeguid_button i{
  margin-left: 6px;
  font-size: 1.2rem;
}
.sizeguid_popup{
    position: fixed;
    z-index: 9999999;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: #333333c4;
}
.sizeguid_popup a{
  width: auto !important;
  height: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.delivery_quid_button{
  cursor: pointer;
}
.sizeguid_popup img{
  max-width: 90%;
  max-height: 90vh;
  border-radius: 12px;

}
.sizeguid_popup_close{
  position: absolute;
  top: 16px;
  right: 24px;
  cursor: pointer;

}
.sizeguid_popup_close i{
  font-size: 2rem;
  color: var(--wihte);

}

.support_single_product{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  border: 1px solid var(--border-color);
  border-radius: 25px;
  padding: 12px;
}
.support_single_product figure{
  width: 55px;
  height: 55px;
  margin-left: 8px;
}
.support_single_product figure img{
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.support_single_product div{
  display: flex;
  flex-direction: column;

}
.support_single_product div span{
  font-size: 1rem;
  font-weight: 500;

}
.support_single_product div ul{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.support_single_product div ul li{
  margin-left: 8px;
}
.support_single_product div ul li a {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primery);
  border-radius: 50%;
}
.support_single_product div ul li a i{
  color: var(--wihte);
}
section.single-product-features-wrapper {
  width: 100%;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid var(--border-color);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
figure.single-product-feature-items {
  width: 85px;
  height: 85px;
  border: 1px solid var(--primery-light);
  border-radius: 50%;
  margin: 4px 8px;
}
.product_meta{
  width: 100%;
  display: flex;
  flex-direction: column;

}

.posted_in, .tagged_as, .sku_wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 16px;
  flex-wrap: wrap;
  font-size: .9rem;
  font-weight: 600;
}
.posted_in a,.tagged_as a{
  padding: 8px 15px;
  color: var(--content);
  background-color: #F2F2F2;
  font-size: 0.85rem;
  font-weight: 400;
  margin: 6px 6px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.post-share {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #1a202b;
}

.social-btn {
  display: flex;
  justify-content: center;
  margin-right: 6px;
  border-radius: 10px;
  background-color: rgba(247, 247, 247, 1);
  overflow: hidden;
}
.social-btn a {
  padding: 12px 17px;
  font-size: 1.2rem;
  color: var(--primery);
  display: flex;
}
.social-btn a:hover {
  background-color: var(--primery);
  color: #fff;
}

.wc-tabs-wrapper{
  width: 100%;
  padding-top: 40px;
  background-color: var(--wihte);
}
 
.woocommerce-tabs>ul{
  width: 100%;
  display: flex;
  justify-content:center;
  border-bottom: 1px solid var(--border-color);
  padding-right: 0 !important;

}
.woocommerce-tabs>ul>li{
  padding: 0 16px;
  padding-bottom: 16px;
  font-size: 1rem;
  font-weight: 500;
  color: var(--content);
  position: relative;
  border: none !important;
  background-color: transparent !important;
  color: var(--content) !important;
  margin-left: 24px !important;
}
.woocommerce-tabs>ul>li::before,.woocommerce-tabs>ul>li::after{
  display: none !important;
}
.woocommerce-tabs>ul>li.active::after{
  display: block !important;
  content: '' !important;
  width: 100% !important;
  height: 3px !important;
  border-radius: 5px !important;
  background-color: var(--primery);
  position: absolute;
  bottom: -1px !important;
  left: 0 !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
}
.woocommerce-Tabs-panel{
  width: 100%;
  padding:24px 16px !important;
  border-radius: 8px;
  background-color: #fff;
  
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}

.size_item {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
}
.size_item span:first-of-type{
  width: 160px;
  margin-left: 12px;
  border-radius: 25px;
  border: 1px solid var(--primery-light);
  padding: 8px ;
  font-size: 0.9rem;
  color: #1a202b;
  font-weight: 600;
  text-align: center;
}
.size_item span:last-of-type{
  width: calc(100% - 172px);
  border-radius: 25px;
  padding: 8px 24px;
  font-size: 0.9rem;
  color: #1a202b;
  font-weight: 600;
  background: linear-gradient(270deg, #B998DF -100%, #fff 48.38%);
}

.chBenefitsOnProduct,.chWaysOnProduct{
  display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
    background: var(--silver);
    padding: 24px;
    font-weight: 600;
    text-align: center;
}
.chWaysOnProductLink{
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;

}

.woocommerce-product-attributes{
  width: 100% !important;
  border: 0px solid var(--border-color) !important;
}

.woocommerce-product-attributes th{
  width: 170px !important;
  background-color: transparent;
  border-bottom: 0px solid var(--content) !important;
  line-height: 1.8 !important;

}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
  background: transparent !important;
}
.woocommerce table.shop_attributes td {
  border-bottom: 1px solid var(--border-color);

}
.woocommerce-product-attributes tr:first-of-type th{
  border-top-right-radius: 12px;
}
.woocommerce-product-attributes tr:last-of-type th{
  border-bottom-right-radius: 12px;
  border-bottom: 0px solid var(--content) !important;

}
.woocommerce-product-attributes tr:first-of-type td{
  border-top-left-radius: 12px;
}
.woocommerce-product-attributes tr:last-of-type td{
  border-bottom-left-radius: 12px;
}
.woocommerce-product-attributes th,.woocommerce-product-attributes td{
  padding: 8px !important;
  font-style: normal !important;

}
.woocommerce-product-attributes th *,.woocommerce-product-attributes td *{
  margin-bottom: 0 !important;
  font-style: normal !important;
  font-weight: 500;
}

.woocommerce-Reviews {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: space-between;
}
.woocommerce-Reviews #comments{
  width: 58%;
}
.woocommerce-Reviews #review_form_wrapper{
  width: 40.5%;

}
#reply-title {
  display: block !important;
  font-size: 1.2rem;
  font-weight: 500;

}

.woocommerce-Reviews-title,.woocommerce-noreviews,.must-log-in{
  width: 100%;
  font-weight: 500;
  font-size: 1.2rem;
  margin-bottom: 12px;
  line-height: 1.7;
  color: var(--content);
  display: flex;
}
.woocommerce-noreviews,.must-log-in{
  font-weight: 400;
  font-size: 1.05rem;
}

.comment-form-rating{
  display: flex;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 16px;
  width: 100%;
}
.comment-form-rating label{
  display: flex;
  margin-left: 8px;
}
.comment-form{
  justify-content: flex-start !important;
}
.stars{
  margin-bottom: 0 !important;
}
.stars a{
  /* color: #E2BA29; */
  color: var(--primery);
}
.comment-form-author > label, .comment-form-email > label, .comment-form-url > label, .comment-form-comment > label{
  margin-bottom: 6px !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
  color: var(--content) !important;
  margin-right: 0 !important;
  padding: 0 5px !important;
}
.comment-form-author>input, .comment-form-email>input, .comment-form-url>input{
  padding: 0 8px !important;
  border: 1px solid var(--border-color) !important;
  height: 40px !important;
  border-radius: 40px !important;
  -webkit-border-radius: 40px !important;
  -moz-border-radius: 40px !important;
  -ms-border-radius: 40px !important;
  -o-border-radius: 40px !important;
}
.woocommerce #reviews #comment{
  border: 1px solid var(--border-color) !important;
  height: 100px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -ms-border-radius: 8px !important;
  -o-border-radius: 8px !important;
}
.comment-form-comment{
padding: 0 !important;
}
.commentlist{
  width: 100%;

}
.commentlist  .star-rating {
  font-size: .7em !important;
}
.commentlist .comment_container{
  display: flex;
  margin: 12px 0;
}
.commentlist .star-rating {
  color: var(--green) !important;
}
.commentlist .star-rating span {
  padding-top: 1em !important;
}
.comment_container img{
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-left: 16px;
}
.comment-text{
  width: 100%;
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  border: 1px solid var(--border-color) !important;
  border-radius: 8px !important;
  align-items: center;
  align-content: center;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  -ms-border-radius: 8px !important;
  -o-border-radius: 8px !important;
}
.comment-text .description{
  width: 100%;
  margin: 16px 0 0;
  font-weight: 400;
}
.comment-text .description *,.comment-text .meta *{
  font-weight: 400;

}
.comment-text .description *{
  font-size: 0.9rem;
}

.comment-text .meta{
  display: flex;
  font-weight: 400;
  margin-bottom: 0 !important;
}
.woocommerce-review__dash{
  margin: 0 6px;
}
.star-rating{
  color: #E2BA29 !important;
  margin: 0 12px;
}

/* archive products */

.before-products-content{
  width: 100%;
  border: 2px solid red;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 24px 0;
}
.filter-titles{
  width: 200px;
  border: 2px solid red;
  font-weight: 400;
  font-size: 1rem;
  color: var(--content);
}
.woocommerce-result-count{
  display: none;
}

.woocommerce-ordering{
  width: 250px;
  border: 2px solid red;
}

.swatch {
	width: 35px;
	height: 35px;
  border-radius: 50%;
	display: inline-block;
	margin-left: 8px;
  margin-bottom: 8px;
	cursor:pointer;
  padding: 4px;
	border: 2px solid var(--wihte);
	outline: 2px solid var(--border-color);
}
.swatch.selected{
	outline: 2px solid var(--primery);
}






/******************* big screan scope ************************* */

@media screen and (min-width: 1601px) {

    
  }
  
  /*********************** middle screan scope ******************** */
  
  @media screen and (min-width: 1024px) and (max-width: 1280px) {

    .image-option-wrapper{
      width: 38.5%;
    }
    .entry-summary{
      width: 60% !important;
    }
    .summary-column{
      width: 100%;
    }
    .add-to-cart-column{
      width: 100%;
    }
    

  }
  
  /***********************tablet scope****************/
  
  @media screen and (max-width: 1023px) {

    .product-images-wrapper{
      width: 100%;
      order: 0;
    }
    .entry-summary{
      width: 100% !important;
      padding: 12px;
      padding-top: 0;
      margin-top: 0px;
    }
    .image-option-wrapper {
      width: 100%;
      padding: 12px;
  }

.compair-wishlist {
  right: 6px;
  top: 6px;
  width: 30px !important;
}
.yith-wcwl-icon {
  width: 30px;
  height: 30px;
  font-size: 1.2rem;
}
.share-wrapper {
  margin-top: 10px;
}
.share-wrapper>i {
  font-size: 1.2rem;
}
.woocommerce-Reviews #review_form_wrapper {
  width: 100%;
  order: 0;
}
.woocommerce-Reviews #comments {
  width: 100%;
  order: 1;
}














  }
  
  /*******************mobile scope*******************/
  @media screen and (max-width: 599px) {
    li.outofstock .price{
      font-size: .8rem !important;
    }
    .woocommerce div.product form.cart div.quantity {
      width: 100px;
  }
  .woocommerce .quantity .qty {
    width: 2.631em;
}
    .summary-column{
      width: 100%;
      padding-left: 0px
    }
    .add-to-cart-column{
      display: flex;
      flex-wrap: wrap;
      width: 100%;
    }
    .product-galleries {
      height: 250px;
      margin: 0 0 12px 0;
    }
    .product-galleries .woocommerce-product-gallery__image img {
      max-height: 250px;
  }
    .secondary-slider {
      height: 80px;
      padding: 0 6px;

    }
    
    .product-images-wrapper .splide__arrow {
      height: 2rem !important;
      width: 2rem !important;
    }
    .product-opstions {
      margin-top: 12px;
    }
    .product-opstions .sec-title {
      font-size: 1.2rem;
      margin-bottom: 8px;
    }
    .posible-box {
      margin: 0 1% 6px;
    }
    .posible-box a {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 12px;
      padding: 8px;
      min-height: 96px;
    
    }
    .posible-box a img {
      width: 35px;
      height: 35px;
      margin-left: 0;
    }
    .posible-box a p {
      font-size: .8rem;
      text-align: center;
      font-weight: 500;
    }
    .products_page_wrapper .product_title {
      font-size: 1.1rem;
      margin-bottom: 8px;
    }
    .show_info {
      font-size: 0.8rem;
      margin-bottom: 6px;
		margin-top:-45px
  }
  table.variations tbody {
    justify-content: space-between;
}
table.variations tbody tr {
  width: 49%;
}
    .entry-summary .woocommerce-product-rating {
      width: 100%;
      margin-bottom: 8px !important;
    
    }
    .woocommerce-review-link{
      font-size: .8rem;
    }
    
    .entry-summary .countdown-wrapper {
      order: 0;
    }
    .woocommerce .woocommerce-product-rating .star-rating {
        margin-top: 0 !important;
    }
    .onsale_badge>span {
      font-size: .8rem;
      height: 20px;
      padding: 0px 10px;
    }
    .products_page_wrapper .price {
      /* width: calc(100% - 50px); */
      width: calc(100%);
      margin-bottom: 8px;
    }
    .summary .price>ins span.woocommerce-Price-amount, .summary .price>span.woocommerce-Price-amount {
      font-size: 1.3rem;
    }
    .countdown-wrapper {
      margin-bottom: 8px;
    }
    .countdown-wrapper span {
      font-size: .8rem;
    }
    .countdown-wrapper::before {
      font-size: .8rem;
    }
    .date_modified {
      font-size: .8rem;
    }
    .woocommerce-product-details__short-description * {
      font-size: .8rem;
    
    }
    .buy_notices_wrapper {
      margin: 0 0 29px 0;
      font-size: .7rem;
  }
  .buy_notices_wrapper::before {
    font-size: 1rem;
}
  .swatch {
    width: 30px;
    height: 30px;
    margin-right: 6px;
    margin-bottom: 6px;
}
.woocommerce-variation-description p {
  font-size: .8rem;
}
.woocommerce div.product form.cart .variations select {
  font-size: .8rem !important;
	margin-bottom: 9px;
}
.summary .price del span {
  font-size: 1.1rem;
  margin-left: 6px;
  opacity: .8;
}
.in-stock {
  font-size: 0.7rem !important;
}
.woocommerce-variation-availability::before {
  font-size: .8rem;
}
.sizeguid_button {
  font-size: .8rem;
}
.support_single_product {
  border-radius: 12px;
  padding: 8px;
  width: 100%;
}
.support_single_product figure {
  width: 50px;
  height: 50px;
  margin-left: 6px;
}
.support_single_product div span {
  font-size: .9rem;
}
.sku_wrapper{
  font-size: 0.9rem;
}
.posted_in, .tagged_as {
  font-size: .9rem;
  margin-bottom: 12px;
}
.posted_in a, .tagged_as a {
  padding: 4px 12px;
  font-size: 0.7rem;
  font-weight: 500;
}
.woocommerce div.product div.summary {
  margin-bottom: 12px;
}
.wc-tabs-wrapper {
  margin-top: 12px;
}
.woocommerce-product-attributes th {
  width: 90px !important;
  font-size: .9rem;
}
.woocommerce-product-attributes th *, .woocommerce-product-attributes td *,.woocommerce-product-attributes th, .woocommerce-product-attributes td {
  font-size: .9rem !important;
}
#reply-title {
  font-size: 1.1rem;
}
.woocommerce-Reviews-title, .woocommerce-noreviews, .must-log-in {
  font-size: 1.1rem;
  margin-bottom: 8px;
}
.woocommerce-tabs>ul>li {
  margin-left: 0 !important;
}

    /* ========================= */
    .compair-wishlist{
      /* height: 30px;     */
    }
    .share-wrapper .social-btn a {
      padding: 5px 4px;
      font-size: 1.2rem;
  }
  .product-title-sdk{
    padding-bottom: 8px;
  }
  .product_title{
    font-size: 1.35rem;
  }
  .product-title-sdk .sku_wrapper{
    font-size: .9rem;
  }
  .rating-stock-status {
    padding: 8px 0;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 16px;
}
.rating-stock-status span{
  margin: 4px 0;
  margin-left: 8px;

}
.chBenefitsOnProductItem , .chWaysOnProductItem{
    width: 50%;
    font-size: .8rem;
    padding: 8px;
}

.sidecolummn_wrapper{
  width: 100%;
}


.cart .button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  padding: 11px 13px !important;
  font-size: .95rem;
  width: calc(100% - 118px) !important;
  margin-right: 2% !important;
  margin-top: 0 !important;
  height: 45px;
}
.entry-summary .cart {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}
.woocommerce-Tabs-panel {
  padding: 12px 4px !important;
}
.product_meta{
  margin-top: 24px;
}

section.single-product-features-wrapper {
  align-items: center;
  justify-content: center;
  border: none;

}
figure.single-product-feature-items {
  width: 60px;
  height: 60px;

  
}
.products_archive_wrapper .onsale_badge>span {
  height: 25px;
  padding: 0px 11px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-size: .9rem;
}
.size_item span:first-of-type {
  width: 120px;
  margin-left: 6px;
  padding: 6px;
  font-size: 0.8rem;
}
.size_item span:last-of-type {
  width: calc(100% - 126px);
  padding: 7px 12px;
  font-size: 0.8rem;
}





/* 
.product-prices {
  align-items: flex-start;
  flex-direction: column;
  margin-top: 12px;
}
.product-prices .price {
  align-self: end;
}
.entry-summary .cart {
  flex-direction: column;
}

.product_meta {
  padding-top: 16px;
}
.posted_in, .tagged_as {
  flex-wrap: wrap;
}
.posted_in a,.tagged_as a{
  padding: 6px 12px;
  font-size: 0.8rem;
  font-weight: 400;
  margin:6px;
}
.social-btn a {
  padding: 10px 11px;
  font-size: 1.1rem;
  color: #1a202b;
  display: flex;
}

.woocommerce-tabs>ul>li {
  padding: 0 8px;
  font-size: .9rem;
  padding-bottom: 8px;
}
.woocommerce-Tabs-panel{
  padding:24px 10px;
}
.woocommerce-Tabs-panel--description *{
  font-size: 1rem;
}
.woocommerce-Tabs-panel--description h2,.woocommerce-Tabs-panel--description h3,.woocommerce-Tabs-panel--description h4,.woocommerce-Tabs-panel--description h5,.woocommerce-Tabs-panel--description h6{
  font-size: 1.3rem;
}
.woocommerce-Tabs-panel--description h2{
  font-size: 1.5rem;
}

.woocommerce-product-attributes th{
  width: 130px;
}
.woocommerce-product-attributes th,.woocommerce-product-attributes td{
  padding: 6px;
}
.comment-form-author, .comment-form-email, .comment-form-url{
  width: 100% !important;
}
.woocommerce-Reviews-title, .woocommerce-noreviews, .must-log-in {
  font-size: 1.1rem;
 
}
.commentlist .comment_container {
  padding: 10px;
}
.comment_container img {
  width: 50px;
  height: 50px;
  margin-left: 8px;
}
.comment-text {
  width: calc(100% - 60px);
}
.star-rating {
  margin: 0 6px;
  margin-right: 0;
  margin-bottom: 8px;
  font-size: .8rem !important;
}
.comment-text .meta {
    display: flex;
    margin-bottom: 8px;
    font-size: .8rem;
}

 */

.products_page_wrapper .rank-math-breadcrumb {
    height: auto;
}









  }
  