.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px;padding:16px 16px 16px 16px;background-color:#F8FAFC0D;border-color:#F8FAFC1A;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:24px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .price del{color:#4BB5497A;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .price del .amount{color:#4BB5497A;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .button{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;border-radius:4px;min-width:50px;min-height:28px;line-height:28px;right:auto;left:0;margin:0px;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .price{font-size:15px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .price del {font-size:13px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product{padding:12px 12px 12px 12px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:16px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product .price del {font-size:11px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product{padding:8px 8px 8px 8px;}.elementor-18 .elementor-element.elementor-element-fb38cb7.elementor-wc-products ul.products li.product span.onsale{font-size:11px;}}/* Start custom CSS for shortcode, class: .elementor-element-ab972f8 *//* ==========================================================================
   WooCommerce Login & Register Page Styling
   ========================================================================== */

/* Base Typography & Container Settings */
.woocommerce-ct-woo-unauthorized,
#customer_login {
    font-family: 'Poppins', sans-serif !important;
    color: #ffffff !important;
}

/* Two Column Flex Box Layout */
#customer_login {
    display: flex !important;
    gap: 30px !important;
    flex-wrap: wrap !important;
    margin-top: 20px;
}

.u-column1.col-1,
.u-column2.col-2 {
    flex: 1 !important;
    min-width: 300px !important;
    background-color: #07193f !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    padding: 30px !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
}

/* Section Headings */
#customer_login h2 {
    font-family: 'Poppins', sans-serif !important;
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    margin-top: 0 !important;
    margin-bottom: 25px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* Form Labels */
.woocommerce-form label {
    display: block !important;
    font-size: 14px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    margin-bottom: 8px !important;
    font-weight: 400 !important;
}

.woocommerce-form label .required {
    color: #ff4d4d !important;
    text-decoration: none !important;
}

/* Input Fields (Text, Email, Password) */
.woocommerce-form input[type="text"],
.woocommerce-form input[type="email"],
.woocommerce-form input[type="password"] {
    width: 100% !important;
    height: 48px !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 6px !important;
    padding: 10px 15px !important;
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}

/* Input Focus States */
.woocommerce-form input[type="text"]:focus,
.woocommerce-form input[type="email"]:focus,
.woocommerce-form input[type="password"]:focus {
    border-color: #4BB549 !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(75, 181, 73, 0.25) !important;
    background-color: rgba(255, 255, 255, 0.08) !important;
}

/* Password Field Container & Eye Icon Toggle */
.woocommerce-form .password-input {
    position: relative !important;
    display: block !important;
    width: 100% !important;
}

.woocommerce-form .password-input button.show-password-input {
    position: absolute !important;
    top: 50% !important;
    right: 12px !important;
    transform: translateY(-50%) !important;
    background: transparent !important;
    border: none !important;
    color: rgba(255, 255, 255, 0.6) !important;
    cursor: pointer !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.woocommerce-form .password-input button.show-password-input:hover {
    color: #4BB549 !important;
}

/* Form Paragraph Spacing & Privacy Text */
.woocommerce-form-row {
    margin-bottom: 20px !important;
}

.woocommerce-form p,
.woocommerce-privacy-policy-text p {
    font-size: 13px !important;
    line-height: 1.6 !important;
    color: rgba(255, 255, 255, 0.7) !important;
    margin-bottom: 15px !important;
}

.woocommerce-privacy-policy-text a,
.woocommerce-LostPassword a {
    color: #4BB549 !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
}

.woocommerce-privacy-policy-text a:hover,
.woocommerce-LostPassword a:hover {
    text-decoration: underline !important;
}

/* Remember Me Checkbox */
.woocommerce-form-login__rememberme {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    cursor: pointer !important;
    margin-bottom: 20px !important;
}

.woocommerce-form-login__rememberme input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
    accent-color: #4BB549 !important;
    cursor: pointer !important;
}

/* Submit Buttons */
.woocommerce-form .button,
.woocommerce-form button[type="submit"] {
    width: 100% !important;
    height: 48px !important;
    background-color: #4BB549 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease, transform 0.1s ease !important;
    text-transform: capitalize !important;
}

