.elementor-12 .elementor-element.elementor-element-1b89d24{--display:flex;--min-height:39px;--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;--justify-content:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-b95ecf3 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:30px;font-weight:400;color:#2B2827;}.elementor-12 .elementor-element.elementor-element-b0148e7{--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;}.elementor-12 .elementor-element.elementor-element-1a16725{--tabs-container-justify-content:flex-start;--tab-width:auto;}:root{--page-title-display:none;}@media(max-width:1100px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-b0148e7 *//* NAV TABS */
body.woocommerce-account .woocommerce-MyAccount-navigation ul,
.elementor .woocommerce-MyAccount-navigation ul{
  display:flex !important;
  gap:40px !important;
  margin:0 0 30px !important;
  padding:0 !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li,
.elementor .woocommerce-MyAccount-navigation li{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li a,
.elementor .woocommerce-MyAccount-navigation li a{
font-family: var(--primary-font);
font-weight: 600;
font-size: 20px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  margin:0 !important;
  padding: 0 !important;
  color:#1a1a1a !important;
  text-decoration:none !important;
  display:inline-block !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a,
.elementor .woocommerce-MyAccount-navigation li.is-active > a{
   border: none !important;
  text-decoration-line: underline !important;
  text-decoration-thickness: 2px !important;   
  text-underline-offset: 2px !important;     
}

/* CONTENT WRAPPER */

.elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper {
    padding: 10px 0;
}

body.woocommerce-account .woocommerce-MyAccount-content,
.elementor .woocommerce-MyAccount-content{
  padding-top:0 !important;

  font-size:14px !important;
}

/* “No order has been made yet” notice */
body.woocommerce-account .woocommerce-info{
  background:#f7f7f7 !important;
  border-top:2px solid #111 !important;
  color:#333 !important;
}
body.woocommerce-account .woocommerce-info::before{ color:#111 !important; }



/* ADDRESS CARDS */
body.woocommerce-account .woocommerce-Addresses{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
}
@media (max-width:768px){
  body.woocommerce-account .woocommerce-Addresses{ grid-template-columns:1fr !important; }
}
body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{
  border:1px solid #eee !important;
  border-radius:6px !important;
  padding:16px !important;
  background:#fff !important;
}



/* --- My Account: Addresses as cards --- */
.woocommerce-account .woocommerce-MyAccount-content .addresses,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses {
  display: grid;
  grid-template-columns: repeat(2, minmax(280px, 1fr));
  gap: 24px;
}


/* Card header (title left, actions right) */
.woocommerce-Address .title,
.woocommerce-address-book__address .title,
.address-book__item .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 10px 0;
}

.woocommerce-Address .title h3,
.woocommerce-address-book__address .title h3,
.address-book__item .title h3 {
  font-size: 13px;
  letter-spacing: .02em;
  text-transform: none;
  margin: 0;
}

/* Tiny inline actions */
.woocommerce-Address .title a,
.woocommerce-address-book__address .title a,
.address-book__item .title a {
  font-size: 11px;
  text-decoration: none;
  color: #444;
  opacity: .8;
  margin-left: 10px;
}

.woocommerce-Address .title a:hover { opacity: 1; text-decoration: underline; }

/* Address text block */
.woocommerce-Address address,
.woocommerce-address-book__address address,
.address-book__item address {
  font-style: normal;
  line-height: 1.5;
  color: #222;
  margin: 0;
}

.woocommerce-MyAccount-content .woocommerce-Address.woocommerce-Address--billing,
.woocommerce-MyAccount-content .woocommerce-Address.woocommerce-Address--shipping { display:none; }

/* Top row: "Default Address" + Edit/Delete (left)  |  Add New button (right) */
#my-addresses__topbar{
  display:flex; align-items:center; justify-content:space-between;
  margin:8px 0 18px;
}

/* Left side (title + tiny links) */
#my-addresses__topbar .addresses-topbar__left{ display:flex; align-items:center; gap:14px; }
#my-addresses__topbar .addresses-topbar__title{
  font-weight:600; display:inline-block; padding:6px 0; border-bottom:1px solid #1a1a1a;
}
#my-addresses__topbar .addresses-topbar__links a{
  font-size:12px; color:#333; text-decoration:none; margin-left:6px;
}
#my-addresses__topbar .addresses-topbar__links a:hover{ text-decoration:underline; }

/* Right side button */
#my-addresses__topbar .button{ padding:10px 16px; color: var(--primary-color);
background: var(--text-color);
    font-family: Work Sans;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0
}

