.elementor-444 .elementor-element.elementor-element-a230a23{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-theme-post-title .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-444 .elementor-element.elementor-element-fc9f5bb{width:var( --container-widget-width, 82.823% );max-width:82.823%;--container-widget-width:82.823%;--container-widget-flex-grow:0;text-align:center;}.elementor-444 .elementor-element.elementor-element-fc9f5bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-featured-image .widget-image-caption{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-widget-theme-post-content{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-444 .elementor-element.elementor-element-7e11dce{width:var( --container-widget-width, 76.02% );max-width:76.02%;--container-widget-width:76.02%;--container-widget-flex-grow:0;text-align:justify;}.elementor-444 .elementor-element.elementor-element-7e11dce.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-444 .elementor-element.elementor-element-7e11dce{width:var( --container-widget-width, 318px );max-width:318px;--container-widget-width:318px;--container-widget-flex-grow:0;text-align:center;}}@media(min-width:768px){.elementor-444 .elementor-element.elementor-element-a230a23{--content-width:905px;}}/* Start custom CSS *//* =========================================================
   ANBIZA - Elementor Single Post styling
   Where to paste:  Elementor menu > Site Settings > Custom CSS
   (or Appearance > Customize > Additional CSS).
   If you paste it into an HTML widget instead, wrap it in <style> ... </style>.
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Inter:wght@400;500;600;700&display=swap');

/* ---------- POST TITLE ---------- */
.elementor-widget-theme-post-title .elementor-heading-title,
.single .entry-title{
  font-family:'Barlow Condensed',sans-serif !important;
  font-weight:800 !important;
  color:#060E4F !important;
  text-transform:uppercase;
  line-height:1.1 !important;
  letter-spacing:.01em;
}

/* ---------- POST META (date / category / author) ---------- */
.elementor-widget-post-info .elementor-post-info__item,
.elementor-widget-post-info .elementor-post-info__item a,
.elementor-post-info__item,
.single .entry-meta a,
.single .entry-meta{
  font-size:12px !important;
  font-weight:700 !important;
  color:#4A90D9 !important;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.elementor-widget-post-info .elementor-post-info__item a:hover{color:#2f78c5 !important;}

/* ---------- FEATURED IMAGE ---------- */
.elementor-widget-theme-post-featured-image img{
  border-radius:4px;
  display:block;
}

/* =========================================================
   POST CONTENT BODY
   (targets Elementor's Post Content widget and the standard
   WordPress .entry-content, so it works either way)
   ========================================================= */
.elementor-widget-theme-post-content,
.single .entry-content{
  font-family:'Inter',sans-serif;
  color:#555;
}

/* Paragraphs */
.elementor-widget-theme-post-content p,
.single .entry-content p{
  font-size:16.5px;
  line-height:1.9;
  color:#555;
  margin-bottom:20px;
}

/* H2 */
.elementor-widget-theme-post-content h2,
.single .entry-content h2{
  font-family:'Barlow Condensed',sans-serif;
  font-size:30px;
  font-weight:800;
  color:#060E4F;
  text-transform:uppercase;
  line-height:1.15;
  margin:40px 0 16px;
  padding-bottom:10px;
  border-bottom:2px solid #4A90D9;
}

/* H3 */
.elementor-widget-theme-post-content h3,
.single .entry-content h3{
  font-family:'Barlow Condensed',sans-serif;
  font-size:23px;
  font-weight:800;
  color:#060E4F;
  text-transform:uppercase;
  margin:32px 0 12px;
}

/* Links + bold */
.elementor-widget-theme-post-content a,
.single .entry-content a{
  color:#4A90D9;
  font-weight:600;
  text-decoration:underline;
  text-underline-offset:2px;
}
.elementor-widget-theme-post-content a:hover,
.single .entry-content a:hover{color:#2f78c5;}
.elementor-widget-theme-post-content strong,
.single .entry-content strong{color:#060E4F;}

/* Unordered lists (arrow markers) */
.elementor-widget-theme-post-content ul,
.single .entry-content ul{
  margin:0 0 22px 0;
  padding-left:0;
  list-style:none;
}
.elementor-widget-theme-post-content ul li,
.single .entry-content ul li{
  position:relative;
  padding:8px 0 8px 26px;
  font-size:16px;
  line-height:1.7;
  color:#555;
  border-bottom:1px solid #dde4f0;
}
.elementor-widget-theme-post-content ul li::before,
.single .entry-content ul li::before{
  content:"2192";
  position:absolute;
  left:0;
  top:8px;
  color:#4A90D9;
  font-weight:800;
}

/* Ordered lists (numbered) */
.elementor-widget-theme-post-content ol,
.single .entry-content ol{
  margin:0 0 22px 0;
  padding-left:0;
  list-style:none;
  counter-reset:li;
}
.elementor-widget-theme-post-content ol li,
.single .entry-content ol li{
  position:relative;
  padding:8px 0 8px 34px;
  font-size:16px;
  line-height:1.7;
  color:#555;
  border-bottom:1px solid #dde4f0;
  counter-increment:li;
}
.elementor-widget-theme-post-content ol li::before,
.single .entry-content ol li::before{
  content:counter(li);
  position:absolute;
  left:0;
  top:6px;
  color:#4A90D9;
  font-family:'Barlow Condensed',sans-serif;
  font-size:18px;
  font-weight:800;
}

/* Blockquote */
.elementor-widget-theme-post-content blockquote,
.single .entry-content blockquote{
  border-left:4px solid #4A90D9;
  background:#f4f6fb;
  margin:26px 0;
  padding:20px 26px;
  font-size:18px;
  font-style:italic;
  color:#060E4F;
}

/* Inline images + captions */
.elementor-widget-theme-post-content img,
.single .entry-content img{
  border-radius:4px;
  margin:24px 0;
  height:auto;
}
.elementor-widget-theme-post-content figure figcaption,
.single .entry-content figure figcaption{
  font-size:12px;
  color:#999;
  text-align:center;
  margin-top:8px;
}/* End custom CSS */