@media (min-width: 1301px) {
    #mobile_menu_button,
    .mobile_menu_header,
    .mobile_menu_cta {
        display: none;
    }

    #header .menu_content_container {
        display: flex;
        align-items: center;
        gap: var(--gap-m);
    }

    /* Base */
    #header ul.main_menu {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        gap: 10px;
        align-items: center;
    }

    #header ul.main_menu li {
        position: relative;
    }

    #header ul.main_menu li a {
        padding: 12px 10px;
        font-family: Kanit;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.625em; /* 162.5% */
        letter-spacing: 1.6px;
        text-transform: uppercase;
        border-radius: 2px;
        transition: 0.3s;
    }

    #header ul.main_menu li.current_page_item > a {
        color: var(--Deep-Gold);
    }

    #header ul.main_menu li.current_page_item > a:after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3e%3cpath stroke='%23917653' stroke-width='2' d='M1.5 1 6 5l4.5-4'/%3e%3c/svg%3e");
    }

    #header ul.main_menu > li:hover > a {
        background: rgba(255, 255, 255, 0.1);
    }

    ul#main_menu > li.menu-item-has-children:hover > a {
        background: calc(100% - 20px) / 10px 6px no-repeat rgba(255, 255, 255, 0.1) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3e%3cpath stroke='white' stroke-width='2' d='M1.5 1 6 5l4.5-4'/%3e%3c/svg%3e");
    }

    #header ul.main_menu li.current_page_item.menu-item-has-children > a {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3e%3cpath stroke='%23917653' stroke-width='2' d='M1.5 1 6 5l4.5-4'/%3e%3c/svg%3e");
    }

    ul#main_menu > li.menu-item-has-children > a {
        padding-right: 39px;
        background: calc(100% - 20px) / 10px 6px no-repeat url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3e%3cpath stroke='white' stroke-width='2' d='M1.5 1 6 5l4.5-4'/%3e%3c/svg%3e");
    }

    ul#main_menu > li.menu-item-has-children ul {
        background: #292629E6;
        color: var(--White);
        position: absolute;
        list-style: none;
        top: 54px;
        left: -20px;
        padding-inline: 20px;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        min-width: 240px;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s;
        display: flex;
        flex-direction: column;
        /*gap: 10px;*/
    }

    ul#main_menu > li.menu-item-has-children:hover ul {
        max-height: 1000px;
        z-index: 2;
    }

    ul#main_menu > li.menu-item-has-children ul li {
        padding: 0;
        margin: 0;
    }

    ul#main_menu > li.menu-item-has-children ul li:first-child {
        padding-top: 15px;
    }

    ul#main_menu > li.menu-item-has-children ul li:last-child {
        padding-bottom: 15px;
    }

    ul#main_menu > li.menu-item-has-children ul li a {
        box-sizing: border-box;
        display: block;
        text-decoration: none;
        width: 100%;
        font-weight: 700;
        letter-spacing: 0.03em;
        line-height: 20px; /* 125% */
        position: relative;
    }

    ul#main_menu > li.menu-item-has-children ul li a:hover {
        background-color: rgba(255, 255, 255, 0.1);
    }

    ul#main_menu > li.menu-item-has-children ul li:hover a:after {
        margin-left: 10px;
        opacity: 1;
    }

    #header .menu_cta {
        display: flex;
        align-items: center;
    }

    @media (max-width: 1500px) {
        #header ul.main_menu {
            gap: 0;
        }
    }
    @media (max-width: 1600px) {
        #header ul.main_menu li a {
            font-size: 14px;
        }


    }
    @media (max-width: 1400px) {
        #header ul.main_menu li a {

            padding: 12px 5px;
        }


        ul#main_menu > li.menu-item-has-children > a {
            padding-right: 34px;
            background-position: calc(100% - 15px);
        }
    }
}