.elementor-21 .elementor-element.elementor-element-49d8eda{--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;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-46c11fa *//* AMINOPROS — My Account cleanup (Elementor + WooCommerce) */
body.woocommerce-account{
  --ap-navy:#17314F;
  --ap-text:#0d1b2a;
  --ap-border:#e5eaf0;
  --ap-bg:#f7f9fc;
}

/* Page width & spacing */
body.woocommerce-account .woocommerce{
  max-width:1100px;
  margin:24px auto;
}

/* Two-column layout (nav left, content right) */
@media (min-width:992px){
  body.woocommerce-account .woocommerce{
    display:grid;
    grid-template-columns:260px 1fr;
    gap:18px;
  }
}

/* Nav card */
body.woocommerce-account .woocommerce-MyAccount-navigation{
  background:#fff;border:1px solid var(--ap-border);border-radius:12px;padding:10px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{
  list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display:block;padding:10px 12px;border:1px solid var(--ap-border);border-radius:10px;
  text-decoration:none;color:var(--ap-text);background:#fff;font-weight:600;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
  background:var(--ap-navy);color:#fff;border-color:var(--ap-navy);
}

/* Content card */
body.woocommerce-account .woocommerce-MyAccount-content{
  background:#fff;border:1px solid var(--ap-border);border-radius:12px;padding:18px;
}
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3{
  color:var(--ap-navy);margin-top:0;
}
body.woocommerce-account .woocommerce-MyAccount-content > p:first-of-type{
  color:#4b5d70;font-size:.95rem;
}

/* Tables */
body.woocommerce-account table.shop_table{
  border-radius:10px;overflow:hidden;border-color:var(--ap-border);
}
body.woocommerce-account table.shop_table thead{background:var(--ap-bg);}
body.woocommerce-account table.shop_table th,
body.woocommerce-account table.shop_table td{padding:12px 14px}

/* Forms (login, addresses, account details) */
body.woocommerce-account form .form-row input.input-text,
body.woocommerce-account form .form-row select,
body.woocommerce-account form .form-row textarea{
  border:1px solid var(--ap-border);border-radius:8px;padding:10px;background:#fff;box-shadow:none;
}
body.woocommerce-account form .form-row input.input-text:focus,
body.woocommerce-account form .form-row select:focus,
body.woocommerce-account form .form-row textarea:focus{
  outline:none;border-color:var(--ap-navy);
}

/* Buttons */
body.woocommerce-account .button,
body.woocommerce-account button.button,
body.woocommerce-account .woocommerce-button{
  background:var(--ap-navy);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:700;
}
body.woocommerce-account .button:hover,
body.woocommerce-account button.button:hover,
body.woocommerce-account .woocommerce-button:hover{filter:brightness(.95);}

/* Notices */
body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-info,
body.woocommerce-account .woocommerce-error{
  border-radius:10px;border-color:var(--ap-border);background:#fff;
}

/* Logged-out layout: show Login | Register as neat two-column on desktop */
body.woocommerce-account .u-columns{
  gap:18px;
}
@media (min-width:992px){
  body.woocommerce-account .u-columns .col-1,
  body.woocommerce-account .u-columns .col-2{
    width:50% !important;float:none !important;
    background:#fff;border:1px solid var(--ap-border);border-radius:12px;padding:18px;
  }
}

/* Mobile: nav pills wrap cleanly */
@media (max-width:991.98px){
  body.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap;gap:8px;}
  body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:1 1 calc(50% - 8px);}
}

/* (Safety) Hide accidental duplicate dashboards created by a second shortcode block */
body.woocommerce-account .woocommerce > .woocommerce{display:none;}/* End custom CSS */