.elementor-1483 .elementor-element.elementor-element-70b4a401{--display:flex;--margin-top:9%;--margin-bottom:6%;--margin-left:5%;--margin-right:5%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1483 .elementor-element.elementor-element-70b4a401{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-1483 .elementor-element.elementor-element-4c27bcb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1483 .elementor-element.elementor-element-70b4a401{--width:90%;}}/* Start custom CSS *//*** CARRITO ***/
.box-carro {
    align-items: flex-start;
    display: flex;
}
.box-form {
    border-radius: 15px;
    margin-right: 2%;
    padding: 30px;
    width: 65%;
}
.cart-collaterals {
    width: 33%!important;
}
.cart_totals {
    background-color: #efefef6b;
    border-radius: 15px;
    box-shadow: 0px 0px 10px 0px rgba(102, 97, 97, 0.20);
    padding: 30px;
    width: 100%!important;
}
/* TÍTULO */
h1, .cart_totals h2, td.product-name, td.product-name a {
    color: var(--e-global-color-text);
    font-family: "Open Sans Hebrew Condensed", Sans-serif!important;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    margin-top: 0px !important;
}
td.product-name, td.product-name a {
    font-size: 18px!important;
    line-height: 1em!important;
}
/* VOLVER A LA TIENDA */
p.return-to-shop {
    text-align: center;
}
a.button.wc-backward {
    background-color: var(--e-global-color-primary);
    border-radius: 500px;
    color: var(--e-global-color-accent)!important;
    padding: 20px 30px;
}
a.button.wc-backward:hover {
    background-color: var(--e-global-color-secondary);
}
/* TABLA */
.box-form, tr, td.product-thumbnail img {
    border: 0.5px solid #E2E2E2!important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #efefef00!important;
}
tr.woocommerce-cart-form__cart-item.cart_item td {
    border-width: 0;
    padding: 0!important;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    border-width: 0!important;
}
.agregados td {
    padding-top: 0!important;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    border-width: 0!important;
    border-bottom: 0.5px solid #E2E2E2!important;
}
/* NOMBRE PRODUCTO */
span.woobt-item-name {
    display: block;
}
td.product-name {
    width: 280px;
}
/* PRECIO */
bdi {
    color: var(--C1, #EF1111);
    text-align: right;
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
td.product-name bdi, td.product-name span {
    color: #828282;
    font-size: 10px!important;
    text-transform: capitalize;
}
td.product-subtotal {
    min-width: 130px;
}
/* CANTIDAD */
td.product-quantity {
    text-align: center;
}
/* ELIMINAR */
tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
    padding-right: 30px!important;
}
.woocommerce a.remove {
    margin-left: auto;
    opacity: .4;
}
.woocommerce a.remove:hover {
    background: #ff000000;
    opacity: 1;
}
/* PRODUCTOS AGREGADOS */
.agregados a.remove {
    display: none;
}
.agregados td.product-thumbnail img {
    margin-top: -20px;
    height: 48px!important;
    width: 120px!important;
}
.agregados td.product-name {
    font-size: 14px!important;
    line-height: 1.3em!important;
}
td.product-name span.woobt-item-name {
    color: #000;
    font-size: 10px!important;
}
tr.woocommerce-cart-form__cart-item.cart_item.agregados td {
    padding: 15px 0 30px 0!important;
}
.agregados td.product-subtotal bdi {
    font-size: 14px;
}
/* IMAGEN */
tr.woocommerce-cart-form__cart-item.cart_item  td.product-thumbnail, .agregados td.product-thumbnail {
    padding: 15px 15px 15px 30px!important;
}
td.product-thumbnail img {
    background-color: #fff;
    border-radius: 5px;
    max-width: 120px;
    height: 80px!important;
    object-fit: cover;
    padding: 5px;
    width: 120px!important;
}
td.product-thumbnail {
    max-width: 180px;
    min-width: 180px!important;
    width: 180px;
}
/* CUPÓN */
form.woocommerce-cart-form td.actions {
    background-color: #f8f8f8!important;
    border-top-width: 0;
    border-radius: 0 0 10px 10px;
    padding: 30px!important;
}
tr.box-cupon {
    border-width: 0!important;
}
input#coupon_code {
    border-radius: 5px!important;
    border: 1px solid rgba(0, 0, 0, .1);
    font-size: 14px;
    padding: 5px 10px !important;
    width: 300px!important;
}
/*** TOTAL ***/
.cart_totals tr, .cart_totals th, .cart_totals td {
    border-width: 0px !important;
}
.cart_totals bdi {
    color: #000;
}
.cart_totals td {
    text-align: right;
    padding-right: 0!important;
}
.cart_totals th {
    padding: 10px 0!important;
}
.cart_totals th, .cart_totals td, .cart_totals td bdi, .woocommerce ul#shipping_method li label {
    font-size: 14px!important;
}
a.checkout-button.button.alt.wc-forward bdi {
    color: #fff;
}
tr.order-total th, tr.order-total td {
    border-top: 1px solid #E2E2E2!important;
}
tr.order-total th, tr.order-total td strong bdi {
    font-size: 18px!important;
}
tr.cart-subtotal th, tr.cart-subtotal td, tr.cart-discount th, tr.cart-discount td {
   border-bottom: 1px solid #E2E2E2!important; 
}
tr.cart-discount th {
    padding-top: 15px !important;
}
section.shipping-calculator-form {
    text-align: left;
}
a.checkout-button.button.alt.wc-forward {
    margin-bottom: 0!important;
}
form.woocommerce-shipping-calculator {
    width: 280px!important;
}
/**** RESPONSIVE ****/
@media only screen and (max-width: 1300px) {
    /* DESPACHO */
    form.woocommerce-shipping-calculator {
        width: 200px!important;
    }
}
@media only screen and (max-width: 1024px) {
    /* CARRITO TABLA*/
    .box-form {
        width: 60%!important;
    }
    .cart-collaterals {
        width: 40%!important;
    }
    /* TABLA */
    td.product-thumbnail {
        max-width: 140px!important;
        min-width: 140px!important;
    }
    td.product-thumbnail img, .agregados td.product-thumbnail img {
        width: 100px!important;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail, .agregados td.product-thumbnail {
        padding-left: 15px!important;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
        padding-right: 15px!important;
    }
    td.product-subtotal {
        min-width: 110px;
    }
    input#coupon_code {
        width: 160px!important;
    }
    /* TOTAL */
    .cart_totals th, .cart_totals td, .cart_totals td bdi, .woocommerce ul#shipping_method li label {
        font-size: 12px!important;
    }
    /* DESPACHO */
    .woocommerce-cart .cart-collaterals .cart_totals tr td {
        min-width: 180px!important;
        width: 180px!important;
    }
    form.woocommerce-shipping-calculator {
        width: 180px!important;
    }
}
@media only screen and (max-width: 800px) {
    /* TOTAL */
    .box-carro {
        flex-wrap: wrap;
    }
    .box-form, .cart-collaterals {
        margin-right: 0!important;
        width: 100%!important;
    }
    .cart-collaterals {
        margin-top: 40px;
    }
    /* DESPACHO */
     .woocommerce-cart .cart-collaterals .cart_totals tr td {
        width: 100%!important;
    }
    form.woocommerce-shipping-calculator {
        width: 340px!important;
        margin-left: auto;
    }
}
@media only screen and (max-width: 768px) {
    /* TABLA */
    tr.woocommerce-cart-form__cart-item.cart_item td {
        padding: 15px 0!important;
    }
    .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }
    .agregados td.product-thumbnail img {
        margin-top: 0!important;
    }
    .woocommerce table.shop_table {
        margin-bottom: 0;
    }
    /* CUPON */
    .coupon {
        margin-bottom: 10px!important;
    }
    input#coupon_code {
        width: 49%!important;
    }
    /* TOTAL */
    .cart-collaterals {
        margin-top: 30px;
    }
    .woocommerce-cart .cart-collaterals .cart_totals tr td {
        padding-right: 15px!important;
    }
    tr.order-total th, tr.order-total td strong bdi {
        font-size: 16px!important;
    }
}
@media only screen and (max-width: 600px) {
    /* SESIONES */
    .box-form, .cart_totals {
        padding: 20px;
    }
    /* TABLA */
    tr.woocommerce-cart-form__cart-item.cart_item {
        display: flex;
        flex-wrap: wrap;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td {
        padding: 5px 0 10px!important;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
        padding: 0!important;
    }
    td.product-thumbnail, td.product-quantity {
        min-width: 30%!important;
        max-width: 30%!important;
        width: 30%;
    }
    td.product-name {
        max-width: 70%!important;
        min-width: 70%!important;
        width: 70%;
    }
    td.product-thumbnail img, .agregados td.product-thumbnail img {
        height: 63px!important;
        width: 85%!important;
    }
    .woocommerce .quantity .qty {
        width: 85%;
        margin-right: 15%;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
        padding: 12px 0!important;
    }
    td.product-thumbnail img, .agregados td.product-thumbnail img {
        margin-top: 10px!important;
    }
    td.product-quantity {
        width: 75%;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
        padding-top: 10px!important;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
        padding: 15px 0 0 0!important;
        width: 30%;
    }
    /* CUPON */
    form.woocommerce-cart-form td.actions {
        padding: 10px!important;
    }
    /* DESPACHO */
    .cart_totals h2 {
        font-size: 18px;
        margin-bottom: 0;
    }
    form.woocommerce-shipping-calculator {
        width: 100%!important;
    }
    p.woocommerce-shipping-destination {
        max-width: 200px;
        margin-left: auto;
    }
    .woocommerce-cart .cart-collaterals .cart_totals tr td {
        font-size: 12px!important;
    }
    tr.order-total th, tr.order-total td strong bdi {
        font-size: 14px!important;
    }
    p#calc_shipping_city_field input#calc_shipping_city, input#coupon_code {
        font-size: 12px!important;
    }
    p#calc_shipping_city_field input#calc_shipping_city {
        padding: 5px 10px!important;
    }
    /* BOTON COMPRAR */
    a.checkout-button.button.alt.wc-forward {
        font-size: 16px!important;
        margin-top: 10px;
        padding: 10px 0;
    }
    .woocommerce button.button {
        margin-top: 0!important;
    }
}/* End custom CSS */