.elementor-1292 .elementor-element.elementor-element-daae4e6{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1292 .elementor-element.elementor-element-daae4e6:not(.elementor-motion-effects-element-type-background), .elementor-1292 .elementor-element.elementor-element-daae4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1292 .elementor-element.elementor-element-b830ff4{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1292 .elementor-element.elementor-element-1090709{text-align:center;}.elementor-1292 .elementor-element.elementor-element-1090709 .elementor-heading-title{font-family:var( --e-global-typography-918654d-font-family ), Sans-serif;font-size:var( --e-global-typography-918654d-font-size );font-weight:var( --e-global-typography-918654d-font-weight );line-height:var( --e-global-typography-918654d-line-height );color:var( --e-global-color-text );}.elementor-1292 .elementor-element.elementor-element-8ddd1c1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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 );}.elementor-1292 .elementor-element.elementor-element-5a6b255{text-align:center;font-family:"Poppins", Sans-serif;font-size:22.57px;font-weight:400;line-height:27.09px;}.elementor-1292 .elementor-element.elementor-element-5a6b255 p{margin-block-end:0px;}.elementor-1292 .elementor-element.elementor-element-cc169cf{text-align:center;font-family:var( --e-global-typography-145acca-font-family ), Sans-serif;font-size:var( --e-global-typography-145acca-font-size );font-weight:var( --e-global-typography-145acca-font-weight );line-height:var( --e-global-typography-145acca-line-height );}.elementor-1292 .elementor-element.elementor-element-cc169cf p{margin-block-end:0px;}.elementor-1292 .elementor-element.elementor-element-95d00b0{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;line-height:23px;}.elementor-1292 .elementor-element.elementor-element-95d00b0 p{margin-block-end:0px;}.elementor-1292 .elementor-element.elementor-element-95d00b0 a{color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1292 .elementor-element.elementor-element-daae4e6{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1292 .elementor-element.elementor-element-1090709 .elementor-heading-title{font-size:var( --e-global-typography-918654d-font-size );line-height:var( --e-global-typography-918654d-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1292 .elementor-element.elementor-element-cc169cf{font-size:var( --e-global-typography-145acca-font-size );line-height:var( --e-global-typography-145acca-line-height );}}@media(max-width:767px){.elementor-1292 .elementor-element.elementor-element-daae4e6{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1292 .elementor-element.elementor-element-1090709 .elementor-heading-title{font-size:var( --e-global-typography-918654d-font-size );line-height:var( --e-global-typography-918654d-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1292 .elementor-element.elementor-element-cc169cf{font-size:var( --e-global-typography-145acca-font-size );line-height:var( --e-global-typography-145acca-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-d0e8971 */form.woocommerce-form.woocommerce-form-login.login,
form.woocommerce-form.woocommerce-form-register.register {
    border: none !important;
    padding: 0px !important;
    width: 50%;
    margin: 0 auto !important;
}

.chevin-name-row {
    display: flex;
    gap: 16px;
}

.chevin-name-row .form-row-first,
.chevin-name-row .form-row-last {
    flex: 1;
    width: 100%;
    float: none;
}

.wc-register-only-wrap h2,
.wc-login-only-wrap h2 {
    display: none !important;
}

/* Labels */
.wc-register-only-wrap label,
.wc-login-only-wrap label {
    font-family: var(--e-global-typography-c163ddb-font-family);
    font-size: var(--e-global-typography-145acca-font-size);
    font-weight: 600;
    color: var(--e-global-color-text);
}

/* Fields */
.wc-register-only-wrap input.input-text,
.wc-register-only-wrap input[type="text"],
.wc-register-only-wrap input[type="email"],
.wc-register-only-wrap input[type="password"],
.wc-register-only-wrap input[type="date"],
.wc-login-only-wrap input.input-text,
.wc-login-only-wrap input[type="text"],
.wc-login-only-wrap input[type="email"],
.wc-login-only-wrap input[type="password"] {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid var(--e-global-color-text) !important;
    border-radius: 0px !important;
    font-family: var(--e-global-typography-c163ddb-font-family) !important;
    font-size: var(--e-global-typography-145acca-font-size) !important;
    font-weight: 400 !important;
    color: var(--e-global-color-text) !important;
}

/* Subscribe checkbox row (register only) */
.chevin-subscribe-row {
    margin-top: 10px;
}

.chevin-subscribe-row label {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 8px;
    font-weight: 400;
    margin-top: 30px !important;
}

.chevin-subscribe-row input[type="checkbox"] {
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    flex: 0 0 auto !important;
    margin: 4px 0 0 0 !important;
}

.chevin-subscribe-row span {
    font-weight: 400;
    flex: 1;
    display: block;
    line-height: 20px !important;
}

/* Remember me checkbox row (login) */
.wc-login-only-wrap .woocommerce-form-login__rememberme {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px;
    font-weight: 400 !important;
    margin-top: 10px !important;
}

.wc-login-only-wrap .woocommerce-form-login__rememberme input[type="checkbox"] {
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
}

.wc-login-only-wrap .woocommerce-form-login__rememberme span {
    font-weight: 400 !important;
}

/* Lost password link (login) */
.wc-login-only-wrap .woocommerce-LostPassword {
    font-family: var(--e-global-typography-c163ddb-font-family) !important;
    font-size: var(--e-global-typography-145acca-font-size) !important;
    font-weight: 400 !important;
    color: var(--e-global-color-text) !important;
    margin-top: 10px;
    text-align: center;
}

.wc-login-only-wrap .woocommerce-LostPassword a {
    color: inherit;
    text-decoration: underline;
}

/* Terms text (register only) */
.chevin-terms-text {
    font-family: var(--e-global-typography-c163ddb-font-family) !important;
    font-size: var(--e-global-typography-145acca-font-size) !important;
    font-weight: 400 !important;
    color: var(--e-global-color-text) !important;
    margin-top: 10px;
    line-height: 1.5;
}

.chevin-subscribe-row a,
.chevin-terms-text a {
    color: inherit;
    text-decoration: underline;
}

/* Hide default WooCommerce privacy policy text */
.woocommerce-privacy-policy-text {
    display: none !important;
}

/* Register button */
.wc-register-only-wrap button[name="register"] {
    margin-top: 20px !important;
    width: 100% !important;
    background: #b49980 !important;
    padding: 15px !important;
    border-radius: 0px !important;
    border: none !important;
    font-family: var(--e-global-typography-c163ddb-font-family) !important;
    font-size: var(--e-global-typography-145acca-font-size) !important;
    font-weight: 600 !important;
    color: #fff !important;
    cursor: pointer !important;
}

/* Login button — same style */
.wc-login-only-wrap button[name="login"] {
    margin-top: 20px !important;
    width: 100% !important;
    background: #b49980 !important;
    padding: 15px !important;
    border-radius: 0px !important;
    border: none !important;
    font-family: var(--e-global-typography-c163ddb-font-family) !important;
    font-size: var(--e-global-typography-145acca-font-size) !important;
    font-weight: 600 !important;
    color: #fff !important;
    cursor: pointer !important;
}

.chevin-login-link {
    font-family: var(--e-global-typography-c163ddb-font-family) !important;
    font-size: var(--e-global-typography-145acca-font-size) !important;
    font-weight: 400 !important;
    color: var(--e-global-color-text) !important;
    line-height: 1.5;
    text-decoration: underline;
    text-align: center;
}

.chevin-login-link a {
    color: inherit;
    text-decoration: underline;
}

/* Container */
.wc-login-only-wrap .woocommerce-MyAccount-navigation {
    margin-bottom: 30px !important;
}

/* Remove bullets, turn into horizontal flex row */
.wc-login-only-wrap .woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #e5e0da !important;
}

.wc-login-only-wrap .woocommerce-MyAccount-navigation-link {
    margin: 0 !important;
}

/* Nav links styled as tabs */
.wc-login-only-wrap .woocommerce-MyAccount-navigation-link a {
    display: inline-block !important;
    padding: 10px 18px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #6b6560 !important;
    text-decoration: none !important;
    border-radius: 6px 6px 0 0 !important;
    transition: all 0.2s ease !important;
}

.wc-login-only-wrap .woocommerce-MyAccount-navigation-link a:hover {
    color: var(--e-global-color-text) !important;
    background: rgba(0, 0, 0, 0.03) !important;
}

/* Active tab */
.wc-login-only-wrap .woocommerce-MyAccount-navigation-link.is-active a {
    color: #fff !important;
    background: var(--e-global-color-text) !important;
    font-weight: 600 !important;
}

/* Logout link stands apart */
.wc-login-only-wrap .woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #b0281e !important;
}

.wc-login-only-wrap .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background: #fdeceb !important;
}

/* Content area */
.wc-login-only-wrap .woocommerce-MyAccount-content p {
    font-size: 15px !important;
    line-height: 1.7 !important;
    color: #4a4540 !important;
    margin-bottom: 16px !important;
}

.wc-login-only-wrap .woocommerce-MyAccount-content a {
    color: var(--e-global-color-text) !important;
    text-decoration: underline !important;
}

.wc-login-only-wrap .woocommerce-MyAccount-content a:hover {
    opacity: 0.75 !important;
}

/* Responsive: stack tabs on mobile */
@media (max-width: 600px) {
    .wc-login-only-wrap .woocommerce-MyAccount-navigation ul {
        flex-direction: column !important;
        border-bottom: none !important;
    }

    .wc-login-only-wrap .woocommerce-MyAccount-navigation-link a {
        border-radius: 6px !important;
        padding: 12px 16px !important;
    }
}


@media (max-width: 1024px) {
    form.woocommerce-form.woocommerce-form-login.login,
    form.woocommerce-form.woocommerce-form-register.register {
        border: none !important;
        padding: 0px !important;
        width: 100%;
        margin: 0 auto !important;
    }
}

@media (max-width: 767px) {
    .chevin-name-row {
        flex-direction: column;
        gap: 0;
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100% !important;
    }
}/* End custom CSS */