.elementor-8 .elementor-element.elementor-element-51fc9a9a{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#F3F3F3;}.elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-8 .elementor-element.elementor-element-cd40a61 #add_payment_method #payment #place_order{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-cd40a61{--tab-content-spacing:25px;--tabs-alignment:start;--tabs-active-color:#000000;--tabs-border-type:solid;--tabs-border-color:#EDEDED;--tabs-border-radius:5px 5px 5px 5px;--tabs-spacing:26px;--sections-border-type:none;--typography-section-titles-color:#000000;--links-normal-color:#000000;--forms-columns-gap-padding-right:calc( 25px/2 );--forms-columns-gap-padding-left:calc( 25px/2 );--forms-columns-gap-margin-left:calc( -25px/2 );--forms-columns-gap-margin-right:calc( -25px/2 );--forms-rows-gap:25px;--forms-labels-color:#000000;--tables-title-color:#000000;--tables-items-color:#000000;--variations-color:#000000;--tables-links-normal-color:#000000;--tables-button-normal-text-color:#FFFFFF;--tables-buttons-border-type:none;}.elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Sofia Sans Condensed", Sans-serif;font-size:18px;font-weight:400;border-width:1px 1px 1px 1px;}.elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce-form-row label, .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce-address-fields label{font-family:"Sofia Sans Condensed", Sans-serif;font-size:18px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab__orders tbody td, .elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab__downloads tbody td, .elementor-8 .elementor-element.elementor-element-cd40a61 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce-table--order-downloads tbody td, .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce-table--order-details td a, .elementor-8 .elementor-element.elementor-element-cd40a61 td.product-total, .elementor-8 .elementor-element.elementor-element-cd40a61 td.payment-method-method, .elementor-8 .elementor-element.elementor-element-cd40a61 td.payment-method-expires{font-family:"Sofia Sans Condensed", Sans-serif;font-size:17px;font-weight:500;}.elementor-8 .elementor-element.elementor-element-cd40a61 .wc-item-meta{font-family:"Sofia Sans Condensed", Sans-serif;font-size:15px;font-weight:300;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-51fc9a9a{--content-width:85vw;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-cd40a61 *//* =========================================================
   BNG - My Account (Logged Out)
========================================================= */

/* Main wrapper */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce{
    width: 100%;
}

/* Two-column layout */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-columns,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .col2-set{
    width: 100%;
    display: flex !important;
    gap: 48px;
    align-items: flex-start;
    position: relative;
}

/* Vertical divider between login/register on desktop */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-columns::after,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .col2-set::after{
    content: "";
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 50%;
    width: 1px;
    background: #e9e9e9;
    transform: translateX(-50%);
    pointer-events: none;
}

/* Remove outer container/card feel */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column1,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column2{
    width: 100%;
    margin: 0;
    float: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    position: relative;
    z-index: 1;
}

/* Style the actual forms as the only visible cards */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .woocommerce-form-login,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .woocommerce-form-register{
    width: 100%;
    margin: 0;
    background: #ffffff;
    padding: 32px;
    border-radius: 18px;
    border: 1px solid #e7e7e7;
    box-shadow: 0 10px 28px rgba(0,0,0,0.05);
}

/* Remove default headings */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column1 h2,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column2 h2,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .woocommerce-form-login h2,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .woocommerce-form-register h2,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce > h2{
    display: none !important;
}

/* Hide duplicate helper text under columns */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column1 > p,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column2 > p{
    display: none !important;
}

/* Custom login heading */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column1::before{
    content: "Login to your account";
    display: block;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #111111;
    margin-bottom: 8px;
}

body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column1::after{
    content: "Access your orders, track deliveries and manage your account.";
    display: block;
    font-size: 14px;
    line-height: 1.6;
    color: #666666;
    margin-bottom: 20px;
}

/* Custom register heading */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column2::before{
    content: "Create an account";
    display: block;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    color: #111111;
    margin-bottom: 8px;
}

body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column2::after{
    content: "Create an account to track orders, manage details and speed up checkout.";
    display: block;
    font-size: 14px;
    line-height: 1.6;
    color: #666666;
    margin-bottom: 20px;
}

/* Form rows */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce form .form-row{
    margin-bottom: 16px;
}

/* Labels */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce form label{
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #111111;
    margin-bottom: 8px;
}

/* Inputs */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce input.input-text{
    width: 100%;
    height: 52px;
    padding: 0 14px;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    background: #ffffff;
    box-shadow: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce input.input-text:focus{
    border-color: #111111;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(0,0,0,0.05);
    outline: none;
}

/* Remember me */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .woocommerce-form-login__rememberme{
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 8px 0 14px;
    font-size: 14px;
    color: #333333;
}

/* Buttons */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce button.button,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .button,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce input.button{
    width: 100%;
    min-height: 52px;
    border: none;
    border-radius: 12px;
    background: #111111;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 18px;
    transition: transform 0.2s ease, opacity 0.2s ease, box-shadow 0.2s ease;
    box-shadow: none;
}

body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce button.button:hover,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .button:hover,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce input.button:hover{
    opacity: 0.94;
    transform: translateY(-1px);
}

body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce button.button:focus,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .button:focus,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce input.button:focus{
    outline: none;
    box-shadow: 0 0 0 3px rgba(0,0,0,0.08);
}

/* Lost password */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .lost_password{
    margin-top: 14px;
    text-align: center;
    font-size: 14px;
}

body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .lost_password a{
    color: #111111;
    text-decoration: none;
}

body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .lost_password a:hover{
    text-decoration: underline;
}

/* Remove default floats */
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column1,
body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column2{
    float: none !important;
}

/* Mobile */
@media (max-width: 767px){
    body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-columns,
    body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .col2-set{
        flex-direction: column !important;
        gap: 24px;
    }

    body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-columns::after,
    body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .col2-set::after{
        display: none;
    }

    body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .woocommerce-form-login,
    body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .woocommerce-form-register{
        padding: 24px;
        border-radius: 14px;
    }

    body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column1::before,
    body:not(.logged-in) .elementor-8 .elementor-element.elementor-element-cd40a61 .woocommerce .u-column2::before{
        font-size: 26px;
    }
}/* End custom CSS */