.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-78 .elementor-element.elementor-element-44483757:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-44483757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-44483757{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-78 .elementor-element.elementor-element-44483757 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-wc-elements .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wc-elements .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for wc-elements, class: .elementor-element-3e8e4de */.elementor-78 .elementor-element.elementor-element-3e8e4de .betrs_option_desc { font-weight: 400; }
.elementor-78 .elementor-element.elementor-element-3e8e4de h3 { font-size: 22px !important; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .woocommerce-cart-form { 
    width: 70%;
    float: left; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .cart-collaterals {
    width: 30%;
    float: left; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .cart-collaterals .cart_totals  { padding: 0px 0px 0px 20px; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .cart-collaterals .cart_totals { width: 100%; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .cart_totals h2 { display: none; }
.elementor-78 .elementor-element.elementor-element-3e8e4de table td, .elementor-78 .elementor-element.elementor-element-3e8e4de table th { border: 0px; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .woocommerce table.shop_table { border-radius: 0px; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .actions tr:hover th, .elementor-78 .elementor-element.elementor-element-3e8e4de .shipping { background: none !important; }

.elementor-78 .elementor-element.elementor-element-3e8e4de .actions, table tbody tr.shipping:hover&gt;td, table tbody tr.shipping:hover&gt;th { background: none; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .woocommerce button.button, .elementor-78 .elementor-element.elementor-element-3e8e4de .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .elementor-78 .elementor-element.elementor-element-3e8e4de .woocommerce button.button.alt, .elementor-78 .elementor-element.elementor-element-3e8e4de .woocommerce input.button.alt { padding: 0.8em 1em; background: #0A3171 !important; color: #fff; border-radius: 0px; }
.elementor-78 .elementor-element.elementor-element-3e8e4de table.cart td.actions .input-text { width: 120px; border-radius: 0px; }
.woocommerce table.shop_table thead, .elementor-78 .elementor-element.elementor-element-3e8e4de .cart-subtotal { background: #0A3171 !important; color: #fff; }
.elementor-78 .elementor-element.elementor-element-3e8e4de table tbody&gt;tr:nth-child(odd)&gt;td, .elementor-78 .elementor-element.elementor-element-3e8e4de table tbody&gt;tr:nth-child(odd)&gt;th { background-color: transparent; }
.elementor-78 .elementor-element.elementor-element-3e8e4de a.remove { color: #999 !important; display: inline-block; line-height: 35px; }
.elementor-78 .elementor-element.elementor-element-3e8e4de a.remove:hover { background: none !important; color: #555 !important;}
.elementor-78 .elementor-element.elementor-element-3e8e4de .quantity { float: right; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .shop_table.woocommerce-checkout-review-order-table tfoot td { width: 331px; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .wccsq-contact-link { display: block; padding: 10px 0px 0px; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .wccsq-quote-description.wccsq-quote-requested.wccsq-quote-available { display: none; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .wccsq-quote-requested .wccsq-contact-link { display: none; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .wccsq-quote-description.wccsq-quote-requested .show-if-requested {
    display: block;
    padding-top: 10px;
    color: #555;
    font-weight: 500;
}
.elementor-78 .elementor-element.elementor-element-3e8e4de table tbody tr:hover&gt;td, .elementor-78 .elementor-element.elementor-element-3e8e4de table tbody tr:hover&gt;th {
    background-color: transparent;
}
.wc_payment_method.payment_method_takepayments img { max-width: 200px; }

.wc_payment_method.payment_method_takepayments .wpsc_ccBox { max-width: 50%; float: left; }

.woocommerce-checkout-payment { background: none !important; }

.payment_box.payment_method_takepayments { background: #eee !important; }
.elementor-78 .elementor-element.elementor-element-3e8e4de .woocommerce-checkout #payment div.payment_box::before { border: 1em solid #eee;
border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-44483757 */.elementor-78 .elementor-element.elementor-element-44483757 .woocommerce-cart-form { 
    width: 70%;
    float: left; }
.elementor-78 .elementor-element.elementor-element-44483757 .cart-collaterals {
    width: 30%;
    float: left; }
.elementor-78 .elementor-element.elementor-element-44483757 .cart-collaterals .cart_totals  { padding: 0px 0px 0px 20px; }
.elementor-78 .elementor-element.elementor-element-44483757 .cart-collaterals .cart_totals { width: 100%; }
.elementor-78 .elementor-element.elementor-element-44483757 .cart_totals h2 { display: none; }
.elementor-78 .elementor-element.elementor-element-44483757 table td, .elementor-78 .elementor-element.elementor-element-44483757 table th { border: 0px; }
.elementor-78 .elementor-element.elementor-element-44483757 .woocommerce table.shop_table { border-radius: 0px; }
.elementor-78 .elementor-element.elementor-element-44483757 .actions tr:hover th, .elementor-78 .elementor-element.elementor-element-44483757 .shipping { background: none !important; }

.elementor-78 .elementor-element.elementor-element-44483757 .actions, table tbody tr.shipping:hover&gt;td, table tbody tr.shipping:hover&gt;th { background: none; }
.elementor-78 .elementor-element.elementor-element-44483757 .woocommerce button.button, .elementor-78 .elementor-element.elementor-element-44483757 .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .elementor-78 .elementor-element.elementor-element-44483757 .woocommerce button.button.alt, .elementor-78 .elementor-element.elementor-element-44483757 .woocommerce input.button.alt { padding: 0.8em 1em; background: #0A3171 !important; color: #fff; border-radius: 0px; }
.elementor-78 .elementor-element.elementor-element-44483757 table.cart td.actions .input-text { width: 120px; border-radius: 0px; }
.woocommerce table.shop_table thead, .elementor-78 .elementor-element.elementor-element-44483757 .cart-subtotal { background: #0A3171 !important; color: #fff; }
.elementor-78 .elementor-element.elementor-element-44483757 table tbody&gt;tr:nth-child(odd)&gt;td, .elementor-78 .elementor-element.elementor-element-44483757 table tbody&gt;tr:nth-child(odd)&gt;th { background-color: transparent; }/* End custom CSS */