.elementor-widget-fidar-blog-single-article,
.elementor-widget-fidar-blog-single-sidebar,
.elementor-widget-fidar-blog-single-faq,
.elementor-widget-fidar-blog-single-related,
.elementor-widget-fidar-blog-single-comments,
.elementor-widget-fidar-blog-single-recent{
  --fidar-navy:#192734;
  --fidar-card:#233e5a;
  --fidar-card-alt:#20384d;
  --fidar-yellow:#faed32;
  --fidar-line:#f8f9fb;
  --fidar-text:#f8f9fb;
  --fidar-muted:#aeb9c2;
  --fidar-shadow:0 14px 26px rgba(0,0,0,.22);
  direction:rtl;
  font-family:Peyda, Arial, sans-serif;
}

.elementor-widget-fidar-blog-single-article,
.elementor-widget-fidar-blog-single-faq,
.elementor-widget-fidar-blog-single-related,
.elementor-widget-fidar-blog-single-comments,
.elementor-widget-fidar-blog-single-recent{
  width:993px;
  max-width:100%;
  margin-inline:auto;
}

.elementor-widget-fidar-blog-single-sidebar{
  width:355px;
  max-width:100%;
}

.fidar-single-article,
.fidar-single-sidebar,
.fidar-single-faq,
.fidar-post-carousel,
.fidar-single-comments-v82{
  width:100%;
  box-sizing:border-box;
  color:var(--fidar-text);
  font-family:Peyda, Arial, sans-serif;
}
.fidar-single-article *,
.fidar-single-sidebar *,
.fidar-single-faq *,
.fidar-post-carousel *,
.fidar-single-comments-v82 *{box-sizing:border-box}

