/* ============================================================
   ARHA SUPER SPECIALITY HOSPITALS
   COMPLETE RESPONSIVE HEADER
   Desktop + Tablet + Mobile
   ============================================================ */


/* ============================================================
   1. BRAND VARIABLES
   ============================================================ */

:root {

    --arha-navy: #073A4D;
    --arha-navy-dark: #052B3A;

    --arha-blue: #0B5775;
    --arha-teal: #13839A;

    --arha-gold: #D5AE3A;

    --arha-red: #D63848;

    --arha-text: #102A39;
    --arha-text-dark: #071D29;
    --arha-muted: #415D6C;

    --arha-white: #FFFFFF;

    --arha-soft-bg: #F5F9FB;
    --arha-soft-blue: #EAF4F7;

    --arha-border: #D8E3E8;

    --arha-font-heading: 'Outfit', sans-serif;
    --arha-font-body: 'Inter', sans-serif;

}


/* ============================================================
   2. BASIC HEADER RESET
   ============================================================ */

#arhaTopBar *,
#arhaMainHeader *,
#arhaMobileDrawer *,
#arhaMobileOverlay * {

    box-sizing: border-box;

}


#arhaTopBar a,
#arhaMainHeader a,
#arhaMobileDrawer a {

    text-decoration: none !important;

}


body.arha-menu-open {

    overflow: hidden !important;

}


/* ============================================================
   3. TOP BAR
   ============================================================ */

#arhaTopBar {

    position: relative;

    z-index: 1100;

    width: 100%;

    background:
        linear-gradient(
            90deg,
            #052F40,
            #073F55
        );

    border-bottom:
        2px solid var(--arha-gold);

    font-family:
        var(--arha-font-body);

}


#arhaTopBar .arha-top-inner {

    width: 100%;

    max-width: 1300px;

    min-height: 38px;

    margin: 0 auto;

    padding:
        0 24px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 18px;

}


#arhaTopBar .arha-top-left,
#arhaTopBar .arha-top-right {

    display: flex;

    align-items: center;

    gap: 17px;

}


#arhaTopBar .arha-top-link {

    display: inline-flex;

    align-items: center;

    gap: 7px;

    color: #F5FBFD !important;

    font-size: 12px;

    font-weight: 500;

    line-height: 1;

    white-space: nowrap;

    transition:
        color .2s ease;

}


#arhaTopBar .arha-top-link:hover {

    color: #FFFFFF !important;

}


#arhaTopBar .arha-top-link i {

    color: #CDEDF3;

}


#arhaTopBar .arha-emergency {

    color: #FFFFFF !important;

    font-weight: 700;

}


#arhaTopBar .arha-emergency i {

    color: #FFFFFF;

}


#arhaTopBar .arha-highlight {

    color: #FFE087 !important;

    font-weight: 600;

}


#arhaTopBar .arha-top-divider {

    color: rgba(255,255,255,.35);

}


/* ============================================================
   4. MAIN HEADER
   ============================================================ */

#arhaMainHeader {

    position: sticky;

    top: 0;

    z-index: 1050;

    width: 100%;

    background:
        rgba(255,255,255,.99);

    border-bottom:
        1px solid var(--arha-border);

    font-family:
        var(--arha-font-body);

    transition:
        box-shadow .25s ease;

}


#arhaMainHeader.arha-scrolled {

    box-shadow:
        0 8px 28px
        rgba(5,43,58,.12);

}


#arhaMainHeader .arha-header-inner {

    width: 100%;

    max-width: 1300px;

    height: 82px;

    margin: 0 auto;

    padding:
        0 24px;

    display: flex;

    align-items: center;

    gap: 26px;

}


/* ============================================================
   5. BRAND
   ============================================================ */

#arhaMainHeader .arha-brand {

    display: flex !important;

    align-items: center;

    gap: 12px;

    min-width: 0;

    flex-shrink: 0;

}


/* Rounded ARHA Logo */

#arhaMainHeader .arha-logo-image {

    display: block;

    width: 50px;

    height: 50px;

    min-width: 50px;

    object-fit: cover;

    object-position: center;

    border-radius: 50%;

    background: #FFFFFF;

    border:
        2px solid #D6E4EA;

    padding: 2px;

    box-shadow:
        0 4px 15px
        rgba(5,43,58,.15);

}


