.elementor-1627 .elementor-element.elementor-element-90452c3{--display:flex;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-1627 .elementor-element.elementor-element-90452c3:not(.elementor-motion-effects-element-type-background), .elementor-1627 .elementor-element.elementor-element-90452c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.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 );}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-0968934 *//* Contenedor general */
.elementor-1627 .elementor-element.elementor-element-0968934{
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

/* Layout principal */
.elementor-1627 .elementor-element.elementor-element-0968934 form.checkout{
    display: grid !important;
    grid-template-columns: minmax(0, 1.1fr) minmax(380px, .9fr) !important;
    gap: 36px !important;
    align-items: start;
}

/* Columna izquierda */
.elementor-1627 .elementor-element.elementor-element-0968934 .woocommerce-billing-fields,
.elementor-1627 .elementor-element.elementor-element-0968934 .woocommerce-shipping-fields,
.elementor-1627 .elementor-element.elementor-element-0968934 .woocommerce-additional-fields{
    width: 100% !important;
}

/* Forzar datos de facturación + envío en la izquierda */
.elementor-1627 .elementor-element.elementor-element-0968934 #customer_details{
    grid-column: 1 !important;
    width: 100% !important;
}

/* Forzar pedido y pagos en la derecha */
.elementor-1627 .elementor-element.elementor-element-0968934 #order_review_heading,
.elementor-1627 .elementor-element.elementor-element-0968934 #order_review,
.elementor-1627 .elementor-element.elementor-element-0968934 .woocommerce-checkout-payment{
    grid-column: 2 !important;
    width: 100% !important;
}

/* Evitar columnas internas rotas */
.elementor-1627 .elementor-element.elementor-element-0968934 .col2-set,
.elementor-1627 .elementor-element.elementor-element-0968934 .col-1,
.elementor-1627 .elementor-element.elementor-element-0968934 .col-2{
    width: 100% !important;
    float: none !important;
}



/* Responsive */
@media(max-width: 1024px){
    .elementor-1627 .elementor-element.elementor-element-0968934 form.checkout{
        grid-template-columns: 1fr !important;
    }

    .elementor-1627 .elementor-element.elementor-element-0968934 #customer_details,
    .elementor-1627 .elementor-element.elementor-element-0968934 #order_review_heading,
    .elementor-1627 .elementor-element.elementor-element-0968934 #order_review,
    .elementor-1627 .elementor-element.elementor-element-0968934 .woocommerce-checkout-payment{
        grid-column: 1 !important;
    }
}/* End custom CSS */