/* Zamar Lifestyles v1.7.11 — mobile My Account experience only */
@media (max-width: 767px) {
  body.woocommerce-account .woocommerce { padding: 28px 20px 44px; }
  body.woocommerce-account .woocommerce h2,
  body.woocommerce-account .woocommerce h3 { color:#5a0d46; line-height:1.15; margin:0 0 18px; }
  body.woocommerce-account .woocommerce form.login,
  body.woocommerce-account .woocommerce form.register,
  body.woocommerce-account .woocommerce-ResetPassword,
  body.woocommerce-account .woocommerce-MyAccount-content form { background:#fff; border:1px solid #eadde4; border-radius:24px; padding:24px 20px; box-shadow:0 12px 30px rgba(78,14,57,.06); }
  body.woocommerce-account .woocommerce-ResetPassword:before { content:'Reset your password'; display:block; color:#5a0d46; font-family:Georgia,'Times New Roman',serif; font-size:32px; font-weight:700; line-height:1.15; margin-bottom:12px; }
  body.woocommerce-account .woocommerce-ResetPassword > p:first-child { font-size:16px; line-height:1.65; color:#665d64; margin-bottom:22px; }
  body.woocommerce-account .woocommerce label { font-weight:700; color:#4c243f; font-size:15px; }
  body.woocommerce-account .woocommerce input.input-text,
  body.woocommerce-account .woocommerce input[type=email],
  body.woocommerce-account .woocommerce input[type=password],
  body.woocommerce-account .woocommerce input[type=text],
  body.woocommerce-account .woocommerce textarea { width:100%; min-height:54px; border:1px solid #d9cbd3 !important; border-radius:15px !important; background:#fff !important; padding:13px 15px !important; font-size:16px !important; box-shadow:none !important; }
  body.woocommerce-account .woocommerce button.button,
  body.woocommerce-account .woocommerce a.button,
  body.woocommerce-account .woocommerce input.button { width:100%; min-height:54px; border-radius:999px !important; background:#6b0d55 !important; color:#fff !important; font-weight:700 !important; border:0 !important; margin-top:8px; }
  body.woocommerce-account .woocommerce-LostPassword { text-align:center; margin-top:16px; }
  body.woocommerce-account .woocommerce-LostPassword a { color:#6b0d55; font-weight:700; }
  body.woocommerce-account .woocommerce-message,
  body.woocommerce-account .woocommerce-info { border:1px solid #eadde4; border-top:0; border-radius:18px; background:#fff8fb; color:#4b3142; padding:18px 18px 18px 50px; }

  body.woocommerce-account .woocommerce-MyAccount-navigation { width:100%; float:none; margin:0 0 22px; overflow-x:auto; scrollbar-width:none; }
  body.woocommerce-account .woocommerce-MyAccount-navigation::-webkit-scrollbar { display:none; }
  body.woocommerce-account .woocommerce-MyAccount-navigation ul { display:flex; gap:9px; width:max-content; margin:0; padding:0 0 4px; list-style:none; }
  body.woocommerce-account .woocommerce-MyAccount-navigation li { margin:0; }
  body.woocommerce-account .woocommerce-MyAccount-navigation a { display:block; padding:11px 16px; border:1px solid #e4d8df; border-radius:999px; background:#fff; color:#4c243f; white-space:nowrap; font-weight:700; font-size:14px; }
  body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a { background:#6b0d55; color:#fff; border-color:#6b0d55; }
  body.woocommerce-account .woocommerce-MyAccount-content { width:100%; float:none; color:#51464d; }
  body.woocommerce-account .woocommerce-MyAccount-content > p:first-child { background:#fff8fb; border:1px solid #eadde4; border-radius:20px; padding:18px; line-height:1.65; }

  body.woocommerce-account table.shop_table { border:1px solid #eadde4 !important; border-radius:20px !important; overflow:hidden; background:#fff; }
  body.woocommerce-account table.shop_table th,
  body.woocommerce-account table.shop_table td { padding:14px 12px !important; font-size:14px; }
  body.woocommerce-account table.my_account_orders { display:block; border:0 !important; background:transparent; }
  body.woocommerce-account table.my_account_orders thead { display:none; }
  body.woocommerce-account table.my_account_orders tbody,
  body.woocommerce-account table.my_account_orders tr,
  body.woocommerce-account table.my_account_orders td { display:block; width:100%; }
  body.woocommerce-account table.my_account_orders tr { margin:0 0 14px; padding:16px; border:1px solid #eadde4; border-radius:20px; background:#fff; box-shadow:0 8px 22px rgba(78,14,57,.04); }
  body.woocommerce-account table.my_account_orders td { border:0 !important; padding:6px 0 !important; text-align:right !important; }
  body.woocommerce-account table.my_account_orders td:before { float:left; font-weight:700; color:#5a0d46; }
  body.woocommerce-account table.my_account_orders .button { width:auto; min-height:42px; padding:10px 18px !important; }

  body.woocommerce-account .woocommerce-Addresses { display:block; }
  body.woocommerce-account .woocommerce-Address { width:100% !important; float:none !important; margin:0 0 16px; padding:20px; border:1px solid #eadde4; border-radius:20px; background:#fff; }
  body.woocommerce-account address { line-height:1.7; font-style:normal; }
  body.woocommerce-account .woocommerce-customer-details { margin-bottom:24px; }

  /* Keep content clear of fixed mobile navigation. */
  body.woocommerce-account #footer-outer { margin-top:12px; }
  body.woocommerce-account .container-wrap { padding-bottom:86px; }
}
