.elementor-1811 .elementor-element.elementor-element-account-main-container{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1811 .elementor-element.elementor-element-account-main-container:not(.elementor-motion-effects-element-type-background), .elementor-1811 .elementor-element.elementor-element-account-main-container > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.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-1811 .elementor-element.elementor-element-account-heading{text-align:center;}.elementor-1811 .elementor-element.elementor-element-account-heading .elementor-heading-title{font-family:"Yaldevi", Sans-serif;font-size:50px;font-weight:600;letter-spacing:2.4px;color:#1C244B;}.elementor-1811 .elementor-element.elementor-element-account-card-container{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.06);--border-color:rgba(0,0,0,0.06);--border-radius:32px 32px 32px 32px;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.06);--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-1811 .elementor-element.elementor-element-account-card-container:not(.elementor-motion-effects-element-type-background), .elementor-1811 .elementor-element.elementor-element-account-card-container > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1811 .elementor-element.elementor-element-account-shortcode-widget > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1811 .elementor-element.elementor-element-account-spacer-bottom{--display:flex;--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-1811 .elementor-element.elementor-element-account-spacer-widget-bottom{--spacer-size:60px;}@media(min-width:768px){.elementor-1811 .elementor-element.elementor-element-account-main-container{--content-width:1200px;}}@media(max-width:1024px){.elementor-1811 .elementor-element.elementor-element-account-main-container{--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1811 .elementor-element.elementor-element-account-heading .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-1811 .elementor-element.elementor-element-account-heading .elementor-heading-title{font-size:40px;}}/* Start custom CSS for container, class: .elementor-element-account-card-container *//* Account page styling */
#account-card .woocommerce-MyAccount-navigation {
  background: #FAFAFA;
  border-radius: 24px;
  padding: 20px;
  margin-bottom: 30px;
}

#account-card .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

#account-card .woocommerce-MyAccount-navigation li {
  flex: 1;
  min-width: 150px;
}

#account-card .woocommerce-MyAccount-navigation a {
  display: block;
  padding: 12px 20px;
  background: #FFFFFF;
  border-radius: 16px;
  text-align: center;
  color: #1C244B;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
  border: 1px solid rgba(0,0,0,0.08);
  font-size: 14px;
}

#account-card .woocommerce-MyAccount-navigation a:hover {
  background: #1C244B;
  color: #FFFFFF;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(28,36,75,0.15);
}

#account-card .woocommerce-MyAccount-navigation li.is-active a {
  background: #777474;
  color: #FFFFFF;
  border-color: #777474;
}

/* Hide Downloads tab if not needed */
#account-card .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

/* Dashboard styling */
#account-card .woocommerce-MyAccount-content {
  padding: 0;
}

#account-card .woocommerce-MyAccount-content > p {
  background: #FAFAFA;
  border-radius: 16px;
  padding: 20px;
  border-left: 4px solid #1C244B;
  margin-bottom: 25px;
  font-size: 15px;
  line-height: 1.6;
  color: #666666;
}

/* Dashboard recent orders */
#account-card .woocommerce-MyAccount-content .woocommerce-orders-table {
  margin-top: 30px;
}

/* Form fields */
#account-card input[type="text"],
#account-card input[type="email"],
#account-card input[type="password"],
#account-card input[type="tel"],
#account-card select,
#account-card textarea {
  border-radius: 16px;
  padding: 12px 18px;
  border: 1px solid rgba(0,0,0,0.12);
  background: #FAFAFA;
  transition: all 0.3s ease;
  width: 100%;
  font-size: 15px;
}

#account-card input:focus,
#account-card select:focus,
#account-card textarea:focus {
  border-color: #1C244B;
  background: #FFFFFF;
  outline: none;
  box-shadow: 0 0 0 3px rgba(28,36,75,0.1);
}

/* Labels */
#account-card label {
  color: #1C244B;
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
  font-size: 14px;
}

/* Buttons */
#account-card button[type="submit"],
#account-card .woocommerce-button,
#account-card .button {
  border-radius: 24px;
  padding: 14px 28px;
  background: #777474;
  color: #FFFFFF;
  font-weight: 600;
  border: none;
  transition: all 0.3s ease;
  cursor: pointer;
  font-size: 15px;
  text-decoration: none;
  display: inline-block;
}

#account-card button[type="submit"]:hover,
#account-card .woocommerce-button:hover,
#account-card .button:hover {
  background: #5F5D5D;
  transform: scale(1.02);
}

/* Address cards */
#account-card .woocommerce-Address {
  background: #FAFAFA;
  border-radius: 20px;
  padding: 25px;
  margin-bottom: 20px;
  border: 1px solid rgba(0,0,0,0.06);
}

#account-card .woocommerce-Address-title h3 {
  color: #1C244B;
  font-family: 'Yaldevi', sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 15px;
}

#account-card .woocommerce-Address address {
  font-style: normal;
  line-height: 1.8;
  color: #666666;
}

/* Orders table */
#account-card .woocommerce-orders-table {
  background: #FAFAFA;
  border-radius: 20px;
  overflow: hidden;
  border: none;
  width: 100%;
}

#account-card .woocommerce-orders-table th,
#account-card .woocommerce-orders-table td {
  padding: 15px;
  border-color: rgba(0,0,0,0.06);
}

#account-card .woocommerce-orders-table th {
  background: #1C244B;
  color: #FFFFFF;
  font-weight: 600;
  text-align: left;
}

#account-card .woocommerce-orders-table tr:hover {
  background: #FFFFFF;
}

#account-card .woocommerce-orders-table .woocommerce-button {
  font-size: 13px;
  padding: 8px 16px;
}

/* Payment methods */
#account-card .woocommerce-PaymentMethod {
  background: #FAFAFA;
  border-radius: 16px;
  padding: 20px;
  margin-bottom: 15px;
  border: 1px solid rgba(0,0,0,0.08);
}

/* Section headings */
#account-card .woocommerce-MyAccount-content h2,
#account-card .woocommerce-MyAccount-content h3 {
  color: #1C244B;
  font-family: 'Yaldevi', sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
}

/* Success messages */
#account-card .woocommerce-message {
  border-radius: 12px;
  padding: 15px 20px;
  background: #F2FFF6;
  border-left: 4px solid #4F00F6;
  color: #666666;
  margin-bottom: 20px;
}

/* Error messages */
#account-card .woocommerce-error {
  border-radius: 12px;
  padding: 15px 20px;
  background: #FFF5F5;
  border-left: 4px solid #FF4A00;
  color: #666666;
  margin-bottom: 20px;
}

/* Mobile responsive */
@media (max-width: 768px) {
  #account-card {
    padding: 25px 20px;
    border-radius: 24px;
  }
  
  #account-card .woocommerce-MyAccount-navigation ul {
    flex-direction: column;
  }
  
  #account-card .woocommerce-MyAccount-navigation li {
    width: 100%;
  }
  
  #account-card .woocommerce-orders-table {
    font-size: 13px;
  }
  
  #account-card .woocommerce-orders-table th,
  #account-card .woocommerce-orders-table td {
    padding: 10px;
  }
}/* End custom CSS */