#arhaMainHeader .arha-brand-text {

    display: flex;

    flex-direction: column;

    justify-content: center;

    min-width: 0;

}


#arhaMainHeader .arha-brand-title {

    margin: 0;

    padding: 0;

    font-family:
        var(--arha-font-heading);

    font-size: 26px;

    font-weight: 900;

    line-height: .95;

    letter-spacing: .2px;

    color:
        var(--arha-navy) !important;

}


#arhaMainHeader .arha-brand-subtitle {

    margin-top: 5px;

    font-family:
        var(--arha-font-body);

    font-size: 9px;

    font-weight: 700;

    line-height: 1;

    letter-spacing: 1.15px;

    text-transform: uppercase;

    color: #385565 !important;

    white-space: nowrap;

}


/* ============================================================
   6. DESKTOP NAVIGATION
   ============================================================ */

#arhaMainHeader .arha-desktop-nav {

    display: block !important;

    height: 100%;

    margin-left: auto;

}


#arhaMainHeader .arha-nav-list {

    height: 100%;

    display: flex;

    align-items: stretch;

    gap: 28px;

    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;

}


#arhaMainHeader .arha-nav-item {

    position: relative;

    height: 100%;

    display: flex;

    align-items: center;

    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;

}


#arhaMainHeader .arha-nav-link {

    position: relative;

    height: 100%;

    padding: 0 !important;

    display: flex;

    align-items: center;

    gap: 6px;

    font-family:
        var(--arha-font-heading);

    font-size: 15px;

    font-weight: 700;

    color:
        var(--arha-text-dark) !important;

    white-space: nowrap;

    transition:
        color .2s ease;

}


#arhaMainHeader .arha-nav-link::after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 3px;

    border-radius:
        4px 4px 0 0;

    background:
        var(--arha-teal);

    transform:
        scaleX(0);

    transition:
        transform .2s ease;

}


#arhaMainHeader .arha-nav-link:hover {

    color:
        var(--arha-blue) !important;

}


#arhaMainHeader .arha-nav-link:hover::after {

    transform:
        scaleX(1);

}


#arhaMainHeader .arha-nav-arrow {

    font-size: 9px;

    transition:
        transform .2s ease;

}


#arhaMainHeader
.arha-nav-item:hover
.arha-nav-arrow {

    transform:
        rotate(180deg);

}


/* ============================================================
   7. ABOUT DROPDOWN
   ============================================================ */

#arhaMainHeader .arha-dropdown {

    position: absolute;

    top: 81px;

    left: 0;

    z-index: 3000;

    width: 265px;

    margin: 0 !important;

    padding: 8px 0 !important;

    background: #FFFFFF;

    border:
        1px solid var(--arha-border);

    border-top:
        3px solid var(--arha-teal);

    border-radius:
        0 0 11px 11px;

    box-shadow:
        0 18px 45px
        rgba(7,29,41,.15);

    list-style: none !important;

    opacity: 0;

    visibility: hidden;

    transform:
        translateY(10px);

    transition:
        all .22s ease;

}


#arhaMainHeader
.arha-has-dropdown:hover
.arha-dropdown,

#arhaMainHeader
.arha-has-dropdown:focus-within
.arha-dropdown {

    opacity: 1;

    visibility: visible;

    transform:
        translateY(0);

}


#arhaMainHeader .arha-dropdown li {

    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;

}


#arhaMainHeader .arha-dropdown a {

    display: block !important;

    width: 100%;

    padding:
        12px 18px !important;

    color:
        var(--arha-text) !important;

    font-size: 13px;

    font-weight: 600;

    line-height: 1.4;

    border-left:
        3px solid transparent;

}


#arhaMainHeader .arha-dropdown a:hover {

    background:
        var(--arha-soft-blue);

    color:
        var(--arha-navy) !important;

    border-left-color:
        var(--arha-teal);

}


/* ============================================================
   8. MEGA MENU
   ============================================================ */