.woocommerce-form .button:hover,
.woocommerce-form button[type="submit"]:hover {
    background-color: #3e963d !important;
    color: #ffffff !important;
}

/* Lost Password Margin */
.woocommerce-LostPassword {
    margin-top: 15px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
}

/* Mobile Responsive Adjustments */
@media screen and (max-width: 767px) {
    #customer_login {
        flex-direction: column !important;
        gap: 20px !important;
    }
    
    .u-column1.col-1,
    .u-column2.col-2 {
        padding: 20px !important;
    }
}


/* ==========================================================================
   WooCommerce Lost / Reset Password Form Styling
   ========================================================================== */

/* Form Wrapper / Container */
.woocommerce-ResetPassword.lost_reset_password {
    font-family: 'Poppins', sans-serif !important;
    color: #ffffff !important;
    background-color: #07193f !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 12px !important;
    padding: 35px 30px !important;
    max-width: 500px !important;
    margin: 30px auto !important;
    box-sizing: border-box !important;
}

/* Descriptive Paragraph */
.woocommerce-ResetPassword.lost_reset_password > p:first-child {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: rgba(255, 255, 255, 0.8) !important;
    margin-bottom: 25px !important;
}

/* Form Row Spacing */
.woocommerce-ResetPassword .woocommerce-form-row {
    margin-bottom: 20px !important;
    width: 100% !important;
    float: none !important;
}

/* Labels */
.woocommerce-ResetPassword label {
    display: block !important;
    font-size: 14px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    margin-bottom: 8px !important;
    font-weight: 400 !important;
}

.woocommerce-ResetPassword label .required {
    color: #ff4d4d !important;
    text-decoration: none !important;
}

/* Input Field (Username or Email) */
.woocommerce-ResetPassword input[type="text"] {
    width: 100% !important;
    height: 48px !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 6px !important;
    padding: 10px 15px !important;
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}

/* Input Focus State */
.woocommerce-ResetPassword input[type="text"]:focus {
    border-color: #4BB549 !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(75, 181, 73, 0.25) !important;
    background-color: rgba(255, 255, 255, 0.08) !important;
}

/* Reset Password Button */
.woocommerce-ResetPassword button[type="submit"].woocommerce-Button {
    width: 100% !important;
    height: 48px !important;
    background-color: #4BB549 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    text-transform: capitalize !important;
    margin-top: 10px !important;
}

.woocommerce-ResetPassword button[type="submit"].woocommerce-Button:hover {
    background-color: #3e963d !important;
    color: #ffffff !important;
}

/* Clearfix Reset */
.woocommerce-ResetPassword .clear {
    clear: both !important;
}

/* Mobile Responsive */
@media screen and (max-width: 575px) {
    .woocommerce-ResetPassword.lost_reset_password {
        padding: 20px 18px !important;
        margin: 15px auto !important;
    }
}

/* ==========================================================================
   WooCommerce My Account Dashboard Styling
   ========================================================================== */

/* Main Wrapper Layout */
.woocommerce-ct-woo-account {
    display: flex !important;
    gap: 30px !important;
    font-family: 'Poppins', sans-serif !important;
    color: #ffffff !important;
    align-items: flex-start !important;
}

/* Sidebar Navigation Wrapper */
.ct-acount-nav {
    flex: 0 0 260px !important;
    background-color: #07193f !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 12px !important;
    padding: 15px !important;
    box-sizing: border-box !important;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-MyAccount-navigation-link {
    margin-bottom: 6px !important;
}

.woocommerce-MyAccount-navigation-link:last-child {
    margin-bottom: 0 !important;
}

/* Navigation Links */
.woocommerce-MyAccount-navigation-link a {
    display: block !important;
    padding: 12px 18px !important;
    color: rgba(255, 255, 255, 0.8) !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
}

/* Hover & Active States */
.woocommerce-MyAccount-navigation-link a:hover {
    color: #ffffff !important;
    background-color: rgba(255, 255, 255, 0.08) !important;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #4BB549 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
}

/* Logout Item Special Styling */
.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #ff5252 !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background-color: rgba(255, 82, 82, 0.15) !important;
    color: #ff5252 !important;
}

