.elementor-825 .elementor-element.elementor-element-51eda94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:flex-start;--background-transition:0.3s;--margin-block-start:40px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:50px;--padding-block-end:160px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-825 .elementor-element.elementor-element-51eda94:not(.elementor-motion-effects-element-type-background), .elementor-825 .elementor-element.elementor-element-51eda94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-51eda94, .elementor-825 .elementor-element.elementor-element-51eda94::before{--border-transition:0.3s;}.elementor-825 .elementor-element.elementor-element-d713222 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-size:14px;text-align:left;}.elementor-825 .elementor-element.elementor-element-d713222 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-c0433cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--align-items:center;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-825 .elementor-element.elementor-element-f92ff1d .elementor-icon-wrapper{text-align:center;}.elementor-825 .elementor-element.elementor-element-f92ff1d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-825 .elementor-element.elementor-element-f92ff1d.elementor-view-framed .elementor-icon, .elementor-825 .elementor-element.elementor-element-f92ff1d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-825 .elementor-element.elementor-element-f92ff1d.elementor-view-framed .elementor-icon, .elementor-825 .elementor-element.elementor-element-f92ff1d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-825 .elementor-element.elementor-element-f92ff1d .elementor-icon{font-size:30px;}.elementor-825 .elementor-element.elementor-element-f92ff1d .elementor-icon svg{height:30px;}.elementor-825 .elementor-element.elementor-element-f92ff1d .elementor-icon-wrapper svg{width:100%;}.elementor-825 .elementor-element.elementor-element-1cc8d93 .elementor-heading-title{color:var( --e-global-color-text );font-size:25px;font-style:normal;}.elementor-825 .elementor-element.elementor-element-ed94eab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--background-transition:0.3s;border-style:none;--border-style:none;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-825 .elementor-element.elementor-element-ed94eab, .elementor-825 .elementor-element.elementor-element-ed94eab::before{--border-transition:0.3s;}.elementor-825 .elementor-element.elementor-element-449bff4{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-eb3901a{width:20%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-da30f39{width:20%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-dd787bf{width:15%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-dbdb19b{width:15%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-bc170f4{width:6%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart thead th{font-size:16px;font-weight:700;text-align:center;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td{text-align:center;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr.cart_item td.product-name{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;font-style:normal;color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr.cart_item td.product-name a{color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr.cart_item td.product-name:hover{color:var( --e-global-color-secondary );}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr.cart_item td.product-name a:hover{color:var( --e-global-color-secondary );}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr.cart_item td.product-price .amount{font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr.cart_item td.product-subtotal .amount{font-size:16px;font-weight:700;color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.product-quantity .quantity input.input-text{color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-85c846c .select2-container .select2-selection .select2-selection__rendered{color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-85c846c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.product-quantity .quantity input.input-text:not(.select2){background-color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-85c846c .select2-container .select2-selection--single{background-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.product-quantity .quantity input.input-text:focus{color:var( --e-global-color-secondary );}.elementor-825 .elementor-element.elementor-element-85c846c .select2-container .select2-selection--single[aria-expanded="true"] .select2-selection__rendered{color:var( --e-global-color-secondary );}.elementor-825 .elementor-element.elementor-element-85c846c .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow b{border-color:var( --e-global-color-secondary );}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.product-quantity .quantity input.input-text:not(.select2):focus{background-color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-85c846c .select2-container .select2-selection--single[aria-expanded="true"]{background-color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.product-remove .remove{font-size:20px;background-color:#02010100;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.product-remove .remove i{color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.product-remove .remove svg{fill:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.product-remove .remove:hover, .elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.product-remove .remove:focus{background-color:#02010100;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr td.actions .button[name="update_cart"]{font-size:14px;font-weight:400;text-decoration:underline;color:var( --e-global-color-text );background-color:#FFFFFF;border-style:none;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr td.actions .button[name="update_cart"]:hover, .elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr td.actions .button[name="update_cart"]:focus{color:var( --e-global-color-228b4b8 );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.actions .coupon{flex-direction:column;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.actions .coupon .button{font-size:14px;font-weight:700;color:var( --e-global-color-text );background-color:#F2F2F2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D5D5;border-radius:5px 5px 5px 5px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.actions .coupon .button:hover, .elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.actions .coupon .button:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.actions .coupon input.input-text{width:200px !important;margin:0px 15px 0px 0px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.actions .coupon input.input-text:not(.select2){border-radius:5px 5px 5px 5px;padding:8px 5px 7px 5px;}.elementor-825 .elementor-element.elementor-element-85c846c .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (8px*2) + 16px );padding-left:5px;padding-right:5px;}.elementor-825 .elementor-element.elementor-element-85c846c .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (8px*2) + 16px );}.elementor-825 .elementor-element.elementor-element-85c846c .select2-container--default .select2-selection--single{height:auto;}.elementor-825 .elementor-element.elementor-element-5460ab8 .return-to-shop .button{font-size:14px;font-weight:400;color:#000000 !important;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;}.elementor-825 .elementor-element.elementor-element-5460ab8 .return-to-shop .button:hover, .elementor-825 .elementor-element.elementor-element-5460ab8 .return-to-shop .button:focus{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-825 .elementor-element.elementor-element-5460ab8 .return-to-shop{text-align:left;}.elementor-825 .elementor-element.elementor-element-5460ab8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-825 .elementor-element.elementor-element-41bd186{--display:flex;--justify-content:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#7D7D7D;--border-color:#7D7D7D;--border-radius:10px 10px 10px 10px;--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:55px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-825 .elementor-element.elementor-element-41bd186, .elementor-825 .elementor-element.elementor-element-41bd186::before{--border-transition:0.3s;}.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals h2{font-size:20px;font-weight:600;font-style:normal;color:var( --e-global-color-text );margin:15px 22px 0px 24px;text-align:left;}.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals .shop_table tr th{width:150px;color:var( --e-global-color-text );padding:0px 22px 0px 22px;text-align:left;}.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals .shop_table tr th,.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals .shop_table_responsive tr td::before{font-size:14px;font-weight:400;font-style:normal;}.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals .shop_table_responsive tr td::before{color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-e660043 .shop_table tbody th{background-color:#02010100;}.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals .shop_table tr td{width:75%;font-size:14px;color:var( --e-global-color-text );padding:0px 22px 0px 5px;text-align:right;}.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals .shop_table tr td a{color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals .shop_table tr.cart-subtotal td .amount{font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals .shop_table tr.cart-subtotal td .amount .woocommerce-Price-currencySymbol{color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals .shop_table tr.order-total td .amount{font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals .shop_table tr.order-total td .amount .woocommerce-Price-currencySymbol{color:var( --e-global-color-text );}.elementor-825 .elementor-element.elementor-element-e660043 .shipping-calculator-form .form-row .input-text, .elementor-825 .elementor-element.elementor-element-e660043 .select2-container .select2-selection .select2-selection__rendered{font-size:14px;font-weight:600;}.elementor-825 .elementor-element.elementor-element-e660043 .shipping-calculator-form .form-row .input-text{color:var( --e-global-color-secondary );}.elementor-825 .elementor-element.elementor-element-e660043 .select2-container .select2-selection .select2-selection__rendered{color:var( --e-global-color-secondary );}.elementor-825 .elementor-element.elementor-element-e660043 .shipping-calculator-form .form-row .input-text, .elementor-825 .elementor-element.elementor-element-e660043 .select2-container .select2-selection--single{border-style:none;}.elementor-825 .elementor-element.elementor-element-e660043 .shipping-calculator-form .button{font-size:14px;}.elementor-825 .elementor-element.elementor-element-e660043 .wc-proceed-to-checkout .button.checkout-button{width:100%;font-size:14px;font-weight:500;color:var( --e-global-color-228b4b8 );background-color:var( --e-global-color-secondary );border-style:none;border-radius:5px 5px 5px 5px;padding:15px 15px 14px 15px;}.elementor-825 .elementor-element.elementor-element-e660043 .wc-proceed-to-checkout .button.checkout-button:hover, .elementor-825 .elementor-element.elementor-element-e660043 .wc-proceed-to-checkout .button.checkout-button:focus{color:var( --e-global-color-228b4b8 );background-color:var( --e-global-color-secondary );}.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals .wc-proceed-to-checkout{margin:0px 22px 0px 24px;}.elementor-825 .elementor-element.elementor-element-e660043 .wc-proceed-to-checkout{text-align:center;}.elementor-825 .elementor-element.elementor-element-e660043 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-825 .elementor-element.elementor-element-449bff4{--width:70%;}.elementor-825 .elementor-element.elementor-element-41bd186{--width:30%;}}@media(max-width:1024px){.elementor-825 .elementor-element.elementor-element-51eda94{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:100px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-825 .elementor-element.elementor-element-f92ff1d .elementor-icon{font-size:30px;}.elementor-825 .elementor-element.elementor-element-f92ff1d .elementor-icon svg{height:30px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-eb3901a{width:90px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-da30f39{width:18%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-dd787bf{width:20%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-dbdb19b{width:20%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-bc170f4{width:30px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart thead th{font-size:14px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td{padding:0px 0px 0px 0px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr.cart_item td.product-price .amount{font-size:14px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr.cart_item td.product-subtotal .amount{font-size:14px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.product-quantity .quantity input.input-text{width:50px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr td.actions .button[name="update_cart"]{margin:10px 5px 10px 0px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.actions .coupon{flex-direction:column;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.actions .coupon .button{margin:10px 0px 10px 0px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.actions .coupon input.input-text{width:170px !important;margin:10px 8px 10px 5px;}.elementor-825 .elementor-element.elementor-element-41bd186{--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-825 .elementor-element.elementor-element-e660043 .cart_totals .shop_table tr.order-total td .amount{font-size:18px;}}@media(max-width:767px){.elementor-825 .elementor-element.elementor-element-51eda94{--padding-block-start:20px;--padding-block-end:100px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-825 .elementor-element.elementor-element-f92ff1d .elementor-icon{font-size:30px;}.elementor-825 .elementor-element.elementor-element-f92ff1d .elementor-icon svg{height:30px;}.elementor-825 .elementor-element.elementor-element-1cc8d93 .elementor-heading-title{font-size:18px;}.elementor-825 .elementor-element.elementor-element-ed94eab{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-825 .elementor-element.elementor-element-449bff4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:stretch;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-eb3901a{width:100%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-fc00e15{width:100%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-da30f39{width:100%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-dd787bf{width:100%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-dbdb19b{width:100%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.shop_table_responsive.cart tr .elementor-repeater-item-bc170f4{width:100%;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td{font-size:14px;padding:5px 5px 5px 5px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.product-quantity .quantity input.input-text{width:70px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart tr td.actions .button[name="update_cart"]{margin:10px 0px 10px 0px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.actions .coupon .button{width:100% !important;margin:5px 0px 10px 0px;}.elementor-825 .elementor-element.elementor-element-85c846c .shop_table.cart td.actions .coupon input.input-text{width:100% !important;margin:10px 0px 5px 0px;}}/* Start custom CSS *//*estilos tabla de productos*/
#tabla-carrito table.shop_table{
    margin: 0px;
    border: 1px solid #D5D5D5;
    border-radius: 10px;
}
#tabla-carrito td{
    height: 150px;
}
#tabla-carrito img{
    min-width: 90px;
}
#tabla-carrito td.actions{
    height: max-content;
    text-align:end;
}
 /*estilo boton de cantidad*/
#tabla-carrito .quantity .qty{
    border: solid 1px #D5D5D5;
    border-radius: 0;
}

/*estilo de total de carrito*/
.cart_totals table.shop_table tbody th, .cart_totals table.shop_table tbody td {
    border-color: #fff;
}
.cart_totals table.shop_table{
    border-color: #fff;
    border-top-color: #D5D5D5;
    border-radius: 0px;
    margin: 0px;
    padding: 40px 0px 0px 0px;
}
.cart_totals .tax-rate td, .cart_totals .tax-rate th{
    padding-bottom: 30px !important;
}
.cart_totals .woocommerce-shipping-totals td{
    padding-bottom: 10px !important;
}
.cart_totals .order-total td, .cart_totals .order-total th{
    border-top-color: #D5D5D5 !important;
    padding-top: 15px !important;
}
.cart_totals .order-total th, .order-total td::before{
    font-size: 20px !important;
    font-weight: 700 !important;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: white;
}

@media (max-width: 768px){
    #tabla-carrito table.shop_table td{
        border:none;
        height:max-content;
        width:100%;
        text-align:center !important;
    }
    #tabla-carrito table.shop_table{
        padding: 10px 10px 30px 10px;
    }
     #tabla-carrito tr{
        display:grid;
    }
    #tabla-carrito img{
        width: auto;
        max-height:105px;
    }
    #tabla-carrito .product-thumbnail{
        display:block;   
    }
    #tabla-carrito .product-remove{
        display: flex;
        justify-content: flex-end;
        grid-row:1;
    }
    #tabla-carrito table.shop_table td::before{
        display:none;   
    }
    .cart_totals table.shop_table td{
        width:100% !important;
    }
}/* End custom CSS */