.elementor-3154 .elementor-element.elementor-element-fd1eb3a{--display:flex;--min-height:70vh;--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:center;--align-items:center;--overflow:hidden;--overlay-opacity:1;}.elementor-3154 .elementor-element.elementor-element-fd1eb3a:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17244E;background-image:url("https://lokahost.com/wp-content/uploads/2025/10/bg-kotak.webp");background-position:0px -31px;background-repeat:no-repeat;background-size:cover;}.elementor-3154 .elementor-element.elementor-element-fd1eb3a::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .e-con-inner > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://lokahost.com/wp-content/uploads/2025/10/BG-2.webp");--background-overlay:'';background-position:0px 579px;background-repeat:no-repeat;background-size:cover;}.elementor-3154 .elementor-element.elementor-element-f91b741{--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;}.elementor-3154 .elementor-element.elementor-element-e4dd97c{--display:flex;--justify-content:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3154 .elementor-element.elementor-element-e4dd97c.e-con{--align-self:center;}.elementor-3154 .elementor-element.elementor-element-997bc06{text-align:start;}.elementor-3154 .elementor-element.elementor-element-997bc06 .elementor-heading-title{color:#FFFFFF;}.elementor-3154 .elementor-element.elementor-element-884f344{background-color:#07224E;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF5C;border-radius:10px 10px 10px 10px;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form label{color:#FFFFFF;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form .required{color:#CA2A2A;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form :is(.required, label){font-size:14px;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form .form-row :is(input, textarea, .select2-selection){font-size:15px;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form input:not(.woocommerce-form__input-checkbox){color:#000000;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form textarea{color:#000000;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form .woocommerce-input-wrapper .select2-selection{color:#000000;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form input:not(.woocommerce-form__input-checkbox),
					.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form textarea,
					.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form .select2-selection
					{background-color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form input:not(.woocommerce-form__input-checkbox):focus{color:#000000;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form textarea:focus{color:#000000;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form .woocommerce-input-wrapper .select2-selection:focus{color:#000000;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form input:not(.woocommerce-form__input-checkbox):focus, .elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form textarea:focus, .elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form .select2-selection:focus{background-color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-884f344 .shopengine-widget .shopengine-account-form-login .woocommerce-form__input-checkbox::before{background-color:#000;}.elementor-3154 .elementor-element.elementor-element-884f344 .shopengine-widget .shopengine-account-form-login .woocommerce-form__input-checkbox:checked{border-color:#000;}.elementor-3154 .elementor-element.elementor-element-884f344 .shopengine-account-form-login .woocommerce-form p.form-row button.button{color:#ffffff;background:#218CE6;border-radius:3px 3px 3px 3px;}.elementor-3154 .elementor-element.elementor-element-884f344 .shopengine-account-form-login .woocommerce-form p.form-row button.button:hover{color:#ffffff;background:#1D75BE;}.elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form button.button{font-size:16px;font-weight:700;text-transform:uppercase;line-height:22px;padding:15px 30px 15px 30px;}.rtl .elementor-3154 .elementor-element.elementor-element-884f344 .woocommerce-form button.button{padding:15px 30px 15px 30px;}.rtl .elementor-3154 .elementor-element.elementor-element-884f344 .shopengine-account-form-login .woocommerce-form p.form-row button.button{border-radius:3px 3px 3px 3px;}.elementor-3154 .elementor-element.elementor-element-884f344 .lost_password a{color:#FFFFFF;font-size:13px;}.elementor-3154 .elementor-element.elementor-element-884f344 .lost_password a:hover{color:#C7C7C7;}.elementor-3154 .elementor-element.elementor-element-90e13b2{--display:flex;--justify-content:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3154 .elementor-element.elementor-element-b2e71a6{text-align:start;}.elementor-3154 .elementor-element.elementor-element-b2e71a6 .elementor-heading-title{color:#FFFFFF;}.elementor-3154 .elementor-element.elementor-element-1ed4493{background-color:#07224E;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF5C;border-radius:10px 10px 10px 10px;}.elementor-3154 .elementor-element.elementor-element-1ed4493 .shopengine-account-form-register .woocommerce-form-register .form-row label{color:#FFFFFF;}.elementor-3154 .elementor-element.elementor-element-1ed4493 .woocommerce-form-row .required{color:#CA2A2A;}.elementor-3154 .elementor-element.elementor-element-1ed4493 .shopengine-account-form-register .woocommerce-form-register .form-row :is(label, .required){font-size:15px;}.elementor-3154 .elementor-element.elementor-element-1ed4493 .shopengine-account-form-register .woocommerce-form-register .form-row input{font-size:18px;color:#000000;background-color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-1ed4493 .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row .woocommerce-Input{margin:10px 0px 10px 0px;}.rtl .elementor-3154 .elementor-element.elementor-element-1ed4493 .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row .woocommerce-Input{margin:10px 0px 10px 0px;}.elementor-3154 .elementor-element.elementor-element-1ed4493 .shopengine-account-form-register .woocommerce-form-register .form-row input:focus{color:#000000;background-color:#ffffff;}.elementor-3154 .elementor-element.elementor-element-1ed4493 .shopengine-account-form-register .woocommerce-form-register :is(.woocommerce-pending-message, .woocommerce-privacy-policy-text p){color:#FFFFFF;font-size:14px;line-height:22px;}.elementor-3154 .elementor-element.elementor-element-1ed4493 .shopengine-account-form-register .woocommerce-form-register :is(.woocommerce-pending-message, .woocommerce-privacy-policy-text) a{color:#218CE6;}.elementor-3154 .elementor-element.elementor-element-1ed4493 .woocommerce-form button.button{font-size:16px;font-weight:700;text-transform:uppercase;line-height:22px;padding:15px 30px 15px 30px;border-radius:3px 3px 3px 3px;}.elementor-3154 .elementor-element.elementor-element-1ed4493 .shopengine-account-form-register .woocommerce-form-register .form-row button.button{color:#ffffff;background:#218CE6;width:100%;}.elementor-3154 .elementor-element.elementor-element-1ed4493 .shopengine-account-form-register .woocommerce-form-register .form-row button.button:hover{color:#FFFFFF;background:#1D75BE;}.rtl .elementor-3154 .elementor-element.elementor-element-1ed4493 .woocommerce-form button.button{padding:15px 30px 15px 30px;border-radius:3px 3px 3px 3px;}@media(min-width:768px){.elementor-3154 .elementor-element.elementor-element-e4dd97c{--width:50%;}.elementor-3154 .elementor-element.elementor-element-90e13b2{--width:50%;}}@media(max-width:1024px){.elementor-3154 .elementor-element.elementor-element-fd1eb3a:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3154 .elementor-element.elementor-element-fd1eb3a::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .e-con-inner > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 676px;background-size:786px auto;}}@media(max-width:767px){.elementor-3154 .elementor-element.elementor-element-fd1eb3a:not(.elementor-motion-effects-element-type-background), .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-3154 .elementor-element.elementor-element-fd1eb3a::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .e-con-inner > .elementor-background-video-container::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3154 .elementor-element.elementor-element-fd1eb3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;background-size:497px auto;}.elementor-3154 .elementor-element.elementor-element-e4dd97c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3154 .elementor-element.elementor-element-90e13b2{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3154 .elementor-element.elementor-element-f91b741{--width:100%;}.elementor-3154 .elementor-element.elementor-element-e4dd97c{--width:100%;}.elementor-3154 .elementor-element.elementor-element-90e13b2{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-f91b741 */.shopengine-account-form-login .woocommerce-form p.form-row button.button {
    width: 100% !important;
    color: #ffffff;
    background: #101010;
    border-radius: 3px 3px 3px 3px;
}

.shopengine-widget .shopengine-account-form-login .woocommerce-form #rememberme {
    border-color: white;
    position: relative;
    top: -3px;
}
/* 1. Terapkan Flexbox pada Container Induk */
/* Ini adalah kunci untuk mengaktifkan fitur "equal height" */
.elementor-3154 .elementor-element.elementor-element-f91b741 {
    display: flex !important; 
}

