.elementor-9 .elementor-element.elementor-element-4917aca0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:15%;--padding-right:15%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), inter;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-4917aca0{--padding-top:8%;--padding-bottom:8%;--padding-left:10%;--padding-right:10%;}}/* Start custom CSS for text-editor, class: .elementor-element-4591bd14 *//* ── MY ACCOUNT PAGE ── */
/* Page title */
.woocommerce-account h1,
.woocommerce-account h2 {
    color: #1B1A1D !important;
    letter-spacing: 1px !important;
}

/* Navigation menu */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    padding: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #1B1A1D !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    padding: 8px 0 !important;
    display: block !important;
    border-bottom: 1px solid #e5e5e5 !important;
    transition: all 0.2s ease !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    color: #D4AF37 !important;
    padding-left: 10px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #D4AF37 !important;
    font-weight: 700 !important;
    border-left: 3px solid #D4AF37 !important;
    padding-left: 10px !important;
}

/* Content area links — exclude address buttons */
.woocommerce-account .woocommerce-MyAccount-content a:not(.woocommerce-Address-title a) {
    color: #1B1A1D !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}
.woocommerce-account .woocommerce-MyAccount-content a:not(.woocommerce-Address-title a):hover {
    color: #D4AF37 !important;
}

/* Hello message */
.woocommerce-account .woocommerce-MyAccount-content p {
    color: #1B1A1D !important;
}

/* Log out link */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #1B1A1D !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    color: #D4AF37 !important;
}

/* Buttons */
.woocommerce-account .button,
.woocommerce-account button[type="submit"] {
    background: #1B1A1D !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 28px !important;
    padding: 12px 30px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
}
.woocommerce-account .button:hover,
.woocommerce-account button[type="submit"]:hover {
    background: #D4AF37 !important;
    color: #1B1A1D !important;
}

/* Input fields */
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"] {
    border: 1px solid #1B1A1D !important;
    border-radius: 4px !important;
    padding: 12px !important;
    color: #1B1A1D !important;
    width: 100% !important;
}
.woocommerce-account input:focus {
    border-color: #D4AF37 !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(212,175,55,0.2) !important;
}

/* Labels */
.woocommerce-account label {
    color: #1B1A1D !important;
    font-weight: 500 !important;
}

/* Orders table */
.woocommerce-account table.woocommerce-orders-table th {
    background: #1B1A1D !important;
    color: #D4AF37 !important;
    padding: 12px !important;
    border: none !important;
}
.woocommerce-account table.woocommerce-orders-table td {
    color: #1B1A1D !important;
    padding: 12px !important;
    border-color: #e5e5e5 !important;
}

/* Required star */
.woocommerce-account .required {
    color: #D4AF37 !important;
}

/* Notice/info box border */
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info {
    border-top-color: #1B1A1D !important;
}

/* Browse products button */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message a.button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button {
    background: #1B1A1D !important;
    color: #ffffff !important;
    border-radius: 28px !important;
    padding: 10px 25px !important;
    text-decoration: none !important;
}

/* ── Edit Billing & Add Shipping address buttons ── */
.woocommerce-account .woocommerce-Address-title a,
.woocommerce-account .woocommerce-Address-title a:link,
.woocommerce-account .woocommerce-Address-title a:visited {
    background: #1B1A1D !important;
    color: #ffffff !important;
    padding: 6px 16px !important;
    border-radius: 4px !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    display: inline-block !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
    line-height: 1.5 !important;
}
.woocommerce-account .woocommerce-Address-title a:hover {
    background: #D4AF37 !important;
    color: #1B1A1D !important;
}/* End custom CSS */