.elementor-13 .elementor-element.elementor-element-fdfa9ed{--display:flex;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-31bdf17{--display:flex;--min-height:300px;}/* Start custom CSS for text-editor, class: .elementor-element-44b45cac *//* =====================================================
   EVERWUD: MY ACCOUNT PAGE (Blocksy + WooCommerce)
   Scoped to body.woocommerce-account only
   ===================================================== */

@font-face{
  font-family:'EW Acc Mirage';
  src:url('https://everwud.com/wp-content/uploads/2026/10/MADE-Mirage-Medium-PERSONAL-USE.woff2') format('woff2');
  font-weight:500;font-style:normal;font-display:swap;
}

/* ---------- layout: nav card left, content card right ---------- */
body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){
  display:grid !important;
  grid-template-columns:280px minmax(0,1fr);
  gap:32px;
  align-items:start;
  padding:40px 0 60px;
}
body.woocommerce-account .woocommerce-notices-wrapper{grid-column:1 / -1}

/* ---------- navigation card ---------- */
body.woocommerce-account .woocommerce-MyAccount-navigation{
  width:100% !important;float:none !important;margin:0 !important;
  background:#fff;border:1.5px solid rgba(81,30,35,.14);border-radius:24px;
  padding:10px;box-shadow:0 14px 34px rgba(81,30,35,.07);
  position:sticky;top:110px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 !important;padding:0 !important}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 4px !important;padding:0 !important;border:0 !important;background:none !important}
body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin:0 !important}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display:flex !important;align-items:center;gap:12px;
  padding:14px 18px !important;border-radius:16px !important;border:0 !important;
  font-family:'Poppins',sans-serif !important;font-size:14px !important;font-weight:500 !important;
  color:#511E23 !important;background:transparent !important;text-decoration:none !important;
  transition:background-color .25s,color .25s,transform .25s;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li a svg,
