html, body {
    overflow-x: hidden !important;
}
#desktop_navigation .mega_menu_tray .column .first-col {
    flex: unset!important;
}
#desktop_navigation .mega_menu_tray#navigation_Products_tray .first-col {
    min-height: 140px;
}
#desktop_navigation .right_section {
    display: flex;
    flex-direction: row;
}
#desktop_navigation .button_menu {
    margin-left: 60px;
}
#desktop_navigation .button_menu .button:last-child {
    margin-right: 0;
}
#desktop_navigation .mega_menu_tray#navigation_Sectors_tray .column:nth-child(4) {
    border-right: 0px;
}
#desktop_navigation .mega_menu_tray .column .first-col {
    margin-bottom: 20px;
}
.modal-open {
    padding-right: 0px !important;
}
@media(max-width: 1599.98px){
    #desktop_navigation .button_menu {
        margin-left: 30px;
    }
    #desktop_navigation .link_section a {
        margin-right: 40px;
    }
    #desktop_navigation .link_section {
        margin-left: 120px;
    }
}
@media(max-width: 1899.98px){
    #desktop_navigation .mega_menu_tray#navigation_Products_tray .first-col {
        min-height: 160px;
    }
}
@media(max-width: 1599.98px){
    #desktop_navigation .mega_menu_tray#navigation_Products_tray .first-col {
        min-height: 200px;
    }
}

header.transparent_nav:not(.nav_open):not(.sticky) .global_message_bar {
    background-color: var(--coal);
}
header.transparent_nav:not(.nav_open):not(.sticky) .global_message_bar * {
    color: var(--white);
}
header.transparent_nav:not(.nav_open):not(.sticky) #desktop_navigation {
    background-color: transparent;
}
header.transparent_nav:not(.nav_open):not(.sticky) .main_logo,
header.transparent_nav:not(.nav_open):not(.sticky) #desktop_navigation .main_logo {
    background-image: url('../assets/white-logo.svg');
}
/*header.transparent_nav:not(.nav_open):not(.sticky) #desktop_navigation .nav_border_bottom::before {*/
/*    background-color: var(--white);*/
/*}*/
header.transparent_nav:not(.nav_open):not(.sticky) #desktop_navigation .link_section a,
header.transparent_nav:not(.nav_open):not(.sticky) #desktop_navigation .left_section a {
    color: var(--white);
}
header.transparent_nav:not(.nav_open):not(.sticky) #desktop_navigation .link_section a.tray_link_hover::after,
header.transparent_nav:not(.nav_open):not(.sticky) #desktop_navigation .left_section a::after {
    background-image: url('../assets/desktop/dropdown-arrow_white.svg');
}
header.transparent_nav:not(.nav_open):not(.sticky) #desktop_navigation .button_menu a span {
    color: var(--white);
    border-color: var(--white);
}
header.transparent_nav:not(.nav_open):not(.sticky) #desktop_navigation .button_menu a.projects_button::after {
    background-image: url("../assets/projects_white.svg");
}
header.transparent_nav:not(.nav_open):not(.sticky) #desktop_navigation .button_menu a.search_button::after {
    background-image: url("../assets/spyglass_white.svg");
}

@media (max-width: 1299.98px) {
    header.transparent_nav:not(.nav_open):not(.sticky) #mobile_navigation,
    header.transparent_nav:not(.nav_open):not(.sticky) #mobile_navigation .mobile_menu_top_bar,
    header.transparent_nav:not(.nav_open):not(.sticky) #mobile_navigation .mobile_menu_bar {
        background: transparent !important;
        background-color: transparent !important;
        border-color: transparent !important;
        box-shadow: none !important;
    }

    header.transparent_nav:not(.nav_open):not(.sticky) #mobile_navigation .mobile_menu_button img,
    header.transparent_nav:not(.nav_open):not(.sticky) #mobile_navigation .search_button img,
    header.transparent_nav:not(.nav_open):not(.sticky) #mobile_navigation .basket_button img,
    header.transparent_nav:not(.nav_open):not(.sticky) #mobile_navigation .projects_button img,
    header.transparent_nav:not(.nav_open):not(.sticky) #mobile_navigation .wishlist_button img {
        -webkit-filter: brightness(0) invert(1) !important;
        filter: brightness(0) invert(1) !important;
        opacity: 1 !important;
    }

    header.transparent_nav:not(.nav_open):not(.sticky) #mobile_navigation .mobile_logo img {
        content: url('../assets/white-logo.svg') !important;
    }
}

@media(max-width: 991.98px){
    div#block_1b5ea52b747bfe5e4c49ba752cc3ccbd > div {
        padding-top: 50px;
    }
}
