.elementor-11782 .elementor-element.elementor-element-98ef471:not(.elementor-motion-effects-element-type-background), .elementor-11782 .elementor-element.elementor-element-98ef471 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ocoplast.com/wp-content/uploads/2022/05/img-finalizar-compra.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11782 .elementor-element.elementor-element-98ef471 > .elementor-background-overlay{background-color:#000000;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11782 .elementor-element.elementor-element-98ef471{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-11782 .elementor-element.elementor-element-5f2a4fc{text-align:center;}.elementor-11782 .elementor-element.elementor-element-5f2a4fc .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;text-transform:none;}.elementor-11782 .elementor-element.elementor-element-a44cac7 > .elementor-container{max-width:1280px;}.elementor-11782 .elementor-element.elementor-element-5369300 > .elementor-container{max-width:1280px;}.elementor-11782 .elementor-element.elementor-element-5369300{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-11782 .elementor-element.elementor-element-aee4c8d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11782 .elementor-element.elementor-element-aee4c8d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11782 .elementor-element.elementor-element-aee4c8d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 0px 5px 0px;}.elementor-11782 .elementor-element.elementor-element-75ab131 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:none;}.elementor-11782 .elementor-element.elementor-element-75ab131 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11782 .elementor-element.elementor-element-75ab131{width:auto;max-width:auto;}.elementor-11782 .elementor-element.elementor-element-107dad9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;}.elementor-11782 .elementor-element.elementor-element-107dad9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11782 .elementor-element.elementor-element-107dad9{width:auto;max-width:auto;}.elementor-11782 .elementor-element.elementor-element-f539c5a > .elementor-container{max-width:1280px;}.elementor-11782 .elementor-element.elementor-element-f539c5a > .elementor-background-overlay{background-image:url("https://ocoplast.com/wp-content/uploads/2022/05/hojas.png");opacity:0.5;}.elementor-11782 .elementor-element.elementor-element-da125ad{text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;}.elementor-11782 .elementor-element.elementor-element-da125ad > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-11782 .elementor-element.elementor-element-69a0d03 > .elementor-container{max-width:1280px;}.elementor-11782 .elementor-element.elementor-element-69a0d03{margin-top:0%;margin-bottom:0%;padding:20px 0px 20px 0px;z-index:0;}.elementor-bc-flex-widget .elementor-11782 .elementor-element.elementor-element-005c069.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11782 .elementor-element.elementor-element-005c069.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11782 .elementor-element.elementor-element-3d41106{text-align:left;width:auto;max-width:auto;}.elementor-11782 .elementor-element.elementor-element-3d41106 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 8px 0px 0px;}.elementor-11782 .elementor-element.elementor-element-fbabcf8{text-align:left;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-11782 .elementor-element.elementor-element-fbabcf8 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-11782 .elementor-element.elementor-element-52cb110 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-11782 .elementor-element.elementor-element-52cb110 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}@media(min-width:768px){.elementor-11782 .elementor-element.elementor-element-005c069{width:50%;}.elementor-11782 .elementor-element.elementor-element-52cb110{width:50%;}}@media(max-width:767px){.elementor-11782 .elementor-element.elementor-element-69a0d03{margin-top:0%;margin-bottom:0%;padding:40px 0px 20px 0px;}.elementor-11782 .elementor-element.elementor-element-3d41106{text-align:center;width:100%;max-width:100%;}.elementor-11782 .elementor-element.elementor-element-fbabcf8 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-11782 .elementor-element.elementor-element-fbabcf8{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-75ab131 */a#mp:hover{
    color: black;
}
a#mp{
    color: #004827;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da125ad *//* GENERAL */
/* Input */
.woocommerce-billing-fields__field-wrapper input{
    background-color: #fff !important;
    padding: 5px 15px !important;
    border: 1px solid #ddd;
    border-radius: 12px !important;
}
.woocommerce-billing-fields__field-wrapper select, span.select2, .input-text{
    background-color: #fff !important;
    border: 1px solid #ddd;
    border-radius: 12px !important;
    
}
/* Botón Realizar pedido */
.button.alt{
    background-color: #008046;
}
.button.alt:hover{
    background-color: #2E7B3E;
}
.button.alt:active{
    background-color: black !important;
}
.woocommerce-checkout #place_order{
    border-radius: 10px; 
}
/* <Sin identificar> */
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>input[type="radio"]:first-child:checked+label:before{
    color: #00804A;
}
/* Ocultar imágenes */
.wc_payment_method.payment_method_wompi, img.attachment-single-post-thumbnail.size-single-post-thumbnail, .form-row.form-row-wide.address-field.update_totals_on_change.thwcfd-field-wrapper.thwcfd-field-country.validate-required, th.product-name, th.product-total, .woocommerce-shipping-fields{
    display: none;
}


/* CUPONES */
.eael-woo-checkout .woocommerce .woocommerce-info{
    background-color: white;
    font-family: poppins;
    text-align: center;
    color: #3f3f3f;
    border-bottom: 1px solid;
    border-color: #f6f6f6;
}
.woocommerce-form-coupon-toggle{
    margin-bottom: -10px;
}


