.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12771 .elementor-element.elementor-element-0bbc78c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-widget-eael-woo-checkout .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-woo-checkout .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12771 .elementor-element.elementor-element-4079db7 h3, .elementor-12771 .elementor-element.elementor-element-4079db7 #ship-to-different-address span, .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout #customer_details h3{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12771 .elementor-element.elementor-element-4079db7 h3, .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-section-title, .elementor-12771 .elementor-element.elementor-element-4079db7 #ship-to-different-address span{color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-4079db7 h3, .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-section-title, .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout #customer_details h3{margin-bottom:31px!important;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review{background-color:var( --e-global-color-cb6f847 );padding:20px 20px 20px 20px;border-radius:5px 5px 5px 5px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .table-header{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table li.table-header{margin-bottom:12px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .table-row{color:var( --e-global-color-e001832 );font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .table-row, .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .product-thumbnail img{border-radius:5px 5px 5px 5px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table li.table-row{margin-bottom:10px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout.layout-split .layout-split-container .table-area .ea-woo-checkout-order-review .ea-order-review-table .table-row{padding-bottom:10px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .footer-content, .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .footer-content table th, .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .footer-content table td .amount{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .footer-content{background-color:#ffffff;color:var( --e-global-color-e001832 );border-radius:5px 5px 5px 5px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .footer-content #shipping_method label{color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .footer-content a{color:var( --e-global-color-666f5b8 );}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .footer-content a:hover{color:#ffffff;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer{margin-top:10px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .back-to-shopping{color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout-order-review .back-to-shopping:hover{color:var( --e-global-color-astglobalcolor4 );}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woo-checkout-login{font-size:13px;font-weight:600;}.elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-login{color:#404040;padding:20px 20px 20px 20px;border-radius:5px 5px 5px 5px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-info{color:#404040;}.elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-login .woocommerce-form-login-toggle .woocommerce-info .woocommerce-info-text{color:#404040;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .ea-login-icon{color:#404040;top:24px;left:35px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .ea-login-icon svg{fill:#404040;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce .woo-checkout-login a{color:#7866ff;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce .woo-checkout-login a:hover{color:#7866ff!important;}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woocommerce form.woocommerce-form-login{padding:20px 20px 20px 20px;margin:20px 20px 20px 20px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woo-checkout-login label{font-size:13px;color:#404040;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce .woo-checkout-login .button{font-size:13px;background-color:var( --e-global-color-astglobalcolor8 );background:var( --e-global-color-astglobalcolor8 );color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce .woo-checkout-login .button:hover{background-color:#7866ff;color:#ffffff;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info,.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woo-checkout-coupon{color:#404040;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info{color:#404040;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woo-checkout-coupon .woocommerce-form-coupon-toggle .woocommerce-info .woocommerce-info-text{color:#404040;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .ea-coupon-icon{color:#404040;top:24px;left:35px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .ea-coupon-icon svg{fill:#404040;height:16px;width:16px;line-height:16px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .ea-coupon-icon i{font-size:16px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{color:#7866ff;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover{color:#7866ff!important;}.elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-coupon{border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woocommerce form.checkout_coupon{padding:20px 20px 20px 20px;margin:20px 20px 20px 20px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce .woo-checkout-coupon .button{font-size:13px;background:#7866ff;color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce .woo-checkout-coupon .button:hover{background:#7866ff;color:#ffffff;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-error, .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-info, .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-message{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );border-radius:5px 5px 5px 5px;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-info{background-color:#d1ecf1;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-info, .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-coupon .woocommerce-info, .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-login .woocommerce-info{color:#0c5460;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-error{background-color:#FFF3F5;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-error, .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-coupon .woocommerce-error, .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-login .woocommerce-error, .elementor-12771 .elementor-element.elementor-element-4079db7 .woocommerce-NoticeGroup .woocommerce-error{color:#FF7E93;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-message{background-color:#d4edda;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-message, .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-coupon .woocommerce-message, .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-login .woocommerce-message{color:var( --e-global-color-666f5b8 );}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-notices-wrapper .woocommerce-error, .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-info, .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-message{padding:20px 20px 20px calc(20px + 30px);}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-error::before, , .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-info::before, .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-message::before{top:20px;left:20px;}.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details label{font-family:"Roboto Condensed";font-size:13px;font-weight:600;color:var( --e-global-color-e001832 );padding:0px 0px 5px 0px;}.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details label .required{color:#ff0000;}.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce .woocommerce-checkout .form-row input.input-text, .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce .woocommerce-checkout .form-row select, .eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .select2-container .select2-selection--single{height:39px;}.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details .form-row .woocommerce-input-wrapper input{color:#443e6d;background:#fff;}.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details .form-row .woocommerce-input-wrapper select{color:#443e6d;background:#fff;}.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details .form-row .woocommerce-input-wrapper textarea{color:#443e6d;background:#fff;}.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details .form-row .woocommerce-input-wrapper .select2-selection span{color:#443e6d;}.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details .form-row .woocommerce-input-wrapper .select2-selection{background:#fff;}.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details input, 
					.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details .select, 
					.elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout .woocommerce-input-wrapper select, 
					.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details .select2-container--default .select2-selection--single, 
					.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details textarea{border-color:#cccccc;}.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details input:hover, .elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details input:focus, .elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details input:active{border-color:#7866ff;}.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details textarea:hover, .elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details textarea:focus, .elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details textarea:active{border-color:#7866ff;}.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details input, .elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details select, .elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details .select2-container--default .select2-selection--single, .elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details textarea{border-radius:5px 5px 5px 5px;}.elementor-12771 .elementor-element.elementor-element-4079db7 #customer_details .form-row{margin-bottom:5px;}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-payment .carrier-agents-postcode-search #carrier-agent-heading{color:#ffffff;}.elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-payment .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper #woo-carrier-agents-search-button{background-color:#7866ff;background:#7866ff;color:#ffffff;}.elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-payment .carrier-agents-postcode-search .woo-carrier-agents-postcode-input-wrapper #woo-carrier-agents-search-button:hover{background-color:#7866ff;color:#ffffff;}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-payment, .elementor-12771 .elementor-element.elementor-element-4079db7 #payment{background-color:var( --e-global-color-cb6f847 );background:var( --e-global-color-cb6f847 );}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-payment .woo-checkout-section-title{color:var( --e-global-color-e001832 );}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-payment{padding:20px 20px 20px 20px;border-radius:5px 5px 5px 5px;}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method > label{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type="radio"] + label{color:var( --e-global-color-e001832 );}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woocommerce .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type="radio"]:checked + label{color:var( --e-global-color-e001832 );}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-payment .payment_box p{font-family:"Roboto";font-size:12px;font-weight:400;}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-payment .woocommerce-privacy-policy-text{color:var( --e-global-color-e001832 );font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-payment a.woocommerce-privacy-policy-link{color:var( --e-global-color-e001832 );}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-payment .place-order{border-color:#b8b6ca!important;}.eael-woo-checkout .elementor-12771 .elementor-element.elementor-element-4079db7 .woocommerce #place_order{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );padding:15px 20px 15px 20px;margin-top:15px;}.elementor-12771 .elementor-element.elementor-element-4079db7 #place_order{background-color:var( --e-global-color-e001832 );background:var( --e-global-color-e001832 );color:var( --e-global-color-cb6f847 );border-radius:5px 5px 5px 5px;}.elementor-12771 .elementor-element.elementor-element-4079db7 #place_order:hover{background-color:var( --e-global-color-astglobalcolor8 );background:var( --e-global-color-astglobalcolor8 );color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-9337e83{--display:flex;--background-transition:0.3s;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-woo-thank-you .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-woo-thank-you .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table thead{background-color:var( --e-global-color-cb6f847 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody{background-color:#31525B0A;}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-wrapper:not(.preset-3) .eael-thankyou-order-summary-table,
				.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-wrapper.preset-3 .eael-thankyou-order-summary{background-color:var( --e-global-color-cb6f847 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-overview ul li{justify-content:center;}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-message-icon .eael-thankyou-icon{font-size:26px;height:26px;width:26px;line-height:26px;color:var( --e-global-color-e001832 );fill:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-message-icon svg{height:26px;width:26px;line-height:26px;}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-message-text{font-family:"Roboto Condensed";font-size:17px;font-weight:200;color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-message{background:var( --e-global-color-cb6f847 );background-color:transparent;background-image:linear-gradient(96deg, var( --e-global-color-cb6f847 ) 0%, #31525B8F 100%);}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-overview .woocommerce-order-overview-label{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-overview .woocommerce-order-overview-value{font-family:"Roboto Condensed";font-size:16px;font-weight:300;color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-container .woocommerce-order-details__title{color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-details .woocommerce-order-details__title{margin:0px 0px 20px 0px;}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table thead th{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody td{padding:10px 0px 0px 15px;}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-product-name{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-product-name a{color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-product-summary .eael-thankyou-product-qty,
				               .elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-product-summary .eael-thankyou-product-meta ul li .wc-item-meta-label,
				               .elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-product-summary .eael-thankyou-product-meta ul li p{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-product-summary .eael-thankyou-product-qty{color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-product-summary .eael-thankyou-product-meta ul li .wc-item-meta-label{color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-product-summary .eael-thankyou-product-meta ul li p{color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-product-summary .eael-thankyou-product-meta ul li{color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-order-item-total .woocommerce-Price-amount.amount,
				               .elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-order-item-total .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-order-item-total .woocommerce-Price-amount.amount{color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-order-items-table tbody .eael-thankyou-order-item-total .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-wrapper .eael-thankyou-order-summary-table{padding:25px 25px 25px 25px;}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-wrapper .eael-thankyou-order-summary-table tr th{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-e001832 );}.elementor-12771 .elementor-element.elementor-element-59b4b43 .eael-thankyou-wrapper .eael-thankyou-order-summary-table tr td{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-e001832 );}@media(max-width:750px){.elementor-12771 .elementor-element.elementor-element-0bbc78c{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12771 .elementor-element.elementor-element-4079db7 h3, .elementor-12771 .elementor-element.elementor-element-4079db7 .woo-checkout-section-title, .elementor-12771 .elementor-element.elementor-element-4079db7 .ea-woo-checkout #customer_details h3{margin-bottom:20px!important;}.elementor-12771 .elementor-element.elementor-element-9337e83{--width:100%;}.elementor-12771 .elementor-element.elementor-element-59b4b43{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12771 .elementor-element.elementor-element-59b4b43 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12771 .elementor-element.elementor-element-59b4b43.elementor-element{--align-self:center;}}/* Start custom CSS for eael-woo-checkout, class: .elementor-element-4079db7 */@media (max-width: 768px) { 
    /* Ensure the main row uses full width */
    .elementor-12771 .elementor-element.elementor-element-4079db7 .table-row.cart_item {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important; /* Ensures block-level full width */
    }

    /* Make sure all inner elements take full width */
    .elementor-12771 .elementor-element.elementor-element-4079db7 .table-col-1,
    .elementor-12771 .elementor-element.elementor-element-4079db7 .table-col-2,
    .elementor-12771 .elementor-element.elementor-element-4079db7 .table-col-3 {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
        text-align: left !important; /* Ensures proper text alignment */
    }

    /* Ensure product name and details expand fully */
    .elementor-12771 .elementor-element.elementor-element-4079db7 .product-name,
    .elementor-12771 .elementor-element.elementor-element-4079db7 .variation,
    .elementor-12771 .elementor-element.elementor-element-4079db7 .product-quantity,
    .elementor-12771 .elementor-element.elementor-element-4079db7 .elementor-menu-cart__product-price {
        width: 100% !important;
        max-width: 100% !important;
        text-align: center !important;
        display: block;
    }
}









@media (max-width: 768px) { 
    /* Center the price */
    .elementor-12771 .elementor-element.elementor-element-4079db7 .table-col-3.product-total {
        text-align: center !important;
        display: block !important;
        width: 100% !important;
    }

    .elementor-12771 .elementor-element.elementor-element-4079db7 .woocommerce-Price-amount {
        display: block !important;
        text-align: center !important;
        font-weight: bold !important;
    }
}

@media (max-width: 768px) { 
    /* Ensure the table headers align properly */
    .elementor-12771 .elementor-element.elementor-element-4079db7 .table-header {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        width: 100% !important;
        text-align: center !important;
    }

    /* Center each header item inside the row */
    .elementor-12771 .elementor-element.elementor-element-4079db7 .table-header div {
        flex: 1 !important;
        text-align: center !important;
    }
}
@media (max-width: 768px) { 
    /* Hide Menge and Preis in the header */
    .elementor-12771 .elementor-element.elementor-element-4079db7 .table-header .table-col-2,
    .elementor-12771 .elementor-element.elementor-element-4079db7 .table-header .table-col-3 {
        display: none !important;
    }
}


@media (max-width: 768px) { 
    /* Add "Preis:" before the price */
    .elementor-12771 .elementor-element.elementor-element-4079db7 .table-col-3.product-total::before {
        content: "Preis: ";  /* Adds the text "Preis: " before the price */
        font-weight: bold;   /* Makes it bold */
        margin-right: 5px;   /* Adds spacing between "Preis:" and the price */
        display: inline-block;
    }
}


@media (max-width: 768px) {
    .elementor-12771 .elementor-element.elementor-element-4079db7 .product-thumbnail {
        text-align: center !important; /* Ensures the image is centered */
        display: block !important;
        width: 100% !important; /* Expands container width */
    }

    .elementor-12771 .elementor-element.elementor-element-4079db7 .product-thumbnail img {
        display: block !important;
        margin: 0 auto !important; /* Auto margins center the image */
        max-width: 80px !important; /* Keeps image size controlled */
        height: auto !important; /* Maintains aspect ratio */
    }
}


.product-name {
    display: block;
    margin-bottom: 5px !important;
}

.variation {
    margin-top: 5px !important;
}


@media (max-width: 768px) {
    .ea-woo-checkout-order-review {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 1px !important;
    }
}

















.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 0; /* Hide original text */
}

.woocommerce-terms-and-conditions-checkbox-text::before {
    content: "Ich habe die Allgemeinen Geschäftsbedingungen gelesen und stimme ihnen zu. "; /* New German text */
    font-size: 13.5px; /* Keep original size */
    font-family: inherit; /* Keep original font */
    color: inherit; /* Keep original color */
}

.woocommerce-terms-and-conditions-checkbox-text a {
    font-size: 13.5px; /* Restore size for the link */
    visibility: visible;
}





.woocommerce-terms-and-conditions-link {
    font-size: 0; /* Hide original text */
}

.woocommerce-terms-and-conditions-link::after {
    content: "A.G.B"; /* New link text */
    font-size: 13.5px; /* Adjust to match original */
    font-family: inherit; /* Keep original font */
    color: inherit; /* Maintain original styling */
    visibility: visible;
}




@media (max-width: 768px) {
    .elementor-12771 .elementor-element.elementor-element-4079db7 .table-col-3.product-total::before {
        font-size: 14px !important;
        margin-right: 0 !important; /* Removes right margin */
    }
}




span.wpo-price {
    font-size: 14px !important;
}



@media (max-width: 768px) {
    .elementor-12771 .elementor-element.elementor-element-4079db7 .woocommerce-Price-amount {
        font-size: 14px !important;
    }
}






.parkbar-payment-note {
    background: #fff3cd;
    border: 1px solid #ffeeba;
    padding: 12px 18px;
    margin-bottom: 15px;
    font-size: 15px;
    border-radius: 6px;
    color: #31525B;
}



#order_review_heading.woo-checkout-section-title {
  font-size: 15px !important;
}


/* Reduce font size of checkout h3 section titles */
.eael-woo-checkout .woocommerce #customer_details.col2-set h3,
.eael-woo-checkout .woocommerce .woocommerce-additional-fields h3,
.eael-woo-checkout .woocommerce .woocommerce-billing-fields h3 {
  font-size: 14px !important;
}


.woocommerce-billing-fields h3 {
  font-weight: 700 !important;
}


.woocommerce-additional-fields h3 {
  font-weight: 700 !important;
}


h3#payment-title.woo-checkout-section-title {
  font-size: 15px !important;
  font-weight: 700 !important;
}


input.input-text {
  font-size: 13px !important;
}


.product-name {
  font-weight: 700 !important;
}




li.table-row.cart_item {
  font-size: 14px !important;
}



#billing_state,
#billing_state option {
  font-size: 13px !important;
}




#billing_country,
#billing_country option {
  font-size: 13px !important;
}


#order_comments {
  font-size: 13px !important;
}




/* Accordion Title im Checkout */
.acfw-accordion .acfw-accordion-title {
    font-size: 15px !important;
    font-weight: bold !important;
}




/* Accordion Title im Checkout */
.acfw-accordion .acfw-accordion-title {
    font-size: 15px !important;
    font-weight: bold !important;
}

/* Übersetzung nur optisch */
.acfw-accordion .acfw-accordion-title:before {
    content: "Guthabenrabatt anwenden?" !important;
    visibility: visible;
    margin-right: 6px;
}

.acfw-accordion .acfw-accordion-title {
    visibility: hidden;
}

.acfw-accordion .acfw-accordion-title:before {
    visibility: visible;
}



/* Coupon-Hinweis */
.woocommerce-info,
.woo-checkout-coupon {
    font-size: 14px !important;
    font-weight: bold; /* falls du es auch fett haben willst */
}

/* Text im Coupon-Feld */
.woo-checkout-coupon input,
.woo-checkout-coupon label,
.woo-checkout-coupon span {
    font-size: 14px !important;
}


/* Coupon Hinweis auf Checkout Seite */
body.woocommerce-checkout .woocommerce-info {
    font-size: 14px !important;
    font-weight: bold !important;  /* wenn du fett willst */
}


.woocommerce-checkout button#place_order.button.alt {
  font-weight: 700 !important;
}





/* === Checkout → Store Credits (ACFW) – quick CSS translation === */
/* Scope to the ACFW checkout block */
#acfw-checkout-ui-block .acfw-store-credit-user-balance { font-size: 0 !important; }
#acfw-checkout-ui-block .acfw-store-credit-user-balance span,
#acfw-checkout-ui-block .acfw-store-credit-user-balance b,
#acfw-checkout-ui-block .acfw-store-credit-user-balance strong {
  /* keep the numeric amount visible */
  font-size: 14px !important;
}
#acfw-checkout-ui-block .acfw-store-credit-user-balance::after {
  content: " verfügbares Guthaben.";
  font-size: 14px !important;
}

/* “Enter the amount of store credits…” → German */
#acfw-checkout-ui-block .acfw-store-credit-instructions { font-size: 0 !important; }
#acfw-checkout-ui-block .acfw-store-credit-instructions::after {
  content: "Gib den Betrag deines Guthabens ein, den du auf diese Bestellung anwenden möchtest.";
  font-size: 14px !important;
}

/* Button “Apply” → “Anwenden” */
#acfw-checkout-ui-block .acfw-checkout-form-button-field .button.alt { font-size: 0 !important; }
#acfw-checkout-ui-block .acfw-checkout-form-button-field .button.alt::after {
  content: "Anwenden";
  font-size: 14px !important;
}



/* Reset for small screens (keep default stacking) */
@media (max-width: 991.98px) {
  #acfw_redeem_store_credit,
  [id^="acfw_redeem_store_credit"] { display:block !important; }
  #acfw_redeem_store_credit > p.form-row-first,
  [id^="acfw_redeem_store_credit"] > p.form-row-first,
  #acfw_redeem_store_credit > p.form-row-last,
  [id^="acfw_redeem_store_credit"] > p.form-row-last {
    width:100% !important; float:none !important; margin:0 0 10px !important;
  }
}

/* Desktop only (≥ 992px): input + Apply inline */
@media (min-width: 992px) {
  #acfw_redeem_store_credit,
  [id^="acfw_redeem_store_credit"] {
    display:flex !important;
    align-items:flex-end !important;
    gap:12px !important;
  }
  #acfw_redeem_store_credit > p.form-row-first,
  [id^="acfw_redeem_store_credit"] > p.form-row-first {
    flex:1 1 320px !important;
    margin:0 !important; width:auto !important; float:none !important;
  }
  #acfw_redeem_store_credit > p.form-row-last,
  [id^="acfw_redeem_store_credit"] > p.form-row-last {
    flex:0 0 auto !important;
    margin:0 !important; width:auto !important; float:none !important;
    display:flex !important; align-items:center !important;
  }
  /* hide empty label above button */
  #acfw_redeem_store_credit .acfw-form-control-label,
  [id^="acfw_redeem_store_credit"] .acfw-form-control-label { display:none !important; }

  /* button font (desktop) */
  #acfw_redeem_store_credit .button.alt,
  [id^="acfw_redeem_store_credit"] .button.alt {
    font-size:14px !important; line-height:1.2 !important; padding:10px 16px !important;
  }
}

/* Desktop: make the "Enter amount" field shorter (fixed width) */
@media (min-width: 992px) {
  #acfw_redeem_store_credit > p.form-row-first,
  [id^="acfw_redeem_store_credit"] > p.form-row-first {
    flex: 0 0 260px !important;   /* <-- change 260px to the width you like */
    max-width: 260px !important;
  }

  /* keep the button snug next to it */
  #acfw_redeem_store_credit > p.form-row-last,
  [id^="acfw_redeem_store_credit"] > p.form-row-last {
    flex: 0 0 auto !important;
  }

  /* input should fill its wrapper */
  #acfw_redeem_store_credit input.input-text,
  [id^="acfw_redeem_store_credit"] input.input-text {
    width: 100% !important;
  }
}




/* Checkout → Store Credits: make "Apply" button gray */
#acfw_redeem_store_credit .button.alt,
#acfw-checkout-ui-block .acfw-checkout-form-button-field .button.alt {
  background: #d9d9d9 !important;   /* gray */
  border-color: #d9d9d9 !important;
  color: #222 !important;
  box-shadow: none !important;
  border-radius: 3px
}

