.elementor-8821 .elementor-element.elementor-element-0be284e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8821 .elementor-element.elementor-element-563bc1a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8821 .elementor-element.elementor-element-5a7f371{text-align:center;}.elementor-8821 .elementor-element.elementor-element-5a7f371 .elementor-heading-title{font-family:var( --e-global-typography-0ea206a-font-family ), Sans-serif;color:var( --e-global-color-71ef996 );}.elementor-8821 .elementor-element.elementor-element-33cad6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8821 .elementor-element.elementor-element-33cad6d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8821 .elementor-element.elementor-element-58ead68 .woocommerce-breadcrumb{font-family:"Noto Kufi Arabic", Sans-serif;text-align:right;}.elementor-8821 .elementor-element.elementor-element-6c68570 > .elementor-widget-container{padding:3% 0% 5% 0%;}.elementor-8821 .elementor-element.elementor-element-6c68570{text-align:right;}.elementor-8821 .elementor-element.elementor-element-6c68570 .elementor-heading-title{font-family:var( --e-global-typography-0ea206a-font-family ), Sans-serif;color:var( --e-global-color-71ef996 );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8821 .elementor-element.elementor-element-22c3bd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8821 .elementor-element.elementor-element-22c3bd6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-14b82ab );margin-bottom:6px;}.elementor-8821 .elementor-element.elementor-element-22c3bd6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-14b82ab );margin-bottom:6px;}.elementor-8821 .elementor-element.elementor-element-22c3bd6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8821 .elementor-element.elementor-element-22c3bd6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Noto Kufi Arabic", Sans-serif;font-size:13px;line-height:18px;}.elementor-8821 .elementor-element.elementor-element-22c3bd6.elementor-wc-products ul.products li.product .button{margin-top:0px;}.elementor-8821 .elementor-element.elementor-element-22c3bd6.elementor-wc-products ul.products li.product{padding:12% 0% 12% 0%;}.elementor-8821 .elementor-element.elementor-element-22c3bd6 nav.woocommerce-pagination{margin-top:2em;font-family:var( --e-global-typography-0ea206a-font-family ), Sans-serif;}.elementor-8821 .elementor-element.elementor-element-22c3bd6 nav.woocommerce-pagination ul{border-color:var( --e-global-color-fcae80d );}.elementor-8821 .elementor-element.elementor-element-22c3bd6 nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-fcae80d );border-left-color:var( --e-global-color-fcae80d );}.elementor-8821 .elementor-element.elementor-element-22c3bd6 nav.woocommerce-pagination ul li a, .elementor-8821 .elementor-element.elementor-element-22c3bd6 nav.woocommerce-pagination ul li span{padding:45%;}.elementor-8821 .elementor-element.elementor-element-22c3bd6 nav.woocommerce-pagination ul li a{color:#FFFFFF;background-color:var( --e-global-color-71ef996 );}.elementor-8821 .elementor-element.elementor-element-22c3bd6 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-71ef996 );background-color:#FFFFFF;}@media(min-width:768px){.elementor-8821 .elementor-element.elementor-element-563bc1a{--width:50%;}.elementor-8821 .elementor-element.elementor-element-33cad6d{--width:67.98%;}}@media(max-width:1024px){.elementor-8821 .elementor-element.elementor-element-22c3bd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8821 .elementor-element.elementor-element-22c3bd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for sidebar, class: .elementor-element-96ebab0 *//* =========================
   Minimal Shop Sidebar (Elementor + Woo Blocks)
   Clean single shadow + simple price range
   ========================= */
@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;600;700&display=swap');

.shop-sidebar, .shop-sidebar * {
  font-family: "Noto Kufi Arabic", sans-serif !important;
  box-sizing: border-box;
}

.shop-sidebar{
  --brand:#d37de8;
  --ink:#1b1b1b;
  --muted:#6f6f6f;
  --card:#fff;
  --star:#ffc107;
  --radius:16px;
  --shadow:0 6px 16px rgba(0,0,0,.08);  /* single elegant shadow */
  font-size:25px;
  color:var(--ink);
  direction:rtl;
}

/* ==== CARD: one shadow only ==== */
.shop-sidebar .widget,
.shop-sidebar .wc-block-product-filters__overlay-dialog,
.shop-sidebar .wp-block-woocommerce-product-filter-price,
.shop-sidebar .wp-block-woocommerce-product-filter-checkbox-list,
.shop-sidebar .wp-block-woocommerce-product-filter-attribute,
.shop-sidebar .woocommerce\/product-filter-active,
.shop-sidebar .woocommerce\/product-filter-price,
.shop-sidebar .woocommerce\/product-filter-rating,
.shop-sidebar .woocommerce\/product-filter-status{
  background:var(--card);
  border:1px solid #eee;
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  padding:16px 18px;
  margin:14px 0;
}

