.elementor-12 .elementor-element.elementor-element-1ebf59de{margin-top:20px;margin-bottom:70px;}.elementor-12 .elementor-element.elementor-element-ce79a31 .woocommerce-MyAccount-navigation ul li a:hover{background-color:#1872BB;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ce79a31 .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#1872BB;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ce79a31{--tabs-proportion:30%;--tabs-offset:30px;}.elementor-12 .elementor-element.elementor-element-ce79a31 .woocommerce-MyAccount-navigation ul li:not(.is-active) a{color:#5A5A5A;}.elementor-12 .elementor-element.elementor-element-ce79a31 .woocommerce-MyAccount-navigation ul li a{border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-ce79a31.etheme-account-page-tabs-vertical .woocommerce-MyAccount-navigation ul li:not(:last-child){margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-ce79a31.etheme-account-page-tabs-horizontal .woocommerce-MyAccount-navigation ul li:not(:last-child){margin-inline-end:12px;}.elementor-12 .elementor-element.elementor-element-d3e5b63{margin-top:0px;margin-bottom:30px;padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-baf1abb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-7f80dc2{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;}.elementor-12 .elementor-element.elementor-element-7f80dc2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:900;color:#222222;}.elementor-12 .elementor-element.elementor-element-87ef4c8 .swiper-wrapper{align-items:center;}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-7f80dc2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-12 .elementor-element.elementor-element-87ef4c8 > .elementor-widget-container{margin:0px 7px 0px 7px;}}/* Start custom CSS for woocommerce-account-etheme_page, class: .elementor-element-ce79a31 *//* ===============================
   MY ACCOUNT – FULL MODERN CSS
   =============================== */

/* Page background */
.woocommerce-account {
  background: #f5f6f8;
  padding: 0px 0;
}

/* Main wrapper */
.woocommerce-MyAccount {
  max-width: 1300px;
  margin: auto;
  display: flex;
  gap: 30px;
  padding: 0 20px;
}

/* ===============================
   SIDEBAR
   =============================== */
.woocommerce-MyAccount-navigation {
  width: 280px;
  background: #ffffff;
  border-radius: 14px;
  padding: 25px 20px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.05);
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-MyAccount-navigation li a {
  display: flex;
  align-items: center;
  padding: 14px 16px;
  margin-bottom: 8px;
  border-radius: 10px;
  color: #334155;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.25s ease;
}

.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover {
  background: #1872bb;
  color: #ffffff;
}

/* Logout color */
.woocommerce-MyAccount-navigation
.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #dc2626;
}

/* ===============================
   CONTENT AREA
   =============================== */
.woocommerce-MyAccount-content {
  flex: 1;
  background: #ffffff;
  border-radius: 16px;
  padding: 40px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.05);
}

.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 15px;
}

.woocommerce-MyAccount-content p {
  color: #64748b;
  line-height: 1.7;
}

/* ===============================
   DASHBOARD BUTTONS
   Recent orders | Addresses | Account details
   =============================== */
.woocommerce-account
.woocommerce-MyAccount-content
a.button,
.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-Button {
  background-color: #1872bb !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  padding: 10px 22px;
  font-weight: 500;
  border: none;
  text-transform: uppercase;
  transition: 0.25s;
}

.woocommerce-account
.woocommerce-MyAccount-content
a.button:hover,
.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-Button:hover {
  background-color: #145c99 !important;
}

/* ===============================
   TABLES (ORDERS)
   =============================== */
.woocommerce table.shop_table {
  border-radius: 12px;
  overflow: hidden;
  border: none;
}

.woocommerce table.shop_table th {
  background: #f1f5f9;
  font-weight: 600;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
  padding: 16px;
}

/* ===============================
   FORMS
   =============================== */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
  border-radius: 10px;
  border: 1px solid #cbd5e1;
  padding: 12px 14px;
}

.woocommerce form .form-row input:focus,
.woocommerce form .form-row textarea:focus {
  border-color: #1872bb;
  outline: none;
}

/* ===============================
   PRODUCT SUGGESTIONS
   =============================== */
.woocommerce-account ul.products li.product {
  background: #ffffff;
  border-radius: 14px;
  padding: 15px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.06);
}

.woocommerce-account ul.products li.product img {
  border-radius: 10px;
}

/* ===============================
   MOBILE
   =============================== */
@media (max-width: 768px) {
  .woocommerce-MyAccount {
    flex-direction: column;
  }

  .woocommerce-MyAccount-navigation {
    width: 100%;
  }

  .woocommerce-MyAccount-content {
    padding: 25px;
  }
}/* End custom CSS */