.elementor-789 .elementor-element.elementor-element-2eca38f6{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-789 .elementor-element.elementor-element-2eca38f6:not(.elementor-motion-effects-element-type-background), .elementor-789 .elementor-element.elementor-element-2eca38f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211f40;}.elementor-789 .elementor-element.elementor-element-2a0a2f40{text-align:center;}.elementor-789 .elementor-element.elementor-element-2a0a2f40 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:45px;font-weight:300;text-transform:capitalize;line-height:1.5em;color:#ffffff;}.elementor-789 .elementor-element.elementor-element-f18b331{--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;}.elementor-789 .elementor-element.elementor-element-904e974 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-789 .elementor-element.elementor-element-904e974{text-align:left;}.elementor-789 .elementor-element.elementor-element-904e974 img{width:100%;}.elementor-789 .elementor-element.elementor-element-a359b31{--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;}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-item:not(:last-child):after{content:"";height:18%;border-color:#4a4a4a;}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:dotted;border-top-width:5px;}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:dotted;}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:5px;}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-icon{width:0px;}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-icon i{font-size:0px;}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-icon svg{--e-icon-list-icon-size:0px;}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-text, .elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-text a{color:#4a4a4a;}.elementor-789 .elementor-element.elementor-element-9dabad4 .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;}.elementor-789 .elementor-element.elementor-element-4aca178{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-789 .elementor-element.elementor-element-245f4ca8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-789 .elementor-element.elementor-element-235bb3e8 span.post-navigation__prev--label{color:#4a4a4a;}.elementor-789 .elementor-element.elementor-element-235bb3e8 span.post-navigation__next--label{color:#4a4a4a;}.elementor-789 .elementor-element.elementor-element-235bb3e8 span.post-navigation__prev--label, .elementor-789 .elementor-element.elementor-element-235bb3e8 span.post-navigation__next--label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;}.elementor-789 .elementor-element.elementor-element-235bb3e8 span.post-navigation__prev--title, .elementor-789 .elementor-element.elementor-element-235bb3e8 span.post-navigation__next--title{color:#16163f;font-family:"Merriweather", Sans-serif;font-size:20px;text-transform:capitalize;}.elementor-789 .elementor-element.elementor-element-235bb3e8 .post-navigation__arrow-wrapper{color:#16163f;fill:#16163f;font-size:21px;}.elementor-789 .elementor-element.elementor-element-235bb3e8 .elementor-post-navigation__link a {gap:20px;}.elementor-789 .elementor-element.elementor-element-235bb3e8 .elementor-post-navigation__separator{background-color:#d2d1d8;width:1px;}.elementor-789 .elementor-element.elementor-element-235bb3e8 .elementor-post-navigation{color:#d2d1d8;border-block-width:1px;padding:40px 0;}.elementor-789 .elementor-element.elementor-element-235bb3e8 .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-789 .elementor-element.elementor-element-235bb3e8 .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (1px / 2));}@media(min-width:768px){.elementor-789 .elementor-element.elementor-element-2eca38f6{--content-width:650px;}.elementor-789 .elementor-element.elementor-element-f18b331{--content-width:1060px;}.elementor-789 .elementor-element.elementor-element-a359b31{--content-width:960px;}.elementor-789 .elementor-element.elementor-element-245f4ca8{--content-width:1200px;}}@media(max-width:1024px){.elementor-789 .elementor-element.elementor-element-2eca38f6{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-789 .elementor-element.elementor-element-2a0a2f40 .elementor-heading-title{font-size:38px;}.elementor-789 .elementor-element.elementor-element-245f4ca8{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-789 .elementor-element.elementor-element-2eca38f6{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-789 .elementor-element.elementor-element-2a0a2f40 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-904e974 *//* --- Image Overhang & Border for Desktops --- */
.elementor-789 .elementor-element.elementor-element-904e974 .elementor-widget-container img {
  width: 1060px;
  max-width: 1060px !important; /* Forces the image to be this wide */
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  border: 2px solid #cccccc;
  border-radius: 8px; /* Optional: This will give the images rounded corners */
}

/* --- Resets Image Overhang for Mobile --- */
@media (max-width: 1060px) {
  .elementor-789 .elementor-element.elementor-element-904e974 .elementor-widget-container img {
    /* On smaller screens, reset the overhang */
    width: 100%;
    max-width: 100%;
    left: auto;
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-4aca178 *//* --- Paragraph Spacing --- */
.elementor-789 .elementor-element.elementor-element-4aca178 p {
  margin-bottom: 24px;
}

/* --- Heading Colors (now including the Main H1 Title) --- */
.elementor-789 .elementor-element.elementor-element-4aca178 h1, .elementor-789 .elementor-element.elementor-element-4aca178 h2, .elementor-789 .elementor-element.elementor-element-4aca178 h3, .elementor-789 .elementor-element.elementor-element-4aca178 h4, .elementor-789 .elementor-element.elementor-element-4aca178 h5, .elementor-789 .elementor-element.elementor-element-4aca178 h6 {
  color: #000080; 
}

/* --- Image Border --- */
.elementor-789 .elementor-element.elementor-element-4aca178 img {
  border: 2px solid #cccccc;
  border-radius: 8px; /* Optional: This will give the images rounded corners */
}

blockquote {
  background-color: #f9f9f9;  /* A very light grey background */
  border-left: 5px solid #007acc; /* A thick, colored left border */
  padding: 20px 30px;        /* Adds space inside the quote box */
  margin: 30px 0;             /* Adds space above and below the quote */
  font-size: 1.2em;           /* Makes the quote text slightly larger */
  font-style: italic;
  position: relative;         /* This is key for placing the quote mark */
}

/* --- Blockquote Styling --- */
.entry-content blockquote {
  background-color: #f9f9f9;  /* A very light grey background */
  border-left: 5px solid #007acc; /* A thick, blue left border */
  padding: 20px 30px;      /* Adds space inside the quote box */
  margin: 30px 0;          /* Adds space above and below the quote */
  font-size: 1.2em;        /* Makes the quote text slightly larger */
  font-style: italic;
  position: relative;
}

/* Minimal code-block styling (Elementor Custom CSS) */
.elementor-789 .elementor-element.elementor-element-4aca178 pre.wp-block-code,
.elementor-789 .elementor-element.elementor-element-4aca178 .wp-block-code {
padding: 14px;
margin: 16px 0;
background: #f6f8fa;
color: #0b1220;
border: 1px solid #e1e4e8;
border-radius: 6px;
overflow-x: auto; /* horizontal scroll for long lines */
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, "Courier New", monospace;
font-size: 14px;
line-height: 1.5;
white-space: pre; /* preserve spacing */
tab-size: 2;
}


/* Ensure inner <code> behaves as a block */
.elementor-789 .elementor-element.elementor-element-4aca178 pre.wp-block-code > code,
.elementor-789 .elementor-element.elementor-element-4aca178 .wp-block-code code {
display: block;
white-space: pre;
}


/* Small callout (keeps your original look) */
.elementor-789 .elementor-element.elementor-element-4aca178 .blog-highlight {
border-left: 4px solid #ffcc00;
background-color: #ffcc000f;
padding: 12px 14px;
margin: 12px 0;
border-radius: 6px;
font-weight: 600;
}/* End custom CSS */