/* 2. Pastikan Kedua Kolom (Anak) Mengisi Penuh Tinggi Induk */
/* Ini penting untuk mengatasi pembatasan tinggi dari Elementor */
.elementor-3154 .elementor-element.elementor-element-884f344, /* Form Login (Kiri) */
.elementor-3154 .elementor-element.elementor-element-1ed4493  /* Form Register (Kanan) */
{
    height: 100% !important;
}

/* Media Query untuk Mobile/Tablet (layar dengan lebar maksimum 768px) */
@media (max-width: 768px) {
    
    /* 1. Atur Container Induk menjadi Vertikal */
    .elementor-3154 .elementor-element.elementor-element-f91b741 {
        /* Mengubah arah Flexbox dari baris (default) menjadi kolom */
        flex-direction: column !important;
        /* Menghapus pengaturan tinggi sama yang mungkin dibawa dari desktop */
        align-items: initial !important; 
    }

    /* 2. Pastikan Kolom (Anak) mengambil 100% Lebar */
    .elementor-3154 .elementor-element.elementor-element-884f344, /* Form Login */
    .elementor-3154 .elementor-element.elementor-element-1ed4493  /* Form Register */
    {
        /* Membuat setiap kolom mengambil lebar penuh di layar mobile */
        width: 100% !important; 
        /* Menghapus height: 100% dari style desktop agar tingginya dinamis mengikuti konten */
        height: auto !important; 
        
        /* Opsional: Tambahkan ruang pemisah antar form jika perlu */
        margin-bottom: 20px !important; 
    }
}/* End custom CSS */