.elementor-19 .elementor-element.elementor-element-96656c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:040px;--padding-left:100px;--padding-right:100px;}.elementor-19 .elementor-element.elementor-element-96656c0:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-96656c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2318;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-4aabef9 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:28px;font-weight:600;}.elementor-19 .elementor-element.elementor-element-ab9e92b .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:18px;font-weight:600;font-style:italic;color:#888888;}.elementor-19 .elementor-element.elementor-element-39295f9e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 2px 2px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:2px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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:1024px){.elementor-19 .elementor-element.elementor-element-39295f9e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-96656c0{--width:100%;}.elementor-19 .elementor-element.elementor-element-39295f9e{--width:100%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-96656c0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-39295f9e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-39295f9e *//* =========================
GLOBAL ACCOUNT LAYOUT
========================= */

.woocommerce-account .woocommerce {
    display: flex;
    background: #FAF8F4;
    min-height: 750px;
    border: 1px solid rgba(184,134,11,0.18);
}

/* =========================
SIDEBAR
========================= */

.woocommerce-MyAccount-navigation {
    width: 210px;
    background: #FFFFFF;
    border-right: 1px solid rgba(184,134,11,0.18);
    padding: 34px 0;
}

/* Remove bullets */
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* MY ACCOUNT Label */
.woocommerce-MyAccount-navigation:before {
    content: "MY ACCOUNT";
    display: block;
    padding: 0 28px 18px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #9C978B;
    font-weight: 600;
}

/* Menu Items */
.woocommerce-MyAccount-navigation ul li {
    margin: 0;
}

/* Links */
.woocommerce-MyAccount-navigation ul li a {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px 28px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.02em;
    color: #2A2318;
    text-decoration: none;
    transition: all 0.3s ease;
    border-left: 3px solid transparent;
}

/* Hover + Active */
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
    background: #F5EDD6;
    color: #B8860B;
    border-left: 3px solid #B8860B;
}

/* Logout */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: 30px;
    padding-top: 18px;
    border-top: 1px solid rgba(184,134,11,0.18);
}

.woocommerce-MyAccount-navigation-link--customer-logout a {
    font-size: 12px !important;
    font-style: italic;
    color: #8D877B !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    color: #A15A5A !important;
    background: transparent !important;
    border-left: 3px solid transparent !important;
}

/* =========================
CONTENT AREA
========================= */

.woocommerce-MyAccount-content {
    flex: 1;
    padding: 48px 56px;
    background: #FAF8F4;
}

/* Heading */
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
    font-family: 'EB Garamond', serif;
    font-size: 22px;
    font-weight: 400;
    color: #2A2318;
    margin-bottom: 8px;
}

/* Supporting Copy */
.woocommerce-MyAccount-content p {
    font-family: 'EB Garamond', serif;
    font-size: 18px;
    font-style: italic;
    color: #7C7468;
    line-height: 1.7;
}

/* =========================
EMPTY STATE PANEL
========================= */

.woocommerce-info,
.woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-notices-wrapper,
.woocommerce-table {
    background: #FFFFFF;
    border: 1px solid rgba(184,134,11,0.22);
    border-radius: 10px;
    padding: 28px;
    box-shadow: none;
}

/* =========================
BUTTONS
========================= */

.woocommerce button.button,
.woocommerce a.button,
.woocommerce .button {
    background: #B8860B !important;
    color: #FFFFFF !important;
    border-radius: 6px !important;
    border: none !important;
    padding: 14px 22px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.woocommerce button.button:hover,
.woocommerce a.button:hover {
    opacity: 0.92;
}

/* =========================
WELCOME BANNER
========================= */

.custom-account-banner {
    background: #2A2318;
    padding: 36px 48px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-account-banner h1 {
    font-family: 'EB Garamond', serif;
    font-size: 26px;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom: 6px;
}

.custom-account-banner p {
    font-family: 'EB Garamond', serif;
    font-size: 14px;
    font-style: italic;
    color: rgba(255,255,255,0.5);
    margin: 0;
}

.custom-avatar {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    background: #B8860B;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 18px;
}

/* =========================
FOOTER BAR
========================= */

.custom-account-footer {
    background: #2A2318;
    padding: 16px 48px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-account-footer-left {
    font-family: 'Montserrat', sans-serif;
    font-size: 10.5px;
    color: rgba(255,255,255,0.65);
}

.custom-account-footer-right {
    font-family: 'EB Garamond', serif;
    font-size: 14px;
    font-style: italic;
    color: rgba(184,134,11,0.85);
}

/* =========================
RESPONSIVE
========================= */

@media(max-width:768px){

    .woocommerce-account .woocommerce{
        flex-direction: column;
    }

    .woocommerce-MyAccount-navigation{
        width: 100%;
    }

    .woocommerce-MyAccount-content{
        padding: 30px 22px;
    }

    .custom-account-banner,
    .custom-account-footer{
        padding: 24px;
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }

}/* End custom CSS */