.elementor-2920 .elementor-element.elementor-element-338a493b{--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-2920 .elementor-element.elementor-element-237a8d14 .woolentor-horizontal-filter-wrap .woolentor-filter-single-item.elementor-repeater-item-22000ee .select2-container .select2-search--inline .select2-search__field{min-width:120px;}.elementor-2920 .elementor-element.elementor-element-237a8d14 .woolentor-horizontal-filter-wrap .woolentor-filter-single-item.elementor-repeater-item-de2ea99 .select2-container .select2-search--inline .select2-search__field{min-width:120px;}.elementor-2920 .elementor-element.elementor-element-237a8d14 .woolentor-horizontal-filter-wrap .woolentor-filter-single-item.elementor-repeater-item-9a4c76c .select2-container .select2-search--inline .select2-search__field{min-width:120px;}.elementor-2920 .elementor-element.elementor-element-237a8d14 .woolentor-horizontal-filter-wrap .woolentor-filter-field-wrap{justify-content:center;}.elementor-2920 .elementor-element.elementor-element-5ec5605c{--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;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2920 .elementor-element.elementor-element-5ec5605c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2920 .elementor-element.elementor-element-75a0abc3{--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-2920 .elementor-element.elementor-element-75a0abc3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2920 .elementor-element.elementor-element-1f022402{--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;--justify-content:center;--align-items:center;}.elementor-2920 .elementor-element.elementor-element-1f022402.e-con{--flex-grow:0;--flex-shrink:0;}.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-2920 .elementor-element.elementor-element-6ec894e7{text-align:end;}.elementor-2920 .elementor-element.elementor-element-6ec894e7 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:60px;font-weight:bold;color:var( --e-global-color-kadence1 );}.elementor-2920 .elementor-element.elementor-element-7efd103e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-product-grid-modern{gap:20px;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-product-title{font-family:"Almarai", Sans-serif;font-size:16px;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-product-stars{gap:2px;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-product-actions .woolentor-cart-btn{background-color:var( --e-global-color-accent );background:var( --e-global-color-accent );border-style:none;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-product-actions .woolentor-cart-btn:hover{background-color:var( --e-global-color-kadence2 );background:var( --e-global-color-kadence2 );border-color:var( --e-global-color-kadence2 );}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-luxury-card .woolentor-cart-btn::before{background-color:var( --e-global-color-kadence2 );background:var( --e-global-color-kadence2 );}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-product-actions .woolentor-cart-btn svg{width:1px;height:1px;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-luxury-card .woolentor-cart-arrow{font-size:1px;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-quick-actions .woolentor-quick-action{background-color:var( --e-global-color-kadence8 );font-size:18px;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-quick-actions .woolentor-quick-action:hover{background-color:var( --e-global-color-kadence2 );}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-quick-actions .woolentor-quick-action svg{width:18px;height:18px;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-pagination{justify-content:center;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-pagination ul{gap:1px;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-pagination ul li a{background-color:var( --e-global-color-kadence4 );}.elementor-2920 .elementor-element.elementor-element-107b6935{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2920 .elementor-element.elementor-element-5e108d96 > .elementor-widget-container{padding:3px 0px 0px 0px;}.elementor-2920 .elementor-element.elementor-element-5e108d96 .elementor-icon-wrapper{text-align:center;}.elementor-2920 .elementor-element.elementor-element-5e108d96.elementor-view-stacked .elementor-icon{background-color:#8D8D8D;}.elementor-2920 .elementor-element.elementor-element-5e108d96.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-5e108d96.elementor-view-default .elementor-icon{color:#8D8D8D;border-color:#8D8D8D;}.elementor-2920 .elementor-element.elementor-element-5e108d96.elementor-view-framed .elementor-icon, .elementor-2920 .elementor-element.elementor-element-5e108d96.elementor-view-default .elementor-icon svg{fill:#8D8D8D;}.elementor-2920 .elementor-element.elementor-element-5e108d96 .elementor-icon{font-size:20px;}.elementor-2920 .elementor-element.elementor-element-5e108d96 .elementor-icon svg{height:20px;}.elementor-2920 .elementor-element.elementor-element-2cba59d1{--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;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-2920 .elementor-element.elementor-element-6320d415 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-2920 .elementor-element.elementor-element-6320d415{text-align:center;}.elementor-2920 .elementor-element.elementor-element-6320d415 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#111111;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-product-inner .ht-product-categories{display:none !important;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner{border-color:#f1f1f1;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-content{background-color:#ffffff;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label{color:#444444;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a{color:#444444;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories::before{background-color:#444444;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a:hover{color:#dc9a0e;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{color:#444444;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a:hover{color:#dc9a0e;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span{color:#444444;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span,.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del{color:#444444;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i.empty{color:#aaaaaa;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i{color:#dc9a0e;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,.elementor-2920 .elementor-element.elementor-element-727aa2c7 span.woolentor-tip{color:#ffffff;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a{color:#000000;width:30px;height:30px;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i{font-size:20px;line-height:30px;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button svg{width:20px;height:20px;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .woolentor-compare.compare::before,.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-product-action ul li.woolentor-cart a::before{font-size:20px;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .woolentor-compare.compare::before,.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-product-action ul li.woolentor-cart a,.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-product-action ul li.woolentor-cart a::before{line-height:30px;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover a{color:#dc9a0e;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 .ht-product-action .yith-wcwl-wishlistaddedbrowse a, .ht-product-action .yith-wcwl-wishlistexistsbrowse a{color:#dc9a0e !important;}.elementor-2920 .elementor-element.elementor-element-7231fb91{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-2920 .elementor-element.elementor-element-7231fb91:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-7231fb91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEBE5;}.elementor-2920 .elementor-element.elementor-element-3c4ba283{--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-2920 .elementor-element.elementor-element-4a8ebfc6 .elementor-heading-title{font-family:"Literata", Sans-serif;font-size:24px;font-weight:400;color:#111111;}.elementor-2920 .elementor-element.elementor-element-6c084130 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:400;color:#111111;}.elementor-2920 .elementor-element.elementor-element-721b89f6{--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-2920 .elementor-element.elementor-element-61e064ae > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2920 .elementor-element.elementor-element-61e064ae .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;color:#111111;}.elementor-2920 .elementor-element.elementor-element-64e41b20{--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-2920 .elementor-element.elementor-element-28927061 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2920 .elementor-element.elementor-element-28927061 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;color:#111111;}.elementor-2920 .elementor-element.elementor-element-35c808ed{--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-2920 .elementor-element.elementor-element-4b99ceb6 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2920 .elementor-element.elementor-element-4b99ceb6 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:16px;font-weight:600;color:#111111;}@media(max-width:1024px){.elementor-2920 .elementor-element.elementor-element-1f022402{--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-product-grid-modern{gap:20px;}.elementor-2920 .elementor-element.elementor-element-727aa2c7 > .elementor-widget-container{padding:0px 15px 0px 15px;}}@media(min-width:768px){.elementor-2920 .elementor-element.elementor-element-75a0abc3{--width:25%;}.elementor-2920 .elementor-element.elementor-element-1f022402{--width:80.255%;}.elementor-2920 .elementor-element.elementor-element-107b6935{--width:20%;}.elementor-2920 .elementor-element.elementor-element-3c4ba283{--width:35%;}.elementor-2920 .elementor-element.elementor-element-721b89f6{--width:21%;}.elementor-2920 .elementor-element.elementor-element-64e41b20{--width:21%;}.elementor-2920 .elementor-element.elementor-element-35c808ed{--width:21%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2920 .elementor-element.elementor-element-75a0abc3{--width:50%;}.elementor-2920 .elementor-element.elementor-element-1f022402{--width:50%;}}@media(max-width:767px){.elementor-2920 .elementor-element.elementor-element-5ec5605c{--width:500px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2920 .elementor-element.elementor-element-75a0abc3{--width:100%;}.elementor-2920 .elementor-element.elementor-element-1f022402{--width:340px;--min-height:0px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2920 .elementor-element.elementor-element-1f022402.e-con{--align-self:flex-start;}.elementor-2920 .elementor-element.elementor-element-6ec894e7 > .elementor-widget-container{margin:0px 8px 0px 1px;padding:0px -1px 0px 0px;}.elementor-2920 .elementor-element.elementor-element-6ec894e7.elementor-element{--align-self:flex-start;}.elementor-2920 .elementor-element.elementor-element-6ec894e7{text-align:end;}.elementor-2920 .elementor-element.elementor-element-6ec894e7 .elementor-heading-title{font-size:40px;}.elementor-2920 .elementor-element.elementor-element-7efd103e{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-2920 .elementor-element.elementor-element-7efd103e > .elementor-widget-container{margin:0px 4px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-product-grid-modern{gap:8px;}.elementor-2920 .elementor-element.elementor-element-7efd103e .woolentor-pagination ul{gap:1px;}}/* Start custom CSS for wl-product-horizontal-filter, class: .elementor-element-237a8d14 *//* ---------------------------
  Shop header / search / filters
  RTL-ready | Responsive
  Place in Customizer -> Additional CSS
---------------------------*/

/* variables (fallbacks) */
:root{
  --kd-primary: #2e8b57;   /* لون أساسي - غيّره ليتوافق مع هويتك */
  --kd-accent: #2e8b57;
  --kd-muted: #7a7a7a;
  --kd-bg: #fafafa;
  --kd-radius: 10px;
  --kd-gap: 12px;
  --kd-shadow: 0 6px 20px rgba(12,12,12,0.06);
}

/* Container of the header (title + search + controls) */
.shop-header{
  background: var(--kd-bg);
  padding: 22px;
  border-radius: 12px;
  box-shadow: var(--kd-shadow);
  display:flex;
  align-items:flex-start;
  gap: 18px;
  flex-wrap:wrap;
  direction: rtl; /* ensure RTL */
}

/* Title */
.shop-header .shop-title{
  font-size: 1.6rem; /* ~ 25.6px if root 16px */
  font-weight: 800;
  color: #111;
  margin: 4px 0;
  flex: 1 1 100%;
  text-align: center;
}

/* controls row (search + filter + actions) */
.shop-controls{
  display:flex;
  gap: var(--kd-gap);
  align-items:center;
  width:100%;
  justify-content:center;
  flex-wrap:wrap;
}

/* Search box */
.shop-search{
  display:flex;
  align-items:center;
  gap:8px;
  background: #fff;
  padding: 8px;
  border-radius: 999px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.04);
  border: 1px solid rgba(0,0,0,0.04);
  max-width: 640px;
  width: 58%;
  min-width: 220px;
}

.shop-search input[type="search"],
.shop-search input[type="text"]{
  border:0;
  outline:0;
  font-size: 0.95rem;
  padding: 6px 8px;
  background: transparent;
  width:100%;
  direction: rtl;
}

.shop-search .search-icon{
  width:36px;
  height:36px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background: transparent;
  color: var(--kd-muted);
  font-size: 1rem;
}

/* Filter icon button */
.shop-filter-btn{
  background:#fff;
  border:1px solid rgba(0,0,0,0.06);
  border-radius:10px;
  padding:8px 10px;
  display:flex;
  align-items:center;
  gap:8px;
  cursor:pointer;
  box-shadow: 0 6px 18px rgba(0,0,0,0.03);
}
.shop-filter-btn .icon{
  width:34px;
  height:34px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--kd-accent);
  color:#fff;
  font-size:0.95rem;
}

/* Sort / Order dropdowns/buttons */
.shop-actions{
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
}
.shop-actions .kd-btn {
  background: #fff;
  border: 1px solid rgba(0,0,0,0.06);
  padding:8px 14px;
  border-radius: 999px;
  font-weight:700;
  cursor:pointer;
  min-height:40px;
  display:inline-flex;
  align-items:center;
  gap:8px;
}

/* Highlight primary action (if any) */
.shop-actions .kd-btn.primary{
  background: var(--kd-primary);
  color: #fff;
  border-color: rgba(46,139,87,0.12);
}

/* helper (small text) */
.shop-subtext{
  font-size:0.85rem;
  color: var(--kd-muted);
  margin-top:6px;
  text-align:center;
  width:100%;
}

/* focus styles (accessibility) */
.shop-search input:focus,
.shop-filter-btn:focus,
.shop-actions .kd-btn:focus{
  outline: 3px solid rgba(46,139,87,0.15);
  outline-offset: 3px;
  box-shadow: 0 6px 20px rgba(46,139,87,0.08);
}

/* badge inside area (if you have small badges) */
.shop-header .small-badge{
  background: #E53935;
  color:#fff;
  padding:6px 10px;
  border-radius:8px;
  font-weight:800;
  font-size:0.82rem;
  box-shadow: 0 6px 16px rgba(229,57,53,0.12);
}

/* ======================
   RESPONSIVE
   ====================== */

/* tablet / small desktop */
@media (max-width: 900px){
  .shop-search{ width: 62%; max-width:520px; }
  .shop-header{ padding:18px; gap:12px; }
  .shop-title{ font-size:1.45rem; }
}

/* mobile phones */
@media (max-width: 600px){
  .shop-header{ padding:14px; }
  .shop-title{ font-size:1.2rem; text-align:center; }
  .shop-controls{ gap:10px; justify-content:center; }
  .shop-search{ width:100%; max-width:100%; min-width:0; }
  .shop-actions{ width:100%; justify-content:space-between; }
  .shop-actions .kd-btn{ flex:1; justify-content:center; min-width:0; }
  .shop-filter-btn{ padding:8px; }
  .shop-subtext{ font-size:0.82rem; }
}

/* very small phones */
@media (max-width: 380px){
  .shop-header{ padding:10px; border-radius:8px; }
  .shop-search input{ font-size:0.92rem; }
  .shop-actions .kd-btn{ padding:7px 8px; font-size:0.9rem; height:36px; }
  .shop-title{ font-size:1.05rem; }
}/* End custom CSS */