.elementor-1371 .elementor-element.elementor-element-0bfc6e1{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1371 .elementor-element.elementor-element-0bfc6e1:not(.elementor-motion-effects-element-type-background), .elementor-1371 .elementor-element.elementor-element-0bfc6e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1371 .elementor-element.elementor-element-fd7feca{--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-1371 .elementor-element.elementor-element-3daa7b4{text-align:center;}.elementor-1371 .elementor-element.elementor-element-3daa7b4 .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 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1371 .elementor-element.elementor-element-0bfc6e1{--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-1371 .elementor-element.elementor-element-3daa7b4 .elementor-heading-title{font-size:var( --e-global-typography-918654d-font-size );line-height:var( --e-global-typography-918654d-line-height );}}@media(max-width:767px){.elementor-1371 .elementor-element.elementor-element-0bfc6e1{--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-1371 .elementor-element.elementor-element-3daa7b4 .elementor-heading-title{font-size:var( --e-global-typography-918654d-font-size );line-height:var( --e-global-typography-918654d-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-ee8c12a */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 {
    display: none !important;
}

/* Labels */
.wc-register-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"] {
    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 */
.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;
}

/* Terms text */
.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;
}

.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;
}

.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;
}

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

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

/* Remove bullets, turn into horizontal flex row */
.wc-register-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-register-only-wrap .woocommerce-MyAccount-navigation-link {
    margin: 0 !important;
}

/* Nav links styled as tabs */
.wc-register-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-register-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-register-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-register-only-wrap .woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #b0281e !important;
}

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

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

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

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

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

    .wc-register-only-wrap .woocommerce-MyAccount-navigation-link a {
        border-radius: 6px !important;
        padding: 12px 16px !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 */