.elementor-2044 .elementor-element.elementor-element-ce13a3d{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2044 .elementor-element.elementor-element-8068ea1{text-align:center;}.elementor-2044 .elementor-element.elementor-element-8068ea1 .elementor-heading-title{font-family:"Roboto", Sans-serif;color:var( --e-global-color-text );}.elementor-2044 .elementor-element.elementor-element-9757272{--display:flex;}.elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#000000;}.elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#000000;}.elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#000000;}.elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab__payment-methods input[type=text]{background-color:#000000;}.elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-2044 .elementor-element.elementor-element-84b4eff #add_payment_method #payment #place_order{background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-2044 .elementor-element.elementor-element-84b4eff > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-2044 .elementor-element.elementor-element-84b4eff{--tabs-alignment:center;--tabs-normal-color:#E4E4E4;--tabs-hover-color:var( --e-global-color-b67036c );--tabs-hover-border-color:var( --e-global-color-text );--tabs-active-color:var( --e-global-color-text );--tabs-active-border-color:var( --e-global-color-text );--tabs-border-type:solid;--tabs-border-color:var( --e-global-color-text );--tabs-spacing:10px;--sections-background-color:#000000;--typography-section-titles-color:var( --e-global-color-text );--general-text-color:var( --e-global-color-text );--login-messages-color:var( --e-global-color-text );--links-normal-color:#A3A2A2;--links-hover-color:var( --e-global-color-text );--forms-labels-color:#E4E4E4;--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-focus-color:var( --e-global-color-text );--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-hover-text-color:var( --e-global-color-b67036c );}.elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Roboto", Sans-serif;font-size:13px;text-transform:uppercase;border-width:1px 1px 1px 1px;}.elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:25px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-2044 .elementor-element.elementor-element-84b4eff .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-text );}.elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-2044 .elementor-element.elementor-element-84b4eff .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-2044 .elementor-element.elementor-element-84b4eff button.button, .elementor-2044 .elementor-element.elementor-element-84b4eff #add_payment_method #payment #place_order{font-family:"Times New Roman", Sans-serif;}@media(max-width:1024px){.elementor-2044 .elementor-element.elementor-element-ce13a3d{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2044 .elementor-element.elementor-element-84b4eff > .elementor-widget-container{padding:30px 0px 0px 0px;}}@media(max-width:767px){.elementor-2044 .elementor-element.elementor-element-84b4eff > .elementor-widget-container{padding:25px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-8068ea1 *//* Style the password wrapper to ensure positioning */
.woocommerce form .password-input {
    position: relative;
    display: flex;
    align-items: center;
}

/* Style the eye icon */
.woocommerce form .password-input .woocommerce-password-input-toggle {
    position: absolute;
    right: 10px; /* Adjust spacing */
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 18px;
    color: #888; /* Default color */
    transition: color 0.3s ease;
}

/* Change color when hovering over the eye icon */
.woocommerce form .password-input .woocommerce-password-input-toggle:hover {
    color: #000; /* Darker color on hover */
}

/* Improve visibility on focus */
.woocommerce form .password-input input:focus + .woocommerce-password-input-toggle {
    color: #0073aa; /* WordPress blue for focus */
}

/* Optional: Hide default text inside the toggle button */
.woocommerce-password-input-toggle::before {
    content: "\f06e"; /* FontAwesome Eye icon */
    font-family: "Font Awesome 5 Free"; /* Ensure FontAwesome is loaded */
    font-weight: 900;
}

/* If WooCommerce uses SVG or a different icon, adjust this accordingly *//* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-84b4eff *//* Ultra-robust Password Toggle for WooCommerce with Modern Professional Eye Icon */
.woocommerce-account .woocommerce form .password-input,
.woocommerce-page .woocommerce form .password-input,
.widget_woocommerce_login .woocommerce form .password-input,
.woocommerce form.login .password-input,
.woocommerce form.register .password-input,
.woocommerce-MyAccount-content form .password-input {
  position: relative !important;
  width: 100% !important;
  display: block !important;
}

/* Improved input field styling for consistency */
.woocommerce-account .woocommerce form .password-input input[type="password"],
.woocommerce-account .woocommerce form .password-input input[type="text"],
.woocommerce form.login .password-input input,
.woocommerce form.register .password-input input,
.woocommerce-MyAccount-content form .password-input input {
  padding-right: 45px !important;
  width: 100% !important;
  height: auto !important;
  transition: all 0.3s ease !important;
  line-height: normal !important;
  margin: 0 !important;
}

/* Perfect centering for the eye icon - multiple approaches */
.woocommerce-account .woocommerce form .show-password-input,
.woocommerce form.login .show-password-input,
.woocommerce form.register .show-password-input,
.woocommerce-MyAccount-content form .show-password-input {
  position: absolute !important;
  right: 12px !important;
  top: 0 !important;
  bottom: 0 !important;
  margin: auto !important;
  height: 22px !important;
  width: 22px !important;
  display: block !important;
  z-index: 5 !important;
  
  /* Extra vertical centering technique */
  transform: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  
  /* Visual styling */
  cursor: pointer !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  transition: transform 0.2s ease !important;
  color: #808080 !important;
  opacity: 0.9 !important;
}

/* Modern professional eye icon - Password Hidden */
.woocommerce-account .woocommerce form .show-password-input::after,
.woocommerce form.login .show-password-input::after,
.woocommerce form.register .show-password-input::after,
.woocommerce-MyAccount-content form .show-password-input::after {
  content: '' !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.88 9.88a3 3 0 1 0 4.24 4.24'%3E%3C/path%3E%3Cpath d='M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68'%3E%3C/path%3E%3Cpath d='M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61'%3E%3C/path%3E%3Cline x1='2' y1='2' x2='22' y2='22'%3E%3C/line%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 22px !important; 
  height: 22px !important;
  display: block !important;
  color: #808080 !important;
  
  /* Perfect centering within the button */
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  margin: auto !important;
}

/* Modern professional eye icon - Password Visible */
.woocommerce-account .woocommerce form .show-password-input.display-password::after,
.woocommerce form.login .show-password-input.display-password::after,
.woocommerce form.register .show-password-input.display-password::after,
.woocommerce-MyAccount-content form .show-password-input.display-password::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7z'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3C/svg%3E") !important;
}

