.elementor-widget-section .eael-protected-content-message{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3258 .elementor-element.elementor-element-5e94e0c9:not(.elementor-motion-effects-element-type-background), .elementor-3258 .elementor-element.elementor-element-5e94e0c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#69B7DE;}.elementor-3258 .elementor-element.elementor-element-5e94e0c9 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3258 .elementor-element.elementor-element-5e94e0c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 2em 0em;}.elementor-widget-heading .eael-protected-content-message{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3258 .elementor-element.elementor-element-1906f46b{text-align:center;}.elementor-3258 .elementor-element.elementor-element-1906f46b .elementor-heading-title{color:#ffffff;}.elementor-3258 .elementor-element.elementor-element-22bd50cb{padding:3em 0em 3em 0em;}.elementor-widget-wc-elements .eael-protected-content-message{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wc-elements .protected-content-error-msg{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3258 .elementor-element.elementor-element-bddbc1d .elementor-button{background-color:#69B7DE;font-size:18px;font-weight:600;}.elementor-3258 .elementor-element.elementor-element-bddbc1d{width:100%;max-width:100%;}:root{--page-title-display:none;}/* Start custom CSS for wc-elements, class: .elementor-element-75ee027 */.woocommerce-checkout.woocommerce-page .wdgk_donation_content { display: none; }
html .woocommerce-checkout.woocommerce-page .wdgk_donation_content { width: 40%;
    float: right;
    margin: 0px;
    border-left: 2px solid #ebebeb;
    border-right: 2px solid #ebebeb;
    padding-left: 33px; }
.elementor-3258 .elementor-element.elementor-element-75ee027 h3 { font-size: 22px !important; color: #ec275e; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .woocommerce-cart-form { 
    width: 70%;
    float: left; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .woocommerce-checkout #payment div.payment_box { background: #eee; margin-top: 22px;}
.elementor-3258 .elementor-element.elementor-element-75ee027 .cart-collaterals {
    width: 30%;
    float: left; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .cart-collaterals .cart_totals  { padding: 0px 0px 0px 20px; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .cart-collaterals .cart_totals { width: 100%; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .cart_totals h2 { display: none; }
.elementor-3258 .elementor-element.elementor-element-75ee027 table td, .elementor-3258 .elementor-element.elementor-element-75ee027 table th { border: 0px; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .woocommerce table.shop_table { border-radius: 0px; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .actions tr:hover th, .elementor-3258 .elementor-element.elementor-element-75ee027 .shipping { background: none !important; }

.elementor-3258 .elementor-element.elementor-element-75ee027 .actions, table tbody tr.shipping:hover>td, table tbody tr.shipping:hover>th { background: none; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .woocommerce button.button, .elementor-3258 .elementor-element.elementor-element-75ee027 .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .elementor-3258 .elementor-element.elementor-element-75ee027 .woocommerce button.button.alt, .elementor-3258 .elementor-element.elementor-element-75ee027 .woocommerce input.button.alt { padding: 0.8em 1em; background: #ec275e !important; color: #fff; border-radius: 0px; }
/*.elementor-3258 .elementor-element.elementor-element-75ee027 table.cart td.actions .input-text { width: 120px; border-radius: 0px; }
.woocommerce table.shop_table thead, .elementor-3258 .elementor-element.elementor-element-75ee027 .cart-subtotal { background: #7FBB41 !important; color: #fff; }*/
.elementor-3258 .elementor-element.elementor-element-75ee027 table tbody>tr:nth-child(odd)>td, .elementor-3258 .elementor-element.elementor-element-75ee027 table tbody>tr:nth-child(odd)>th { background-color: transparent; }
.elementor-3258 .elementor-element.elementor-element-75ee027 a.remove { color: #999 !important; display: inline-block; line-height: 35px; }
.elementor-3258 .elementor-element.elementor-element-75ee027 a.remove:hover { background: none !important; color: #555 !important;}
.elementor-3258 .elementor-element.elementor-element-75ee027 .quantity { float: right; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .shop_table.woocommerce-checkout-review-order-table tfoot td { width: 331px; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .wccsq-contact-link { display: block; padding: 10px 0px 0px; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .wccsq-quote-description.wccsq-quote-requested.wccsq-quote-available { display: none; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .wccsq-quote-requested .wccsq-contact-link { display: none; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .wccsq-quote-description.wccsq-quote-requested .show-if-requested {
    display: block;
    padding-top: 10px;
    color: #555;
    font-weight: 500;
}
.elementor-3258 .elementor-element.elementor-element-75ee027 table tbody tr:hover>td, .elementor-3258 .elementor-element.elementor-element-75ee027 table tbody tr:hover>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; }
.wc-stripe-elements-field, .wc-stripe-iban-element-field { padding: 10px !important; }
.payment_box.payment_method_takepayments { background: #eee !important; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .woocommerce-checkout #payment div.payment_box::before { border: 1em solid #eee;
border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent; }
.payment_method_stripe img { display: none; }
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal { display: none; }

html .woocommerce-checkout #payment div.form-row {
    padding: 0.2em;
}
html .wc-stripe-elements-field, html .wc-stripe-iban-element-field { padding: 10px; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .shop_table.woocommerce-checkout-review-order-table th { width: 60%; }   
    .elementor-3258 .elementor-element.elementor-element-75ee027 .woocommerce .quantity .qty { width: 2.631em; padding: 0.1rem 0.6rem; } 
    .elementor-3258 .elementor-element.elementor-element-75ee027 .quantity { float: none; margin-top: 8px; }    
    .elementor-3258 .elementor-element.elementor-element-75ee027 td.product-total { vertical-align: top; padding-top: 20px; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .cqoc_product_name { color: #000; font-weight: 600; }
.elementor-3258 .elementor-element.elementor-element-75ee027 a.remove { color: red !important; margin-top: 3px; }
.elementor-3258 .elementor-element.elementor-element-75ee027 .woocommerce .quantity .qty {
    width: 4em; color: #000; border-color: #ec275e; }
    
@media (max-width: 767px){

    .elementor-3258 .elementor-element.elementor-element-75ee027 #wc-stripe-cc-form .form-row.form-row-first, 
    .elementor-3258 .elementor-element.elementor-element-75ee027 #wc-stripe-cc-form .form-row.form-row-last { max-width: 50%; padding: 0px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-22bd50cb */.elementor-acceptance-field {
	transform: scale(1.3, 1.3);
	margin: 10px;
}
.elementor-message.elementor-message-success {
    font-size: 20px;
    float: right;
    color: green;
    font-weight: bold;
}/* End custom CSS */