/* Hide entire cart button if counter is 0 */
/* .elementor-menu-cart__toggle:has(.elementor-button-icon-qty[data-counter="0"]) {
    display: none !important;
}
.elementor-menu-cart__wrapper {
    display: none !important;
} */

.tutor-login-form-wrapper button.tutor-btn, #tutor-registration-wrap button.tutor-btn {
    color: #28a745; /* Success green */
    border: 1px solid #28a745;
    background-color: transparent;
    transition: all 0.3s ease; /* Smooth hover effect */
    border-radius: 6px; /* Slightly rounded corners */
    padding: 8px 16px; /* Better spacing */
    font-weight: 600;
}

.tutor-login-form-wrapper button.tutor-btn:hover, #tutor-registration-wrap button.tutor-btn:hover {
    color: #fff;
    background-color: #28a745;
    box-shadow: 0 2px 6px rgba(40, 167, 69, 0.4); /* Subtle glow */
}
/* Move eye button inside password field, aligned left */
.tutor-password-field {
  position: relative;
}

.tutor-password-field .show-hide-btn {
    position: absolute !important;
    left: 10px !important;
    top: 70% !important;
    transform: translateY(-50%) !important;
    cursor: pointer;
    right: unset !important;
}

/* Add padding so text doesn't overlap with button */
#tutor-new-password {
  padding-left: 40px !important; /* space for eye icon */
  padding-right: 10px;
}


/* Move validation/check icon to left inside confirm password field */
.tutor-form-wrap {
  position: relative;
}

.tutor-form-wrap .tutor-validation-icon {
    right: unset !important;
    position: absolute;
    left: 10px !important;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

/* Add padding so input text stays clear */
.tutor-form-wrap input[type="password"] {
  padding-left: 40px !important; /* space for check icon */
  padding-right: 10px;
}