/* Click animation */
.woocommerce-account .woocommerce form .show-password-input:active,
.woocommerce form.login .show-password-input:active,
.woocommerce form.register .show-password-input:active,
.woocommerce-MyAccount-content form .show-password-input:active {
  transform: scale(0.92) !important;
}

/* Super-override for any theme styles */
body .woocommerce form .show-password-input,
body .woocommerce form .show-password-input::after,
body .woocommerce form .show-password-input.display-password::after,
html body .woocommerce form .show-password-input,
html body .woocommerce form .show-password-input::after {
  outline: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  color: #808080 !important;
  opacity: 0.9 !important;
}

/* Additional vertical position tweaking - may need adjustment based on your theme */
.woocommerce-account .woocommerce form .show-password-input,
.woocommerce form.login .show-password-input,
.woocommerce form.register .show-password-input,
.woocommerce-MyAccount-content form .show-password-input {
  top: calc(50% - 11px) !important; /* Fine-tuned vertical centering */
}

/* Mobile optimization */
@media (max-width: 768px) {
  .woocommerce-account .woocommerce form .show-password-input,
  .woocommerce form.login .show-password-input,
  .woocommerce form.register .show-password-input,
  .woocommerce-MyAccount-content form .show-password-input {
    right: 10px !important;
    width: 20px !important;
    height: 20px !important;
    top: calc(50% - 10px) !important; /* Adjust for smaller size on mobile */
  }
  
  .woocommerce-account .woocommerce form .show-password-input::after,
  .woocommerce form.login .show-password-input::after,
  .woocommerce form.register .show-password-input::after,
  .woocommerce-MyAccount-content form .show-password-input::after {
    width: 20px !important;
    height: 20px !important;
  }
}

/* Compatibility fix for various WooCommerce form heights */
.woocommerce form .form-row {
  position: relative !important;
  padding: 3px !important;
  margin: 0 0 6px !important;
}

/* Fix for themes with unusual line-height settings */
.woocommerce form .password-input input {
  line-height: 1.5 !important;
}

/* CSS to target only the Orders section in WooCommerce My Account */

