.elementor-kit-830{--e-global-color-primary:#F4C35B;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#F4C35B;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-830 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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 *//* ===== Single Post CTA Blocks (RTL) ===== */
:root{
  /* عدّل هذه القيم حسب ألوانك (ذهبي/رمادي) */
  --ba-gold: #d4af37;
  --ba-gold-2: #c9a227;
  --ba-ink: #111827;
  --ba-muted: #6b7280;
  --ba-bg: #ffffff;
  --ba-surface: #f7f7f7;
  --ba-border: rgba(17,24,39,.12);
  --ba-radius: 16px;
  --ba-gap: 16px;
  --ba-max: 1100px;
}

.ba-cta-wrap{
  direction: rtl;
  margin-top: 28px;
  padding: 18px 0;
  border-top: 1px solid var(--ba-border);
}

.ba-container{
  max-width: var(--ba-max);
  margin-inline: auto;
  padding-inline: 16px;
}

.ba-cta-grid{
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--ba-gap);
}

.ba-card{
  background: var(--ba-bg);
  border: 1px solid var(--ba-border);
  border-radius: var(--ba-radius);
  padding: 18px;
}

.ba-card--primary{
  background: linear-gradient(180deg, rgba(212,175,55,.14), rgba(212,175,55,.06));
  border-color: rgba(212,175,55,.35);
}

.ba-card__title{
  margin: 0 0 8px;
  color: var(--ba-ink);
  font-size: 18px;
  line-height: 1.4;
}

.ba-card__text{
  margin: 0 0 14px;
  color: var(--ba-muted);
  line-height: 1.9;
  font-size: 15px;
}

.ba-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 12px;
  text-decoration: none;
  font-size: 15px;
  line-height: 1.2;
  transition: transform .15s ease, background-color .15s ease, border-color .15s ease;
  will-change: transform;
}

.ba-btn:focus{
  outline: 2px solid rgba(212,175,55,.55);
  outline-offset: 2px;
}

.ba-btn:hover{
  transform: translateY(-1px);
}

.ba-btn--solid{
  background: var(--ba-gold);
  color: #111;
  border: 1px solid var(--ba-gold);
}

.ba-btn--solid:hover{
  background: var(--ba-gold-2);
  border-color: var(--ba-gold-2);
}

.ba-btn--outline{
  background: transparent;
  color: var(--ba-ink);
  border: 1px solid var(--ba-border);
}

.ba-btn--outline:hover{
  border-color: rgba(212,175,55,.55);
}

/* Tablet+ */
@media (min-width: 768px){
  .ba-container{ padding-inline: 20px; }
  .ba-cta-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Desktop */
@media (min-width: 1024px){
  .ba-cta-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

:root{
  --bp-max: 1140px;
  --bp-gap: 24px;
  --bp-radius: 14px;
  --bp-text: #111827;
  --bp-muted: #6b7280;
  --bp-border: rgba(17,24,39,.10);
  --bp-bg: #ffffff;
}

.bp-single{
  color: var(--bp-text);
  background: var(--bp-bg);
}

.bp-container{
  max-width: var(--bp-max);
  margin-inline: auto;
  padding-inline: 16px;
}

.bp-hero{
  padding: 24px 0 10px;
  border-bottom: 1px solid var(--bp-border);
}

.bp-breadcrumbs{
  font-size: 14px;
  color: var(--bp-muted);
}

.bp-title{
  margin-top: 10px;
}

.bp-meta{
  margin-top: 10px;
  color: var(--bp-muted);
  font-size: 14px;
}

.bp-main{
  padding: 18px 0 40px;
}

.bp-grid{
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--bp-gap);
}

.bp-article{
  min-width: 0;
}

.bp-featured{
  border-radius: var(--bp-radius);
  overflow: hidden;
  border: 1px solid var(--bp-border);
  margin-bottom: 18px;
}

/* Make images inside content responsive */
.bp-content img,
.bp-featured img{
  max-width: 100%;
  height: auto;
  display: block;
}

/* Readability */
.bp-content{
  line-height: 1.9;
  font-size: 17px;
}

.bp-content h2,
.bp-content h3{
  margin-top: 28px;
  margin-bottom: 10px;
  line-height: 1.35;
}

.bp-content p{
  margin: 0 0 14px;
}

.bp-content a{
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.bp-share,
.bp-author,
.bp-related,
.bp-comments{
  margin-top: 26px;
  padding-top: 18px;
  border-top: 1px solid var(--bp-border);
}

.bp-sidebar{
  border: 1px solid var(--bp-border);
  border-radius: var(--bp-radius);
  padding: 16px;
  position: sticky;
  top: 18px;
  align-self: start;
}

/* Tablet+ */
@media (min-width: 768px){
  .bp-container{ padding-inline: 20px; }
  .bp-grid{
    grid-template-columns: minmax(0, 1fr) 320px;
    align-items: start;
  }
}

/* Desktop wide */
@media (min-width: 1024px){
  .bp-grid{
    grid-template-columns: minmax(0, 1fr) 360px;
  }
}

/* ===== Bader Office - Single Post Template (Shortcode output) ===== */
.ba-sp{max-width:1100px;margin:0 auto;padding:22px 16px;color:#111827;direction:rtl}
.ba-sp__header{padding-bottom:14px;border-bottom:1px solid rgba(17,24,39,.12)}
.ba-sp__title{margin:0 0 10px;font-size:34px;line-height:1.25}
.ba-sp__title a{color:inherit;text-decoration:none}
.ba-sp__meta{color:#6b7280;font-size:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ba-sp__meta-sep{opacity:.6}

.ba-sp__featured{margin:18px 0;border-radius:16px;overflow:hidden;border:1px solid rgba(17,24,39,.12)}
.ba-sp__img{width:100%;height:auto;display:block}

.ba-sp__content{line-height:1.95;font-size:17px;padding-top:10px}
.ba-sp__content img{max-width:100%;height:auto}
.ba-sp__content h2,.ba-sp__content h3{line-height:1.35;margin:26px 0 10px}
.ba-sp__content p{margin:0 0 14px}
.ba-sp__content a{text-decoration:underline;text-underline-offset:3px;color:inherit}

.ba-sp__cta{margin-top:28px;padding-top:18px;border-top:1px solid rgba(17,24,39,.12)}
.ba-sp__cta-grid{display:grid;grid-template-columns:1fr;gap:14px}
.ba-sp__cta-card{display:flex;align-items:center;justify-content:center;padding:14px 12px;border-radius:14px;text-decoration:none;border:1px solid rgba(17,24,39,.12);color:#111827;background:#fff;transition:transform .15s ease,border-color .15s ease}
.ba-sp__cta-card:hover{transform:translateY(-1px);border-color:rgba(212,175,55,.55)}
.ba-sp__cta-card--primary{background:rgba(212,175,55,.14);border-color:rgba(212,175,55,.35)}

@media(min-width:768px){
  .ba-sp{padding:26px 20px}
  .ba-sp__cta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}/* End custom CSS */