.elementor-18195 .elementor-element.elementor-element-305fe4c{--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;--justify-content:center;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-18195 .elementor-element.elementor-element-305fe4c:not(.elementor-motion-effects-element-type-background), .elementor-18195 .elementor-element.elementor-element-305fe4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nationaldizzyandbalancecenter.com/wp-content/uploads/2022/03/Three-Frame-Tea-Set-Photo-Facebook-Cover-e1648227774986.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-18195 .elementor-element.elementor-element-305fe4c::before, .elementor-18195 .elementor-element.elementor-element-305fe4c > .elementor-background-video-container::before, .elementor-18195 .elementor-element.elementor-element-305fe4c > .e-con-inner > .elementor-background-video-container::before, .elementor-18195 .elementor-element.elementor-element-305fe4c > .elementor-background-slideshow::before, .elementor-18195 .elementor-element.elementor-element-305fe4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-18195 .elementor-element.elementor-element-305fe4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-18195 .elementor-element.elementor-element-11b1cfd{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-18195 .elementor-element.elementor-element-96cd3da{text-align:center;}.elementor-18195 .elementor-element.elementor-element-96cd3da .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-kadence9 );}.elementor-18195 .elementor-element.elementor-element-5110574{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18195 .elementor-element.elementor-element-5110574:not(.elementor-motion-effects-element-type-background), .elementor-18195 .elementor-element.elementor-element-5110574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}.elementor-18195 .elementor-element.elementor-element-c642d91{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-18195 .elementor-element.elementor-element-6753973{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18195 .elementor-element.elementor-element-17f45ae{text-align:start;}.elementor-18195 .elementor-element.elementor-element-6036faa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18195 .elementor-element.elementor-element-e440592{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18195 .elementor-element.elementor-element-e440592:not(.elementor-motion-effects-element-type-background), .elementor-18195 .elementor-element.elementor-element-e440592 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e231f3 );}.elementor-18195 .elementor-element.elementor-element-687e03c{--display:flex;}.elementor-18195 .elementor-element.elementor-element-fc06ea3{--grid-columns:3;}.elementor-18195 .elementor-element.elementor-element-fc06ea3 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-18195 .elementor-element.elementor-element-fc06ea3 .e-loop-item > .elementor-section, .elementor-18195 .elementor-element.elementor-element-fc06ea3 .e-loop-item > .elementor-section > .elementor-container, .elementor-18195 .elementor-element.elementor-element-fc06ea3 .e-loop-item > .e-con, .elementor-18195 .elementor-element.elementor-element-fc06ea3 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-18195 .elementor-element.elementor-element-b13760b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-18195 .elementor-element.elementor-element-305fe4c{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-18195 .elementor-element.elementor-element-c642d91{--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-18195 .elementor-element.elementor-element-fc06ea3{--grid-columns:2;}}@media(max-width:767px){.elementor-18195 .elementor-element.elementor-element-305fe4c{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-18195 .elementor-element.elementor-element-fc06ea3{--grid-columns:1;}}@media(min-width:768px){.elementor-18195 .elementor-element.elementor-element-11b1cfd{--content-width:1100px;}.elementor-18195 .elementor-element.elementor-element-6036faa{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18195 .elementor-element.elementor-element-6753973{--width:100%;}.elementor-18195 .elementor-element.elementor-element-6036faa{--width:100%;}}/* Start custom CSS *//* =========================================
   1. GLOBAL SPACING & TYPOGRAPHY
   ========================================= */
.post-content p, 
.post-content h2, 
.post-content ul {
    margin-top: 0;
    margin-bottom: 1.5rem; /* Creates perfect, uniform spacing between all blocks */
    line-height: 1.6;
}

.post-content h2 {
    margin-top: 2rem; /* Gives headings a bit more breathing room above */
}

/* Hide empty <p> tags generated by WordPress/Elementor */
.post-content p:empty,
.post-content p:has(br:only-child) {
    display: none;
}

/* =========================================
   2. FULL-WIDTH MODERN IMAGES
   ========================================= */
/* Target the paragraph that wraps the image to adjust its margins */
.post-content p:has(img) {
    margin: 2.5rem 0; 
}

.post-content img {
    width: 100% !important; /* Overrides Elementor's hardcoded width */
    height: auto !important; /* Overrides Elementor's hardcoded height */
    max-width: 100%;
    border-radius: 8px; /* Modern, soft rounded corners */
    box-shadow: 0 4px 24px rgba(0,0,0,0.08); /* Subtle, elegant drop shadow */
    display: block;
    object-fit: cover;
}

/* =========================================
   3. CUSTOM SVG LIST STYLING
   ========================================= */
.post-content ul {
    list-style: none !important; /* Removes default Elementor bullets */
    padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem; /* Clean spacing between list items */
}

.post-content ul li {
    position: relative;
    padding-left: 2.25rem; /* Makes room for the SVG icon */
}

/* Top-level list items: Inject the SVG and color it with Elementor's Accent */
.post-content > ul > li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.25rem;
    width: 1.4rem;
    height: 1.4rem;
    background-color: var(--e-global-color-accent); /* Automatically pulls your site's Accent Color */
    -webkit-mask: url('/wp-content/uploads/2026/05/mental-health.svg') no-repeat center / contain;
    mask: url('/wp-content/uploads/2026/05/mental-health.svg') no-repeat center / contain;
}

/* Nested lists (e.g., Upright posture, Active motion) */
.post-content ul ul {
    margin-top: 0.75rem;
    margin-bottom: 0; 
    gap: 0.5rem;
}

.post-content ul ul li {
    padding-left: 1.5rem;
}

/* Nested list items: Use standard bullet but color-matched to Accent */
.post-content ul ul li::before {
    content: '•';
    position: absolute;
    left: 0;
    top: 0;
    color: var(--e-global-color-accent);
    font-size: 1.5rem;
    line-height: 1.5;
    background: none;
    -webkit-mask: none;
    mask: none;
}/* End custom CSS */