.elementor-753 .elementor-element.elementor-element-42698394{--display:flex;--min-height:50px;--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:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:-75px;--margin-left:0px;--margin-right:0px;--z-index:8888;}.elementor-753 .elementor-element.elementor-element-42698394:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-42698394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-753 .elementor-element.elementor-element-67baa1bf{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-753 .elementor-element.elementor-element-67baa1bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-753 .elementor-element.elementor-element-67baa1bf img{width:194px;}.elementor-753 .elementor-element.elementor-element-ce2baba{--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:7px 7px;--row-gap:7px;--column-gap:7px;--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-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-753 .elementor-element.elementor-element-10d93c3a{z-index:98;}.elementor-753 .elementor-element.elementor-element-10d93c3a .elementor-icon-wrapper{text-align:center;}.elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-stacked .elementor-icon{background-color:#0CC143;color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-framed .elementor-icon, .elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-default .elementor-icon{color:#0CC143;border-color:#0CC143;}.elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-framed .elementor-icon, .elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-default .elementor-icon svg{fill:#0CC143;}.elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-stacked .elementor-icon:hover{background-color:#01743A;color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-framed .elementor-icon:hover, .elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-default .elementor-icon:hover{color:#01743A;border-color:#01743A;}.elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-framed .elementor-icon:hover, .elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-default .elementor-icon:hover svg{fill:#01743A;}.elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-10d93c3a .elementor-icon{font-size:17px;padding:14px;}.elementor-753 .elementor-element.elementor-element-10d93c3a .elementor-icon svg{height:17px;}.elementor-753 .elementor-element.elementor-element-5860e71a{--display:flex;--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--padding-top:143px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-753 .elementor-element.elementor-element-5860e71a:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-5860e71a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414040;}.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-753 .elementor-element.elementor-element-f458b03 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-753 .elementor-element.elementor-element-f458b03 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-753 .elementor-element.elementor-element-f458b03{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-753 .elementor-element.elementor-element-f458b03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-753 .elementor-element.elementor-element-f458b03 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;}.elementor-753 .elementor-element.elementor-element-f458b03 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;transition:color 0.3s;}.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-753 .elementor-element.elementor-element-3e20a772 .woocommerce #customer_details .form-row .input-text, .elementor-753 .elementor-element.elementor-element-3e20a772  .woocommerce #customer_details .form-row textarea, .elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce form #customer_details select, .elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-753 .elementor-element.elementor-element-3e20a772 #coupon_code, .elementor-753 .elementor-element.elementor-element-3e20a772 .select2-container--default .select2-selection--single, .elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#767676;}.elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-button{background-color:#5F5F5F;font-family:"Arial", Sans-serif;font-size:16px;}.elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-button:hover{background-color:#4E4E4E;}.elementor-753 .elementor-element.elementor-element-3e20a772 #payment #place_order{background-color:#128300;}.elementor-753 .elementor-element.elementor-element-3e20a772 #payment #place_order:hover{background-color:#009549;}.elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#19371C;}.elementor-753 .elementor-element.elementor-element-3e20a772{width:100%;max-width:100%;--billing-details-title-alignment:center;--order-review-title-alignment:center;--coupon-title-alignment:center;--sections-background-color:#2C2C2C;--sections-border-color:#545454;--sections-title-color:#E4E4E4;--sections-title-spacing:28px;--sections-secondary-title-color:#FFFFFF;--sections-descriptions-color:#B50F5F;--sections-messages-color:#FFFFFF;--sections-checkboxes-color:#FFFFFF;--sections-radio-buttons-color:#4D23D2;--links-normal-color:#00DB10;--links-hover-color:#00C50E;--forms-labels-color:#E4E4E4;--forms-fields-normal-color:#E4E4E4;--forms-fields-focus-color:#FFFFFF;--forms-fields-focus-transition-duration:100ms;--forms-fields-border-radius:21px 21px 21px 21px;--forms-fields-padding:17px 17px 17px 17px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--order-summary-items-color:#E4E4E4;--order-summary-variations-color:#E4E4E4;--order-summary-items-divider-color:#E4E4E4;--order-summary-items-divider-weight:1px;--order-summary-totals-color:#CFCFCF;--order-summary-totals-divider-color:#E4E4E4;--order-summary-totals-divider-weight:3px;--purchase-button-normal-text-color:#FFFFFF;--purchase-button-hover-text-color:#FFFFFF;--purchase-button-border-radius:21px 21px 21px 21px;}.elementor-753 .elementor-element.elementor-element-3e20a772 .coupon-container-grid{--coupon-button-alignment:center;}.elementor-753 .elementor-element.elementor-element-3e20a772 h3#order_review_heading, .elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-billing-fields h3, .elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-additional-fields h3{font-family:"Arial", Sans-serif;font-size:28px;}.elementor-753 .elementor-element.elementor-element-3e20a772 .e-checkout-secondary-title{font-family:"Arial", Sans-serif;}.elementor-753 .elementor-element.elementor-element-3e20a772 .e-description{font-family:"Arial", Sans-serif;}.elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-billing-fields .form-row label, .elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-shipping-fields .form-row label, .elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-additional-fields .form-row label, .elementor-753 .elementor-element.elementor-element-3e20a772 .e-woocommerce-login-anchor .form-row label, .elementor-753 .elementor-element.elementor-element-3e20a772 .e-coupon-anchor-description{font-family:"Arial", Sans-serif;font-size:16px;}.elementor-753 .elementor-element.elementor-element-3e20a772 #customer_details .input-text, .elementor-753 .elementor-element.elementor-element-3e20a772 #customer_details .form-row textarea, .elementor-753 .elementor-element.elementor-element-3e20a772 #customer_details .form-row select, .elementor-753 .elementor-element.elementor-element-3e20a772 .e-woocommerce-login-anchor .input-text, .elementor-753 .elementor-element.elementor-element-3e20a772 #coupon_code, .elementor-753 .elementor-element.elementor-element-3e20a772 ::placeholder, .elementor-753 .elementor-element.elementor-element-3e20a772 .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Arial", Sans-serif;font-size:16px;}.e-woo-select2-wrapper .select2-results__option{color:#E4E4E4;}.elementor-753 .elementor-element.elementor-element-3e20a772 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#E4E4E4 transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce #customer_details .form-row .input-text:focus, .elementor-753 .elementor-element.elementor-element-3e20a772  .woocommerce #customer_details .form-row textarea:focus, .elementor-753 .elementor-element.elementor-element-3e20a772 #customer_details select:focus, .elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus, .elementor-753 .elementor-element.elementor-element-3e20a772 #coupon_code:focus, .elementor-753 .elementor-element.elementor-element-3e20a772 .select2-container--default .select2-selection--single:focus{border-color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce #customer_details .form-row .input-text, .elementor-753 .elementor-element.elementor-element-3e20a772  .woocommerce #customer_details .form-row textarea, .elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce form #customer_details select, .elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-753 .elementor-element.elementor-element-3e20a772 #coupon_code, .elementor-753 .elementor-element.elementor-element-3e20a772 .select2-container--default .select2-selection--single{border-style:none;}.elementor-753 .elementor-element.elementor-element-3e20a772 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (17px*2) + 16px );padding-left:17px;padding-right:17px;}.elementor-753 .elementor-element.elementor-element-3e20a772 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (17px*2) + 16px );right:17px;}.elementor-753 .elementor-element.elementor-element-3e20a772 .select2-container--default .select2-selection--single{height:auto;}.elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce #payment #place_order{font-family:"Arial", Sans-serif;font-size:24px;}.elementor-753 .elementor-element.elementor-element-3e20a772 #place_order{border-style:none;}.elementor-753 .elementor-element.elementor-element-3e20a772 .col2-set .col-1{--sections-border-type:none;--sections-border-radius:21px 21px 21px 21px;--sections-padding:30px 30px 30px 30px;--sections-checkboxes-color:#00CC4F;}.elementor-753 .elementor-element.elementor-element-3e20a772 .e-coupon-box{--sections-background-color:#19371C;--sections-border-radius:21px 21px 21px 21px;--sections-padding:10px 30px 25px 30px;--links-normal-color:#19B200;--links-hover-color:#ADADAD;}.elementor-753 .elementor-element.elementor-element-3e20a772 .e-woocommerce-coupon-nudge{--sections-secondary-title-color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-3e20a772 .e-woocommerce-coupon-nudge.e-checkout-secondary-title{font-size:16px;font-weight:600;}.elementor-753 .elementor-element.elementor-element-3e20a772 .e-checkout__order_review{--sections-border-type:none;--sections-border-radius:28px 28px 28px 28px;--sections-padding:30px 30px 30px 30px;--sections-descriptions-color:#FEFFFF;--sections-messages-color:#FEFFFF;--sections-radio-buttons-color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-checkout #payment{--sections-background-color:#19371C;--sections-border-type:none;--sections-border-radius:21px 21px 21px 21px;--sections-padding:20px 20px 20px 20px;}.elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-checkout-payment{--sections-descriptions-color:#FFFFFF;--sections-messages-color:#E4E4E4;--sections-radio-buttons-color:#E4E4E4;--links-normal-color:#FFFFFF;--links-hover-color:#E4E4E4;}.elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-terms-and-conditions-wrapper{--sections-checkboxes-color:#FFFEFE;}.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-753 .elementor-element.elementor-element-259b97f{width:100%;max-width:100%;text-align:center;}.elementor-753 .elementor-element.elementor-element-259b97f > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-753 .elementor-element.elementor-element-259b97f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:28px;line-height:1.4em;color:#FFFFFF;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-753 .elementor-element.elementor-element-bf2b652.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-753 .elementor-element.elementor-element-bf2b652 > .elementor-widget-container{border-style:none;border-radius:28px 28px 28px 28px;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-accordion-item{border-color:#DBDBDB;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#DBDBDB;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#DBDBDB;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-tab-title{background-color:#767676;padding:15px 15px 15px 15px;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-accordion-icon, .elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-accordion-title{color:#E3E3E3;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-accordion-icon svg{fill:#E3E3E3;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-active .elementor-accordion-icon, .elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-accordion-title{font-family:"Montserrat Interna", Sans-serif;font-weight:700;line-height:1.4em;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-tab-content{color:#EBEBEB;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );padding:30px 30px 30px 30px;}.elementor-753 .elementor-element.elementor-element-7abfb76{--display:flex;--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--padding-top:143px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-753 .elementor-element.elementor-element-7abfb76:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-7abfb76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414040;}.elementor-753 .elementor-element.elementor-element-1f7fcee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-5a87c6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-203632c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-7309b89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-4b17227 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-e7d09f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-78a17fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-3608575 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-e764015 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-0cdaabb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-bd2e1ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-a2a14a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-a04d4f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-ee255fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-3f85be7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-69547d41{--display:flex;--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;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-753 .elementor-element.elementor-element-69547d41:not(.elementor-motion-effects-element-type-background), .elementor-753 .elementor-element.elementor-element-69547d41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-753 .elementor-element.elementor-element-69547d41.e-con{--align-self:center;}.elementor-753 .elementor-element.elementor-element-18c7a015 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-753 .elementor-element.elementor-element-18c7a015 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-753 .elementor-element.elementor-element-18c7a015 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#ECD400;}.elementor-753 .elementor-element.elementor-element-18c7a015 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#ECD400;}.elementor-753 .elementor-element.elementor-element-18c7a015{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-753 .elementor-element.elementor-element-18c7a015 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-753 .elementor-element.elementor-element-5b0867f1{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-753 .elementor-element.elementor-element-5b0867f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-753 .elementor-element.elementor-element-5b0867f1 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-753 .elementor-element.elementor-element-5b0867f1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-5b0867f1.elementor-view-framed .elementor-icon, .elementor-753 .elementor-element.elementor-element-5b0867f1.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-5b0867f1 .elementor-icon-box-title, .elementor-753 .elementor-element.elementor-element-5b0867f1 .elementor-icon-box-title a{font-family:"Montserrat Interna", Sans-serif;font-size:31px;font-weight:800;line-height:1.4em;}.elementor-753 .elementor-element.elementor-element-5b0867f1 .elementor-icon-box-title{color:#FFFFFF;}.elementor-753 .elementor-element.elementor-element-5b0867f1 .elementor-icon-box-description{font-family:"Montserrat Interna", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#FFFFFF;}@media(max-width:1024px){.elementor-753 .elementor-element.elementor-element-67baa1bf{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;}.elementor-753 .elementor-element.elementor-element-5b0867f1{--container-widget-width:711px;--container-widget-flex-grow:0;width:var( --container-widget-width, 711px );max-width:711px;}}@media(min-width:768px){.elementor-753 .elementor-element.elementor-element-42698394{--content-width:920px;}.elementor-753 .elementor-element.elementor-element-ce2baba{--width:15%;}.elementor-753 .elementor-element.elementor-element-5860e71a{--content-width:1000px;}.elementor-753 .elementor-element.elementor-element-7abfb76{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-753 .elementor-element.elementor-element-42698394{--content-width:604px;}}@media(max-width:767px){.elementor-753 .elementor-element.elementor-element-42698394{--content-width:100%;--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:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-753 .elementor-element.elementor-element-67baa1bf{width:var( --container-widget-width, 185px );max-width:185px;--container-widget-width:185px;--container-widget-flex-grow:0;text-align:start;}.elementor-753 .elementor-element.elementor-element-67baa1bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px -15px 0px;}.elementor-753 .elementor-element.elementor-element-67baa1bf.elementor-element{--align-self:center;}.elementor-753 .elementor-element.elementor-element-67baa1bf img{width:155px;}.elementor-753 .elementor-element.elementor-element-ce2baba{--width:36%;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:7px 7px;--row-gap:7px;--column-gap:7px;--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-753 .elementor-element.elementor-element-10d93c3a > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-10d93c3a.elementor-element{--align-self:center;}.elementor-753 .elementor-element.elementor-element-10d93c3a{z-index:98;}.elementor-753 .elementor-element.elementor-element-10d93c3a .elementor-icon{font-size:18px;}.elementor-753 .elementor-element.elementor-element-10d93c3a .elementor-icon svg{height:18px;}.elementor-753 .elementor-element.elementor-element-5860e71a{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-753 .elementor-element.elementor-element-f458b03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-753 .elementor-element.elementor-element-f458b03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-753 .elementor-element.elementor-element-f458b03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-753 .elementor-element.elementor-element-f458b03 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-753 .elementor-element.elementor-element-f458b03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-753 .elementor-element.elementor-element-3e20a772{width:100%;max-width:100%;}.elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce #payment #place_order{font-size:19px;}.elementor-753 .elementor-element.elementor-element-3e20a772 .e-coupon-box{--sections-padding:10px 30px 25px 30px;}.elementor-753 .elementor-element.elementor-element-3e20a772 .woocommerce-checkout #payment{--sections-padding:20px 20px 20px 20px;}.elementor-753 .elementor-element.elementor-element-259b97f > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-753 .elementor-element.elementor-element-259b97f .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-accordion-title{font-size:16px;line-height:1.4em;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-tab-title{padding:20px 15px 20px 15px;}.elementor-753 .elementor-element.elementor-element-bf2b652 .elementor-accordion-icon{margin-inline-end:10px;}.elementor-753 .elementor-element.elementor-element-7abfb76{--content-width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-753 .elementor-element.elementor-element-69547d41{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-753 .elementor-element.elementor-element-18c7a015 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-753 .elementor-element.elementor-element-18c7a015 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-753 .elementor-element.elementor-element-18c7a015 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-753 .elementor-element.elementor-element-18c7a015 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-753 .elementor-element.elementor-element-18c7a015 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-753 .elementor-element.elementor-element-5b0867f1{width:100%;max-width:100%;}.elementor-753 .elementor-element.elementor-element-5b0867f1 .elementor-icon-box-title, .elementor-753 .elementor-element.elementor-element-5b0867f1 .elementor-icon-box-title a{font-size:24px;line-height:1.4em;}.elementor-753 .elementor-element.elementor-element-5b0867f1 .elementor-icon-box-description{font-size:15px;line-height:1.4em;}}/* Start custom CSS *//* === GERAL: Padronização de Fonte e Tamanho === */
    /* Aplica fonte Arial e tamanho base a elementos do wrapper de crédito. */
    .rede-credit-fields-wrapper,
    .rede-credit-fields-wrapper label,
    .rede-credit-fields-wrapper input,
    .rede-credit-fields-wrapper .form-row {
      font-family: Arial, sans-serif !important;
      font-size: 14px !important;
    }
    
    /* === Estilização Unificada para Campos de Input e Select (Checkout Rede) === */
    /* Define padding, borda, arredondamento e largura para diversos campos de input. */
    .rede-credit-fields-wrapper input[type="text"],
    .rede-credit-fields-wrapper input[type="tel"],
    .rede-credit-fields-wrapper input.input-text,
    #rede-card-holder-name,
    #rede-card-number,
    #rede-card-expiry,
    #rede-card-cvc,
    #rede-card-installments {
      padding: 17px !important;
      border-radius: 21px !important;
      border: 1px solid #ccc !important;
      width: 100% !important;
      box-sizing: border-box !important;
      margin: 0 !important;
      font-family: Arial, sans-serif !important;
      font-size: 16px !important;
    }
    
    /* Adiciona margem superior entre a label "Cartão de Crédito" e o cartão animado. */
    .payment_method_rede_credit > .payment_box > fieldset#rede-credit-payment-form {
      margin-top: 10px !important;
    }
    
    /* Adiciona margem superior ao botão de finalizar pedido para separá-lo do último método de pagamento. */
    #place_order {
      margin-top: 20px !important;
    }
    
    /* === Form Rows - Reset de Espaçamento Lateral === */
    /* Remove margens e paddings laterais e inferior padrão para form-rows dentro do wrapper. */
    .rede-credit-fields-wrapper .form-row {
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      margin-bottom: 0 !important;
    }
    
    /* === LABELS com Ícones à Esquerda === */
    /* Estiliza labels para alinhar conteúdo e ícones, colocando ícone à esquerda. */
    .rede-credit-fields-wrapper label {
      font-weight: 600;
      margin-bottom: 2px !important;
      display: flex !important;
      align-items: center !important;
      line-height: 1.2 !important;
    }
    
    .rede-credit-fields-wrapper label .icon-rede-input {
      display: inline-flex !important;
      align-items: center !important;
      margin-right: 8px !important;
      order: -1 !important; /* Move o ícone para a esquerda */
    }
    
    .rede-credit-fields-wrapper label .icon-rede-input svg {
      width: 20px !important;
      height: 20px !important;
      vertical-align: middle !important;
    }
    
    .rede-credit-fields-wrapper label span,
    .rede-credit-fields-wrapper label .required {
      display: inline !important;
      white-space: normal !important;
    }
    
    /* === Estilização da Área do Cartão (Remove Fundo e Borda) === */
    /* Remove bordas, sombras, fundo, margens e paddings de elementos relacionados à exibição do cartão. */
    .woocommerce-checkout-payment .payment_box.payment_method_rede_credit,
    .rede-payment-form,
    #rede-credit-payment-form,
    .wc-payment-rede-form-fields,
    fieldset#rede-credit-payment-form {
      border: none !important;
      box-shadow: none !important;
      background: transparent !important;
      margin: 0 !important;
      padding: 0 !important;
    }
    
    /* === Ícones Brancos === */
    /* Garante que os ícones SVG dentro do wrapper de crédito sejam brancos. */
    .rede-credit-fields-wrapper .icon-rede-input svg path,
    .rede-credit-fields-wrapper .icon-rede-input svg .svg {
      fill: #ffffff !important;
    }
    
    /* === Ocultação de Elementos de Descrição e Telefone === */
    /* Oculta descrição e logo (incluindo SVGs e parágrafos) do método de pagamento geral. */
    .payment-method-description,
    .payment-method-description svg,
    .payment-method-description p {
      display: none !important;
    }
    
    /* Oculta inputs de telefone específicos e seus wrappers que não são mais necessários. */
    input[name="phone_ddi_2"],
    input#phoneddi,
    .iti:has(input[name="phone_ddi_2"]),
    .iti:has(#phoneddi) {
      display: none !important;
    }
    
   
    
    /* === Container do Cartão - Responsividade e Reset === */
    /* Reseta todas as propriedades e torna o container do cartão flexível e responsivo. */
    #rede-card-animation,
    .card-wrapper {
      all: unset; /* Reseta todas as propriedades (cuidado ao usar, pois redefine tudo) */
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      width: 100% !important;
      max-width: 100% !important;
      margin: 0 auto !important;
      padding: 0 !important;
      box-sizing: border-box !important;
      overflow-x: auto !important; /* Permite rolagem horizontal se necessário */
      overflow-y: visible !important;
      position: relative !important;
    }
    
    /* === Ajustes de Escala para o Cartão Animado (Responsividade) === */
    /* Garante que o container do cartão animado se ajuste a diferentes tamanhos de tela. */
    #rede-card-animation .jp-card-container {
      width: auto !important;
      max-width: none !important;
      transform: scale(1) !important;
      transform-origin: center top !important;
      zoom: 1; /* Fallback para navegadores mais antigos */
    }
    
    /* Ajustes graduais de zoom para telas menores (Responsividade). */
    @media (max-width: 400px) {
      #rede-card-animation .jp-card-container {
        transform: scale(1) !important;
        zoom: 0.95;
      }
    }
    @media (max-width: 360px) {
      #rede-card-animation .jp-card-container {
        transform: scale(1) !important;
        zoom: 0.80;
      }
    }
    @media (max-width: 320px) {
      #rede-card-animation .jp-card-container {
        transform: scale(1) !important;
        zoom: 0.72;
      }
    }
    
    /* Remove as estrelinhas vermelhas dos campos obrigatórios */
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper::after,
.woocommerce form .form-row .required::after,
.woocommerce-checkout label .required::after,
form .form-row label .required::after,
.woocommerce-billing-fields label .required,
.woocommerce-shipping-fields label .required,
.woocommerce-additional-fields label .required {
    display: none !important;
}

/* Alternativa mais abrangente */
span.required,
abbr[title="required"] {
    display: none !important;
}

/* Se as estrelinhas forem geradas com ::after */
label::after {
    display: none !important;
}

/* =========================================================
   Rede Pix (pago) + Rede Pix Free (gratuito) - ajustes iguais
   ========================================================= */

/* 1) Oculta o container de descrição (payment_box) */
.payment_method_rede_pix .payment_box,
.payment_method_integration_rede_pix .payment_box {
  display: none !important;
}

/* 2) Oculta a imagem (logo) dentro da label */
.payment_method_rede_pix label img,
.payment_method_integration_rede_pix label img {
  display: none !important;
}

/* 3) Espaçamento (margem) entre métodos de pagamento e botão */
#payment .payment_method_rede_pix,
#payment .payment_method_integration_rede_pix {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}/* End custom CSS */