.elementor-widget-container .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-container .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-3727 .elementor-element.elementor-element-0775634{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3727 .elementor-element.elementor-element-0775634:not(.elementor-motion-effects-element-type-background), .elementor-3727 .elementor-element.elementor-element-0775634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image .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-image .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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3727 .elementor-element.elementor-element-e12e711{--display:flex;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-3727 .elementor-element.elementor-element-2586948{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3727 .elementor-element.elementor-element-195ecfc{--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;}.elementor-widget-heading .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-heading .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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3727 .elementor-element.elementor-element-6b7b632{padding:0px 0px 0px 0px;text-align:start;}.elementor-3727 .elementor-element.elementor-element-6b7b632 .elementor-heading-title{font-size:1.8rem;color:#1A2225;}.elementor-3727 .elementor-element.elementor-element-6a2095d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .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-icon-list .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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3727 .elementor-element.elementor-element-4dfc512 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3727 .elementor-element.elementor-element-4dfc512 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-3727 .elementor-element.elementor-element-4dfc512{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3727 .elementor-element.elementor-element-4dfc512 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3727 .elementor-element.elementor-element-4dfc512 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3727 .elementor-element.elementor-element-4dfc512 .elementor-icon-list-item > a{font-weight:700;}.elementor-3727 .elementor-element.elementor-element-4dfc512 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .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-divider .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-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3727 .elementor-element.elementor-element-3159ed9{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-3727 .elementor-element.elementor-element-3159ed9 .elementor-divider-separator{width:100%;}.elementor-3727 .elementor-element.elementor-element-3159ed9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3727 .elementor-element.elementor-element-91afa55 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3727 .elementor-element.elementor-element-91afa55 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-3727 .elementor-element.elementor-element-91afa55{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3727 .elementor-element.elementor-element-91afa55 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3727 .elementor-element.elementor-element-91afa55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3727 .elementor-element.elementor-element-91afa55 .elementor-icon-list-item > a{font-weight:700;}.elementor-3727 .elementor-element.elementor-element-91afa55 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-3727 .elementor-element.elementor-element-41ccebc{--divider-border-style:solid;--divider-border-width:1px;width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-3727 .elementor-element.elementor-element-41ccebc .elementor-divider-separator{width:100%;}.elementor-3727 .elementor-element.elementor-element-41ccebc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3727 .elementor-element.elementor-element-675bd59 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-3727 .elementor-element.elementor-element-675bd59 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-3727 .elementor-element.elementor-element-675bd59{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3727 .elementor-element.elementor-element-675bd59 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3727 .elementor-element.elementor-element-675bd59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3727 .elementor-element.elementor-element-675bd59 .elementor-icon-list-item > a{font-weight:400;}.elementor-3727 .elementor-element.elementor-element-675bd59 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-3727 .elementor-element.elementor-element-06347cb{--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;}.elementor-3727 .elementor-element.elementor-element-69d3629 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3727 .elementor-element.elementor-element-69d3629 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3727 .elementor-element.elementor-element-69d3629{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-3727 .elementor-element.elementor-element-69d3629 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3727 .elementor-element.elementor-element-0e0b2f5{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-checkout-page .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-woocommerce-checkout-page .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-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce #customer_details .form-row .input-text, .elementor-3727 .elementor-element.elementor-element-289ca2d  .woocommerce #customer_details .form-row textarea, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce form #customer_details select, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-3727 .elementor-element.elementor-element-289ca2d #coupon_code, .elementor-3727 .elementor-element.elementor-element-289ca2d .select2-container--default .select2-selection--single, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-checkout #payment .payment_methods .payment_box{background-color:var( --e-global-color-secondary );}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-button{background-color:var( --e-global-color-secondary );font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0.2px;}.elementor-3727 .elementor-element.elementor-element-289ca2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 4% 4% 4%;}.elementor-3727 .elementor-element.elementor-element-289ca2d{--additional-information-display:block;--sections-border-type:solid;--sections-border-radius:20px 20px 20px 20px;--sections-margin:30px 32px 12px 0px;--sections-title-color:var( --e-global-color-primary );--sections-checkboxes-color:#3F4446;--links-normal-color:var( --e-global-color-accent );--forms-fields-border-radius:4px 4px 4px 4px;--forms-buttons-normal-text-color:var( --e-global-color-accent );--forms-buttons-border-radius:4px 4px 4px 4px;--order-summary-totals-color:var( --e-global-color-primary );}.elementor-3727 .elementor-element.elementor-element-289ca2d .e-woocommerce-login-section, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-checkout #customer_details .col-1, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-additional-fields, .elementor-3727 .elementor-element.elementor-element-289ca2d .e-checkout__order_review, .elementor-3727 .elementor-element.elementor-element-289ca2d .e-coupon-box, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-checkout #payment, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-shipping-fields .shipping_address{box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.08);border-width:1px 1px 1px 1px;}.elementor-3727 .elementor-element.elementor-element-289ca2d h3#order_review_heading, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-billing-fields h3, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-additional-fields h3{font-size:1.3rem;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-billing-fields .form-row label, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-shipping-fields .form-row label, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-additional-fields .form-row label, .elementor-3727 .elementor-element.elementor-element-289ca2d .e-woocommerce-login-anchor .form-row label, .elementor-3727 .elementor-element.elementor-element-289ca2d .e-coupon-anchor-description{font-weight:500;line-height:1.2rem;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce #customer_details .form-row .input-text, .elementor-3727 .elementor-element.elementor-element-289ca2d  .woocommerce #customer_details .form-row textarea, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce form #customer_details select, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-3727 .elementor-element.elementor-element-289ca2d #coupon_code, .elementor-3727 .elementor-element.elementor-element-289ca2d .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-3727 .elementor-element.elementor-element-289ca2d {--forms-buttons-border-color:var( --e-global-color-accent );}.elementor-3727 .elementor-element.elementor-element-289ca2d .col2-set .col-1{--sections-padding:32px 32px 32px 32px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-additional-fields{--sections-background-color:var( --e-global-color-secondary );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-width:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-shipping-fields .shipping_address{--sections-border-type:solid;border-width:1px 1px 1px 1px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .e-woocommerce-coupon-nudge.e-checkout-secondary-title{font-weight:500;}.elementor-3727 .elementor-element.elementor-element-289ca2d .e-coupon-box{--links-normal-color:var( --e-global-color-accent );}.elementor-3727 .elementor-element.elementor-element-289ca2d .e-checkout__order_review{--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-padding:32px 32px 32px 32px;--sections-title-color:var( --e-global-color-primary );--sections-descriptions-color:var( --e-global-color-text );--sections-messages-color:var( --e-global-color-text );}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-checkout #payment{--sections-padding:32px 32px 32px 32px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-checkout-payment{--links-normal-color:var( --e-global-color-accent );}.elementor-3727 .elementor-element.elementor-element-292c29e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3727 .elementor-element.elementor-element-292c29e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3727 .elementor-element.elementor-element-292c29e{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-3727 .elementor-element.elementor-element-292c29e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3727 .elementor-element.elementor-element-292c29e .elementor-icon-list-item > a{font-size:0.9rem;}.elementor-3727 .elementor-element.elementor-element-292c29e .elementor-icon-list-text{transition:color 0.3s;}.elementor-3727 .elementor-element.elementor-element-24a0266{--display:flex;}.elementor-widget-html .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-html .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-3727 .elementor-element.elementor-element-e801d74{--display:flex;--min-height:45px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-3727 .elementor-element.elementor-element-e801d74:not(.elementor-motion-effects-element-type-background), .elementor-3727 .elementor-element.elementor-element-e801d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3727 .elementor-element.elementor-element-254a983{text-align:center;}.elementor-3727 .elementor-element.elementor-element-254a983 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-3727 .elementor-element.elementor-element-2586948{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;}.elementor-3727 .elementor-element.elementor-element-6b7b632 .elementor-heading-title{font-size:1.6rem;}.elementor-3727 .elementor-element.elementor-element-289ca2d > .elementor-widget-container{padding:0% 04% 04% 04%;}.elementor-3727 .elementor-element.elementor-element-289ca2d{--sections-margin:0px 0px 0px 0px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-additional-fields{--sections-margin:20px 0px 20px 0px;}.elementor-3727 .elementor-element.elementor-element-289ca2d.e-checkout-layout-one-column .e-checkout__container{grid-row-gap:20px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-shipping-fields .shipping_address{--sections-margin:0px 0px 0px 0px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .e-checkout__order_review{--sections-margin:0px 0px 20px 0px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-checkout #payment{--sections-margin:20px 0px 0px 0px;}.elementor-3727 .elementor-element.elementor-element-e801d74{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3727 .elementor-element.elementor-element-254a983 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-3727 .elementor-element.elementor-element-0775634{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3727 .elementor-element.elementor-element-5b619ec{padding:0% 15% 0% 15%;}.elementor-3727 .elementor-element.elementor-element-e12e711{--padding-top:24px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-3727 .elementor-element.elementor-element-6b7b632{text-align:center;}.elementor-3727 .elementor-element.elementor-element-6a2095d{--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-3727 .elementor-element.elementor-element-4dfc512{--e-icon-list-icon-size:10px;--icon-vertical-offset:1px;}.elementor-3727 .elementor-element.elementor-element-4dfc512 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3727 .elementor-element.elementor-element-4dfc512 .elementor-icon-list-item > a{font-size:14px;}.elementor-3727 .elementor-element.elementor-element-3159ed9{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-3727 .elementor-element.elementor-element-91afa55{--e-icon-list-icon-size:10px;--icon-vertical-offset:1px;}.elementor-3727 .elementor-element.elementor-element-91afa55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3727 .elementor-element.elementor-element-91afa55 .elementor-icon-list-item > a{font-size:14px;}.elementor-3727 .elementor-element.elementor-element-41ccebc{--container-widget-width:16px;--container-widget-flex-grow:0;width:var( --container-widget-width, 16px );max-width:16px;}.elementor-3727 .elementor-element.elementor-element-675bd59{--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-3727 .elementor-element.elementor-element-675bd59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3727 .elementor-element.elementor-element-675bd59 .elementor-icon-list-item > a{font-size:14px;}.elementor-3727 .elementor-element.elementor-element-69d3629 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3727 .elementor-element.elementor-element-69d3629 .elementor-icon-list-item > a{font-size:14px;}.elementor-3727 .elementor-element.elementor-element-0e0b2f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:08px;--padding-right:8px;}.elementor-3727 .elementor-element.elementor-element-289ca2d{--sections-border-radius:12px 12px 12px 12px;--sections-padding:0px 0px 0px 0px;--sections-margin:0px 0px 0px 0px;--forms-label-spacing:2px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-shipping-fields{--shipping-heading-padding-start:0px;}.elementor-3727 .elementor-element.elementor-element-289ca2d h3#order_review_heading, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-billing-fields h3, .elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-additional-fields h3{font-size:1.2rem;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-button{font-size:1rem;}.elementor-3727 .elementor-element.elementor-element-289ca2d .col2-set .col-1{--sections-padding:20px 20px 20px 20px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-additional-fields{border-width:0px 0px 0px 0px;--sections-border-radius:0px 0px 0px 0px;--sections-padding:4px 4px 4px 4px;--sections-margin:12px 0px 12px 0px;}.elementor-3727 .elementor-element.elementor-element-289ca2d.e-checkout-layout-one-column .e-checkout__container{grid-row-gap:12px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-shipping-fields .shipping_address{--sections-padding:20px 20px 20px 20px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .e-coupon-box{--sections-padding:20px 20px 20px 20px;--sections-margin:0px 0px 20px 0px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .e-checkout__order_review{--sections-padding:20px 20px 20px 20px;--sections-margin:0px 0px 20px 0px;}.elementor-3727 .elementor-element.elementor-element-289ca2d .woocommerce-checkout #payment{--sections-padding:20px 20px 8px 20px;}.elementor-3727 .elementor-element.elementor-element-292c29e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3727 .elementor-element.elementor-element-292c29e .elementor-icon-list-item > a{font-size:14px;}.elementor-3727 .elementor-element.elementor-element-e801d74{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-3727 .elementor-element.elementor-element-195ecfc{--width:25%;}.elementor-3727 .elementor-element.elementor-element-6a2095d{--width:50%;}.elementor-3727 .elementor-element.elementor-element-06347cb{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3727 .elementor-element.elementor-element-195ecfc{--width:30%;}.elementor-3727 .elementor-element.elementor-element-6a2095d{--width:69%;}.elementor-3727 .elementor-element.elementor-element-06347cb{--width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-4dfc512 */.elementor-3727 .elementor-element.elementor-element-4dfc512:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-289ca2d */.elementor-3727 .elementor-element.elementor-element-289ca2d .shipping_address{
    padding-bottom: 100px;
}


@media(min-width: 768px) and (max-width: 1024px){
    .elementor-3727 .elementor-element.elementor-element-289ca2d .shipping_address{
    padding-bottom: 200px !important;
}
}

@media(max-width: 768px){
    .elementor-3727 .elementor-element.elementor-element-289ca2d .shipping_address{
    padding-bottom: 180px !important;
    
}
}

.order-total th,
.order-total td {
    font-size: 1.8em;
    font-weight: bold;
}

.order-total td {
    text-align: right;
}



.shop_table th,
.shop_table td {
    width: auto;
}

.shop_table thead th:first-child,
.shop_table tbody td:first-child {
    width: 70%;
}

.shop_table thead th:last-child,
.shop_table tbody td:last-child {
    width: 30%;
    text-align: right;
}

button#place_order {
    background-color: #078C1B !important;
    color: #fff !important;
    border: none !important;
    border-radius: 50px !important;
    height: 64px;
    font-size: 18px;
    font-weight: 600;
}

button#place_order:hover {
    background-color: #066E16 !important;
    
}
    
/* sekcja płatności */
#payment {
    position: relative;
    padding-top: 28px !important;
}

