.elementor-589 .elementor-element.elementor-element-560e8993{--display:flex;--padding-top:200px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-589 .elementor-element.elementor-element-560e8993{--padding-top:100px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS *//* ==========================================================================
   ARTHASHASTRA JR — STRICT & MINIMAL MY ACCOUNT STYLING
   ========================================================================== */

/* 1. WRAPPER & LAYOUT */
.woocommerce-account .woocommerce {
  max-width: 1100px !important;
  margin: 0 auto !important;
  display: flex !important;
  gap: 36px !important;
  align-items: flex-start !important;
  font-family: 'Montserrat', sans-serif !important;
}

/* 2. NAVIGATION SIDEBAR */
.woocommerce-account .woocommerce-MyAccount-navigation {
  flex: 0 0 260px !important;
  width: 260px !important;
  background: #ffffff !important;
  border: 1px solid rgba(195, 178, 155, 0.45) !important;
  border-radius: 20px !important;
  padding: 16px !important;
  box-shadow: 0 4px 24px rgba(18, 51, 46, 0.03) !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}

/* Inactive Nav Links */
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block !important;
  padding: 12px 18px !important;
  border-radius: 12px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: #5e5751 !important;
  text-decoration: none !important;
  transition: all 0.25s ease !important;
}

/* Hover State */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  background: #f7f3ec !important;
  color: #12332e !important;
  transform: translateX(3px) !important;
}

/* Active Nav Pill */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  background: #12332e !important;
  color: #ffffff !important;
  box-shadow: 0 4px 14px rgba(18, 51, 46, 0.16) !important;
}

/* 3. MAIN CONTENT CARD */
.woocommerce-account .woocommerce-MyAccount-content {
  flex: 1 !important;
  width: auto !important;
  float: none !important;
  background: #ffffff !important;
  border: 1px solid rgba(195, 178, 155, 0.45) !important;
  border-radius: 22px !important;
  padding: 36px 40px !important;
  box-shadow: 0 4px 30px rgba(18, 51, 46, 0.03) !important;
}

/* Headings inside content */
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  color: #12332e !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 20px !important;
}

/* Paragraphs & Meta Text */
.woocommerce-account .woocommerce-MyAccount-content p {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14.5px !important;
  line-height: 1.85 !important;
  color: #5e5751 !important;
  margin-bottom: 16px !important;
}

/* Inline Links (No blue, no forced underline) */
.woocommerce-account .woocommerce-MyAccount-content a {
  color: #12332e !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  transition: opacity 0.2s ease !important;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
  opacity: 0.75 !important;
}

/* 4. ORDERS & DOWNLOADS TABLES */
.woocommerce-account table.my_account_orders,
.woocommerce-account table.woocommerce-table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  width: 100% !important;
  border: 1px solid #ece5dc !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  margin: 16px 0 24px 0 !important;
}

.woocommerce-account table th {
  background: #f7f3ec !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 10.5px !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: #12332e !important;
  padding: 14px 16px !important;
  border-bottom: 1px solid #ece5dc !important;
}

.woocommerce-account table td {
  padding: 14px 16px !important;
  border-bottom: 1px solid #ece5dc !important;
  font-size: 13.5px !important;
  color: #5e5751 !important;
}

.woocommerce-account table tr:last-child td {
  border-bottom: none !important;
}

/* Action Buttons inside Tables */
.woocommerce-account .woocommerce-table .button,
.woocommerce-account .woocommerce-MyAccount-content .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 18px !important;
  background: #12332e !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 10.5px !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border: none !important;
  transition: all 0.25s ease !important;
}

.woocommerce-account .woocommerce-table .button:hover,
.woocommerce-account .woocommerce-MyAccount-content .button:hover {
  background: #1b4942 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(18, 51, 46, 0.15) !important;
}

/* 5. FORM INPUTS (ACCOUNT DETAILS / ADDRESSES) */
.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
.woocommerce-account .woocommerce-MyAccount-content input[type="password"] {
  width: 100% !important;
  height: 44px !important;
  border: 1px solid rgba(195, 178, 155, 0.45) !important;
  border-radius: 12px !important;
  padding: 0 16px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13.5px !important;
  background: #fbf9f5 !important;
  color: #1a1715 !important;
  outline: none !important;
  transition: border-color 0.2s ease !important;
}

.woocommerce-account .woocommerce-MyAccount-content input:focus {
  border-color: #12332e !important;
  background: #ffffff !important;
}

/* 6. MOBILE BREAKPOINT */
@media (max-width: 820px) {
  .woocommerce-account .woocommerce {
    flex-direction: column !important;
    gap: 20px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation {
    flex: none !important;
    width: 100% !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 8px 14px !important;
    font-size: 10px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    padding: 24px 20px !important;
  }
}/* End custom CSS */