/* Main Orders container */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row,
.woocommerce-orders-table,
.woocommerce-orders-table tbody,
.woocommerce-orders-table thead,
.woocommerce-orders-table tfoot,
.woocommerce-orders-table tr,
.woocommerce-orders-table th,
.woocommerce-orders-table td {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #333333 !important;
}

/* Order view page */
.woocommerce-view-order .woocommerce-MyAccount-content,
.woocommerce-order-details,
.woocommerce-order-details table,
.woocommerce-table--order-details,
.woocommerce-table--order-details tbody,
.woocommerce-table--order-details tr,
.woocommerce-table--order-details td,
.woocommerce-table--order-details th {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Order details header and sections */
.woocommerce-order-details h2,
.woocommerce-column--billing-address,
.woocommerce-column--shipping-address,
.woocommerce-customer-details,
.woocommerce-customer-details address {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Orders list empty state */
.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-info {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-left-color: #333333 !important;
}

/* Order details and additional information */
.order-again,
.order_details,
.order_details li,
.order-info {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Buttons in the orders section */
.woocommerce-orders-table .button,
.woocommerce-button--view-order,
.woocommerce-button--pay,
.woocommerce-button--cancel {
    background-color: #333333 !important;
    color: #ffffff !important;
}

/* Paging navigation for orders */
.woocommerce-pagination,
.woocommerce-pagination .page-numbers,
.woocommerce-pagination .page-numbers li {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* Zebra striping for order rows */
.woocommerce-orders-table tr:nth-child(even),
.woocommerce-table--order-details tr:nth-child(even) {
    background-color: #111111 !important;
}

/* Order status labels */
.woocommerce-orders-table .order-status {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* Main content background when viewing orders section */
.woocommerce-MyAccount-content-wrapper,
body.woocommerce-account .woocommerce-MyAccount-content {
    background-color: #000000 !important;
}

/* WooCommerce Add Payment Method Button - Custom Colors */

/* Main button styling - Text and border #E4E4E4 */
.woocommerce .button.add_payment_method,
.woocommerce-MyAccount-content .button.add_payment_method,
.woocommerce-account .button.add_payment_method,
.wc-block-components-button.add_payment_method,
a[href*="add-payment-method"],
input[type="submit"].add_payment_method,
input[type="button"].add_payment_method,
.wp-block-woocommerce-checkout .button.add_payment_method,
.woocommerce-checkout .button.add_payment_method {
    color: #E4E4E4 !important;
    border: 1px solid #E4E4E4 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    transition: color 0.3s ease !important;
    text-decoration: none !important;
}

/* Hover state - Text becomes #A3A2A2, border stays #E4E4E4 */
.woocommerce .button.add_payment_method:hover,
.woocommerce-MyAccount-content .button.add_payment_method:hover,
.woocommerce-account .button.add_payment_method:hover,
.wc-block-components-button.add_payment_method:hover,
a[href*="add-payment-method"]:hover,
input[type="submit"].add_payment_method:hover,
input[type="button"].add_payment_method:hover,
.wp-block-woocommerce-checkout .button.add_payment_method:hover,
.woocommerce-checkout .button.add_payment_method:hover {
    color: #A3A2A2 !important;
    border-color: #E4E4E4 !important;
    background-color: transparent !important;
}

/* Specific text elements inside button */
.woocommerce .button.add_payment_method span,
.woocommerce .button.add_payment_method::before,
.woocommerce .button.add_payment_method::after {
    color: inherit !important;
}

/* Focus state for accessibility */
.woocommerce .button.add_payment_method:focus,
.woocommerce-MyAccount-content .button.add_payment_method:focus,
.woocommerce-account .button.add_payment_method:focus {
    outline: 1px solid #E4E4E4 !important;
    outline-offset: 2px !important;
}

/* Additional theme-specific .elementor-2044 .elementor-element.elementor-element-84b4effs */
.btn.add_payment_method,
.wp-element-button.add_payment_method,
.has-background .button.add_payment_method,
.button[name="woocommerce_add_payment_method"] {
    color: #E4E4E4 !important;
    border: 1px solid #E4E4E4 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
}

.btn.add_payment_method:hover,
.wp-element-button.add_payment_method:hover,
.has-background .button.add_payment_method:hover,
.button[name="woocommerce_add_payment_method"]:hover {
    color: #A3A2A2 !important;
    border-color: #E4E4E4 !important;
}/* End custom CSS */