/* nagłówek nad metodami płatności */
#payment::before {
    content: "Sposób płatności";
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #1f1f1f;
    margin-bottom: 12px;
}

/* nieaktywne */
#shipping_method li {

    border: 1px solid #E6E6E6;
    border-radius: 8px;
    padding: 14px 16px;
    margin-bottom: 8px;
}





.shop_table tr.cart-subtotal td {
    text-align: right;
    width: 30%;
}

.shop_table tr.cart-subtotal th {
    width: 70%;
}


#shipping_method li:last-child {
        margin-bottom: 0 !important;
    }

 .woocommerce-shipping-totals td {
        padding-bottom: 0 !important;
    }


#easypack_show_geowidget {
    display: block !important;
    width: 100% !important;
    max-width: 260px !important;
    margin: 12px auto 0 !important;
  

    background: #ffb800 !important; /* lekki pomarańcz */
    color: #ffffff !important;

  
    border-radius: 999px !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    text-align:center !important;
    padding: 12px 18px !important;
    box-shadow:none !important;
}

#easypack_show_geowidget:hover {
    background-color: #FF9F1A  !important;
}

.shop_table {
    width: 100%;
}
    
    #payment {
    position: relative;
    padding-bottom: 30px;
}


.woocommerce-privacy-policy-text {
    position: relative;
    padding-top: 22px;
}