/* Hover/focus */
#acfw_redeem_store_credit .button.alt:hover,
#acfw_redeem_store_credit .button.alt:focus,
#acfw-checkout-ui-block .acfw-checkout-form-button-field .button.alt:hover,
#acfw-checkout-ui-block .acfw-checkout-form-button-field .button.alt:focus {
  background: #bfbfbf !important;   /* a bit darker gray */
  border-color: #bfbfbf !important;
  color: #111 !important;
}

/* Disabled state (keep gray) */
#acfw_redeem_store_credit .button.alt:disabled,
#acfw-checkout-ui-block .acfw-checkout-form-button-field .button.alt:disabled {
  background: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
  color: #777 !important;
  opacity: 1 !important;
}


/* Desktop: fake-translate "Enter amount" → "Betrag eingeben" */
@media (min-width: 992px) {
  #acfw_redeem_store_credit > p.form-row-first {
    position: relative;
  }

  /* hide the real English placeholder */
  #acfw_redeem_store_credit > p.form-row-first
  input.input-text.wc_input_price::placeholder {
    color: transparent !important;
  }

  /* show German text only while the field is empty */
  #acfw_redeem_store_credit > p.form-row-first:has(
    input.input-text.wc_input_price:placeholder-shown
  )::after {
    content: "Betrag eingeben";
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 13px;
    color: #9aa0a6; /* placeholder grey */
  }

  /* slightly darker while focused */
  #acfw_redeem_store_credit > p.form-row-first:has(
    input.input-text.wc_input_price:focus
  )::after {
    color: #7a7a7a;
  }
}



