.elementor-7071 .elementor-element.elementor-element-b600f44{--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;--margin-top:125px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-7071 .elementor-element.elementor-element-b600f44:not(.elementor-motion-effects-element-type-background), .elementor-7071 .elementor-element.elementor-element-b600f44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9eaa092 );}.elementor-7071 .elementor-element.elementor-element-1c28d65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-7071 .elementor-element.elementor-element-1c28d65 img{border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7071 .elementor-element.elementor-element-7566c00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-7071 .elementor-element.elementor-element-7566c00 .elementor-heading-title{font-size:36px;font-weight:600;line-height:42px;color:var( --e-global-color-a754459 );}.elementor-7071 .elementor-element.elementor-element-2c30458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;color:var( --e-global-color-secondary );font-size:18px;font-style:normal;line-height:27px;}.elementor-7071 .elementor-element.elementor-element-6d76c67 span.post-navigation__prev--label{color:var( --e-global-color-secondary );}.elementor-7071 .elementor-element.elementor-element-6d76c67 span.post-navigation__next--label{color:var( --e-global-color-secondary );}.elementor-7071 .elementor-element.elementor-element-6d76c67 span.post-navigation__prev--label:hover{color:var( --e-global-color-e476a54 );}.elementor-7071 .elementor-element.elementor-element-6d76c67 span.post-navigation__next--label:hover{color:var( --e-global-color-e476a54 );}.elementor-7071 .elementor-element.elementor-element-6d76c67 span.post-navigation__prev--title, .elementor-7071 .elementor-element.elementor-element-6d76c67 span.post-navigation__next--title{color:var( --e-global-color-secondary );}.elementor-7071 .elementor-element.elementor-element-6d76c67 span.post-navigation__prev--title:hover, .elementor-7071 .elementor-element.elementor-element-6d76c67 span.post-navigation__next--title:hover{color:var( --e-global-color-e476a54 );}.elementor-7071 .elementor-element.elementor-element-d2deecc{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + -56px) 30px;}.elementor-7071 .elementor-element.elementor-element-42e8664{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -124px;--grid-column-gap:18px;--grid-row-gap:0px;}.elementor-7071 .elementor-element.elementor-element-42e8664 .elementor-social-icon{background-color:var( --e-global-color-secondary );--icon-padding:0.3em;}.elementor-7071 .elementor-element.elementor-element-42e8664 .elementor-social-icon i{color:var( --e-global-color-308e809 );}.elementor-7071 .elementor-element.elementor-element-42e8664 .elementor-social-icon svg{fill:var( --e-global-color-308e809 );}.elementor-7071 .elementor-element.elementor-element-42e8664 .elementor-social-icon:hover{background-color:var( --e-global-color-e476a54 );}@media(min-width:768px){.elementor-7071 .elementor-element.elementor-element-b600f44{--content-width:775px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-2c30458 */.single-post .elementor-widget-theme-post-content p {
  margin-bottom: 18px !important;
  line-height: 1.8 !important;
}

/* H2 styling for blog post content */
.single-post .elementor-widget-theme-post-content h2 {
  font-size: 22px !important;
  color: #7BAFD4 !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  margin: 30px 0 12px !important;
}

/* H3 styling (optional, but keeps hierarchy clean) */
.single-post .elementor-widget-theme-post-content h3 {
  font-size: 20px !important;
  color: #1a1a1a !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  margin: 26px 0 10px !important;
}

/* Lists spacing inside blog posts */
.single-post .elementor-widget-theme-post-content ul,
.single-post .elementor-widget-theme-post-content ol {
  margin: 0 0 30px 12px !important;
}

.single-post .elementor-widget-theme-post-content li {
  margin-bottom: 10px !important;
}
/* Body text color inside post content */
.single-post .elementor-widget-theme-post-content {
  color: #2a2a2a !important;
}
/* Subtle divider above H2 */
.single-post .elementor-widget-theme-post-content h2 {
  position: relative;
  padding-top: 14px !important;
}

/* Subtle divider above H2 */
.single-post .elementor-widget-theme-post-content h2 {
  position: relative;
  padding-top: 14px !important;
}

/* Subtle divider above H2 */
.single-post .elementor-widget-theme-post-content h2 {
  position: relative;
  padding-top: 14px !important;
}

.single-post .elementor-widget-theme-post-content h2::before {
  content: "";
  display: block;
  height: 1px;
  background: rgba(0,0,0,0.10);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.single-post .elementor-widget-theme-post-content h2::before {
  content: "";
  display: block;
  height: 1px;
  background: rgba(0,0,0,0.10);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
/* Blog content links – clean, no underline */
.single-post .elementor-widget-theme-post-content a {
  color: #2a2a2a !important;
  text-decoration: none !important;
  transition: color 0.2s ease;
}

.single-post .elementor-widget-theme-post-content a:hover {
  color: #7BAFD4 !important;
}/* End custom CSS */