body.woocommerce-account .woocommerce-MyAccount-navigation li a i{color:currentColor !important;fill:currentColor !important;flex:none}
body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
  background:#F5EBEC !important;transform:translateX(4px);
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:hover{
  background:#511E23 !important;color:#fff !important;transform:none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#8C4A52 !important}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{color:#511E23 !important}

/* ---------- content card ---------- */
body.woocommerce-account .woocommerce-MyAccount-content{
  width:100% !important;float:none !important;margin:0 !important;
  background:#fff;border:1.5px solid rgba(81,30,35,.14);border-radius:24px;
  padding:36px;box-shadow:0 14px 34px rgba(81,30,35,.07);
  font-family:'Poppins',sans-serif;color:#111;font-size:15px;line-height:1.7;
}
body.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.woocommerce-button){
  color:#511E23;text-decoration:underline;text-underline-offset:3px;
}
body.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.woocommerce-button):hover{color:#8C4A52}
body.woocommerce-account .woocommerce-MyAccount-content strong{color:#511E23}
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3,
body.woocommerce-account .woocommerce-Address-title h2,
body.woocommerce-account .woocommerce-Address-title h3{
  font-family:'EW Acc Mirage','Poppins',sans-serif !important;font-weight:500 !important;font-synthesis:none;
  font-size:26px;line-height:1.15;letter-spacing:-.01em;color:#511E23 !important;margin:0 0 16px !important;
}

/* ---------- notices ---------- */
body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-info,
body.woocommerce-account .woocommerce-error{
  background:#F5EBEC !important;color:#511E23 !important;border:0 !important;border-radius:16px !important;
  padding:16px 20px !important;font-family:'Poppins',sans-serif;font-size:14px;
}
body.woocommerce-account .woocommerce-message::before,
body.woocommerce-account .woocommerce-info::before,
body.woocommerce-account .woocommerce-error::before{color:#511E23 !important}

/* ---------- orders / downloads table ---------- */
body.woocommerce-account table.shop_table,
body.woocommerce-account table.woocommerce-orders-table{
  width:100%;border:0 !important;border-collapse:separate !important;border-spacing:0 10px;background:none !important;
}
body.woocommerce-account table.shop_table thead th{
  border:0 !important;background:none !important;padding:0 16px 4px !important;
  font-family:'Poppins',sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8C4A52;
}
body.woocommerce-account table.shop_table tbody td,
body.woocommerce-account table.shop_table tbody th{
  background:#F5EBEC !important;border:0 !important;padding:16px !important;color:#111;font-size:14px;
}
body.woocommerce-account table.shop_table tbody tr td:first-child,
body.woocommerce-account table.shop_table tbody tr th:first-child{border-radius:16px 0 0 16px}
body.woocommerce-account table.shop_table tbody tr td:last-child{border-radius:0 16px 16px 0}

/* ---------- addresses ---------- */
body.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{
  width:100% !important;float:none !important;background:#F5EBEC;border-radius:20px;padding:24px;
}
body.woocommerce-account .woocommerce-Address address{font-style:normal;color:#111}

/* ---------- forms (account details, login, register) ---------- */
body.woocommerce-account label{
  font-family:'Poppins',sans-serif;font-size:13px;font-weight:500;color:#511E23;margin-bottom:6px;
}
body.woocommerce-account input[type="text"],
body.woocommerce-account input[type="email"],
body.woocommerce-account input[type="tel"],
body.woocommerce-account input[type="password"],
body.woocommerce-account input[type="number"],
body.woocommerce-account select,
body.woocommerce-account textarea{
  width:100%;min-height:50px;padding:12px 18px !important;
  background:#fff !important;border:1.5px solid rgba(81,30,35,.22) !important;border-radius:14px !important;
  box-shadow:none !important;font-family:'Poppins',sans-serif;font-size:14px;color:#111;
  transition:border-color .25s,box-shadow .25s;
}
body.woocommerce-account input:focus,
body.woocommerce-account select:focus,
body.woocommerce-account textarea:focus{
  border-color:#511E23 !important;box-shadow:0 0 0 4px rgba(81,30,35,.1) !important;outline:0;
}
body.woocommerce-account fieldset{border:1.5px solid rgba(81,30,35,.14);border-radius:18px;padding:20px;margin:20px 0}
body.woocommerce-account fieldset legend{font-family:'Poppins',sans-serif;font-weight:600;color:#511E23;padding:0 8px}

/* ---------- buttons ---------- */
body.woocommerce-account .woocommerce-MyAccount-content .button,
body.woocommerce-account .woocommerce-Button,
body.woocommerce-account button.button,
body.woocommerce-account .woocommerce-form-login__submit,
body.woocommerce-account .woocommerce-form-register__submit{
  display:inline-flex !important;align-items:center;justify-content:center;
  min-height:48px;padding:0 28px !important;border-radius:999px !important;
  background:#511E23 !important;color:#fff !important;border:2px solid #511E23 !important;box-shadow:none !important;
  font-family:'Poppins',sans-serif !important;font-size:14px !important;font-weight:600 !important;
  letter-spacing:.02em;text-transform:none !important;text-decoration:none !important;
  transition:background-color .3s,transform .3s,box-shadow .3s;
}
body.woocommerce-account .woocommerce-MyAccount-content .button:hover,
body.woocommerce-account .woocommerce-Button:hover,
body.woocommerce-account button.button:hover,
body.woocommerce-account .woocommerce-form-login__submit:hover,
body.woocommerce-account .woocommerce-form-register__submit:hover{
  background:#3A1418 !important;border-color:#3A1418 !important;color:#fff !important;
  transform:translateY(-3px);box-shadow:0 14px 26px rgba(81,30,35,.3) !important;
}

/* ---------- logged-out: login / register cards ---------- */
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register{
  background:#fff;border:1.5px solid rgba(81,30,35,.14) !important;border-radius:24px !important;
  padding:32px !important;box-shadow:0 14px 34px rgba(81,30,35,.07);
}

/* ---------- tablet / mobile ---------- */
@media (max-width:900px){
  body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr;gap:20px;padding:24px 0 40px}
  body.woocommerce-account .woocommerce-MyAccount-navigation{position:static}
  body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px !important}
  body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:none;margin:0 !important}
  body.woocommerce-account .woocommerce-MyAccount-navigation li a{white-space:nowrap}
  body.woocommerce-account .woocommerce-MyAccount-content{padding:24px 20px}
  body.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  body.woocommerce-account *{transition:none !important}
}/* End custom CSS */