html {
    overflow-y: scroll;
    scrollbar-gutter: stable;
}

body.sleep-aid-page,
body.shell-stabilized-page {
    overflow-x: hidden !important;
}

body.sleep-aid-page .themex-header-top,
body.sleep-aid-page .themex_nav_area,
body.sleep-aid-page .themex_nav_area.scroll_fixed,
body.sleep-aid-page .themex_nav_area.prefix,
body.sleep-aid-page .themex_nav_area.postfix,
body.shell-stabilized-page .themex-header-top,
body.shell-stabilized-page .themex_nav_area,
body.shell-stabilized-page .themex_nav_area.scroll_fixed,
body.shell-stabilized-page .themex_nav_area.prefix,
body.shell-stabilized-page .themex_nav_area.postfix {
    width: 100vw !important;
    min-width: 100vw !important;
    max-width: 100vw !important;
    top: auto !important;
    left: 0 !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
    animation: none !important;
    transition-property: background-color, border-color, box-shadow !important;
}

body.sleep-aid-page .themex-header-top > .container,
body.sleep-aid-page .themex_nav_area > .container,
body.shell-stabilized-page .themex-header-top > .container,
body.shell-stabilized-page .themex_nav_area > .container {
    left: auto !important;
    right: auto !important;
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: none !important;
    animation: none !important;
    transition-property: none !important;
}

body.sleep-aid-page .themex-header-top .row,
body.sleep-aid-page .themex-header-top [class*="col-"],
body.sleep-aid-page .themex_nav_area .row.logo-left,
body.sleep-aid-page .themex_nav_area .row.logo-left > [class*="col-"],
body.shell-stabilized-page .themex-header-top .row,
body.shell-stabilized-page .themex-header-top [class*="col-"],
body.shell-stabilized-page .themex_nav_area .row.logo-left,
body.shell-stabilized-page .themex_nav_area .row.logo-left > [class*="col-"] {
    left: auto !important;
    right: auto !important;
    transform: none !important;
    animation: none !important;
    transition-property: none !important;
}

body.sleep-aid-page .themex-header-top .row,
body.sleep-aid-page .themex_nav_area .row.logo-left,
body.shell-stabilized-page .themex-header-top .row,
body.shell-stabilized-page .themex_nav_area .row.logo-left {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

body.sleep-aid-page .themex-header-top .row > [class*="col-"],
body.sleep-aid-page .themex_nav_area .row.logo-left > [class*="col-"],
body.shell-stabilized-page .themex-header-top .row > [class*="col-"],
body.shell-stabilized-page .themex_nav_area .row.logo-left > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

body.sleep-aid-page section:hover,
body.sleep-aid-page .science-section:hover,
body.sleep-aid-page #pure-music1:hover,
body.sleep-aid-page #pure-music2:hover,
body.shell-stabilized-page section:hover,
body.shell-stabilized-page .science-section:hover,
body.shell-stabilized-page #pure-music1:hover,
body.shell-stabilized-page #pure-music2:hover {
    transform: none !important;
}

body.sleep-aid-page section,
body.sleep-aid-page .science-section,
body.sleep-aid-page #pure-music1,
body.sleep-aid-page #pure-music2,
body.shell-stabilized-page section,
body.shell-stabilized-page .science-section,
body.shell-stabilized-page #pure-music1,
body.shell-stabilized-page #pure-music2 {
    will-change: auto !important;
}

@media (max-width: 991px) {
    body.sleep-aid-page .themex-header-top,
    body.shell-stabilized-page .themex-header-top {
        height: 71px !important;
        min-height: 71px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        box-sizing: border-box !important;
    }

    body.sleep-aid-page .themex-header-top > .container,
    body.sleep-aid-page .themex-header-top .row,
    body.shell-stabilized-page .themex-header-top > .container,
    body.shell-stabilized-page .themex-header-top .row,
    body.sleep-aid-page .themex-header-top .top-address,
    body.shell-stabilized-page .themex-header-top .top-address,
    body.sleep-aid-page .themex-header-top .top-address p,
    body.shell-stabilized-page .themex-header-top .top-address p {
        height: 55px !important;
        min-height: 55px !important;
        align-items: center !important;
    }
}