#arhaMainHeader .arha-mega-menu {

    position: absolute;

    top: 81px;

    left: 50%;

    z-index: 3000;

    width: 860px;

    max-width: 88vw;

    background: #FFFFFF;

    border:
        1px solid var(--arha-border);

    border-top:
        3px solid var(--arha-teal);

    border-radius:
        0 0 14px 14px;

    box-shadow:
        0 20px 48px
        rgba(7,29,41,.16);

    opacity: 0;

    visibility: hidden;

    transform:
        translateX(-50%)
        translateY(10px);

    transition:
        all .22s ease;

}


#arhaMainHeader
.arha-has-mega:hover
.arha-mega-menu,

#arhaMainHeader
.arha-has-mega:focus-within
.arha-mega-menu {

    opacity: 1;

    visibility: visible;

    transform:
        translateX(-50%)
        translateY(0);

}


#arhaMainHeader .arha-mega-grid {

    display: grid;

    grid-template-columns:
        1.25fr 1fr 1fr;

}


#arhaMainHeader .arha-mega-col {

    padding: 28px;

}


#arhaMainHeader .arha-mega-highlight {

    background:
        #F4F8FA;

    border-right:
        1px solid var(--arha-border);

}


#arhaMainHeader .arha-mega-title {

    margin:
        0 0 16px 0 !important;

    padding:
        0 0 10px 0 !important;

    border-bottom:
        1px solid var(--arha-border);

    font-family:
        var(--arha-font-heading);

    font-size: 12px;

    font-weight: 800;

    letter-spacing: 1px;

    text-transform: uppercase;

    color:
        var(--arha-navy) !important;

}


#arhaMainHeader .arha-mega-link {

    display: flex !important;

    align-items: center;

    gap: 10px;

    width: 100%;

    margin:
        0 0 10px 0 !important;

    padding:
        7px 0 !important;

    font-size: 13px;

    font-weight: 600;

    line-height: 1.4;

    color:
        var(--arha-text) !important;

}


#arhaMainHeader .arha-mega-link:hover {

    color:
        var(--arha-teal) !important;

}


#arhaMainHeader .arha-focus-link {

    padding:
        9px 10px !important;

    background: #FFFFFF;

    border:
        1px solid var(--arha-border);

    border-radius: 8px;

}


#arhaMainHeader .arha-focus-link:hover {

    background:
        #F7FCFD;

    border-color:
        #A9CFD7;

}


#arhaMainHeader .arha-mega-icon {

    width: 31px;

    height: 31px;

    min-width: 31px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 7px;

    color: #FFFFFF;

}


#arhaMainHeader .arha-red {

    background: #C82D3C;

}


#arhaMainHeader .arha-gold {

    background: #AE8316;

}


#arhaMainHeader .arha-blue {

    background:
        var(--arha-blue);

}


/* ============================================================
   9. HEADER ACTIONS
   ============================================================ */

#arhaMainHeader .arha-header-actions {

    display: flex;

    align-items: center;

    gap: 10px;

    flex-shrink: 0;

}


#arhaMainHeader .arha-book-btn {

    min-height: 43px;

    padding:
        0 20px !important;

    display: inline-flex !important;

    align-items: center;

    justify-content: center;

    border:
        2px solid var(--arha-navy);

    border-radius: 8px;

    background:
        var(--arha-navy);

    color:
        #FFFFFF !important;

    font-family:
        var(--arha-font-heading);

    font-size: 13px;

    font-weight: 700;

    white-space: nowrap;

    transition:
        background .2s ease,
        transform .2s ease,
        box-shadow .2s ease;

}


#arhaMainHeader .arha-book-btn:hover {

    background:
        var(--arha-navy-dark);

    transform:
        translateY(-1px);

    box-shadow:
        0 5px 14px
        rgba(7,29,41,.2);

}


/* ============================================================
   10. HAMBURGER
   HIDDEN ON DESKTOP
   ============================================================ */

#arhaMainHeader .arha-mobile-toggle {

    display: none !important;

    appearance: none !important;

    -webkit-appearance: none !important;

    width: 43px !important;

    height: 43px !important;

    min-width: 43px !important;

    margin: 0 !important;

    padding: 0 !important;

    align-items: center !important;

    justify-content: center !important;

    border:
        1px solid #C7D6DD !important;

    border-radius:
        9px !important;

    background:
        #F4F8FA !important;

    color:
        var(--arha-navy) !important;

    font-size:
        19px !important;

    line-height:
        1 !important;

    cursor: pointer;

}


