.elementor-1086 .elementor-element.elementor-element-ce98382{--display:flex;--justify-content:center;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1086 .elementor-element.elementor-element-f336160{text-align:center;}.elementor-1086 .elementor-element.elementor-element-f336160 .elementor-heading-title{letter-spacing:7.1px;}.elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown a:hover,
					.elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown a:focus,
					.elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF00;}.elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown .elementor-item, .elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:2.6px;}.elementor-1086 .elementor-element.elementor-element-f8aa36e{padding:30px 0px 0px 0px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-item > a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-text{color:var( --e-global-color-5e5fee7 );transition:color 0.3s;}.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}#elementor-popup-modal-1086 .dialog-widget-content{animation-duration:0.4s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1086 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-1086{justify-content:center;align-items:center;}#elementor-popup-modal-1086 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-item > a{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-1086 .elementor-element.elementor-element-ce98382{--padding-top:230px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1086 .elementor-element.elementor-element-f336160{padding:0px 18px 0px 018px;text-align:start;}.elementor-1086 .elementor-element.elementor-element-f336160.elementor-element{--align-self:flex-end;}.elementor-1086 .elementor-element.elementor-element-f336160 .elementor-heading-title{font-size:17px;letter-spacing:4.4px;}.elementor-1086 .elementor-element.elementor-element-f8aa36e{padding:0px 12px 0px 0px;}.elementor-1086 .elementor-element.elementor-element-f8aa36e.elementor-element{--align-self:flex-end;}.elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1086 .elementor-element.elementor-element-f8aa36e .elementor-icon-list-item > a{font-size:var( --e-global-typography-secondary-font-size );}#elementor-popup-modal-1086 .dialog-message{width:80vw;}#elementor-popup-modal-1086{justify-content:flex-end;}}/* Start custom CSS for nav-menu, class: .elementor-element-47a5bf9 *//* ========================================================================= */
/* 1. KONDISI GLOBAL (Wajib ada buat reset box Elementor) */
/* ========================================================================= */
.elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    display: block !important;
    position: relative !important;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    width: 100% !important;
}

/* Efek Hover Gold Global */
.elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown a:hover {
    color: #D0A669 !important;
}

/* Animasi Panah Global */
.elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown .sub-arrow {
    transition: transform 0.3s ease;
    display: flex !important;
    align-items: center !important;
}

/* Panah muter pas aktif */
.elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown .elementor-active .sub-arrow {
    transform: rotate(180deg);
}

/* ========================================================================= */
/* 2. TAMPILAN DESKTOP (TEKS KIRI SEJAJAR 'I', PANAH KANAN SEJAJAR 'N') */
/* ========================================================================= */
@media (min-width: 768px) {
    .elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown a {
        font-family: 'Poppins', sans-serif !important;
        font-size: 17px !important;
        font-weight: 300 !important;
        color: #111 !important;
        text-decoration: none !important;
        
        /* KOTAK GAIB: Atur lebar kotak ini biar pas nutupin dari huruf I sampai N */
        width: 280px !important; /* <-- BESA/KECILIN ANGKA INI buat ngepasin jatuhnya panah ke huruf N */
        margin: 0 auto !important; /* Senterin kotak ke tengah layar */
        
        /* Layout Flex: Misahin Teks dan Panah ke ujung-ujung kotak */
        display: flex !important;
        flex-direction: row !important; /* Urutan normal: Teks duluan, baru panah */
        justify-content: space-between !important; /* KUNCI: Dorong teks mentok kiri, panah mentok kanan */
        align-items: center !important;
        text-align: left !important;
        
        padding: 15px 0 !important;
        border-bottom: none !important;
        background: transparent !important;
    }

    /* Reset posisi panah biar full diatur sama space-between */
    .elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown .sub-arrow {
        margin: 0 !important; 
        font-size: 11px !important;
    }

    /* Sub-menu Desktop Jeroan (Make up, Attire, dll) */
    .elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 15px !important;
        color: #666 !important;
        /* Padding kiri dinolkan biar jeroannya lurus vertikal persis sejajar huruf S di "Services" */
        padding: 8px 0 !important; 
    }
}

/* ========================================================================= */
/* 3. TAMPILAN MOBILE (TEKS MENTOK KANAN, PANAH MENTOK KIRI, FONT 15px) */
/* ========================================================================= */
@media (max-width: 767px) {
    .elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown a {
        font-family: 'Poppins', sans-serif !important;
        font-size: 15px !important;
        font-weight: 300 !important;
        color: #111 !important;
        text-decoration: none !important;
        
        /* Layout Pisah Ujung (Teks Kanan, Panah Kiri) */
        display: flex !important;
        flex-direction: row-reverse !important; 
        justify-content: space-between !important; 
        align-items: center !important;
        text-align: right !important;
        
        /* Jarak aman dari garis layar HP (20px kiri-kanan) */
        padding: 15px 20px 15px 20px !important;
        border-bottom: none !important;
        background: transparent !important;
    }

    /* Sub-menu Mobile */
    .elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 14px !important;
        color: #666 !important;
        padding-right: 40px !important; /* Menjorok ke dalam dari pinggir kanan */
    }

    /* Reset margin panah di HP biar didorong otomatis sama space-between */
    .elementor-1086 .elementor-element.elementor-element-47a5bf9 .elementor-nav-menu--dropdown .sub-arrow {
        margin: 0 !important;
        font-size: 11px !important;
    }
}/* End custom CSS */