.elementor-7777 .elementor-element.elementor-element-438f19a9{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBEBEB;--border-color:#EBEBEB;--margin-top:0px;--margin-bottom:33px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-f7fcba5 .ecomus-image-box-grid__item{--em-image-box-grid-columns:7;}.elementor-7777 .elementor-element.elementor-element-f7fcba5 > .elementor-widget-container{margin:0037px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-f7fcba5 .ecomus-image-box-grid__inner{--em-image-box-grid-col-gap:11px;}.elementor-7777 .elementor-element.elementor-element-f7fcba5 .ecomus-image-box-grid__image{top:7px;}.elementor-7777 .elementor-element.elementor-element-f7fcba5 .ecomus-image-box-grid__text{font-size:13px;}.elementor-7777 .elementor-element.elementor-element-f7fcba5 .ecomus-image-box-grid__title{font-size:18px;font-weight:500;margin-bottom:0px;}.elementor-7777 .elementor-element.elementor-element-60beeefc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.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-7777 .elementor-element.elementor-element-2d09ccea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;text-align:center;}.elementor-7777 .elementor-element.elementor-element-2d09ccea .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:24px;font-weight:400;color:#000000CC;}.elementor-7777 .elementor-element.elementor-element-7010ad27{--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-7777 .elementor-element.elementor-element-720081ee{--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-7777 .elementor-element.elementor-element-23c1dd2b .catalog-toolbar__item{justify-content:flex-end;}.elementor-7777 .elementor-element.elementor-element-549ef374{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:39px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-2a0675a4{--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-7777 .elementor-element.elementor-element-3813704b{--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;--justify-content:center;}.elementor-7777 .elementor-element.elementor-element-33ca29e2 .ecomus-toolbar-view{justify-content:center;}.elementor-7777 .elementor-element.elementor-element-46506315{--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-7777 .elementor-element.elementor-element-3f72b40e .catalog-toolbar__active-filters:not(.hidden){margin:39px 0px 0px 0px;}.ecomus-rtl-smart .elementor-7777 .elementor-element.elementor-element-3f72b40e .catalog-toolbar__active-filters:not(.hidden){margin:39px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-2643d1ad{--display:flex;}.elementor-7777 .elementor-element.elementor-element-322093f8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:71px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-40a06391 .woocommerce-pagination{margin-top:0px;}.elementor-7777 .elementor-element.elementor-element-40a06391 .woocommerce-pagination ul{gap:0px;}.elementor-7777 .elementor-element.elementor-element-40a06391 .woocommerce-pagination ul .page-numbers.prev{--em-button-icon-size:0px;font-size:0px;}.elementor-7777 .elementor-element.elementor-element-40a06391 .woocommerce-pagination ul .page-numbers.next{--em-button-icon-size:0px;font-size:0px;}.elementor-7777 .elementor-element.elementor-element-40a06391 .woocommerce-pagination a{padding:0px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-40a06391 .woocommerce-pagination ul .page-numbers{padding:0px 0px 0px 0px;}.ecomus-rtl-smart .elementor-7777 .elementor-element.elementor-element-40a06391 .ecomus-cart-tracking__badges{padding:0px 0px 0px 0px;}.ecomus-rtl-smart .elementor-7777 .elementor-element.elementor-element-40a06391 .woocommerce-pagination ul .page-numbers{padding:0px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-5983a5d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBEBEB;--border-color:#EBEBEB;--margin-top:0px;--margin-bottom:33px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-ab1eba2 .ecomus-image-box-grid__item{--em-image-box-grid-columns:8;width:135px;}.elementor-7777 .elementor-element.elementor-element-ab1eba2{width:100%;max-width:100%;}.elementor-7777 .elementor-element.elementor-element-ab1eba2 > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-ab1eba2 .ecomus-image-box-grid__inner{--em-image-box-grid-col-gap:0px;}.elementor-7777 .elementor-element.elementor-element-ab1eba2 .ecomus-image-box-grid__image{top:7px;}.elementor-7777 .elementor-element.elementor-element-ab1eba2 .ecomus-image-box-grid__text{font-size:13px;}.elementor-7777 .elementor-element.elementor-element-ab1eba2 .ecomus-image-box-grid__title{font-size:18px;font-weight:500;margin-bottom:0px;}.elementor-7777 .elementor-element.elementor-element-423215a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-026142f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;text-align:center;}.elementor-7777 .elementor-element.elementor-element-026142f .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:24px;font-weight:400;color:#000000CC;}.elementor-7777 .elementor-element.elementor-element-e5378cc{--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-7777 .elementor-element.elementor-element-078db7c{--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-7777 .elementor-element.elementor-element-1a1c321 .catalog-toolbar__item{justify-content:flex-end;}.elementor-7777 .elementor-element.elementor-element-e7d6daf{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:39px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-9bdd41f{--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-7777 .elementor-element.elementor-element-476a9d6{--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;--justify-content:center;}.elementor-7777 .elementor-element.elementor-element-fdd845a .ecomus-toolbar-view{justify-content:center;}.elementor-7777 .elementor-element.elementor-element-71c88d9{--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-7777 .elementor-element.elementor-element-0c1ed90 .catalog-toolbar__active-filters:not(.hidden){margin:39px 0px 0px 0px;}.ecomus-rtl-smart .elementor-7777 .elementor-element.elementor-element-0c1ed90 .catalog-toolbar__active-filters:not(.hidden){margin:39px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-854d4c1{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7777 .elementor-element.elementor-element-ba704b6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-8d01631 .woocommerce-pagination{margin-top:0px;}.elementor-7777 .elementor-element.elementor-element-8d01631 .woocommerce-pagination ul{gap:0px;}.elementor-7777 .elementor-element.elementor-element-8d01631 .woocommerce-pagination ul .page-numbers.prev{--em-button-icon-size:0px;font-size:0px;}.elementor-7777 .elementor-element.elementor-element-8d01631 .woocommerce-pagination ul .page-numbers.next{--em-button-icon-size:0px;font-size:0px;}.elementor-7777 .elementor-element.elementor-element-8d01631 .woocommerce-pagination a{padding:0px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-8d01631 .woocommerce-pagination ul .page-numbers{padding:0px 0px 0px 0px;}.ecomus-rtl-smart .elementor-7777 .elementor-element.elementor-element-8d01631 .ecomus-cart-tracking__badges{padding:0px 0px 0px 0px;}.ecomus-rtl-smart .elementor-7777 .elementor-element.elementor-element-8d01631 .woocommerce-pagination ul .page-numbers{padding:0px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-6ed390b ul.products li.product .em-button-add-to-cart-mobile{display:inline-flex;}.elementor-7777 .elementor-element.elementor-element-6ed390b .price{color:var( --e-global-color-primary );}.elementor-7777 .elementor-element.elementor-element-6ed390b .price del{color:var( --e-global-color-primary );}.elementor-7777 .elementor-element.elementor-element-6ed390b .em-price-unit{color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-7777 .elementor-element.elementor-element-f7fcba5 .ecomus-image-box-grid__item{--em-image-box-grid-columns:5;width:140px;}.elementor-7777 .elementor-element.elementor-element-322093f8{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-ab1eba2 .ecomus-image-box-grid__item{--em-image-box-grid-columns:5;width:140px;}.elementor-7777 .elementor-element.elementor-element-ba704b6{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-7777 .elementor-element.elementor-element-438f19a9{--content-width:70%;}.elementor-7777 .elementor-element.elementor-element-2a0675a4{--width:33.3333%;}.elementor-7777 .elementor-element.elementor-element-3813704b{--width:33.3333%;}.elementor-7777 .elementor-element.elementor-element-46506315{--width:100%;}.elementor-7777 .elementor-element.elementor-element-5983a5d{--content-width:70%;}.elementor-7777 .elementor-element.elementor-element-9bdd41f{--width:33.3333%;}.elementor-7777 .elementor-element.elementor-element-476a9d6{--width:33.3333%;}.elementor-7777 .elementor-element.elementor-element-71c88d9{--width:100%;}}@media(max-width:767px){.elementor-7777 .elementor-element.elementor-element-438f19a9 .e-con-inner{--em-container-spacing:0px;}.elementor-7777 .elementor-element.elementor-element-438f19a9{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-f7fcba5 .ecomus-image-box-grid__item{--em-image-box-grid-columns:3.5;width:116px;margin:0px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-f7fcba5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-f7fcba5 .ecomus-image-box-grid__inner{--em-image-box-grid-col-gap:6px;--em-image-box-grid-row-gap:2px;}.ecomus-rtl-smart .elementor-7777 .elementor-element.elementor-element-f7fcba5 .ecomus-image-box-grid__item{margin:0px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-f7fcba5 .ecomus-image-box-grid__image a{max-width:80px;}.elementor-7777 .elementor-element.elementor-element-f7fcba5 .ecomus-image-box-grid__image .ecomus-image-box-grid__link{max-width:80px;}.elementor-7777 .elementor-element.elementor-element-60beeefc .e-con-inner{--em-container-spacing:0px;}.elementor-7777 .elementor-element.elementor-element-60beeefc{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-720081ee{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7777 .elementor-element.elementor-element-23c1dd2b{width:100%;max-width:100%;}.elementor-7777 .elementor-element.elementor-element-23c1dd2b.elementor-element{--align-self:center;}.elementor-7777 .elementor-element.elementor-element-23c1dd2b .catalog-toolbar__item{justify-content:center;}.elementor-7777 .elementor-element.elementor-element-23c1dd2b .catalog-toolbar__orderby-button{padding:3% 34% 3% 34%;}.ecomus-rtl-smart .elementor-7777 .elementor-element.elementor-element-23c1dd2b .catalog-toolbar__orderby-button{padding:3% 34% 3% 34%;}.elementor-7777 .elementor-element.elementor-element-2a0675a4{--width:33.333%;}.elementor-7777 .elementor-element.elementor-element-3813704b{--width:33.333%;}.elementor-7777 .elementor-element.elementor-element-322093f8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:53px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-40a06391 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-5983a5d .e-con-inner{--em-container-spacing:0px;}.elementor-7777 .elementor-element.elementor-element-5983a5d{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-ab1eba2 .ecomus-image-box-grid__item{--em-image-box-grid-columns:3.5;width:116px;margin:0px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-ab1eba2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-ab1eba2 .ecomus-image-box-grid__inner{--em-image-box-grid-col-gap:6px;--em-image-box-grid-row-gap:2px;}.ecomus-rtl-smart .elementor-7777 .elementor-element.elementor-element-ab1eba2 .ecomus-image-box-grid__item{margin:0px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-ab1eba2 .ecomus-image-box-grid__image a{max-width:80px;}.elementor-7777 .elementor-element.elementor-element-ab1eba2 .ecomus-image-box-grid__image .ecomus-image-box-grid__link{max-width:80px;}.elementor-7777 .elementor-element.elementor-element-423215a .e-con-inner{--em-container-spacing:0px;}.elementor-7777 .elementor-element.elementor-element-423215a{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-078db7c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7777 .elementor-element.elementor-element-1a1c321{width:100%;max-width:100%;}.elementor-7777 .elementor-element.elementor-element-1a1c321.elementor-element{--align-self:center;}.elementor-7777 .elementor-element.elementor-element-1a1c321 .catalog-toolbar__item{justify-content:center;}.elementor-7777 .elementor-element.elementor-element-1a1c321 .catalog-toolbar__orderby-button{padding:3% 34% 3% 34%;}.ecomus-rtl-smart .elementor-7777 .elementor-element.elementor-element-1a1c321 .catalog-toolbar__orderby-button{padding:3% 34% 3% 34%;}.elementor-7777 .elementor-element.elementor-element-9bdd41f{--width:33.333%;}.elementor-7777 .elementor-element.elementor-element-476a9d6{--width:33.333%;}.elementor-7777 .elementor-element.elementor-element-ba704b6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:53px;--margin-left:0px;--margin-right:0px;}.elementor-7777 .elementor-element.elementor-element-8d01631 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7777 .elementor-element.elementor-element-6ed390b{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-1db3b017 *//* =======================
   زرّ الفرز (Sort Toggle)
   ======================= */
#sort-toggle{
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  border:1px solid #d7c46f;   /* لون الإطار (الذهبي) */
  background:#fff;            /* خلفية بيضاء */
  border-radius:8px;          /* حواف دائرية */
  padding:12px 16px;
  font-weight:600;
  font-size:16px;
  color:#000;                 /* لون النص */
  direction:rtl;              /* ترتيب RTL */
  cursor:pointer;
  transition:.25s;
}
#sort-toggle:hover{
  background:#faf9f1;         /* تمييز بسيط عند المرور */
}
#sort-toggle .arrow{
  flex-shrink:0;
  transition:transform .3s;
}
/* تدوير السهم عند فتح القائمة */
#sort-toggle[aria-expanded="true"] .arrow{
  transform:rotate(180deg);
}

