.elementor-1446 .elementor-element.elementor-element-1cdf07d{--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:10px;--margin-bottom:010px;--margin-left:0px;--margin-right:0px;}.elementor-1446 .elementor-element.elementor-element-70b9821 .woocommerce-breadcrumb{color:#000000;text-align:center;}.elementor-1446 .elementor-element.elementor-element-70b9821 .woocommerce-breadcrumb > a{color:#3D2AD4;}.elementor-1446 .elementor-element.elementor-element-699964b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;}.elementor-1446 .elementor-element.elementor-element-699964b::before, .elementor-1446 .elementor-element.elementor-element-699964b > .elementor-background-video-container::before, .elementor-1446 .elementor-element.elementor-element-699964b > .e-con-inner > .elementor-background-video-container::before, .elementor-1446 .elementor-element.elementor-element-699964b > .elementor-background-slideshow::before, .elementor-1446 .elementor-element.elementor-element-699964b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1446 .elementor-element.elementor-element-699964b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#19121200;--background-overlay:'';}.elementor-1446 .elementor-element.elementor-element-fab8258{--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-widget-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-1446 .elementor-element.elementor-element-8b6ee92 img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-1446 .elementor-element.elementor-element-8169f82{--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;--overflow:hidden;}.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-1446 .elementor-element.elementor-element-880de5a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-1446 .elementor-element.elementor-element-d0f611f{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.9em/2);}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.9em/2);}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.9em/2);}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.9em/2);}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.9em/2);}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-icon i{color:#1C1C1C;transition:color 0.3s;}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-icon svg{fill:#1C1C1C;transition:fill 0.3s;}.elementor-1446 .elementor-element.elementor-element-0c8d8cf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-1446 .elementor-element.elementor-element-0c49745{--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;--overflow:hidden;}.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-1446 .elementor-element.elementor-element-1400563{background-color:#FFFFFF00;text-align:left;color:#000000;font-family:"Tahoma", Sans-serif;font-weight:400;}.elementor-1446 .elementor-element.elementor-element-772a8dd{--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;--overflow:hidden;--overlay-opacity:0.5;}.elementor-1446 .elementor-element.elementor-element-772a8dd::before, .elementor-1446 .elementor-element.elementor-element-772a8dd > .elementor-background-video-container::before, .elementor-1446 .elementor-element.elementor-element-772a8dd > .e-con-inner > .elementor-background-video-container::before, .elementor-1446 .elementor-element.elementor-element-772a8dd > .elementor-background-slideshow::before, .elementor-1446 .elementor-element.elementor-element-772a8dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1446 .elementor-element.elementor-element-772a8dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-1446 .elementor-element.elementor-element-3421874{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;text-align:center;}.elementor-1446 .elementor-element.elementor-element-e31ea72{--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;--overflow:hidden;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:#FFCD76;border-radius:16px 16px 16px 16px;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover{background-color:#D1F0FF;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{background-color:#D1FFD1;color:#000000;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion{padding:0px 15px 56px 15px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:#333;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list{margin-bottom:10px;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#000000;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#000000;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#FEF3C7;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#FEF3C7;fill:#FEF3C7;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#FEF3C7;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#000000;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-1446 .elementor-element.elementor-element-2c81dc4{--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-1446 .elementor-element.elementor-element-078bd49{--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-1446 .elementor-element.elementor-element-f7565b4{--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;--overlay-opacity:0.5;}.elementor-1446 .elementor-element.elementor-element-f7565b4::before, .elementor-1446 .elementor-element.elementor-element-f7565b4 > .elementor-background-video-container::before, .elementor-1446 .elementor-element.elementor-element-f7565b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1446 .elementor-element.elementor-element-f7565b4 > .elementor-background-slideshow::before, .elementor-1446 .elementor-element.elementor-element-f7565b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1446 .elementor-element.elementor-element-f7565b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1446 .elementor-element.elementor-element-3c7f3c5{--divider-border-style:curly;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-1446 .elementor-element.elementor-element-3c7f3c5 .elementor-divider-separator{width:100%;}.elementor-1446 .elementor-element.elementor-element-3c7f3c5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1446 .elementor-element.elementor-element-3c7f3c5 .elementor-divider__text{color:#000000;}.elementor-1446 .elementor-element.elementor-element-73bfc2c{--display:flex;}.elementor-widget-loop-grid .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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .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-1446 .elementor-element.elementor-element-5f324c4{--grid-columns:3;}body.elementor-page-1446:not(.elementor-motion-effects-element-type-background), body.elementor-page-1446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF8E1 0%, #FFFFFF 100%);}body.elementor-page-1446{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1446 .elementor-element.elementor-element-5f324c4{--grid-columns:2;}}@media(min-width:768px){.elementor-1446 .elementor-element.elementor-element-1cdf07d{--content-width:1067px;}.elementor-1446 .elementor-element.elementor-element-fab8258{--width:50%;}.elementor-1446 .elementor-element.elementor-element-8169f82{--width:50%;}.elementor-1446 .elementor-element.elementor-element-0c49745{--content-width:96%;}}@media(max-width:767px){.elementor-1446 .elementor-element.elementor-element-70b9821 .woocommerce-breadcrumb{font-size:11px;}.elementor-1446 .elementor-element.elementor-element-8b6ee92 img{border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-1446 .elementor-element.elementor-element-880de5a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1446 .elementor-element.elementor-element-0c8d8cf{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + -10px) -5px;}.elementor-1446 .elementor-element.elementor-element-0c8d8cf.elementor-element{--align-self:stretch;}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7em/2);}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7em/2);}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7em/2);}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7em/2);}.elementor-1446 .elementor-element.elementor-element-0c8d8cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7em/2);}.elementor-1446 .elementor-element.elementor-element-0c49745{--content-width:95%;}.elementor-1446 .elementor-element.elementor-element-1400563{margin:0px 2px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;}.elementor-1446 .elementor-element.elementor-element-3421874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1446 .elementor-element.elementor-element-e31ea72{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1446 .elementor-element.elementor-element-8ff8d58 .eael-adv-accordion{padding:0px 0px 0px 0px;}.elementor-1446 .elementor-element.elementor-element-2c81dc4{--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:13px;--padding-right:45px;}.elementor-1446 .elementor-element.elementor-element-5f324c4{--grid-columns:1;}body.elementor-page-1446:not(.elementor-motion-effects-element-type-background), body.elementor-page-1446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-270deg, #FFF8E1 0%, #FFFFFF 100%);}}/* Start custom CSS for shortcode, class: .elementor-element-172946d */.blog-pill {
  display: inline-block;
  background: white;
  color: #1F2937;
  font-size: 14px;
  padding: 4px 12px;
  border-radius: 999px;
  margin: 6px 6px 0 0;
  font-weight: 500;
  border: 1px solid #e5e7eb;
}

/* 🎨 1st Tag */
.blog-pill:nth-child(1) {
  background: #FDE68A;
  border-color: #FCD34D;
}

/* 🎨 2nd Tag */
.blog-pill:nth-child(2) {
  background: #FFD1E0;
  border-color: #F9A8D4;
}

/* 🎨 3rd Tag */
.blog-pill:nth-child(3) {
  background: #D1F0FF;
  border-color: #7DD3FC;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e741ad1 */.blog-pill {
  display: inline-block;
  background: white;
  color: #1F2937;
  font-size: 14px;
  padding: 4px 12px;
  border-radius: 999px;
  margin: 6px 6px 0 0;
  font-weight: 500;
  border: 1px solid #e5e7eb;
}

/* 🎨 1st Tag */
.blog-pill:nth-child(1) {
  background: #FDE68A;
  border-color: #FCD34D;
}

/* 🎨 2nd Tag */
.blog-pill:nth-child(2) {
  background: #FFD1E0;
  border-color: #F9A8D4;
}

/* 🎨 3rd Tag */
.blog-pill:nth-child(3) {
  background: #D1F0FF;
  border-color: #7DD3FC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7448b25 */.go-author-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;
  background: linear-gradient(135deg, #FFF8E1, #FFFFFF);
  padding: 20px 24px;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  margin-top: 40px;
  font-family: 'Inter', sans-serif;
  overflow: hidden;
  z-index: 1;
}

/* Top-left blob */
.go-author-box::before {
  content: "";
  position: absolute;
  top: -40px;
  left: -50px;
  width: 120px;
  height: 120px;
  background: #FDE68A;
  border-radius: 50%;
  opacity: 0.4;
  z-index: 0;
}

/* Bottom-right blob */
.go-author-box::after {
  content: "";
  position: absolute;
  bottom: -40px;
  right: -50px;
  width: 140px;
  height: 140px;
  background: #FFD1E0;
  border-radius: 50%;
  opacity: 0.35;
  z-index: 0;
}

.go-author-box img {
  width: 80px;
  height: 8-px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
  z-index: 1;
}

.go-author-box .author-info {
  z-index: 1;
}

.go-author-box .author-info h4 {
  margin: 0 0 4px;
  font-size: 1.1rem;
  font-weight: 600;
  color: #1F2937;
}

.go-author-box .author-info p {
  margin: 0;
  font-size: 0.95rem;
  color: #4B5563;
}/* End custom CSS */
/* Start custom CSS *//* === Blog Post Page: Final Clean Layout (No Container BG, Better Readability) === */

:root {
  --base-bg: #FFFCF4;
  --text-main: #1F2937;
  --text-muted: #6B7280;
  --accent-yellow: #FDE68A;
  --accent-pink: #FFD1E0;
  --accent-blue: #D1F0FF;
  --font-body: 'Inter', sans-serif;
  --font-heading: 'DM Sans', sans-serif;
}

body.single-post {
  background: var(--base-bg);
  font-family: var(--font-body);
  margin: 0;
  padding: 0;
}

/* === Breadcrumbs === */
.woocommerce-breadcrumb {
  font-size: 14px;
  color: var(--text-muted);
  margin-bottom: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: center;
}

/* === Post Container === */
.e-con-inner {
  max-width: 800px;
  margin: 0 auto;
  padding: 32px 20px;
  box-sizing: border-box;
}

/* === Featured Image === */
.elementor-element-8b6ee92 img {
  display: block;
  margin: 0 auto 24px;
  width: 100%;
  max-height: 480px;
  object-fit: cover;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

/* === Post Title === */
.elementor-heading-title {
  font-family: var(--font-heading) !important;
  font-size: 2.25rem !important;
  font-weight: 700;
  color: var(--text-main) !important;
  margin-bottom: 24px;
  text-align: center;
  line-height: 1.3;
  position: relative;
  z-index: 1;
}

/* === Author & Reading Time Box === */
.author-box {
  background: #FFF8E1 !important;
  padding: 20px;
  margin-bottom: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  font-size: 15px;
  color: var(--text-muted);
  border: 1px solid #FDE68A;
}

.author-box i {
  color: #f59e0b !important ;
  background: #fff;
  border-radius: 50%;
  padding: 10px;
  font-size: 1.2rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

/* === Post Content Styling === */
.elementor-widget-theme-post-content {
  font-family: var(--font-body) !important;
  font-size: 1.03rem !important;
  line-height: 1.9 !important;
  color: var(--text-main) !important;
  padding-bottom: 2.5rem;
  text-align: left;
}

.elementor-widget-theme-post-content h1,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4 {
  font-family: var(--font-heading) !important;
  font-size: 1.35rem !important;
  font-weight: 600;
  margin-top: 1.75rem;
  margin-bottom: 1rem;
  line-height: 1.5;
  color: var(--text-main) !important;
}

.elementor-widget-theme-post-content p {
  margin-bottom: 1.5rem;
  color: var(--text-main) !important;
}

.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.elementor-widget-theme-post-content img {
  display: block;
  margin: 2rem auto;
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

 

/* === Responsive Fixes === */
@media (max-width: 768px) {
  .elementor-heading-title {
    font-size: 1.5rem !important;
    margin-top: 12px;
  }
  .elementor-widget-theme-post-content h1,
  .elementor-widget-theme-post-content h2,
  .elementor-widget-theme-post-content h3 {
    font-size: 1.1rem !important;
  }
  .author-box {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }
  .author-box i {
    font-size: 1.2rem;
    padding: 8px;
  }
}

/* === Utility === */
.wp-block-image.aligncenter {
  margin: 1.5rem auto;
  display: block;
  text-align: center;
}

.has-custom-border img {
  border-radius: 12px;
  border: 2px solid #FDE68A;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
}/* End custom CSS */