/* Checkout → Order notes field (WooCommerce) */
/* Label: "Order notes (optional)" → "Bestellhinweise (optional)" */
#order_comments_field > label {
  font-size: 0 !important;               /* hide English text */
}
#order_comments_field > label::after {
  content: "Bestellhinweise (optional)";
  font-size: 14px !important;
  line-height: 1.2;
}

/* Placeholder: "Notes about your order, e.g. special notes for delivery." → German */
#order_comments_field .woocommerce-input-wrapper { position: relative; }

/* hide the real placeholder text */
#order_comments::placeholder { color: transparent !important; }

/* show German text only while the textarea is empty */
#order_comments_field .woocommerce-input-wrapper:has(#order_comments:placeholder-shown)::after {
  content: "Hinweise zu deiner Bestellung, z. B. besondere Hinweise für die Lieferung.";
  position: absolute;
  left: 12px;
  top: 10px;
  pointer-events: none;
  font-size: 13px;
  color: #9aa0a6; /* placeholder gray */
}

/* a touch darker while focused */
#order_comments_field:has(#order_comments:focus) .woocommerce-input-wrapper::after {
  color: #7a7a7a;
}


/* Mobile: show "Guthaben: 50,00 €" on one line */
@media (max-width: 767px){
  .acfw-checkout-ui-block .acfw-accordion-content p.acfw-store-credit-user-balance{
    display:flex;
    align-items:baseline;
    gap:px;
    font-size:0;              /* hide the original English sentence */
    margin-bottom:1px;
  }
  .acfw-checkout-ui-block .acfw-accordion-content p.acfw-store-credit-user-balance::before{
    
    font-size:14px;
    font-weight:600;
  }
  .acfw-checkout-ui-block .acfw-accordion-content p.acfw-store-credit-user-balance strong{
    order:2;                  /* keep amount after "Guthaben" */
    font-size:14px;           /* re-enable font size after we hid the parent */
  }
  /* if you previously injected German with :after, neutralize it on mobile */
  .acfw-checkout-ui-block .acfw-accordion-content p.acfw-store-credit-user-balance::after{
    content:"";
  }
}/* End custom CSS */
/* Start custom CSS for eael-woo-thank-you, class: .elementor-element-59b4b43 */.woocommerce-order-overview-label {
  font-size: 13px !important;
  font-weight: 700 !important;
}

.woocommerce-order-overview-value {
  font-size: 13px !important;
  font-weight: 700 !important;
}





.woocommerce-order-details__title {
  font-size: 17px !important;
}




/* EAEL Thank You – order summary table */
.eael-thankyou-order-summary-table,
.eael-thankyou-order-summary-table th,
.eael-thankyou-order-summary-table td {
  font-size: 14px !important;
}

/* Make the final total stand out (optional) */
.eael-thankyou-order-summary-table .order-total th,
.eael-thankyou-order-summary-table .order-total td,
.eael-thankyou-order-summary-table .order-total .woocommerce-Price-amount {
  font-weight: 700 !important;
}




/* EAEL Thank You Order Details */
.eael-thankyou-order-details,
.eael-thankyou-order-details table,
.eael-thankyou-order-details th,
.eael-thankyou-order-details td {
  font-size: 14px !important;
}


/* Product names in Thank You order details */
.eael-thankyou-order-details a {
  font-size: 14px !important;
  font-weight: 700 !important; /* remove bold if needed */
}/* End custom CSS */