
/* Header account access only. */
#menu-crevilot-account-navigation .cv-account-access{display:flex;align-items:center;gap:10px;white-space:nowrap}
#menu-crevilot-account-navigation .cv-account-icon{width:30px;height:30px;flex:none;color:#0A2B57}
#menu-crevilot-account-navigation .cv-account-links{display:flex;flex-direction:column;gap:3px}
#menu-crevilot-account-navigation .cv-account-links a{display:block;padding:0;min-height:0;line-height:1.3;font-size:13px;color:#0A2342;text-transform:none}
#menu-crevilot-account-navigation .cv-account-links a:first-child{font-weight:700}
#menu-crevilot-account-navigation .cv-account-links a:last-child{font-size:12px;font-weight:400}
#menu-crevilot-account-navigation .cv-account-links a:hover{color:#0A2B57;text-decoration:underline}
#menu-crevilot-account-navigation .cv-account-links a:focus-visible{outline:2px solid #C8922F;outline-offset:3px}
#menu-crevilot-account-navigation .cv-account-signed-icon{display:inline-block;width:24px;height:24px;vertical-align:middle;margin-right:8px;fill:currentColor}
/* Only the signed-out customer authentication area, not account endpoints. */
body.cv-auth-page .elementor-element-machead1,
body.cv-auth-page .elementor-element-macacch1,
body.cv-auth-page .elementor-element-macaccp1{display:none}
body.cv-auth-page .elementor-18 .elementor-element.elementor-element-macroot1{padding:32px 20px 44px}
body.cv-auth-page .elementor-18 .elementor-element.elementor-element-macaccess{padding:0}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card{width:100%;max-width:540px;margin:0 auto;padding:36px;border:1px solid #E7E2D8;border-radius:14px;background:#FFFFFF;color:#0A2342;font-family:"DM Sans",Arial,sans-serif}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card .cv-auth-heading{text-align:center;margin-bottom:26px}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card .cv-auth-heading h1{margin:0 0 9px;font-family:"DM Sans",Arial,sans-serif;font-size:26px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#0A2342}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card .cv-auth-heading p{margin:0;color:#6E7480;font-size:14px;line-height:1.6}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card .cv-auth-tabs{display:flex;border-bottom:1px solid #E7E2D8;margin-bottom:26px}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card .cv-auth-tabs a{flex:1;text-align:center;padding:12px 8px;border-bottom:3px solid transparent;margin-bottom:-1px;color:#6E7480;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card .cv-auth-tabs a[aria-selected="true"]{border-color:#0A2B57;color:#0A2B57}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card .cv-auth-tabs a:focus-visible{outline:2px solid #C8922F;outline-offset:-3px}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card .wd-registration-page{margin:0;padding:0;max-width:none}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card #customer_login{display:block;margin:0;--wd-col:1}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card #customer_login>.wd-col{animation:none;float:none;width:100%;max-width:none;flex-basis:auto;margin:0;padding:0;border:0}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card #customer_login>.col-register-text,
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card #customer_login .wd-login-title{display:none}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card[data-active="login"] #customer_login>.col-login,
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card[data-active="register"] #customer_login>.col-register{display:block}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card[data-active="login"] #customer_login>.col-register,
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card[data-active="register"] #customer_login>.col-login{display:none}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card #customer_login form.login{display:flex!important;flex-direction:column}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card form .form-row{margin-bottom:18px}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card form .input-text{background:#FFFFFF;height:50px;line-height:50px;border-color:#E7E2D8}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card form .input-text:focus{background:#FFFFFF;border-color:#0A2B57;outline:2px solid rgba(10,43,87,.12);outline-offset:1px}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card form.login .login-form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;order:1;margin:0 0 20px}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card form.login .login-form-footer .woocommerce-form-login__rememberme{order:-1;margin:0!important}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card form.login .form-row-btn{order:2;margin:0}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card form .button{display:block;width:100%;text-transform:none;font-size:15px;min-height:50px;background:#0A2B57;border-color:#0A2B57;color:#FFFFFF}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card form .button:hover,body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card form .button:focus-visible{background:#0A2342;border-color:#0A2342;transform:none}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card .lost_password{font-size:13px}
@media(max-width:767px){
body.cv-auth-page .elementor-18 .elementor-element.elementor-element-macroot1{padding:20px 0 30px}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card{padding:26px 20px}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card .cv-auth-heading h1{font-size:23px}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card .cv-auth-tabs a{font-size:13px}
body.page-id-18.cv-auth-page .elementor-element-wcacct01 .cv-auth-card .woocommerce-form-login__rememberme{margin-bottom:0!important}
}

#menu-crevilot-account-navigation .cv-account-icon-link{display:flex;align-items:center;padding:0;min-height:0}
