/* Reda Ezzat Arabic companion — RTL only. Visual design remains owned by the English installer + Elementor Site CSS. */
html[dir="rtl"] body.rezz-arabic-translation,
body.rezz-arabic-translation{
  font-family:"Cairo",Tahoma,Arial,sans-serif;
  direction:rtl;
}
body.rezz-arabic-translation .elementor-widget-text-editor,
body.rezz-arabic-translation .elementor-widget-icon-list,
body.rezz-arabic-translation .elementor-widget-icon-box,
body.rezz-arabic-translation .elementor-widget-heading:not(.rezz-section-title):not(.re-section-title){
  direction:rtl;
}
body.rezz-arabic-translation .elementor-widget-text-editor p,
body.rezz-arabic-translation .elementor-icon-box-content,
body.rezz-arabic-translation .elementor-icon-list-item{
  text-align:right;
}
body.rezz-arabic-translation .rezz-section-head,
body.rezz-arabic-translation .rezz-section-head *,
body.rezz-arabic-translation .rezz-heading--section,
body.rezz-arabic-translation .rezz-gradient-heading{
  text-align:center !important;
}
body.rezz-arabic-translation .elementor-icon-list-items{padding-right:0;padding-left:0}
body.rezz-arabic-translation .elementor-icon-list-item .elementor-icon-list-icon{margin-left:9px;margin-right:0}
body.rezz-arabic-translation .elementor-form-fields-wrapper{direction:rtl}
body.rezz-arabic-translation input,
body.rezz-arabic-translation textarea,
body.rezz-arabic-translation select{text-align:right}
body.rezz-arabic-translation .elementor-nav-menu{direction:rtl}
body.rezz-arabic-translation .rezz-button--whatsapp .elementor-button-content-wrapper{direction:rtl}

/* Arabic blog hub remains light/editorial like the English blog page. */
body.rezz-arabic-translation.rezz-blog-index{
  background:#f7f8fa !important;
  color:#15202b !important;
}
body.rezz-arabic-translation.rezz-blog-index .elementor > .e-con.e-parent,
body.rezz-arabic-translation.rezz-blog-index .elementor > .elementor-section{
  background:#ffffff !important;
  color:#15202b !important;
  border-color:rgba(15,23,42,.10) !important;
  box-shadow:0 18px 50px rgba(15,23,42,.08) !important;
}
body.rezz-arabic-translation.rezz-blog-index h1,
body.rezz-arabic-translation.rezz-blog-index h2,
body.rezz-arabic-translation.rezz-blog-index h3{color:#15202b !important}
body.rezz-arabic-translation.rezz-blog-index p{color:#5b6775 !important}

/* Strong protection against the sitewide dark custom CSS on the Arabic Blog hub. */
body.rezz-blog-index.rezz-arabic-translation .elementor .e-con.e-child,
body.rezz-blog-index.rezz-arabic-translation .elementor .e-con:has(> .e-con + .e-con) > .e-con,
body.rezz-blog-index.rezz-arabic-translation .elementor .elementor-widget-posts > .elementor-widget-container,
body.rezz-blog-index.rezz-arabic-translation .elementor .elementor-post,
body.rezz-blog-index.rezz-arabic-translation .elementor .elementor-post__card{
  background:#fff !important;
  color:#15202b !important;
  border-color:rgba(15,23,42,.10) !important;
  box-shadow:0 14px 36px rgba(15,23,42,.08) !important;
}
body.rezz-blog-index.rezz-arabic-translation .elementor .elementor-post__title a,
body.rezz-blog-index.rezz-arabic-translation .elementor .elementor-post__excerpt p,
body.rezz-blog-index.rezz-arabic-translation .elementor .elementor-post__meta-data{
  color:#15202b !important;
  -webkit-text-fill-color:initial !important;
}

/* Page-aware EN / AR menu switch appended by the companion plugin. */
.rezz-language-switch > a{
  border:1px solid rgba(69,220,244,.28) !important;
  border-radius:999px !important;
  padding:7px 12px !important;
  color:#45dcf4 !important;
  background:rgba(69,220,244,.06) !important;
  font-weight:700 !important;
}
.rezz-language-switch > a:hover{
  border-color:rgba(244,182,78,.38) !important;
  color:#f4b64e !important;
  background:rgba(244,182,78,.07) !important;
}
