.elementor-497 .elementor-element.elementor-element-315b7751{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for text-editor, class: .elementor-element-668fce8b *//* === Woo My Account (Elementor container 315b7751) — hard override === */
.elementor-element-315b7751 .elementor-widget-container{ text-align:left !important; }

.elementor-element-315b7751 .woocommerce{
  display:flex !important;
  gap:24px !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  margin:0 !important;
}

.elementor-element-315b7751 .woocommerce-MyAccount-navigation{
  flex:0 0 260px !important;
  margin:0 !important;
}

/* nuke bullets everywhere + theme pseudo-markers */
.elementor-element-315b7751 .woocommerce-MyAccount-navigation ul{
  list-style:none !important;
  list-style-type:none !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-element-315b7751 .woocommerce-MyAccount-navigation li{
  list-style:none !important;
  margin:0 0 10px 0 !important;
  padding:0 !important;
}
.elementor-element-315b7751 .woocommerce-MyAccount-navigation li::marker{ content:'' !important; }
.elementor-element-315b7751 .woocommerce-MyAccount-navigation li:before{ content:none !important; }

/* pill links */
.elementor-element-315b7751 .woocommerce-MyAccount-navigation a{
  display:block !important;
  width:100% !important;
  padding:12px 14px !important;
  border-radius:6px !important;
  background:#111418 !important;
  color:#fff !important;
  font-weight:700 !important;
  text-decoration:none !important;
  line-height:1.2 !important;
}
.elementor-element-315b7751 .woocommerce-MyAccount-navigation a:hover{ background:#22272e !important; }
.elementor-element-315b7751 .woocommerce-MyAccount-navigation .is-active a{
  background:#2CBF5A !important; color:#fff !important;
}

/* content column */
.elementor-element-315b7751 .woocommerce-MyAccount-content{
  flex:1 1 auto !important;
  margin:0 !important;
  padding:20px !important;
  background:#fff !important;
  color:#111 !important;
  border-radius:6px !important;
  box-shadow:0 1px 3px rgba(0,0,0,.06) !important;
}
.elementor-element-315b7751 .woocommerce-MyAccount-content a{ color:#2CBF5A !important; }

/* remove inner container padding if it’s pushing things inward */
.elementor-element-315b7751 .e-con-inner{ padding-left:0 !important; padding-right:0 !important; }

/* mobile stack */
@media (max-width: 768px){
  .elementor-element-315b7751 .woocommerce{
    flex-direction:column !important;
    gap:16px !important;
  }
}

/* My Account forms — readable fields */
.elementor-element-315b7751 .woocommerce form .form-row input.input-text,
.elementor-element-315b7751 .woocommerce form .form-row textarea,
.elementor-element-315b7751 .woocommerce form .form-row select {
  background:#fff !important;
  color:#111 !important;
  border:1px solid #dfe3e8 !important;
  border-radius:6px !important;
  padding:10px 12px !important;
  line-height:1.4 !important;
  box-shadow:none !important;
}

/* Stripe Elements input fix inside My Account */
.elementor-element-315b7751 .p-Input-input,
.elementor-element-315b7751 .p-CardNumberInput-input {
  background:#fff !important;
  color:#111 !important;
  border:1px solid #dfe3e8 !important;
  border-radius:6px !important;
  padding:10px 12px !important;
  line-height:1.4 !important;
  box-shadow:none !important;
}

/* Fix placeholder text */
.elementor-element-315b7751 .p-Input-input::placeholder,
.elementor-element-315b7751 .p-CardNumberInput-input::placeholder {
  color:#6b7280 !important;
}

/* Autofill fix for Chrome */
.elementor-element-315b7751 input:-webkit-autofill {
  -webkit-box-shadow:0 0 0 1000px #fff inset !important;
  -webkit-text-fill-color:#111 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-315b7751 *//* Woo My Account — Pontiac Printshop fix + green active */
:root{
  --pps-brand:#2CBF5A;      /* your green */
  --pps-border:#e5e7eb;
  --pps-bg:#f8f9fb;
  --pps-text:#111;
}

/* Make the account page a grid layout */
.elementor-widget-container .woocommerce{
  display:grid;
  grid-template-columns: 220px 1fr;
  gap:30px;
  align-items:start;
}

/* Nav list reset */
.woocommerce-MyAccount-navigation ul{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:8px;
}

/* Nav links */
.woocommerce-MyAccount-navigation a{
  display:block;
  text-decoration:none;
  padding:10px 14px;
  border-radius:5px;
  background:#111418;
  color:#fff;
  font-weight:600;
  transition:background .2s, color .2s;
}

/* Hover state */
.woocommerce-MyAccount-navigation a:hover{
  background:#22272e;
}

/* Active link in green */
.woocommerce-MyAccount-navigation .is-active a{
  background:var(--pps-brand);
  color:#fff;
}

/* Content box */
.woocommerce-MyAccount-content{
  background:#111418;
  padding:20px;
  border-radius:5px;
  color:#fff;
}

/* Links in content green */
.woocommerce-MyAccount-content a{
  color:var(--pps-brand);
}

/* Mobile stack */
@media (max-width: 768px){
  .elementor-widget-container .woocommerce{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */