.elementor-3270 .elementor-element.elementor-element-59c68f3f{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS *//* Breadcrumbs */
.et_b_dt_header-overlap .page-heading {
    padding-top: 0 !important;
}
.cart-checkout-nav {
    background: linear-gradient(105deg, var( --e-global-color-primary ) 24%, var( --e-global-color-secondary ) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart-checkout-nav a {
    color: #999 !important;
}
.cart-checkout-nav a.active {
    color: #FFFFFF !important;
}
.cart-checkout-nav a:before {
    background: #333;
    border-color: #333333 !important;
    color: #FFF;
}
.checkout #customer_details {
    padding-top: 1.25rem;
}
.cart-order-details {
    padding-left: 1.75rem;
}
.cart-order-details .order-review {
    border-style: solid;
    border-width: 3px;
    border-color: transparent;
    border-radius: 14px !important;
    background: linear-gradient(#ffffff, #ebebeb) padding-box, linear-gradient(to right, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%) border-box;
}
.cart-checkout-nav a.active[data-step="1"]:before {
    content: "\e92a";
    font-family: xstore-icons !important;
    border: 1px solid var(--et_border-color);
    font-size: 2.15rem;
    padding: 0;
    width: 2rem;
    height: 2rem;
    background: green;
    border-color: transparent;
}
/* Content page */
.content-page {
    padding-bottom: 0 !important;
}
/* Forms elements */
#place_order {
    background: var( --e-global-color-secondary );
}
.cart-order-details .order-review .step-title, .woocommerce-billing-fields .step-title  {
    font-size: 1.6rem;
    letter-spacing: 2px;
    color: #b51a0c;
    padding-bottom: .75rem;
    margin-bottom: .75rem;
}
.woocommerce-billing-fields .step-title {
    color: var( --e-global-color-primary );
    margin-bottom: 1.25rem;
}
.woocommerce-shipping-fields .step-title {
    display: none;
}
/* Forms fields */
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}
#fecha_suministro_field, #aer_suministro_field {
    width: 50%;
}
#tipo_vuelo_field {
    width: 25%;
}
#acreg_field, #actype_field, #tipo_combustible_field {
    width: 25%;
}
#aer_destino_field {
    width: 50%;
}
#oaci_field {
    width: 50%;
}
#billing_first_name_field, #billing_last_name_field {
    width: 50%;
}

#factura_field {
    width: 100%;
    padding: 0 0 1rem 0;
}
#billing_country_field {
    width: 100%;
}
#billing_address_1_field {
    width: 50%;
}
#billing_address_2_field {
    width: 50%;
}
#billing_city_field, #billing_state_field {
    width: 37.5%;
}
#billing_postcode_field {
    width: 25%;
}
#billing_phone_field, #billing_email_field {
    width: 50%;
}
#eta_field, #etd_field {
    width: 28%;
}
#eta_tipo_field, #etd_tipo_field {
    width: 22%;
    margin-top: 2.2rem;
}
#eta_tipo_field label, #etd_tipo_field label {
    display: none;
}
#fecha_suministro_field input {
    width: 100%;
    border: 1px solid #DDD;
    padding: 7px 10px;
    font-size: 15px;
}
#eta_field input, #etd_field input {
    padding: 7px 10px;
    width: 100%;
    border: 1px solid #DDD;
    font-size: 15px;
}
/* Padding & Margin */
#acreg_field, #aer_destino_field, #billing_address_1_field, #billing_city_field,
    #billing_state_field, #billing_phone_field, #eta_field, #eta_tipo_field, #aer_suministro_field, #tipo_vuelo_field, #fecha_suministro_field {
    padding-right: 1rem;
}
#actype_field, #oaci_field, #billing_address_2_field, #billing_state_field, #billing_postcode_field, #billing_email_field, #etd_tipo_field, #acreg_field {
    padding-left: 1rem;
}
#billing_last_name_field, #acreg_field, #oaci_field, #actype_field, #etd_field {
    padding-left: 0;
}
#aer_suministro_field, #tipo_vuelo_field, #tipo_combustible_field, #billing_phone_field, #billing_email_field {
    margin-bottom: 0 !important;
}
.woocommerce-shipping-fields {
    margin-top: 1rem;
}
/* Screen reader FIX */
.form-row .screen-reader-text {
    display: block;
    height: auto;
    clip-path: initial;
    margin: 0;
    padding: 0;
    position: relative !important;
    width: auto !important;
    clip: auto;
    top: auto;
    overflow-wrap: initial;
    overflow: auto;
    margin-bottom: 5px;
}
/* Fix add notice  */ 
.woocommerce-notices-wrapper {
    display: none !important;
}
/* Fix opcional label on factura */ 
#billing_country_field .optional, #billing_address_1_field .optional, #billing_address_2_field .optional, #billing_city_field .optional, #billing_state_field .optional, #billing_postcode_field .optional, .disabled .optional {
    display: none;
}
#billing_country_field, #billing_address_1_field, #billing_city_field {
    padding-left: 25px;
    position: relative
}
#billing_country_field:before, #billing_address_1_field:before, #billing_city_field:before {
    content: "";
    position: absolute;
    left: 5px;
    border: 1px dashed #CCC;
    height: 115%;
    top: -25%;
}
.checkout-inline-error-message {
    color: var(--et_red-color) !important;
}

/* disabled select2 */
.disabled span:not(.required) {
    background: #DDD !important;
}
.disabled {
    position: relative;
}
.disabled:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.disabled .select2 {
    width: 100% !important;
}
@media (max-width: 768px){
    .form-row {
        width: 100% !important;
    }
    #billing_country_field, #billing_address_1_field, #billing_address_2_field, #billing_city_field, #billing_state_field, #billing_postcode_field {
        padding-left: 25px;
        position: relative;
    }
    #actype_field, #oaci_field, #billing_address_2_field, #billing_state_field, #billing_postcode_field, #billing_email_field, #etd_field, #etd_tipo_field, #acreg_field {
        padding-left: 0;
    }
    #acreg_field, #aer_destino_field, #billing_address_1_field, #billing_city_field, #billing_state_field, #billing_phone_field, #eta_field, #eta_tipo_field, #aer_suministro_field, #tipo_vuelo_field {
        padding-right: 0;
    }
    #acreg_field, #actype_field {
        width: 50% !important;
    }
    #eta_field, #etd_field {
        width: 50% !important;
    }
    #eta_tipo_field, #etd_tipo_field {
        width: 50% !important;
    }
    #acreg_field, #eta_field, #etd_field {
        padding-right: .5rem !important;
    }
    #actype_field, #eta_tipo_field, #etd_tipo_field {
        padding-left: .5rem !important;
    }
    #eta_field input, #etd_field input {
        padding: 4px 10px !important;
    }
    #billing_country_field:before, #billing_address_1_field:before, #billing_address_2_field:before, #billing_city_field:before, #billing_state_field:before, #billing_postcode_field:before {
        content: "";
        position: absolute;
        left: 5px;
        border: 1px dashed #CCC;
        height: 115%;
        top: -25%;
    }
}

/* Modifications Order */
.product-price-quantity {
    display: none;
    font-size: 0 !important;
}
.woocommerce-notices-wrapper {
    display: none !important;
}/* End custom CSS */