/* =======================
   المودال السُفلي (Drawer)
   ======================= */
#sort-modal{
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  background:#2b2b2b;         /* لون خلفية داكن */
  color:#fff;
  border-radius:25px 25px 0 0; /* حافة علوية مستديرة */
  padding:20px 24px;
  max-height:70vh;
  overflow-y:auto;
  transform:translateY(100%); /* مُختفٍ مبدئيًّا */
  transition:.35s ease;
  z-index:9999;
}
/* يظهر عند إضافة كلاس show */
#sort-modal.show{
  transform:translateY(0);
}

/* =======================
   تنسيقات القائمة
   ======================= */
#sort-modal ul{
  list-style:none;
  margin:0;
  padding:0;
}
#sort-modal li{
  padding:14px 0;
  border-bottom:1px solid rgba(255,255,255,.1);
}
#sort-modal li:last-child{
  border-bottom:none;
}

#sort-modal label{
  display:flex;
  align-items:center;
  gap:12px;
  font-size:16px;
  cursor:pointer;
}

/* مظهر راديو بوتون مخصّص */
#sort-modal input[type=radio]{
  accent-color:#d7c46f;       /* نفس اللون الذهبي */
  width:20px;
  height:20px;
  flex-shrink:0;
}

/* =======================
   مقاس شاشة أصغر (اختياري)
   ======================= */
