.elementor-1208 .elementor-element.elementor-element-1416654{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overlay-opacity:1;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1208 .elementor-element.elementor-element-1416654:not(.elementor-motion-effects-element-type-background), .elementor-1208 .elementor-element.elementor-element-1416654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080D10;}.elementor-1208 .elementor-element.elementor-element-1416654::before, .elementor-1208 .elementor-element.elementor-element-1416654 > .elementor-background-video-container::before, .elementor-1208 .elementor-element.elementor-element-1416654 > .e-con-inner > .elementor-background-video-container::before, .elementor-1208 .elementor-element.elementor-element-1416654 > .elementor-background-slideshow::before, .elementor-1208 .elementor-element.elementor-element-1416654 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1208 .elementor-element.elementor-element-1416654 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000A8 0%, #000000ED 86%);}.elementor-1208 .elementor-element.elementor-element-47dbbee0{--display:flex;--min-height:160px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:56px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-1208 .elementor-element.elementor-element-ef77824 .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:2px;}.elementor-1208 .elementor-element.elementor-element-ef77824 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-1208 .elementor-element.elementor-element-33e715a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-1208 .elementor-element.elementor-element-233b9cc5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-1208 .elementor-element.elementor-element-78e6fdde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-fe4d0a1 );}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-eaf378a );}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab__payment-methods input[type=text]{background-color:#E6E6E64D;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus .select2-selection--single, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab__payment-methods input[type=text]:focus{background-color:#E8BF511F;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-1208 .elementor-element.elementor-element-7123d68 #add_payment_method #payment #place_order{background-color:var( --e-global-color-eaf378a );}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-1208 .elementor-element.elementor-element-7123d68 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-ddf92fa );}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:var( --e-global-color-eaf378a );border-width:1px 1px 1px 1px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:var( --e-global-color-ddf92fa );}.elementor-1208 .elementor-element.elementor-element-7123d68{--tabs-alignment:start;--tabs-normal-color:var( --e-global-color-3db6456 );--tabs-hover-color:var( --e-global-color-3db6456 );--tabs-active-color:var( --e-global-color-07963fa );--tabs-border-type:none;--tabs-border-radius:0px 0px 0px 0px;--tabs-padding:20px 20px 20px 20px;--tabs-spacing:0px;--tabs-divider-color:#E9E9E9;--tabs-divider-weight:1px;--sections-background-color:#FFFFFF00;--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:20px 20px 20px 20px;--edit-link-margin-top:20px;--edit-link-margin-start:20px;--typography-section-titles-color:var( --e-global-color-286d97e );--general-text-color:var( --e-global-color-3db6456 );--login-messages-color:var( --e-global-color-286d97e );--links-normal-color:#E5AA0C;--links-hover-color:var( --e-global-color-eaf378a );--forms-columns-gap-padding-right:calc( 0px/2 );--forms-columns-gap-padding-left:calc( 0px/2 );--forms-columns-gap-margin-left:calc( -0px/2 );--forms-columns-gap-margin-right:calc( -0px/2 );--forms-rows-gap:21px;--forms-labels-color:var( --e-global-color-3db6456 );--forms-label-spacing:8px;--forms-fields-normal-color:var( --e-global-color-3db6456 );--forms-fields-focus-color:var( --e-global-color-286d97e );--forms-fields-focus-transition-duration:0.3ms;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-07963fa );--forms-buttons-hover-text-color:var( --e-global-color-3db6456 );--forms-buttons-hover-transition-duration:0.3ms;--forms-buttons-border-radius:0px 0px 0px 0px;--tables-title-color:var( --e-global-color-3db6456 );--tables-items-color:var( --e-global-color-286d97e );--variations-color:var( --e-global-color-3db6456 );--tables-links-normal-color:var( --e-global-color-eaf378a );--tables-links-hover-color:var( --e-global-color-ddf92fa );--tables-divider-border-type:solid;--tables-divider-border-width:1px;--tables-divider-border-color:#E6E6E6;--tables-button-normal-text-color:var( --e-global-color-07963fa );--tables-button-hover-transition-duration:0.3ms;--tables-buttons-border-type:solid;--tables-button-border-radius:0px 0px 0px 0px;--tables-button-padding:12px 12px 12px 12px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;font-style:normal;line-height:1.8em;letter-spacing:0.3px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 20px + 40px );}.elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-pagination{padding-bottom:20px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-content > div > p, .elementor-1208 .elementor-element.elementor-element-7123d68 address, .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-EditAccountForm fieldset legend, .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-ResetPassword p:nth-child(1), .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-OrderUpdate{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-form-row label, .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-address-fields label{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1208 .elementor-element.elementor-element-7123d68 ::placeholder, .elementor-1208 .elementor-element.elementor-element-7123d68 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab__payment-methods input[type=text]{font-family:"Inter", Sans-serif;font-size:14px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-3db6456 );}.elementor-1208 .elementor-element.elementor-element-7123d68 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-3db6456 );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-286d97e );}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;}.elementor-1208 .elementor-element.elementor-element-7123d68 button.button, .elementor-1208 .elementor-element.elementor-element-7123d68 #add_payment_method #payment #place_order{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:2.4em;letter-spacing:1.4px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .order_details thead th, .elementor-1208 .elementor-element.elementor-element-7123d68 .order_details tfoot td, .elementor-1208 .elementor-element.elementor-element-7123d68 .order_details tfoot th, .elementor-1208 .elementor-element.elementor-element-7123d68 .nobr{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab__orders tbody td, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab__downloads tbody td, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-table--order-downloads tbody td, .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-table--order-details td a, .elementor-1208 .elementor-element.elementor-element-7123d68 td.product-total, .elementor-1208 .elementor-element.elementor-element-7123d68 td.payment-method-method, .elementor-1208 .elementor-element.elementor-element-7123d68 td.payment-method-expires{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .wc-item-meta{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .shop_table .button, .elementor-1208 .elementor-element.elementor-element-7123d68 .order-again .button, .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-pagination .button, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:1.3px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .shop_table .button:hover, .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-pagination .button:hover, .elementor-1208 .elementor-element.elementor-element-7123d68 .order-again .button:hover, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:var( --e-global-color-286d97e );}.elementor-1208 .elementor-element.elementor-element-7123d68 {--tables-buttons-border-color:#FFFFFF;}@media(max-width:1024px){.elementor-1208 .elementor-element.elementor-element-33e715a1{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1208 .elementor-element.elementor-element-233b9cc5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-form-row label, .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-address-fields label{line-height:1.5em;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1208 .elementor-element.elementor-element-7123d68 ::placeholder, .elementor-1208 .elementor-element.elementor-element-7123d68 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab__payment-methods input[type=text]{line-height:1.5em;}.elementor-1208 .elementor-element.elementor-element-7123d68{--forms-fields-padding:12px 12px 12px 12px;--forms-buttons-padding:8px 12px 8px 12px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (12px*2) + 16px );padding-left:12px;padding-right:12px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (12px*2) + 16px );right:12px;}.elementor-1208 .elementor-element.elementor-element-7123d68 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-1208 .elementor-element.elementor-element-7123d68 button.button, .elementor-1208 .elementor-element.elementor-element-7123d68 #add_payment_method #payment #place_order{font-size:12px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-7123d68 */span#select2-billing_state-container {
    line-height: 31px !important;
}