/* ARTICLE */
.fidar-single-article{max-width:993px;margin:0 auto;padding:0}
.fidar-single-article__title{
  margin:0 0 11px !important;
  color:var(--fidar-yellow) !important;
  font-size:44px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  text-align:right !important;
  letter-spacing:0 !important;
}
.fidar-single-article__meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:8px 24px;
  margin:0 0 23px !important;
  color:#f8f9fb !important;
  font-size:16px !important;
  font-weight:700 !important;
  line-height:1.45 !important;
}
.fidar-single-article__meta span{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
}
.fidar-single-article__meta span:not(:last-child)::after{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--fidar-yellow);
  margin-right:16px;
}
.fidar-single-article__featured{
  width:100%;
  height:499px;
  min-height:499px;
  margin:0 0 18px !important;
  border:1px solid rgba(248,249,251,.45) !important;
  border-radius:22px !important;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent;
  color:#7d8c97;
}
.fidar-single-article__featured-img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  background:var(--fidar-navy);
}
.fidar-single-article__content{
  margin:0 !important;
  color:var(--fidar-text) !important;
  font-size:13.5px !important;
  font-weight:300 !important;
  line-height:1.92 !important;
  text-align:justify !important;
}
.fidar-single-article__content::after{content:"";display:block;clear:both}
.fidar-single-article__content p{margin:0 0 12px !important}
.fidar-single-article__content>:last-child{margin-bottom:0 !important}
.fidar-single-article__content h1,
.fidar-single-article__content h2,
.fidar-single-article__content h3,
.fidar-single-article__content h4,
.fidar-single-article__content h5,
.fidar-single-article__content h6{
  margin:22px 0 10px !important;
  color:#fff !important;
  font-weight:800 !important;
  line-height:1.5 !important;
  text-align:right !important;
}
.fidar-single-article__content h2{font-size:22px !important}
.fidar-single-article__content h3{font-size:19px !important}
.fidar-single-article__content h4,
.fidar-single-article__content h5,
.fidar-single-article__content h6{font-size:17px !important}
.fidar-single-article__content ul,
.fidar-single-article__content ol{margin:10px 0 18px !important;padding-right:22px !important}
.fidar-single-article__content li{margin:3px 0 !important}
.fidar-single-article__content a{color:#f6f7fa;text-decoration:none;border-bottom:1px dotted rgba(249,238,32,.55)}
.fidar-single-article__content strong{font-weight:700;color:#fff}
.fidar-single-article__content blockquote{margin:18px 0 !important;padding:14px 18px !important;border-right:3px solid var(--fidar-yellow);background:rgba(255,255,255,.03);border-radius:14px}
.fidar-single-article__content figure{margin:28px 0 16px !important}
.fidar-single-article__content figure img,
.fidar-single-article__content > img,
.fidar-single-article__content .wp-caption img,
.fidar-single-article__content .aligncenter img{
  display:block;
  width:100%;
  max-width:993px;
  height:auto;
  margin-inline:auto;
  object-fit:cover;
  border:1px solid rgba(248,249,251,.45);
  border-radius:16px;
  overflow:hidden;
}
.fidar-single-article__content .wp-caption,
.fidar-single-article__content .aligncenter{max-width:100%!important}
.fidar-single-article__content .wp-caption-text,
.fidar-single-article__content figcaption{margin-top:8px;color:var(--fidar-muted);font-size:12px;line-height:1.6;text-align:center}
.fidar-single-article__content table{
  width:100%;
  margin:18px 0 !important;
  border-collapse:collapse;
  overflow:hidden;
  color:#edf4f7;
  font-size:12px;
  line-height:1.85;
}
.fidar-single-article__content th,
.fidar-single-article__content td{
  padding:9px 12px !important;
  border-bottom:1px solid rgba(238,248,251,.18);
  border-top:1px solid rgba(238,248,251,.18);
  text-align:right;
  vertical-align:top;
}
.fidar-single-article__content th{color:#fff;font-weight:700;background:rgba(255,255,255,.03)}
.fidar-single-article__content .ez-toc-container,
.fidar-single-article__content .lwptoc,
.fidar-single-article__content .toc,
.fidar-single-article__content .table-of-contents{
  margin:16px 0 20px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:var(--fidar-text);
}
.fidar-single-article__content .ez-toc-title,
.fidar-single-article__content .lwptoc_title,
.fidar-single-article__content .toc_title,
.fidar-single-article__content .table-of-contents-title{display:block;margin:0 0 10px;color:#fff;font-size:16px;font-weight:700;line-height:1.5}
.fidar-single-article__cta-wrap{text-align:center;margin:18px 0 0}
.fidar-single-article__cta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:309px;
  min-width:309px;
  min-height:55px;
  padding:7px 26px;
  border:2px solid var(--fidar-yellow) !important;
  border-radius:999px !important;
  background:var(--fidar-navy) !important;
  color:#fff !important;
  text-decoration:none !important;
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1.35 !important;
  box-shadow:0 7px 0 0 var(--fidar-yellow) !important;
  position:relative;
}
.fidar-single-article__cta:hover,
.fidar-single-article__cta:focus{
  color:#fff !important;
  text-decoration:none !important;
}

/* SIDEBAR */
.fidar-single-sidebar{max-width:355px;margin:0 auto;position:sticky;top:24px}
.fidar-single-sidebar__shell{
  width:100%;
  min-height:0;
  padding:22px 12px 20px;
  border:1px solid rgba(255,255,255,.95);
  border-radius:26px;
  background:var(--fidar-card);
}
.fidar-single-sidebar__search{
  position:relative;
  display:flex;align-items:center;justify-content:center;gap:0;
  width:100%;height:75px;min-height:75px;
  padding:0 24px;
  border:2px solid var(--fidar-yellow);
  border-radius:999px;
  background:var(--fidar-navy);
  overflow:visible;
  box-shadow:0 7px 0 0 var(--fidar-yellow);
}
.fidar-single-sidebar__search::before{display:none !important;content:none !important}
.fidar-single-sidebar__search input{
  flex:1;min-width:0;height:100%;padding:0;border:0!important;outline:0;background:transparent;
  color:#dce4e8;font:300 14px/1.45 Peyda, Arial, sans-serif;position:relative;z-index:1;text-align:right;padding-right:8px;direction:rtl
}
.fidar-single-sidebar__search input::placeholder{color:#dce4e8;opacity:1}
.fidar-single-sidebar__search button{display:none !important}
.fidar-single-sidebar__section{margin-top:20px}
.fidar-single-sidebar__section>h3{
  margin:0 0 11px;
  padding:0 18px;
  min-height:69px;
  border:1px solid rgba(255,255,255,.95);
  border-radius:24px;
  background:var(--fidar-card);
  color:var(--fidar-yellow);
  font-size:22px;
  font-weight:900;
  line-height:1.4;
  display:flex;align-items:center;justify-content:center;text-align:center
}
.fidar-single-sidebar__cats{list-style:none;margin:0;padding:0 7px}
.fidar-single-sidebar__cats li{margin:0}
.fidar-single-sidebar__cats li+li{border-top:1px solid rgba(249,238,32,.85)}
.fidar-single-sidebar__cats a{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  min-height:74px;padding:0 2px;color:#dce4e8;text-decoration:none;font-size:15px;line-height:1.45;font-weight:300
}
.fidar-single-sidebar__cats a span{display:block;color:#eef6fb}
.fidar-single-sidebar__cats b{display:block;color:#fff;font-weight:600;font-size:15px}
.fidar-single-sidebar__latest{display:flex;flex-direction:column;padding:0 4px}
.fidar-single-sidebar__latest-item{
  display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:12px;align-items:center;
  min-height:94px;padding:12px 0;border-top:1px solid rgba(238,248,251,.32);color:#fff;text-decoration:none;text-align:right
}
.fidar-single-sidebar__latest-item:first-child{border-top:0}
.fidar-single-sidebar__latest-thumb{
  display:flex;align-items:center;justify-content:center;width:74px;height:74px;
  border:1px solid rgba(255,255,255,.92);border-radius:14px;overflow:hidden;color:#81929d;font-size:10px;grid-column:2
}
.fidar-single-sidebar__latest-thumb img{width:100%;height:100%;object-fit:cover}
.fidar-single-sidebar__latest-text{display:flex;flex-direction:column;justify-content:center;min-width:0;grid-column:1;order:initial}
.fidar-single-sidebar__latest-item strong{
  display:block;color:#fff;font-size:12px;font-weight:700;line-height:1.7;text-align:right;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
}
.fidar-single-sidebar__latest-item small{display:block;margin-top:4px;color:#afbcc4;font-size:9px;font-weight:300;line-height:1.45;text-align:right}

/* FAQ — content-sized layout; each Elementor style control remains authoritative. */
.elementor-widget-fidar-blog-single-faq .fidar-single-faq{
  width:100%; max-width:994px; min-height:0; height:auto;
  margin-inline:auto; margin-top:42px; padding:28px 34px 32px;
  border:1px solid rgba(255,255,255,.68); border-radius:29px;
  background:var(--fidar-card); text-align:right;
}
.elementor-widget-fidar-blog-single-faq .fidar-single-faq__heading{
  margin:0 0 23px; color:#fff;
  font-size:36px; line-height:1.3; font-weight:800;
}
.elementor-widget-fidar-blog-single-faq .fidar-single-faq__items{width:100%; min-width:0; max-width:none; margin:0;}
.elementor-widget-fidar-blog-single-faq .fidar-single-faq__item{margin:0; padding:0 0 17px;}
.elementor-widget-fidar-blog-single-faq .fidar-single-faq__item:last-child{padding-bottom:0;}
.elementor-widget-fidar-blog-single-faq .fidar-single-faq__item h3{
  margin:0 0 7px; color:var(--fidar-yellow);
  font-size:20px; line-height:1.55; font-weight:800;
}
.elementor-widget-fidar-blog-single-faq .fidar-single-faq__answer{
  margin:0; color:#d6dfe4; font-size:16px; font-weight:400; line-height:1.9;
}
.elementor-widget-fidar-blog-single-faq .fidar-single-faq__answer :is(p,div,span,li){
  margin:0; color:inherit; font:inherit; letter-spacing:inherit; text-align:inherit;
}
.elementor-widget-fidar-blog-single-faq .fidar-single-faq__answer p+p{margin-top:9px;}

/* CAROUSELS */
.fidar-post-carousel{position:relative;max-width:994px;margin:0 auto}
.fidar-post-carousel__head-v82{display:flex;align-items:center;justify-content:center;position:relative;margin:0 0 18px}
.fidar-post-carousel__head-v82 h2{margin:0;color:var(--fidar-yellow);font-size:44px;line-height:1.15;font-weight:900;text-align:center}
.fidar-post-carousel__nav-v82{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;gap:8px}
.fidar-post-carousel__nav-v82 button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:8px;background:transparent;color:#fff;font-size:17px;line-height:1;cursor:pointer}
.fidar-post-carousel__viewport-v82{overflow:hidden;padding:8px 0 14px}
.fidar-post-carousel__track-v82{display:flex;transition:transform .35s ease;will-change:transform}
.fidar-post-carousel--related-v82 .fidar-post-carousel__viewport-v82{padding-right:0;padding-left:0}
.fidar-post-carousel--related-v82 .fidar-post-carousel__track-v82{gap:13px;justify-content:space-between}
.fidar-post-carousel--recent-v82 .fidar-post-carousel__track-v82{gap:8px;justify-content:space-between}
.fidar-related-card-v82{
  position:relative;flex:0 0 284px;min-width:284px;min-height:101px;padding:35px 16px 12px;
  border:1px solid rgba(255,255,255,.60);border-radius:18px;background:var(--fidar-card);box-shadow:var(--fidar-shadow);
  color:#fff;text-decoration:none;text-align:center
}
.fidar-related-card-v82 h3{
  position:absolute;top:-11px;right:0;left:auto;transform:none;width:225px;max-width:calc(100% - 10px);min-height:38px;margin:0;padding:5px 18px 5px 14px;
  border-top-right-radius:18px;border-bottom-right-radius:18px;border-top-left-radius:999px;border-bottom-left-radius:999px;
  background:var(--fidar-yellow);color:var(--fidar-navy);font-size:13px;font-weight:900;line-height:1.35;
  display:flex;align-items:center;justify-content:center;text-align:center
}
.fidar-related-card-v82 p{margin:0;color:#d8e0e5;font-size:11px;font-weight:300;line-height:1.58;text-align:center}
.fidar-recent-card-v82{
  position:relative;flex:0 0 227px;min-width:227px;min-height:263px;padding:19px 12px 14px;border:1px solid rgba(255,255,255,.60);
  border-radius:24px;background:var(--fidar-card);box-shadow:var(--fidar-shadow);color:#fff;text-decoration:none;text-align:center
}
.fidar-post-thumb-v82{display:flex;align-items:center;justify-content:center;width:184px;height:138px;margin:0 auto;border:1px solid rgba(255,255,255,.95);border-radius:18px;overflow:hidden;color:#798a95;font-size:12px}
.fidar-post-thumb-v82 img{width:100%;height:100%;object-fit:cover}
.fidar-recent-card-v82 h3{margin:16px 0 0;color:#fff;font-size:17px;font-weight:600;line-height:1.42;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* COMMENTS */
.fidar-single-comments-v82{max-width:988px;margin:0 auto;text-align:center}
.fidar-single-comments-v82>h2{margin:0 0 14px;color:var(--fidar-yellow);font-size:44px;line-height:1.12;text-align:center;font-weight:900}
.fidar-single-comments-v82__box{
  width:100%;min-height:412px;padding:29px 18px 18px;border:1px solid rgba(255,255,255,.95);
  border-radius:34px;background:var(--fidar-card);text-align:right
}
.fidar-single-comments-v82__list{margin:0 0 18px;padding:0 18px}
.fidar-single-comments-v82__notice{margin:0 0 18px;color:#cfd8de;font-size:13px;line-height:1.8;text-align:right}
.fidar-single-comments-v82 .comment-form{
  position:relative;display:grid;grid-template-columns:455px 455px;justify-content:space-between;gap:18px 22px;margin:0
}
.fidar-single-comments-v82 .comment-form p{margin:0}
.fidar-single-comments-v82 .comment-form-author{order:1}
.fidar-single-comments-v82 .comment-form-email{order:2}
.fidar-single-comments-v82 .comment-form-comment{grid-column:1 / -1;position:relative}
.fidar-single-comments-v82 input,
.fidar-single-comments-v82 textarea{
  width:100%;background:transparent;border:1px solid rgba(255,255,255,.95);color:#fff;
  padding:18px 24px;font:300 16px/1.45 Peyda, Arial, sans-serif;outline:0
}
.fidar-single-comments-v82 input::placeholder,
.fidar-single-comments-v82 textarea::placeholder{color:#9aa8b0;opacity:1}
.fidar-single-comments-v82 input{height:67px;border-radius:999px}
.fidar-single-comments-v82 textarea{min-height:256px;height:256px;border-radius:21px;resize:vertical;padding-bottom:82px}
.fidar-single-comments-v82 .form-submit{
  position:absolute;left:0;bottom:0;margin:0;width:auto;text-align:left;z-index:3
}
.fidar-single-comments-v82 .submit{
  display:inline-flex!important;align-items:center;justify-content:center;width:173px;min-width:173px;height:59px;
  min-height:59px;padding:8px 18px;margin:0;border:0;border-radius:18px;background:var(--fidar-yellow);
  color:#182734;font-size:18px;font-weight:900;line-height:1.2;cursor:pointer;box-shadow:none
}

@media (max-width:1200px){
  .elementor-widget-fidar-blog-single-article,
  .elementor-widget-fidar-blog-single-faq,
  .elementor-widget-fidar-blog-single-related,
  .elementor-widget-fidar-blog-single-comments,
  .elementor-widget-fidar-blog-single-recent,
  .elementor-widget-fidar-blog-single-sidebar{width:100%;max-width:100%}
  .fidar-single-sidebar{position:static;max-width:100%}
  .fidar-single-sidebar__shell{min-height:0}
  .fidar-single-comments-v82 .comment-form{grid-template-columns:1fr 1fr}
}
@media (max-width:1024px){
  .fidar-single-article__title{font-size:32px!important}
  .fidar-single-article__meta{font-size:14px!important;gap:8px 18px}
  .fidar-single-article__content{font-size:14px!important;line-height:1.95!important}
  .fidar-single-faq{padding:22px 22px 18px}
  .fidar-single-faq__heading,.fidar-post-carousel__head-v82 h2,.fidar-single-comments-v82>h2{font-size:30px}
  .fidar-post-carousel--related-v82 .fidar-post-carousel__track-v82{gap:16px;justify-content:flex-start}
  .fidar-related-card-v82{flex:0 0 calc((100% - 16px) / 2);min-width:calc((100% - 16px) / 2)}
  .fidar-recent-card-v82{flex:0 0 calc((100% - 16px) / 2);min-width:calc((100% - 16px) / 2)}
  .fidar-post-thumb-v82{width:100%;height:160px}
}
@media (max-width:767px){
  .fidar-single-article__title{font-size:24px!important;margin-bottom:8px!important}
  .fidar-single-article__meta{font-size:11px!important;gap:6px 10px;margin-bottom:14px!important}
  .fidar-single-article__meta span:not(:last-child)::after{width:5px;height:5px;margin-right:8px}
  .fidar-single-article__featured{height:auto;min-height:0;aspect-ratio:993 / 499;border-radius:18px;margin-bottom:18px!important}
  .fidar-single-article__content{font-size:13px!important;line-height:1.95!important}
  .fidar-single-article__content h2{font-size:20px!important}.fidar-single-article__content h3{font-size:17px!important}.fidar-single-article__content h4,.fidar-single-article__content h5,.fidar-single-article__content h6{font-size:16px!important}
  .fidar-single-article__cta{width:auto;min-width:220px;min-height:44px;font-size:12.5px!important;box-shadow:0 5px 0 0 var(--fidar-yellow)!important}
  .fidar-single-sidebar__shell{padding:14px;border-radius:20px}
  .fidar-single-sidebar__search{min-height:52px;height:52px;padding:0 12px;box-shadow:0 5px 0 0 var(--fidar-yellow)}
  .fidar-single-sidebar__search::before{display:none!important}
  .fidar-single-sidebar__search button{display:none!important}
  .fidar-single-sidebar__section{margin-top:18px}
  .fidar-single-sidebar__section>h3{min-height:54px;font-size:19px;border-radius:18px;margin-bottom:10px}
  .fidar-single-sidebar__cats a{min-height:54px;font-size:13px}
  .fidar-single-sidebar__latest-item{grid-template-columns:minmax(0,1fr) 64px;min-height:88px;padding:10px 0;gap:10px}
  .fidar-single-sidebar__latest-thumb{width:64px;height:64px;border-radius:12px;grid-column:2}
  .fidar-single-sidebar__latest-text{grid-column:1}
  .fidar-single-sidebar__latest-item strong{font-size:12px}
  .fidar-single-sidebar__latest-item small{font-size:9px}
  .fidar-single-faq{padding:18px 14px;border-radius:20px;min-height:auto}
  .fidar-single-faq__heading,.fidar-post-carousel__head-v82 h2,.fidar-single-comments-v82>h2{font-size:25px}
  .fidar-single-faq__item h3{font-size:15px}
  .fidar-single-faq__answer p{font-size:12.5px}
  .fidar-post-carousel__nav-v82{display:none}
  .fidar-post-carousel--related-v82 .fidar-post-carousel__track-v82,.fidar-post-carousel--recent-v82 .fidar-post-carousel__track-v82{gap:14px;justify-content:flex-start}
  .fidar-related-card-v82,.fidar-recent-card-v82{flex:0 0 86%;min-width:86%}
  .fidar-post-thumb-v82{height:138px}
  .fidar-single-comments-v82__box{min-height:auto;padding:18px 14px;border-radius:20px}
  .fidar-single-comments-v82 .comment-form{grid-template-columns:1fr;gap:10px}
  .fidar-single-comments-v82 .comment-form-author,.fidar-single-comments-v82 .comment-form-email{order:initial}
  .fidar-single-comments-v82 .comment-form-comment{grid-column:auto}
  .fidar-single-comments-v82 input{height:50px;padding:12px 16px}
  .fidar-single-comments-v82 textarea{height:170px;min-height:170px;padding:12px 16px 56px}
  .fidar-single-comments-v82 .submit{width:132px;min-width:132px;height:42px;min-height:42px;border-radius:14px;font-size:14px}
}

/* 1440px Illustrator artboard: 390pt scaled to 1440 CSS pixels.
   This class is added only when both Single Blog column widgets share a
   dedicated Elementor parent; no global Elementor containers are touched. */
.fidar-single-ai1440-layout {
  display:grid !important;
  grid-template-columns:minmax(0,355px) minmax(0,993px) !important;
  gap:22px !important;
  direction:rtl !important;
  align-items:start !important;
  justify-content:center !important;
  width:min(100%,1440px) !important;
  max-width:1440px !important;
  margin-inline:auto !important;
  padding-inline:23px !important;
  box-sizing:border-box !important;
}
.fidar-single-ai1440-layout > .fidar-single-ai1440-sidebar-col {
  grid-column:1 !important;
  grid-row:1 !important;
  width:100% !important;
  max-width:355px !important;
  min-width:0 !important;
  margin:0 !important;
  justify-self:stretch !important;
}
.fidar-single-ai1440-layout > .fidar-single-ai1440-article-col {
  grid-column:2 !important;
  grid-row:1 !important;
  width:100% !important;
  max-width:993px !important;
  min-width:0 !important;
  margin:0 !important;
  justify-self:stretch !important;
}
.fidar-single-ai1440-layout .fidar-single-article__featured-img {
  width:100% !important;
  height:100% !important;
  object-fit:cover;
}
/* Original artwork contains a full-bleed image frame, not a letterboxed thumbnail. */
.fidar-single-article__featured-img { object-fit:cover; }
.fidar-single-ai1440-layout .elementor-widget-fidar-blog-single-article,
.fidar-single-ai1440-layout .elementor-widget-fidar-blog-single-sidebar{width:100% !important;max-width:100% !important}
.fidar-single-comments-v82 .comment-form {grid-template-columns:repeat(2,minmax(0,1fr));}
.fidar-single-comments-v82 .comment-form-comment {grid-column:1/-1;}
.fidar-single-comments-v82 .form-submit {left:0;bottom:0;}
/* Dynamic post content needs legible contrast even if theme CSS supplies a dark value. */
.fidar-single-article__content,
.fidar-single-article__content :is(p,li,td,th,blockquote,figcaption,span){color:#f8f9fb;}
@media(max-width:1200px){
 .fidar-single-ai1440-layout{grid-template-columns:minmax(0,1fr) !important;gap:24px !important;padding-inline:18px !important}
 .fidar-single-ai1440-layout > .fidar-single-ai1440-article-col,
 .fidar-single-ai1440-layout > .fidar-single-ai1440-sidebar-col{grid-column:1 !important;max-width:100% !important}
 .fidar-single-ai1440-layout > .fidar-single-ai1440-article-col{grid-row:1 !important}
 .fidar-single-ai1440-layout > .fidar-single-ai1440-sidebar-col{grid-row:2 !important}
}
@media(max-width:767px){
 .fidar-single-ai1440-layout{padding-inline:14px !important;gap:18px !important}
 .fidar-single-comments-v82 .comment-form{grid-template-columns:minmax(0,1fr)}
}

/* v2.4.94: Illustrator-oriented corrections for actual Elementor output.
   The reference has name + email ABOVE textarea; previous CSS "order" caused
   the textarea to be auto-placed first in CSS Grid. */
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form{
 display:grid !important;
 grid-template-columns:repeat(2,minmax(0,1fr)) !important;
 grid-template-rows:67px auto !important;
 gap:18px 22px !important;
 direction:rtl !important;
 align-items:start !important;
}
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form > .comment-form-author{
 grid-column:1 !important;grid-row:1 !important;order:0 !important;
}
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form > .comment-form-email{
 grid-column:2 !important;grid-row:1 !important;order:0 !important;
}
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form > .comment-form-comment{
 grid-column:1/-1 !important;grid-row:2 !important;order:0 !important;
 position:relative !important;
}
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form > .comment-form-comment textarea{
 display:block !important;width:100% ;max-width:none !important;
}
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form .form-submit{
 position:absolute !important;left:0 !important;right:auto !important;
 bottom:0 !important;top:auto !important;width:auto ;
}
/* Eliminate theme TOC color overrides while retaining semantic WP content. */
.elementor-widget-fidar-blog-single-article .fidar-single-article__content :is(
 .ez-toc-container,.ez-toc-container *,.lwptoc,.lwptoc *,.toc,.toc *,
 .table-of-contents,.table-of-contents *){
 color:#f8f9fb !important;
 background-color:transparent !important;
 text-shadow:none !important;
 opacity:1 !important;
 visibility:visible !important;
}
.elementor-widget-fidar-blog-single-article .fidar-single-article__content :is(
 .ez-toc-title,.lwptoc_title,.toc_title,.table-of-contents-title){
 color:#faed32 !important;font-weight:800 !important;
}
.elementor-widget-fidar-blog-single-article .fidar-single-article__content :is(
 .ez-toc-container,.lwptoc,.toc,.table-of-contents){
 border-block:1px solid rgba(248,249,251,.28) !important;
 padding:16px 0 !important;
 margin:18px 0 !important;
}
/* In classic editor / Gutenberg preserve accessible body text on navy. */
.elementor-widget-fidar-blog-single-article .fidar-single-article__content :is(
 h1,h2,h3,h4,h5,h6,p,li,ul,ol,blockquote,a,small,span,strong,em){
 text-shadow:none;
}
@media(max-width:767px){
 .elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form{
  grid-template-columns:minmax(0,1fr) !important;
  grid-template-rows:auto !important;gap:10px !important;
 }
 .elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form > .comment-form-author{
  grid-column:1 !important;grid-row:1 !important;
 }
 .elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form > .comment-form-email{
  grid-column:1 !important;grid-row:2 !important;
 }
 .elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form > .comment-form-comment{
  grid-column:1 !important;grid-row:3 !important;
 }
}

/* v2.4.98 – Search: a single clean outlined capsule in every interaction state. */
.fidar-single-sidebar__search input.fidar-single-sidebar__search-input,
.fidar-single-sidebar__search input.fidar-single-sidebar__search-input:focus,
.fidar-single-sidebar__search input.fidar-single-sidebar__search-input:active,
.fidar-single-sidebar__search input.fidar-single-sidebar__search-input:hover {
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  background-image:none !important;
  color:#f8f9fb !important;
  caret-color:#faed32;
  text-align:right !important;
  direction:rtl !important;
  padding-right:8px !important;
  -webkit-appearance:none;
  appearance:none;
}
.fidar-single-sidebar__search:focus-within {
  outline:none !important;
  border-color:var(--fidar-yellow) !important;
  box-shadow:0 7px 0 var(--fidar-yellow) !important;
}
.fidar-single-sidebar__search input.fidar-single-sidebar__search-input:-webkit-autofill,
.fidar-single-sidebar__search input.fidar-single-sidebar__search-input:-webkit-autofill:focus {
  -webkit-text-fill-color:#f8f9fb !important;
  -webkit-box-shadow:0 0 0 100px var(--fidar-navy) inset !important;
  transition:background-color 9999s ease-out;
}
.fidar-single-sidebar__search input.fidar-single-sidebar__search-input::placeholder {
  color:#abb5bd !important;
  opacity:1 !important;
  text-align:right !important;
  direction:rtl !important;
}

@media (max-width:767px){
  .fidar-single-sidebar__search:focus-within {box-shadow:0 5px 0 var(--fidar-yellow) !important}
}


/* v2.4.99 – refine sidebar latest items and comment fields */
.fidar-single-sidebar__latest-item{
  grid-template-columns:minmax(0,1fr) 74px !important;
  align-items:start !important;
}
.fidar-single-sidebar__latest-thumb{
  grid-column:2 !important;
  grid-row:1 / span 2 !important;
  justify-self:end !important;
}
.fidar-single-sidebar__latest-text{
  grid-column:1 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  align-items:stretch !important;
  min-height:74px !important;
  padding-top:2px !important;
}
.fidar-single-sidebar__latest-item strong{
  width:100% !important;
  margin:0 0 8px !important;
  text-align:right !important;
}
.fidar-single-sidebar__latest-item small{
  display:block !important;
  width:100% !important;
  margin-top:auto !important;
  text-align:left !important;
  direction:ltr !important;
  unicode-bidi:isolate !important;
}

.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 input,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 textarea,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 input:hover,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 textarea:hover,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 input:focus,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 textarea:focus,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 input:active,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 textarea:active{
  -webkit-appearance:none !important;
  appearance:none !important;
  outline:none !important;
  box-shadow:none ;
  background:rgba(255,255,255,.02) ;
  background-image:none ;
  border:1px solid rgba(248,249,251,.72) ;
  color:#f8f9fb ;
}
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 input:focus,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 textarea:focus{
  border-color:#faed32 ;
  box-shadow:0 0 0 2px rgba(250,237,50,.14) ;
}
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 input::placeholder,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 textarea::placeholder{
  color:#b7c2ca ;
}
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form-author input,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form-email input{
  text-align:right ;
  padding-inline:24px !important;
}
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form-comment textarea{
  text-align:right ;
  padding:18px 24px 82px ;
}
@media (max-width:767px){
  .fidar-single-sidebar__latest-thumb{
    grid-row:1 / span 2 !important;
  }
  .fidar-single-sidebar__latest-text{
    min-height:64px !important;
  }
}

/* v2.5.0 – Corner curvature measured directly from the supplied Illustrator-compatible PDF.
   Artboard width 390pt mapped to 1440 CSS px (scale = 48/13).
   Only Single Blog elements: headers, footers and global Elementor styles are unaffected. */
.elementor-widget-fidar-blog-single-article .fidar-single-sidebar__shell,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__shell,
.elementor-widget-fidar-blog-single-faq .fidar-single-sidebar__shell,
.elementor-widget-fidar-blog-single-related .fidar-single-sidebar__shell,
.elementor-widget-fidar-blog-single-comments .fidar-single-sidebar__shell,
.elementor-widget-fidar-blog-single-recent .fidar-single-sidebar__shell{border-radius:37.0px !important;}
.elementor-widget-fidar-blog-single-article .fidar-single-sidebar__search,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__search,
.elementor-widget-fidar-blog-single-faq .fidar-single-sidebar__search,
.elementor-widget-fidar-blog-single-related .fidar-single-sidebar__search,
.elementor-widget-fidar-blog-single-comments .fidar-single-sidebar__search,
.elementor-widget-fidar-blog-single-recent .fidar-single-sidebar__search{border-radius:37.4px !important;}
.elementor-widget-fidar-blog-single-article .fidar-single-sidebar__section > h3,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__section > h3,
.elementor-widget-fidar-blog-single-faq .fidar-single-sidebar__section > h3,
.elementor-widget-fidar-blog-single-related .fidar-single-sidebar__section > h3,
.elementor-widget-fidar-blog-single-comments .fidar-single-sidebar__section > h3,
.elementor-widget-fidar-blog-single-recent .fidar-single-sidebar__section > h3{border-radius:34.5px !important;}
.elementor-widget-fidar-blog-single-article .fidar-single-sidebar__latest-thumb,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__latest-thumb,
.elementor-widget-fidar-blog-single-faq .fidar-single-sidebar__latest-thumb,
.elementor-widget-fidar-blog-single-related .fidar-single-sidebar__latest-thumb,
.elementor-widget-fidar-blog-single-comments .fidar-single-sidebar__latest-thumb,
.elementor-widget-fidar-blog-single-recent .fidar-single-sidebar__latest-thumb{border-radius:19.4px !important;}
.elementor-widget-fidar-blog-single-article .fidar-single-article__featured,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-article__featured,
.elementor-widget-fidar-blog-single-faq .fidar-single-article__featured,
.elementor-widget-fidar-blog-single-related .fidar-single-article__featured,
.elementor-widget-fidar-blog-single-comments .fidar-single-article__featured,
.elementor-widget-fidar-blog-single-recent .fidar-single-article__featured{border-radius:37.6px !important;}
.elementor-widget-fidar-blog-single-article .fidar-single-article__content figure img,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-article__content figure img,
.elementor-widget-fidar-blog-single-faq .fidar-single-article__content figure img,
.elementor-widget-fidar-blog-single-related .fidar-single-article__content figure img,
.elementor-widget-fidar-blog-single-comments .fidar-single-article__content figure img,
.elementor-widget-fidar-blog-single-recent .fidar-single-article__content figure img{border-radius:37.6px !important;}
.elementor-widget-fidar-blog-single-article .fidar-single-article__content > img,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-article__content > img,
.elementor-widget-fidar-blog-single-faq .fidar-single-article__content > img,
.elementor-widget-fidar-blog-single-related .fidar-single-article__content > img,
.elementor-widget-fidar-blog-single-comments .fidar-single-article__content > img,
.elementor-widget-fidar-blog-single-recent .fidar-single-article__content > img{border-radius:37.6px !important;}
.elementor-widget-fidar-blog-single-article .fidar-single-article__content .wp-caption img,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-article__content .wp-caption img,
.elementor-widget-fidar-blog-single-faq .fidar-single-article__content .wp-caption img,
.elementor-widget-fidar-blog-single-related .fidar-single-article__content .wp-caption img,
.elementor-widget-fidar-blog-single-comments .fidar-single-article__content .wp-caption img,
.elementor-widget-fidar-blog-single-recent .fidar-single-article__content .wp-caption img{border-radius:37.6px !important;}
.elementor-widget-fidar-blog-single-article .fidar-single-article__content .aligncenter img,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-article__content .aligncenter img,
.elementor-widget-fidar-blog-single-faq .fidar-single-article__content .aligncenter img,
.elementor-widget-fidar-blog-single-related .fidar-single-article__content .aligncenter img,
.elementor-widget-fidar-blog-single-comments .fidar-single-article__content .aligncenter img,
.elementor-widget-fidar-blog-single-recent .fidar-single-article__content .aligncenter img{border-radius:37.6px !important;}
.elementor-widget-fidar-blog-single-article .fidar-single-article__cta,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-article__cta,
.elementor-widget-fidar-blog-single-faq .fidar-single-article__cta,
.elementor-widget-fidar-blog-single-related .fidar-single-article__cta,
.elementor-widget-fidar-blog-single-comments .fidar-single-article__cta,
.elementor-widget-fidar-blog-single-recent .fidar-single-article__cta{border-radius:24.1px !important;}
.elementor-widget-fidar-blog-single-article .fidar-single-faq,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-faq,
.elementor-widget-fidar-blog-single-related .fidar-single-faq,
.elementor-widget-fidar-blog-single-comments .fidar-single-faq,
.elementor-widget-fidar-blog-single-recent .fidar-single-faq{border-radius:45.3px !important;}
.elementor-widget-fidar-blog-single-article .fidar-related-card-v82,
.elementor-widget-fidar-blog-single-sidebar .fidar-related-card-v82,
.elementor-widget-fidar-blog-single-faq .fidar-related-card-v82,
.elementor-widget-fidar-blog-single-related .fidar-related-card-v82,
.elementor-widget-fidar-blog-single-comments .fidar-related-card-v82,
.elementor-widget-fidar-blog-single-recent .fidar-related-card-v82{border-radius:22.6px !important;}
.elementor-widget-fidar-blog-single-article .fidar-related-card-v82 h3,
.elementor-widget-fidar-blog-single-sidebar .fidar-related-card-v82 h3,
.elementor-widget-fidar-blog-single-faq .fidar-related-card-v82 h3,
.elementor-widget-fidar-blog-single-related .fidar-related-card-v82 h3,
.elementor-widget-fidar-blog-single-comments .fidar-related-card-v82 h3,
.elementor-widget-fidar-blog-single-recent .fidar-related-card-v82 h3{border-radius:18.9px !important;}
.elementor-widget-fidar-blog-single-article .fidar-single-comments-v82__box,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-comments-v82__box,
.elementor-widget-fidar-blog-single-faq .fidar-single-comments-v82__box,
.elementor-widget-fidar-blog-single-related .fidar-single-comments-v82__box,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82__box,
.elementor-widget-fidar-blog-single-recent .fidar-single-comments-v82__box{border-radius:59.6px ;}
.elementor-widget-fidar-blog-single-article .fidar-single-comments-v82 input:not([type="hidden"]),
.elementor-widget-fidar-blog-single-sidebar .fidar-single-comments-v82 input:not([type="hidden"]),
.elementor-widget-fidar-blog-single-faq .fidar-single-comments-v82 input:not([type="hidden"]),
.elementor-widget-fidar-blog-single-related .fidar-single-comments-v82 input:not([type="hidden"]),
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 input:not([type="hidden"]),
.elementor-widget-fidar-blog-single-recent .fidar-single-comments-v82 input:not([type="hidden"]){border-radius:33.6px ;}
.elementor-widget-fidar-blog-single-article .fidar-single-comments-v82 textarea,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-comments-v82 textarea,
.elementor-widget-fidar-blog-single-faq .fidar-single-comments-v82 textarea,
.elementor-widget-fidar-blog-single-related .fidar-single-comments-v82 textarea,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 textarea,
.elementor-widget-fidar-blog-single-recent .fidar-single-comments-v82 textarea{border-radius:33.6px ;}
.elementor-widget-fidar-blog-single-article .fidar-single-comments-v82 .submit,
.elementor-widget-fidar-blog-single-sidebar .fidar-single-comments-v82 .submit,
.elementor-widget-fidar-blog-single-faq .fidar-single-comments-v82 .submit,
.elementor-widget-fidar-blog-single-related .fidar-single-comments-v82 .submit,
.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .submit,
.elementor-widget-fidar-blog-single-recent .fidar-single-comments-v82 .submit{border-radius:19.2px ;}
.elementor-widget-fidar-blog-single-article .fidar-recent-card-v82,
.elementor-widget-fidar-blog-single-sidebar .fidar-recent-card-v82,
.elementor-widget-fidar-blog-single-faq .fidar-recent-card-v82,
.elementor-widget-fidar-blog-single-related .fidar-recent-card-v82,
.elementor-widget-fidar-blog-single-comments .fidar-recent-card-v82,
.elementor-widget-fidar-blog-single-recent .fidar-recent-card-v82{border-radius:35.9px !important;}
.elementor-widget-fidar-blog-single-article .fidar-post-thumb-v82,
.elementor-widget-fidar-blog-single-sidebar .fidar-post-thumb-v82,
.elementor-widget-fidar-blog-single-faq .fidar-post-thumb-v82,
.elementor-widget-fidar-blog-single-related .fidar-post-thumb-v82,
.elementor-widget-fidar-blog-single-comments .fidar-post-thumb-v82,
.elementor-widget-fidar-blog-single-recent .fidar-post-thumb-v82{border-radius:35.9px !important;}


/* v2.5.1 – force sidebar recent post thumbnails to the right */
.elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__latest-item{
  display:flex !important;
  flex-direction:row-reverse !important;
  align-items:center !important;
  gap:12px !important;
  text-align:right !important;
}
.elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__latest-thumb{
  flex:0 0 74px !important;
  width:74px !important;
  height:74px !important;
  margin:0 !important;
}
.elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__latest-text{
  flex:1 1 auto !important;
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:stretch !important;
}
.elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__latest-item strong{
  text-align:right !important;
}
.elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__latest-item small{
  display:block !important;
  text-align:left !important;
  margin-top:6px !important;
}
@media (max-width:767px){
  .elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__latest-item{
    gap:10px !important;
  }
  .elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__latest-thumb{
    flex-basis:64px !important;
    width:64px !important;
    height:64px !important;
  }
}


/* v2.5.2 — consistent related-card pill for one/two-line titles. */
.elementor-widget-fidar-blog-single-related .fidar-related-card-v82{
  min-height:128px !important;
  padding-top:58px !important;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
.elementor-widget-fidar-blog-single-related .fidar-related-card-v82 h3{
  position:absolute !important;
  right:0 !important;
  left:auto !important;
  top:-9px !important;
  transform:none !important;
  box-sizing:border-box !important;
  width:225px !important;
  max-width:calc(100% - 8px) !important;
  height:51px !important;
  min-height:51px !important;
  max-height:51px !important;
  overflow:hidden !important;
  padding:5px 12px !important;
  margin:0 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  align-content:center;
  line-height:1.35 !important;
  overflow-wrap:anywhere;
  text-align:right !important;
  direction:rtl !important;
  padding-right:8px !important;
  background:var(--fidar-yellow) !important;
}
.elementor-widget-fidar-blog-single-related .fidar-related-card-v82 p{
  margin:0 !important;
  text-align:center;
}

/* Field-specific controls in Elementor generate CSS only when a value is selected.
   No forced background/text/border here: existing shared controls remain functional. */
/* v2.5.4 | Article title metadata: Illustrator desktop reference (1440px). */
.elementor-widget-fidar-blog-single-article .fidar-single-article__meta {
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  direction:rtl !important;
  justify-content:flex-start !important;
  align-items:center !important;
  column-gap:0 !important;
  row-gap:10px !important;
  margin:0 0 24px !important;
  padding:0 !important;
  color:#f8f9fb !important;
  font-family:Peyda,Arial,sans-serif !important;
  font-size:18px !important;
  font-weight:800 !important;
  line-height:1.5 !important;
}
.elementor-widget-fidar-blog-single-article .fidar-single-article__meta .fidar-single-article__meta-item {
  display:inline-flex !important;
  flex:0 0 auto !important;
  align-items:center !important;
  gap:12px !important;
  white-space:nowrap !important;
  margin:0 !important;
  padding:0 0 0 22px !important;
  color:#f8f9fb !important;
  border:0 !important;
}
.elementor-widget-fidar-blog-single-article .fidar-single-article__meta .fidar-single-article__meta-item:not(:last-child) {
  border-left:1px solid #faed32 !important;
  margin-left:22px !important;
}
.elementor-widget-fidar-blog-single-article .fidar-single-article__meta .fidar-single-article__meta-item::before {
  content:"" !important;
  display:inline-block !important;
  width:20px !important;
  height:20px !important;
  flex:0 0 20px !important;
  border:1.5px solid #faed32 !important;
  border-radius:50% !important;
  background:transparent !important;
  box-sizing:border-box !important;
  margin:0 !important;
}
.elementor-widget-fidar-blog-single-article .fidar-single-article__meta .fidar-single-article__meta-item::after {
  content:none !important;
  display:none !important;
}
.elementor-widget-fidar-blog-single-article .fidar-single-article__meta .fidar-single-article__meta-item:last-child {
  padding-left:0 !important;
}
@media(max-width:767px) {
  .elementor-widget-fidar-blog-single-article .fidar-single-article__meta {font-size:12px !important;row-gap:8px !important;margin-bottom:15px !important;}
  .elementor-widget-fidar-blog-single-article .fidar-single-article__meta .fidar-single-article__meta-item {gap:6px !important;padding-left:10px !important;}
  .elementor-widget-fidar-blog-single-article .fidar-single-article__meta .fidar-single-article__meta-item:not(:last-child) {margin-left:10px !important;}
  .elementor-widget-fidar-blog-single-article .fidar-single-article__meta .fidar-single-article__meta-item::before {width:12px !important;height:12px !important;flex-basis:12px !important;border-width:1px !important;}
}

/* 2.5.16 – Consolidated single-post mobile layout.
   Based on supplied PDF/AI: full-width article, rounded navy cards, yellow headings,
   two visible related cards with swipe, three recent cards; sidebar remains after article. */
@media screen and (max-width:767px){
  .fidar-single-ai1440-layout{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:20px !important;width:100% !important;max-width:100% !important;padding-inline:14px !important;box-sizing:border-box !important}
  .fidar-single-ai1440-layout>.fidar-single-ai1440-article-col,.fidar-single-ai1440-layout>.fidar-single-ai1440-sidebar-col{width:100% !important;max-width:100% !important;min-width:0 !important;flex:0 0 auto !important;grid-column:auto !important;grid-row:auto !important}
  .fidar-single-ai1440-layout>.fidar-single-ai1440-article-col{order:1 !important}
  .fidar-single-ai1440-layout>.fidar-single-ai1440-sidebar-col{order:2 !important}
  .fidar-single-ai1440-layout :is(.e-con,.elementor-widget,.elementor-widget-container){min-width:0 !important;max-width:100% !important}
  .elementor-widget-fidar-blog-single-article,.elementor-widget-fidar-blog-single-sidebar,.elementor-widget-fidar-blog-single-faq,.elementor-widget-fidar-blog-single-related,.elementor-widget-fidar-blog-single-comments,.elementor-widget-fidar-blog-single-recent{width:100% !important;max-width:100% !important;min-width:0 !important;margin-inline:0 !important;box-sizing:border-box !important}
  .elementor-widget-fidar-blog-single-article .fidar-single-article__title{font-size:clamp(22px,6vw,28px) !important;line-height:1.4 !important;text-align:center !important;font-weight:900 !important;color:#faed32 !important;margin:0 0 10px !important}
  .elementor-widget-fidar-blog-single-article .fidar-single-article__meta{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:6px 10px !important;margin:0 0 14px !important;font-size:10px !important;line-height:1.6 !important;white-space:normal !important}
  .elementor-widget-fidar-blog-single-article .fidar-single-article__featured{width:100% !important;min-height:0 !important;height:auto !important;aspect-ratio:2/1 !important;border:1px solid rgba(255,255,255,.74) !important;border-radius:17px !important;overflow:hidden !important;margin:0 0 16px !important}
  .elementor-widget-fidar-blog-single-article .fidar-single-article__featured-img{width:100% !important;height:100% !important;object-fit:cover !important}
  .elementor-widget-fidar-blog-single-article .fidar-single-article__content,.elementor-widget-fidar-blog-single-article .fidar-single-article__content :is(p,li,span){font-size:13.5px !important;line-height:1.95 !important;color:#f8f9fb !important;overflow-wrap:break-word !important}
  .elementor-widget-fidar-blog-single-article .fidar-single-article__content p{margin:0 0 12px !important}
  .elementor-widget-fidar-blog-single-article .fidar-single-article__content :is(h2,h3,h4){font-size:17px !important;line-height:1.65 !important;margin:20px 0 8px !important}
  .fidar-single-article__content :is(img,figure,video,iframe){max-width:100% !important;height:auto}
  .elementor-widget-fidar-blog-single-article .fidar-single-article__cta-wrap{margin:17px 0 20px !important;text-align:center !important}
  .elementor-widget-fidar-blog-single-article .fidar-single-article__cta{font-size:11px !important;min-height:40px !important;padding:7px 17px !important;border:2px solid #faed32 !important;border-radius:999px !important;box-shadow:0 4px 0 #faed32 !important}
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel__head-v82 h2,.elementor-widget-fidar-blog-single-recent .fidar-post-carousel__head-v82 h2,.elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82>h2{font-size:23px !important;line-height:1.35 !important;color:#faed32 !important;text-align:center !important;margin:0 0 12px !important}
  /* Two visible cards, native horizontal swipe, original Illustrator pill design. */
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel__viewport-v82{
    width:100% !important;max-width:100% !important;overflow-x:auto !important;overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;scrollbar-width:none !important;-webkit-overflow-scrolling:touch !important;
    padding:12px 0 16px !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel__viewport-v82::-webkit-scrollbar{display:none}
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel__track-v82{
    display:flex !important;flex-wrap:nowrap !important;justify-content:flex-start !important;
    align-items:stretch !important;gap:10px !important;transform:none !important;transition:none !important;
    width:100% !important;min-width:100% !important;will-change:auto !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-related-card-v82{
    position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;
    flex:0 0 calc((100% - 10px)/2) !important;width:calc((100% - 10px)/2) !important;
    min-width:calc((100% - 10px)/2) !important;max-width:calc((100% - 10px)/2) !important;
    min-height:151px !important;height:auto !important;margin:0 !important;padding:55px 9px 13px !important;
    box-sizing:border-box !important;scroll-snap-align:start !important;
    border:1px solid #758b9b !important;border-radius:14px !important;
    background:#233e5a !important;box-shadow:0 5px 12px rgba(0,0,0,.18) !important;
    color:#e6edf2 !important;text-decoration:none !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-related-card-v82 h3{
    position:absolute !important;top:-7px !important;right:5px !important;left:5px !important;
    width:auto !important;max-width:none !important;height:auto !important;
    min-height:35px !important;max-height:49px !important;margin:0 !important;
    padding:6px 8px !important;box-sizing:border-box !important;
    border-radius:999px !important;background:#faed32 !important;color:#192734 !important;
    transform:none !important;font-size:9px !important;line-height:1.3 !important;font-weight:900 !important;
    text-align:center !important;direction:rtl !important;
    display:-webkit-box !important;-webkit-box-orient:vertical !important;
    -webkit-line-clamp:3 !important;overflow:hidden !important;overflow-wrap:normal !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-related-card-v82 p{
    margin:0 !important;color:#d8e0e5 !important;font-size:10px !important;
    line-height:1.65 !important;font-weight:400 !important;text-align:center !important;
    display:-webkit-box !important;-webkit-box-orient:vertical !important;
    -webkit-line-clamp:5 !important;overflow:hidden !important;
  }
  .elementor-widget-fidar-blog-single-recent .fidar-post-carousel__viewport-v82{width:100% !important;overflow:hidden !important;padding:8px 0 14px !important}
  .elementor-widget-fidar-blog-single-recent .fidar-post-carousel__track-v82{display:flex !important;gap:7px !important;transform:none !important;justify-content:space-between !important}
  .elementor-widget-fidar-blog-single-recent .fidar-recent-card-v82{flex:0 0 calc((100% - 14px)/3) !important;min-width:0 !important;max-width:calc((100% - 14px)/3) !important;padding:9px 6px 10px !important;background:#233e5a !important;border-radius:13px !important;box-sizing:border-box !important}
  .elementor-widget-fidar-blog-single-recent .fidar-post-thumb-v82{width:100% !important;height:auto !important;aspect-ratio:1.34/1 !important;border-radius:9px !important}
  .elementor-widget-fidar-blog-single-recent .fidar-recent-card-v82 h3{font-size:10px !important;line-height:1.5 !important;margin:9px 0 0 !important}
  .elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82__box{width:100% !important;min-height:0 !important;padding:15px 12px 17px !important;border:1px solid rgba(255,255,255,.75) !important;border-radius:19px !important;background:#233e5a !important}
  .elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:auto auto !important;gap:9px !important}
  .elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form>.comment-form-author{grid-column:1 !important;grid-row:1 !important}
  .elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form>.comment-form-email{grid-column:2 !important;grid-row:1 !important}
  .elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .comment-form>.comment-form-comment{grid-column:1/-1 !important;grid-row:2 !important}
  .elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 input{width:100% !important;min-height:38px !important;height:38px !important;padding:7px 10px !important;font-size:11px !important;border-radius:999px !important}
  .elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 textarea{min-height:125px !important;height:125px !important;padding:10px 11px 45px !important;font-size:11px !important;border-radius:13px !important}
  .elementor-widget-fidar-blog-single-comments .fidar-single-comments-v82 .submit{min-width:94px !important;height:32px !important;min-height:32px !important;font-size:11px !important;border-radius:11px !important}

  .elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar{position:static !important;top:auto !important;width:100% !important;max-width:100% !important}
  .elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__shell{padding:16px 13px 19px !important;border-radius:24px !important}
  .elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__search{height:50px !important;min-height:50px !important;border-radius:999px !important}
  .elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__section>h3{font-size:18px !important;min-height:46px !important;border-radius:22px !important}
  .elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__cats a{font-size:13px !important;min-height:46px !important}
  .elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__latest-item{min-height:76px !important;gap:10px !important}
  .elementor-widget-fidar-blog-single-sidebar .fidar-single-sidebar__latest-thumb{width:62px !important;height:62px !important;border-radius:13px !important}
  .fidar-single-sidebar__latest-item strong{font-size:12px !important;line-height:1.5 !important}
  .fidar-single-sidebar__latest-item small{font-size:10px !important}
}


/* v2.5.17 — related posts: keep two-up horizontal scroll on mobile,
   but visually match the Illustrator/PDF reference much more closely. */
@media screen and (max-width:767px){
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel__head-v82{
    margin:0 0 10px !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel__head-v82 h2{
    font-size:24px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    color:#faed32 !important;
    text-align:center !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel__viewport-v82{
    width:100% !important;
    max-width:100% !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scroll-snap-type:x mandatory !important;
    scrollbar-width:none !important;
    -webkit-overflow-scrolling:touch !important;
    padding:8px 0 12px !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel__viewport-v82::-webkit-scrollbar{display:none !important;}
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel__track-v82{
    display:flex !important;
    flex-wrap:nowrap !important;
    justify-content:flex-start !important;
    align-items:stretch !important;
    gap:10px !important;
    width:max-content !important;
    min-width:100% !important;
    transform:none !important;
    transition:none !important;
    will-change:auto !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-related-card-v82{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    align-items:center !important;
    flex:0 0 clamp(132px, calc(50vw - 23px), 148px) !important;
    width:clamp(132px, calc(50vw - 23px), 148px) !important;
    min-width:clamp(132px, calc(50vw - 23px), 148px) !important;
    max-width:clamp(132px, calc(50vw - 23px), 148px) !important;
    min-height:90px !important;
    height:90px !important;
    margin:0 !important;
    padding:23px 7px 8px !important;
    box-sizing:border-box !important;
    scroll-snap-align:start !important;
    border:1px solid rgba(190,208,223,.95) !important;
    border-radius:10px !important;
    background:#233e5a !important;
    box-shadow:none !important;
    overflow:visible !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-related-card-v82 h3{
    position:absolute !important;
    inset-inline-start:7px !important;
    inset-inline-end:7px !important;
    top:-8px !important;
    width:auto !important;
    max-width:none !important;
    min-height:22px !important;
    height:22px !important;
    max-height:22px !important;
    padding:2px 8px !important;
    margin:0 !important;
    border-radius:999px !important;
    background:#faed32 !important;
    color:#162838 !important;
    font-size:7.2px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
    text-align:center !important;
    direction:rtl !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    white-space:normal !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-related-card-v82 p{
    margin:0 !important;
    color:#e3ebf2 !important;
    font-size:7px !important;
    font-weight:300 !important;
    line-height:1.45 !important;
    text-align:center !important;
    direction:rtl !important;
    display:-webkit-box !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:4 !important;
    overflow:hidden !important;
    max-height:calc(1.45em * 4) !important;
  }
}


/* v2.5.19: Fix empty space caused by inherited desktop 263px recent-card
   minimum height. Scope strictly to recent articles on mobile. */
@media screen and (max-width:767px){
  .elementor-widget-fidar-blog-single-recent .fidar-post-carousel--recent-v82 .fidar-post-carousel__track-v82{
    align-items:stretch !important;
  }
  .elementor-widget-fidar-blog-single-recent .fidar-post-carousel--recent-v82 .fidar-recent-card-v82{
    min-height:0 !important;
    height:auto !important;
    align-self:stretch !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    padding:8px 5px 10px !important;
  }
  .elementor-widget-fidar-blog-single-recent .fidar-post-carousel--recent-v82 .fidar-post-thumb-v82{
    display:flex !important;
    flex:none !important;
    width:100% !important;
    height:auto !important;
    aspect-ratio:1.34/1 !important;
    margin:0 !important;
  }
  .elementor-widget-fidar-blog-single-recent .fidar-post-carousel--recent-v82 .fidar-recent-card-v82 h3{
    margin:7px 0 0 !important;
    padding:0 !important;
    font-size:10px !important;
    line-height:1.45 !important;
  }
}

/* v2.5.20: Remove the unused bottom space inside related-post cards only.
   Two visible cards and native horizontal swiping are unchanged. */
@media screen and (max-width:767px){
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel--related-v82 .fidar-related-card-v82{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    align-self:stretch !important;
    justify-content:flex-start !important;
    padding-top:24px !important;
    padding-bottom:5px !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel--related-v82 .fidar-related-card-v82 p{
    max-height:none !important;
    margin-bottom:0 !important;
    padding-bottom:0 !important;
  }
}


/* v2.5.21: Ensure two FULL related cards are visible on 320px mobile.
   Card width is driven by a JS-set CSS variable based on actual viewport width,
   so the right card is no longer clipped. */
@media screen and (max-width:767px){
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel__viewport-v82{
    padding:8px 2px 12px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-post-carousel__track-v82{
    gap:8px !important;
    width:max-content !important;
    min-width:100% !important;
    padding-inline:0 !important;
  }
  .elementor-widget-fidar-blog-single-related .fidar-related-card-v82{
    flex:0 0 var(--fidar-related-mobile-card-width, calc((100% - 8px)/2)) !important;
    width:var(--fidar-related-mobile-card-width, calc((100% - 8px)/2)) !important;
    min-width:var(--fidar-related-mobile-card-width, calc((100% - 8px)/2)) !important;
    max-width:var(--fidar-related-mobile-card-width, calc((100% - 8px)/2)) !important;
    box-sizing:border-box !important;
  }
}


/* FAQ-only mobile layout; does not change other single-post widgets. */
@media (max-width:767px){
  .elementor-widget-fidar-blog-single-faq .fidar-single-faq{min-height:0;padding:20px 18px 22px;border-radius:20px;}
  .elementor-widget-fidar-blog-single-faq .fidar-single-faq__heading{font-size:28px;margin-bottom:18px;}
  .elementor-widget-fidar-blog-single-faq .fidar-single-faq__item{padding-bottom:15px;}
  .elementor-widget-fidar-blog-single-faq .fidar-single-faq__item h3{font-size:17px;}
  .elementor-widget-fidar-blog-single-faq .fidar-single-faq__answer{font-size:14px;line-height:1.85;}
}

/* FAQ: mobile-only spacing/typography, scoped to FAQ widget. */
@media (max-width:767px){
  .elementor-widget-fidar-blog-single-faq .fidar-single-faq{margin-top:24px;}
  .elementor-widget-fidar-blog-single-faq .fidar-single-faq__item h3{font-size:15px;}
  .elementor-widget-fidar-blog-single-faq .fidar-single-faq__answer{font-size:12.5px;line-height:1.8;}
}
