.elementor-6000 .elementor-element.elementor-element-3206bfe{--display:flex;--min-height:23vh;--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-6000 .elementor-element.elementor-element-b436ef9{--spacer-size:13px;}.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-6000 .elementor-element.elementor-element-58efac5{text-align:center;}.elementor-6000 .elementor-element.elementor-element-58efac5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:47px;font-weight:700;line-height:100px;word-spacing:3px;color:#000000;}.elementor-6000 .elementor-element.elementor-element-58efac5 .elementor-heading-title a:hover, .elementor-6000 .elementor-element.elementor-element-58efac5 .elementor-heading-title a:focus{color:#000000;}.elementor-6000 .elementor-element.elementor-element-4dd94655{--display:flex;--min-height:0px;}.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 );}.elementor-6000 .elementor-element.elementor-element-555376f2{text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#0E0000;}.elementor-6000 .elementor-element.elementor-element-8ea87b0{--display:flex;}@media(max-width:767px){.elementor-6000 .elementor-element.elementor-element-3206bfe{--width:360px;}.elementor-6000 .elementor-element.elementor-element-4dd94655{--width:360px;}}@media(min-width:768px){.elementor-6000 .elementor-element.elementor-element-3206bfe{--width:1200px;}.elementor-6000 .elementor-element.elementor-element-4dd94655{--width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6000 .elementor-element.elementor-element-3206bfe{--width:740px;}.elementor-6000 .elementor-element.elementor-element-4dd94655{--width:740px;}}/* Start custom CSS for text-editor, class: .elementor-element-555376f2 *//* --- General WooCommerce Buttons (Login, Register, etc.) --- */
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button {
  background-color: #000 !important; /* black */
  color: #fff !important; /* white text */
  border-radius: 6px;
  padding: 10px 22px;
  font-weight: 500;
  border: none;
  transition: all 0.3s ease;
  white-space: nowrap;
  text-align: center;
}

/* --- Hover Effect --- */
.woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover {
  background-color: #333 !important;
  color: #fff !important;
}

/* --- Reset Password / New Password Button --- */
.woocommerce-ResetPassword button.button,
.woocommerce form.woocommerce-ResetPassword button.button {
  background-color: #000 !important;
  color: #fff !important;
  border-radius: 6px;
  font-weight: 600;
  padding: 14px 38px !important; /* extra padding */
  min-width: 230px !important; /* ensures full text fits */
  font-size: 15px;
  white-space: nowrap;
  text-align: center;
  display: inline-block;
}

.woocommerce-ResetPassword button.button:hover {
  background-color: #333 !important;
  color: #fff !important;
}

/* --- My Account Dashboard Links (Orders, Addresses, Logout, etc.) --- */
.woocommerce-MyAccount-content p a:not(.button),
.woocommerce-MyAccount-content a:not(.button) {
  background: none !important;
  color: #000 !important; /* black text */
  padding: 0 !important;
  border: none !important;
  border-radius: 0;
  font-weight: 500;
  text-decoration: underline !important;
  display: inline-block;
  margin: 5px 10px 0 0;
  transition: color 0.3s ease, text-decoration 0.3s ease;
}

/* --- Hover Effect for Dashboard Links --- */
.woocommerce-MyAccount-content p a:not(.button):hover,
.woocommerce-MyAccount-content a:not(.button):hover {
  color: #333 !important;
  text-decoration: none !important;
}

/* --- Active Navigation Tab --- */
.woocommerce-MyAccount-navigation li.is-active a {
  background: none !important;
  color: #000 !important;
  font-weight: 600;
  text-decoration: underline !important;
}

/* === Browse Products Button Fix === */
a.button.wc-forward {
  display: inline-flex;              /* text ko horizontally center karega */
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  background-color: #000;
  color: #fff;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  white-space: normal;              /* text wrap allow karega */
  max-width: 160px;                 /* button ka max size fix */
  text-align: center;
  line-height: 1.2;                 /* text ko neat bana dega */
  word-break: break-word;           /* word ko break karne ki permission */
  transition: all 0.3s ease;
}

a.button.wc-forward:hover {
  background-color: #333;
  color: #fff;
}

/* Mobile responsive */
@media (max-width: 480px) {
  a.button.wc-forward {
    max-width: 100%;
    font-size: 13px;
    padding: 10px 16px;
  }
}
/* === My Account Sidebar Buttons (Size Reduce) === */
.woocommerce-MyAccount-navigation ul li {
  margin-bottom: 6px;                /* gap kam kare buttons ke beech */
}

.woocommerce-MyAccount-navigation ul li a {
  display: flex;                     /* better alignment */
  align-items: center;              /* text vertically center */
  justify-content: flex-start;
  padding: 6px 14px;                /* button height kam */
  min-height: 35px;                 /* fixed height chhoti */
  font-size: 14px;                  /* text chhota */
  border-radius: 25px;              /* gol shape */
  background-color: #f0f0f0;
  color: #000;
  transition: all 0.3s ease;
}

/* Active & Hover state */
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #1e40ff;
  color: #fff !important;
}

/* Mobile Responsive */
@media (max-width: 480px) {
  .woocommerce-MyAccount-navigation ul li a {
    padding: 5px 10px;
    min-height: 30px;
    font-size: 13px;
  }
}/* End custom CSS */