.elementor-41395 .elementor-element.elementor-element-94d0801{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-41395 .elementor-element.elementor-element-6ed9c5f{--display:flex;box-shadow:0px 0px 9px -1px rgba(0,0,0,0.5);--padding-top:65px;--padding-bottom:20px;--padding-left:65px;--padding-right:65px;}.elementor-41395 .elementor-element.elementor-element-6ed9c5f:not(.elementor-motion-effects-element-type-background), .elementor-41395 .elementor-element.elementor-element-6ed9c5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6fdb173 );}.elementor-41395 .elementor-element.elementor-element-e1ba119 .jet-switcher > .jet-switcher__control-wrapper > .jet-switcher__control-instance{width:290px;height:60px;border-radius:8px 8px 8px 8px;}.elementor-41395 .elementor-element.elementor-element-e1ba119 .jet-switcher > .jet-switcher__control-wrapper > .jet-switcher__control-instance .jet-switcher__control-handler span{margin:8px;}.elementor-41395 .elementor-element.elementor-element-e1ba119 .jet-switcher > .jet-switcher__control-wrapper .jet-switcher__label-text{font-family:var( --e-global-typography-7cc5875-font-family ), Sans-serif;font-size:var( --e-global-typography-7cc5875-font-size );font-weight:var( --e-global-typography-7cc5875-font-weight );line-height:var( --e-global-typography-7cc5875-line-height );}.elementor-41395 .elementor-element.elementor-element-e1ba119 .jet-switcher.jet-switcher--disable > .jet-switcher__control-wrapper .jet-switcher__control-instance{background-color:#F4F5F6;}.elementor-41395 .elementor-element.elementor-element-e1ba119 .jet-switcher.jet-switcher--disable > .jet-switcher__control-wrapper .jet-switcher__control-handler span{background-color:var( --e-global-color-secondary );}.elementor-41395 .elementor-element.elementor-element-e1ba119 .jet-switcher.jet-switcher--enable > .jet-switcher__control-wrapper .jet-switcher__control-instance{background-color:var( --e-global-color-b3762d3 );}.elementor-41395 .elementor-element.elementor-element-e1ba119 .jet-switcher.jet-switcher--enable > .jet-switcher__control-wrapper .jet-switcher__control-handler span{background-color:var( --e-global-color-secondary );}@media(min-width:481px){.elementor-41395 .elementor-element.elementor-element-94d0801{--content-width:900px;}}@media(max-width:1368px){.elementor-41395 .elementor-element.elementor-element-6ed9c5f{--padding-top:50px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-41395 .elementor-element.elementor-element-e1ba119 .jet-switcher > .jet-switcher__control-wrapper .jet-switcher__label-text{font-size:var( --e-global-typography-7cc5875-font-size );line-height:var( --e-global-typography-7cc5875-line-height );}}@media(max-width:768px){.elementor-41395 .elementor-element.elementor-element-94d0801{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-41395 .elementor-element.elementor-element-6ed9c5f{--padding-top:50px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-41395 .elementor-element.elementor-element-e1ba119 .jet-switcher > .jet-switcher__control-wrapper .jet-switcher__label-text{font-size:var( --e-global-typography-7cc5875-font-size );line-height:var( --e-global-typography-7cc5875-line-height );}}@media(max-width:480px){.elementor-41395 .elementor-element.elementor-element-6ed9c5f{--padding-top:30px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-41395 .elementor-element.elementor-element-e1ba119 > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-41395 .elementor-element.elementor-element-e1ba119 .jet-switcher > .jet-switcher__control-wrapper .jet-switcher__label-text{font-size:var( --e-global-typography-7cc5875-font-size );line-height:var( --e-global-typography-7cc5875-line-height );}}/* Start custom CSS for jet-switcher, class: .elementor-element-e1ba119 */.elementor-41407 .elementor-element.elementor-element-2f18bd9a form.woocommerce-form-login{
    padding: 0px !important;
}
.elementor-41415 .elementor-element.elementor-element-694cf0e5 form.woocommerce-form-register{
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d0801 *//* Force Login + Registration form width */
.jet-woo-builder-woocommerce-myaccount-login-page #customer_login {
    width: 760px;
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 05px; /* prevents edge-to-edge crowding */
}

/* Tablet */
@media (max-width: 1060px) {
    .jet-woo-builder-woocommerce-myaccount-login-page #customer_login {
        width: 560px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .jet-woo-builder-woocommerce-myaccount-login-page #customer_login {
        width: 100%;
        max-width: 380px; /* perfect for modern phones */
    }
}

/* Style WooCommerce Success Message */
.woocommerce-message {
    background: transparent !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    border-top: none !important;
}
.jet-woo-builder-woocommerce-myaccount-login-page 
.woocommerce-notices-wrapper {
    padding-top: 50px !important;
    margin-bottom: -70px !important;
    border: none !important;
}
/* Remove focus outline/border on success message (My Account only) */
.jet-woo-builder-woocommerce-myaccount-login-page 
.woocommerce-message:focus {
    outline: none !important;
    box-shadow: none !important;
}
/* Style WooCommerce Error Message */
.jet-woo-builder-woocommerce-myaccount-login-page 
.woocommerce-error {
    background: transparent !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    border-top: none !important;
    color: #d00 !important; /* Optional: WooCommerce standard red */
    list-style: none !important; /* removes default error bullet */
}

/* Add padding above and fix positioning */
.jet-woo-builder-woocommerce-myaccount-login-page 
.woocommerce-notices-wrapper {
    padding-top: 50px !important;
    margin-bottom: -70px !important;
    border: none !important;
}

/* Remove focus outline/border on error message */
.jet-woo-builder-woocommerce-myaccount-login-page 
.woocommerce-error:focus {
    outline: none !important;
    box-shadow: none !important;
}
.jet-woo-builder-woocommerce-myaccount-login-page 
.woocommerce-error li {
    color: #2B2B2D !important; /* text color only */
}/* End custom CSS */