/* ============================================================
   11. MOBILE OVERLAY
   ============================================================ */

#arhaMobileOverlay {

    position: fixed;

    inset: 0;

    z-index: 9000;

    width: 100vw;

    height: 100vh;

    height: 100dvh;

    background:
        rgba(3,22,31,.70);

    backdrop-filter:
        blur(3px);

    -webkit-backdrop-filter:
        blur(3px);

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    transition:
        opacity .28s ease,
        visibility .28s ease;

}


#arhaMobileOverlay.arha-active {

    opacity: 1;

    visibility: visible;

    pointer-events: auto;

}


/* ============================================================
   12. MOBILE DRAWER
   ============================================================ */

#arhaMobileDrawer {

    position: fixed !important;

    top: 0 !important;

    right: 0 !important;

    z-index: 9100 !important;

    width:
        min(88vw, 355px) !important;

    height:
        100vh !important;

    height:
        100dvh !important;

    display:
        flex !important;

    flex-direction:
        column !important;

    margin:
        0 !important;

    padding:
        0 !important;

    background:
        #FFFFFF !important;

    overflow:
        hidden !important;

    box-shadow:
        -15px 0 45px
        rgba(3,22,31,.24) !important;

    transform:
        translateX(105%) !important;

    transition:
        transform .32s
        cubic-bezier(.4,0,.2,1) !important;

}


#arhaMobileDrawer.arha-active {

    transform:
        translateX(0) !important;

}


/* ============================================================
   13. MOBILE DRAWER HEADER
   ============================================================ */

#arhaMobileDrawer .arha-drawer-header {

    width: 100%;

    min-height: 78px;

    padding:
        12px 17px;

    display: flex !important;

    align-items: center !important;

    justify-content: space-between !important;

    gap: 12px;

    flex-shrink: 0;

    border-bottom:
        1px solid var(--arha-border);

    background:
        #FFFFFF;

}


#arhaMobileDrawer .arha-drawer-brand {

    display: flex;

    align-items: center;

    gap: 10px;

    min-width: 0;

}


/* Rounded mobile logo */

#arhaMobileDrawer .arha-drawer-logo {

    display: block;

    width: 46px;

    height: 46px;

    min-width: 46px;

    object-fit: cover;

    border-radius: 50%;

    padding: 2px;

    border:
        2px solid #D6E4EA;

    background: #FFFFFF;

}


#arhaMobileDrawer .arha-drawer-brand-text {

    display: flex;

    flex-direction: column;

    min-width: 0;

}


#arhaMobileDrawer .arha-drawer-title {

    font-family:
        var(--arha-font-heading);

    font-size: 22px;

    font-weight: 900;

    line-height: 1;

    color:
        var(--arha-navy);

}


#arhaMobileDrawer .arha-drawer-subtitle {

    margin-top: 4px;

    font-family:
        var(--arha-font-body);

    font-size: 7.5px;

    font-weight: 700;

    letter-spacing: .75px;

    text-transform: uppercase;

    color:
        #435E6D;

    white-space: nowrap;

}


#arhaMobileDrawer .arha-mobile-close {

    appearance: none !important;

    -webkit-appearance: none !important;

    width: 40px !important;

    height: 40px !important;

    min-width: 40px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    margin: 0 !important;

    padding: 0 !important;

    border:
        1px solid var(--arha-border) !important;

    border-radius:
        50% !important;

    background:
        #F5F8F9 !important;

    color:
        var(--arha-text-dark) !important;

    font-size:
        18px !important;

    cursor: pointer;

}


/* ============================================================
   14. MOBILE DRAWER BODY
   ============================================================ */

#arhaMobileDrawer .arha-drawer-body {

    width: 100%;

    flex: 1;

    padding:
        8px 18px 25px !important;

    overflow-y:
        auto !important;

    overflow-x:
        hidden !important;

    background:
        #FFFFFF;

    -webkit-overflow-scrolling:
        touch;

}


/* ============================================================
   15. MOBILE LINKS
   ============================================================ */

