﻿
/* ===== potato-base.css ===== */
/* POTATOTECH Base Design System - shared across all WooCommerce pages */
:root{
  --navy:#0B1220;--navy-2:#112542;--blue:#0056FF;--blue-h:#0045CC;--blue-soft:#EBF2FF;
  --ink:#0F172A;--ink-2:#334155;--muted:#64748B;--line:#DDE4EE;--surface:#FFFFFF;
  --bg:#F5F7FB;--green:#16A34A;--red:#DC2626;--radius:12px;--radius-sm:8px;
  --shadow:0 1px 2px rgba(11,18,32,.04),0 6px 18px rgba(11,18,32,.05);
  --shadow-h:0 10px 28px rgba(11,18,32,.10);
  --maxw:1180px;--font:'Inter','Segoe UI',system-ui,-apple-system,sans-serif;
}

/* Page Title Bar */
.woocommerce-page .entry-title,
.woocommerce-page .page-title{
  font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;color:var(--navy);
}
.woocommerce-page .entry-header{
  background:linear-gradient(120deg,var(--navy),var(--navy-2));color:#fff;padding:44px 0;
  margin-bottom:0;
}
.woocommerce-page .entry-header .entry-title{color:#fff}
.woocommerce-page .entry-header p{color:#AEBBD0;font-size:15px;margin-top:8px}

/* Breadcrumb */
.woocommerce-breadcrumb{
  display:flex;gap:8px;font-size:13px;color:#8FA0B8;margin-bottom:10px;flex-wrap:wrap;
}
.woocommerce-breadcrumb a{color:#8FA0B8}
.woocommerce-breadcrumb a:hover{color:#fff}
.woocommerce-page .entry-header .woocommerce-breadcrumb{color:#8FA0B8}
.woocommerce-page .entry-header .woocommerce-breadcrumb a{color:#8FA0B8}

/* Base Typography */
.woocommerce-page{font-family:var(--font);color:var(--ink);line-height:1.6;background:var(--bg)}
.woocommerce-page a{color:var(--blue);text-decoration:none}
.woocommerce-page table{border-collapse:collapse}

/* Buttons - use !important to override Elementor's default button styling */
.woocommerce-page .wp-block-button__link,
.woocommerce-page .wc-block-components-button,
.woocommerce-page .wc-block-cart__submit-button,
.woocommerce-page .button,
.woocommerce-page .checkout-button,
.woocommerce-page .wc-forward{
  display:inline-flex!important;align-items:center!important;gap:8px;font-weight:700!important;font-size:14px!important;
  border-radius:10px!important;padding:12px 20px!important;transition:.18s;cursor:pointer;border:none!important;
  background:var(--blue)!important;color:#fff!important;font-family:var(--font)!important;line-height:1.4!important;
}
.woocommerce-page .wp-block-button__link:hover,
.woocommerce-page .wc-block-components-button:hover,
.woocommerce-page .wc-block-cart__submit-button:hover,
.woocommerce-page .button:hover,
.woocommerce-page .checkout-button:hover,
.woocommerce-page .wc-forward:hover{
  background:var(--blue-h)!important;transform:translateY(-1px);color:#fff!important;
}
.woocommerce-page .wc-block-cart__submit-button{
  width:100%;justify-content:center;margin-top:12px;font-size:15px;padding:14px 24px;
}
.woocommerce-page .is-outline,
.woocommerce-page .wp-element-button.is-style-outline{
  background:#fff;color:var(--ink)!important;border:1px solid var(--line);
}
.woocommerce-page .is-outline:hover{
  border-color:var(--blue);color:var(--blue)!important;
}


/* ===== potato-shop.css ===== */
/* POTATOTECH Shop & Category Pages CSS - Elementor WooCommerce Products Widget */
/* Uses .woocommerce-page + .elementor-products-grid.elementor-wc-products for specificity 0,6,2 */
/* This matches Elementor's page-specific CSS specificity, and our CSS loads AFTER it */

/* === Products Header === */
.woocommerce-products-header__title{
  font-size:clamp(22px,3vw,30px)!important;font-weight:800!important;color:var(--navy)!important;margin-bottom:4px!important;
}
.woocommerce-result-count{
  font-size:13px!important;color:var(--muted)!important;margin:0 0 16px!important;
}
.woocommerce-ordering{
  font-size:13px!important;color:var(--ink-2)!important;
}
.woocommerce-ordering select{
  border:1px solid var(--line)!important;border-radius:8px!important;padding:7px 12px!important;font-size:13px!important;
  font-family:var(--font)!important;background:#fff!important;cursor:pointer!important;
}

/* === Product Cards (Elementor Grid) === */
/* HIGH SPECIFICITY: .woocommerce-page .elementor-products-grid.elementor-wc-products = 3 classes above body */
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product{
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;
  overflow:hidden!important;transition:.2s!important;display:flex!important;flex-direction:column!important;
  position:relative!important;padding:0!important;margin:0!important;float:none!important;width:auto!important;box-sizing:border-box!important;
}
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product:hover{
  transform:translateY(-3px)!important;box-shadow:var(--shadow-h)!important;border-color:#B9CCF0!important;
}

/* Product image */
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product img{
  max-width:100%!important;height:auto!important;object-fit:contain!important;
  background:#FBFCFE!important;display:block!important;margin:0!important;
}
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product:hover img{
  transform:scale(1.03)!important;
}

/* Product image link wrapper - FIX: add padding so content isn't touching card edges */
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product .woocommerce-LoopProduct-link{
  display:block!important;text-decoration:none!important;color:inherit!important;
  padding:14px 14px 0!important;margin:0!important;
}

/* Product badge */
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product .onsale{
  position:absolute!important;left:10px!important;top:10px!important;background:var(--navy)!important;color:#fff!important;
  font-size:10px!important;font-weight:700!important;padding:4px 8px!important;border-radius:6px!important;letter-spacing:.03em!important;z-index:2!important;
}

/* Product title - OVERRIDE Elementor's -webkit-line-clamp and padding */
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product .woocommerce-loop-product__title{
  font-size:13.5px!important;font-weight:600!important;line-height:1.4!important;
  padding:10px 14px 4px!important;margin:0!important;
  display:block!important;color:var(--ink)!important;
  overflow:visible!important;-webkit-line-clamp:none!important;min-height:0!important;
  -webkit-box-orient:initial!important;
}
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product .woocommerce-loop-product__title a{
  color:var(--ink)!important;text-decoration:none!important;
}
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product .woocommerce-loop-product__title a:hover{
  color:var(--blue)!important;
}

/* Product price */
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product .price{
  font-size:15.5px!important;font-weight:800!important;padding:4px 14px 0!important;margin:0!important;
  display:block!important;color:var(--ink)!important;
}
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product .price del{
  color:var(--muted)!important;font-weight:400!important;font-size:12px!important;margin-right:6px!important;
}
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product .price ins{
  text-decoration:none!important;color:var(--ink)!important;
}

/* Add to cart button - OVERRIDE Elementor's default button styling */
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product .button{
  margin:10px 14px 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:6px!important;font-weight:700!important;font-size:13px!important;border-radius:9px!important;padding:9px 16px!important;
  background:var(--blue)!important;color:#fff!important;border:none!important;cursor:pointer!important;transition:.18s!important;
  font-family:var(--font)!important;text-decoration:none!important;line-height:1.4!important;
}
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product .button:hover{
  background:var(--blue-h)!important;transform:translateY(-1px)!important;color:#fff!important;
}
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product .product_type_variable{
  background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--line)!important;
}
.woocommerce-page .elementor-products-grid.elementor-wc-products ul.products.elementor-grid li.product .product_type_variable:hover{
  border-color:var(--blue)!important;color:var(--blue)!important;background:var(--blue-soft)!important;
}

/* === Pagination === */
.woocommerce nav.woocommerce-pagination{
  margin-top:28px!important;text-align:center!important;
}
.woocommerce nav.woocommerce-pagination ul{
  list-style:none!important;padding:0!important;margin:0!important;display:flex!important;justify-content:center!important;gap:6px!important;
  border:none!important;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
  display:flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:36px!important;
  padding:0 10px!important;border-radius:9px!important;font-size:13px!important;font-weight:700!important;border:1px solid var(--line)!important;
  color:var(--ink-2)!important;transition:.15s!important;background:var(--surface)!important;text-decoration:none!important;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  border-color:var(--blue)!important;color:var(--blue)!important;
}
.woocommerce nav.woocommerce-pagination ul li .current{
  background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;
}

/* === Category description === */
.term-description{
  font-size:13px!important;color:var(--muted)!important;margin-bottom:16px!important;line-height:1.6!important;
}

/* === Nothing found === */
.elementor-products-nothing-found{
  text-align:center!important;padding:40px 20px!important;font-size:15px!important;color:var(--muted)!important;
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;
}


/* ===== potato-cart.css ===== */
/* POTATOTECH Cart Page CSS - Elementor WooCommerce Cart Widget */
/* Uses high-specificity selectors to override WooCommerce & Elementor defaults */

/* === Cart Widget Container === */
.woocommerce-cart .elementor-widget-woocommerce-cart{
  padding:24px 0;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .elementor-widget-container{
  max-width:var(--maxw);margin:0 auto;padding:0 24px;
}

/* === Cart Form === */
.woocommerce-cart .woocommerce-cart-form{
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;
  overflow:hidden;
}

/* Cart table */
.woocommerce-cart .shop_table.cart{
  border:none!important;border-radius:0;margin:0;width:100%;border-collapse:collapse;
}

/* Table header */
.woocommerce-cart .shop_table.cart thead{background:var(--bg)!important}
.woocommerce-cart .shop_table.cart thead th{
  font-size:12px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;
  color:var(--muted)!important;padding:14px 16px!important;border:none!important;border-bottom:1px solid var(--line)!important;
  text-align:left!important;
}

/* Table rows */
.woocommerce-cart .shop_table.cart tbody tr{border-bottom:1px solid var(--line)!important}
.woocommerce-cart .shop_table.cart tbody tr:last-child{border-bottom:none!important}
.woocommerce-cart .shop_table.cart td{
  padding:16px!important;border:none!important;vertical-align:middle!important;
}

/* Product thumbnail - FIX: width was 12px, need !important to override */
.woocommerce-cart .shop_table.cart .product-thumbnail{
  width:80px!important;min-width:80px;
}
.woocommerce-cart .shop_table.cart .product-thumbnail img{
  width:72px!important;height:72px!important;border-radius:10px!important;border:1px solid var(--line)!important;
  background:#FBFCFE!important;object-fit:contain!important;display:block;
}

/* Product name - FIX: color was blue, override to ink */
.woocommerce-cart .shop_table.cart .product-name a{
  font-size:13.5px!important;font-weight:600!important;color:var(--ink)!important;text-decoration:none;
}
.woocommerce-cart .shop_table.cart .product-name a:hover{color:var(--blue)!important}

.woocommerce-cart .shop_table.cart .product-price,
.woocommerce-cart .shop_table.cart .product-subtotal{
  font-size:14px!important;font-weight:700!important;color:var(--ink)!important;
}

/* Product remove */
.woocommerce-cart .shop_table.cart .product-remove a{
  color:var(--muted)!important;font-size:18px!important;text-decoration:none;
}
.woocommerce-cart .shop_table.cart .product-remove a:hover{
  color:var(--red)!important;
}

/* Quantity input */
.woocommerce-cart .quantity .qty{
  width:52px!important;height:38px!important;border:1px solid var(--line)!important;border-radius:8px!important;
  text-align:center;font-size:14px!important;font-weight:700!important;font-family:var(--font)!important;
  color:var(--ink)!important;
}
.woocommerce-cart .quantity .qty::-webkit-outer-spin-button,
.woocommerce-cart .quantity .qty::-webkit-inner-spin-button{
  -webkit-appearance:none;margin:0;
}

/* Update cart button */
.woocommerce-cart .woocommerce-cart-form .button{
  font-size:13px!important;font-weight:700!important;padding:10px 20px!important;
  border-radius:9px!important;
}

/* === Cart Collaterals / Totals === */
.woocommerce-cart .cart-collaterals .cart_totals{
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;
  padding:24px!important;float:none!important;width:100%!important;
}
.woocommerce-cart .cart_totals h2{
  font-size:17px!important;font-weight:800!important;margin-bottom:16px!important;color:var(--ink)!important;
}
.woocommerce-cart .cart_totals .shop_table{
  border:none!important;width:100%!important;margin-bottom:16px!important;border-collapse:collapse;
}
.woocommerce-cart .cart_totals .shop_table th{
  font-size:13.5px!important;font-weight:400!important;color:var(--ink-2)!important;padding:8px 0!important;
  border:none!important;border-bottom:1px solid var(--line)!important;text-align:left!important;
}
.woocommerce-cart .cart_totals .shop_table td{
  font-size:13.5px!important;font-weight:700!important;color:var(--ink)!important;padding:8px 0!important;
  border:none!important;border-bottom:1px solid var(--line)!important;text-align:right!important;
}
.woocommerce-cart .cart_totals .shop_table tr:last-child th,
.woocommerce-cart .cart_totals .shop_table tr:last-child td{
  border-bottom:none!important;font-size:16px!important;font-weight:800!important;
}

/* Shipping */
.woocommerce-cart .cart_totals .shipping-calculator-form p{
  font-size:13px!important;color:var(--muted)!important;
}

/* Coupon */
.woocommerce-cart .coupon .input-text{
  border:1px solid var(--line)!important;border-radius:9px!important;padding:9px 12px!important;font-size:13px!important;
  font-family:var(--font)!important;min-width:140px;
}
.woocommerce-cart .coupon .button{
  background:var(--navy)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;
  padding:10px 18px!important;border-radius:9px!important;border:none!important;cursor:pointer;
}
.woocommerce-cart .coupon .button:hover{background:var(--navy-2)!important}

/* Proceed to checkout - FIX: was 50px pill, override to 10px rounded */
.woocommerce-cart .checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
  width:100%!important;justify-content:center!important;font-size:15px!important;padding:14px 24px!important;
  margin-top:12px!important;border-radius:10px!important;display:flex!important;align-items:center!important;
  background:var(--blue)!important;color:#fff!important;border:none!important;font-weight:700!important;
  font-family:var(--font)!important;text-decoration:none!important;line-height:1.4!important;
}
.woocommerce-cart .checkout-button:hover{
  background:var(--blue-h)!important;transform:translateY(-1px);
}

/* Cross-sells */
.woocommerce-cart .cross-sells{
  margin-top:24px;
}
.woocommerce-cart .cross-sells h2{
  font-size:17px!important;font-weight:800!important;margin-bottom:16px!important;color:var(--ink)!important;
}

/* Empty cart */
.woocommerce-cart .cart-empty{
  text-align:center;font-size:18px!important;font-weight:800!important;color:var(--ink)!important;
  padding:40px 20px!important;background:var(--surface)!important;border:1px solid var(--line)!important;
  border-radius:var(--radius)!important;margin:24px 0!important;
}
.woocommerce-cart .return-to-shop .button{
  background:var(--blue)!important;color:#fff!important;border-radius:10px!important;
  padding:12px 24px!important;font-weight:700!important;font-size:14px!important;
}

/* Responsive */
@media(max-width:768px){
  .woocommerce-cart .shop_table.cart thead{display:none}
  .woocommerce-cart .shop_table.cart tbody tr{
    display:block!important;border:1px solid var(--line)!important;border-radius:10px!important;margin-bottom:12px!important;padding:12px!important;
  }
  .woocommerce-cart .shop_table.cart tbody tr td{
    display:flex!important;justify-content:space-between!important;padding:6px 0!important;border:none!important;
    text-align:right!important;
  }
  .woocommerce-cart .shop_table.cart tbody tr td::before{
    content:attr(data-title);font-weight:600;font-size:12px;color:var(--muted);text-align:left;
  }
  .woocommerce-cart .shop_table.cart tbody tr td.product-remove::before{display:none}
  .woocommerce-cart .shop_table.cart tbody tr td.product-thumbnail{display:none!important}
  .woocommerce-cart .shop_table.cart tbody tr td.product-thumbnail::before{display:none}
}


/* ===== potato-checkout.css ===== */
/* POTATOTECH Checkout Page CSS - Elementor WooCommerce Checkout Widget */

/* === Checkout Widget Container === */
.woocommerce-checkout .elementor-widget-woocommerce-checkout{
  padding:24px 0;
}

/* === Checkout Form === */
.woocommerce-checkout .checkout.woocommerce-checkout{
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;
  padding:28px!important;
}

/* Form labels */
.woocommerce-checkout .form-row label{
  font-size:12.5px!important;font-weight:600!important;color:var(--ink-2)!important;display:block!important;margin-bottom:5px!important;
}
.woocommerce-checkout .form-row input.input-text,
.woocommerce-checkout .form-row textarea.input-text,
.woocommerce-checkout .form-row select{
  border:1px solid var(--line)!important;border-radius:9px!important;padding:10px 13px!important;font-size:13.5px!important;
  font-family:var(--font)!important;background:#fff!important;transition:.15s;width:100%!important;box-sizing:border-box!important;
}
.woocommerce-checkout .form-row input.input-text:focus,
.woocommerce-checkout .form-row textarea.input-text:focus,
.woocommerce-checkout .form-row select:focus{
  outline:none!important;border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(0,86,255,.10)!important;
}

/* Checkbox */
.woocommerce-checkout .woocommerce-form__input-checkbox{
  margin-right:6px!important;
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox{
  font-size:13px!important;color:var(--ink-2)!important;display:flex!important;align-items:center!important;gap:6px!important;
}

/* === Order Review (sidebar) === */
.woocommerce-checkout .woocommerce-checkout-review-order{
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;padding:24px!important;
}
.woocommerce-checkout #order_review_heading{
  font-size:17px!important;font-weight:800!important;color:var(--ink)!important;margin-bottom:16px!important;
}

/* Order review table */
.woocommerce-checkout .woocommerce-checkout-review-order-table{
  border:none!important;width:100%!important;margin-bottom:14px!important;border-collapse:collapse!important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table th{
  font-size:13px!important;font-weight:700!important;color:var(--ink-2)!important;padding:8px 0!important;
  border-bottom:1px solid var(--line)!important;text-align:left!important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table td{
  font-size:13px!important;font-weight:600!important;color:var(--ink)!important;padding:8px 0!important;
  border-bottom:1px solid var(--line)!important;text-align:right!important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th{
  font-weight:800!important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{
  font-size:16px!important;font-weight:800!important;color:var(--blue)!important;
}

/* Payment methods */
.woocommerce-checkout .wc_payment_methods{
  list-style:none!important;padding:0!important;margin:12px 0!important;
}
.woocommerce-checkout .wc_payment_methods li{
  border:1px solid var(--line)!important;border-radius:10px!important;padding:13px 15px!important;margin-bottom:9px!important;
}
.woocommerce-checkout .wc_payment_methods li label{
  font-size:13.5px!important;font-weight:600!important;color:var(--ink)!important;cursor:pointer!important;
}
.woocommerce-checkout .wc_payment_methods .payment_box{
  font-size:12.5px!important;color:var(--muted)!important;margin-top:8px!important;padding-top:8px!important;
  border-top:1px solid var(--line)!important;line-height:1.5!important;
}

/* Place order button - FIX: override Elementor's pill button */
.woocommerce-checkout #place_order{
  background:var(--blue)!important;color:#fff!important;border:none!important;font-weight:700!important;font-size:15px!important;
  border-radius:10px!important;padding:14px 24px!important;width:100%!important;cursor:pointer!important;transition:.18s!important;
  font-family:var(--font)!important;margin-top:12px!important;display:flex!important;align-items:center!important;
  justify-content:center!important;line-height:1.4!important;
}
.woocommerce-checkout #place_order:hover{
  background:var(--blue-h)!important;transform:translateY(-1px);
}

/* Coupon on checkout */
.woocommerce-checkout .woocommerce-form-coupon-toggle{
  font-size:13px!important;color:var(--muted)!important;margin-bottom:12px!important;
}
.woocommerce-checkout .woocommerce-form-coupon{
  background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:14px!important;margin-bottom:16px!important;
}
.woocommerce-checkout .woocommerce-form-coupon p{font-size:13px!important;color:var(--ink-2)!important}
.woocommerce-checkout .woocommerce-form-coupon .input-text{
  border:1px solid var(--line)!important;border-radius:9px!important;padding:9px 12px!important;font-size:13px!important;
  font-family:var(--font)!important;
}

/* Login form on checkout */
.woocommerce-checkout .woocommerce-form-login{
  background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:16px!important;margin-bottom:16px!important;
}
.woocommerce-checkout .woocommerce-form-login p{font-size:13px!important;color:var(--ink-2)!important}


/* ===== potato-account.css ===== */
/* POTATOTECH My Account Page CSS - Elementor WooCommerce My Account Widget */
/* Uses .woocommerce-account prefix for higher specificity */

/* Widget container */
.woocommerce-account .elementor-widget-woocommerce-my-account{
  padding:24px 0;
}

/* Content area inside Elementor widget */
.woocommerce-account .e-my-account-tab .woocommerce{
  max-width:var(--maxw);margin:0 auto;padding:24px;
}

/* Navigation tabs */
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation ul{
  list-style:none!important;padding:0!important;margin:0 0 24px!important;display:flex!important;flex-wrap:wrap!important;gap:8px;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li{margin:0!important;padding:0!important}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li a{
  display:inline-flex!important;align-items:center;gap:8px;padding:10px 18px!important;
  border-radius:10px!important;font-size:13.5px!important;font-weight:600!important;color:var(--ink-2)!important;
  transition:.15s;background:var(--surface)!important;border:1px solid var(--line)!important;text-decoration:none!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li a:hover{
  background:var(--bg)!important;color:var(--ink)!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li.is-active a{
  background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important;
}

/* Content area */
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content{
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;
  padding:26px!important;min-height:200px;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content h2,
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content h3{
  font-size:19px!important;font-weight:800!important;margin-bottom:12px!important;color:var(--ink)!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content p{
  color:var(--muted)!important;font-size:14px!important;margin-bottom:16px!important;line-height:1.6!important;
}

/* === Addresses - FIX: proper column widths === */
.woocommerce-account .e-my-account-tab .woocommerce-Addresses{
  display:flex!important;flex-wrap:wrap!important;gap:24px!important;margin-top:16px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-Address{
  flex:1 1 320px!important;min-width:300px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-Address-title{
  border-bottom:1px solid var(--line)!important;padding-bottom:10px!important;margin-bottom:14px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-Address-title h2,
.woocommerce-account .e-my-account-tab .woocommerce-Address-title h3{
  font-size:15px!important;font-weight:700!important;color:var(--ink)!important;margin:0!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-Address-title a{
  font-size:13px!important;font-weight:600!important;color:var(--blue)!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-Address address{
  font-size:13.5px!important;color:var(--ink-2)!important;line-height:1.7!important;font-style:normal!important;
}

/* === Orders Table === */
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content table{
  width:100%!important;border-collapse:collapse!important;font-size:13px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content table th{
  text-align:left!important;font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.05em!important;
  color:var(--muted)!important;padding:10px 12px!important;border-bottom:2px solid var(--line)!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content table td{
  padding:12px!important;border-bottom:1px solid var(--line)!important;color:var(--ink-2)!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content table tr:last-child td{border-bottom:none!important}

/* Order status badges */
.woocommerce-account .e-my-account-tab .order-status{
  display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:700!important;
  padding:4px 11px!important;border-radius:20px!important;
}
.woocommerce-account .e-my-account-tab .order-status.status-pending,
.woocommerce-account .e-my-account-tab .order-status.status-failed{background:#FEF3C7!important;color:#92400E!important}
.woocommerce-account .e-my-account-tab .order-status.status-processing{background:var(--blue-soft)!important;color:var(--blue)!important}
.woocommerce-account .e-my-account-tab .order-status.status-completed{background:#DCFCE7!important;color:var(--green)!important}
.woocommerce-account .e-my-account-tab .order-status.status-cancelled,
.woocommerce-account .e-my-account-tab .order-status.status-refunded{background:#FEE2E2!important;color:var(--red)!important}

/* === Login Form === */
.woocommerce-account .e-my-account-tab .woocommerce-form-login{
  max-width:440px;margin:0 auto;padding:32px!important;
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-form-login h2{
  font-size:22px!important;font-weight:800!important;text-align:center!important;margin-bottom:20px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-form-login .form-row{margin-bottom:14px!important}
.woocommerce-account .e-my-account-tab .woocommerce-form-login label{
  font-size:13px!important;font-weight:600!important;color:var(--ink-2)!important;display:block!important;margin-bottom:6px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-form-login input.input-text{
  width:100%!important;border:1px solid var(--line)!important;border-radius:9px!important;padding:10px 13px!important;
  font-size:14px!important;font-family:var(--font)!important;background:#fff!important;transition:.15s;
  box-sizing:border-box!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-form-login input.input-text:focus{
  outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,86,255,.10);
}
.woocommerce-account .e-my-account-tab .woocommerce-form-login .woocommerce-form__label-for-checkbox{
  font-size:13px!important;color:var(--ink-2)!important;display:flex!important;align-items:center!important;gap:6px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-form-login .button{
  width:100%!important;justify-content:center!important;margin-top:8px!important;
}

/* Responsive */
@media(max-width:768px){
  .woocommerce-account .e-my-account-tab .woocommerce-Addresses{
    flex-direction:column!important;
  }
  .woocommerce-account .e-my-account-tab .woocommerce-Address{
    flex:1 1 100%!important;min-width:0!important;
  }
  .woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation ul{
    overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;
  }
  .woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li a{
    white-space:nowrap;
  }
}


/* ===== potato-product.css ===== */
/* POTATOTECH Single Product Page CSS - Elementor WooCommerce Product Widgets */

/* === Product Images === */
.elementor-widget-woocommerce-product-images{
  margin-bottom:24px;
}
.woocommerce-product-gallery__image img{
  border-radius:var(--radius)!important;border:1px solid var(--line)!important;width:100%!important;height:auto!important;
}
.woocommerce-product-gallery__wrapper{
  border-radius:var(--radius)!important;overflow:hidden!important;
}

/* === Product Title === */
.elementor-widget-woocommerce-product-title .product_title,
.elementor-widget-woocommerce-product-title h1{
  font-size:clamp(22px,3vw,30px)!important;font-weight:800!important;color:var(--navy)!important;
  letter-spacing:-.02em!important;margin-bottom:8px!important;line-height:1.3!important;
}

/* === Product Price === */
.elementor-widget-woocommerce-product-price .price{
  font-size:24px!important;font-weight:800!important;color:var(--blue)!important;
}
.elementor-widget-woocommerce-product-price .price del{
  color:var(--muted)!important;font-size:16px!important;font-weight:400!important;
}
.elementor-widget-woocommerce-product-price .price ins{
  text-decoration:none!important;color:var(--blue)!important;
}

/* === Product Short Description === */
.elementor-widget-woocommerce-product-short-description .woocommerce-product-details__short-description{
  font-size:14px!important;color:var(--ink-2)!important;line-height:1.7!important;margin-bottom:20px!important;
}

/* === Add to Cart === */
.elementor-widget-woocommerce-product-add-to-cart .cart{
  margin:20px 0!important;padding:16px!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;
}
.elementor-widget-woocommerce-product-add-to-cart .quantity .qty{
  width:64px!important;height:44px!important;border:1px solid var(--line)!important;border-radius:9px!important;
  text-align:center!important;font-size:15px!important;font-weight:700!important;font-family:var(--font)!important;
  box-sizing:border-box!important;
}
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button{
  background:var(--blue)!important;color:#fff!important;font-weight:700!important;font-size:15px!important;
  border-radius:10px!important;padding:13px 30px!important;border:none!important;cursor:pointer!important;
  transition:.18s;font-family:var(--font)!important;
}
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button:hover{
  background:var(--blue-h)!important;transform:translateY(-1px);
}

/* Variations */
.elementor-widget-woocommerce-product-add-to-cart .variations{
  margin:0 0 16px!important;border:none!important;width:100%!important;border-collapse:collapse!important;
}
.elementor-widget-woocommerce-product-add-to-cart .variations th{
  font-weight:600!important;color:var(--ink-2)!important;padding:8px 0!important;text-align:left!important;font-size:13px!important;
}
.elementor-widget-woocommerce-product-add-to-cart .variations td{padding:8px 0!important}
.elementor-widget-woocommerce-product-add-to-cart .variations select{
  border:1px solid var(--line)!important;border-radius:8px!important;padding:8px 12px!important;font-size:13px!important;
  font-family:var(--font)!important;background:#fff!important;cursor:pointer!important;
}
.elementor-widget-woocommerce-product-add-to-cart .reset_variations{
  font-size:12px!important;color:var(--muted)!important;
}

/* === Product Meta === */
.elementor-widget-woocommerce-product-meta{
  margin-top:20px;
}
.elementor-widget-woocommerce-product-meta .product_meta{
  font-size:13px!important;color:var(--muted)!important;line-height:1.8!important;
}
.elementor-widget-woocommerce-product-meta .product_meta span{
  display:block!important;
}
.elementor-widget-woocommerce-product-meta .product_meta a,
.elementor-widget-woocommerce-product-meta .product_meta .sku{
  color:var(--ink-2)!important;font-weight:600!important;
}

/* === Product Data Tabs === */
.elementor-widget-woocommerce-product-data-tabs{
  margin-top:40px;
}
.elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs{
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;overflow:hidden!important;
}
.elementor-widget-woocommerce-product-data-tabs ul.wc-tabs{
  list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;
  background:var(--bg)!important;border-bottom:1px solid var(--line)!important;
}
.elementor-widget-woocommerce-product-data-tabs ul.wc-tabs li{
  margin:0!important;padding:0!important;
}
.elementor-widget-woocommerce-product-data-tabs ul.wc-tabs li a{
  display:block!important;padding:14px 20px!important;font-size:13px!important;font-weight:700!important;color:var(--muted)!important;
  text-decoration:none!important;transition:.15s;border-bottom:2px solid transparent!important;
}
.elementor-widget-woocommerce-product-data-tabs ul.wc-tabs li.active a{
  color:var(--blue)!important;border-bottom-color:var(--blue)!important;background:#fff!important;
}
.elementor-widget-woocommerce-product-data-tabs ul.wc-tabs li a:hover{color:var(--ink)!important}
.elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel{
  padding:24px!important;
}
.elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel h2,
.elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel h3{
  font-size:16px!important;font-weight:700!important;color:var(--ink)!important;margin-bottom:10px!important;
}
.elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel p{
  color:var(--ink-2)!important;font-size:14px!important;line-height:1.7!important;
}
.elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel ul{
  padding-left:18px!important;
}
.elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel ul li{
  color:var(--ink-2)!important;font-size:14px!important;line-height:1.8!important;
}

/* Product attributes table */
.woocommerce-product-attributes{
  width:100%!important;border-collapse:collapse!important;
}
.woocommerce-product-attributes th{
  font-weight:600!important;color:var(--ink-2)!important;padding:8px 0!important;border-bottom:1px solid var(--line)!important;text-align:left!important;font-size:13px!important;
}
.woocommerce-product-attributes td{
  color:var(--ink-2)!important;font-size:13px!important;padding:8px 0!important;border-bottom:1px solid var(--line)!important;
}
.woocommerce-product-attributes tr:last-child th,
.woocommerce-product-attributes tr:last-child td{border-bottom:none!important}

/* === Related Products === */
.elementor-widget-woocommerce-product-related{
  margin-top:40px;
}
.elementor-widget-woocommerce-product-related>.elementor-widget-container>h2,
.elementor-widget-woocommerce-product-related .related>h2{
  font-size:20px!important;font-weight:800!important;color:var(--ink)!important;margin-bottom:20px!important;
}

/* Related products grid items */
.woocommerce .elementor-widget-woocommerce-product-related ul.products li.product,
.woocommerce-page .elementor-widget-woocommerce-product-related ul.products li.product{
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;
  overflow:hidden;transition:.2s;display:flex!important;flex-direction:column!important;position:relative;
}
.woocommerce .elementor-widget-woocommerce-product-related ul.products li.product:hover,
.woocommerce-page .elementor-widget-woocommerce-product-related ul.products li.product:hover{
  transform:translateY(-3px);box-shadow:var(--shadow-h);border-color:#B9CCF0;
}
.woocommerce .elementor-widget-woocommerce-product-related ul.products li.product img,
.woocommerce-page .elementor-widget-woocommerce-product-related ul.products li.product img{
  max-width:100%!important;height:auto!important;object-fit:contain!important;background:#FBFCFE!important;
}
.woocommerce .elementor-widget-woocommerce-product-related ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page .elementor-widget-woocommerce-product-related ul.products li.product .woocommerce-loop-product__title{
  font-size:13.5px!important;font-weight:600!important;line-height:1.4!important;padding:12px 14px 4px!important;margin:0!important;color:var(--ink)!important;
}
.woocommerce .elementor-widget-woocommerce-product-related ul.products li.product .price,
.woocommerce-page .elementor-widget-woocommerce-product-related ul.products li.product .price{
  font-size:15px!important;font-weight:800!important;padding:4px 14px 0!important;margin:0!important;color:var(--ink)!important;
}
.woocommerce .elementor-widget-woocommerce-product-related ul.products li.product .button,
.woocommerce-page .elementor-widget-woocommerce-product-related ul.products li.product .button{
  margin:10px 14px 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:6px;font-weight:700!important;font-size:13px!important;border-radius:9px!important;padding:9px 16px!important;
  background:var(--blue)!important;color:#fff!important;border:none!important;cursor:pointer!important;transition:.18s;
  font-family:var(--font)!important;text-decoration:none!important;
}
.woocommerce .elementor-widget-woocommerce-product-related ul.products li.product .button:hover,
.woocommerce-page .elementor-widget-woocommerce-product-related ul.products li.product .button:hover{
  background:var(--blue-h)!important;
}


/* ===== FIXES v6 - Elementor Widget Layout ===== */

/* --- Override Elementor section width constraints on WooCommerce pages --- */
.woocommerce-cart .elementor-container,
.woocommerce-checkout .elementor-container{
  max-width:var(--maxw)!important;
}
.woocommerce-cart .elementor-widget-wrap,
.woocommerce-checkout .elementor-widget-wrap{
  max-width:100%!important;
}

/* --- Cart Page: fix Elementor e-cart layout --- */
.woocommerce-cart .elementor-widget-woocommerce-cart{
  max-width:100%!important;
}
.woocommerce-cart .elementor-widget-woocommerce-cart .elementor-widget-container{
  padding:24px!important;box-sizing:border-box!important;max-width:var(--maxw)!important;margin:0 auto!important;
}
.woocommerce-cart .e-cart__container{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:24px!important;
  width:100%!important;max-width:none!important;
}
.woocommerce-cart .e-cart__column{margin:0!important}
.woocommerce-cart .e-cart__column-start{flex:1 1 auto!important;min-width:0!important}
.woocommerce-cart .e-cart__column-end{flex:0 0 340px!important;width:340px!important}
.woocommerce-cart .woocommerce-cart-form{padding:0!important;overflow:hidden!important;width:100%!important}
.woocommerce-cart .e-shop-table{width:100%!important}
.woocommerce-cart .shop_table.cart{
  margin:0!important;width:100%!important;border-collapse:collapse!important;table-layout:auto!important;
}
.woocommerce-cart .shop_table.cart .product-remove{width:42px!important;min-width:42px!important}
.woocommerce-cart .shop_table.cart .product-thumbnail{width:80px!important;min-width:80px!important}
.woocommerce-cart .shop_table.cart .product-name{width:auto!important;min-width:180px!important}
.woocommerce-cart .shop_table.cart .product-price{width:100px!important;min-width:100px!important;white-space:nowrap!important}
.woocommerce-cart .shop_table.cart .product-quantity{width:120px!important;min-width:120px!important}
.woocommerce-cart .shop_table.cart .product-subtotal{width:110px!important;min-width:110px!important;white-space:nowrap!important}
.woocommerce-cart .shop_table.cart thead th{
  padding:14px 12px!important;font-size:12px!important;font-weight:700!important;
  text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--muted)!important;text-align:left!important;
}
.woocommerce-cart .shop_table.cart td{padding:16px 12px!important;vertical-align:middle!important}
.woocommerce-cart .shop_table.cart .product-thumbnail img{width:64px!important;height:64px!important;margin:0 auto!important}
.woocommerce-cart .shop_table.cart .product-thumbnail{padding:16px 12px!important}
.woocommerce-cart .cart-collaterals{width:100%!important;padding:0!important;max-width:none!important;float:none!important}
.woocommerce-cart .cart_totals{padding:24px!important;width:100%!important}
.woocommerce-cart .coupon{display:flex!important;gap:10px!important;align-items:flex-end!important;margin-top:16px!important}
.woocommerce-cart .coupon .input-text{min-width:160px!important}
.woocommerce-cart .cross-sells,.woocommerce-cart .cart-collaterals{margin-top:24px!important}
.woocommerce-cart .e-cart__column-end .cart_totals{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important}

/* --- Checkout Page: fix Elementor e-checkout layout --- */
.woocommerce-checkout .elementor-widget-woocommerce-checkout{
  max-width:100%!important;
}
.woocommerce-checkout .elementor-widget-woocommerce-checkout .elementor-widget-container{
  padding:24px!important;box-sizing:border-box!important;max-width:var(--maxw)!important;margin:0 auto!important;
}
.woocommerce-checkout .e-checkout__container{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:28px!important;
  width:100%!important;max-width:none!important;
}
.woocommerce-checkout .e-checkout__column{margin:0!important}
.woocommerce-checkout .e-checkout__column-start{flex:1 1 auto!important;min-width:0!important}
.woocommerce-checkout .e-checkout__column-end{flex:0 0 380px!important;width:380px!important}
.woocommerce-checkout .checkout.woocommerce-checkout{padding:0!important;max-width:100%!important;background:none!important;border:none!important}
.woocommerce-checkout #customer_details{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:20px!important}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2{flex:1 1 300px!important;min-width:280px!important;float:none!important;width:auto!important}
.woocommerce-checkout .woocommerce-billing-fields{padding:0!important}
.woocommerce-checkout .woocommerce-checkout-review-order{padding:24px!important;width:100%!important}
.woocommerce-checkout .form-row input.input-text,
.woocommerce-checkout .form-row textarea.input-text,
.woocommerce-checkout .form-row select{width:100%!important;box-sizing:border-box!important}

/* --- Account Page: fix sidebar + content layout --- */
.woocommerce-account .e-my-account-tab .woocommerce{
  display:flex!important;flex-direction:row!important;gap:28px!important;
  max-width:var(--maxw)!important;margin:0 auto!important;padding:24px!important;box-sizing:border-box!important;
  align-items:flex-start!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation{
  width:240px!important;flex-shrink:0!important;margin:0!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation ul{
  flex-direction:column!important;margin:0!important;padding:0!important;gap:6px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li{
  margin:0!important;padding:0!important;width:100%!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li a{
  display:flex!important;align-items:center!important;width:100%!important;
  padding:12px 16px!important;font-size:14px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content{
  flex:1!important;min-width:0!important;margin:0!important;
  background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;
  padding:28px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-message{
  background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:10px!important;
  padding:16px 20px!important;margin-bottom:16px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-Message--info{
  background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:10px!important;
  padding:20px!important;margin-bottom:16px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-Message--info .button{
  margin-left:12px!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content .button{
  background:var(--blue)!important;color:#fff!important;border:none!important;
  border-radius:9px!important;padding:10px 18px!important;font-weight:700!important;font-size:13px!important;
  font-family:var(--font)!important;cursor:pointer!important;transition:.18s!important;
  display:inline-flex!important;align-items:center!important;gap:6px!important;text-decoration:none!important;
}
.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content .button:hover{
  background:var(--blue-h)!important;
}

/* Responsive - stack columns on mobile */
@media(max-width:768px){
  .woocommerce-cart .e-cart__container{flex-direction:column!important;gap:16px!important}
  .woocommerce-cart .e-cart__column-end{flex:1 1 100%!important;width:100%!important}
  .woocommerce-cart .elementor-widget-woocommerce-cart .elementor-widget-container{padding:16px!important}
  .woocommerce-cart .shop_table.cart thead{display:none!important}
  .woocommerce-cart .shop_table.cart .product-thumbnail{display:none!important}
  .woocommerce-checkout .e-checkout__container{flex-direction:column!important;gap:16px!important}
  .woocommerce-checkout .e-checkout__column-end{flex:1 1 100%!important;width:100%!important}
  .woocommerce-checkout #customer_details .col-1,
  .woocommerce-checkout #customer_details .col-2{flex:1 1 100%!important;min-width:0!important}
  .woocommerce-checkout .elementor-widget-woocommerce-checkout .elementor-widget-container{padding:16px!important}
  .woocommerce-account .e-my-account-tab .woocommerce{flex-direction:column!important;gap:16px!important;padding:16px!important}
  .woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation{width:100%!important}
  .woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation ul{
    flex-direction:row!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;
  }
  .woocommerce-account .e-my-account-tab .woocommerce-MyAccount-navigation ul li a{white-space:nowrap!important}
}


