.elementor-widget-container [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-container [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-14105 .elementor-element.elementor-element-0dbcc3c{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14105 .elementor-element.elementor-element-0dbcc3c:not(.elementor-motion-effects-element-type-background), .elementor-14105 .elementor-element.elementor-element-0dbcc3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #F73B4C36 0%, #180C5452 100%);}.elementor-14105 .elementor-element.elementor-element-be78b6d{--display:flex;--min-height:350px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-theme-post-title [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .wpcf7 label{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-widget-theme-post-title ::placeholder{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-widget-theme-post-title .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.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-14105 .elementor-element.elementor-element-3162204{text-align:center;}.elementor-14105 .elementor-element.elementor-element-3162204 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-114b29a );}.elementor-widget-post-info [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-post-info [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-post-info .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-post-info .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-post-info .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-post-info .wpcf7 label{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-widget-post-info ::placeholder{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-widget-post-info .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-post-info .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14105 .elementor-element.elementor-element-4a943ad .elementor-icon-list-icon i{color:var( --e-global-color-27086ab );font-size:14px;}.elementor-14105 .elementor-element.elementor-element-4a943ad .elementor-icon-list-icon svg{fill:var( --e-global-color-27086ab );--e-icon-list-icon-size:14px;}.elementor-14105 .elementor-element.elementor-element-4a943ad .elementor-icon-list-icon{width:14px;}.elementor-14105 .elementor-element.elementor-element-4a943ad .elementor-icon-list-text, .elementor-14105 .elementor-element.elementor-element-4a943ad .elementor-icon-list-text a{color:var( --e-global-color-5aa315e );}.elementor-14105 .elementor-element.elementor-element-09d444f{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-14105 .elementor-element.elementor-element-766a2ea{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-14105 .elementor-element.elementor-element-766a2ea:not(.elementor-motion-effects-element-type-background), .elementor-14105 .elementor-element.elementor-element-766a2ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-table-of-contents [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-table-of-contents [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-table-of-contents .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-table-of-contents .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-table-of-contents .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-table-of-contents .wpcf7 label{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-widget-table-of-contents ::placeholder{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-widget-table-of-contents .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-table-of-contents .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14105 .elementor-element.elementor-element-af5259d{--box-border-color:#F73B4C1C;--box-border-radius:10px;--header-color:var( --e-global-color-5aa315e );--item-text-color:var( --e-global-color-5aa315e );--item-text-hover-color:var( --e-global-color-27086ab );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-27086ab );--marker-color:var( --e-global-color-5aa315e );}.elementor-14105 .elementor-element.elementor-element-af5259d .elementor-toc__header-title{text-align:start;}.elementor-14105 .elementor-element.elementor-element-af5259d .elementor-toc__header, .elementor-14105 .elementor-element.elementor-element-af5259d .elementor-toc__header-title{font-family:"Lato", Sans-serif;font-weight:700;}.elementor-14105 .elementor-element.elementor-element-af5259d .elementor-toc__header{flex-direction:row;}.elementor-14105 .elementor-element.elementor-element-4759f27{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-theme-post-content [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .wpcf7 label{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-widget-theme-post-content ::placeholder{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-widget-theme-post-content .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.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-14105 .elementor-element.elementor-element-da37dde{text-align:start;color:var( --e-global-color-5aa315e );font-family:"Lato", Sans-serif;font-weight:400;}.elementor-widget-author-box [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-author-box .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-author-box .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-author-box .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-author-box .wpcf7 label{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-widget-author-box ::placeholder{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-widget-author-box .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-author-box .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-14105 .elementor-element.elementor-element-df3b9e3 > .elementor-widget-container{background-color:#F9F9F9;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F73B4C24;border-radius:10px 10px 10px 10px;}.elementor-14105 .elementor-element.elementor-element-df3b9e3 .elementor-author-box__avatar img{width:50px;height:50px;}.elementor-14105 .elementor-element.elementor-element-df3b9e3 .elementor-author-box__name{color:var( --e-global-color-114b29a );font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;}.elementor-14105 .elementor-element.elementor-element-df3b9e3 .elementor-author-box__bio{color:var( --e-global-color-5aa315e );font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;}.elementor-14105 .elementor-element.elementor-element-c715e64 .elementor-icon-list-icon i{color:var( --e-global-color-27086ab );font-size:14px;}.elementor-14105 .elementor-element.elementor-element-c715e64 .elementor-icon-list-icon svg{fill:var( --e-global-color-27086ab );--e-icon-list-icon-size:14px;}.elementor-14105 .elementor-element.elementor-element-c715e64 .elementor-icon-list-icon{width:14px;}.elementor-14105 .elementor-element.elementor-element-c715e64 .elementor-icon-list-text, .elementor-14105 .elementor-element.elementor-element-c715e64 .elementor-icon-list-text a{color:var( --e-global-color-5aa315e );}.elementor-14105 .elementor-element.elementor-element-c715e64 .elementor-icon-list-item{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;}.elementor-14105 .elementor-element.elementor-element-2e77a21{--display:flex;}.elementor-widget-post-navigation [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-post-navigation [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-post-navigation .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-post-navigation .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-post-navigation .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-post-navigation .wpcf7 label{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-widget-post-navigation ::placeholder{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-widget-post-navigation .wpcf7-submit{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 );background-color:var( --e-global-color-primary );}.elementor-widget-post-navigation .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{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-14105 .elementor-element.elementor-element-25aa453 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-14105 .elementor-element.elementor-element-25aa453 span.post-navigation__prev--label{color:var( --e-global-color-fa57b37 );}.elementor-14105 .elementor-element.elementor-element-25aa453 span.post-navigation__next--label{color:var( --e-global-color-fa57b37 );}.elementor-14105 .elementor-element.elementor-element-25aa453 span.post-navigation__prev--label, .elementor-14105 .elementor-element.elementor-element-25aa453 span.post-navigation__next--label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14105 .elementor-element.elementor-element-25aa453 span.post-navigation__prev--title, .elementor-14105 .elementor-element.elementor-element-25aa453 span.post-navigation__next--title{color:var( --e-global-color-114b29a );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14105 .elementor-element.elementor-element-25aa453 span.post-navigation__prev--title:hover, .elementor-14105 .elementor-element.elementor-element-25aa453 span.post-navigation__next--title:hover{color:var( --e-global-color-27086ab );}.elementor-14105 .elementor-element.elementor-element-25aa453 .post-navigation__arrow-wrapper{color:var( --e-global-color-fa57b37 );fill:var( --e-global-color-fa57b37 );}.elementor-14105 .elementor-element.elementor-element-25aa453 .post-navigation__arrow-wrapper:hover{color:var( --e-global-color-27086ab );fill:var( --e-global-color-27086ab );}.elementor-14105 .elementor-element.elementor-element-25aa453 .elementor-post-navigation__separator{background-color:#F73B4C40;}.elementor-14105 .elementor-element.elementor-element-25aa453 .elementor-post-navigation{color:#F73B4C40;}@media(min-width:768px){.elementor-14105 .elementor-element.elementor-element-766a2ea{--width:30%;}.elementor-14105 .elementor-element.elementor-element-4759f27{--width:70%;}}@media(max-width:1366px){.elementor-14105 .elementor-element.elementor-element-09d444f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-14105 .elementor-element.elementor-element-3162204 .elementor-heading-title{font-size:36px;line-height:65px;letter-spacing:-1%;}.elementor-14105 .elementor-element.elementor-element-af5259d .elementor-toc__header, .elementor-14105 .elementor-element.elementor-element-af5259d .elementor-toc__header-title{line-height:65px;letter-spacing:-1%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-da37dde *//* ====================================
   AGGRESSIVE FIX - Higher Specificity
   ==================================== */

/* Apply Lato font to H2-H6 headings ONLY */
body article h2, 
body .entry-content h2,
body .elementor-widget-theme-post-content h2,
body article h3, 
body .entry-content h3,
body .elementor-widget-theme-post-content h3,
body article h4, 
body .entry-content h4,
body .elementor-widget-theme-post-content h4,
body article h5, 
body .entry-content h5,
body article h6, 
body .entry-content h6 {
    font-family: 'Lato', sans-serif !important;
    color: #f73b4c !important;
    line-height: 1.4 !important;
}

/* Apply Lato to all body text */
body.single-post,
body.single-post p, 
body.single-post div, 
body.single-post span, 
body.single-post li, 
body.single-post a {
    font-family: 'Lato', sans-serif !important;
}

/* CRITICAL PARAGRAPH SPACING */
body .entry-content p,
body article p,
body .post-content p,
body .elementor-widget-text-editor p,
body .elementor-widget-theme-post-content p {
    margin-bottom: 1.5em !important;
    margin-top: 0 !important;
    line-height: 1.8 !important;
    display: block !important;
    clear: both !important;
}

/* Force spacing between consecutive paragraphs */
body .entry-content p + p,
body article p + p {
    margin-top: 1.5em !important;
}

/* Fix line breaks */
body .entry-content br,
body article br {
    display: block !important;
    margin: 1em 0 !important;
    content: "" !important;
    line-height: 0 !important;
}

/* Handle content with br tags instead of p tags */
body .entry-content,
body .post-content,
body article {
    white-space: pre-line !important;
}

/* Override white-space for headings and lists */
body .entry-content h1, 
body .entry-content h2, 
body .entry-content h3, 
body .entry-content h4, 
body .entry-content h5, 
body .entry-content h6,
body .entry-content ul, 
body .entry-content ol {
    white-space: normal !important;
}

/* H2 Spacing */
body article h2,
body .entry-content h2 {
    margin-top: 2.5em !important;
    margin-bottom: 1em !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    clear: both !important;
    display: block !important;
}

/* H3 Spacing */
body article h3,
body .entry-content h3 {
    margin-top: 2em !important;
    margin-bottom: 0.8em !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    clear: both !important;
    display: block !important;
}

/* H4 Spacing */
body article h4,
body .entry-content h4 {
    margin-top: 1.8em !important;
    margin-bottom: 0.7em !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    clear: both !important;
    display: block !important;
}

/* H5 & H6 Spacing */
body article h5,
body .entry-content h5 {
    margin-top: 1.5em !important;
    margin-bottom: 0.6em !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

body article h6,
body .entry-content h6 {
    margin-top: 1.5em !important;
    margin-bottom: 0.6em !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

/* BULLET POINTS - AGGRESSIVE FIX */
body article ul,
body .entry-content ul,
body .post-content ul,
body .elementor-widget-text-editor ul {
    list-style-type: disc !important;
    list-style-position: outside !important;
    margin: 1.5em 0 !important;
    padding-left: 2.5em !important;
    display: block !important;
    white-space: normal !important;
}

/* NUMBERED LISTS - AGGRESSIVE FIX */
body article ol,
body .entry-content ol,
body .post-content ol,
body .elementor-widget-text-editor ol {
    list-style-type: decimal !important;
    list-style-position: outside !important;
    margin: 1.5em 0 !important;
    padding-left: 2.5em !important;
    display: block !important;
    white-space: normal !important;
}

/* List Items */
body article ul li,
body article ol li,
body .entry-content ul li,
body .entry-content ol li {
    display: list-item !important;
    margin-bottom: 0.8em !important;
    line-height: 1.8 !important;
    padding-left: 0.5em !important;
    white-space: normal !important;
}

/* List Markers Visible */
body article ul li::marker,
body .entry-content ul li::marker {
    color: #333 !important;
    font-size: 1em !important;
}

body article ol li::marker,
body .entry-content ol li::marker {
    color: #333 !important;
    font-weight: 700 !important;
}

/* Nested Lists */
body article ul ul,
body .entry-content ul ul {
    list-style-type: circle !important;
    margin: 0.5em 0 !important;
    padding-left: 2em !important;
}

body article ol ol,
body .entry-content ol ol {
    list-style-type: lower-alpha !important;
    margin: 0.5em 0 !important;
    padding-left: 2em !important;
}

/* Blockquote */
body article blockquote,
body .entry-content blockquote {
    margin: 2em 0 !important;
    padding: 1em 2em !important;
    border-left: 4px solid #f73b4c !important;
    font-style: italic !important;
    background: #f9f9f9 !important;
}

/* Strong/Bold */
body strong, 
body b {
    font-family: 'Lato', sans-serif !important;
    font-weight: 700 !important;
}

/* Italic */
body em, 
body i {
    font-family: 'Lato', sans-serif !important;
}

/* Images */
body article img,
body .entry-content img {
    margin: 1.5em 0 !important;
    max-width: 100% !important;
    height: auto !important;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    body article h2,
    body .entry-content h2 {
        font-size: 26px !important;
    }
    
    body article h3,
    body .entry-content h3 {
        font-size: 22px !important;
    }
    
    body article h4,
    body .entry-content h4 {
        font-size: 20px !important;
    }
}/* End custom CSS */