.elementor-218 .elementor-element.elementor-element-39181da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-218 .elementor-element.elementor-element-74efda3{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-74efda3 */@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap");

.tiger-header,
.tiger-header * {
    box-sizing: border-box;
}

.tiger-header {
    --th-black: #0C0C0D;
    --th-surface: #171719;
    --th-card: #222225;
    --th-gold: #C6A15B;
    --th-red: #6E1F2A;
    --th-ivory: #F2EDE3;
    --th-grey: #AAA6A0;
    --th-border: #554731;

    position: relative;
    z-index: 99999;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    font-family: "Manrope", sans-serif;
}

.tiger-header-container {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding-right: 25px;
    padding-left: 25px;
}

/* TOP HEADER */

.tiger-header-top {
    min-height: 86px;
    background: var(--th-black);
    border-bottom: 1px solid rgba(198, 161, 91, 0.25);
}

.tiger-top-inner {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 40px;
    align-items: center;
    min-height: 86px;
}

/* HOURS */

.tiger-header-hours {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--th-grey);
    font-size: 12px;
    font-weight: 500;
}

.tiger-header-hours strong {
    color: var(--th-ivory);
    font-weight: 600;
}

.tiger-header-hours svg {
    width: 19px;
    height: 19px;
    fill: none;
    stroke: var(--th-gold);
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* BUSINESS BRAND */

.tiger-header-brand {
    display: flex;
    align-items: center;
    gap: 13px;
    color: var(--th-ivory) !important;
    text-decoration: none !important;
}

.tiger-header-logo {
    position: relative;
    display: grid;
    width: 61px;
    height: 61px;
    place-items: center;
    color: var(--th-gold);
    border: 1px solid var(--th-gold);
    border-radius: 50%;
    background: var(--th-surface);
}

.tiger-header-logo::before,
.tiger-header-logo::after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background: var(--th-gold);
    transform: rotate(45deg);
}

.tiger-header-logo::before {
    top: 7px;
}

.tiger-header-logo::after {
    bottom: 7px;
}

.tiger-header-logo strong {
    font-family: "Cormorant Garamond", serif;
    font-size: 35px;
    font-weight: 600;
}

.tiger-header-brand-text > strong {
    display: block;
    color: var(--th-ivory);
    font-family: "Cormorant Garamond", serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1;
}

.tiger-header-brand-text small {
    display: block;
    margin-top: 4px;
    color: var(--th-gold);
    font-size: 8px;
    font-weight: 700;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}

/* CONTACT */

.tiger-header-contact {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 9px;
}

.tiger-header-phone {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 43px;
    padding: 10px 17px;
    color: var(--th-ivory) !important;
    border: 1px solid var(--th-border);
    border-radius: 30px;
    text-decoration: none !important;
    font-size: 11px;
    font-weight: 700;
    transition: 0.3s ease;
}

.tiger-header-phone svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: var(--th-gold);
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.tiger-header-phone:hover {
    color: var(--th-black) !important;
    border-color: var(--th-gold);
    background: var(--th-gold);
}

.tiger-header-phone:hover svg {
    stroke: var(--th-black);
}

.tiger-header-whatsapp {
    display: grid;
    width: 43px;
    height: 43px;
    place-items: center;
    color: var(--th-gold) !important;
    border: 1px solid var(--th-border);
    border-radius: 50%;
    text-decoration: none !important;
    transition: 0.3s ease;
}

.tiger-header-whatsapp svg {
    width: 19px;
    height: 19px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.tiger-header-whatsapp:hover {
    color: var(--th-black) !important;
    border-color: var(--th-gold);
    background: var(--th-gold);
}

/* MAIN NAVIGATION */

.tiger-header-navigation {
    position: relative;
    min-height: 78px;
    background: var(--th-ivory);
    border-bottom: 2px solid var(--th-gold);
}

.tiger-navigation-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    min-height: 78px;
}

.tiger-desktop-menu {
    display: flex;
    align-items: stretch;
    min-height: 78px;
}

.tiger-menu-link {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 78px;
    padding: 0 23px;
    color: var(--th-black) !important;
    text-decoration: none !important;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.35px;
    text-transform: uppercase;
}

.tiger-menu-link::after {
    content: "";
    position: absolute;
    right: 23px;
    bottom: 0;
    left: 23px;
    height: 3px;
    background: var(--th-gold);
    opacity: 0;
    transform: scaleX(0);
    transition: 0.3s ease;
}

.tiger-menu-link:hover::after,
.tiger-menu-link.tiger-current-menu::after {
    opacity: 1;
    transform: scaleX(1);
}

/* APPOINTMENT CTA */

.tiger-header-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
    min-height: 51px;
    padding: 13px 24px;
    color: var(--th-black) !important;
    border: 1px solid var(--th-gold);
    background: var(--th-gold);
    text-decoration: none !important;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    transition: 0.3s ease;
}

