 
            .footer-cta-section{
                display: block;
                overflow: hidden;
            }
             .footer-cta-section .cta-absolute {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: -1;
                background:#000;

            }
            .position-absulote-div{
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 1;
                /*background:#000; */
            }

          .footer-cta-section  .cta-absolute img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
       
        .header-default.is-sticky .wrapper-header {
        min-height: auto;
    }
  .header-default.is-sticky .wrapper-header   .box-nav-ul .menu-item {
    padding: 20px 0px;
}
            .footer.background-black {
                background-color: #1e1917;
            }

            .footer.background-black .footer-heading h6 {
                color: var(--white);
                color: #d98a6c;
                font-family: 'Cormorant Garamond', Georgia, serif;
            }

            .footer.background-black .footer-menu_item {

                font-size: 13px;
            }



            /* Premium Sticky Header Additions */
            #header {
                transition: background 0.4s cubic-bezier(0.16, 1, 0.3, 1),
                    backdrop-filter 0.4s cubic-bezier(0.16, 1, 0.3, 1),
                    box-shadow 0.4s cubic-bezier(0.16, 1, 0.3, 1),
                    padding-top 0.4s cubic-bezier(0.16, 1, 0.3, 1),
                    padding-bottom 0.4s cubic-bezier(0.16, 1, 0.3, 1),
                    transform 0.4s cubic-bezier(0.16, 1, 0.3, 1),
                    top 0.4s cubic-bezier(0.16, 1, 0.3, 1);
            }

             #header.is-sticky {
                position: fixed !important;
                top: 0 !important;
                left: 0;
                width: 100%;
                z-index: 99;
                /*background: rgba(30, 25, 23, 0.88) !important;*/
                background: #fbf9f6 !important;
                /* Premium dark background matching brand */
                backdrop-filter: blur(15px);
                -webkit-backdrop-filter: blur(15px);
                box-shadow: 0 4px 30px rgba(0, 0, 0, 0.25);
                border-bottom: 1px solid rgba(217, 138, 108, 0.15);
                /* Sleek accent border line */
                padding-top: 12px !important;
                padding-bottom: 12px !important;
                animation: stickySlideDown 0.4s cubic-bezier(0.16, 1, 0.3, 1) forwards;
            }

            #header.is-sticky .box-nav-ul .item-link {
                color: rgba(253, 251, 247, 0.9) !important;
            }
            #header.is-sticky .box-nav-ul .item-link {
    color: rgba(253, 251, 247, 0.9) !important;
    color: #2d241e !important;
}

            #header.is-sticky .box-nav-ul .item-link:hover {
                color: var(--color-clay) !important;
            }

            @keyframes stickySlideDown {
                from {
                    transform: translateY(-100%);
                }

                to {
                    transform: translateY(0);
                }
            }
        

  
        .whatsapp-sticky-container {
            position: fixed;
            bottom: 30px;
            right: 40px;
            z-index: 9999;
            animation: whatsappFloat 4s ease-in-out infinite;
        }

        .whatsapp-sticky-btn {
            width: 56px;
            height: 56px;
            background-color: #25D366;
            color: #ffffff !important;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 32px;
            box-shadow: 0 4px 16px rgba(37, 211, 102, 0.3);
            text-decoration: none !important;
            transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
            position: relative;
        }

        /* Subtle hover effects */
        .whatsapp-sticky-btn:hover {
            background-color: #128c7e;
            transform: scale(1.1);
            box-shadow: 0 8px 24px rgba(18, 140, 126, 0.4);
        }

        .whatsapp-sticky-btn:hover i {
            transform: rotate(10deg);
        }

        .whatsapp-sticky-btn i {
            transition: transform 0.3s ease;
        }

        /* Ripple ring animation around the button */
        .whatsapp-sticky-btn::after {
            content: '';
            position: absolute;
            top: -2px;
            left: -2px;
            right: -2px;
            bottom: -2px;
            border-radius: 50%;
            border: 2px solid #25D366;
            opacity: 0.8;
            z-index: -1;
            animation: whatsappRipple 2.5s cubic-bezier(0.25, 0, 0, 1) infinite;
        }

        /* Keyframes for floating movement */
        @keyframes whatsappFloat {
            0% { transform: translateY(0); }
            50% { transform: translateY(-8px); }
            100% { transform: translateY(0); }
        }

        /* Keyframes for pulse/ripple ring effect */
        @keyframes whatsappRipple {
            0% {
                transform: scale(1);
                opacity: 0.8;
            }
            100% {
                transform: scale(1.6);
                opacity: 0;
            }
        }

        /* Responsive adjustments */
        @media (max-width: 768px) {
            .whatsapp-sticky-container {
                bottom: 20px;
                right: 20px;
            }
            .whatsapp-sticky-btn {
                width: 48px;
                height: 48px;
                font-size: 26px;
            }
        }
    