.elementor-1317 .elementor-element.elementor-element-464db4d4{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-20a397df{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1317 .elementor-element.elementor-element-20a397df .elementor-search-form__container{min-height:50px;}.elementor-1317 .elementor-element.elementor-element-20a397df .elementor-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-1317 .elementor-element.elementor-element-20a397df .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-1317 .elementor-element.elementor-element-20a397df .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-1317 .elementor-element.elementor-element-20a397df .elementor-search-form__input, .elementor-1317 .elementor-element.elementor-element-20a397df.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-1317 .elementor-element.elementor-element-20a397df input[type="search"].elementor-search-form__input{font-family:"Cairo", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;letter-spacing:0px;}.elementor-1317 .elementor-element.elementor-element-20a397df .elementor-search-form__input,
					.elementor-1317 .elementor-element.elementor-element-20a397df .elementor-search-form__icon,
					.elementor-1317 .elementor-element.elementor-element-20a397df .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-1317 .elementor-element.elementor-element-20a397df .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-1317 .elementor-element.elementor-element-20a397df.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#FFFFFF;fill:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-20a397df:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:12px;}.elementor-1317 .elementor-element.elementor-element-20a397df.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:12px;}.elementor-1317 .elementor-element.elementor-element-77a467da{--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;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1317 .elementor-element.elementor-element-7c33124a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1317 .elementor-element.elementor-element-7c33124a:after{content:"0.66";}.elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-post__thumbnail__link{width:100%;}.elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-post__meta-data span + span:before{content:"•";}.elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-post__text{margin-top:20px;}.elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-post__badge{right:0;}.elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1317 .elementor-element.elementor-element-0332b97{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1317 .elementor-element.elementor-element-2eff2dd{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.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-1317 .elementor-element.elementor-element-4cc2afb{text-align:center;}.elementor-1317 .elementor-element.elementor-element-4cc2afb .elementor-heading-title{font-family:"Cairo", Sans-serif;font-size:28px;font-weight:700;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-90f6bce{text-align:center;font-family:"Cairo", Sans-serif;font-size:15px;font-weight:400;line-height:1.85em;letter-spacing:0px;color:#98AFBD;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1317 .elementor-element.elementor-element-3b7bedd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1317 .elementor-element.elementor-element-3b7bedd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1317 .elementor-element.elementor-element-3b7bedd .elementor-button{font-family:"Cairo", Sans-serif;font-size:16px;font-weight:700;line-height:1.4em;letter-spacing:0px;}@media(max-width:767px){.elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1317 .elementor-element.elementor-element-7c33124a:after{content:"0.5";}.elementor-1317 .elementor-element.elementor-element-7c33124a .elementor-post__thumbnail__link{width:100%;}.elementor-1317 .elementor-element.elementor-element-4cc2afb .elementor-heading-title{font-size:22px;}}/* Start custom CSS *//* ============================================================
   REDA EZZAT — BLOG STANDALONE STYLE
   ستايل كامل ومستقل لصفحة المقالات وصفحة المقال.

   ليه موجود: لو ملف الستايل الخارجي بتاع المنتور مش بيتحمّل،
   الصفحة بتطلع ببنيتها من غير ألوان. الكود ده بيلبّسها بالكامل
   من غير ما يعتمد على أي ملف يتولد من المنتور.

   يتحط في: المظهر ← تخصيص ← CSS إضافي  (مش في المنتور)
   ============================================================ */

.elementor-location-archive,
.elementor-location-single{
  --b-bg:#06131F;
  --b-sec-a:rgba(12,31,47,.98);
  --b-sec-b:rgba(7,23,36,.98);
  --b-card-a:rgba(18,40,58,.96);
  --b-card-b:rgba(9,27,42,.98);
  --b-line:rgba(82,210,235,.18);
  --b-line-w:rgba(255,255,255,.085);
  --b-cyan:#45DCF4;
  --b-gold:#F4B64E;
  --b-text:#DCE7EE;
  --b-muted:#98AFBD;
  --b-r-sec:28px;
  --b-r-card:19px;
}

/* ------------------------------------------------------------
   1) خلفية الصفحة
   ------------------------------------------------------------ */

html body:is(.blog,.archive,.category,.tag,.search,.date,.author,.single-post){
  background-color:#06131F !important;
  background-image:
    radial-gradient(900px 650px at 2% 15%, rgba(69,220,244,.065), transparent 60%),
    radial-gradient(850px 650px at 98% 55%, rgba(244,182,78,.05), transparent 60%),
    linear-gradient(180deg,#06131f 0%,#071827 50%,#06131f 100%) !important;
  background-attachment:fixed !important;
}

html body:is(.blog,.archive,.category,.tag,.search,.date,.author,.single-post)
:is(#page,.site,#wrapper,.wrapper,#main,#primary,.content-area,#content,
    .site-content,.site-main,.page-content,.entry-content,
    .elementor-location-archive,.elementor-location-single,
    .elementor-location-archive > .elementor,.elementor-location-single > .elementor){
  background:none !important;
  background-color:transparent !important;
}

/* ------------------------------------------------------------
   2) السكشنز الرئيسية — صناديق غامقة
   ------------------------------------------------------------ */

body .elementor-location-archive > .elementor > *,
body .elementor-location-single > .elementor > *{
  box-sizing:border-box;
  display:block;
  width:min(1180px,calc(100% - 40px)) !important;
  margin:0 auto 38px !important;
  padding:52px 30px !important;
  position:relative;
  overflow:hidden;

  border:1px solid var(--b-line) !important;
  border-radius:var(--b-r-sec) !important;

  background-color:#0A1F2E !important;
  background-image:
    radial-gradient(600px 260px at 0% 0%,rgba(69,220,244,.055),transparent 70%),
    radial-gradient(500px 250px at 100% 100%,rgba(244,182,78,.04),transparent 70%),
    linear-gradient(145deg,var(--b-sec-a),var(--b-sec-b)) !important;

  box-shadow:
    0 24px 70px rgba(0,0,0,.32),
    inset 0 1px 0 rgba(255,255,255,.028) !important;
}

/* أول سكشن ياخد مسافة من الهيدر */
body .elementor-location-archive > .elementor > *:first-child,
body .elementor-location-single > .elementor > *:first-child{
  margin-top:30px !important;
}

/* ------------------------------------------------------------
   3) النصوص
   ------------------------------------------------------------ */

body :is(.elementor-location-archive,.elementor-location-single)
:is(h1,h2,h3,h4,.elementor-heading-title){
  color:#ffffff !important;
  letter-spacing:0 !important;
}

/* عنوان الصفحة */
body :is(.elementor-location-archive,.elementor-location-single)
.elementor-widget-theme-archive-title .elementor-heading-title,
body .elementor-location-single .elementor-widget-theme-post-title .elementor-heading-title{
  font-size:clamp(26px,3.2vw,34px) !important;
  line-height:1.3 !important;
  font-weight:700 !important;
}

body :is(.elementor-location-archive,.elementor-location-single)
:is(p,.elementor-widget-text-editor){
  color:var(--b-muted) !important;
  font-size:16px;
  line-height:1.9;
}

body :is(.elementor-location-archive,.elementor-location-single)
.elementor-icon-list-text{
  color:var(--b-text) !important;
  -webkit-text-fill-color:var(--b-text) !important;
}

/* ------------------------------------------------------------
   4) حقل البحث
   ------------------------------------------------------------ */

body .elementor-location-archive .elementor-search-form__container{
  background:transparent !important;
  border-radius:12px !important;
  overflow:hidden;
}

body .elementor-location-archive .elementor-search-form__input{
  background-color:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:12px !important;
  color:#ffffff !important;
  padding:14px 18px !important;
  font-family:inherit !important;
}
body .elementor-location-archive .elementor-search-form__input::placeholder{
  color:var(--b-muted) !important;
  opacity:1;
}
body .elementor-location-archive .elementor-search-form__submit{
  background-color:var(--b-gold) !important;
  color:#07131F !important;
  border:0 !important;
  border-radius:12px !important;
  font-weight:700 !important;
  padding:0 26px !important;
}

/* ------------------------------------------------------------
   5) كروت المقالات
   ------------------------------------------------------------ */

body :is(.elementor-location-archive,.elementor-location-single)
:is(.elementor-post,.elementor-post__card){
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;

  border:1px solid var(--b-line-w) !important;
  border-radius:var(--b-r-card) !important;

  background-color:#0D2233 !important;
  background-image:linear-gradient(145deg,var(--b-card-a),var(--b-card-b)) !important;

  box-shadow:
    0 13px 32px rgba(0,0,0,.26),
    inset 0 1px 0 rgba(255,255,255,.035) !important;

  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;
}

body :is(.elementor-location-archive,.elementor-location-single)
:is(.elementor-post,.elementor-post__card):hover{
  transform:translateY(-5px);
  border-color:rgba(69,220,244,.32) !important;
  box-shadow:0 22px 48px rgba(0,0,0,.36) !important;
}

body :is(.elementor-location-archive,.elementor-location-single)
.elementor-post__text{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  padding:20px !important;
}

body :is(.elementor-location-archive,.elementor-location-single)
:is(.elementor-post__title,.elementor-post__title a){
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  font-size:17px !important;
  line-height:1.65 !important;
  font-weight:700 !important;
}

body :is(.elementor-location-archive,.elementor-location-single)
.elementor-post__excerpt p{
  color:var(--b-muted) !important;
  font-size:13px !important;
  line-height:1.85 !important;
}

body :is(.elementor-location-archive,.elementor-location-single)
.elementor-post__read-more{
  margin-top:auto !important;
  padding-top:12px !important;
  color:var(--b-cyan) !important;
  -webkit-text-fill-color:var(--b-cyan) !important;
  font-weight:700 !important;
  font-size:13px !important;
}

body :is(.elementor-location-archive,.elementor-location-single)
.elementor-post__meta-data{
  margin-top:auto !important;
  padding:12px 20px !important;
  border-top:1px solid var(--b-line-w) !important;
  color:var(--b-muted) !important;
  font-size:11px !important;
}
body :is(.elementor-location-archive,.elementor-location-single)
.elementor-post__meta-data :is(span,a,time){
  color:var(--b-muted) !important;
  -webkit-text-fill-color:var(--b-muted) !important;
}

body :is(.elementor-location-archive,.elementor-location-single)
.elementor-post__badge{
  background-color:var(--b-gold) !important;
  color:#07131F !important;
  -webkit-text-fill-color:#07131F !important;
  border-radius:99px !important;
  font-weight:700 !important;
}

body :is(.elementor-location-archive,.elementor-location-single)
.elementor-post__thumbnail{
  border-radius:0 !important;
}

/* ارتفاع موحّد للكروت في الصف */
body :is(.elementor-location-archive,.elementor-location-single)
.elementor-posts-container{
  align-items:stretch !important;
}

/* ------------------------------------------------------------
   6) ترقيم الصفحات
   ------------------------------------------------------------ */

body .elementor-location-archive .elementor-pagination{
  margin-top:32px !important;
  text-align:center;
}
body .elementor-location-archive .elementor-pagination .page-numbers{
  display:inline-block;
  min-width:44px;
  padding:10px 14px;
  margin:0 4px;
  border:1px solid var(--b-line-w) !important;
  border-radius:12px !important;
  color:var(--b-text) !important;
  font-weight:700;
  font-size:14px;
}
body .elementor-location-archive .elementor-pagination .page-numbers:hover{
  border-color:rgba(69,220,244,.35) !important;
  color:#fff !important;
}
body .elementor-location-archive .elementor-pagination .page-numbers.current{
  background:#0E2234 !important;
  border-color:rgba(69,220,244,.35) !important;
  color:#fff !important;
}

/* ------------------------------------------------------------
   7) محتوى المقال + السايدبار (صفحة المقال)
   ------------------------------------------------------------ */

body .elementor-location-single .e-con:has(> .e-con + .e-con) > .e-con:not(.re-no-box){
  padding:24px !important;
  border:1px solid var(--b-line-w) !important;
  border-radius:var(--b-r-card) !important;
  background-color:#0D2233 !important;
  background-image:linear-gradient(145deg,var(--b-card-a),var(--b-card-b)) !important;
  box-shadow:0 13px 32px rgba(0,0,0,.26) !important;
}

body .elementor-location-single .re-no-box{
  background:none !important;
  background-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
}

body .elementor-widget-theme-post-content{
  color:var(--b-text) !important;
}
body .elementor-widget-theme-post-content :is(h2,h3,h4){
  color:#fff !important;
  letter-spacing:0 !important;
}
body .elementor-widget-theme-post-content h2{
  padding-inline-start:14px;
  border-inline-start:4px solid var(--b-cyan);
  margin-block:1.6em .5em;
}
body .elementor-widget-theme-post-content p{
  color:var(--b-text) !important;
  max-inline-size:70ch;
}
body .elementor-widget-theme-post-content a{
  color:var(--b-cyan) !important;
  box-shadow:inset 0 -2px 0 rgba(69,220,244,.45);
  text-decoration:none;
}
body .elementor-widget-theme-post-content :is(ul,ol,li){color:var(--b-text) !important}
body .elementor-widget-theme-post-content li::marker{color:var(--b-gold)}
body .elementor-widget-theme-post-content blockquote{
  border:0;
  border-inline-start:4px solid var(--b-gold);
  border-radius:0 14px 14px 0;
  background:linear-gradient(145deg,rgba(244,182,78,.10),rgba(244,182,78,.03));
  padding:18px 22px;
  color:#fff !important;
}
body .elementor-widget-theme-post-content img{
  border-radius:var(--b-r-card);
  box-shadow:0 13px 32px rgba(0,0,0,.26);
}

/* ------------------------------------------------------------
   8) زرار الواتساب
   ------------------------------------------------------------ */

body :is(.elementor-location-archive,.elementor-location-single)
.elementor-button[href*="wa.me"]{
  background-color:#25D366 !important;
  background-image:none !important;
  border:1px solid rgba(255,255,255,.28) !important;
  border-radius:12px !important;
  padding:15px 28px !important;
  box-shadow:0 12px 30px rgba(37,211,102,.25) !important;
}
body :is(.elementor-location-archive,.elementor-location-single)
.elementor-button[href*="wa.me"]:hover{
  background-color:#1FBE5B !important;
  transform:translateY(-2px);
}
body :is(.elementor-location-archive,.elementor-location-single)
.elementor-button[href*="wa.me"],
body :is(.elementor-location-archive,.elementor-location-single)
.elementor-button[href*="wa.me"] *{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  fill:#ffffff !important;
}

/* ------------------------------------------------------------
   9) الموبايل
   ------------------------------------------------------------ */

@media(max-width:1024px){
  body .elementor-location-archive > .elementor > *,
  body .elementor-location-single > .elementor > *{
    width:min(94%,900px) !important;
    padding:42px 24px !important;
  }
}

@media(max-width:767px){
  body .elementor-location-archive > .elementor > *,
  body .elementor-location-single > .elementor > *{
    width:calc(100% - 24px) !important;
    padding:32px 18px !important;
    margin-bottom:24px !important;
    border-radius:21px !important;
  }
  body .elementor-location-archive .elementor-search-form__container{
    flex-wrap:wrap;
    gap:10px;
  }
  body .elementor-location-archive .elementor-search-form__submit{
    width:100% !important;
    padding:13px !important;
  }
}

@media(prefers-reduced-motion:reduce){
  body :is(.elementor-post,.elementor-post__card){transition:none}
  body :is(.elementor-post,.elementor-post__card):hover{transform:none}
}/* End custom CSS */