.elementor-30 .elementor-element.elementor-element-2e2351b5{--display:flex;}.elementor-30 .elementor-element.elementor-element-51f049f{--display:flex;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Roboto;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30 .elementor-element.elementor-element-bf6a4f2 #payment #place_order{background-color:transparent;background-image:linear-gradient(180deg, #050505 0%, #000000 100%);}.elementor-30 .elementor-element.elementor-element-bf6a4f2 #payment #place_order:hover{background-color:transparent;background-image:linear-gradient(180deg, #004B15 0%, #004B15 100%);}.elementor-30 .elementor-element.elementor-element-bf6a4f2{--billing-details-title-alignment:center;--additional-information-display:block;--additional-fields-title-alignment:center;--order-review-title-alignment:center;--sections-background-color:#E2E2E2;--sections-title-color:#000000;--sections-title-spacing:12px;--sections-secondary-title-color:#000000;--sections-descriptions-color:#000000;--sections-descriptions-spacing:3px;--links-normal-color:#0063FF;--forms-columns-gap-padding:calc( 20px/2 );--forms-columns-gap-margin:calc( -20px/2 );--forms-labels-color:#000000;--forms-fields-normal-color:#000000;--forms-buttons-normal-text-color:#020202;--order-summary-rows-gap-top:calc( 6px/2 );--order-summary-rows-gap-bottom:calc( 6px/2 );--order-summary-items-color:#000000;--order-summary-variations-color:#000000;--order-summary-items-divider-color:#080808;--order-summary-totals-color:#000000;--order-summary-totals-divider-color:#000000;--purchase-button-normal-text-color:#FFFFFF;--purchase-button-hover-text-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-bf6a4f2 .woocommerce-checkout{--place-order-title-alignment:center;--purchase-button-width:fit-content;}.elementor-30 .elementor-element.elementor-element-bf6a4f2 .e-woocommerce-login-section, .elementor-30 .elementor-element.elementor-element-bf6a4f2 .woocommerce-checkout #customer_details .col-1, .elementor-30 .elementor-element.elementor-element-bf6a4f2 .woocommerce-additional-fields, .elementor-30 .elementor-element.elementor-element-bf6a4f2 .e-checkout__order_review, .elementor-30 .elementor-element.elementor-element-bf6a4f2 .e-coupon-box, .elementor-30 .elementor-element.elementor-element-bf6a4f2 .woocommerce-checkout #payment, .elementor-30 .elementor-element.elementor-element-bf6a4f2 .woocommerce-shipping-fields .shipping_address{box-shadow:1px 1px 10px 2px rgba(0,0,0,0.5);}.elementor-30 .elementor-element.elementor-element-bf6a4f2 h3#order_review_heading, .elementor-30 .elementor-element.elementor-element-bf6a4f2 .woocommerce-billing-fields h3, .elementor-30 .elementor-element.elementor-element-bf6a4f2 .woocommerce-additional-fields h3{font-size:25px;}.elementor-30 .elementor-element.elementor-element-bf6a4f2 .e-checkout-secondary-title{font-size:3px;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-30 .elementor-element.elementor-element-bf6a4f2 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-30 .elementor-element.elementor-element-bf6a4f2 #place_order{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-51f049f{--width:100%;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-bf6a4f2 *//* Organizar los campos en dos columnas con más espacio */
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Espacio uniforme entre los campos */
}

/* Aplicar a cada campo que debe ir en dos columnas */
.woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce-billing-fields__field-wrapper .form-row {
    width: 50%;
    display: inline-block;
}

/* Ajustar específicamente el ancho de Nombre y Apellido */
.woocommerce-billing-fields__field-wrapper #billing_first_name_field,
.woocommerce-billing-fields__field-wrapper #billing_last_name_field {
    width: 50%;
    display: inline-block;
}

/* Asegurar que los campos de una sola columna ocupen todo el ancho */
.woocommerce-billing-fields__field-wrapper .form-row-wide {
    width: 100%;
    display: block;
}

/* Ajustar el correo y teléfono en una sola fila */
.woocommerce-billing-fields__field-wrapper #billing_country_field,
.woocommerce-billing-fields__field-wrapper #billing_address_1_field {
    width: 50%;
    display: inline-block;
}

/* Localidad, Estado y Código Postal en una sola fila */
.woocommerce-billing-fields__field-wrapper #billing_city_field,
.woocommerce-billing-fields__field-wrapper #billing_state_field,
.woocommerce-billing-fields__field-wrapper #billing_postcode_field {
    width: 33.5%;
    display: inline-block;
}

/* Ajustar el país y dirección en una sola fila */
.woocommerce-billing-fields__field-wrapper #billing_phone_field,
.woocommerce-billing-fields__field-wrapper #billing_email_field {
    width: 50%;
    display: inline-block;
}

/* Separación entre filas */
.woocommerce form .form-row {
    margin-bottom: 20px; /* Mayor espacio entre filas */
}

/* Asegurar que los campos se vean bien en pantallas pequeñas */
@media (max-width: 768px) {
    .woocommerce-billing-fields__field-wrapper {
        display: block;
    }
    .woocommerce-billing-fields__field-wrapper .form-row,
    .woocommerce-billing-fields__field-wrapper #billing_first_name_field,
    .woocommerce-billing-fields__field-wrapper #billing_last_name_field,
    .woocommerce-billing-fields__field-wrapper #billing_address_1_field,
    .woocommerce-billing-fields__field-wrapper #billing_city_field,
    .woocommerce-billing-fields__field-wrapper #billing_state_field,
    .woocommerce-billing-fields__field-wrapper #billing_postcode_field,
    .woocommerce-billing-fields__field-wrapper #billing_phone_field,
    .woocommerce-billing-fields__field-wrapper #billing_email_field {
        width: 100%;
        display: block;
    }
}/* End custom CSS */