.tiger-header-cta svg {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.tiger-header-cta:hover {
    color: var(--th-ivory) !important;
    border-color: var(--th-red);
    background: var(--th-red);
}

/* MOBILE ELEMENTS */

.tiger-mobile-brand,
.tiger-menu-toggle,
.tiger-mobile-menu {
    display: none;
}

/* SMALL DESKTOP */

@media (max-width: 1050px) {
    .tiger-top-inner {
        grid-template-columns: 1fr auto;
    }

    .tiger-header-hours {
        display: none;
    }

    .tiger-menu-link {
        padding-right: 15px;
        padding-left: 15px;
    }

    .tiger-menu-link::after {
        right: 15px;
        left: 15px;
    }
}

/* MOBILE */

@media (max-width: 767px) {
    .tiger-header-top {
        display: none;
    }

    .tiger-header-navigation {
        min-height: 72px;
        background: var(--th-black);
        border-bottom: 1px solid var(--th-border);
    }

    .tiger-navigation-inner {
        min-height: 72px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .tiger-desktop-menu,
    .tiger-header-cta {
        display: none;
    }

    /* MOBILE BRAND */

    .tiger-mobile-brand {
        display: flex;
        align-items: center;
        gap: 10px;
        color: var(--th-ivory) !important;
        text-decoration: none !important;
    }

    .tiger-mobile-logo {
        display: grid;
        width: 45px;
        height: 45px;
        place-items: center;
        color: var(--th-gold);
        border: 1px solid var(--th-gold);
        border-radius: 50%;
        font-family: "Cormorant Garamond", serif;
        font-size: 27px;
        font-weight: 600;
    }

    .tiger-mobile-brand strong {
        display: block;
        color: var(--th-ivory);
        font-family: "Cormorant Garamond", serif;
        font-size: 19px;
        font-weight: 600;
        line-height: 1;
    }

    .tiger-mobile-brand small {
        display: block;
        margin-top: 3px;
        color: var(--th-gold);
        font-size: 9px;
        font-weight: 600;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    /* TOGGLE */

    .tiger-menu-toggle {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        width: 48px;
        height: 48px;
        padding: 11px;
        border: 1px solid var(--th-border);
        border-radius: 0;
        background: transparent;
        cursor: pointer;
    }

    .tiger-menu-toggle span {
        display: block;
        width: 100%;
        height: 1px;
        background: var(--th-ivory);
        transition: 0.3s ease;
    }

    .tiger-menu-toggle span:nth-child(2) {
        width: 70%;
        margin-left: auto;
    }

    .tiger-header.tiger-menu-open
    .tiger-menu-toggle span:first-child {
        transform: translateY(6px) rotate(45deg);
    }

    .tiger-header.tiger-menu-open
    .tiger-menu-toggle span:nth-child(2) {
        opacity: 0;
    }

    .tiger-header.tiger-menu-open
    .tiger-menu-toggle span:last-child {
        transform: translateY(-6px) rotate(-45deg);
    }

    /* MOBILE DROPDOWN */

    .tiger-mobile-menu {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        z-index: 100;
        display: block;
        max-height: 0;
        overflow: hidden;
        background: var(--th-black);
        opacity: 0;
        visibility: hidden;
        transition:
            max-height 0.45s ease,
            opacity 0.3s ease,
            visibility 0.3s ease;
    }

    .tiger-header.tiger-menu-open .tiger-mobile-menu {
        max-height: calc(100vh - 72px);
        overflow-y: auto;
        opacity: 1;
        visibility: visible;
    }

    .tiger-mobile-menu nav {
        padding: 15px;
    }

    .tiger-mobile-menu nav a {
        display: flex;
        align-items: center;
        gap: 17px;
        min-height: 59px;
        padding: 14px 5px;
        color: var(--th-ivory) !important;
        border-bottom: 1px solid var(--th-border);
        text-decoration: none !important;
        font-family: "Cormorant Garamond", serif;
        font-size: 24px;
        font-weight: 600;
    }

    .tiger-mobile-menu nav a span {
        color: var(--th-gold);
        font-family: "Manrope", sans-serif;
        font-size: 9px;
        font-weight: 700;
    }

    .tiger-mobile-actions {
        display: grid;
        gap: 10px;
        padding: 0 15px 22px;
    }

    .tiger-mobile-actions a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 56px;
        padding: 14px 17px;
        text-decoration: none !important;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 0.6px;
        text-transform: uppercase;
    }

    .tiger-mobile-call {
        color: var(--th-ivory) !important;
        border: 1px solid var(--th-gold);
    }

    .tiger-mobile-book {
        color: var(--th-black) !important;
        border: 1px solid var(--th-gold);
        background: var(--th-gold);
    }
}/* End custom CSS */