.elementor-9 .elementor-element.elementor-element-6d3dc03{--display:flex;--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-9 .elementor-element.elementor-element-6d3dc03:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6d3dc03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-9 .elementor-element.elementor-element-6d3dc03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-b19ef01{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-6d3dc03{--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-9 .elementor-element.elementor-element-b19ef01{padding:0px 0px 0px 1px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-6d3dc03{--content-width:800px;}}/* Start custom CSS for shortcode, class: .elementor-element-b19ef01 */EBRAR --- */
.woocommerce-checkout .form-row {
    display: block !important;
    float: none !important; /* Mata o float antigo do Woo */
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important; /* Garante que padding não aumente o tamanho */
}

/* --- 3. CAMPOS LADO A LADO (PC) --- */
@media (min-width: 600px) {
    /* Nome e WhatsApp ocupam ~49% cada */
    #billing_first_name_field, 
    #billing_last_name_field, 
    #billing_phone_field {
        flex: 1 1 48% !important; 
        max-width: 49% !important;
    }
}

/* --- 4. CAMPOS LARGURA TOTAL --- */
/* Endereço, Cidade, Complemento e País */
#billing_address_1_field, 
#billing_address_2_field, 
#billing_city_field, 
#billing_country_field,
#billing_state_field,
#billing_postcode_field,
.notes, 
#order_comments_field {
    flex: 1 1 100% !important;
    width: 100% !important;
}

/* --- 5. DESIGN DOS INPUTS (NÍVEL SAAS IFOOD) --- */
.woocommerce-checkout input[type="text"], 
.woocommerce-checkout input[type="tel"], 
.woocommerce-checkout input[type="email"], 
.woocommerce-checkout textarea,
.select2-container--default .select2-selection--single {
    width: 100% !important;
    padding: 14px 11px !important;
    border: 02px solid #d1d1d1 !important;
    border-radius: 15px !important;
    background: #ffffff !important;
    font-size: 16px !important;
    color: #333 !important;
    box-shadow: none !important;
    transition: all 0.2s ease-in-out !important;
}

/* Efeito de foco (Verde iFood) */
.woocommerce-checkout input:focus {
    border-color: #2ecc71 !important;
    outline: none !important;
    background: #fcfcfc !important;
    box-shadow: 0 0 0 4px rgba(46, 204, 113, 0.1) !important;
}

/* Título da seção centralizado */
.woocommerce-billing-fields h3 {
    width: 100%;
    text-align: center;
    font-weight: 800;
    margin-bottom: 25px;
    font-size: 22px;
}

/* --- 6. AJUSTE MOBILE (CELULAR) --- */
@media (max-width: 600px) {
    #billing_first_name_field, 
    #billing_last_name_field, 
    #billing_phone_field {
        flex: 1 1 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */