/* Prevent main menu items from jumping/wrapping on load */

    body .elementor-nav-menu--main .elementor-item {

        padding-left: 11px !important;

        padding-right: 11px !important;

        margin-left: 0px !important;

        margin-right: 0px !important;

        font-size: 17px !important;

        font-weight: 500 !important;

        letter-spacing: -0.6px !important;

    }

    body .elementor-nav-menu--main {

        gap: 0px !important;

    }

    body .elementor-nav-menu--main li {

        margin: 0 !important;

        padding: 0 !important;

    }



    /* Hide dropdown arrow in language switcher widget */

    .elementor-element-70e7c026 a::after,

    .elementor-element-70e7c026 .sub-arrow,

    .elementor-element-70e7c026 .sub-arrow svg,

    .elementor-element-70e7c026 .elementor-item::after {

        display: none !important;

        content: none !important;

        width: 0 !important;

        height: 0 !important;

        margin: 0 !important;

        padding: 0 !important;

    }



    /* Align dropdown language switcher text size to match parent (0.9rem) */

    .elementor-85 .elementor-element.elementor-element-70e7c026 .elementor-nav-menu--dropdown .elementor-item, 

    .elementor-85 .elementor-element.elementor-element-70e7c026 .elementor-nav-menu--dropdown .elementor-sub-item {

        font-size: 0.9rem !important;

    }

    

    /* Hide 에테르나 질플란트성형 and 튼살 바디라인 케어 menu items */

    .menu-item-5983,

    .menu-item-6071,

    #menu-item-6071,

    #menu-item-5983,

    .elementor-repeater-item-78d129a {
        display: none !important;

    }

    

    /* Make main navigation dropdown menu boxes compact and elegant */

    .elementor-element-f7bf07f .elementor-nav-menu--dropdown {

        padding-top: 5px !important;

        padding-bottom: 5px !important;

        min-width: 180px !important;

    }

    

    .elementor-element-f7bf07f .elementor-nav-menu--dropdown a.elementor-sub-item {

        padding-left: 20px !important;

        padding-right: 20px !important;

        padding-top: 11px !important;

        padding-bottom: 11px !important;

        font-size: 14px !important;

        line-height: 1.4em !important;

        text-align: left !important;

    }

    

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] .ue_simple_list_menu_title {

        color: #000000;

        font-family: "Inter", Sans-serif;

        font-size: 16px;

        font-weight: 400;

        line-height: 1.5em;

        margin-bottom: 10px;

    }

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] .ue_simple_list_menu_title a {

        color: #000000;

    }

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] .simple_list_menu ul {

        list-style: none !important;

        list-style-type: none !important;

        padding-left: 0 !important;

        margin-left: 0 !important;

    }

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] .simple_list_menu ul li {

        list-style: none !important;

        list-style-type: none !important;

        padding-left: 0 !important;

        margin-left: 0 !important;

    }

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] .simple_list_menu ul li a {

        font-family: "Noto Sans KR", Sans-serif;

        font-size: 1.2rem;

        font-weight: 300;

        line-height: 1.5em;

        letter-spacing: -1.2px;

        padding: 10px 10px 10px 10px;

        color: #726D6D;

        border-style: none;

        background-color: #F5F5F500;

        display: block !important;

        width: 100% !important;

        vertical-align: middle;

    }

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] .simple_list_menu ul li a:hover {

        color: #B57E78;

        background-color: #F5F5F500;

    }

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] ul li.current-menu-item a {

        color: #B57E78;

    }

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] i {

        font-size: 4px !important;

        color: #B57E78 !important;

    }

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] svg {

        width: 4px !important;

        height: 4px !important;

        fill: #B57E78 !important;

    }

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] ul li a i,

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] ul li a svg {

        padding: 10px 10px 10px 10px !important;

        vertical-align: middle !important;

    }

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] a i,

    .elementor-85 [class*="elementor-element-eterna_mob_menu_"] a svg {

        vertical-align: middle !important;

    }