/* Make the address text look like your mock */
.wc-address-book__address address,
.address-book__item address,
.woocommerce-Address address{
  font-style:normal; line-height:1.6; color:#1a1a1a; margin:0;
}

/* Hide Woo core Billing/Shipping boxes (we'll show only the Address Book default) */
.woocommerce-MyAccount-content .woocommerce-Address.woocommerce-Address--billing,
.woocommerce-MyAccount-content .woocommerce-Address.woocommerce-Address--shipping { display:none; }
/* Hide the "(optional)" badge in the drawer and on the account page */
.addr-drawer__content .optional,
.woocommerce-MyAccount-content .optional { display:none !important; }



/* grid / list */
.elementor-12 .elementor-element.elementor-element-b0148e7 .wc-address-book__addresses,
.elementor-12 .elementor-element.elementor-element-b0148e7 .woocommerce-Addresses,
.elementor-12 .elementor-element.elementor-element-b0148e7 .addresses{
  display:grid;
  grid-template-columns:repeat(2,minmax(280px,1fr));
  gap:24px;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce address {
    background: transparent;
    border: none;
}

/* header + tiny actions */
.elementor-12 .elementor-element.elementor-element-b0148e7 .wc-address-book__address .title,
.elementor-12 .elementor-element.elementor-element-b0148e7 .address-book__item .title,
.elementor-12 .elementor-element.elementor-element-b0148e7 .woocommerce-Address .title{
  display:flex; align-items:center; justify-content:space-between;
  gap:12px; margin:0 0 10px 0;
}
.elementor-12 .elementor-element.elementor-element-b0148e7 .wc-address-book__address .title a,
.elementor-12 .elementor-element.elementor-element-b0148e7 .address-book__item .title a,
.elementor-12 .elementor-element.elementor-element-b0148e7 .woocommerce-Address .title a{ font-size:12px; opacity:.85; }

/* default badge + top button (if you added them) */
.elementor-12 .elementor-element.elementor-element-b0148e7 .address-card__badge{ display:inline-block; font-size:10px; padding:6px 8px; border:1px solid #222; border-radius:999px; margin-right:8px; }
.elementor-12 .elementor-element.elementor-element-b0148e7 #my-addresses__actions{ display:flex; justify-content:flex-end; margin:0 0 16px 0; }
.elementor-12 .elementor-element.elementor-element-b0148e7 #my-addresses__actions .button{ padding:10px 16px; border-radius:2px; }

/* editor-only cleanup: hide Woo's placeholder boxes so you aren't confused */
body.elementor-editor-active .elementor-12 .elementor-element.elementor-element-b0148e7 .woocommerce-Address.woocommerce-Address--billing,
body.elementor-editor-active .elementor-12 .elementor-element.elementor-element-b0148e7 .woocommerce-Address.woocommerce-Address--shipping{ display:none !important; }

/* mobile */
@media (max-width:768px){
  .elementor-12 .elementor-element.elementor-element-b0148e7 .wc-address-book__addresses,
  .elementor-12 .elementor-element.elementor-element-b0148e7 .woocommerce-Addresses,
  .elementor-12 .elementor-element.elementor-element-b0148e7 .addresses{ grid-template-columns:1fr; gap:14px; }
}




////////////////////



/* Orders table layout */
body.woocommerce-account table.woocommerce-orders-table{
  width:100%; border-collapse:collapse; background:transparent; font-size:14px;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding-bottom:  2px !important; border-bottom: 0.5px solid #2B2827 !important;
}
body.woocommerce-account table.woocommerce-orders-table th span{
  text-align:left;
  font-family: var(--primary-font) !important; font-weight: 400; color: #2B282780 !important; 
  font-size: 16px;
}
body.woocommerce-account table.woocommerce-orders-table td{
 border-bottom: 0.5px solid #2B2827 !important; vertical-align:middle; font-family:var(--primary-font); font-weight:500;
font-size:14px; color:var(--text-color)!important;
}

/* Product cell (thumb + name) */
body.woocommerce-account .orders-product-cell{ display:flex; align-items:center; gap:10px; }
body.woocommerce-account img.orders-thumb{
  width:59px; height:59px; object-fit:cover; 
}




.woocommerce table.woocommerce-orders-table th.woocommerce-orders-table__header-order-thumb,
.woocommerce table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-thumb {
  width: 72px;
}
.woocommerce-orders-table__cell-order-size,
.woocommerce-orders-table__cell-order-color,
.woocommerce-orders-table__cell-order-qty,
.woocommerce-orders-table__cell-order-no{ color: var(--text)}
.woocommerce-orders-table__header-total-cost,
.woocommerce-orders-table__cell-total-cost{ width:140px; text-align:right }

/* ---------- Color swatch dot + label ---------- */
/* Mark your color cell with class `product-color` and include a span.swatch */
.woocommerce table td.product-color{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

/* Default neutral swatch */
.woocommerce table td.product-color .swatch{
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid rgba(0,0,0,.15);
  background: #ddd; /* fallback */
}









/* Empty state */

body.woocommerce-account .orders-empty p{ font-family: var(--primary-font); font-size: 16px; font-weight:400; color:var(--text-color)80; }

/* Buttons */
body.woocommerce-account a.button.continue-shopping{
padding:10px 20px !important; 
background-color:var(--text-color) !important;
font-family: var(--secondary-font);
 font-weight: 400; 
font-size:14px; 
color: #FFFBF7 !important;
border-radius: 0 !important;
margin-top: 24px;
}


/* Account Detailst */

.woocommerce-MyAccount-content-wrapper {
    background: transparent !important;
    border: none !important
}

/* Summary header with right-aligned Edit */
body.woocommerce-account .acc-summary-head{
  display:grid; grid-template-columns:1fr auto; align-items:end;
  gap:14px; margin:6px 0 10px; padding:0 0 8px; border-bottom:1px solid #000000 !important;
}
body.woocommerce-account .acc-summary-head__label{
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight:600; }
body.woocommerce-account .acc-summary-head__edit, .acc-summary-list {
text-decoration: none !important;
 font-family: var(--primary-font) !important;
 font-size: 14px;
 font-weight:  400;
 color: var(--text-color) !important

}

/* Summary list + logout */
/*body.woocommerce-account .acc-summary-list{ list-style:none; padding:0; margin:0 0 12px; }*/
body.woocommerce-account .acc-summary-list li{ margin:6px 0; font-size:14px; }

body.woocommerce-account a.button.account-logout{ padding:8px 16px;
border: 1px solid var(--text-color); background: transparent;
color: var(--text-color) !important;
    font-family: var(--secondary-font);
    font-weight: 400;
    border-radius: 0 !important
}

/* Right-side drawer */
body.woocommerce-account .acc-drawer{
  position:fixed; inset:0; background:rgba(0,0,0,.16);
  opacity:0; pointer-events:none; transition:opacity .2s ease; z-index:9999;
}
body.woocommerce-account .acc-drawer.is-open{ opacity:1; pointer-events:auto; }
body.woocommerce-account .acc-drawer__panel{
  position:absolute; top:30px; right:0; width:420px; max-width:92vw; height:100%;
  background:#fff; box-shadow:0 0 24px rgba(0,0,0,.12); display:flex; flex-direction:column;
  transform:translateX(100%); transition:transform .25s ease;
}
body.woocommerce-account .acc-drawer.is-open .acc-drawer__panel{ transform:translateX(0); }

body.woocommerce-account .acc-drawer__header{
  display:flex; justify-content:space-between; align-items:center;
  padding:16px 18px; border-bottom:1px solid #eee;
}
body.woocommerce-account .acc-drawer__header h3{ margin:0; font-size:18px; font-weight:700; }
body.woocommerce-account .acc-drawer__close{ background:none; border:0; font-size:22px; line-height:1; cursor:pointer; }

body.woocommerce-account .acc-drawer__body{ padding:16px 18px; overflow:auto; }
body.woocommerce-account .acc-drawer__footer{
  padding:12px 18px; border-top:1px solid #eee; display:flex; gap:10px; justify-content:flex-end;
}



/*FORM STYLE*/

/* Drawer look */
body.woocommerce-account .acc-drawer__panel{
  background:#FFFBF7;
  border:1px solid var(--text-color);
}

/* Headline */
body.woocommerce-account .acc-drawer__header h3{font-family:var(--primary-font); font-weight:600 !important; font-size:30px;}

body.woocommerce-account .acc-drawer__close{ width: 15px; height: 15px;
    color:var(--text-color) !important;
}

/* Inputs in drawer */
body.woocommerce-account .acc-drawer form.woocommerce-EditAccountForm .form-row label{
  font-size:13px; margin-bottom:6px; display:block;
}
body.woocommerce-account .acc-drawer form.woocommerce-EditAccountForm .form-row input,
body.woocommerce-account .acc-drawer form.woocommerce-EditAccountForm .form-row select{
  background:#fff;
  border:1px solid #1f1f1f;
  border-radius:2px;
  padding:10px 12px;
  font-size:14px;
}

/* Hide description spacing from Display name row if any remains */
body.woocommerce-account .acc-drawer form.woocommerce-EditAccountForm .form-row .description{ display:none; }

/* Footer buttons aligned like mockup */
body.woocommerce-account .acc-drawer__footer{
  display:flex; gap:12px; justify-content:flex-start;
}

/* --- Drawer layout basics --- */
body.woocommerce-account .acc-drawer__panel{
  display:flex; flex-direction:column;
}
body.woocommerce-account .acc-drawer__body{
  flex:1 1 auto;               /* content scrolls, footer stays at bottom */
  padding:16px 18px; overflow:auto;
}

/* 1) One field per row (force Woo's first/last to full width) */
body.woocommerce-account .acc-drawer form.woocommerce-EditAccountForm .form-row-first,
body.woocommerce-account .acc-drawer form.woocommerce-EditAccountForm .form-row-last{
  width:100% !important;
  float:none !important;
  clear:both !important;
}
body.woocommerce-account .acc-drawer form.woocommerce-EditAccountForm .form-row{
  display:block !important;
  margin-bottom:14px;
}
body.woocommerce-account .acc-drawer form.woocommerce-EditAccountForm .form-row input,
body.woocommerce-account .acc-drawer form.woocommerce-EditAccountForm .form-row select{
  width:100%;
}

/* 2) Footer sticks to the bottom & spacing rules */
body.woocommerce-account .acc-drawer__footer{
  position:sticky; bottom:0;   /* stays at the end regardless of form height */
  background:#f6f2eb;          /* match panel */
  border-top:1px solid #e0dbd3;
  padding:10px;                /* 10px from the dialog lines */
  display:flex; justify-content:flex-end; gap:10px;  /* 10px between buttons */
}

/* 3) Buttons: same size (178x45) */
body.woocommerce-account .acc-drawer__footer .btn-primary,
body.woocommerce-account .acc-drawer__footer .acc-drawer__cancel{
  min-width:178px;
  height:45px;
  display:inline-flex; align-items:center; justify-content:center;
  padding:0 16px;              /* keep text breathing room */
  border-radius:2px;
}

/* Primary (Update) — dark) */
body.woocommerce-account .acc-drawer__footer .btn-primary{
  background:#1a1a1a; border:1px solid #1a1a1a; color:#fff;
}



/*form*/

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    backgroung: transparent;
    border: 1px solid var(--text-color)
    
}

/* =========================================================
   REUSABLE FORM STYLES (apply to all drawers/panels & pages)
   Usage:
     - Wrap your form with class="panel-form"
     - Works with Woo fields too (keeps extra .elementor-12 .elementor-element.elementor-element-b0148e7s minimal)
   ========================================================= */

/* Tokens (use your own vars if already defined) */
:root{
  --form-gap: 14px;
  --form-radius: 2px;
  --form-border: 1px solid var(--text-color, #1a1a1a);
  --form-bg: #fff;
  --form-label: 13px;
  --form-input: 14px;
  --form-muted: #6b6b6b;
  --form-error: #c62828;
  --form-focus: #111;
}

/* Layout */
.panel-form{ display:block; }
.panel-form .form-row{ display:block; margin:0 0 var(--form-gap); }
.panel-form .form-row--inline{ display:flex; gap:var(--form-gap); }
.panel-form .form-row--inline > *{ flex:1 1 0; }

/* Labels */
.panel-form label{
  display:block;
  margin:0 0 6px;
  font-size:var(--form-label);
  line-height:1.2;
  font-family:var(--primary-font, inherit);
  color: var(--text-color, #1a1a1a);
}

/* Inputs / Selects / Textareas */
.panel-form .input-text,
.panel-form input[type="text"],
.panel-form input[type="email"],
.panel-form input[type="password"],
.panel-form input[type="tel"],
.panel-form input[type="number"],
.panel-form input[type="date"],
.panel-form input[type="search"],
.panel-form select,
.panel-form textarea,
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea{
  width:100%;
  background:var(--form-bg);
  border:var(--form-border);
  border-radius:var(--form-radius);
  padding:10px 12px;
  font-size:var(--form-input);
  line-height:1.4;
  transition:border-color .15s ease, box-shadow .15s ease;
  outline: none;
}

/* Focus */
.panel-form .input-text:focus,
.panel-form select:focus,
.panel-form textarea:focus,
.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row select:focus,
.woocommerce form .form-row textarea:focus{
  border-color:var(--form-focus);
  box-shadow:0 0 0 2px rgba(0,0,0,.06);
}

/* Disabled/readonly */
.panel-form :is(input, select, textarea)[disabled],
.panel-form :is(input, select, textarea)[readonly]{
  background:#f6f6f6;
  color:#777;
  cursor:not-allowed;
}

/* Helper / description text */
.panel-form .form-help,
.panel-form .description{
  margin-top:6px;
  font-size:12px;
  color:var(--form-muted);
}

/* Error states */
.panel-form .is-invalid,
.panel-form .input-error,
.woocommerce .woocommerce-invalid .input-text{
  border-color: var(--form-error) !important;
}
.panel-form .error-text,
.woocommerce .woocommerce-error li{
  margin-top:6px;
  font-size:12px;
  color: var(--form-error);
}

/* Required asterisk (optional – hide Woo's "(optional)") */
.panel-form .optional,
.woocommerce-MyAccount-content .optional{ display:none; }

/* Checkboxes & radios (compact, aligned labels) */
.panel-form .check-row,
.panel-form .radio-row{
  display:flex; align-items:center; gap:10px; margin:0 0 var(--form-gap);
}
.panel-form input[type="checkbox"],
.panel-form input[type="radio"]{ width:16px; height:16px; }

/* Selects (make native arrows nicer without heavy resets) */
.panel-form select{
  appearance:none; -webkit-appearance:none; -moz-appearance:none;
  background-image: linear-gradient(45deg, transparent 50%, currentColor 50%),
                    linear-gradient(135deg, currentColor 50%, transparent 50%),
                    linear-gradient(to right, transparent, transparent);
  background-position: calc(100% - 18px) calc(1em - 2px),
                       calc(100% - 13px) calc(1em - 2px),
                       0 0;
  background-size: 5px 5px, 5px 5px, 100% 100%;
  background-repeat: no-repeat;
  padding-right: 32px;
}

/* Textarea */
.panel-form textarea{ min-height:110px; resize:vertical; }

/* Input groups (prefix/suffix) */
.panel-form .input-group{
  display:flex; align-items:stretch; width:100%;
}
.panel-form .input-group > .addon{
  display:inline-flex; align-items:center; padding:0 10px;
  border:var(--form-border); background:#f7f7f7; font-size:var(--form-input);
}
.panel-form .input-group > .addon:first-child{
  border-right:0; border-top-left-radius:var(--form-radius); border-bottom-left-radius:var(--form-radius);
}
.panel-form .input-group > .addon:last-child{
  border-left:0; border-top-right-radius:var(--form-radius); border-bottom-right-radius:var(--form-radius);
}
.panel-form .input-group > input{
  flex:1; border-radius:0; border-left:0; border-right:0;
}
.panel-form .input-group > input:first-child{
  border-top-left-radius:var(--form-radius); border-bottom-left-radius:var(--form-radius); border-left:var(--form-border);
}
.panel-form .input-group > input:last-child{
  border-top-right-radius:var(--form-radius); border-bottom-right-radius:var(--form-radius); border-right:var(--form-border);
}

/* Two-column grid helper (responsive) */
.panel-form .grid-2{
  display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: var(--form-gap);
}
@media (max-width:768px){
  .panel-form .grid-2{ grid-template-columns:1fr; }
}

/* Buttons (generic) */
.panel-form .btn,
.panel-form button,
.panel-form .button{
  display:inline-flex; align-items:center; justify-content:center;
  gap:8px; padding:10px 16px;
  font-size:14px; line-height:1;
  border-radius:2px; cursor:pointer; text-decoration:none;
  border:1px solid var(--text-color, #1a1a1a);
  background:#1a1a1a; color:#fff;
}
.panel-form .btn--secondary{ background:#fff; color:#1a1a1a; }

/* Spacing groups */
.panel-form .actions{ display:flex; gap:10px; }
.panel-form .actions--end{ justify-content:flex-end; }

/* Woo specific small fixes (without overriding your global styles) */
.woocommerce form .form-row{ margin:0 0 var(--form-gap); }
.woocommerce form .form-row-first,
.woocommerce form .form-row-last{
  width:100%; float:none; clear:both;
}




/* Secondary (Cancel) — outline) */
body.woocommerce-account .acc-drawer__footer .acc-drawer__cancel{
  background:#fff; border:1px solid #1a1a1a; color:#1a1a1a;
}




/* Open state (keep if you already have) */
body.woocommerce-account #acc-edit:target{ opacity:1; pointer-events:auto; }
body.woocommerce-account #acc-edit:target .acc-drawer__panel{ transform:translateX(0); }/* End custom CSS */