.woocommerce-privacy-policy-text::before {
    content: "Ocena klientów w Google: 5.0 ⭐";
    display: block;
    font-size: 13px;
    font-weight: 500;
    color: #6b7280;
    text-align: center;
    margin-bottom: 8px;
}



/* --- NOWY KOD NA ZDJĘCIE I TYTUŁ --- */

td.product-name {
    /* Tworzymy pancerną, pustą strefę (padding) po lewej stronie, w którą tekst nigdy nie wejdzie */
    padding-left: 0px !important; 
    vertical-align: middle !important;
}

td.product-name > div {
    /* Używamy zwykłego float, ale wciągamy zdjęcie ujemnym marginesem w nasz pusty padding! */
    float: left !important;
    margin-left: -70px !important; 
    margin-right: 0 !important;
    margin-top: 5px !important; /* Drobna korekta pionu, żeby siadło równo z tekstem */
    
    /* Resetujemy śmieci z poprzednich prób */
    position: static !important; 
    transform: none !important;
}



.product-name{
    line-height: 15px !important;
}

.woocommerce-privacy-policy-text {
 line-height: 1.6;
 padding-bottom:8px;
}





@media(max-width: 768px){
    td.product-name{
        padding: 0 !important;
        padding-left: 0px !important;
    }
}


