.elementor-586 .elementor-element.elementor-element-4c4ae028{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-586 .elementor-element.elementor-element-f0b3dcb{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-background-color:#52523A17;--sections-border-color:var( --e-global-color-text );--sections-border-radius:2px 2px 2px 2px;--sections-padding:50px 50px 50px 50px;--sections-title-color:var( --e-global-color-text );--links-normal-color:#DBDBDB;--links-hover-color:var( --e-global-color-secondary );--sections-radio-buttons-color:var( --e-global-color-text );--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-focus-color:var( --e-global-color-text );--forms-fields-border-radius:5px 5px 5px 5px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-border-color:var( --e-global-color-accent );--forms-buttons-border-color:#FFFFFF00;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--order-summary-items-divider-color:#6EC1E400;--order-summary-items-divider-weight:43px;--order-summary-quantity-border-color:var( --e-global-color-text );--order-summary-remove-icon-normal-color:var( --e-global-color-accent );--order-summary-remove-icon-hover-color:var( --e-global-color-secondary );--totals-color:var( --e-global-color-text );--totals-divider-weight:0px;--checkout-button-normal-text-color:#000000;--checkout-button-hover-text-color:var( --e-global-color-secondary );}.elementor-586 .elementor-element.elementor-element-f0b3dcb .coupon .input-text, .elementor-586 .elementor-element.elementor-element-f0b3dcb .e-cart-totals .input-text, .elementor-586 .elementor-element.elementor-element-f0b3dcb select, .elementor-586 .elementor-element.elementor-element-f0b3dcb .select2-selection--single{background-color:var( --e-global-color-accent );}.elementor-586 .elementor-element.elementor-element-f0b3dcb .shop_table .button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:1rem;border-width:0px 0px 0px 0px;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#B32F2F;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-secondary );}.elementor-586 .elementor-element.elementor-element-f0b3dcb .e-cart-section{border-width:0px 0px 0px 0px;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .cart_totals h2{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-586 .elementor-element.elementor-element-f0b3dcb {--sections-descriptions-color:var( --e-global-color-text );--forms-fields-padding:0px 0px 0px 0px;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .e-cart-content, .elementor-586 .elementor-element.elementor-element-f0b3dcb .woocommerce-shipping-destination, .elementor-586 .elementor-element.elementor-element-f0b3dcb .shipping-calculator-button{font-family:"Montserrat", Sans-serif;font-size:1rem;}.elementor-586 .elementor-element.elementor-element-f0b3dcb #shipping_method li label{font-family:"Montserrat", Sans-serif;font-size:0.9rem;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .coupon .input-text, .elementor-586 .elementor-element.elementor-element-f0b3dcb .cart-collaterals .input-text, .elementor-586 .elementor-element.elementor-element-f0b3dcb select, .elementor-586 .elementor-element.elementor-element-f0b3dcb .select2-selection--single{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:300;border-style:none;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-f0b3dcb .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-f0b3dcb .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .select2-container--default .select2-selection--single{height:auto;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-f0b3dcb .e-shop-table .cart th, .elementor-586 .elementor-element.elementor-element-f0b3dcb .e-shop-table .cart td:before{font-family:"Montserrat", Sans-serif;font-size:1.2rem;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .cart td span, .elementor-586 .elementor-element.elementor-element-f0b3dcb .cart td, .elementor-586 .elementor-element.elementor-element-f0b3dcb .input-text.qty{font-family:"Montserrat", Sans-serif;font-size:1rem;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .cart_totals .shop_table td:before, .elementor-586 .elementor-element.elementor-element-f0b3dcb .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Montserrat", Sans-serif;font-size:1.2rem;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .checkout-button{font-family:"Montserrat", Sans-serif;font-size:1rem;border-style:solid;}.elementor-586 .elementor-element.elementor-element-1bef18c{--display:flex;--min-height:350px;overflow:visible;}body.elementor-page-586:not(.elementor-motion-effects-element-type-background), body.elementor-page-586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-586 .elementor-element.elementor-element-f0b3dcb{--sections-padding:50px 50px 50px 50px;--order-summary-rows-gap-top:calc( 15px/2 );--order-summary-rows-gap-bottom:calc( 15px/2 );--order-summary-items-divider-weight:29px;--order-summary-quantity-border-weight:0px;--totals-divider-weight:0px;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .cart_totals h2{font-size:1rem;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .e-cart-content, .elementor-586 .elementor-element.elementor-element-f0b3dcb .woocommerce-shipping-destination, .elementor-586 .elementor-element.elementor-element-f0b3dcb .shipping-calculator-button{font-size:1rem;}.elementor-586 .elementor-element.elementor-element-f0b3dcb #shipping_method li label{font-size:0.9rem;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .e-shop-table .cart th, .elementor-586 .elementor-element.elementor-element-f0b3dcb .e-shop-table .cart td:before{font-size:1rem;}.elementor-586 .elementor-element.elementor-element-f0b3dcb .checkout-button{font-size:1rem;}}@media(min-width:768px){.elementor-586 .elementor-element.elementor-element-4c4ae028{--content-width:90%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-f0b3dcb *//*imagen y precio carrito*/

.elementor-586 .elementor-element.elementor-element-f0b3dcb.elementor-widget-woocommerce-cart .woocommerce table.cart img{
    width: 220px;
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a {
    text-decoration: none;
}

/*.elementor-586 .elementor-element.elementor-element-f0b3dcbes*/
.e-woo-select2-wrapper .select2-results__option{
    color: #515437 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: black;
    color:#515437;
}
/* fin .elementor-586 .elementor-element.elementor-element-f0b3dcbes*/

/* #numero de productos*/
elementor-586 .elementor-element.elementor-element-f0b3dcb .cart td span, .elementor-586 .elementor-element.elementor-element-f0b3dcb .cart td, .elementor-586 .elementor-element.elementor-element-f0b3dcb .input-text.qty{
    padding: 0px 10px;
}

/*cupon code*/
.elementor-586 .elementor-element.elementor-element-f0b3dcb .coupon .input-text, .elementor-586 .elementor-element.elementor-element-f0b3dcb .cart-collaterals .input-text, .elementor-586 .elementor-element.elementor-element-f0b3dcb select, .elementor-586 .elementor-element.elementor-element-f0b3dcb .select2-selection--single{
    padding: 13px;
}
#coupon_code{
    outline: none !important;
}

/*flechas de los inut select*/
.elementor-586 .elementor-element.elementor-element-f0b3dcb .select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin-top: 10px !important;
}

/*carrito vacio mobile*/
@media (max-width: 767px){
    .woocommerce-info{
        margin-top:50px;
    }
    .return-to-shop{
        margin-left:30px;
         margin-bottom:500px;
    }
    
    
    /*informacion del producto*/
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    border-top: none;
    padding: 0px 5px;
}

.elementor-586 .elementor-element.elementor-element-f0b3dcb.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width:100%;
}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bef18c *//*background del fondo  de los campos*/
.elementor-widget-woocommerce-cart .e-cart-section{
background: rgba(35, 35, 36, 0.09);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(7.5px);
-webkit-backdrop-filter: blur(7.5px);
border: 1px solid rgba(35, 35, 36, 0.3);

}
/*carrito vacio*/
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: black;

    color: white;
    border-top: 3px solid #515437;

}
/*boton regresar tienda carrito vacio*/
.return-to-shop a{
    background-color:#515437 !important; 
    color: white !important;
}
/*icono carrito vacio*/
.woocommerce-info::before{
    color: white;
}/* End custom CSS */