.elementor-8081 .elementor-element.elementor-element-1c60cb4{--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-8081 .elementor-element.elementor-element-c912ee4{--display:flex;--min-height:60px;--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:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-8081 .elementor-element.elementor-element-c912ee4:not(.elementor-motion-effects-element-type-background), .elementor-8081 .elementor-element.elementor-element-c912ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E4E4E;}.elementor-8081 .elementor-element.elementor-element-c912ee4, .elementor-8081 .elementor-element.elementor-element-c912ee4::before{--border-transition:0.3s;}.elementor-8081 .elementor-element.elementor-element-5de39bd{--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:flex-start;--align-items:center;--background-transition:0.3s;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8081 .elementor-element.elementor-element-5de39bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8081 .elementor-element.elementor-element-dda7424{--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:flex-start;--align-items:flex-start;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-8081 .elementor-element.elementor-element-7df348a.elementor-element{--align-self:center;}.elementor-8081 .elementor-element.elementor-element-7df348a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-8081 .elementor-element.elementor-element-7df348a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-8081 .elementor-element.elementor-element-7df348a{--e-icon-list-icon-size:35px;--icon-vertical-offset:0px;}.elementor-8081 .elementor-element.elementor-element-7df348a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8081 .elementor-element.elementor-element-7df348a .elementor-icon-list-item > a{font-size:18px;}.elementor-8081 .elementor-element.elementor-element-7df348a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-8081 .elementor-element.elementor-element-1eb7ffb{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8081 .elementor-element.elementor-element-1eb7ffb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8081 .elementor-element.elementor-element-5fadf69{--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:0px 0px;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-8081 .elementor-element.elementor-element-5fadf69:not(.elementor-motion-effects-element-type-background), .elementor-8081 .elementor-element.elementor-element-5fadf69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-8081 .elementor-element.elementor-element-5fadf69, .elementor-8081 .elementor-element.elementor-element-5fadf69::before{--border-transition:0.3s;}.elementor-8081 .elementor-element.elementor-element-6b96554{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8081 .elementor-element.elementor-element-f075ea8{--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;--background-transition:0.3s;}.elementor-8081 .elementor-element.elementor-element-5784cfb{--display:flex;--background-transition:0.3s;}.elementor-8081 .elementor-element.elementor-element-5784cfb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields h3,
                    .elementor-8081 .elementor-element.elementor-element-3644779  .wpfnl-checkout .woocommerce-billing-fields h3 span{color:var( --e-global-color-text );}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields h3,
                .elementor-8081 .elementor-element.elementor-element-3644779 .woocommerce.woocommerce-checkout #customer_details .woocommerce-billing-fields h3,
                .elementor-8081 .elementor-element.elementor-element-3644779 .woocommerce-page.woocommerce-checkout #customer_details .woocommerce-billing-fields h3{font-weight:600;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields .form-row input.input-text,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-account-fields .form-row input.input-text,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields .form-row textarea,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields .select2-container--default .select2-selection--single,
                .elementor-8081 .elementor-element.elementor-element-3644779 .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields .form-row select.select,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields .form-row select,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout.floating-label #customer_details #wpfnl_checkout_billing .form-row:not(.create-account) input.input-text:not(#billing_address_2, #shipping_address_2),
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout.floating-label #customer_details #wpfnl_checkout_billing .form-row:not(.create-account) textarea{font-size:16px;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #order_review_heading{color:var( --e-global-color-text );font-family:"New Order", Sans-serif;font-weight:600;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout table.woocommerce-checkout-review-order-table td,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout table.woocommerce-checkout-review-order-table th{font-size:14px;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #payment{background-color:#FFFFFF;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #payment ul.payment_methods li,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #payment div.payment_box{font-family:"New Order", Sans-serif;font-size:16px;font-weight:400;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #payment .woocommerce-SavedPaymentMethods > li > label:before, 
                    .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #payment ul.payment_methods > li > label:before{border-color:var( --e-global-color-text );}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #payment .woocommerce-SavedPaymentMethods > li > input[type=radio]:checked + label:before,
                    .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #payment ul.payment_methods > li > input[type=radio]:checked + label:before{border-color:var( --e-global-color-text );}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #payment .woocommerce-SavedPaymentMethods > li > input[type=radio]:checked + label:after, 
                    .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #payment ul.payment_methods > li > input[type=radio]:checked + label:after{background-color:var( --e-global-color-text );}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce #payment #place_order{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;background-color:#28B463;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce #payment #place_order:hover{color:#FFFFFF;background-color:#269A57;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce form.woocommerce-form-coupon button.button{color:#2D2D2D;background-color:var( --e-global-color-fcfa3da );}.elementor-8081 .elementor-element.elementor-element-c52ddd6{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-8081 .elementor-element.elementor-element-83cafd0 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8081 .elementor-element.elementor-element-83cafd0.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-8081 .elementor-element.elementor-element-83cafd0 .elementor-icon-list-icon i{color:#B5B5B5;transition:color 0.3s;}.elementor-8081 .elementor-element.elementor-element-83cafd0 .elementor-icon-list-icon svg{fill:#B5B5B5;transition:fill 0.3s;}.elementor-8081 .elementor-element.elementor-element-83cafd0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8081 .elementor-element.elementor-element-83cafd0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8081 .elementor-element.elementor-element-83cafd0 .elementor-icon-list-item > a{font-size:11px;}.elementor-8081 .elementor-element.elementor-element-83cafd0 .elementor-icon-list-text{color:#959595;transition:color 0.3s;}.elementor-8081 .elementor-element.elementor-element-3c7656f{text-align:center;color:#959595;font-size:11px;line-height:1.2em;}.elementor-8081 .elementor-element.elementor-element-e08d3cc{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}@media(max-width:1024px){.elementor-8081 .elementor-element.elementor-element-5fadf69{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-8081 .elementor-element.elementor-element-c912ee4{--min-height:50px;--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:center;--margin-top:0px;--margin-bottom:05px;--margin-left:0px;--margin-right:0px;}.elementor-8081 .elementor-element.elementor-element-5de39bd{--width:65px;--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:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8081 .elementor-element.elementor-element-dda7424{--width:205px;--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-8081 .elementor-element.elementor-element-7df348a{--e-icon-list-icon-size:21px;}.elementor-8081 .elementor-element.elementor-element-7df348a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8081 .elementor-element.elementor-element-7df348a .elementor-icon-list-item > a{font-size:12px;}.elementor-8081 .elementor-element.elementor-element-1eb7ffb{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-8081 .elementor-element.elementor-element-5fadf69{--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8081 .elementor-element.elementor-element-f075ea8{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields h3,
                .elementor-8081 .elementor-element.elementor-element-3644779 .woocommerce.woocommerce-checkout #customer_details .woocommerce-billing-fields h3,
                .elementor-8081 .elementor-element.elementor-element-3644779 .woocommerce-page.woocommerce-checkout #customer_details .woocommerce-billing-fields h3{font-size:16px;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields .form-row input.input-text,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-account-fields .form-row input.input-text,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields .form-row textarea,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields .select2-container--default .select2-selection--single,
                .elementor-8081 .elementor-element.elementor-element-3644779 .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields .form-row select.select,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-billing-fields .form-row select,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout.floating-label #customer_details #wpfnl_checkout_billing .form-row:not(.create-account) input.input-text:not(#billing_address_2, #shipping_address_2),
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout.floating-label #customer_details #wpfnl_checkout_billing .form-row:not(.create-account) textarea{font-size:16px;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #order_review_heading{font-size:16px;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout table.woocommerce-checkout-review-order-table td,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout table.woocommerce-checkout-review-order-table th{font-size:12px;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #payment ul.payment_methods li,
                .elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-checkout #payment div.payment_box{font-size:14px;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce #payment #place_order{font-size:20px;letter-spacing:0.5px;}.elementor-8081 .elementor-element.elementor-element-3644779 .wpfnl-checkout .woocommerce-form-coupon-toggle .woocommerce-info{font-size:12px;}.elementor-8081 .elementor-element.elementor-element-c52ddd6{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-8081 .elementor-element.elementor-element-e08d3cc{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8081 .elementor-element.elementor-element-584c279 img{max-width:80%;}}@media(min-width:768px){.elementor-8081 .elementor-element.elementor-element-5de39bd{--width:110px;}.elementor-8081 .elementor-element.elementor-element-dda7424{--width:320px;}.elementor-8081 .elementor-element.elementor-element-1eb7ffb{--width:900px;}.elementor-8081 .elementor-element.elementor-element-5784cfb{--width:65%;}.elementor-8081 .elementor-element.elementor-element-e08d3cc{--width:35%;}}/* Start custom CSS for wpfnl-checkout, class: .elementor-element-3644779 */#billing_first_name_field,
#billing_last_name_field {
    float: left;
    clear: none !important; /* impede que um force quebra de linha */
}

#billing_first_name_field {
    width: 40% !important;
    margin-right: 2%; /* pequeno espaço entre os campos */
}

#billing_last_name_field {
    width: 58% !important; /* 40 + 2 + 58 = 100 */
}



/* Botão somente para a página com ID 123 */
#place_order {
    border: none !important; /* remove borda padrão */
}

/* Esconde somente a tabela original (no topo) */
.APAGARwoocommerce-checkout-review-order > .woocommerce-checkout-review-order-table {
  display: none !important;
}

#CORRIGIRorder_review_heading{
    display: none !important;
}

.product-quantity{
    display: none !important;
}

.woocommerce-billing-fields__field-wrapper {
    background: #fff !important;
}

.template-img {
    display: flex !important;              /* ativa o flexbox */
    justify-content: center !important;    /* centraliza no eixo horizontal */
    align-items: center !important;
}



.template-preview-wrapper,
.template-img{
    background-color: #FFF !important;
}



@media (max-width: 768px) {
    .template-img {
        max-width: 120px !important;
        max-height: 100px !important;
    }


.template-img {
    margin: 0 !important; /* centraliza horizontalmente */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: #FFF !important;
}
img {
    margin: 0 !important;
}
.template-preview-wrapper {
    display: flex !important;
    flex-direction: column !important; /* ou row se quiser lado a lado */
    align-items: center !important;    /* centraliza horizontalmente os filhos */
    text-align: center !important;     /* centraliza textos internos */
}
}


.offer-checkbox .wpfnl-checkbox {
    flex: 0 0 60%; /* checkbox + label ocupa 30% */
    display: flex;
    align-items: left;
    white-space: nowrap;
}

.offer-checkbox .product-price {
    flex: 0 0 30%; /* preço ocupa 30% */
    text-align: right;
    white-space: nowrap;
}

.offer-checkbox {
    display: flex !important;
    align-items: center !important; /* alinha ícone, textos e preço verticalmente */
}

.wpfnl-order-bump__template-style2 .template-title {
    font-weight: 600 !important;
}/* End custom CSS */