.elementor-195 .elementor-element.elementor-element-d90e6be:not(.elementor-motion-effects-element-type-background), .elementor-195 .elementor-element.elementor-element-d90e6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-195 .elementor-element.elementor-element-d90e6be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-195 .elementor-element.elementor-element-d90e6be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-195 .elementor-element.elementor-element-4968808{--spacer-size:10px;}.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-195 .elementor-element.elementor-element-a42d509{text-align:center;}.elementor-195 .elementor-element.elementor-element-a42d509 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.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-195 .elementor-element.elementor-element-eec3a3d{--additional-information-display:block;}.elementor-195 .elementor-element.elementor-element-4672e89{--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-195 .elementor-element.elementor-element-c3e8e0b{--spacer-size:150px;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-eec3a3d *//*
 * ===================================================================
 * CSS CORRIGIDO PARA PADRONIZAR CHECKOUT EM DUAS COLUNAS
 * ===================================================================
*/

/* --- 1. ESTRUTURA BASE COM CSS GRID --- */

/* Aplica um layout de grid ao container principal dos campos de cobrança */
.woocommerce-billing-fields__field-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Cria duas colunas de tamanho igual */
    gap: 12px 20px; /* 12px de espaço vertical, 20px de espaço horizontal */
}

/* --- 2. ORGANIZAÇÃO DOS CAMPOS --- */

/*
 * Esta é a parte mais importante. Forçamos TODOS os campos a ocupar
 * apenas uma coluna do grid, quebrando o comportamento padrão 'wide'.
*/
.woocommerce-checkout .form-row {
    width: auto !important; /* Reseta a largura padrão do WooCommerce */
    float: none !important; /* Reseta o float padrão do WooCommerce */
    grid-column: span 1; /* Força o campo a ocupar 1 coluna do grid */
    padding: 0;
    margin: 0;
}

/*
 * Se por acaso você adicionar um campo que DEVA ocupar a largura inteira
 * (como "Endereço"), você usaria o seletor de ID dele aqui. Exemplo:
 * #billing_address_1_field { grid-column: 1 / -1; }
*/


/* --- 3. ESTILO CONSISTENTE PARA OS CAMPOS E RÓTULOS --- */

/* Rótulos (Labels) - Mantém o estilo super compacto */
.woocommerce-checkout .form-row label {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 4px;
    display: block;
}

/* Opcional: Remove o asterisco de campo obrigatório para um visual mais limpo */
.woocommerce-checkout .form-row label .required {
    display: none;
}

/* Campos de Input e Select */
.woocommerce-checkout .form-row input.input-text,
.woocommerce-checkout .form-row select {
    padding: 8px;
    font-size: 13px;
    border: 1px solid #dcdcdc;
    width: 100%; /* Faz o input preencher a célula do grid */
    box-sizing: border-box; /* Garante que o padding não quebre o layout */
}/* End custom CSS */