#arhaMobileDrawer .arha-mobile-link {

    width:
        100% !important;

    min-height:
        52px !important;

    display:
        flex !important;

    align-items:
        center !important;

    margin:
        0 !important;

    padding:
        14px 4px !important;

    border:
        0 !important;

    border-bottom:
        1px solid var(--arha-border) !important;

    background:
        transparent !important;

    color:
        var(--arha-text-dark) !important;

    font-family:
        var(--arha-font-heading) !important;

    font-size:
        15px !important;

    font-weight:
        700 !important;

    line-height:
        1.35 !important;

    text-align:
        left !important;

}


/* ============================================================
   16. MOBILE ACCORDION
   ============================================================ */

#arhaMobileDrawer .arha-mobile-accordion {

    width:
        100% !important;

    margin:
        0 !important;

    padding:
        0 !important;

    border-bottom:
        1px solid var(--arha-border) !important;

}


#arhaMobileDrawer .arha-accordion-btn {

    appearance:
        none !important;

    -webkit-appearance:
        none !important;

    width:
        100% !important;

    min-height:
        52px !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        space-between !important;

    gap:
        10px !important;

    margin:
        0 !important;

    padding:
        13px 4px !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    background:
        transparent !important;

    box-shadow:
        none !important;

    color:
        var(--arha-text-dark) !important;

    font-family:
        var(--arha-font-heading) !important;

    font-size:
        15px !important;

    font-weight:
        700 !important;

    line-height:
        1.35 !important;

    text-align:
        left !important;

    cursor:
        pointer !important;

}


#arhaMobileDrawer
.arha-accordion-btn > i {

    width:
        auto !important;

    height:
        auto !important;

    margin:
        0 !important;

    padding:
        0 !important;

    border:
        0 !important;

    background:
        transparent !important;

    color:
        #526B79 !important;

    font-size:
        11px !important;

    transition:
        transform .2s ease;

}


#arhaMobileDrawer
.arha-accordion-btn.arha-open {

    color:
        var(--arha-blue) !important;

}


#arhaMobileDrawer
.arha-accordion-btn.arha-open > i {

    color:
        var(--arha-teal) !important;

    transform:
        rotate(180deg);

}


/* ============================================================
   17. ACCORDION CONTENT
   ============================================================ */

#arhaMobileDrawer .arha-accordion-content {

    width:
        100% !important;

    max-height:
        0 !important;

    margin:
        0 !important;

    padding:
        0 !important;

    overflow:
        hidden !important;

    opacity:
        0;

    visibility:
        hidden;

    transition:
        max-height .3s ease,
        opacity .2s ease;

}


#arhaMobileDrawer
.arha-accordion-content.arha-open {

    max-height:
        650px !important;

    margin-bottom:
        10px !important;

    opacity:
        1;

    visibility:
        visible;

}


#arhaMobileDrawer .arha-accordion-inner {

    width:
        100% !important;

    display:
        block !important;

    margin:
        0 !important;

    padding:
        5px 0 !important;

    overflow:
        hidden !important;

    border:
        1px solid #DFE9ED !important;

    border-radius:
        8px !important;

    background:
        #F3F7F9 !important;

}


#arhaMobileDrawer .arha-accordion-inner a {

    width:
        100% !important;

    min-height:
        42px !important;

    display:
        flex !important;

    align-items:
        center !important;

    gap:
        10px !important;

    margin:
        0 !important;

    padding:
        10px 13px !important;

    float:
        none !important;

    border:
        0 !important;

    border-bottom:
        1px solid #DFE7EB !important;

    background:
        transparent !important;

    color:
        #294553 !important;

    font-family:
        var(--arha-font-body) !important;

    font-size:
        13px !important;

    font-weight:
        600 !important;

    line-height:
        1.4 !important;

    white-space:
        normal !important;

}


#arhaMobileDrawer
.arha-accordion-inner a:last-child {

    border-bottom:
        0 !important;

}


#arhaMobileDrawer
.arha-accordion-inner a:hover {

    background:
        #E7F1F4 !important;

    color:
        var(--arha-navy) !important;

}


/* ============================================================
   18. MOBILE BOOK BUTTON
   ============================================================ */

#arhaMobileDrawer .arha-mobile-book {

    width:
        100% !important;

    min-height:
        49px !important;

    margin-top:
        19px !important;

    padding:
        12px 16px !important;

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    gap:
        8px !important;

    border-radius:
        8px !important;

    background:
        var(--arha-navy) !important;

    color:
        #FFFFFF !important;

    font-family:
        var(--arha-font-heading) !important;

    font-size:
        14px !important;

    font-weight:
        700 !important;

}