.e-coupon-anchor .e-coupon-anchor-description{
    display: none;
}




/* 1. Kontenery - zmieniamy wyrównanie na środek (center) */
#agree_all_field, 
#newsletter_field, 
.woocommerce-checkout .validate-required .checkbox,
.woocommerce-terms-and-conditions-wrapper .form-row {
    display: flex !important;
    align-items: center !important; /* To wyśrodkuje checkbox względem tekstu */
    justify-content: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    border: none !important;
}

/* 2. Same kratki (inputy) - zerujemy margines górny */
.woocommerce-checkout input[type="checkbox"] {
    flex-shrink: 0 !important;
    width: 15px !important;
    height: 15px !important;
    margin: 0 !important; /* Resetujemy margines, bo flex-center sam to ustawi */
    cursor: pointer !important;
    position: relative !important;
}

/* 3. Teksty etykiet */
.woocommerce-checkout label.checkbox, 
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important; /* Lekko zmniejszony interlinia dla lepszego środkowania */
    font-size: 14px !important;
    cursor: pointer !important;
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e0b2f5 */.izi-widget-placeholder.izi-widget-checkout {
    padding: 40px auto;
    margin-top: 40px;
    margin-bottom: 20px;
}
.izi-widget-placeholder.izi-widget-checkout::after{
    content: 'Lub wypełnij formularz';
    text-align: center;
    margin-left: 40%;
    margin-right: auto;
}