/* Right Side Main Content Box */
.woocommerce-MyAccount-content {
    flex: 1 !important;
    background-color: #07193f !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 12px !important;
    padding: 30px !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
}

/* Dashboard Text Paragraphs & Links */
.woocommerce-MyAccount-content p {
    font-size: 15px !important;
    line-height: 1.7 !important;
    color: rgba(255, 255, 255, 0.85) !important;
    margin-bottom: 18px !important;
}

.woocommerce-MyAccount-content strong {
    color: #ffffff !important;
    font-weight: 600 !important;
}

.woocommerce-MyAccount-content a {
    color: #4BB549 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    transition: color 0.3s ease !important;
}

.woocommerce-MyAccount-content a:hover {
    text-decoration: underline !important;
}

/* Info Notice Box (Temporary Password Notice) */
.woocommerce-info {
   
    background-color: rgba(75, 181, 73, 0.12) !important;
    border: 1px solid #4BB549 !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    margin-bottom: 25px !important;
    line-height: 1.5 !important;
}

/* Info Notice Action Button */
.woocommerce-info .button.wc-forward {
    order: 2 !important;
    background-color: #4BB549 !important;
    color: #ffffff !important;
    padding: 8px 16px !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
    transition: background-color 0.3s ease !important;
}

.woocommerce-info .button.wc-forward:hover {
    background-color: #3e963d !important;
}

/* Mobile Responsive */
@media screen and (max-width: 767px) {
    .woocommerce-ct-woo-account {
        flex-direction: column !important;
        gap: 20px !important;
    }
    
    .ct-acount-nav {
        flex: 1 0 100% !important;
        width: 100% !important;
    }
    
    .woocommerce-MyAccount-content {
        padding: 20px !important;
    }
    
    .woocommerce-info {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    
    .woocommerce-info .button.wc-forward {
        order: unset !important;
        align-self: flex-start !important;
    }
}

/* ==========================================================================
   WooCommerce Addresses Page Styling (.woocommerce-Addresses)
   ========================================================================== */

/* Main Container Grid Layout */
.woocommerce-Addresses.col2-set {
    display: flex !important;
    gap: 20px !important;
    flex-wrap: wrap !important;
    font-family: 'Poppins', sans-serif !important;
    align-items: flex-start !important;
}

/* Individual Address Cards (Billing & Shipping) */
.woocommerce-Address {
    flex: 1 !important;
    min-width: 280px !important;
    background-color: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
    padding: 22px !important;
    box-sizing: border-box !important;
}

/* Card Header Layout */
.woocommerce-Address-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    padding-bottom: 12px !important;
    margin-bottom: 15px !important;
}

.woocommerce-Address-title h2,
.woocommerce-Address-title h3 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    margin: 0 !important;
}

/* "Add / Edit Address" Link Button */
.woocommerce-Address-title .edit,
.woocommerce-Address-title a {
    display: inline-block !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #4BB549 !important;
    text-decoration: none !important;
    background-color: rgba(75, 181, 73, 0.1) !important;
    border: 1px solid #4BB549 !important;
    padding: 6px 14px !important;
    border-radius: 6px !important;
    transition: all 0.3s ease !important;
}

.woocommerce-Address-title .edit:hover,
.woocommerce-Address-title a:hover {
    background-color: #4BB549 !important;
    color: #ffffff !important;
}

/* Address Body Text */
.woocommerce-Address address {
    font-family: 'Poppins', sans-serif !important;
    font-style: normal !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: rgba(255, 255, 255, 0.75) !important;
    margin: 0 !important;
    height: auto !important;
}

/* Mobile Responsive Adjustments */
@media screen and (max-width: 767px) {
    .woocommerce-Addresses.col2-set {
        flex-direction: column !important;
        gap: 15px !important;
    }

    .woocommerce-Address {
        width: 100% !important;
        padding: 18px !important;
    }

    .woocommerce-Address-title h2,
    .woocommerce-Address-title h3 {
        font-size: 16px !important;
    }
}

/* ==========================================================================
   WooCommerce Edit Account Details Form Styling (.edit-account)
   ========================================================================== */

