.elementor-2030 .elementor-element.elementor-element-1f05d51{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}body.elementor-page-2030{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2030 .elementor-element.elementor-element-1f05d51{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-0d04e97 *//* ===============================
   VARIABLE
================================ */
:root{
  --primary-blue:#0066CB;
  --text-dark:#403A3A;
  --font-main:Helvetica,Arial,sans-serif;
}
/* ===============================
   GLOBAL TEXT
================================ */
body{
  font-family:var(--font-main);
  font-size:13px;
  color:var(--text-dark);
}
h1,h2,h3,h4,h5,h6{
  font-family:var(--font-main);
  font-size:24px;
  font-weight:600;
  color:var(--text-dark);
}
/* ===============================
   LINK
================================ */
a{
  color:var(--primary-blue);
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
/* ===============================
   BUTTON
================================ */
button,
.button,
input[type="submit"],
.woocommerce button.button,
.woocommerce a.button{
  background:var(--primary-blue);
  color:#fff;
  font-size:13px;
  padding:10px 18px;
  border-radius:6px;
  border:none;
  transition:.3s;
}
button:hover,
.button:hover,
input[type="submit"]:hover{
  opacity:.9;
}
/* ===============================
   LOGIN / REGISTER (LAYOUT UTAMA)
================================ */
/* Container utama */
.woocommerce-account .woocommerce {
  max-width: 1000px;
  margin: 40px auto;
  padding: 0 40px; /* Kasih padding kiri-kanan */
}
/* Memaksa dua kolom sejajar di Desktop */
.woocommerce-account .u-columns.col2-set {
  display: flex;
  flex-direction: row; /* Kunci sampingan */
  justify-content: center;
  gap: 30px;
  max-width: 700px; /* Lebih sempit dari 900px */
  margin: 0 auto; /* Paksa di tengah */
  padding: 0 20px; /* Padding tambahan */
}
/* Ukuran box kiri & kanan (50-50) */
.woocommerce-account .u-column1,
.woocommerce-account .u-column2 {
  flex: 1;
  width: 50%;
  max-width: 350px; /* Lebih kecil dari 450px */
  min-width: 300px; /* Biar gak terlalu kecil */
}
/* Card / Box Styling */
.woocommerce-account form.login, 
.woocommerce-account form.register {
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  border: 1px solid #eee;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

/* Heading Masuk & Daftar - DIPERBESAR */
.woocommerce-account form.login h2,
.woocommerce-account form.register h2 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0;
}
/* Memperbaiki input field agar memenuhi kotak */
.woocommerce-account .form-row input.input-text {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #ddd;
  box-sizing: border-box; /* Agar padding tidak merusak lebar */
}
/* ===============================
   RESPONSIVE (MOBILE)
================================ */
@media (max-width: 768px) {
  /* Ubah jadi kolom (atas-bawah) di HP */
  .woocommerce-account .u-columns.col2-set {
    flex-direction: column;
    display: block;
    padding: 0 10px;
  }
  
  .woocommerce-account .u-column1,
  .woocommerce-account .u-column2 {
    width: 100%;
    max-width: 100%;
    min-width: auto; /* Reset min-width di mobile */
    margin-bottom: 25px;
  }
  .woocommerce-account .woocommerce {
    margin: 20px auto;
    padding: 0 15px;
  }
}
/* ===============================
   MY ACCOUNT SIDEBAR (MENU NAVIGASI)
================================ */
.woocommerce-MyAccount-navigation ul li a {
  font-size: 14px;
  padding: 12px 15px;
  color: var(--text-dark);
  display: block;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--primary-blue);
  font-weight: 700;
}/* End custom CSS */