/* Stare style co rozwalaly checkout dla telefonow
@media (max-width: 1250px) {
	.elementor-element.elementor-element-ac1cb1f.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-left: 0px !important;
}
	.e-checkout__container {
    margin-left: 0px !important;
    width: 100vw !important;
		padding: 0px !important;
}
	.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 88vw;
    margin-left: 0px !important;
}
	.e-checkout__column.e-checkout__column-end {
    width: 88vw !important;
}



}
*//* End custom CSS */
/* Start custom CSS *//*@media only screen and (max-width: 300px) {*/
    /* Główne kontenery i sekcje */
/*    .elementor-section,*/
/*    .elementor-container,*/
/*    .elementor-column,*/
/*    .woocommerce-checkout,*/
/*    .woocommerce-checkout form.checkout,*/
/*    .e-checkout__container,*/
/*    .e-checkout__column,*/
/*    .col2-set {*/
/*        width: 100% !important;*/
/*        max-width: 100% !important;*/
/*        margin: 0 auto !important;*/
/*        padding: 0 5px !important;*/
/*        box-sizing: border-box !important;*/
/*        display: block !important;*/
/*    }*/

    /* Pola formularzy */
/*    input[type="text"],*/
/*    input[type="number"],*/
/*    input[type="tel"],*/
/*    input[type="email"],*/
/*    input.qty,*/
/*    select,*/
/*    textarea {*/
/*        width: 100% !important;*/
/*        max-width: 100% !important;*/
/*        margin: 5px 0 !important;*/
/*        box-sizing: border-box !important;*/
/*    }*/

    /* Etykiety i nagłówki w formularzu */
/*    .woocommerce-billing-fields h3,*/
/*    .woocommerce-shipping-fields h3,*/
/*    .woocommerce-additional-fields h3,*/
/*    #order_review_heading {*/
/*        font-size: 1rem !important;*/
/*        margin: 10px 0 5px 0 !important;*/
/*        text-align: left !important;*/
/*    }*/

    /* Przyciski (Kupuję i płacę, Dodaj do koszyka itp.) */
/*    button.button,*/
/*    .button.alt,*/
/*    #place_order,*/
/*    .woocommerce-button {*/
/*        font-size: 14px !important;*/
/*        padding: 8px 10px !important;*/
/*        width: 100% !important;*/
/*        margin: 8px 0 !important;*/
/*        box-sizing: border-box !important;*/
/*    }*/

    /* Tabelka podsumowania zamówienia (jeśli coś się „rozjeżdża”) */