/* make sure NO inner box-shadows appear */
.shop-sidebar .widget *{
  box-shadow:none !important;
}

/* ==== Headings: simple, no glow ==== */
.shop-sidebar .wp-block-heading,
.shop-sidebar .widget .widget-title{
  font-weight:700;
  font-size:.9em;
  margin:0 0 10px 0;
  color:#7c3297; /* darker brand */
  border-right:4px solid var(--brand);
  padding-right:8px;
}

/* ==== Links */
.shop-sidebar a{color:#7c3297;text-decoration:none}
.shop-sidebar a:hover{color:var(--brand)}

/* =========================
   CATEGORIES / ATTRIBUTES (checkbox list)
   smaller font + larger line-height
   ========================= */
.shop-sidebar .wc-block-product-filter-checkbox-list,
.shop-sidebar .wp-block-woocommerce-product-filter-checkbox-list{display:grid;gap:8px}

.shop-sidebar .wc-block-product-filter-checkbox-list li,
.shop-sidebar .wp-block-woocommerce-product-filter-checkbox-list li{
  list-style:none;
  display:flex;align-items:center;gap:10px;
  padding:6px 8px;border-radius:10px;
  font-size:18px;line-height:1.8;   /* per request */
}

.shop-sidebar input[type="checkbox"]{
  inline-size:18px; block-size:18px;
  border-radius:4px; accent-color:var(--brand);
  border:1px solid #dcdcdc;
}

/* =========================
   SIMPLE PRICE RANGE
   ========================= */
/* container padding */
.shop-sidebar .wp-block-woocommerce-product-filter-price,
.shop-sidebar .woocommerce\/product-filter-price{padding-top:8px}

/* track */
.shop-sidebar .wc-block-product-filter-price-slider__range,
.shop-sidebar .range-bar{
  position:relative; inline-size:100%; block-size:4px;
  background:#e9e9e9; border-radius:999px; overflow:hidden;
}

/* handles */
.shop-sidebar .wc-block-product-filter-price-slider .components-range-control__thumb,
.shop-sidebar .price_slider .ui-slider-handle{
  inline-size:16px; block-size:16px;
  background:#fff; border:2px solid var(--brand);
  border-radius:50%;
}

/* min/max boxes */
.shop-sidebar .wc-block-product-filter-price-slider__content{margin-top:10px}
.shop-sidebar .wc-block-product-filter-price-slider__content input{
  font-size:.8em; color:var(--ink);
  background:#fff; border:1px solid #dfe3ea;
  border-radius:10px; padding:8px 10px; width:100%;
}

/* labels (left/right) */
.shop-sidebar .wc-block-product-filter-price-slider__left,
.shop-sidebar .wc-block-product-filter-price-slider__right,
.shop-sidebar .wc-block-product-filter-price-slider__left.text,
.shop-sidebar .wc-block-product-filter-price-slider__right.text{
  font-size:.74em;color:var(--muted);
}

/* =========================
   RATING (gold stars, no extra boxes)
   ========================= */
.shop-sidebar .wc-block-product-filter-rating li,
.shop-sidebar .woocommerce\/product-filter-rating li{
  list-style:none; display:flex; align-items:center; justify-content:space-between;
  padding:6px 8px; border-radius:10px; border:1px solid #f2f2f2; background:#fff;
}
.shop-sidebar .wc-block-product-filter-rating svg,
.shop-sidebar .star-rating{color:var(--star)!important; fill:var(--star)!important}

/* =========================
   ACTIVE FILTERS (chips)
   ========================= */
.shop-sidebar .wc-block-product-filter-active,
.shop-sidebar .woocommerce\/product-filter-active{display:flex;flex-wrap:wrap;gap:8px}
.shop-sidebar .wc-block-product-filter-active a,
.shop-sidebar .woocommerce\/product-filter-active a{
  display:inline-flex;align-items:center;gap:6px;
  padding:6px 10px;border-radius:999px;
  font-size:.75em;color:#7c3297; background:rgba(211,125,232,.1);
  border:1px solid rgba(211,125,232,.25); text-decoration:none;
}

/* =========================
   Responsive
   ========================= */
@media (max-width:1024px){
  .shop-sidebar{font-size:22px}
  .shop-sidebar .widget{padding:14px;border-radius:14px}
}
@media (max-width:767px){
  .shop-sidebar{font-size:20px}
  .shop-sidebar .widget{padding:12px;border-radius:12px;margin:10px 0}
  .shop-sidebar .wc-block-product-filter-checkbox-list li,
  .shop-sidebar .wc-block-product-filter-rating li{padding:10px 12px}
}/* End custom CSS */