.elementor-69079 .elementor-element.elementor-element-3e4707f > .elementor-container{max-width:1180px;}.elementor-69079 .elementor-element.elementor-element-3e4707f{padding:24px 24px 48px 24px;}.elementor-69079 .elementor-element.elementor-element-b77c71c{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-border-type:solid;--order-summary-color:#000000;--totals-color:#000000;}.elementor-69079 .elementor-element.elementor-element-b77c71c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-69079 .elementor-element.elementor-element-b77c71c .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-69079 .elementor-element.elementor-element-b77c71c .e-cart-section{border-width:0px 0px 0px 0px;}@media(max-width:767px){.elementor-69079 .elementor-element.elementor-element-3e4707f{padding:16px 14px 36px 14px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-b77c71c */.elementor-69079 .elementor-element.elementor-element-b77c71c{--b:#0A84D6;--ink:#0E1932;--mut:#5B6478;--line:#E3E8F2}
.elementor-69079 .elementor-element.elementor-element-b77c71c .e-cart__container{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px!important;align-items:start}
.elementor-69079 .elementor-element.elementor-element-b77c71c .e-cart__column{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;flex:none!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .e-cart-section,.elementor-69079 .elementor-element.elementor-element-b77c71c .shop_table,.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c form.woocommerce-cart-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c form.woocommerce-cart-form::before{content:"Tu carrito";display:block;font-size:19px;font-weight:800;color:var(--ink);margin:0 0 6px}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart{width:100%;border:0!important;margin:0!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart thead{display:none!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart tr.cart_item{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto 24px;column-gap:14px;align-items:center;padding:14px 0!important;border-bottom:1px solid #EEF2F7!important;background:none!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td{display:block!important;border:0!important;padding:0!important;background:none!important;text-align:left!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td::before{display:none!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td.product-thumbnail{grid-column:1;grid-row:1;width:64px!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td.product-thumbnail img{width:64px!important;height:64px!important;max-width:64px!important;object-fit:cover;border-radius:12px;border:1px solid var(--line);display:block}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td.product-name{grid-column:2;grid-row:1;font-size:15px;line-height:1.3}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td.product-name a{color:var(--ink)!important;font-weight:700;text-decoration:none!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td.product-price,.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td.product-quantity{display:none!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td.product-subtotal{grid-column:3;grid-row:1;font-weight:800;color:var(--ink);font-size:16px;white-space:nowrap}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td.product-remove{grid-column:4;grid-row:1;width:24px!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td.product-remove a.remove{display:flex!important;align-items:center;justify-content:center;width:24px!important;height:24px!important;border-radius:50%!important;background:#EEF2F7!important;color:#64748B!important;font-size:17px!important;font-weight:600;line-height:1!important;text-decoration:none!important;border:0!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td.product-remove a.remove:hover{background:#FEE2E2!important;color:#DC2626!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart tr:not(.cart_item){display:none!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .coupon{margin-top:18px!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .coupon .coupon-col{display:flex!important;gap:8px;margin:0!important;padding:0!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .coupon .coupon-col-start{flex:1;width:auto!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .coupon .coupon-col-end{flex:0 0 auto;width:auto!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .coupon input.input-text{width:100%!important;height:48px!important;border:1.5px solid #DCE3EF!important;border-radius:12px!important;background:#fff!important;padding:0 14px!important;font-size:14.5px!important;color:var(--ink);box-shadow:none!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .coupon input.input-text::placeholder{color:#717171;opacity:1}
.elementor-69079 .elementor-element.elementor-element-b77c71c .coupon input.input-text:focus{border-color:var(--b)!important;box-shadow:0 0 0 4px rgba(10,132,214,.12)!important;outline:0}
.elementor-69079 .elementor-element.elementor-element-b77c71c .coupon .e-apply-coupon{height:48px!important;padding:0 18px!important;border:1.5px solid #DCE3EF!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;font-weight:700!important;font-size:14.5px!important;text-transform:none!important;white-space:nowrap}
.elementor-69079 .elementor-element.elementor-element-b77c71c .coupon .e-apply-coupon:hover{border-color:var(--b)!important;color:var(--b)!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .e-cart__column-end .e-cart__column-inner{position:sticky;top:110px}
.elementor-69079 .elementor-element.elementor-element-b77c71c .e-cart-totals{background:#fff!important;border:1px solid var(--line)!important;border-radius:18px;padding:24px!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals h2{font-size:17px!important;font-weight:800!important;color:var(--ink)!important;text-align:left!important;text-transform:none!important;margin:0 0 10px!important;padding:0!important;border:0!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals table{width:100%;margin:0!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals table tr{display:flex!important;justify-content:space-between;align-items:center;background:none!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals table th,.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals table td{border:0!important;padding:8px 0!important;background:none!important;font-size:14.5px;color:#3B4458;font-weight:400;text-align:left}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals table td{text-align:right!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals table td::before{display:none!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals tr.order-total{border-top:1px solid var(--line)!important;margin-top:6px;padding-top:6px}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals tr.order-total th{color:var(--ink);font-weight:800}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals tr.order-total td,.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals tr.order-total td strong{font-size:30px!important;font-weight:800!important;color:var(--ink)!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals tr.cart-discount td{color:#15803D!important;font-weight:700}
.elementor-69079 .elementor-element.elementor-element-b77c71c .wc-proceed-to-checkout{padding:14px 0 0!important;margin:0!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:56px;margin:0!important;border-radius:14px!important;background:#16A34A!important;color:#fff!important;font-weight:800!important;font-size:17px!important;text-transform:none!important;letter-spacing:0!important;border:0!important;box-shadow:0 12px 26px rgba(22,163,74,.3)}
.elementor-69079 .elementor-element.elementor-element-b77c71c .wc-proceed-to-checkout a.checkout-button:hover{background:#15803D!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart-empty,.elementor-69079 .elementor-element.elementor-element-b77c71c .wc-empty-cart-message .cart-empty{background:#fff!important;border:1px solid var(--line)!important;border-radius:18px;padding:28px!important;text-align:center;color:var(--ink)!important;font-size:17px;font-weight:700}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart-empty::before{display:none!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .return-to-shop{text-align:center}
.elementor-69079 .elementor-element.elementor-element-b77c71c .return-to-shop .button{display:inline-flex!important;align-items:center;min-height:50px;padding:0 24px!important;border-radius:12px!important;background:var(--b)!important;color:#fff!important;font-weight:700!important;text-transform:none!important}
@media (max-width:900px){.elementor-69079 .elementor-element.elementor-element-b77c71c .e-cart__container{grid-template-columns:minmax(0,1fr)}.elementor-69079 .elementor-element.elementor-element-b77c71c .e-cart__column-end .e-cart__column-inner{position:static}}
@media (max-width:560px){.elementor-69079 .elementor-element.elementor-element-b77c71c form.woocommerce-cart-form,.elementor-69079 .elementor-element.elementor-element-b77c71c .e-cart-totals{padding:18px 16px!important}.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart tr.cart_item{column-gap:10px}.elementor-69079 .elementor-element.elementor-element-b77c71c .coupon .e-apply-coupon{padding:0 14px!important}}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals table th{display:block!important;width:auto!important}
.elementor-69079 .elementor-element.elementor-element-b77c71c .cart_totals table tr.cart-subtotal td{color:var(--ink);font-weight:700}
.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td.product-remove,.elementor-69079 .elementor-element.elementor-element-b77c71c table.cart td.product-subtotal{align-self:center}/* End custom CSS */