.elementor-kit-25{--e-global-color-primary:#CBBC9D;--e-global-color-secondary:#AC9B79;--e-global-color-text:#7A7A7A;--e-global-color-accent:#AC9B79;--e-global-color-577d3e04:#000;--e-global-color-948a801:#2B2E31;--e-global-color-33236d48:#FFF;--e-global-color-6cb360e8:#CBBC9D;--e-global-color-98fd690:#F2295B;--e-global-color-e409a76:#EDEDED;--e-global-color-dbab7d8:RGBA(237, 237, 237, 0.30196078431372547);--e-global-color-5bfe1a0:#CBBC9D;--e-global-color-5dba92a:#DCDA56;--e-global-color-7b4bfee:#222222;font-size:15px;font-weight:500;line-height:1.6em;letter-spacing:0px;}.elementor-kit-25 e-page-transition{background-color:#FFFFFF;}.elementor-kit-25 h1{font-family:"Manrope", Sans-serif;font-weight:600;line-height:1.4em;letter-spacing:1px;}.elementor-kit-25 h2{color:#CBBC9D;font-family:"Manrope", Sans-serif;font-weight:600;line-height:1.4em;letter-spacing:1px;}.elementor-kit-25 h3{color:#CBBC9D;font-family:"Manrope", Sans-serif;font-weight:600;line-height:1.4em;letter-spacing:1px;}.elementor-kit-25 h4{color:#CBBC9D;font-family:"Manrope", Sans-serif;font-weight:600;line-height:1.4em;letter-spacing:1px;}.elementor-kit-25 h5{color:#CBBC9D;font-family:"Manrope", Sans-serif;font-weight:600;line-height:0.9em;letter-spacing:1px;}.elementor-kit-25 h6{color:#CBBC9D;font-family:"Manrope", Sans-serif;font-weight:600;line-height:1.4em;letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.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 *//* ================== Filters: FA icons + hover effect (no borders unless hover) ================== */

/* الشكل الأساسي: بدون حدود */
.elementor-kit-25 .filtering .filter span,
.elementor-kit-25 .cbp-filter-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  margin: 0 8px 10px 0;
  border: none;                         /* بدون حدود */
  border-radius: 8px;                   /* زوايا غير حادة */
  color: #AC9B79 !important;            /* الذهبي */
  background: transparent;              /* خلفية شفافة */
  font-weight: 600;
  cursor: pointer;
  text-decoration: none !important;
  transition: all .25s ease;
}

/* عند التمرير أو التفعيل: خلفية ذهبية، نص أبيض */
.elementor-kit-25 .filtering .filter span:hover,
.elementor-kit-25 .filtering .filter span.active,
.elementor-kit-25 .cbp-filter-item:hover,
.elementor-kit-25 .cbp-filter-item.cbp-filter-item-active {
  background: #AC9B79;
  color: #fff !important;
  border: none; /* يظل بدون حدود وقت الهوفر أيضًا */
}

/* إلغاء أي خط سفلي أو تأثير من الثيم */
.elementor-kit-25 .filtering .filter span::after,
.elementor-kit-25 .cbp-filter-item::after {
  display: none !important;
}

/* الأيقونات */
.elementor-kit-25 .filtering .filter span[data-filter]::before,
.elementor-kit-25 .cbp-filter-item[data-filter]::before {
  font-family: "Font Awesome 6 Free","Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 6px;
  line-height: 1;
  display: inline-block;
  color: currentColor;                  /* الأيقونة تتبع لون النص */
  font-size: 15px;
}

/* ===== الأيقونات حسب التصنيف ===== */

/* All Projects */
.elementor-kit-25 .filtering .filter span[data-filter="*"]::before,
.elementor-kit-25 .cbp-filter-item[data-filter="*"]::before {
  content: "\f009"; /* grid */
}

/* Commercial */
.elementor-kit-25 .filtering .filter span[data-filter=".commercial"]::before,
.elementor-kit-25 .cbp-filter-item[data-filter=".commercial"]::before {
  content: "\f1ad"; /* building */
}

/* Completed */
.elementor-kit-25 .filtering .filter span[data-filter=".completed"]::before,
.elementor-kit-25 .cbp-filter-item[data-filter=".completed"]::before {
  content: "\f058"; /* check-circle */
}

/* Hotels */
.elementor-kit-25 .filtering .filter span[data-filter=".hotels"]::before,
.elementor-kit-25 .cbp-filter-item[data-filter=".hotels"]::before {
  content: "\f236"; /* bed */
}

/* Residentials */
.elementor-kit-25 .filtering .filter span[data-filter=".residentials"]::before,
.elementor-kit-25 .cbp-filter-item[data-filter=".residentials"]::before {
  content: "\f015"; /* home */
}

/* Under Construction - أيقونة الخوذة (helmet-safety) */
.elementor-kit-25 .filtering .filter span[data-filter=".under-construction"]::before,
.elementor-kit-25 .cbp-filter-item[data-filter=".under-construction"]::before {
  content: "\f0ad"; /* helmet-safety */
}/* End custom CSS */