.elementor-20537 .elementor-element.elementor-element-eb26e8d{--display:flex;}.elementor-20537 .elementor-element.elementor-element-eb26e8d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20537 .elementor-element.elementor-element-08e3930 > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-20537 .elementor-element.elementor-element-08e3930.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:767px){.elementor-20537 .elementor-element.elementor-element-08e3930 > .elementor-widget-container{margin:0px 20px 0px 20px;}}@media(min-width:768px){.elementor-20537 .elementor-element.elementor-element-eb26e8d{--width:95%;}}/* Start custom CSS for shortcode, class: .elementor-element-08e3930 */.woocommerce table.shop_table thead{
    background-color: #0043D4;
    border-radius: 10px!important;
}
.payment_box{
    background-color: #F4F6FD!important;
}
.payment_box::before{
    border: 1em solid #F4F6FD!important;
    border-right-color: transparent!important;
    border-left-color: transparent!important;
    border-top-color: transparent!important;
}
.woocommerce button.button{
    color: #fff!important;
    border-radius: 100px!important;
    background-color: #0043D4!important;
}
.woocommerce button.button:hover{
    color: #0043D4!important;
    background-color: #ffffff00!important;
    border-style: solid;
    border-width: 1px;
}
.woocommerce table.shop_table{
    font-size: 13px;
}
.woocommerce-checkout #payment ul.payment_methods li{
    font-size: 14px;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    font-size: 13px;
}
.woocommerce-terms-and-conditions-wrapper{
    font-size: 13px;
}
.woocommerce-billing-fields__field-wrapper{
    font-size: 13px;
}
.shipping_address{
    font-size: 13px;
}
.woocommerce-additional-fields__field-wrapper{
    font-size: 13px;
}
.warning-text{
    font-size: 13px;
    padding-bottom: 25px;
    font-weight: 600;
}
@media(max-width: 800px) {

    .woocommerce-checkout .col2-set .col-2 {
    float: center;
    width: 100%;
    }

    .woocommerce-checkout .col2-set .col-1 {
    float: center;
    width: 100%;
    
    }
    .woocommerce-checkout #order_review_heading {
    float: center;
    width: 100%;
    }
    .woocommerce-checkout-review-order{
    float: center!important;
    width: 100%!important;
    }

    #customer_details+#wc_checkout_add_ons,
    #order_review,
    #order_review_heading,
    .woocommerce-checkout .col2-set {
    width: 100%;
    float: none;
    margin-right: 0;
    }

}
#checkout-info .woocommerce table.shop_table .product-name *{
    margin: 0px;
    margin-right: 10px;
    font-size: 11px;
    text-decoration: none;
}
#checkout-info .product-name{
    color: #001944;
    font-weight: 900;
    font-size: 14px;
}
#checkout-info .product-total{
    color: #001944;
    font-weight: 900;
    font-size: 14px;
}
#checkout-info .cart_item .product-name{
    color: #0043D4;
    font-weight: 600;
}
#checkout-info .cart_item .product-total{
    color: #001944;
    font-weight: 400;
}
#checkout-info .woocommerce table.shop_table thead{
    background-color: #F4F6FD;
}
.woocommerce ul#shipping_method p{
    font-size: 11px!important;
    font-weight: 500;
}
#paypossibleAjaxButton{
    background-color: #0043D4;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    border-radius: 100px;
    border-style: none;
    
}
#paypossibleAjaxButton:hover{
    background-color: #ffffff00;
    color: #0043D4;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    border-radius: 100px;
    border-style: solid;
    border-width: 1px;
    border-color: #0043D4; 
    
}/* End custom CSS */