@media (max-width:480px){
  #sort-toggle{
    font-size:14px;
    padding:10px 14px;
  }
  #sort-modal label{font-size:14px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5983a5d */.elementor-7777 .elementor-element.elementor-element-5983a5d .ecomus-image-box-grid__inner.em-flex {
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6431f2 *//* =======================
   زرّ الفرز (Sort Toggle)
   ======================= */
#sort-toggle{
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  border:1px solid #d7c46f;   /* لون الإطار (الذهبي) */
  background:#fff;            /* خلفية بيضاء */
  border-radius:8px;          /* حواف دائرية */
  padding:12px 16px;
  font-weight:600;
  font-size:16px;
  color:#000;                 /* لون النص */
  direction:rtl;              /* ترتيب RTL */
  cursor:pointer;
  transition:.25s;
}
#sort-toggle:hover{
  background:#faf9f1;         /* تمييز بسيط عند المرور */
}
#sort-toggle .arrow{
  flex-shrink:0;
  transition:transform .3s;
}
/* تدوير السهم عند فتح القائمة */
#sort-toggle[aria-expanded="true"] .arrow{
  transform:rotate(180deg);
}

/* =======================
   المودال السُفلي (Drawer)
   ======================= */
#sort-modal{
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  background:#2b2b2b;         /* لون خلفية داكن */
  color:#fff;
  border-radius:25px 25px 0 0; /* حافة علوية مستديرة */
  padding:20px 24px;
  max-height:70vh;
  overflow-y:auto;
  transform:translateY(100%); /* مُختفٍ مبدئيًّا */
  transition:.35s ease;
  z-index:9999;
}
/* يظهر عند إضافة كلاس show */
#sort-modal.show{
  transform:translateY(0);
}

