.elementor-1915 .elementor-element.elementor-element-81258f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1915 .elementor-element.elementor-element-e696357{width:100%;max-width:100%;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-e696357 *//* =========================================
   MY ACCOUNT PAGE: FINAL (BREADCRUMB UPDATE)
   ========================================= */

/* --- 1. PAGE BACKGROUND --- */
body.woocommerce-account {
    background: linear-gradient(135deg, #FFF8F4, #F4E6DD, #F1DBCC) !important;
    background-attachment: fixed !important;
    margin: 0;
}
.woocommerce-account .woocommerce {
    max-width: 1100px; margin: 20px auto 60px auto;
    background: rgba(255,255,255,0.95);
    backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
    border-radius: 24px; padding: 60px;
    box-shadow: 0 30px 80px rgba(196,140,106,0.12);
    border: 1px solid rgba(255,255,255,0.8);
}

/* --- 2. HEADER & BREADCRUMBS (MATCHES ACCESSIBILITY) --- */
.bw-account-header { text-align: center; margin-bottom: 50px; margin-top: 40px; }

/* Exact Breadcrumb Styles from your code */
.bw-breadcrumbs {
    font-family: 'Poppins', sans-serif;
    font-size: 10px; text-transform: uppercase; color: #8B7E7E;
    margin-bottom: 30px; letter-spacing: 2px; font-weight: 600; display: block;
    text-align: center; /* Centered for this page */
}
.bw-breadcrumbs a { color: #8B7E7E; text-decoration: none; transition: 0.3s; }
.bw-breadcrumbs a:hover { color: #C48C6A; }
.sep { margin: 0 10px; color: #C48C6A; opacity: 0.5; }
.current { color: #8B7E7E !important; }

/* Eyebrow & Titles */
.bw-eyebrow {
    display: block; font-family: "Poppins", sans-serif;
    font-size: 11px; text-transform: uppercase; letter-spacing: 3px;
    color: #C48C6A; font-weight: 700; margin-bottom: 15px;
}
.bw-account-header h1 {
    font-family: "Playfair Display", serif; font-size: 48px; 
    color: #4C3F3F; font-weight: 400; margin: 0 0 10px 0;
}
.bw-account-header .bw-subheading {
    font-family: "Poppins", sans-serif; font-size: 16px; 
    color: #6C5656; letter-spacing: 0.5px;
}

/* --- 3. DASHBOARD NAVIGATION (ATTRIBUTE FIX) --- */
.woocommerce-MyAccount-navigation {
    width: 25% !important; float: left; margin-right: 5%;
    border-right: 1px solid rgba(196,140,106,0.15); padding-right: 20px;
}
.woocommerce-MyAccount-content {
    width: 70% !important; float: right;
}

/* Force List Items to be Visible */
.woocommerce-MyAccount-navigation ul, 
.woocommerce-MyAccount-navigation li {
    list-style: none !important; margin: 0 !important; padding: 0 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* THE PAYMENT METHOD FIX */
.woocommerce-MyAccount-navigation a[href*="payment-methods"],
.woocommerce-MyAccount-navigation li:has(a[href*="payment-methods"]) {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
}

/* Link Styling */
.woocommerce-MyAccount-navigation ul li a {
    display: block !important; padding: 12px 20px !important;
    border-radius: 12px !important; margin-bottom: 5px !important;
    color: #6C5656 !important;
    font-family: "Poppins", sans-serif !important; font-size: 14px !important; font-weight: 500 !important;
    text-decoration: none !important;
}

/* Active State */
.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #FFF8F4 !important; color: #C48C6A !important; font-weight: 700 !important;
}
.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #FFF8F4 !important; color: #C48C6A !important;
}

/* --- 4. LOGIN / REGISTER & LOST PASSWORD --- */
#customer_login { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; }
#customer_login h2 { font-size: 32px; margin-bottom: 30px; text-align: center; color: #C48C6A; }
.u-column1.col-1 { border-right: 1px dashed rgba(196,140,106,0.3); padding-right: 60px; }
.u-column2.col-2 { padding-left: 0; }

/* Lost Password Styling */
.woocommerce-form-login .lost_password a {
    display: block !important; width: 100%; text-align: center; margin-top: 20px;
    color: #6C5656 !important; font-family: "Poppins", sans-serif !important;
    font-size: 13px !important; font-weight: 600 !important;
    text-decoration: underline !important; transition: 0.3s;
}
.woocommerce-form-login .lost_password a:hover { color: #C48C6A !important; }

/* --- 5. INPUTS & CHECKBOXES --- */
.woocommerce-account form .form-row input.input-text,
.woocommerce-account form .form-row input[type="email"],
.woocommerce-account form .form-row input[type="password"] {
    border-radius: 50px !important; border: 1px solid rgba(196,140,106,0.2) !important;
    background-color: #FFF8F4 !important; height: 50px !important; padding: 0 25px !important;
    color: #4C3F3F !important; font-family: "Poppins", sans-serif !important; font-size: 14px !important;
    outline: none !important; margin-bottom: 15px; width: 100%;
}
.woocommerce-account input[type="checkbox"] {
    accent-color: #C48C6A !important; transform: scale(1.1); cursor: pointer; margin-right: 10px !important;
}

/* --- 6. BUTTONS --- */
.woocommerce-account .button {
    background: linear-gradient(135deg, #C48C6A, #A86F4E) !important; color: #fff !important;
    border-radius: 50px !important; padding: 15px 30px !important;
    font-weight: 700 !important; text-transform: uppercase; letter-spacing: 1px;
    border: none !important; width: 100%; margin-top: 20px !important;
    cursor: pointer; transition: transform 0.3s;
}
.woocommerce-EditAccountForm .button { margin-top: 40px !important; }
.woocommerce-account .button:hover { transform: translateY(-3px); }

/* --- 7. INFO BOXES --- */
.woocommerce-info, .woocommerce-message, .woocommerce-error {
    background-color: #FFF8F4 !important; border-top: 3px solid #C48C6A !important;
    border-bottom: none !important; border-left: none !important; border-right: none !important;
    color: #6C5656 !important; font-family: "Poppins", sans-serif !important;
    padding: 30px !important; border-radius: 12px !important; margin-bottom: 30px !important;
    display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; gap: 20px !important;
}
.woocommerce-info::before, .woocommerce-message::before, .woocommerce-error::before { display: none !important; }
.woocommerce-message .button, .woocommerce-info .button {
    float: none !important; display: inline-block !important; width: auto !important; margin: 0 !important;
    padding: 12px 40px !important; font-size: 12px !important;
}

/* --- 8. DASHBOARD LINKS & ORDERS --- */
.woocommerce-MyAccount-content p a {
    color: #C48C6A !important; font-weight: 600 !important; text-decoration: none !important;
    border-bottom: 1px solid rgba(196,140,106,0.3);
}
.woocommerce-MyAccount-content p a:hover { color: #4C3F3F !important; border-bottom-color: #4C3F3F; }

/* Address Edit Links */
.woocommerce-Address .edit, a.edit {
    color: #C48C6A !important; font-weight: 700 !important; text-decoration: underline !important;
}

/* Orders Table */
.woocommerce-orders-table { border: 1px solid rgba(196,140,106,0.15) !important; border-radius: 16px; overflow: hidden; width: 100%; border-collapse: separate; border-spacing: 0; }
.woocommerce-orders-table th { background-color: #FFF8F4 !important; color: #C48C6A !important; padding: 20px !important; text-align: left; text-transform: uppercase; font-size: 12px; }
.woocommerce-orders-table td { padding: 20px !important; color: #4C3F3F !important; border-top: 1px solid rgba(196,140,106,0.1); }
.woocommerce-button.button.view { background: transparent !important; color: #C48C6A !important; border: 1px solid #C48C6A !important; width: auto !important; padding: 8px 20px !important; margin-top: 0 !important; }
.woocommerce-button.button.view:hover { background: #C48C6A !important; color: #fff !important; }

/* REQUIRED ASTERISKS */
abbr.required, .required { color: #C48C6A !important; text-decoration: none !important; border: none !important; }

/* MOBILE RESPONSIVE */
@media (max-width: 768px) {
    .woocommerce-account .woocommerce { padding: 30px 20px; }
    #customer_login { grid-template-columns: 1fr; gap: 40px; }
    .u-column1.col-1 { border-right: none; padding-right: 0; }
    .woocommerce-MyAccount-navigation { width: 100% !important; float: none; border-right: none; margin-bottom: 30px; }
    .woocommerce-MyAccount-content { width: 100% !important; float: none; }
}/* End custom CSS */