.elementor-kit-7{--e-global-color-primary:#011E44;--e-global-color-secondary:#04458F;--e-global-color-text:#041C44;--e-global-color-accent:#012967;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;font-family:"Inter", Sans-serif;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#FBE6B6;color:#FFF8E8;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =========================================================
   NOH WooCommerce Category / Tag Archive Styling
   يطبق فقط على صفحات الأقسام والتاجات
   لا يلمس صفحة الشوب الرئيسية
   لا يلمس صفحة المنتج المفردة
   ========================================================= */

body.tax-product_cat,
body.tax-product_tag{
  background: #FBF4EC !important;
}

/* مساحة الصفحة العامة */
body.tax-product_cat .site-main,
body.tax-product_tag .site-main,
body.tax-product_cat .content-area,
body.tax-product_tag .content-area{
  background: #FBF4EC !important;
}

/* الكونتينر الرئيسي */
body.tax-product_cat .woocommerce,
body.tax-product_tag .woocommerce{
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 34px 22px 60px !important;
  direction: rtl !important;
  font-family: Cairo, Tahoma, Arial, sans-serif !important;
}

/* عنوان القسم لو ظاهر */
body.tax-product_cat .woocommerce-products-header__title,
body.tax-product_tag .woocommerce-products-header__title,
body.tax-product_cat .page-title,
body.tax-product_tag .page-title{
  color: #4B2A10 !important;
  font-size: 34px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  text-align: center !important;
  margin: 0 0 12px !important;
}

/* وصف القسم */
body.tax-product_cat .term-description,
body.tax-product_tag .term-description{
  max-width: 760px !important;
  margin: 0 auto 28px !important;
  text-align: center !important;
  color: rgba(42,23,6,0.72) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.9 !important;
}

/* صف الترتيب وعدد النتائج */
body.tax-product_cat .woocommerce-result-count,
body.tax-product_tag .woocommerce-result-count{
  color: #86511e !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  margin: 0 0 22px !important;
}

body.tax-product_cat .woocommerce-ordering,
body.tax-product_tag .woocommerce-ordering{
  margin: 0 0 22px !important;
}

body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select{
  min-width: 210px !important;
  height: 44px !important;
  padding: 0 14px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(134,81,30,0.18) !important;
  background: #FFF8EF !important;
  color: #4B2A10 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  outline: none !important;
}

/* شبكة المنتجات */
body.tax-product_cat ul.products,
body.tax-product_tag ul.products{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 26px 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  align-items: stretch !important;
}

/* كارت المنتج */
body.tax-product_cat ul.products li.product,
body.tax-product_tag ul.products li.product{
  width: auto !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 0 16px !important;

  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 420px !important;

  background: #FFF8EF !important;
  border: 1px solid rgba(134,81,30,0.14) !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  text-align: center !important;

  box-shadow: 0 10px 26px rgba(42,23,6,0.065) !important;
  transition: 0.25s ease !important;
}

body.tax-product_cat ul.products li.product:hover,
body.tax-product_tag ul.products li.product:hover{
  transform: translateY(-4px) !important;
  box-shadow: 0 18px 38px rgba(42,23,6,0.11) !important;
  border-color: rgba(134,81,30,0.24) !important;
}

/* لينك المنتج */
body.tax-product_cat ul.products li.product a.woocommerce-LoopProduct-link,
body.tax-product_tag ul.products li.product a.woocommerce-LoopProduct-link{
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  text-decoration: none !important;
}

/* صورة المنتج - بوردر 15px */
body.tax-product_cat ul.products li.product img,
body.tax-product_tag ul.products li.product img{
  width: 100% !important;
  height: 285px !important;
  object-fit: cover !important;
  display: block !important;

  border: 15px solid #FFF8EF !important;
  border-radius: 26px !important;
  box-sizing: border-box !important;

  margin: 0 0 10px !important;
  background: #FBF4EC !important;
}

/* عنوان المنتج */
body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
body.tax-product_tag ul.products li.product .woocommerce-loop-product__title{
  color: #86511e !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.45 !important;
  min-height: 46px !important;
  padding: 0 14px !important;
  margin: 2px 0 6px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* النجوم */
body.tax-product_cat ul.products li.product .star-rating,
body.tax-product_tag ul.products li.product .star-rating{
  display: block !important;
  margin: 0 auto 8px !important;
  min-height: 18px !important;
}

/* السعر */
body.tax-product_cat ul.products li.product .price,
body.tax-product_tag ul.products li.product .price{
  margin-top: auto !important;
  margin-bottom: 12px !important;
  color: #86511e !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.45 !important;
}

body.tax-product_cat ul.products li.product .price .amount,
body.tax-product_tag ul.products li.product .price .amount,
body.tax-product_cat ul.products li.product .woocommerce-Price-amount,
body.tax-product_tag ul.products li.product .woocommerce-Price-amount{
  color: #86511e !important;
  font-weight: 900 !important;
}

body.tax-product_cat ul.products li.product .price del,
body.tax-product_tag ul.products li.product .price del{
  color: rgba(42,23,6,0.38) !important;
  font-size: 13px !important;
  opacity: 1 !important;
  margin-inline-start: 5px !important;
}

/* زرار المنتج */
body.tax-product_cat ul.products li.product .button,
body.tax-product_tag ul.products li.product .button{
  width: calc(100% - 34px) !important;
  min-height: 43px !important;
  margin: 0 auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #86511e !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 13px !important;

  font-size: 13.5px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
}

body.tax-product_cat ul.products li.product .button:hover,
body.tax-product_tag ul.products li.product .button:hover{
  background: #6f3f15 !important;
  color: #fff !important;
}

/* كلمة تخفيضات */
body.tax-product_cat ul.products li.product .onsale,
body.tax-product_tag ul.products li.product .onsale,
body.tax-product_cat ul.products li.product .ast-onsale-card,
body.tax-product_tag ul.products li.product .ast-onsale-card{
  top: 22px !important;
  right: 22px !important;
  left: auto !important;

  background: #FFF8EF !important;
  color: #86511e !important;
  border: 1px solid rgba(134,81,30,0.20) !important;
  border-radius: 999px !important;

  min-height: auto !important;
  min-width: auto !important;
  line-height: 1 !important;
  padding: 8px 12px !important;

  font-size: 12px !important;
  font-weight: 900 !important;
  box-shadow: 0 8px 20px rgba(42,23,6,0.08) !important;
}

/* إخفاء غير متوفر في المخزون نهائيًا من كارت المنتج */
body.tax-product_cat ul.products li.product .ast-shop-product-out-of-stock,
body.tax-product_tag ul.products li.product .ast-shop-product-out-of-stock,
body.tax-product_cat ul.products li.product .out-of-stock,
body.tax-product_tag ul.products li.product .out-of-stock,
body.tax-product_cat ul.products li.product .stock.out-of-stock,
body.tax-product_tag ul.products li.product .stock.out-of-stock,
body.tax-product_cat ul.products li.product .woocommerce-loop-product__link + .out-of-stock,
body.tax-product_tag ul.products li.product .woocommerce-loop-product__link + .out-of-stock{
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/* Pagination */
body.tax-product_cat .woocommerce-pagination,
body.tax-product_tag .woocommerce-pagination{
  margin-top: 34px !important;
}

body.tax-product_cat .woocommerce-pagination ul,
body.tax-product_tag .woocommerce-pagination ul{
  border: 0 !important;
  display: flex !important;
  justify-content: center !important;
  gap: 8px !important;
}

body.tax-product_cat .woocommerce-pagination ul li,
body.tax-product_tag .woocommerce-pagination ul li{
  border: 0 !important;
}

body.tax-product_cat .woocommerce-pagination ul li a,
body.tax-product_tag .woocommerce-pagination ul li a,
body.tax-product_cat .woocommerce-pagination ul li span,
body.tax-product_tag .woocommerce-pagination ul li span{
  min-width: 38px !important;
  height: 38px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(134,81,30,0.16) !important;
  background: #FFF8EF !important;
  color: #86511e !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 900 !important;
}

body.tax-product_cat .woocommerce-pagination ul li span.current,
body.tax-product_tag .woocommerce-pagination ul li span.current{
  background: #86511e !important;
  color: #fff !important;
}


/* =========================
   Tablet
   ========================= */

@media (max-width: 1024px){
  body.tax-product_cat .woocommerce,
  body.tax-product_tag .woocommerce{
    padding: 26px 18px 52px !important;
  }

  body.tax-product_cat ul.products,
  body.tax-product_tag ul.products{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  body.tax-product_cat ul.products li.product img,
  body.tax-product_tag ul.products li.product img{
    height: 230px !important;
  }
}


/* =========================
   Mobile
   ========================= */

@media (max-width: 767px){

  body.tax-product_cat .woocommerce,
  body.tax-product_tag .woocommerce{
    padding: 22px 12px 88px !important;
  }

  body.tax-product_cat .woocommerce-products-header__title,
  body.tax-product_tag .woocommerce-products-header__title,
  body.tax-product_cat .page-title,
  body.tax-product_tag .page-title{
    font-size: 25px !important;
    margin-bottom: 8px !important;
  }

  body.tax-product_cat .term-description,
  body.tax-product_tag .term-description{
    font-size: 13px !important;
    line-height: 1.8 !important;
    margin-bottom: 18px !important;
  }

  body.tax-product_cat .woocommerce-result-count,
  body.tax-product_tag .woocommerce-result-count,
  body.tax-product_cat .woocommerce-ordering,
  body.tax-product_tag .woocommerce-ordering{
    float: none !important;
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 12px !important;
  }

  body.tax-product_cat .woocommerce-ordering select,
  body.tax-product_tag .woocommerce-ordering select{
    width: 100% !important;
    max-width: 100% !important;
    height: 42px !important;
  }

  body.tax-product_cat ul.products,
  body.tax-product_tag ul.products{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  body.tax-product_cat ul.products li.product,
  body.tax-product_tag ul.products li.product{
    min-height: 310px !important;
    border-radius: 17px !important;
    padding-bottom: 12px !important;
  }

  body.tax-product_cat ul.products li.product img,
  body.tax-product_tag ul.products li.product img{
    height: 175px !important;
    border-width: 9px !important;
    border-radius: 21px !important;
    margin-bottom: 8px !important;
  }

  body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
  body.tax-product_tag ul.products li.product .woocommerce-loop-product__title{
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    min-height: 38px !important;
    padding: 0 8px !important;
    margin-bottom: 4px !important;
  }

  body.tax-product_cat ul.products li.product .star-rating,
  body.tax-product_tag ul.products li.product .star-rating{
    min-height: 15px !important;
    transform: scale(0.82) !important;
    margin-bottom: 5px !important;
  }

  body.tax-product_cat ul.products li.product .price,
  body.tax-product_tag ul.products li.product .price{
    font-size: 12.5px !important;
    min-height: 22px !important;
    margin-bottom: 8px !important;
  }

  body.tax-product_cat ul.products li.product .price del,
  body.tax-product_tag ul.products li.product .price del{
    font-size: 10.5px !important;
  }

  body.tax-product_cat ul.products li.product .button,
  body.tax-product_tag ul.products li.product .button{
    width: calc(100% - 18px) !important;
    min-height: 35px !important;
    border-radius: 10px !important;
    font-size: 11.5px !important;
  }

  body.tax-product_cat ul.products li.product .onsale,
  body.tax-product_tag ul.products li.product .onsale,
  body.tax-product_cat ul.products li.product .ast-onsale-card,
  body.tax-product_tag ul.products li.product .ast-onsale-card{
    top: 14px !important;
    right: 14px !important;
    font-size: 10.5px !important;
    padding: 6px 9px !important;
  }
}/* End custom CSS */