/*   
 Theme Name: تم شرکتی آداک
 Theme URI: https://www.adak.ir/
 Author: آنیماوب
 Author URI: https://animaweb.ir/
 Description:   طراحی و توسعه تم توسط آنیماوب به دست علیرضا طایفی
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 8.0.0
 Version: 1.15.0
Text Domain: adak
Domain Path: /languages

 */ 
/* CSS Document */
/*---------------------------*/
/* https://animaweb.ir */
/*---------------------------*/

/* main slider */



.main-slider{
  max-height: 600px;
}
.main-slider *{
  max-height: 600px;
}
.main-splide{
  position: relative;
  overflow: hidden;
}
.slider-content{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: 7%;
}

.slider-content div{
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.slider-title{
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.7;
  color: var(--primery);
  margin-bottom: 8px;
}
.slider-content p{
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.7;
  color: var(--content);

}
.slider-content a{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
}
.slider-content span {
  font-size: 1.2rem;
  font-weight: 500;
  padding: 5px 15px;
  border-radius: 20px;
  background-color: #fff;
  color: #272725;
  display: flex;
  align-items: center;
}
.slider-content span i{
  font-size: 1.5rem;
  margin-right: 6px;
}


/*product tab ajax *****************************/

.product-cat-tab-item{
  width: 120px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  margin: 0 8px 6px;
  position: relative;
}
.product-tab-active span{
  color: var(--primery);
}
.product-tab-active::after{
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  background-color: var(--primery);
  border-radius: 3px;
  display: block;
  bottom: 0;
  left: 0;
}
.product-cat-tab-item img{
  width: 60px;
  height: 60px;
  object-fit: contain;
}
.product-cat-tab-item figcaption{
  width: 100%;
  margin-top: 4px;
}
.product-cat-tab-item figcaption span{
  width: 100%;
  text-align: center;
  font-size: 0.9rem;
  font-weight: 500;
}

.product-tab-wrapper{
  width: 100%;
  min-height: 100px;
  margin-top: 24px;
  position: relative;
}
.product-tab-wrapper .product-tab{
  width: 100%;
  height: 100%;
  /* border: 1px solid #352F2A; */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}

/*.product-tab-wrapper .product-tab li.splide__slide {*/
/*  border-left: 1px solid var(--border-color);*/
/*}*/
.product-tab-wrapper .product-tab li.splide__slide:last-of-type{
  border-left: none;
}


  /* amazing-products-slider ******************/

.amazing-products-slider-wrapper{
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  border-radius: 12px;
  background-color: var(--primery);
  padding: 24px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}
.amazing-products-slider-wrapper .splide__arrow{
  top: -42px;
  border-radius: 50% !important;
  width: 40px;
  height: 40px;
  background-color: var(--primery-dark) !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  -o-border-radius: 50% !important;
  padding: 10px;
}
.amazing-products-slider-wrapper  .splide__arrows--rtl .splide__arrow--prev {
  right: auto;
  left: 48px;
}
.amazing-products-slider-wrapper .splide__arrow svg {
  fill: var(--wihte);
}
.amazing-products-slider-wrapper .splide__arrow:hover svg{
  fill: var(--content) !important ;
}

.amazing-products-slider-wrapper .onsale_badge::after{
  display: block !important;
}

.amazing-products-slider .splide__slide {
  padding: 0 8px;
}

.amazing-products-slider-wrapper-type2{
  position: relative;
  overflow: hidden;
}
.amazing-products-slider-reverse {
  direction: ltr;
}
.amazing-products-slider-reverse  .product_cart_wrapper *{
  direction: rtl !important;
}
.amazing-products-slider-wrapper-type2 .slider-wrapper{
  border-radius: 0px 2px 2px 0px;
  background: var(--primery);
  padding: 70px 140px 70px 0;
  -webkit-border-radius: 0px 2px 2px 0px;
  -moz-border-radius: 0px 2px 2px 0px;
  -ms-border-radius: 0px 2px 2px 0px;
  -o-border-radius: 0px 2px 2px 0px;
}
.amazing-products-slider-wrapper-type2-reverse .slider-wrapper{
  border-radius: 2px 0 0 2px;
  background: var(--primery);
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius:2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
}

.amazing-products-slider .splide__arrows--rtl .splide__arrow--prev {
  right: -32px;
}
.amazing-products-slider .splide__arrows--rtl .splide__arrow--next {
  left: -32px;
}
.amazing-products-slider .splide__arrow svg {
  fill: var(--wihte);
  width: 1.2rem;
  height: 1.2rem;
}
.amazing-products-slider .splide__arrow:hover svg {
  fill: var(--red) !important;
}



.slider-designs-side{
  position: absolute;
  right: 0;
  top: calc(50% - 75px);
  height: 150px;
  width: 12vw;
  display: flex;
  background-color: var(--secondry);
  padding: 16px;
  justify-content: flex-end;
  align-items: center;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.slider-designs-side-reverse{
  right: auto;
  left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  justify-content: flex-start;
  background-color: var(--primery);

}

.slider-designs-side figure{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.slider-designs-side figure figcaption{
  color: var(--wihte);
  font-weight: 800;
  margin-top: 8px;
  font-size: 1.2rem;
  text-align: center;
}

.amazing-products-slider-wrapper-type2::before, .amazing-products-slider-wrapper-type2::after {
  width: 12.5vw;
  height: 150px;
  display: block;
  position: absolute;
  content: '';
  right: 8px;
  top: 0;
  background-image: url(assets/image/dots.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.amazing-products-slider-wrapper-type2::after{
  top: auto;
  bottom: 0;
}
.amazing-products-slider-wrapper-type2-reverse::before, .amazing-products-slider-wrapper-type2-reverse::after {
  right: auto !important;
  left: 8px;
}

.splide .sec-link{
  position: absolute;
  top: calc(100% + 12px);
  left: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  color: var(--wihte);
}
.splide .sec-link i{
  font-size: 1.3rem;
  margin-left: 0px;
}
.splide .sec-link:hover{
  color: var(--secondry) !important;
}
.splide .sec-link:hover i{
  color: var(--secondry) !important;
}
.amazing-products-slider-reverse .sec-link{
  left: auto;
  right: 12px;
  color: var(--primery);
}


@media screen and (min-width: 1440px){
  .slider-designs-side{
    width: 11vw;
    padding: 24px;

  }
  .amazing-products-slider-wrapper-type2::before, .amazing-products-slider-wrapper-type2::after {
    width: 13vw;
    right: 8px;
  }

}
@media screen and (min-width: 1600px){
  .slider-designs-side{
    width: 15vw;
  }
  .amazing-products-slider-wrapper-type2::before, .amazing-products-slider-wrapper-type2::after {
    width: 14vw;
  }
  
}
@media screen and (min-width: 1681px){
  .slider-designs-side{
    width: 20vw;
  }
  .amazing-products-slider-wrapper-type2::before, .amazing-products-slider-wrapper-type2::after {
    width: 15vw;
  }
  
}



/* product card */

/* .product_cart_wrapper{
  padding: 12px;
} */

.product_card_content_wrapper{
  width: 100%;
  height: 360px;
  border-radius: 8px;
  /* background-color: var(--wihte); */
  padding: 18px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  align-content: flex-start;
  overflow: hidden;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  position: relative;
}

.product_cart_wrapper:hover img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.product_cart_wrapper:hover .product_card_title a{
  color: var(--primery);
}

.product_card_img{
  width: 100%;
  max-height: 200px;
  margin-bottom: 8px;
}
.product_card_img a{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.product_card_img a img{
  width: 100%;
  max-height: 200px;
  height: 200px !important;
  object-fit: cover;
  margin-bottom: 0 !important;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}
.product_card_title{
  width: 100%;
  min-height:40px;
  font-size: 1rem;
  font-weight: 600;

}
.product_card_title a{
  width: 100%;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  /* display 2 lines only */
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.onsale_badge{
  /* width: auto; */
  width: 100%;
  height: 25px;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 16px;
  left: 0;

}
.onsale_badge>span {
  width: auto;
  font-size: .9rem;
  color: var(--wihte);
  background-color: var(--content);
  height: 22px;
  border-radius: 1px;
  padding: 0 6px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
}

.product_card_content_wrapper .price{
  width: 100%;
  min-height: 50px;
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 0 !important;
}
.product_card_content_wrapper .price del{
  position: relative;
	opacity: .9 !important;
  color: var(--content) !important;
  margin-left:6px;
}
.product_card_content_wrapper .price del::after{
  display: block;
  content: '';
  width: 110%;
  position: absolute;
  left: -5%;
  height: 1px;
  background-color: var(--content);
  opacity: .9;
  top: calc(50% - .5px);
}
.product_card_content_wrapper .price del span{
  font-size: 0.95rem;
  margin-left: 0;
  opacity: .9;
}
.product_card_content_wrapper .price>del .woocommerce-Price-currencySymbol{
  display: none;
}
.product_card_content_wrapper .price>ins span.woocommerce-Price-amount,.product_card_content_wrapper .price>span.woocommerce-Price-amount{
  font-size: 1.05rem;
  font-weight: 500;
  color: var(--green);
}
.product_card_content_wrapper .price>span.woocommerce-Price-amount:first-of-type{
  margin-left: 4px;
  margin-right: 0;
}
.product_card_content_wrapper .price>span.woocommerce-Price-amount:last-of-type{
  margin-left: 0px;
  margin-right: 4px;
}
.product_card_content_wrapper .price>span.woocommerce-Price-amount:first-of-type span.woocommerce-Price-currencySymbol{
  display: none;
}

.product_card_content_wrapper .price>ins span.woocommerce-Price-currencySymbol,.product_card_content_wrapper .price>span.woocommerce-Price-amount:last-of-type span.woocommerce-Price-currencySymbol{
  display: inline-block;
  color: var(--green);
  margin-right: 4px;
}

li.outofstock .price{
  text-align: center;
  justify-content: center;
  color: var(--red);
}


.countdown-wrapper{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  margin-top: 6px;
}
.countdown-wrapper>div{
  display: flex;
  /* flex-direction: column; */
  align-items: center;
  justify-content: center;
  margin: 0 4px;
}
.countdown-wrapper span{
  font-size: 0.95rem;
  font-weight: 500;
}

.countdown-wrapper>div>span:last-of-type{
  color: var(--primery);
  margin-right: 2px;
}

/* features box */

.features-box-wrapper{
  overflow-x: auto;
  background-color: var(--border-color);
  padding-bottom: 0;
}
.features-box-wrapper .overfllow-wrapper{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  width: 100% !important;
  border-bottom: 1px solid var(--content);
  padding-bottom: 24px;

}

.feature-item{
  width: 23%;
  min-height: 90px;
  margin: 12px 1%;
  border: 1px solid var(--border-color);
  border-radius: 25px;
  padding: 16px;
  background-color: var(--wihte);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.feature-item img{
  width: 90px;
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.feature-item figcaption{
  width: calc(100% - 100px);
}
.feature-item figcaption span{
  font-size: 1.3rem;
  font-weight: 800;
  color: var(--content);
  line-height: 26px;
}

.feature-item-type2{
  width: 170px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.feature-item-type2 img{
  max-width: 110px;
  max-height: 110px;
  object-fit: contain;
}
.feature-item-type2 figcaption{
  width: 100%;
}
.feature-item-type2 figcaption span{
  width: 100%;  
  font-size: .9rem;
  font-weight: 800;
  text-align: center;
  margin-top: 8px;
}

.prefooter-feature{
  background-color: #F4F2F2;
  height: 100px;
  margin-top: 80px;
}
.prefooter-feature>section{
  transform: translateY(-80px);
  -webkit-transform: translateY(-80px);
  -moz-transform: translateY(-80px);
  -ms-transform: translateY(-80px);
  -o-transform: translateY(-80px);
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.prefooter-txt{
  background-color: #E2E2E2;
  padding: 12px 0;
  color: var(--primery);
  font-weight: 800;
  font-size: 1.1rem;
}

/* brand carousel */

.brand-item-wrapper{
  width: 100%;
  padding: 0 24px;
  align-items: center;
}
.brand-item-wrapper-type2 {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
}

.brand-item{
  padding: 0 32px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.brand-item-type2{
  width: 10%;
  height: 84px !important;
  padding: 12px 16px;
}
.brand-item img{
  max-height: 70px;
 	object-fit: contain !important;
}

/* most sell products */

.mostsell-product-wrapper{
  width: 100%;
  background-color: var(--wihte);
  border-radius: 8px;
  overflow: hidden;
}

.mostsell-product-item{
  width: 25%;
  padding: 12px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.mostsell-product-pic{
  width: 100px;
  height: 100px;
}
.mostsell-product-pic a{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mostsell-product-content{
  height: 100%;
  width: calc(100% - 112px);
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--border-color);

}
.mostsell-product-content span:first-of-type{
  height: 100%;
  font-size: 1.5rem;
  color: var(--primery);
  margin-left: 12px;
  display: flex;
  align-items: center;
}
.mostsell-product-content span:last-of-type{
  height: 100%;
  font-size: 0.8rem;
  font-weight: 500;
  color: var(--content);
  display: flex;
  align-items: center;
}
.mostsell-product-content span:last-of-type a:hover{
  color: var(--primery);
}





/* carousel part */

.carousel-products-wrapper{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  border-radius: 8px;
  /* background-color: var(--primery-dark); */
  padding: 32px;

}
.carousel-products-wrapper .splide__arrow {
  border-radius: 50% !important;
  width: 40px;
  height: 40px;
  background-color: var(--wihte) !important;
  border: 1px solid var(--border-color);
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -ms-border-radius: 50% !important;
  -o-border-radius: 50% !important;
  padding: 10px;
}
.carousel-products-wrapper .splide__arrow svg{
  fill: var(--content);
}
.carousel-info{
  width: 220px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  margin-left: 10px;
}
.carousel-info img{
  max-width: 100%;
  margin-bottom: 12px;
}
.carousel-info figcaption{
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.carousel-info figcaption span{
  width: 100%;
  font-size: 2rem;
  color: var(--wihte);
  line-height: 35px;
  font-weight: 800;
  margin-bottom: 24px;
  text-align: center;
}

.carousel-info figcaption a{
  padding: 8px 16px;
  background-color: transparent;
  color: var(--wihte);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  border-radius: 4px;
  border: 1px solid var(--wihte);
}
.carousel-info figcaption a i{
  font-size: 1.3rem;
  margin-right: 6px;
}

.carousel-wrapper{
  width: calc(100% - 230px);
}
.carousel-wrapper .splide__slide {
  padding: 0 8px;
}
.carousel-wrapper .product_card_content_wrapper{
  /* height: 344px; */

}

.carousel-wrapper .countdown-wrapper {
  display: none;
}

.full-link-card{
  height: 100%;
}
.full-link-card span{
  background-color: var(--wihte);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: var(--content);
  text-align: center;
  font-size: 1.7rem;
}
.full-link-card span i{
  font-size: 3rem;
  color: var(--primery);
  margin-top: 16px;
}

/* box banner */

.banner-box-wrapper{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  flex-wrap: wrap;
}
.banner-box-wrapper-2-column{
  justify-content: space-between;
}

.banner-item{
  width: 24.25%;
  margin-left: 1%;
}
.banner-item-2-column{
  width: 48%;

}
.banner-full-item{
  width: 100%;
}
.banner-box-wrapper>figure:last-of-type{
  margin-left: 0;
}
.banner-item a,.banner-full-item a{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner-item a img,.banner-full-item img{
  width: 100%;
  object-fit: contain;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
.banner-box-wrapper-3-column {
  display: flex;
  justify-content: space-between;
}
.banner-box-wrapper-3-column .banner-item{
  width: 28%;
  margin: 0;
}
.banner-box-wrapper-3-column figure:nth-of-type(2){
  width: 39%;
  margin: 0px 2%;
}


/* show category  */

.section-header{
  width: 100%;
  margin-bottom: 24px;
  justify-content: space-between !important;
}
.section-header-title{
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 42px;
  color: var(--content);
  z-index: 2;
}

.sec-link-wrapper{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
}
.section-header>a{
  display: flex;
  align-items: center;
  font-size: 1.2rem;

}
.section-header>a i{
  font-size: 1.4rem;
  margin-left: 4px;
}
.section-header>a i::before {
  font-weight: 600 !important;
}
.sec-link:hover{
  color: var(--primery);
  background-color: transparent;
}

.cat-item{
  width: 250px;
  height: 220px;
  position: relative;
  margin: 16px;

}
.cat-item>a{
  width: 100%;
  height: 170px;
  margin-bottom: 6px;
}
.cat-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}
.cat-item figcaption{
  width: 100%;
}
.cat-item figcaption a{
  width: 100%;
}
.cat-item figcaption span{
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 1.3rem;
  transition: .4s;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}
.cat-item:hover img{
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.cat-item:hover span{
  color: var(--primery);
}


.cat-item-type3{
  width: 24%;
  margin-left: 1.33%;
  margin-bottom: 12px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.category-items-type3 figure.cat-item-type3:nth-of-type(odd){
  background: linear-gradient(270deg, rgba(173, 132, 206, 0.42) -48.9%, rgba(173, 132, 206, 0.10) 50%);
}
.category-items-type3 figure.cat-item-type3:nth-of-type(even){
  background: linear-gradient(90deg, #FFF -48.9%, #9269B2 50%);
}

.category-items-type3 figure.cat-item-type3:nth-of-type(4),.category-items-type3 figure.cat-item-type3:nth-of-type(8),.category-items-type3 figure.cat-item-type3:nth-of-type(12){
  margin-left: 0;
}

.cat-item-type3 >a,.cat-item-type3 >figcaption{
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 8px;
}
.cat-item-type3 >figcaption{

}
.cat-item-type3 >figcaption a{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content:center ;
  align-items: center;
  font-size: 1.3rem;
  font-weight: 800;
  line-height: 1.7;
  text-align: center;
}
.cat-item-type3 >a img{
  width: 85px;
  height: 85px;
}
.category-items-type3 figure.cat-item-type3:nth-of-type(odd) >figcaption a{
  color: var(--primery);
}
.category-items-type3 figure.cat-item-type3:nth-of-type(even) >figcaption a{
  color: var(--wihte);
}


/* banner slider */

.banner-slider li{
  padding: 8px 12px;
  border-radius: 4px;
  overflow: hidden;
}
.banner-slider .splide__arrow {
  height: 3.5em;
  background: var(--wihte) !important;
  border-radius: 4px !important;
}
.splide__slide figure.banner-slider-item-type2{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.splide__slide figure.banner-slider-item-type2 a{
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
}
.splide__slide figure.banner-slider-item-type2>a {
  width: 150px;
  height: 150px;
}
.splide__slide figure.banner-slider-item-type2:hover a{
  color: var(--primery);
}
.splide__slide figure.banner-slider-item-type2 img{
  width: 150px;
  height: 150px;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 6px;
  border: 3px solid rgb(237, 27, 52);
  padding: 3px;
  transition: .4s;
}
.splide__slide figure.banner-slider-item-type2:hover img{
  transform: scale(1.05);
}

/* catalog  */
.catalog-form-content{
  border-radius: 50px;
  background-color: var(--primery);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
}
.catalog-form-content figure{
  height: 300px;
}
.catalog-form-content figure img{
  position: absolute;
    height: 400px;
    max-height: unset;
    top: calc(50% - 200px);
    right: 0;
}
.catalog-form-content>div{
  width: 60%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.catalog-form-content>div>span{
  width: 100%;
  font-size: 2rem;
  color: var(--wihte);
  margin-bottom: 12px;
  font-weight: 800;
}
.catalog-form-content>div>p{
  width: 80%;
  font-size: 1rem;
  color: var(--wihte);
  margin-bottom: 24px;
}

.catalog-form{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  
}
.catalog-form input{
  border-radius: 25px;
  padding: 8px;
  background-color: var(--wihte);
  margin-left: 8px;
}
.catalog-form button{
  border-radius: 25px;
  padding: 8px 16px;
  background-color: var(--wihte);
  color: var(--primery);
  border: none;
  font-weight: 500;
}




/* main about  */
.about-wrapper{
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow-x: hidden;
  position: relative;
  flex-wrap: wrap;
}
.about-wrapper::before{
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 65%;
  height: calc(100% );
  background-color: var(--primery-light);
  z-index: 0;
  border-top-right-radius: 300px;
  border-bottom-right-radius:300px;
}
.about-content{
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.about-content>div{
  width: 100%;
  color: var(--primery);
  padding-right: 40px;
  text-align: justify;
  line-height: 1.8;
}
.about-content>div *{
  font-size: 1rem;
  line-height: 1.8;
  font-weight: 400;
  color: var(--primery);
  text-align: justify;
}
.about-content>div h1,.about-content>div h1 *{
  width: 100%;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 12px;
  text-align: center;
  color: var(--wihte);
}

.about-content>a{
  border-radius: 25px;
  border: 2px solid var(--wihte);
  color: var(--wihte);
  padding: 6px 18px;
  margin-top: 16px;
  margin-right: 40px;
}
.about-content>a:hover{
  border: 2px solid var(--primery);
  color: var(--primery);
}
.about-img{
  width: 50%;
  z-index: 1;

}
.about-img img{
  max-width: 100%;
  max-height: 500px;
}

/* prefooter about */

.prefooter-about-wrapper{
  margin-top: 32px;
  padding-top: 24px;
  padding-bottom: 8px;
  background-color: var(--silver);
}
.prefooter-about-wrapper>div{
  border-bottom: 1px solid var(--content);
  padding-bottom: 16px;
}
.prefooter-about-wrapper *, .prefooter-about-wrapper{
  line-height: 1.9;
  font-size: .95rem;
}
.prefooter-about-wrapper h1{
  width: 100%;
  margin-bottom: 16px;
  line-height: 38px;
  font-weight: 800;
  font-size: 2rem;
}
.prefooter-about-wrapper a{
  color: var(--primery);
}



/* footer part */

.main-footer{
  background: var(--secondry);
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 24px;
}

.main-footer hr{
  background-color: transparent !important;
  margin: 4px 0 !important;
}

.footer-section{
  width: 24%;
  padding: 8px;
  padding-right: 2%;
  margin-bottom: 40px;
  border-left: 1px solid var(--primery);
  padding-left: 2%;

}
.footer-menu {
    width: 24%;
    padding: 8px;
    padding-right: 2%;
    border-left: 1px solid var(--primery);
    margin-bottom: 40px;
    color: var(--wihte);
}
.footer-menu ::marker{
  color: var(--wihte);
}
.footer-info{
  width: 24%;
  padding: 8px;
  margin-bottom: 40px;
  padding-right: 2%;
  padding-left: 2%;
}
.footer-contact section>span{
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  margin-bottom: 12px;
}
.footer-contact section span img{
  margin-left: 6px;
}
.footer-title{
  width: 100% !important; 
  margin-bottom: 16px !important;
  font-weight: 800 !important;
  color: var(--primery) !important;
  position: relative;
  padding-right: 12px !important;
  list-style:none !important;
  margin-right: 0 !important;
  font-size: 1rem !important;
}
.footer-title::before{
  width: 3px;
  height: 100%;
  display: block;
  content: '';
  background-color: var(--secondry);
  position: absolute;
  top: 0;
  right: 0;
}
.footer-about figure{
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  justify-content: flex-start;
}
.footer-about figure img{
  max-width: 100%;
  max-height: 70px;
}
.p-wrapper{
  width: 100%;
}
.p-wrapper>div {
  width: 100%;
  text-align: justify;
  line-height: 1.7;
  font-size: 0.9rem;
  color: var(--wihte);
}
.p-wrapper>div *{
  text-align: justify;
  line-height: 1.7;
  font-size: 0.95rem;
  color: var(--wihte);
}

.footer-menu li{
  width: 100%;
  font-weight: 500;
  margin-bottom: 10px;
  color: var(--wihte);
  font-size: 0.95rem;
  list-style:disc;
  margin-right: 16px;
}
.footer-menu li a:hover{
  color: var(--primery);
}

.footer-section p{
  width: 100%;
  color:var(--wihte);
  font-size: 0.9rem;
}

.footer-contact *{
  color: var(--wihte);
  font-size: 0.9rem !important;
}
.footer-contact img{
  max-width: 22px;
  max-height: 22px;
}

.site-namads{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.site-namads>div{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}
.namad-footer{
  border-radius: 12px;
  padding: 12px;
  background-color: var(--wihte);
  margin: 4px 8px;
  width: 120px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.social-footer{
  width: 100%;
  display: flex;
  justify-content: flex-start ;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.social-footer a{
  width: 40px;
  height: 40px;
  border-radius: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
}
.social-footer a i{
  color: var(--wihte);
}
.social-footer a i::before{
  font-size: 1.5rem;
}
.social-footer a:hover{
  background-color: var(--primery);

}
.footer-license{
  background-color: var(--primery);
}
.footer-license span{
  color: var(--wihte);
}

.amazing-products-slider .product_cart_wrapper:hover .product_card_title a{
    color: var(--secondry) !important;
}

.product_form_button {
    padding: 8px 24px;
    margin-bottom: 16px;
    background-color: #352f2a;
    color: var(--wihte);
    cursor: pointer;
}


/******************* big screan scope ************************* */

@media screen and (min-width: 1441px) {
  .about-wrapper::before {
    top: 40px;
    height: calc(100% - 80px);
}
  .about-content>a{
    margin-right: 100px;
  }
  .about-content>div{
    padding-right: 100px;
  }
  .product_card_img{
    max-height: 220px !important;
  }
  .product_card_img a img{
    height: 220px !important;
  
  }


}

/*********************** middle screan scope ******************** */

@media screen and (min-width: 1024px) and (max-width: 1280px) {

  /* features box */
  .feature-item img{
    width: 80px;
  }
  .feature-item figcaption{
    width: calc(100% - 90px);
  }
  .feature-item figcaption span{
    font-size: 1.2rem;
  }

/* catalog  */
.catalog-form-content figure img{
    height: 350px;
    top: calc(50% - 175px);
}
.catalog-form-content>div{
  width: 58%;

}
.catalog-form-content>div>p{
  width: 90%;

}
/* most sell products */


.mostsell-product-item{
  width: 33.33%;
}

.about-content>a{
  margin-right: 24px;
}
.about-content>div{
  padding-right: 24px;
}

.cat-item{
  width: 200px;
  height: 200px;
  margin: 12px;

}
.cat-item>a{
  height: 150px;
}
.product_card_img{
  max-height: 170px !important;
}
.product_card_img a img{
  height: 170px !important;

}




}

/***********************tablet scope****************/

@media screen and (max-width: 1023px) {
/* slider part */
.slider-content{
  padding-top: 10%;

}
.slider-content div{
  margin-bottom: 8px;
}
.slider-title{
  font-size: 1.5rem;
}
.slider-content p{
  font-size: 1.1rem;
}
.slider-content a{
  font-size: .8rem;
}
.slider-content a i{
  font-size: 1.5rem;
  margin-right: 6px;
}

/* features box */
.feature-item{
  width: 24%;
  min-height: 80px;
  margin: 12px .5%;
  border-radius: 8px;
  padding: 12px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
  .feature-item img{
    width: 50px;
    bottom: 12px;
    right: 12px;
  }
  .feature-item figcaption{
    width: calc(100% - 55px);
  }
  .feature-item figcaption span{
    font-size: 1rem;
  }

/* carousel part */

.carousel-info{
  width: 170px;
  margin-left: 8px;
}

.carousel-info figcaption span{
  font-size: 1.5rem;
}

.carousel-info figcaption a{
  padding: 6px 12px ;

}
.carousel-info figcaption a i{
  font-size: 1.1rem;
}
.carousel-wrapper{
  width: calc(100% - 180px);
}

/* catalog  */
.catalog-form-content{
  flex-wrap: wrap;
  border-radius:8px;
  padding: 16px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -ms-border-radius:8px;
  -o-border-radius:8px;
}
.catalog-form-content figure{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
}
.catalog-form-content figure img{
  position: static;
    height: 100%;
}
.catalog-form-content>div{
  width: 100%;
  height: auto;
}
.catalog-form-content>div>span{
  width: 100%;
  text-align: center;
}
.catalog-form-content>div>p{
  width: 100%;
  text-align: center;
  margin-bottom: 16px;
}
.catalog-form{
  flex-direction: column;
}
.catalog-form input{
  padding: 8px;
  margin-left: 0px;
  margin-bottom: 8px;
}
.catalog-form button{

}

.mostsell-product-item{
  width: 50%;
}

.slider-designs-side {
  width: 17vw;

}
.amazing-products-slider-wrapper-type2::before, .amazing-products-slider-wrapper-type2::after {
  width: 19.5vw;
  height: 155px;
}
.about-content>a{
  margin-right: 12px;
  margin-top: 12px;
  font-size: 0.9rem;
}
.about-content>div{
  padding-right: 12px;
  font-size: .9rem;
}
.about-content>div *{
  font-size: .9rem;
}
.about-content>div h1,.about-content>div h1 *{
  font-size: 1.7rem;
  margin-bottom: 8px;
}





}

/*******************large mobile scope*******************/

@media screen and (max-width: 767px){

  .feature-item{
    width: 176px;
  }
  .prefooter-feature .overfllow-wrapper{
    /*flex-wrap: nowrap;
    *//*justify-content:flex-start;
    */transform: translateY(-55px);
    -webkit-transform: translateY(-55px);
    -moz-transform: translateY(-55px);
    -ms-transform: translateY(-55px);
    -o-transform: translateY(-55px);
}
.prefooter-feature {
  height: 85px;
  margin-top: 32px;
}
.prefooter-txt {
  font-size: .9rem;
}
  .features-box-wrapper .overfllow-wrapper>figure:first-of-type{
    margin-right: 0;
  }
  .feature-item-type2 {
    width: 85px;
    margin-bottom: 0px;
}
.features-box-wrapper figure:nth-of-type(3),.features-box-wrapper figure:nth-of-type(4){
  margin-bottom: 0;
}
.feature-item-type2 img {
  max-width: 65px;
  max-height: 65px;
}
.feature-item-type2 figcaption span {
  font-size: .7rem;
  margin-top: 8px;
}

/* box banner */
.banner-box-wrapper{
  justify-content: space-between;
}

.banner-item{
  width: 49%;
  margin-left: 0;
  margin-bottom: 12px;
}
.banner-item a img,.banner-full-item{
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}
.banner-box-wrapper-3-column .banner-item{
  width: 29%;
  margin: 0;
}
.banner-box-wrapper-3-column figure:nth-of-type(2){
  width: 39%;
  margin: 0px 1.5%;
}



/* footer part */

.footer-section{
  width: 100%;
}
.footer-menu{
  width: 50%;
  padding-right: 8px;
  order: 0;
}
.footer-contact{
  order: 1;
}
.footer-about{
  order: 2;
}
.footer-info{
  width: 100%;
  order: 3;
}
.namad-footer {
  border-radius: 8px;
  padding: 8px;
  width: 100px;
  height: 130px;
}

.about-content{
  width: 100%;
  align-items: flex-end;

}
.about-img{
  width: 100%;
  margin-bottom: 12px;
}
.about-wrapper::before{
  top: 25%;
  width: 100%;
  height: calc(75% );
  border-top-right-radius: 300px;
  border-bottom-right-radius:300px;
}
.about-content>a{
  margin-right: 0px;
  margin-top: 12px;
  font-size: 0.85rem;
}
.about-content>div{
  padding-right: 40px;
  font-size: .85rem;
}
.about-content>div *{
  font-size: .85rem;
}
.about-content>div h1,.about-content>div h1 *{
  font-size: 1.1rem;
}
.about-wrapper::before{
  border-top-right-radius: 150px;
  border-bottom-right-radius:150px;
}
.footer-section{
  border-left: none;
  margin-bottom: 24px;
}
.footer-menu {
    border-left: none;
    margin-bottom: 24px;
}






}



/*******************mobile scope*******************/
@media screen and (max-width: 599px) {

.product-tab-wrapper, .product-brand-carousel, .banner-slider-wrapper {
    margin-bottom: 16px;
}
  .product-cat-tab .splide__arrow, .product-brand-carousel .splide__arrow{
    top: calc(100% + 32px);
  
  }
  .product-cat-tab  .splide__arrows--rtl .splide__arrow--next , .product-brand-carousel .splide__arrows--rtl .splide__arrow--next{
    left: 30%;
}
  .product-cat-tab  .splide__arrows--rtl .splide__arrow--prev , .product-brand-carousel .splide__arrows--rtl .splide__arrow--prev{
    right: 30%;
}

  /* product card */
  .amazing-products-slider-wrapper {
    border-radius: 8px;
    padding: 16px 8px;
}
.amazing-products-slider-wrapper >figure{
  width: 65% !important;
}
.amazing-products-slider-wrapper .splide__arrow {
  top: -36px;
  width: 35px;
  height: 35px;
}
.amazing-products-slider-wrapper .splide__arrows--rtl .splide__arrow--prev {
  left: 40px;
}
/* .product_cart_wrapper {
  padding: 4px;
} */
.product_card_content_wrapper {
  height: 245px;
  border-radius: 8px;
  padding: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  align-content: space-between;
}
.product_card_img {
  max-height: 110px;
}
.product_card_img a img{
  height: 110px !important;
}
.product_card_title {
  font-size: 0.8rem !important;
}
.onsale_badge {
  height: 18px;
}
.amazing-products-slider .onsale_badge {
  width: auto;
  padding: 0;
  margin-bottom: 0;
  background-color: transparent;
}
.amazing-products-slider .splide__slide {
  padding: 0 12px;
  width: 78% !important;
}
.onsale_badge>span {
  font-size: 0.85rem;
  height: 20px;
  margin-left: 0px;
  padding:0 8px;
}
.onsale_badge::after {
  display: none;
}
.product_card_content_wrapper .price>ins span.woocommerce-Price-amount, .product_card_content_wrapper .price>span.woocommerce-Price-amount {
  font-size: 0.95rem;
}
.product_card_content_wrapper .price>ins{
  width: 100%;
  text-align: center;
  line-height: 1;
}
.product_card_content_wrapper .price del{
  /* order: 2;
  line-height: 1; */
}
.product_card_content_wrapper .price del span {
  font-size: 0.86rem;
    margin-top: 4px;
  margin-left: 3px;
}
.countdown-wrapper{
  order: 3;
}
.countdown-wrapper span {
  font-size: 0.65rem;
  font-weight: 500;
}
.countdown-wrapper>div {
  margin: 0 4px;
}
.countdown-wrapper>div>span:last-of-type {
  margin-right: 1px;
}

.countdown-wrapper .sec {
  display: none;
}

/* carousel part */
.carousel-wrapper .splide__pagination {
  bottom: -24px;
}
.carousel-wrapper .splide__pagination__page {
  border: 1px solid var(--secondry);
}
.carousel-wrapper .splide__pagination__page.is-active {
  background-color: var(--secondry) !important;
  border: 1px solid var(--secondry) !important;

}
.carousel-wrapper .product_card_content_wrapper{
  height: 235px;
}
.carousel-products-wrapper{
  border-radius: 8px;
  padding: 16px 8px 32px;
}
.carousel-info{
  width: 110px;
  margin-left: 8px;
}
.carousel-info figcaption span{
  font-size: 1.2rem;
}

.carousel-info figcaption a {
  padding: 5px 8px;
  font-size: 0.75rem;
}
.carousel-info figcaption a i{
  font-size: .8rem;
  margin-right: 4px;
}
.carousel-wrapper{
  width: calc(100% - 120px);
}
.carousel-products-wrapper .splide__arrow {
  width: 35px;
  height: 35px;
  top: 40%;
}
.carousel-products-wrapper .splide__arrows--rtl .splide__arrow--prev {
  right: -10px;
}
.carousel-products-wrapper .splide__arrows--rtl .splide__arrow--next {
  left: -10px;
}
.full-link-card span{
  font-size: 1.5rem;
}
.full-link-card span i{
  font-size: 2.5rem;
  margin-top: 12px;
}

.section-header {
  margin-bottom: 12px;
}
.section-header-title {
  font-size: 1rem;
  line-height: 28px;
}
.section-header>a {
  font-size: 1rem;
  font-weight: 600;
}

/* banner slider */
/* .banner-slider img{
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 2px solid var(--primery);
} */

/* show category  */
.cat-item {
    width: 150px;
    height: 130px;
    margin: 6px;
    margin-bottom: 12px;
}
.cat-item>a {
  height: 100px;
}
.cat-item figcaption span {
  font-size: .9rem;
}
.cat-item-type3{
  width: 48%;
  margin-left: 0;
}
.category-items-type3 figure.cat-item-type3:nth-of-type(odd){
  margin-left: 2%;
}
.cat-item-type3 >figcaption a{
  font-size: 1rem;
}
.cat-item-type3 >a{
  width: 40%;
}
.cat-item-type3 >a img{
  width: 50px;
  height: 50px;
}
.cat-item-type3 >figcaption{
  width: 60%;
  padding: 6px;
}


/* catalog  */
.catalog-form-content figure{
  height:250px;
}
.catalog-form-content>div>span {
  font-size: 1.5rem;
}
.catalog-form-content>div>p {
  font-size: .9rem;
}


/* prefooter about */
.prefooter-about-wrapper h1 {
  margin-bottom: 12px;
  font-size: 1.1rem;
  line-height: 1.7;
}
.prefooter-about-wrapper{
  font-size: .85rem;
}
.prefooter-about-wrapper * {
  font-size: .85rem;
}
/*product tab ajax *****************************/
.product-cat-tab-item{
  width: 19.5%;
  height: 90px;
  margin: 0 .25% 8px;
}
.product-cat-tab-item img{
  width: 40px;
  height: 40px;
}
.product-cat-tab-item figcaption span{
  font-size: 0.75rem;
}

li.outofstock .price {

  font-size: .65rem;
}
.carousel-wrapper .splide__slide {
  width: calc(83%) !important;
}
.brand-item {
  padding: 0 16px;
}
.brand-item-type2{
  width: 25%;
  height: 74px !important;
  padding: 12px 12px;
}
.mostsell-product-overfllow{
  overflow-x: auto;
}
.mostsell-product-wrapper{
  height: 300px;
  width: 1200px ;
  flex-direction: column;
}
.mostsell-product-item{
  width: 300px;
  padding: 8px;
}
.mostsell-product-pic {
  width: 80px;
  height: 80px;
}
.mostsell-product-content {
  width: calc(100% - 84px);
}
.footer-about figure {
    justify-content: center;
}
.social-footer {
    justify-content: center;
}
.footer-title {
  color: var(--wihte) !important;
}	
.banner-slider li {
  padding: 4px 4px;
}
.splide__slide figure.banner-slider-item-type2{
  min-height: 120px;
}
.splide__slide figure.banner-slider-item-type2 a {

  font-size: 0.8rem;
  text-align: center;
}
.splide__slide figure.banner-slider-item-type2>a {
  width: 73px;
  height: 73px;
}
.splide__slide figure.banner-slider-item-type2 img {
  width: 73px;
  height: 73px;
  margin-bottom: 4px;
  border: 1px solid rgb(237, 27, 52);
  padding: 2px;
}
.footer-menu li {
  font-weight: 400;
  font-size: 0.83rem;
  /* font-size: 10pt; */
}
.p-wrapper>div {

  font-size: 0.82rem;
}

.amazing-products-slider-wrapper-type2 .slider-wrapper {
  padding: 40px 70px 40px 0;
}
.amazing-products-slider-wrapper-type2-reverse .slider-wrapper {
  padding: 40px 0 40px 70px;
}
.slider-designs-side {
  width: 24vw;
  padding: 6px;

}
.amazing-products-slider-wrapper-type2::before, .amazing-products-slider-wrapper-type2::after {
  width: 19.5vw;
  height: 85px;
}
.slider-designs-side figure figcaption {
  margin-top: 6px;
  font-size: 1.1rem;
}
.slider-designs-side figure img {
  width: 47px;
}

.splide .sec-link {
  top: calc(-32px);
  left: 4px;
  font-size: .85rem;
}
.amazing-products-slider-reverse .sec-link {
  left: auto !important;
  right: 4px;
}

.social-footer .footer-title{
  text-align: center !important;
  padding: 0 !important;
}

.product_form_button {
    width: 100%;
    text-align: center;
}






}