.elementor-kit-6{--e-global-color-primary:#071A27;--e-global-color-secondary:#0C2536;--e-global-color-text:#17252B;--e-global-color-accent:#BF9861;--e-global-color-kadence1:#2B6CB0;--e-global-color-kadence2:#215387;--e-global-color-kadence3:#1A202C;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#EDF2F7;--e-global-color-kadence8:#F7FAFC;--e-global-color-kadence9:#ffffff;--e-global-color-c14d1d6:#D9BC8F;--e-global-color-2ce247f:#12384B;--e-global-color-9e864ae:#F7F3EB;--e-global-color-6a6014b:#EBE3D6;--e-global-color-491b0af:#5E696C;--e-global-color-b8ddb66:#2F2F2FF7;--e-global-color-6d1dae6:#B0B0B0;--e-global-color-74e85e4:#07438F;--e-global-typography-primary-font-family:"Georgia";--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-text-font-family:"Montserrat";font-family:"Montserrat", Sans-serif;font-size:0.9rem;}.elementor-kit-6.el-is-editing{--global-palette1:#2B6CB0;--global-palette2:#215387;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.7px;}.elementor-kit-6 h1{font-family:"Georgia", Sans-serif;font-size:3.7rem;line-height:1em;}.elementor-kit-6 h2{font-family:"Georgia", Sans-serif;font-size:3rem;line-height:1.2em;}.elementor-kit-6 h3{font-family:"Barlow", Sans-serif;font-size:1.7rem;line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:65px;--container-default-padding-right:20px;--container-default-padding-bottom:65px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6 h1{font-size:2.8rem;}.elementor-kit-6 h2{font-size:2.5rem;}.elementor-kit-6 h3{font-size:1.7rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:0.9rem;line-height:1.4em;}.elementor-kit-6 h1{font-size:2.3rem;}.elementor-kit-6 h2{font-size:2.2rem;}.elementor-kit-6 h3{font-size:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:40px;--container-default-padding-right:20px;--container-default-padding-bottom:40px;--container-default-padding-left:20px;}}/* Start custom CSS *//* =====================================
   LIQUID GLASS HEADER
   Coral Crown Adventures
===================================== */

.liquid-header {
    position: relative;
    z-index: 999;

    /* Liquid glass */
    background: rgba(255, 255, 255, 0.72);

    -webkit-backdrop-filter: blur(18px) saturate(150%);
    backdrop-filter: blur(18px) saturate(150%);

    /* Soft glass edge */
    border-bottom: 1px solid rgba(255, 255, 255, 0.55);

    /* Very light floating shadow */
    box-shadow:
        0 8px 30px rgba(20, 40, 50, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.75);

    overflow: hidden;
    isolation: isolate;
}


/* Soft liquid lighting inside the glass */
.liquid-header::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;

    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(255, 255, 255, 0.75) 0%,
            transparent 35%
        ),
        radial-gradient(
            circle at 80% 70%,
            rgba(196, 236, 234, 0.22) 0%,
            transparent 38%
        ),
        linear-gradient(
            110deg,
            rgba(255, 255, 255, 0.15),
            rgba(255, 255, 255, 0.04)
        );
}


/* Keep header content sharp */
.liquid-header > * {
    position: relative;
    z-index: 2;
}


/* Optional smoother links */
.liquid-header a {
    transition:
        color 0.25s ease,
        opacity 0.25s ease;
}


/* Mobile optimization */
@media (max-width: 767px) {

    .liquid-header {
        background: rgba(255, 255, 255, 0.82);

        -webkit-backdrop-filter: blur(14px) saturate(135%);
        backdrop-filter: blur(14px) saturate(135%);

        box-shadow:
            0 6px 20px rgba(20, 40, 50, 0.05),
            inset 0 1px 0 rgba(255, 255, 255, 0.65);
    }
}


/* Browser fallback */
@supports not ((backdrop-filter: blur(10px)) or
              (-webkit-backdrop-filter: blur(10px))) {

    .liquid-header {
        background: rgba(255, 255, 255, 0.96);
    }
}/* End custom CSS */