.elementor-674 .elementor-element.elementor-element-33a589b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-674 .elementor-element.elementor-element-0cfc3e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-674 .elementor-element.elementor-element-0cfc3e6 .elementor-heading-title{color:#2f2f2f;}.elementor-674 .elementor-element.elementor-element-9e99fb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS */.gs-account{font:400 14px/21px Johnston,sans-serif;color:#2f2f2f;background:#fff;max-width:1150px!important;width:100%!important;margin:0.8px auto 0!important;padding:0 20px 40px!important;--widgets-spacing:0px}
.gs-account-password-endpoint .site-main{max-width:none;width:100%;margin:0;padding:0}.gs-account-password-endpoint .page-content{margin:0;padding:0}
.gs-account,.gs-account *{box-sizing:border-box}.gs-account.e-con,.gs-account .e-con{gap:0!important;min-width:0}.gs-account .elementor-widget{margin:0!important;padding:0;width:100%;max-width:100%}.gs-account .elementor-widget-text-editor{font-family:inherit;color:inherit}.gs-account p{margin:0}
.gs-account .gs-account-title .elementor-heading-title{font:400 34px/60px Poppins,sans-serif;text-align:center;text-transform:uppercase;color:#2f2f2f;margin:0;padding:0;display:inline-block;width:100%}.gs-account .gs-account-login-grid{display:grid!important;grid-template-columns:48% 48%;gap:4%!important;width:100%!important;align-items:start}
.gs-account .gs-account-panel-title .elementor-heading-title{font:400 20px/24px Johnston,sans-serif;border-bottom:1px solid #e8e8e8;padding:0 0 10px;margin:0 0 20px;color:#2f2f2f}.gs-account .gs-account-login-intro{margin-bottom:20px!important}.gs-account .gs-account-new-copy p{margin:0}.gs-account .gs-account-new-link{margin-top:25px!important}.gs-account .gs-account-login-column{min-height:457.4px;margin-bottom:50px!important}
.gs-account .woocommerce form{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;font:inherit;color:inherit}.gs-account fieldset{margin:0 0 40px;padding:0;border:0;min-width:0}.gs-account legend{display:block;float:none;width:100%;margin:0 0 20px;padding:0 0 10px;border:0;border-bottom:1px solid #e8e8e8;color:#2f2f2f;font:300 18px/21.6px Johnston,sans-serif}.gs-account legend span{font-size:22px;line-height:26.4px}
.gs-account .gs-account-field{margin:0 0 20px;padding:0;float:none;width:100%}.gs-account .gs-account-field label{display:inline-block;font-weight:600;line-height:21px;margin:0 0 8px}.gs-account .required,.gs-account .gs-account-required{color:#e02b27}.gs-account input.input-text{display:block;width:100%;height:32px;margin:0;padding:0 9px;border:1px solid #c2c2c2;border-radius:0;background:#fff;color:#000;font:400 14px/20px 'Open Sans',sans-serif;box-shadow:none}.gs-account input:disabled{background:#fff;opacity:1}.gs-account .gs-account-live-login .gs-account-field{width:80%}.gs-account .gs-account-live-login .gs-account-field:nth-of-type(2){margin-bottom:0}.gs-account .gs-account-live-login .gs-account-actions{margin-top:90px}
.gs-account .gs-account-live-register,.gs-account .gs-account-live-password{width:600px;max-width:100%}.gs-account .gs-account-newsletter{margin:0;font-weight:400}.gs-account .gs-account-newsletter label{display:inline;font:inherit;font-weight:400;margin:0;vertical-align:baseline}.gs-account .gs-account-newsletter input{width:13px;height:13px;vertical-align:baseline;margin:2px 5px 0 0;font:inherit;color:#000;position:relative;top:2px}.gs-account .gs-account-strength{margin:-20px 0 20px;height:32px;line-height:32px;padding:0 9px;background:#f4f4f4;font-size:14px;font-weight:400}.gs-account .gs-account-lost-message{margin:0 0 20px}.gs-account .gs-account-required{font-size:12px;line-height:18px;margin:35px 0 0}.gs-account .gs-account-field label>.required{font-size:12px;line-height:18px;margin-left:5px}
.gs-account .gs-account-live-login .gs-account-required{line-height:18px;margin:35px 0 40px}
.gs-account .gs-account-actions{display:flex;align-items:flex-start;gap:15px}.gs-account .gs-account-actions a{margin-top:6px}.gs-account a,.gs-account a:visited{color:#2f2f2f;text-decoration:none}.gs-account button,.gs-account .gs-account-route-link,.gs-account .elementor-button{display:inline-block;background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:0!important;padding:7px 15px;font:600 14px/21px 'Open Sans',sans-serif;text-decoration:none;box-shadow:none;cursor:pointer}.gs-account button:disabled{opacity:1}.gs-account .woocommerce-error,.gs-account .woocommerce-message{margin:0 0 20px}.gs-account .woocommerce-privacy-policy-text{font-size:14px;line-height:21px}
@media(max-width:767px){.gs-account{padding:1.6px 15px 40px!important;margin:0 auto!important}.gs-account .gs-account-title .elementor-heading-title{display:block}.gs-account .gs-account-login-grid{grid-template-columns:100%;gap:0!important}.gs-account .gs-account-login-column{min-height:448.4px;margin-bottom:40px!important}.gs-account .gs-account-live-login .gs-account-field{width:100%}.gs-account .gs-account-live-register button,.gs-account .gs-account-live-password button{width:100%}.gs-account .gs-account-actions{flex-wrap:wrap}.gs-account .gs-account-live-login .gs-account-actions{display:block;text-align:center}.gs-account .gs-account-live-login .gs-account-actions button{display:block;width:100%;margin:0 0 10px}.gs-account .gs-account-live-login .gs-account-actions a{display:inline;margin:0}.gs-account .gs-account-live-login .gs-account-required{margin:35px 0 0;text-align:left}.gs-account .gs-account-new-link .elementor-button{width:100%}}/* End custom CSS */