/* Main Form Wrapper */
.woocommerce-EditAccountForm.edit-account {
    font-family: 'Poppins', sans-serif !important;
    color: #ffffff !important;
    box-sizing: border-box !important;
}

/* Two-column layout for First Name and Last Name */
.woocommerce-EditAccountForm .form-row-first,
.woocommerce-EditAccountForm .form-row-last {
    width: 48% !important;
    float: left !important;
    margin-bottom: 20px !important;
}

.woocommerce-EditAccountForm .form-row-last {
    float: right !important;
}

.woocommerce-EditAccountForm .form-row-wide {
    width: 100% !important;
    clear: both !important;
    margin-bottom: 20px !important;
}

/* Labels */
.woocommerce-EditAccountForm label {
    display: block !important;
    font-size: 14px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    margin-bottom: 8px !important;
    font-weight: 400 !important;
}

.woocommerce-EditAccountForm label .required {
    color: #ff4d4d !important;
    text-decoration: none !important;
}

/* Input Fields (Text, Email, Password) */
.woocommerce-EditAccountForm input[type="text"],
.woocommerce-EditAccountForm input[type="email"],
.woocommerce-EditAccountForm input[type="password"] {
    width: 100% !important;
    height: 48px !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: 6px !important;
    padding: 10px 15px !important;
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}

/* Input Focus States */
.woocommerce-EditAccountForm input[type="text"]:focus,
.woocommerce-EditAccountForm input[type="email"]:focus,
.woocommerce-EditAccountForm input[type="password"]:focus {
    border-color: #4BB549 !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(75, 181, 73, 0.25) !important;
    background-color: rgba(255, 255, 255, 0.08) !important;
}

/* Helper Text (Description) */
.woocommerce-EditAccountForm #account_display_name_description {
    display: block !important;
    font-size: 12px !important;
    color: rgba(255, 255, 255, 0.6) !important;
    margin-top: 6px !important;
    line-height: 1.4 !important;
}

.woocommerce-EditAccountForm #account_display_name_description em {
    font-style: normal !important;
}

/* Password Change Fieldset Section */
.woocommerce-EditAccountForm fieldset {
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    background-color: rgba(255, 255, 255, 0.02) !important;
    border-radius: 8px !important;
    padding: 20px !important;
    margin: 25px 0 !important;
}

.woocommerce-EditAccountForm fieldset legend {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #4BB549 !important;
    padding: 0 10px !important;
}

/* Password Field Container & Show Password Eye Button */
.woocommerce-EditAccountForm .password-input {
    position: relative !important;
    display: block !important;
    width: 100% !important;
}

.woocommerce-EditAccountForm .password-input button.show-password-input {
    position: absolute !important;
    top: 50% !important;
    right: 12px !important;
    transform: translateY(-50%) !important;
    background: transparent !important;
    border: none !important;
    color: rgba(255, 255, 255, 0.6) !important;
    cursor: pointer !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.woocommerce-EditAccountForm .password-input button.show-password-input:hover {
    color: #4BB549 !important;
}

/* Submit Button ("Save changes") */
.woocommerce-EditAccountForm button[type="submit"].woocommerce-Button {
    height: 48px !important;
    padding: 0 30px !important;
    background-color: #4BB549 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    text-transform: capitalize !important;
    margin-top: 10px !important;
}

.woocommerce-EditAccountForm button[type="submit"].woocommerce-Button:hover {
    background-color: #3e963d !important;
    color: #ffffff !important;
}

/* Clearfix Reset */
.woocommerce-EditAccountForm .clear {
    clear: both !important;
}

/* Mobile Responsive Adjustments */
@media screen and (max-width: 767px) {
    .woocommerce-EditAccountForm .form-row-first,
    .woocommerce-EditAccountForm .form-row-last {
        width: 100% !important;
        float: none !important;
    }
    
    .woocommerce-EditAccountForm fieldset {
        padding: 15px !important;
    }
    
    .woocommerce-EditAccountForm button[type="submit"].woocommerce-Button {
        width: 100% !important;
    }
}/* End custom CSS */