/*    table.shop_table,*/
/*    table.shop_table tr,*/
/*    table.shop_table th,*/
/*    table.shop_table td {*/
/*        display: block !important;*/
/*        width: 107% !important;*/
/*    }*/
/*    .shop_table thead {*/
/*        display: none !important;*/
/*    }*/
/*    .shop_table tr {*/
/*        margin-bottom: 10px !important;*/
/*        border: 1px solid #eaeaea;*/
/*        padding: 5px;*/
/*    }*/
/*    .shop_table td.product-name::before {*/
/*        content: "Produkt: ";*/
/*        font-weight: 600;*/
/*    }*/
/*    .shop_table td.product-total::before {*/
/*        content: "Kwota: ";*/
/*        font-weight: 600;*/
/*    }*/

    /* Drobne poprawki dla toggla „Zakup na firmę” */
/*    .toggle-switch-label {*/
/*        font-size: 14px !important;*/
/*    }*/
/*    .toggle-slider {*/
/*        width: 30px !important;*/
/*        height: 15px !important;*/
/*    }*/
/*    .toggle-slider::before {*/
/*        width: 13px !important;*/
/*        height: 13px !important;*/
/*    }*/

    /* Układ kolumn (billing / shipping) w jednym rzędzie jest za wąski – wymuszamy pionowy */
/*    #customer_details .col-1,*/
/*    #customer_details .col-2 {*/
/*        width: 100% !important;*/
/*        float: none !important;*/
/*    }*/
/*    .shipping_address {*/
/*        margin-top: 10px !important;*/
/*    }*/

    /* Układ e-checkout__column-inner, żeby nic się nie wylało */
/*    .e-checkout__column-inner,*/
/*    .e-checkout__order_review,*/
/*    .e-checkout__order_review-2,*/
/*    .e-coupon-box {*/
/*        width: 100% !important;*/
/*        padding: 0 !important;*/
/*        margin-bottom: 10px !important;*/
/*    }*/

    /* Jeśli obrazki/logo są za duże */
/*    img {*/
/*        max-width: 100% !important;*/
/*        height: auto !important;*/
/*    }*/

    
/*    .elementor-widget-woocommerce-checkout-page .woocommerce-shipping-totals td {*/
/*    max-width: 100vw !important;*/
/*}*/
/*button#place_order {*/
/*    font-size: 10px !important;*/
/*}*/

/*}*/
/*@media only screen and (max-width: 300px) {*/
    /* Główne kontenery i sekcje */
/*    .elementor-section,*/
/*    .elementor-container,*/
/*    .elementor-column,*/
/*    .woocommerce-checkout,*/
/*    .woocommerce-checkout form.checkout,*/
/*    .e-checkout__container,*/
/*    .e-checkout__column,*/
/*    .col2-set {*/
/*        width: 100% !important;*/
/*        max-width: 100% !important;*/
/*        margin: 0 auto !important;*/
/*        padding: 0 5px !important;*/
/*        box-sizing: border-box !important;*/
/*        display: block !important;*/
/*    }*/

    /* Pola formularzy */
/*    input[type="text"],*/
/*    input[type="number"],*/
/*    input[type="tel"],*/
/*    input[type="email"],*/
/*    input.qty,*/
/*    select,*/
/*    textarea {*/
/*        width: 100% !important;*/
/*        max-width: 100% !important;*/
/*        margin: 5px 0 !important;*/
/*        box-sizing: border-box !important;*/
/*        font-size: 14px !important;*/
/*    }*/

    /* Etykiety i nagłówki w formularzu */
/*    .woocommerce-billing-fields h3,*/
/*    .woocommerce-shipping-fields h3,*/
/*    .woocommerce-additional-fields h3,*/
/*    #order_review_heading {*/
/*        font-size: 1rem !important;*/
/*        margin: 10px 0 5px 0 !important;*/
/*        text-align: left !important;*/
/*    }*/

    /* Przyciski (Kupuję i płacę, Dodaj do koszyka itp.) */
