.elementor-9 .elementor-element.elementor-element-8e70b3b{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9 .elementor-element.elementor-element-ba46166{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.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-9 .elementor-element.elementor-element-954a2f4{text-align:center;}.elementor-9 .elementor-element.elementor-element-954a2f4 .elementor-heading-title{font-family:"Dimbo", Sans-serif;font-size:100px;font-weight:normal;-webkit-text-stroke-width:16px;stroke-width:16px;-webkit-text-stroke-color:var( --e-global-color-9211f1f );stroke:var( --e-global-color-9211f1f );color:var( --e-global-color-9211f1f );}.elementor-9 .elementor-element.elementor-element-52cfb4f{z-index:1;text-align:center;}.elementor-9 .elementor-element.elementor-element-52cfb4f .elementor-heading-title{font-family:"Dimbo", Sans-serif;font-size:100px;font-weight:normal;color:var( --e-global-color-091e5da );}.elementor-9 .elementor-element.elementor-element-358c1fe{--spacer-size:50px;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-8e70b3b{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-954a2f4 .elementor-heading-title{font-size:80px;-webkit-text-stroke-width:12px;stroke-width:12px;}.elementor-9 .elementor-element.elementor-element-52cfb4f .elementor-heading-title{font-size:80px;}.elementor-9 .elementor-element.elementor-element-358c1fe{--spacer-size:25px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-8e70b3b{--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-954a2f4 .elementor-heading-title{font-size:40px;-webkit-text-stroke-width:8px;stroke-width:8px;}.elementor-9 .elementor-element.elementor-element-52cfb4f .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-358c1fe{--spacer-size:20px;}}/* Start custom CSS *//* NOTICIAS WOO */

.woocommerce-notices-wrapper, .woocommerce-message, .woocommerce-NoticeGroup{
    display: none !important;
}

/* GENERAL */

 .page-content a {
    text-decoration: none !important;
}

.checkout-plm .e-checkout__container{
    grid-column-gap: var(--sections-margin, 25px) !important;
    grid-row-gap: var(--sections-margin, 25px) !important;
    }

@media (min-width: 1200px){
    .checkout-plm .e-checkout__container{
        grid-template-columns: 55% auto !important;
    }
}

/* LOGIN */

.checkout-plm .e-woocommerce-login-section{
    margin-bottom: 25px !important;
}

.checkout-plm .e-woocommerce-login-nudge{
    margin-top: 25px !important;
    margin-bottom: 10px !important;
    text-align: center !important;
}

.checkout-plm .e-login-wrap{
    display: block !important;
}

.checkout-plm .e-login-wrap-start{
    margin-bottom: 25px !important;
}

.checkout-plm .form-row-first{
    padding: 0px 5px 0px 0px !important;
    margin: 0px !important;
    width: 50% !important;
}

.checkout-plm .form-row-last{
    padding: 0px 0px 0px 5px !important;
    margin: 0px !important;
    width: 50% !important;
}

.checkout-plm .e-login-wrap-end p{
    padding: 0px !important;
    margin: 0px !important;
}

.checkout-plm .e-login-wrap-end .e-login-label{
    display: none;
}

.checkout-plm .e-login-wrap-end .e-woocommerce-form-login-submit{
    width: 100% !important;
}

.checkout-plm .e-login-actions-wrap{
    margin-top: 20px !important;
}

.checkout-plm .e-login-actions-wrap .e-login-actions-wrap-start label span{
    text-transform: uppercase;
}

.checkout-plm .e-login-actions-wrap .e-login-actions-wrap-end .lost_password a{
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}

@media (max-width: 840px){
    .checkout-plm .e-login-actions-wrap .e-login-actions-wrap-end .lost_password a{
        font-size: 14px !important;
    }
}

@media (max-width: 480px){
    .checkout-plm .form-row-first, .checkout-plm .form-row-last{
        width: 100% !important;
        padding: 5px 0px !important;
    }
    
    .checkout-plm .e-login-actions-wrap .e-login-actions-wrap-end .lost_password a, .checkout-plm .e-login-actions-wrap .e-login-actions-wrap-start .elementor-woocomemrce-login-rememberme{
        font-size: 12px !important;
    }
}

/* DETALLES DE FACTURACIÓN */

.checkout-plm #customer_details .col-1{
    margin-bottom: 25px !important;
}

.checkout-plm .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .checkout-plm .woocommerce-shipping-fields__field-wrapper .form-row.form-row-first{
    padding: 5px 5px 5px 0px !important;
}

.checkout-plm .woocommerce-billing-fields__field-wrapper .form-row.form-row-last, .checkout-plm .woocommerce-shipping-fields__field-wrapper .form-row.form-row-last{
    padding: 5px 0px 5px 5px !important;
}

.checkout-plm .woocommerce-billing-fields__field-wrapper .form-row, .checkout-plm .woocommerce-shipping-fields__field-wrapper .form-row{
    padding: 5px 0px !important;
    margin: 0px !important;
}

.checkout-plm form #select2-billing_country-container, .checkout-plm form #select2-billing_state-container, .checkout-plm form #select2-shipping_country-container, .checkout-plm form #select2-shipping_state-container, .checkout-plm form p input, .checkout-plm form p textarea{
    padding: 10px 25px !important;
    border-radius: 25px !important;
    line-height: normal !important;
}

.checkout-plm form .select2-selection{
    border-radius: 25px !important;
}

.checkout-plm :focus-visible {
  outline: none;
}

.checkout-plm .select2-selection__arrow{
    height: 45px !important
}

.select2-container.select2-container--default.select2-container--open.e-woo-select2-wrapper{
    width: auto !important;
    z-index: 98 !important;
}

@media (max-width: 840px){
    .checkout-plm form #select2-billing_country-container, .checkout-plm form #select2-billing_state-container, .checkout-plm form #select2-shipping_country-container, .checkout-plm form #select2-shipping_state-container, .checkout-plm form p input, .checkout-plm form p textarea{
        padding: 8px 20px !important;
        border-radius: 20px !important;
    }
    
    .checkout-plm form .select2-selection{
        border-radius: 20px !important;
    }
    
    .checkout-plm .select2-selection__arrow{
        height: 40px !important
    }
}

@media (max-width: 480px){
    .checkout-plm .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .checkout-plm .woocommerce-shipping-fields__field-wrapper .form-row.form-row-first, .checkout-plm .woocommerce-billing-fields__field-wrapper .form-row.form-row-last, .checkout-plm .woocommerce-shipping-fields__field-wrapper .form-row.form-row-last{
        padding: 5px 0px !important;
    }
    
    .checkout-plm form #select2-billing_country-container, .checkout-plm form #select2-billing_state-container, .checkout-plm form #select2-shipping_country-container, .checkout-plm form #select2-shipping_state-container, .checkout-plm form p input, .checkout-plm form p textarea{
        padding: 5px 10px !important;
        border-radius: 10px !important;
    }
    
    .checkout-plm form .select2-selection{
        border-radius: 10px !important;
    }
    
    .checkout-plm .select2-selection__arrow{
        height: 35px !important
    }
}

/* ENVIO DIFERENTE */

.checkout-plm #customer_details .col-2 .woocommerce-shipping-fields h3{
    width: 100% !important;
    margin-top: 0px !important;
    margin-bottom: 25px !important;

}

