.elementor-12 .elementor-element.elementor-element-5c676e9{--display:flex;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ba512a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ba512a0{--tab-content-spacing:0px;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-ba512a0 *//* 1. LAYOUT & CONTAINER FIX */
.elementor-12 .elementor-element.elementor-element-ba512a0, 
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce,
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-MyAccount-navigation,
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-MyAccount-content {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

/* 2. GLOBAL TEXT COLOR (BRAND RED) */
.elementor-12 .elementor-element.elementor-element-ba512a0,
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-MyAccount-navigation ul li a,
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-MyAccount-content,
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-MyAccount-content p,
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-MyAccount-content span,
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-MyAccount-content strong,
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-Address-title h3,
.elementor-12 .elementor-element.elementor-element-ba512a0 address,
.elementor-12 .elementor-element.elementor-element-ba512a0 label,
.elementor-12 .elementor-element.elementor-element-ba512a0 .edit {
    color: #82111f !important;
}

/* 3. NAVIGATION HOVER & ACTIVE STATE FIX (NO MORE BLUE) */
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-MyAccount-navigation ul li a:hover,
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #82111f !important;
    background-color: rgba(71, 75, 76, 0.1) !important; /* Very subtle grey */
}

.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #474b4c !important;
}

/* 4. ADDRESS BLOCK ALIGNMENT & TITLES (FIG 6 FIX) */
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-Address-title h3 {
    font-size: 14px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    margin-top: 20px !important;
}

/* Prevents overlapping of Billing and Shipping boxes */
@media (min-width: 768px) {
    .elementor-12 .elementor-element.elementor-element-ba512a0 .u-column1, 
    .elementor-12 .elementor-element.elementor-element-ba512a0 .u-column2 {
        width: 48% !important;
        float: left !important;
        margin-right: 2% !important;
    }
}

.elementor-12 .elementor-element.elementor-element-ba512a0 address {
    border: 1px solid #474b4c !important;
    padding: 20px !important;
    min-height: 180px !important;
    margin-top: 10px !important;
}

/* 5. ALL ACTION BUTTONS (FIG 2, 3, 4, 5 FIX) */
/* Targets: Save Changes, Pay, View, Cancel, Browse, Add Payment */
.elementor-12 .elementor-element.elementor-element-ba512a0 .button,
.elementor-12 .elementor-element.elementor-element-ba512a0 button.button,
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-Button,
.elementor-12 .elementor-element.elementor-element-ba512a0 .woocommerce-button,
.elementor-12 .elementor-element.elementor-element-ba512a0 .checkout-button {
    background-color: #82111f !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    padding: 12px 25px !important;
}

.elementor-12 .elementor-element.elementor-element-ba512a0 .button:hover {
    background-color: #474b4c !important; /* Changes to dark grey on hover */
    color: #ffffff !important;
}

/* 6. FORM INPUTS FIX */
.elementor-12 .elementor-element.elementor-element-ba512a0 input.input-text {
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #474b4c !important;
    color: #82111f !important;
    border-radius: 0 !important;
}/* End custom CSS */