/* DETALLES DE FACTURACION */
.woocommerce .woocommerce-checkout #customer_details h3, .woocommerce .woocommerce-checkout h3#order_review_heading{
    font-size: 21px !important;
    font-weight: 700;
}
/* Estirar sección */
.woocommerce-billing-fields, .woocommerce-additional-fields{
    margin-right: -65px;
}
/* Titulo Detalles Facturación */
.woocommerce-checkout form.checkout{
    margin-top: 0px;
}
.woocommerce-billing-fields h3, #order_review_heading{
    font-size: 18px !important;
}
/* Border Select */
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single{
    border-color: #ffffff00 !important;
}
/* Requerido (*) */
abbr.required{
    display: none;
}
/* Información adicional (notas del pedido)*/
#order_comments_field{
    background-color: #f9f9f9;
    padding: 30px;
    border: 1px solid #ddd;
    border-radius: 20px;
}
#order_comments{
    padding: 15px;
}


/* DETALLES DE FACTURACION (estilo despegar.com)*/
/* Campos */
p[id*=billing_], #order_comments_field{
    background-color: #f9f9f9;
    margin: 0 !important;
}
#billing_id_field, #billing_city_field, #billing_address_1_field{
    padding: 30px 25px 0px 25px;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom: 0;
}
/* Departamento */
#billing_state_field:before{
    content: "Información de entrega";
    padding-bottom: 20px;
    font-size: 19px;
    font-weight: 700;
    color: #000;
    display: flex;
}
#billing_state_field{
    margin: 20px 0 0 0 !important;
    padding: 30px 25px 0 25px !important;
    border: 1px solid #ddd;
    border-bottom: 0;
    border-radius:20px 20px 0 0;
}
/* Dirección 2 */
#billing_address_2_field{
    margin-bottom: 25px !important;
    padding: 30px 25px 35px 25px !important;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 0 20px 20px;
}

/* Nombre y Apellido */
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
    width: 50%;
}
/* Nombre */
#billing_first_name_field:before{
    content: "Información general";
    padding-bottom: 25px;
    font-size: 19px;
    font-weight: 700;
    color: #000;
    display: flex;
}
#billing_first_name_field{
    padding: 30px 25px 0px 25px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-radius: 20px 0 0 0;
}
/* Apellido */
#billing_last_name_field:before{
    content: ".";
    padding-bottom: 25px;
    font-size: 19px;
    font-weight: 700;
    color: #ffffff00;
    display: flex;
}
#billing_last_name_field{
    padding: 30px 25px 0px 25px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-radius: 0 20px 0 0;
}
#billing_phone_field{
    padding: 20px 25px 0px 25px !important;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
}
/* Correo */
#billing_email_field{
    padding: 30px 25px 0px 25px !important;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom: 0;
}
/* Quien te asesoró */
#billing_adviser_field{
    padding: 30px 25px 35px 25px !important;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 0 20px 20px;
}
#order_comments_field:before{
    content: "Información adicional";
    padding-bottom: 25px;
    font-size: 19px;
    font-weight: 700;
    color: #000;
    display: flex;
}


/* TU PEDIDO */
.woocommerce-checkout h3#order_review_heading, .woocommerce-checkout #order_review{
    width: 43% !important;
}
.woocommerce-checkout-review-order-table tfoot th{
    background-color: #fff !important;
    font-size: 16px !important;
}
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li{
    padding-bottom: 0;
}
/* Total Flat Rate */
#shipping_method label{
    font-family: poppins;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.woocommerce-shipping-totals.shipping.afrsm_shipping th, .woocommerce-shipping-totals.shipping.afrsm_shipping td{
    padding-bottom: 0 !important;
    border-bottom: 1px solid #ddd !important;
}
#shipping_method>li>label{
    display: flex !important;
    justify-content: flex-end;
}
.woocommerce table.shop_table th{
    vertical-align: top !important;
}
/* Ocultar palabra Total */
#shipping_method>li>label:not(span){
    color: #999 !important;
}


/* ORDER-PAY */
.waybox-button strong{
    font-size: 20px !important;
}
.order_details{
    margin-top: 25px !important;
    background-color: #f6f6f6 !important; 
}
.waybox-button{
    margin-bottom: 55px !important;
    padding: 0 50px 0 50px !important;
    background-color: #008046 !important;
    font-size: 20px !important;
}


/* media query */
@media (max-width: 1024px){
    /* TU PEDIDO */
    #order_review_heading{
        margin: 35px 0 0 0 !important;
    }
    .woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label{
        padding-left: 0px !important;
    }
    .woocommerce-checkout h3#order_review_heading, .woocommerce-checkout #order_review{
        width: 100%;
    }
    /* Nombre */
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
        width: 100%;
    }
    .woocommerce-billing-fields, .woocommerce-additional-fields{
        margin-right: 0;
    }
    /* Nombre */
    #billing_first_name_field{
        padding: 30px 25px 0px 25px;
        border-top: 1px solid #ddd;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-radius: 20px 20px 0 0;
    }
    /* Apellido */
    #billing_last_name_field:before{
        content: "";
        padding-bottom: 0px;
    }
    #billing_last_name_field{
        padding: 30px 25px 0px 25px;
        border-top: 0 solid #ddd;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-radius: 0 0 0 0;
    }
    .woocommerce-checkout h3#order_review_heading, .woocommerce-checkout #order_review{
        width: 100% !important;
        
    }
}/* End custom CSS */