.checkout-plm #customer_details .col-2 .woocommerce-shipping-fields h3 label span{
    text-transform: uppercase !important;
}

.checkout-plm #customer_details .col-2 .shipping_address{
    margin-bottom: 25px !important;
}

@media (max-width: 480px){
    .checkout-plm #customer_details .col-2 .woocommerce-shipping-fields h3 label span{
        font-size: 12px !important;
    }
}

/* INFORMACIÓN ADICIONAL */

.checkout-plm #order_comments_field{
    padding: 0px !important;
    margin: 0px !important;
}

.checkout-plm #order_comments_field .optional{
    text-transform: capitalize;
}

@media (max-width: 840px){
    .checkout-plm #customer_details .col-2 .woocommerce-additional-fields{
        margin-bottom: 0px !important;
    }
}

/* PEDIDO */

.checkout-plm .e-checkout__order_review{
    margin-bottom: 25px !important;
}

.checkout-plm .shop_table thead th.product-name, .checkout-plm .shop_table tbody td.product-name{
    padding: 5px 25px 5px 0px !important;
    width: 100% !important;
    background: #fff !important;
}

.checkout-plm .shop_table thead th.product-total, .checkout-plm .shop_table tbody td.product-total{
    padding: 5px 0px 5px 25px !important;
    text-align: right !important;
    background: #fff !important;
}

.checkout-plm .shop_table tfoot .cart-subtotal th, .checkout-plm .shop_table tfoot .cart-discount th, .checkout-plm .shop_table tfoot .order-total th{
    padding: 5px 25px 5px 0px !important;
    width: 100% !important;
    background: #fff !important;
}

.checkout-plm .shop_table tfoot .cart-subtotal td, .checkout-plm .shop_table tfoot .cart-discount td, .checkout-plm .shop_table tfoot .order-total td{
    padding: 5px 0px 5px 25px !important;
    text-align: right !important;
    background: #fff !important;
}

.checkout-plm .shop_table tfoot .cart-discount td a{
    font-family: "Poppins", Sans-serif;
    font-size: 14px !important;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none !important;
}

.checkout-plm tfoot .woocommerce-shipping-totals th{
    display: none;
}

.checkout-plm tfoot .woocommerce-shipping-totals td:before{
    content: attr(data-title);
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.checkout-plm tfoot .woocommerce-shipping-totals td{
    padding: 0px !important;
}

.checkout-plm .shop_table .woocommerce-shipping-totals td #shipping_method li{
    margin-bottom: 10px !important;
}

.checkout-plm .shop_table .woocommerce-shipping-totals td #shipping_method li:hover{
    box-shadow: none !important;
}

