/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 10 2026 | 05:17:26 */
/* ===========================
   MY ACCOUNT - EDIT ACCOUNT
=========================== */

.woocommerce-EditAccountForm{
    background:#fff;
    border-radius:18px;
    padding:20px !important;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    border:1px solid #edf2f7;
}


/*top icon */

.account-form-header{
    text-align:center;
    margin-bottom:10px;


}

.account-user-icon{
    width:40px;
    height:40px;
    margin:0 auto 10px;
    border-radius:50%;
    background:#f5f5f5;
	color:#1e5eff;
    display:flex;
    align-items:center;
    justify-content:center;
}

.account-user-icon i{
    font-size:35px;
   color:#122e73;
}

.account-form-header h2{
    margin:5px;
    font-size:28px;
    font-weight:700;
}

.account-form-header p{
    color:#777;
    margin:0;
}


.woocommerce-EditAccountForm fieldset legend{
    font-size:24px;
    font-weight:700;
    color:#222;
    margin-bottom:25px;
    display:flex;
    align-items:center;
    gap:20px;
}

.woocommerce-EditAccountForm fieldset legend:before{
    content:"🔒";
    font-size:22px;
}

/* Labels */

.woocommerce-EditAccountForm label{
    display:block;
    font-size:15px;
    font-weight:600;
    color:#222;
	margin-bottom:0px !important;
}

/* Required star */

.woocommerce-EditAccountForm .required{
    color:#ff3d3d;
}

/* Inputs */

.woocommerce-EditAccountForm input[type=text],
.woocommerce-EditAccountForm input[type=email],
.woocommerce-EditAccountForm input[type=password]{

    width:48%;
    height:54px;
    border:1px solid #d9e2ec;
    border-radius:10px;
    background:#fff;
    padding:0 18px;
    font-size:15px;
    transition:.3s;
    box-shadow:none;
}

.woocommerce-EditAccountForm input:focus{

    border-color:#2563eb;
    box-shadow:0 0 0 4px rgba(37,99,235,.10);
    outline:none;
}

/* Description */

#account_display_name_description{
    display:block;
    color:#7d8592;
    font-size:13px;
    margin-top:8px;
}

/* Space */

.woocommerce-form-row{
    margin-bottom:22px;
}

/* Two column */

.woocommerce-form-row-first,
.woocommerce-form-row-last{
    width:48%;
}

.woocommerce-form-row-first{
    float:left;
}

.woocommerce-form-row-last{
    float:right;
}

.clear{
    clear:both;
}


/* Divider */

.woocommerce-EditAccountForm fieldset{
    border-top:1px solid #edf2f7;
    padding-top:30px;
}


/* Responsive */

@media(max-width:768px){

.woocommerce-form-row-first,
.woocommerce-form-row-last{

    width:48%;
    float:none;
}

.woocommerce-EditAccountForm{

    padding:20px;
}

.woocommerce-Button{

    width:100%;
}
}



/* Dashboard */
.woocommerce-MyAccount-navigation-link--dashboard a::before{
    font-family:"Font Awesome 6 Free";
    content:"\f015";
    font-weight:900;
}

/* Orders */
.woocommerce-MyAccount-navigation-link--orders a::before{
    font-family:"Font Awesome 6 Free";
    content:"\f07a";
    font-weight:900;
}

/* Downloads */
.woocommerce-MyAccount-navigation-link--downloads a::before{
    font-family:"Font Awesome 6 Free";
    content:"\f019";
    font-weight:900;
}

/* Addresses */
.woocommerce-MyAccount-navigation-link--edit-address a::before{
    font-family:"Font Awesome 6 Free";
    content:"\f3c5";
    font-weight:900;
}

/* Payment Methods */
.woocommerce-MyAccount-navigation-link--payment-methods a::before{
    font-family:"Font Awesome 6 Free";
    content:"\f09d";
    font-weight:900;
}

/* Account Details */
.woocommerce-MyAccount-navigation-link--edit-account a::before{
    font-family:"Font Awesome 6 Free";
    content:"\f007";
    font-weight:900;
}

/* Logout */
.woocommerce-MyAccount-navigation-link--customer-logout a::before{
    font-family:"Font Awesome 6 Free";
    content:"\f2f5";
    font-weight:900;
}

.woocommerce-MyAccount-navigation ul li a{
    display:flex;
    align-items:center !important;
    gap:40px !important;
	margin-right:20px !important;
    flex-shrink:0;
}

.woocommerce-MyAccount-navigation ul li a::before{
    width:22px;
    font-size:20px;
    color:#122e73;
	margin-right:16px
}


/* my-account form  */
/* Account Header */

/* ===========================
   MY ACCOUNT - EDIT ACCOUNT
=========================== */

.woocommerce-EditAccountForm{
    background:#fff;
    border-radius:18px;
    padding:35px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    border:1px solid #edf2f7;
}

/* Heading */
.woocommerce-EditAccountForm fieldset{
    border:none;
    margin-top:20px;
    padding:5;
}

.woocommerce-EditAccountForm fieldset legend{
    font-size:24px;
    font-weight:700;
    color:#222;
    margin-bottom:25px;
    display:flex;
    align-items:center;
    gap:10px;
}

/* .woocommerce-EditAccountForm fieldset legend:before{
    content:"🔒";
    font-size:22px;
} */


.woocommerce-EditAccountForm fieldset legend:before {
    content: "";
    font-size: 22px;
    font-family: 'Font Awesome 6 Free';
    color: #122e73;
    margin-right: 10px;
}


/* Labels */

.woocommerce-EditAccountForm label{
    display:block;
    font-size:15px;
    font-weight:600;
    color:#222;
    margin-bottom:8px;
}

/* Required star */

.woocommerce-EditAccountForm .required{
    color:#ff3d3d;
}

/* Inputs */



.woocommerce-EditAccountForm input:focus{

    border-color:#2563eb;
    box-shadow:0 0 0 4px rgba(37,99,235,.10);
    outline:none;
}

/* Description */

#account_display_name_description{
    display:block;
    color:#7d8592;
    font-size:13px;
    margin-top:8px;
}

/* Space */

.woocommerce-form-row{
    margin-bottom:22px;
}

/* Two column */

.woocommerce-form-row-first,
.woocommerce-form-row-last{
    width:48%;
}

.woocommerce-form-row-first{
    float:left;
}

.woocommerce-form-row-last{
    float:right;
}

.clear{
    clear:both;
}

/* Password eye */

.password-input{
    position:relative;
    display:block;
}

.password-input input{
    padding-right:55px;
}

.show-password-input{
    position:absolute;
    right:18px;
    top:50%;
    transform:translateY(-50%);
    border:none;
    background:none;
    cursor:pointer;
    opacity:.6;
}

.show-password-input:hover{
    opacity:1;
}

/* Button */

.woocommerce-Button{

    background:#a4dff0 !important;
    color:#fff !important;
    border:none !important;
    padding:15px 35px !important;
    border-radius:8px !important;
    font-size:15px;
    font-weight:600;
    transition:.3s;
    text-transform:uppercase;
    letter-spacing:.5px;
}

/* Responsive */

@media(max-width:768px){

.woocommerce-form-row-first,
.woocommerce-form-row-last{

    width:100%;
    float:none;
}

.woocommerce-EditAccountForm{

    padding:20px;
}

.woocommerce-Button{

    width:100%;
}
}





/* White Card */

.woocommerce-EditAccountForm{
    position:relative;
    overflow:hidden;
}


/* Password Section */

.woocommerce-EditAccountForm fieldset legend{
    font-size:22px;
    color:#111827;
}

/* Save Button */
{content: "";
    font-size: 22px;
    font-family: 'Font Awesome 6 Free';
    color: #122e73;
    margin-right: 10px;}


.woocommerce-edit-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 49.5%;
margin-right: 1%;
}


.woocommerce-edit-account p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last
 {
    width: 49.5%;
/* 	 padding-right:1%; */
}


.woocommerce-edit-account .account-two-col {
    display: flex;
}





.woocommerce-EditAccountForm fieldset{
    display:flex;
    flex-wrap:wrap;
    gap:0px;
	
}

.woocommerce-EditAccountForm fieldset legend{
    width:100%;
}

.woocommerce-EditAccountForm fieldset .woocommerce-form-row{
    width:calc(50% - 10px);
    margin:0;
}

.woocommerce-EditAccountForm fieldset .woocommerce-form-row:last-child{
    width:50%;
}

.woocommerce-EditAccountForm fieldset .password-input{
    width:100%;

}

@media(max-width:768px){

    .woocommerce-EditAccountForm fieldset .woocommerce-form-row{
        width:100%;
    }

}