/* ============================================================
   19. DESKTOP
   NO MOBILE BUTTON
   ============================================================ */

@media (min-width: 1001px) {

    #arhaMainHeader .arha-desktop-nav {

        display:
            block !important;

    }


    #arhaMainHeader .arha-book-btn {

        display:
            inline-flex !important;

    }


    #arhaMainHeader .arha-mobile-toggle {

        display:
            none !important;

    }

}


/* ============================================================
   20. TABLET / MOBILE BREAKPOINT
   ============================================================ */

@media (max-width: 1000px) {

    #arhaMainHeader .arha-desktop-nav {

        display:
            none !important;

    }


    #arhaMainHeader .arha-book-btn {

        display:
            none !important;

    }


    #arhaMainHeader .arha-mobile-toggle {

        display:
            flex !important;

    }


    #arhaMainHeader .arha-header-inner {

        height:
            72px;

    }


    #arhaTopBar .arha-top-right {

        display:
            none !important;

    }

}


/* ============================================================
   21. MOBILE
   ============================================================ */

@media (max-width: 768px) {

    #arhaTopBar .arha-top-inner {

        min-height:
            34px;

        padding:
            0 14px;

        justify-content:
            center;

    }


    #arhaTopBar .arha-top-left {

        width:
            100%;

        justify-content:
            center;

    }


    #arhaTopBar
    .arha-top-link:not(.arha-emergency),

    #arhaTopBar
    .arha-top-divider {

        display:
            none !important;

    }


    #arhaTopBar .arha-emergency {

        font-size:
            10.5px;

    }


    #arhaMainHeader .arha-header-inner {

        height:
            66px;

        padding:
            0 14px;

        gap:
            8px;

    }


    #arhaMainHeader .arha-brand {

        flex:
            1;

        gap:
            9px;

        overflow:
            hidden;

    }


    #arhaMainHeader .arha-logo-image {

        width:
            42px;

        height:
            42px;

        min-width:
            42px;

    }


    #arhaMainHeader .arha-brand-title {

        font-size:
            21px;

    }


    #arhaMainHeader .arha-brand-subtitle {

        margin-top:
            4px;

        font-size:
            7px;

        letter-spacing:
            .55px;

        overflow:
            hidden;

        text-overflow:
            ellipsis;

    }


    #arhaMainHeader .arha-mobile-toggle {

        width:
            40px !important;

        height:
            40px !important;

        min-width:
            40px !important;

        font-size:
            18px !important;

    }

}


/* ============================================================
   22. SMALL MOBILE
   ============================================================ */

@media (max-width: 420px) {

    #arhaMainHeader .arha-header-inner {

        padding:
            0 11px;

    }


    #arhaMainHeader .arha-logo-image {

        width:
            39px;

        height:
            39px;

        min-width:
            39px;

    }


    #arhaMainHeader .arha-brand-title {

        font-size:
            20px;

    }


    #arhaMainHeader .arha-brand-subtitle {

        font-size:
            6.5px;

        letter-spacing:
            .42px;

    }


    #arhaMobileDrawer {

        width:
            91vw !important;

    }

}


/* ============================================================
   23. VERY SMALL MOBILE
   ============================================================ */

@media (max-width: 350px) {

    #arhaMainHeader .arha-brand-subtitle {

        display:
            none;

    }


    #arhaMainHeader .arha-logo-image {

        width:
            38px;

        height:
            38px;

        min-width:
            38px;

    }


    #arhaMobileDrawer {

        width:
            95vw !important;

    }

}


/* ============================================================
   24. LANDSCAPE MOBILE
   ============================================================ */

@media
(max-height: 500px)
and
(orientation: landscape) {

    #arhaTopBar {

        display:
            none !important;

    }


    #arhaMainHeader .arha-header-inner {

        height:
            58px;

    }


    #arhaMobileDrawer .arha-drawer-header {

        min-height:
            61px;

    }


    #arhaMobileDrawer .arha-mobile-link,
    #arhaMobileDrawer .arha-accordion-btn {

        min-height:
            44px !important;

        padding:
            9px 4px !important;

    }

}