
/* Omega Autos: styled and responsive WooCommerce login and customer dashboard. */
body.woocommerce-account .omega-generic-page .omega-container,
body.woocommerce-account .omega-generic-page .omega-content-narrow{
 width:min(1180px,calc(100% - 40px));max-width:1180px;margin-inline:auto;
}
body.woocommerce-account .omega-generic-page{padding-block:clamp(24px,4vw,56px);min-height:55vh}
body.woocommerce-account .omega-generic-page article>h1{
 font-size:clamp(27px,3vw,38px);line-height:1.2;margin:0 0 28px;
}
body.woocommerce-account .woocommerce{width:100%;max-width:100%;box-sizing:border-box;}
body.woocommerce-account .woocommerce :is(input,select,textarea,button){font:inherit;}
body.woocommerce-account .woocommerce .woocommerce-error,
body.woocommerce-account .woocommerce .woocommerce-message,
body.woocommerce-account .woocommerce .woocommerce-info{
 padding:16px 20px;max-width:100%;box-sizing:border-box;border-radius:12px;margin:0 0 20px;
}
body.woocommerce-account:not(.logged-in) .woocommerce{max-width:580px;margin-inline:auto}
body.woocommerce-account:not(.logged-in) .woocommerce .u-columns{display:grid;grid-template-columns:1fr;gap:20px}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1,
body.woocommerce-account:not(.logged-in) .woocommerce .u-column2{
 float:none;width:100%;max-width:100%;margin:0;min-width:0;
}
body.woocommerce-account:not(.logged-in) .woocommerce :is(form.login,form.register,form.lost_reset_password),
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,
body.woocommerce-account.logged-in .woocommerce-MyAccount-content{
 border:1px solid #e5e2dd;border-radius:18px;background:#fff;
 padding:clamp(20px,2.8vw,32px);box-shadow:0 10px 32px rgba(0,0,0,.045);
 box-sizing:border-box;
}
body.woocommerce-account .woocommerce :is(form.login,form.register,form.lost_reset_password) .form-row{
 display:block;float:none;width:100%;max-width:100%;margin:0 0 18px;box-sizing:border-box;
}
body.woocommerce-account .woocommerce .form-row label{
 display:block;margin-bottom:8px;font-weight:650;font-size:14px;
}
body.woocommerce-account .woocommerce input.input-text,
body.woocommerce-account .woocommerce select,
body.woocommerce-account .woocommerce textarea{
 width:100%;max-width:100%;min-width:0;min-height:45px;padding:11px 13px;
 border:1px solid #ccc9c3;border-radius:9px;background:#fff;color:#151515;
 box-sizing:border-box;
}
body.woocommerce-account .woocommerce .password-input{display:block;width:100%;position:relative}
body.woocommerce-account .woocommerce .password-input input{padding-right:52px}
body.woocommerce-account .woocommerce .show-password-input{cursor:pointer;}
body.woocommerce-account .woocommerce :is(button.button,input.button,a.button){
 display:inline-flex;justify-content:center;align-items:center;min-height:44px;
 border:0;border-radius:9px;padding:11px 21px;background:#171717;color:#fff;
 cursor:pointer;text-decoration:none;font-weight:700;line-height:1.2;
}
body.woocommerce-account .woocommerce :is(button.button,input.button,a.button):hover{background:#383838;color:#fff}
body.woocommerce-account .woocommerce a:not(.button){text-underline-offset:3px}
body.woocommerce-account.logged-in .woocommerce{
 display:grid;grid-template-columns:minmax(215px,265px) minmax(0,1fr);
 gap:clamp(16px,3vw,30px);align-items:start;
}
body.woocommerce-account.logged-in .woocommerce::before,
body.woocommerce-account.logged-in .woocommerce::after{display:none}
body.woocommerce-account.logged-in .woocommerce .woocommerce-notices-wrapper{
 grid-column:1/-1;min-width:0;
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,
body.woocommerce-account.logged-in .woocommerce-MyAccount-content{
 float:none;width:100%;min-width:0;max-width:100%;margin:0;
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{padding:12px;position:static}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{
 list-style:none;margin:0;padding:0;display:grid;gap:5px;
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li{list-style:none;margin:0;padding:0}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{
 display:block;padding:12px 15px;border-radius:9px;color:#282828;
 text-decoration:none;font-weight:600;font-size:14px;
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation .is-active a,
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:hover{
 background:#f4f1ed;color:#121212;
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content{overflow-x:auto;min-height:240px;}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content table{
 width:100%;border-collapse:collapse;
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content :is(th,td){padding:12px;border-bottom:1px solid #eae7e2;text-align:left}
body.woocommerce-account .woocommerce .form-row-first,
body.woocommerce-account .woocommerce .form-row-last{float:none;width:100%;}
@media(max-width:760px){
 body.woocommerce-account.logged-in .woocommerce{grid-template-columns:minmax(0,1fr)}
 body.woocommerce-account .omega-generic-page .omega-container,
 body.woocommerce-account .omega-generic-page .omega-content-narrow{
  width:calc(100% - 28px);max-width:100%;
 }
 body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{
  display:flex;overflow-x:auto;gap:5px;scrollbar-width:thin;
 }
 body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li{flex:0 0 auto}
}