/* =======================
   تنسيقات القائمة
   ======================= */
#sort-modal ul{
  list-style:none;
  margin:0;
  padding:0;
}
#sort-modal li{
  padding:14px 0;
  border-bottom:1px solid rgba(255,255,255,.1);
}
#sort-modal li:last-child{
  border-bottom:none;
}

#sort-modal label{
  display:flex;
  align-items:center;
  gap:12px;
  font-size:16px;
  cursor:pointer;
}

/* مظهر راديو بوتون مخصّص */
#sort-modal input[type=radio]{
  accent-color:#d7c46f;       /* نفس اللون الذهبي */
  width:20px;
  height:20px;
  flex-shrink:0;
}

/* =======================
   مقاس شاشة أصغر (اختياري)
   ======================= */
@media (max-width:480px){
  #sort-toggle{
    font-size:14px;
    padding:10px 14px;
  }
  #sort-modal label{font-size:14px;}
}/* End custom CSS */
/* Start custom CSS for ecomus-product-grid, class: .elementor-element-6ed390b */.elementor-7777 .elementor-element.elementor-element-6ed390b .product-inner {
    /*border: 1px solid #e5e5e5;*/
    border-radius: 16px;
    padding: 15px;
}
.elementor-7777 .elementor-element.elementor-element-6ed390b .add-to-cart__text {
    color: #7E2A37;
    padding-left:20px;
    padding-right:20px;
}
/* الموبايل */
@media (max-width: 767px) {
    .elementor-7777 .elementor-element.elementor-element-6ed390b .add-to-cart__text {
        padding-left: 0;
        padding-right: 0;
    }
}
.elementor-7777 .elementor-element.elementor-element-6ed390b a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.ecomus-button.product-loop-button.product-loop-button-atc.em-flex-align-center.em-flex-center.em-button-add-to-cart-mobile.em-button-outline-dark
 {
    border-radius: 50px;
    border-block-color: #7F1416;
min-width:auto;
padding-left
}

.elementor-7777 .elementor-element.elementor-element-6ed390b span.ecomus-svg-icon.ecomus-svg-icon__inline.ecomus-svg-icon--shopping-cart {
    display: none !important;
}

.product-thumbnail {
    position: relative;
}

.product-thumbnail .woocommerce-badges {
    top: auto !important;
    bottom: 30px;
    left: 10px; /* أو left حسب الديزاين */
}


@media (max-width: 767px) {
    .elementor-7777 .elementor-element.elementor-element-6ed390b .product-thumbnail .woocommerce-badges {
        bottom: 10px;
    left: 10px;
    }
}


.woocommerce-badge.onsale::before {
    content: "خصم ";
    font-weight: 600;
    padding-left: 5px;
}
/* الموبايل */
@media (max-width: 767px) {
    .elementor-7777 .elementor-element.elementor-element-6ed390b .product-inner {
        padding-left: 0;
        padding-right: 0;
    }
}/* End custom CSS */