.elementor-37 .elementor-element.elementor-element-62378d0f:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-62378d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #1765DF 0%, #0AB8EB 100%);}.elementor-37 .elementor-element.elementor-element-62378d0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-37 .elementor-element.elementor-element-62378d0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-34fa13ac{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-678bbfc9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:500;color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-4481fbc3{--spacer-size:50px;}.elementor-37 .elementor-element.elementor-element-2b3e3898:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-2b3e3898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-2b3e3898{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-2b3e3898 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37 .elementor-element.elementor-element-22c2f63e{--spacer-size:50px;}.elementor-37 .elementor-element.elementor-element-5bf9123d{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-34fa13ac{--spacer-size:20px;}.elementor-37 .elementor-element.elementor-element-678bbfc9 .elementor-heading-title{font-size:25px;}.elementor-37 .elementor-element.elementor-element-4481fbc3{--spacer-size:20px;}.elementor-37 .elementor-element.elementor-element-22c2f63e{--spacer-size:20px;}.elementor-37 .elementor-element.elementor-element-5bf9123d{--spacer-size:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-7487f93 */.custom-checkout-flow-css-for-billing-details input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #DCE2F0 !important;
}

.custom-checkout-flow-css-for-billing-details .select2-container--default .select2-selection--single{
    border: 1px solid #DCE2F0 !important;
}


.custom-checkout-flow-css-for-billing-details .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 8px;
}


.custom-checkout-flow-css-for-billing-details .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49% !important;
}


.wpmc-nav-wrapper button#wpmc-prev.current, .wpmc-nav-wrapper button#wpmc-next.current, .wpmc-nav-wrapper button#wpmc-skip-login.current {
    display: inline-block !important;
    color: white;
    background: #0D2F6F;
    border: 1px solid white !important;
}


/*.custom-checkout-flow-css-for-billing-details .woocommerce form .form-row-wide, .woocommerce form .form-row-address_1, .woocommerce-page form .form-row-wide, .woocommerce-page form .form-row-address_1 {*/
/*    width: 49% !important;*/
    
   
    
/*}*/


.woocommerce form .form-row label {
    line-height: 3;
}

.form-row-wide{
    width: 49% !important;
    float: left;
}


.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: none !important;
}

p#billing_email_field {
    margin-top: -101px !important;
}

.woocommerce form .form-row {
    margin: 0 5px 8px !important;
}


@media only screen and (max-width: 768px){
    
    p#billing_postcode_field {
    padding-bottom: 100px;
}
    
    
    .form-row-wide{
    width: 100% !important;
}
    
    #billing_first_name_field{
    width: 100% !important;  
    }
    
    #billing_last_name_field{
    width: 100% !important;
    padding-left: 14px;
    }
    
   
.woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
    width: 100% !important;
}

.custom-checkout-flow-css-for-billing-details .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100% !important;
    margin: 0px!important;
    padding-bottom: 10px;
}

    button[name="apply_coupon"] {
  width:100%;
}

  button[name="login"] {
  width:100%;
  margin-top: 2px;
}
    
   .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
        background: #0D2F6F;
    }
    
    #wpmc-skip-login {
    padding: 20px 20px 20px 20px;
    font-size: 16px;
    font-weight: 500;
}

#wpmc-prev{
    padding: 20px 10px 20px 10px;
    font-size: 16px;
    font-weight: 500;
}

#wpmc-next{
    padding: 20px 10px 20px 10px;
    font-size: 16px;
    font-weight: 500;
}

button.woocommerce-button.button.woocommerce-form-login__submit{
    
    padding: 20px 40px 20px 40px;
    font-size: 16px;
    font-weight: 500;
}

}

@media only screen and (min-width: 768px){

#wpmc-skip-login {
    padding: 20px 20px 20px 20px;
    font-size: 16px;
    font-weight: 500;
}

#wpmc-prev{
    padding: 20px 20px 20px 20px;
    font-size: 16px;
    font-weight: 500;
}

#wpmc-next{
    padding: 20px 80px 20px 80px;
    font-size: 16px;
    font-weight: 500;
}

button.woocommerce-button.button.woocommerce-form-login__submit{
    
    padding: 20px 40px 20px 40px;
    font-size: 16px;
    font-weight: 500;
}

}

.woocommerce-billing-fields h3 {
    color: #0D2F6F !important;
    font-size: 30px !important;
}

#order_review_heading {
   color: #0D2F6F !important;
    font-size: 30px !important;
}

h3#payment_heading{
   color: #0D2F6F !important;
    font-size: 30px !important;
}

.paypal-button.paypal-button-number-0.paypal-button-layout-horizontal.paypal-button-shape-rect.paypal-button-number-single.paypal-button-env-production.paypal-button-color-blue.paypal-button-text-color-white.paypal-logo-color-white {
   
    background: #0D2F6F !important;
}

.page-id-37 .woocommerce-message {
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2b3e3898 */.woocommerce-privacy-policy-text a{
    color: #38ACEF;
}
button#place_order {
background-color: #38ACEF;
    color: #fff;
    padding: 10px;
    font-size: 16px;
    font-weight: 500;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color:#0D2F6F;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce-billing-fields h3 {
    color:#0D2F6F !important;
    font-size: 26px;
    font-family: 'Roboto';
}

.woocommerce-billing-fields label {
    color: #000000 !important
    ;
    font-family: 'Roboto';
}/* End custom CSS */