/*    button.button,*/
/*    .button.alt,*/
/*    #place_order,*/
/*    .woocommerce-button {*/
/*        font-size: 14px !important;*/
/*        padding: 8px 10px !important;*/
/*        width: 100% !important;*/
/*        margin: 8px 0 !important;*/
/*        box-sizing: border-box !important;*/
/*    }*/

    /* Tabelka podsumowania zamówienia (produkty + ceny) */
/*    table.shop_table,*/
/*    table.shop_table tr,*/
/*    table.shop_table th,*/
/*    table.shop_table td {*/
/*        display: block !important;*/
/*        width: 100% !important;*/
/*    }*/
/*    .shop_table thead {*/
/*        display: none !important;*/
/*    }*/
/*    .shop_table tr {*/
/*        margin-bottom: 10px !important;*/
/*        border: 1px solid #eaeaea;*/
/*        padding: 5px !important;*/
/*    }*/
/*    .shop_table td.product-name::before {*/
/*        content: "Produkt: ";*/
/*        font-weight: 600;*/
/*    }*/
/*    .shop_table td.product-total::before {*/
/*        content: "Kwota: ";*/
/*        font-weight: 600;*/
/*    }*/

    /* Sekcja wyboru wysyłki – by nie ucinało przycisków i tekstu */
/*    #shipping_method li {*/
/*        display: block !important;*/
/*        margin-bottom: 10px !important;*/
/*        line-height: 1.2 !important;*/
/*    }*/
/*    #shipping_method input[type="radio"] {*/
/*        margin-right: 5px !important;*/
/*    }*/
/*    .easypack_show_geowidget {*/
/*        display: block !important;*/
/*        width: 100% !important;*/
/*        margin: 5px 0 !important;*/
/*        text-align: center !important;*/
/*    }*/
/* 

    /* „Łącznie” i suma zamówienia w jednym wierszu, ale nie za szeroko */
/*    .order-total {*/
/*        display: block !important;*/
/*        text-align: left !important;*/
/*        margin-top: 10px !important;*/
/*    }*/
/*    .order-total th,*/
/*    .order-total td {*/
/*        display: inline-block !important;*/
/*        width: auto !important;*/
/*        vertical-align: middle !important;*/
/*    }*/
/*    .order-total strong {*/
/*        display: block !important;*/
/*        margin-top: 5px !important;*/
/*    }*/

    /* Drobne poprawki dla toggla „Zakup na firmę” */
/*    .toggle-switch-label {*/
/*        font-size: 14px !important;*/
/*    }*/
/*    .toggle-slider {*/
/*        width: 30px !important;*/
/*        height: 15px !important;*/
/*    }*/
/*    .toggle-slider::before {*/
/*        width: 13px !important;*/
/*        height: 13px !important;*/
/*    }*/

    /* Kolumny (billing / shipping) pionowo zamiast obok siebie */
/*    #customer_details .col-1,*/
/*    #customer_details .col-2 {*/
/*        width: 100% !important;*/
/*        float: none !important;*/
/*    }*/
/*    .shipping_address {*/
/*        margin-top: 10px !important;*/
/*    }*/

    /* Układ e-checkout__column-inner, żeby nic się nie rozjeżdżało */
/*    .e-checkout__column-inner,*/
/*    .e-checkout__order_review,*/
/*    .e-checkout__order_review-2,*/
/*    .e-coupon-box {*/
/*        width: 100% !important;*/
/*        padding: 0 !important;*/
/*        margin-bottom: 10px !important;*/
/*    }*/

    /* Logo/obrazki – ograniczenie szerokości */
/*    img {*/
/*        max-width: 100% !important;*/
/*        height: auto !important;*/
/*    }*/
/*    h3#ship-to-different-address {*/
/*    padding: 0px !important;*/
/*}*/
/*tr.order-total {*/
/*    margin-bottom: 31px !important;*/
   
/*}*/

/*}*/




/* Jeśli zależy Ci wyłącznie na określonej rozdzielczości (np. max-width: 768px) */
/*@media (max-width: 768px) {*/
/*  .woocommerce-checkout-review-order-table tfoot th,*/
/*  .woocommerce-checkout-review-order-table tfoot td {*/
/*    background-color: #fff !important;*/
/*    color: #333 !important;*/
/*  }*//* End custom CSS */