.elementor-524 .elementor-element.elementor-element-a955e67 .elementor-repeater-item-4f8c0ac.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}body.elementor-page-524{--ang-classes-border:rgba(79, 122, 233, 0.58);--ang-classes-label:#406DE1;--ang-css-border:rgba(211, 0, 0, 0.35);}/* Start custom CSS *//*-- WooComerce --*/
 .woocommerce .button,  .woocommerce .form-submit #submit  {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%) !important;
    border-radius: 50px !important;
    padding: 14px 30px !important;
    color: #fff !important; 
    }
    
 .woocommerce .button:hover, .woocommerce .form-submit #submit:hover {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%) !important;
}

.single-product #primary {
    position: relative;
    padding-top: 120px;
}

.single-product #primary:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 97px;
    left: 0;
    background: #0f2b56;
}

.woocommerce input, .woocommerce select, .woocommerce textarea {
    border-radius: 25px !important;
    border-color: #bbb !important;
}


.woocommerce-cart .woocommerce-notices-wrapper, .woocommerce-checkout .woocommerce-notices-wrapper, .woocommerce-account .woocommerce-notices-wrapper {
    position: absolute;
    top: 310px;
    z-index: 9;
    left: 0;
    right: 0;
    width: 94%;
    margin: auto;
    max-width: 1180px;
}

.woocommerce-message::before {
    color: var( --e-global-color-secondary ) !important;
}

.woocommerce-message {
    border-top-color: var( --e-global-color-secondary ) !important;
}

.jet-woo-builder-woocommerce-myaccount-login-page .woocommerce-notices-wrapper, .woocommerce-lost-password .woocommerce-notices-wrapper, .woocommerce-account .woocommerce-notices-wrapper {
    top: 156px;
}

/*-- Lost Password --*/
.woocommerce-lost-password .woocommerce {
    position: relative;
    background-color: var( --e-global-color-196b4af );
    padding: 210px 15px 90px;
}


.woocommerce-lost-password .woocommerce:before {
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 117px;
    position: absolute;
    background: #0F2B56;
}

.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword {
    max-width: 550px;
    margin: 0 auto;
    background: #fff;
    padding: 30px;
    border-radius: 5px; 
    text-align: center;
}

.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .woocommerce-form-row.form-row-first {
    width: 100%;
}

.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .woocommerce-form-row.form-row-first input {
    border-radius: 0;
    border: 2px solid #d3d3d3;
}


@media (max-width: 767px) {
   .single-product #primary:before {
        height: 117px;
    } 
}

@media (max-width: 400px) {
    .frm_submit button.frm_button_submit {
        min-width: 100% !important;
    }
}


@media (min-width: 768px) {
    .woocommerce-notices-wrapper {
        top: 352px;
    }
    
    .woocommerce-lost-password .woocommerce {
        padding: 230px 15px 130px;
        
    }
    
    .woocommerce-lost-password .woocommerce:before {
        height: 97px;
    }
}/* End custom CSS */