/* =========================================
   1. PENYESUAIAN VERTIKAL (MENAIKKAN FORM)
   ========================================= */
.woocommerce-account .woocommerce {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.woocommerce-account .woocommerce .u-columns {
    display: flex !important;
    flex-direction: column;
    align-items: center; /* Rata tengah horizontal */
    margin-top: 10px !important; /* Spasi atas diperkecil */
}

/* =========================================
   2. STYLING TOMBOL TAB (STYLE FLAT)
   ========================================= */
.custom-account-tabs {
    display: flex;
    justify-content: center;
    gap: 0; /* Menempelkan tombol agar flat */
    margin-bottom: 20px;
    width: 100%;
    max-width: 450px;
}

.custom-account-tabs .tab-btn {
    flex: 1;
    padding: 12px 20px;
    font-size: 15px;
    font-weight: 600;
    /* --- State Normal (Pudar) --- */
    color: #475569;
    background-color: #f1f5f9;
    border: 1px solid #cbd5e1;
    /* --- Permintaan User: Radius 0 & No Shadow --- */
    border-radius: 0px !important;
    box-shadow: none !important;
    cursor: pointer;
    transition: all 0.2s ease;
    outline: none;
}

/* --- Permintaan User: Tab Aktif WARNA HIJAU --- */
.custom-account-tabs .tab-btn.active {
    background-color: #0B492F !important; /* Background Hijau */
    color: #F8FBFA !important;           /* Teks Putih-Abu */
    border-color: #0B492F !important;
    box-shadow: none !important;
}

/* --- Permintaan User: Hover Tab & Tombol WARNA KUNING --- */
.custom-account-tabs .tab-btn:hover,
.woocommerce-account .woocommerce form .button:hover {
    background-color: #FBFAF8 !important; /* Background Kuning */
    color: #12090E !important;           /* Teks Gelap */
    border-color: #cbd5e1 !important; /* Sedikit border agar terlihat */
}

/* =========================================
   3. TAMPILAN KARTU FORM (RATA TENGAH & FLAT)
   ========================================= */
.woocommerce-account .woocommerce .u-column1,
.woocommerce-account .woocommerce .u-column2 {
    width: 100% !important;
    max-width: 450px !important;
    background: #ffffff;
    padding: 25px !important;
    /* --- Permintaan User: Radius 0 --- */
    border-radius: 0px !important;
    border: 1px solid #e2e8f0;
    /* Shadow tipis agar tetap terpisah dari BG */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    float: none !important;
}

/* Sembunyikan Form "Daftar" secara default (Mencegah Flicker) */
.woocommerce-account .woocommerce .u-column2 {
    display: none;
}

/* =========================================
   4. JUDUL & IKON (WARNA HIJAU)
   ========================================= */
.woocommerce-account .woocommerce h2 {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    color: #0B492F; /* Judul Hijau */
    display: flex;
    align-items: center;
    gap: 10px;
    border-bottom: 2px solid #f1f5f9;
    padding-bottom: 10px;
}

/* Styling Ikon SVG (Warna Hijau) */
.woocommerce-account .woocommerce .u-column1 h2::before,
.woocommerce-account .woocommerce .u-column2 h2::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: #0B492F; /* Ikon Hijau */
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.woocommerce-account .woocommerce .u-column1 h2::before {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"/><polyline points="10 17 15 12 10 7"/><line x1="15" y1="12" x2="3" y2="12"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"/><polyline points="10 17 15 12 10 7"/><line x1="15" y1="12" x2="3" y2="12"/></svg>');
}

.woocommerce-account .woocommerce .u-column2 h2::before {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="8.5" cy="7" r="4"/><line x1="20" y1="8" x2="20" y2="14"/><line x1="23" y1="11" x2="17" y2="11"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="8.5" cy="7" r="4"/><line x1="20" y1="8" x2="20" y2="14"/><line x1="23" y1="11" x2="17" y2="11"/></svg>');
}

/* =========================================
   5. FIELD INPUT & TOMBOL SUBMIT (FLAT)
   ========================================= */
.woocommerce-account .woocommerce form .form-row input.input-text {
    /* --- Permintaan User: Radius 0 --- */
    border-radius: 0px !important;
    padding: 10px 12px !important;
    border: 1px solid #cbd5e1 !important;
    box-shadow: none !important;
}

/* --- Permintaan User: Tombol Submit WARNA HIJAU --- */
.woocommerce-account .woocommerce form .button {
    width: 100% !important;
    /* --- Permintaan User: Radius 0 & No Shadow --- */
    border-radius: 0px !important;
    box-shadow: none !important;
    padding: 12px !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
    /* State Normal */
    background-color: #0B492F !important; /* Background Hijau */
    color: #F8FBFA !important;           /* Teks Putih-Abu */
    transition: all 0.2s ease;
}

/* Efek hover tombol sudah digabung di poin #2 di atas */

/* Menambahkan ikon sebelum text tab WooCommerce My Account */
.elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation-link--dashboard a::before {
    content: "\f015"; /* Unicode FontAwesome untuk Home */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

.elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation-link--orders a::before {
    content: "\f290"; /* Unicode FontAwesome untuk Pesanan (Shopping Bag) */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

.elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: "\f3c5"; /* Unicode FontAwesome untuk Alamat (Map Marker) */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

.elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: "\f007"; /* Unicode FontAwesome untuk Edit Akun (User) */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

.elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "\f2f5"; /* Unicode FontAwesome untuk Logout (Sign Out) */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
}

/* ===================================================
   1. TAMPILAN TABLET (768px - 1024px)
   Menu 1 Baris Rata Membagi Lebar Layar
   =================================================== */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation ul {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        width: 100% !important;
        padding-left: 0 !important;
        margin: 0 0 20px 0 !important;
        gap: 6px !important;
    }

    .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation-link {
        flex: 1 1 0 !important;
        margin: 0 !important;
        text-align: center !important;
    }

    .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation-link a {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 10px 4px !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;
    }

    .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation-link a::before {
        margin-right: 0 !important;
        margin-bottom: 6px !important;
        font-size: 16px !important;
    }
}

/* Mengunci tombol aktif agar teks tetap PUTIH & background tetap HIJAU saat di-hover */
.woocommerce-MyAccount-navigation-link.is-active a:hover {
    background-color: #0B492F !important; /* Tetap Hijau */
    color: #F8FBFA !important;            /* Tetap Putih */
    border-color: #0B492F !important;
}

/* ===================================================
   2. TAMPILAN MOBILE (Maksimal 767px)
   Menu Grid 2 Kolom (Tidak Ada Teks Terpotong/2 Baris)
   =================================================== */
@media (max-width: 767px) {
    .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation ul {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 8px !important;
        padding-left: 0 !important;
        margin: 0 0 15px 0 !important;
        width: 100% !important;
    }

    .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation-link {
        margin: 0 !important;
        border: 1px solid #e2e8f0;
        border-radius: 6px;
        background-color: #ffffff;
    }

    .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation-link a {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        padding: 10px 12px !important;
        font-size: 13px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-MyAccount-navigation-link a::before {
        margin-right: 8px !important;
        margin-bottom: 0 !important;
        font-size: 14px !important;
        flex-shrink: 0 !important;
    }
}

/* Mengubah Nama Depan & Nama Belakang menjadi 1 kolom penuh di Mobile */
@media (max-width: 767px) {
    .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-EditAccountForm p.form-row-first,
    .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-EditAccountForm p.form-row-last,
    .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-address-fields p.form-row-first,
    .elementor-1208 .elementor-element.elementor-element-7123d68 .woocommerce-address-fields p.form-row-last {
        float: none !important;
        width: 100% !important;
        margin-right: 0 !important;
    }
}/* End custom CSS */