.chatbutn {
        display: none;
    }

    /* .main-head {

        display: none !important;

    } */

    .entry-header {

        display: none !important;

    }

    /* .bnnersec {

        display: none !important;

    } */
/* 
    .inrbnrsec {

        display: none;

    } */

    .footersec {

        width: 100%;

    }

    /* General Setup */

    body {

        font-family: Arial, sans-serif;

        margin: 0;

        padding: 0;

        background-color: #ffffff;

        display: flex;

        flex-direction: column;

        align-items: center;

        min-height: 100vh;

    }



    /* Full Width Containers */

    .top-banner,
    /* ADDED: New Banner class */

    .healfest-container,

    .sponsor-container,

    .freemeals-container,

    .speaker-container,

    .vendor-container {

        width: 100%;

        position: relative;

        overflow: hidden;

        box-sizing: border-box;

    }



    /* --- NEW SECTION: Top Banner Image --- */

    /* .top-banner {

        width: 100%;

        height: 300px;

        background-image: url('https://pause369.com/wp-content/uploads/2025/11/healfest-1.jpg');

        background-size: cover;

        background-position: center;

        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);

        margin-bottom: 50px;

    } */





    /* --- SECTION 1: HEALFEST BANNER --- */

    .healfest-container {

        padding: 40px 5% 40px 5%;

        display: flex;

        flex-wrap: wrap;

        margin-bottom: 50px;

    }



    .left-content {

        flex: 1;

        min-width: 0;

        padding-right: 20px;

        z-index: 10;

    }

    .right-content {

        flex: 1;

        min-width: 0;

        position: relative;

        display: flex;

        flex-direction: column;

        align-items: flex-start;

        z-index: 10;

    }

    .main-title {

        font-size: clamp(40px, 10vw, 80px);

        color: #38761d;

        margin: 0;

        line-height: 1;

        font-weight: bold;

    }

    .tagline {

        font-size: 24px;

        font-style: italic;

        color: #444444;

        margin: 10px 0 30px 0;

    }



    .live-text {

        font-family: 'Brush Script MT', 'Lucida Handwriting', cursive;

        font-size: 150px;

        color: #d81f5c;

        font-weight: bold;

        line-height: 0.5;

        margin: -20px 0 0 0;

        position: absolute;

        left: 300px;

        top: 250px;

        transform: rotate(350deg);

        z-index: 100;

    }



    /* Details, Stats, CTA, Footer Text... */

    .details-section p {
        font-size: 18px;
        font-weight: bold;
        margin: 5px 0;
    }

    .date,
    .time,
    .location {
        color: #d81f5c;
    }

    .date {
        margin-top: 30px;
    }

    .stats {
        font-size: 16px;
        font-weight: normal;
        color: #000000;
        line-height: 1.6;
        margin-top: 40px;
    }

    .stats strong {
        font-weight: bold;
    }

    .proceeds {
        font-size: 14px;
        font-style: italic;
        color: #000000;
        /* margin-top: 30px; */
    }

    .proceeds a {
        color: #38761d;
        text-decoration: none;
        font-weight: bold;
    }



    /* *** Image Update: Section 1 (HEALFEST Banner) - IMAGE CONTAINER REMOVED FROM HTML *** */

    .image-placeholder {

        display: none;
        /* Safely hide it as the div is removed from the HTML for section 1 */

    }



    .cta-button {

        background-color: #d81f5c;

        color: #ffffff;

        font-size: 16px;

        font-weight: bold;

        padding: 15px 30px;

        border: none;

        border-radius: 25px;

        text-transform: uppercase;

        cursor: pointer;

        margin-top: 20px;

        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

        transition: background-color 0.3s;

        z-index: 10;

        text-decoration: none;

        display: inline-block;

    }

    .cta-button:hover {
        background-color: #ac1b4a;
    }



    .footer-text {

        /* width: 100%;

        text-align: center; */

        font-size: 20px;

        font-weight: bold;

        color: #38761d;

        /* margin-top: 40px; */

        text-transform: uppercase;

        /* z-index: 10; */

    }



    .healfest-container::after {
        content: '';
        position: absolute;
        top: -50px;
        right: -100px;
        width: 60%;
        height: 120%;
        background-color: rgba(56, 118, 29, 0.15);
        filter: blur(80px);
        border-radius: 50% 30% 70% 50% / 60% 40% 60% 40%;
        transform: rotate(10deg);
        z-index: 1;
    }

    /* .right-content::before {
        content: '';
        position: absolute;
        bottom: -40px;
        right: -40px;
        width: 350px;
        height: 350px;
        background-color: #6aa84f;
        border-radius: 50%;
        z-index: 5;
        box-shadow: 0 0 100px rgba(106, 168, 79, 0.5);
    } */



    /* --- SECTION 2: SPONSOR INVITE --- */

    .sponsor-container {
        display: flex;
        flex-wrap: wrap;
        background-color: #ffffff;
        margin-bottom: 50px;
    }

    .sponsor-text-column {
        flex: 1;
        padding: 40px 5%;
        background-color: #ffffff;
        min-width: 300px;
    }

    .sponsor-invite-title {
        color: #d81f5c;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .sponsor-description {
        font-size: 16px;
        line-height: 1.6;
        color: #333;
        margin-bottom: 30px;
    }

    .register-link {
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        color: #007bff;
        display: inline-block;
    }

    .sponsor-table-column {
        flex: 1.5;
        background-color: #fff;
        color: #ffffff;
        padding: 40px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
        min-width: 300px;
        box-sizing: border-box;
    }



    .sponsor-level {
        display: flex;
        justify-content: space-between;
        padding: 10px 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        z-index: 2;
    }

    .sponsor-level:last-child {
        border-bottom: none;
    }

    .level-name {
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        color: #4a864e;
    }

    .level-price {
        font-size: 18px;
        font-weight: bold;
        color: #d81f5c;
        white-space: nowrap;
    }

    .level-details {
        font-size: 14px;
        line-height: 1.4;
        margin-top: 5px;
        color: #4a864e;
    }



    /* *** NEW STYLES FOR INLINE LOGOS *** */

    .level-logo-container {

        padding: 10px 0 20px 0;

        text-align: left;

        z-index: 2;

    }



    .inline-sponsor-logo {

        max-width: 150px;

        height: auto;

        border-radius: 5px;

        background-color: white;

        padding: 5px 10px;

        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

        transition: transform 0.3s;

    }

    .inline-sponsor-logo:hover {

        transform: scale(1.05);

    }

    /* *** END NEW STYLES *** */



    /* *** Image Update: Section 2 (Sponsor Image Overlay) *** */

    .sponsor-image-overlay {

        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;

        background-image: url('WhatsApp Image 2025-11-04 at 10.37.24_60525953.jpg');
        /* Your sponsor background image */

        background-color: rgba(0, 0, 0, 0.4);

        background-blend-mode: multiply;
        background-size: cover;
        background-position: center;
        z-index: 1;

    }

    .sponsor-table-column>* {
        z-index: 2;
        position: relative;
    }



    /* --- SECTION 3: FREE MEALS SECTION (MOVED TO LAST IN HTML) --- */

    .freemeals-container {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 50px;
        background-color: #ffffff;
    }

    .freemeals-column-1 {
        flex: 1;
        padding: 40px 5%;
        min-width: 300px;
    }



    /* *** Image Update: Section 3 (Logo and Kids Eating) *** */

    .freemeals-logo {
        width: 150px;
        height: auto;
        margin-bottom: 20px;
    }

    .kids-eating-image {
        width: 100%;
        height: 250px;
        background-image: url('https://pause369.com/wp-content/uploads/2025/11/Program-healfest.webp');
        background-size: cover;
        background-position: center;
        border-radius: 5px;
    }



    .freemeals-column-2 {
        flex: 1;
        background-color: #6aa84f;
        color: #ffffff;
        padding: 40px;
        min-width: 300px;
    }

    .freemeals-column-2 p {
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 15px;
    }

    .freemeals-list {
        list-style-type: disc;
        margin-left: 20px;
        padding-left: 0;
    }

    .freemeals-list li {
        font-size: 16px;
        margin-bottom: 5px;
        font-weight: bold;
    }

    .freemeals-column-3 {
        flex: 1;
        padding: 40px 5%;
        min-width: 300px;
        background-color: #ffffff;
    }

    .freemeals-link {
        color: #d81f5c;
        font-weight: bold;
        font-size: 16px;
        text-decoration: none;
        margin-bottom: 20px;
        display: block;
    }

    .target-title {
        font-size: 16px;
        color: #333;
        margin-top: 10px;
    }

    .target-amount {
        font-size: 24px;
        font-weight: bold;
        color: #d81f5c;
        margin-bottom: 20px;
    }

    .to-feed-text {
        font-size: 16px;
        color: #333;
    }

    .to-feed-families {
        font-size: 24px;
        font-weight: bold;
        color: #d81f5c;
        margin-bottom: 20px;
    }



    /* *** Image Update: Section 3 (Food Basket) *** */

    .food-image {
        width: 100%;
        height: 180px;
        background-image: url('food-basket.jpg');
        background-size: cover;
        background-position: center;
        border-radius: 5px;
        margin-top: 15px;
    }

    .freemeals-org-link {
        font-size: 16px;
        font-weight: bold;
        color: #d81f5c;
        text-transform: uppercase;
        text-align: center;
        margin-top: 15px;
        display: block;
        text-decoration: none;
    }



    /* *** Image Update: Section 3 (Green Pattern Overlay) *** */

    .freemeals-container::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50%;
        background-image: url('WhatsApp Image 2025-11-04 at 10.37.24_fe3ddeed.jpg');
        /* Your green pattern image */
        background-size: contain;
        background-repeat: repeat-x;
        opacity: 0.1;
        z-index: 0;
    }

    .freemeals-container>div {
        z-index: 1;
    }



    /* --- SECTION 4: SPEAKER INVITE --- */

    .speaker-container {
        padding: 50px 5%;
        text-align: center;
        background-color: #f7f7f7;
        margin-bottom: 50px;
    }

    .speaker-title {
        color: #d81f5c;
        font-size: 24px;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 40px;
    }

    .speaker-info-col {
        text-align: left;
        margin-bottom: 40px;
        font-size: 16px;
        line-height: 1.6;
        max-width: 400px;
        margin-left: 5%;
    }

    .speaker-info-col strong {
        font-size: 20px;
        display: block;
        margin-bottom: 10px;
    }

    .speaker-bullet-list {
        list-style-type: none;
        padding-left: 0;
    }

    .speaker-bullet-list li {
        margin-bottom: 10px;
    }

    .speaker-topics {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        gap: 20px;
        margin-bottom: 40px;
    }

    .topic-card {
        flex: 1;
        min-width: 250px;
        max-width: 300px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .topic-image-placeholder {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        background-color: black;
        margin-bottom: -10px;
        border: 5px solid white;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
        position: relative;
        z-index: 10;
    }



    /* *** Image Update: Section 4 (Speaker Topics) *** */

    .topic-card:nth-child(1) .topic-image-placeholder {
        background-image: url('https://pause369.com/wp-content/uploads/2025/11/1.jpg');
        background-size: cover;
    }

    .topic-card:nth-child(2) .topic-image-placeholder {
        background-image: url('https://pause369.com/wp-content/uploads/2025/11/2.jpg');
        background-size: cover;
    }

    .topic-card:nth-child(3) .topic-image-placeholder {
        background-image: url('https://pause369.com/wp-content/uploads/2025/11/3.jpg');
        background-size: cover;
    }



    .topic-details {
        background-color: #6aa84f;
        color: white;
        padding: 30px 15px 15px;
        border-radius: 5px;
        font-size: 14px;
        line-height: 1.5;
        text-align: center;
        min-height: 150px;
    }

    .speaker-register-link {
        font-weight: bold;
        font-size: 18px;
        color: #007bff;
        text-decoration: none;
        margin-right: 20px;
    }

    .speaker-note {
        font-size: 14px;
        color: #666;
        display: block;
        margin-top: 10px;
    }



    /* --- SECTION 5: VENDOR INVITE --- */

    .vendor-container {
        display: flex;
        flex-wrap: wrap;
        padding: 50px 5%;
        background-color: #ffffff;
        align-items: flex-start;
    }

    .vendor-col-1 {
        flex: 1;
        min-width: 300px;
        padding-right: 20px;
    }

    .vendor-title {
        color: #d81f5c;
        font-size: 24px;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

    .vendor-text {
        font-size: 18px;
        line-height: 1.6;
        margin-bottom: 20px;
    }

    .vendor-text strong {
        font-weight: bold;
        color: #d81f5c;
    }

    .vendor-icons-list {
        display: flex;
        justify-content: space-around;
        margin-top: 20px;
    }

    .vendor-icon-placeholder {
        width: 70px;
        height: 70px;
        background-color: #f0f0f0;
        border-radius: 50%;
        margin: 0 5px;
        background-size: cover;
        background-position: center;
    }



    /* *** Image Update: Section 5 (Vendor Icons) *** */

    .vendor-icon-placeholder:nth-child(1) {
        background-image: url('https://pause369.com/wp-content/uploads/2025/11/read-scaled.png');
    }

    .vendor-icon-placeholder:nth-child(2) {
        background-image: url('https://pause369.com/wp-content/uploads/2025/11/read-scaled.png');
    }

    .vendor-icon-placeholder:nth-child(3) {
        background-image: url('https://pause369.com/wp-content/uploads/2025/11/read-scaled.png');
    }



    .vendor-col-2 {
        flex: 1;
        min-width: 250px;
        display: flex;
        justify-content: space-between;
        padding-left: 20px;
    }

    .vendor-list-col {
        list-style-type: none;
        padding: 0;
        margin: 0;
        font-size: 14px;
        line-height: 2;
    }

    .vendor-register-link {
        font-weight: bold;
        font-size: 18px;
        color: #007bff;
        text-decoration: none;
        margin-top: 20px;
        display: block;
    }

    .vendor-col-3 {
        flex: 1;
        min-width: 300px;
        max-width: 350px;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        position: relative;
    }



    /* *** Image Update: Section 5 (Healthy Bowl) *** */

    .healthy-bowl-image {

        width: 100%;

        height: 450px;

        background-image: url('healthy-bowl.jpg');

        background-size: cover;

        background-position: center;

        border-radius: 5px;

        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);

    }



    /* --- NEW FOOTER STYLES --- */

    .pause-footer {

        /* Ensures black background stretches across the entire viewport */

        width: 100%;

        background-color: #000000;

        color: #ffffff;

        padding: 80px 5% 20px 5%;
        /* Padding keeps content off the edge */

        box-sizing: border-box;

    }



    .footer-content {

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between;

        border-bottom: 1px solid rgba(255, 255, 255, 0.1);

        padding-bottom: 40px;

        margin-bottom: 20px;

    }



    .footer-col-info {

        flex: 1.5;

        min-width: 300px;

        max-width: 400px;

        padding-right: 30px;

    }



    .footer-logo-container {

        display: flex;

        align-items: center;

        margin-bottom: 20px;

        background-color: #000;

        padding: 5px 10px;

        border-radius: 10px;

        /* Replicating the glowing container effect */

        box-shadow: 0 0 10px #7030a0, 0 0 20px #7030a0, 0 0 30px rgba(255, 0, 128, 0.5);

        border: 2px solid #7030a0;

        max-width: 180px;

    }



    .logo-icon {

        font-size: 30px;

        font-weight: bold;

        color: #ffffff;

        margin-right: 10px;

        text-shadow: 0 0 5px #ff0080;

    }



    .logo-text {

        font-size: 24px;

        font-weight: bold;

        color: #ffffff;

        letter-spacing: 2px;

        text-shadow: 0 0 5px #7030a0;

    }



    .footer-description {

        font-size: 14px;

        line-height: 1.6;

        color: #cccccc;

    }



    .footer-col-links {

        flex: 1;

        min-width: 250px;

        padding: 0 20px;

    }



    .link-title {

        font-size: 20px;

        font-weight: bold;

        margin-bottom: 20px;

        color: #ffffff;

    }



    .links-group {

        display: flex;

        justify-content: space-between;

    }



    .link-list {

        list-style: none;

        padding: 0;

        margin: 0;

    }



    .link-list li {

        margin-bottom: 15px;

    }



    .link-list a {

        color: #cccccc;

        text-decoration: none;

        font-size: 16px;

        transition: color 0.3s;

    }



    .link-list a:hover {

        color: #ff0080;

    }



    .footer-col-connect {

        flex: 1;

        min-width: 250px;

    }



    .social-icons {

        display: flex;

        align-items: center;

        margin-bottom: 30px;

    }



    .social-icon {

        width: 40px;

        height: 40px;

        background-color: #2c2c2c;

        border-radius: 50%;

        display: flex;

        justify-content: center;

        align-items: center;

        margin-right: 15px;

        text-decoration: none;

        color: #ffffff;

        font-size: 18px;

        border: 1px solid #555555;

        transition: background-color 0.3s;

    }



    .social-icon:hover {

        background-color: #555555;

    }



    /* Styling the Social Icons to look like the image (using text as placeholder) */

    .social-icon[aria-label="Instagram"]::after {
        content: 'ig';
        font-weight: bold;
        font-size: 14px;
    }

    .social-icon[aria-label="LinkedIn"]::after {
        content: 'in';
        font-weight: bold;
        font-size: 14px;
    }





    .send-message-btn {

        display: inline-flex;

        align-items: center;

        text-decoration: none;

        color: #ffffff;

        font-weight: bold;

        font-size: 16px;

        padding: 15px 30px;

        border-radius: 30px;

        /* Gradient effect */

        background: linear-gradient(to right, #7030a0, #ff0080);

        transition: opacity 0.3s;

        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);

    }



    .send-message-btn:hover {

        opacity: 0.9;

    }



    .send-message-btn .arrow {

        margin-left: 10px;

        font-size: 20px;

        font-weight: bold;

    }



    .footer-bottom {

        display: flex;

        justify-content: space-between;

        align-items: center;

        padding-top: 20px;

        font-size: 12px;

        color: #999999;

    }



    .copyright {

        margin: 0;

    }



    .policy-links a {

        color: #999999;

        text-decoration: none;

        margin: 0 10px;

    }



    .policy-links a:hover {

        color: #ffffff;

    }



    /* Floating Chat Widget */

    .floating-chat-widget {

        position: fixed;

        bottom: 30px;

        right: 30px;

        width: 60px;

        height: 60px;

        background-color: #333333;

        border-radius: 50%;

        display: flex;

        justify-content: center;

        align-items: center;

        cursor: pointer;

        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);

        z-index: 1000;

    }



    .chat-icon {

        color: #ffffff;

        font-size: 24px;

        /* Replicating the three dots/bubble icon */

        content: '...';

        line-height: 0;

        transform: translateY(-2px);

        font-weight: bold;

    }





    /* --- RESPONSIVENESS --- */

    @media (max-width: 768px) {

        .healfest-container,
        .sponsor-container,
        .freemeals-container,
        .speaker-container,
        .vendor-container {
            flex-direction: column;
            padding: 30px 5%;
        }

        .left-content,
        .right-content {
            min-width: 100%;
            padding: 0;
            margin-bottom: 30px;
        }

        .right-content {
            align-items: center;
        }

        .sponsor-text-column,
        .sponsor-table-column,
        .freemeals-column-1,
        .freemeals-column-2,
        .freemeals-column-3,
        .vendor-col-1,
        .vendor-col-2,
        .vendor-col-3 {

            min-width: 100%;

            padding: 0;

            margin-bottom: 30px;

        }

        .image-placeholder {
            height: 250px;
        }

        .live-text {

            /* Adjusted positioning for mobile */

            font-size: clamp(80px, 15vw, 100px);

            left: 50%;

            top: 100px;

            transform: translate(-50%, 0) rotate(350deg);

        }

        .speaker-info-col {
            max-width: 100%;
            margin-left: 0;
            padding-left: 0;
        }

        .speaker-topics {
            flex-direction: column;
            align-items: center;
        }

        .topic-card {
            max-width: 90%;
        }

        .vendor-col-2 {

            flex-direction: row;

            justify-content: space-around;

            gap: 20px;

            padding: 0 5%;

        }

        .vendor-list-col {
            margin-bottom: 20px;
        }

        .healthy-bowl-image {
            height: 300px;
        }



        /* Footer Responsive Adjustments */

        .footer-content {

            flex-direction: column;

        }

        .footer-col-info,
        .footer-col-links,
        .footer-col-connect {

            min-width: 100%;

            max-width: 100%;

            padding: 0;

            margin-bottom: 40px;

        }

        .links-group {

            justify-content: flex-start;

            gap: 50px;

        }

        .footer-bottom {

            flex-direction: column;

            text-align: center;

        }

        .policy-links {

            margin-top: 10px;

        }



        @media (max-width: 480px) {

            .main-title {

                font-size: 48px;

                text-align: center;

            }

            .tagline,
            .details-section,
            .stats,
            .proceeds {

                text-align: center;

            }

            .healfest-container::after,
            .right-content::before {

                display: none;

            }

            .vendor-col-2 {

                flex-direction: column;

                align-items: center;

            }

            .floating-chat-widget {

                right: 15px;

                bottom: 15px;

            }

        }

    }