 /* Sabhi WooCommerce input fields ke liye fix */
        
        /* Placeholder hamesha visible */
        input::placeholder,
        textarea::placeholder {
            opacity: 1 !important;
            color: #999 !important;
            visibility: visible !important;
        }
        
        input:focus::placeholder,
        textarea:focus::placeholder {
            opacity: 0.7 !important;
            visibility: visible !important;
        }
        
        /* Autofill ke liye bhi fix */
        input:-webkit-autofill,
        input:-webkit-autofill:hover,
        input:-webkit-autofill:focus {
            -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
            -webkit-text-fill-color: inherit !important;
            background-color: transparent !important;
        }
.woocommerce-address-fields input[type="text"],
.woocommerce-address-fields input[type="email"],
.woocommerce-address-fields input[type="tel"],
.woocommerce-address-fields input[type="password"],
.woocommerce-address-fields input[type="number"],
.woocommerce-address-fields select,
.woocommerce-address-fields textarea
 {
    width: 100% !important;
    padding-left: 2.75rem !important;
    padding-right: 1rem !important;
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
    border: 1px solid #E5E7EB !important; 
    border-radius: 1rem !important;
    outline: none !important;
    transition: all 0.2s ease !important; 
     
 }

.woocommerce-address-fields input[type="text"]:focus,
.woocommerce-address-fields input[type="email"]:focus,
.woocommerce-address-fields input[type="tel"]:focus,
.woocommerce-address-fields input[type="password"]:focus,
.woocommerce-address-fields input[type="number"]:focus,
.woocommerce-address-fields select:focus,
.woocommerce-address-fields textarea:focus {
        box-shadow: 0 0 0 2px #b87939;       /* focus:ring-2 focus:ring-blue-500 */
    border-color: transparent; 
}
.woocommerce-address-fields button, .woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
        background: #b87939 !important;
    padding: 12px 25px !important;
    border-radius: 30px !important;
    color: white !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer !important;
    margin-top: 1rem !important;
}


.woocommerce-address-fields button:hover, .woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {
        transform: translateY(-3px) !important;
            box-shadow: 0 8px 24px rgba(184, 121, 57, 0.1) !important;


}



.woocommerce-address-fields label {
  display: block;                  /* block */
    font-size: 0.875rem;             /* text-sm = 14px */
    font-weight: 500;                /* font-medium */
    color: #374151;                  /* text-gray-700 */
    margin-bottom: 0.5rem; 
}

.woocommerce-address-fields label .required {
    display: none;
}


.woocommerce-address-fields .form-row {
    position: relative;
}

.woocommerce-address-fields .form-row::before {
    content: '';
    position: absolute;
    left: 15px;
    top: 55%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
    margin-top: 12px; /* Adjust for label */
}

/* Country & State Fields Icon Position Fix */
#billing_country_field::before,
#shipping_country_field::before,
#billing_state_field::before,
#shipping_state_field::before {
    z-index: 10 !important;
    pointer-events: none !important;
    top: 54px !important; /* Adjust for label + proper position */
    transform: translateY(0) !important;
    margin-top: 0 !important;
}

/* First Name Icon */
#billing_first_name_field::before,
#shipping_first_name_field::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b87939' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");
}

/* Last Name Icon */
#billing_last_name_field::before,
#shipping_last_name_field::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b87939' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");
}

/* Country Icon */
#billing_country_field::before,
#shipping_country_field::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b87939' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z'/%3E%3C/svg%3E");
}

/* State Icon */
#billing_state_field::before,
#shipping_state_field::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b87939' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
}
/* Hide Scrollbar Completely - Clean Dropdown */
.woocommerce-address-fields select,
#billing_state_field select,
#shipping_state_field select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b87939' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 24px;
    cursor: pointer;
    overflow-y: auto;
}

/* Hide Scrollbar but keep functionality */
.woocommerce-address-fields select::-webkit-scrollbar,
#billing_state_field select::-webkit-scrollbar,
#shipping_state_field select::-webkit-scrollbar {
    display: none;
}

.woocommerce-address-fields select,
#billing_state_field select,
#shipping_state_field select {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Focus Animation */
.woocommerce-address-fields select:focus,
#billing_state_field select:focus,
#shipping_state_field select:focus {
    box-shadow: 0 0 0 3px rgba(184, 121, 57, 0.2);
    border-color: #b87939;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b87939' viewBox='0 0 24 24'%3E%3Cpath d='M7 14l5-5 5 5z'/%3E%3C/svg%3E");
    animation: dropdownOpen 0.3s ease;
}

@keyframes dropdownOpen {
    0% {
        transform: translateY(-2px);
    }
    100% {
        transform: translateY(0);
    }
}

/* Hover Effect */
.woocommerce-address-fields select:hover,
#billing_state_field select:hover,
#shipping_state_field select:hover {
    border-color: #b87939;
    transform: translateY(-1px);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
    transition: all 0.2s ease;
}
/* Address Icon */
#billing_address_1_field::before,
#shipping_address_1_field::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b87939' viewBox='0 0 24 24'%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E");
}

/* City Icon */
#billing_city_field::before,
#shipping_city_field::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b87939' viewBox='0 0 24 24'%3E%3Cpath d='M15 11V5l-3-3-3 3v2H3v14h18V11h-6zm-8 8H5v-2h2v2zm0-4H5v-2h2v2zm0-4H5V9h2v2zm6 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V9h2v2zm0-4h-2V5h2v2zm6 12h-2v-2h2v2zm0-4h-2v-2h2v2z'/%3E%3C/svg%3E");
}

/* Phone Icon */
#billing_phone_field::before,
#shipping_phone_field::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b87939' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");
}

/* Email Icon */
#billing_email_field::before,
#shipping_email_field::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b87939' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E");
}