.checkout-plm .shop_table .woocommerce-shipping-totals td #shipping_method li input{
    margin: 0px 10px 0px 0px !important;
}

.checkout-plm .shop_table .woocommerce-shipping-totals td #shipping_method li .rate-content .envia-shipping-complement-div{
    line-height: 0px !important;
}

.checkout-plm .shop_table .woocommerce-shipping-totals td #shipping_method li label{
    font-size: 14px !important;
    line-height: 14px !important;
    color: #000 !important;
    padding-left: 10px;
    text-transform: capitalize !important;
}

.checkout-plm .shop_table .woocommerce-shipping-totals td #shipping_method li label .amount{
    font-size: 14px !important;
    line-height: 14px !important;
    align-self: start !important;
}

.checkout-plm .shop_table .woocommerce-shipping-totals td #shipping_method li label .amount bdi{
    margin-left: 5px;
}

@media (max-width: 840px){
    
    .checkout-plm .shop_table tfoot .cart-subtotal th, .checkout-plm .shop_table tfoot .cart-discount th, .checkout-plm .shop_table tfoot .order-total th{
        padding: 5px 15px 5px 0px !important;
    }
    
    .checkout-plm .shop_table thead th.product-total, .checkout-plm .shop_table tfoot .cart-discount td, .checkout-plm .shop_table tbody td.product-total{
        padding: 5px 0px 5px 15px !important;
    }
    
    .checkout-plm tfoot .woocommerce-shipping-totals td #shipping_method{
        max-width: 100% !important;
    }
}

@media (max-width: 480px){
    .checkout-plm .shop_table tfoot .cart-subtotal th, .checkout-plm .shop_table tfoot .cart-discount th, .checkout-plm .shop_table tfoot .order-total th{
        padding: 5px 15px 5px 0px !important;
    }
    
    .checkout-plm .shop_table thead th.product-total, .checkout-plm .shop_table tfoot .cart-discount td, .checkout-plm .shop_table tbody td.product-total{
        padding: 5px 0px 5px 15px !important;
    }
    
    .checkout-plm .shop_table .woocommerce-shipping-totals td{
        max-width: 100% !important;
        display: table-cell !important;
    }
    
    .checkout-plm .shop_table .woocommerce-shipping-totals td #shipping_method li label{
        font-size: 12px !important;
        line-height: 12px !important;
    }
    
    .checkout-plm .shop_table .woocommerce-shipping-totals td #shipping_method li label .amount{
        font-size: 12px !important;
        line-height: 12px !important;
    }
}

/* CUPÓN */

.checkout-plm .e-coupon-box{
    margin-bottom: 25px !important;
}

.checkout-plm .e-coupon-anchor{
    margin-top: 25px !important;
    text-align: center !important;
}

.checkout-plm .e-coupon-anchor label{
    margin-bottom: 10px !important;
}

.checkout-plm .e-coupon-anchor .form-row{
    padding: 0px !important;
}
.checkout-plm .coupon-container-grid{
    display: flex !important;
    padding: 0px 5px !important;
}

.checkout-plm .coupon-col-1{
    flex: 2;
}

.checkout-plm .coupon-col-1 input{
    padding: 10px 25px !important;
    border-radius: 25px 0px 0px 25px!important;
    line-height: normal !important;
    margin: 0px !important;
}

.checkout-plm .coupon-col-2{
    flex: 1;
}

.checkout-plm .coupon-col-2 button{
    width: 100% !important;
    border-radius: 0px 25px 25px 0px!important;
}

@media (max-width: 840px){
    .checkout-plm .coupon-col-1 input{
        padding: 8px 20px !important;
        border-radius: 20px 0px 0px 20px!important;
    }
    
    .checkout-plm .coupon-col-2 button{
        border-radius: 0px 20px 20px 0px!important;
    }
}

@media (max-width: 480px){
    .checkout-plm .coupon-col-1 input{
        padding: 5px 10px !important;
        border-radius: 10px 0px 0px 10px!important;
    }
    
    .checkout-plm .coupon-col-2 button{
        border-radius: 0px 10px 10px 0px!important;
    }
}

/* MÉTODO DE PAGO */

.checkout-plm .woocommerce-checkout-payment{
    margin-bottom: 0px !important;
}

.checkout-plm .woocommerce-checkout-payment ul li .payment_box{
    margin: 0px 0px 10px !important;
    padding: 15px 0px !important;
}

.checkout-plm .woocommerce-checkout #payment div.payment_box input.input-text{
    margin: 0px !important;
}

.checkout-plm .e-checkout__order_review-2 .woocommerce-privacy-policy-text p{
    text-align: justify !important;
    margin: 0px 0px 10px !important;
}

.checkout-plm .woocommerce-terms-and-conditions-wrapper .form-row{
    padding: 0px !important;
    margin-bottom: 25px !important;
}

.checkout-plm .woocommerce-checkout-payment .place-order button{
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */