/* Generado por tools/css-carro.py desde Hello, el Kit, Elementor y Elementor Pro: no se edita a mano. */

/* Reset de Hello */
:where(.aq-carro) *, :where(.aq-carro) :after, :where(.aq-carro) :before { box-sizing:border-box }
:where(.aq-carro) h1, :where(.aq-carro) h2, :where(.aq-carro) h3, :where(.aq-carro) h4, :where(.aq-carro) h5, :where(.aq-carro) h6 { color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem }
:where(.aq-carro) h1 { font-size:2.5rem }
:where(.aq-carro) h2 { font-size:2rem }
:where(.aq-carro) h3 { font-size:1.75rem }
:where(.aq-carro) h4 { font-size:1.5rem }
:where(.aq-carro) h5 { font-size:1.25rem }
:where(.aq-carro) h6 { font-size:1rem }
:where(.aq-carro) p { margin-block-end:.9rem;margin-block-start:0 }
:where(.aq-carro) hr { box-sizing:content-box;height:0;overflow:visible }
:where(.aq-carro) pre { font-family:monospace;font-size:1em;white-space:pre-wrap }
:where(.aq-carro) a { background-color:transparent;color:#c36;text-decoration:none }
:where(.aq-carro) a:active, :where(.aq-carro) a:hover { color:#336 }
:where(.aq-carro) a:not([href]):not([tabindex]), :where(.aq-carro) a:not([href]):not([tabindex]):focus, :where(.aq-carro) a:not([href]):not([tabindex]):hover { color:inherit;text-decoration:none }
:where(.aq-carro) a:not([href]):not([tabindex]):focus { outline:0 }
:where(.aq-carro) abbr[title] { border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted }
:where(.aq-carro) b, :where(.aq-carro) strong { font-weight:bolder }
:where(.aq-carro) code, :where(.aq-carro) kbd, :where(.aq-carro) samp { font-family:monospace;font-size:1em }
:where(.aq-carro) small { font-size:80% }
:where(.aq-carro) sub, :where(.aq-carro) sup { font-size:75%;line-height:0;position:relative;vertical-align:baseline }
:where(.aq-carro) sub { bottom:-.25em }
:where(.aq-carro) sup { top:-.5em }
:where(.aq-carro) img { border-style:none;height:auto;max-width:100% }
:where(.aq-carro) details { display:block }
:where(.aq-carro) summary { display:list-item }
:where(.aq-carro) figcaption { color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4 }
:where(.aq-carro) [hidden], :where(.aq-carro) template { display:none }
@media print {
:where(.aq-carro) *, :where(.aq-carro) :after, :where(.aq-carro) :before { background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important }
:where(.aq-carro) a, :where(.aq-carro) a:visited { text-decoration:underline }
:where(.aq-carro) a[href]:after { content:" (" attr(href) ")" }
:where(.aq-carro) abbr[title]:after { content:" (" attr(title) ")" }
:where(.aq-carro) a[href^="#"]:after, :where(.aq-carro) a[href^="javascript:"]:after { content:"" }
:where(.aq-carro) pre { white-space:pre-wrap!important }
:where(.aq-carro) blockquote, :where(.aq-carro) pre { -moz-column-break-inside:avoid;border:1px solid #ccc;break-inside:avoid }
:where(.aq-carro) thead { display:table-header-group }
:where(.aq-carro) img, :where(.aq-carro) tr { -moz-column-break-inside:avoid;break-inside:avoid }
:where(.aq-carro) h2, :where(.aq-carro) h3, :where(.aq-carro) p { orphans:3;widows:3 }
:where(.aq-carro) h2, :where(.aq-carro) h3 { -moz-column-break-after:avoid;break-after:avoid }
}
:where(.aq-carro) label { display:inline-block;line-height:1;vertical-align:middle }
:where(.aq-carro) button, :where(.aq-carro) input, :where(.aq-carro) optgroup, :where(.aq-carro) select, :where(.aq-carro) textarea { font-family:inherit;font-size:1rem;line-height:1.5;margin:0 }
:where(.aq-carro) input[type=date], :where(.aq-carro) input[type=email], :where(.aq-carro) input[type=number], :where(.aq-carro) input[type=password], :where(.aq-carro) input[type=search], :where(.aq-carro) input[type=tel], :where(.aq-carro) input[type=text], :where(.aq-carro) input[type=time], :where(.aq-carro) input[type=url], :where(.aq-carro) select, :where(.aq-carro) textarea { border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100% }
:where(.aq-carro) input[type=date]:focus, :where(.aq-carro) input[type=email]:focus, :where(.aq-carro) input[type=number]:focus, :where(.aq-carro) input[type=password]:focus, :where(.aq-carro) input[type=search]:focus, :where(.aq-carro) input[type=tel]:focus, :where(.aq-carro) input[type=text]:focus, :where(.aq-carro) input[type=time]:focus, :where(.aq-carro) input[type=url]:focus, :where(.aq-carro) select:focus, :where(.aq-carro) textarea:focus { border-color:#333 }
:where(.aq-carro) button, :where(.aq-carro) input { overflow:visible }
:where(.aq-carro) button, :where(.aq-carro) select { text-transform:none }
:where(.aq-carro) [type=button], :where(.aq-carro) [type=reset], :where(.aq-carro) [type=submit], :where(.aq-carro) button { -webkit-appearance:button;width:auto }
:where(.aq-carro) [type=button], :where(.aq-carro) [type=submit], :where(.aq-carro) button { background-color:transparent;border:1px solid #c36;border-radius:3px;color:#c36;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap }
:where(.aq-carro) [type=button]:focus, :where(.aq-carro) [type=button]:hover, :where(.aq-carro) [type=submit]:focus, :where(.aq-carro) [type=submit]:hover, :where(.aq-carro) button:focus, :where(.aq-carro) button:hover { background-color:#c36;color:#fff;text-decoration:none }
:where(.aq-carro) [type=button]:not(:disabled), :where(.aq-carro) [type=submit]:not(:disabled), :where(.aq-carro) button:not(:disabled) { cursor:pointer }
:where(.aq-carro) fieldset { padding:.35em .75em .625em }
:where(.aq-carro) legend { box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal }
:where(.aq-carro) progress { vertical-align:baseline }
:where(.aq-carro) textarea { overflow:auto;resize:vertical }
:where(.aq-carro) [type=checkbox], :where(.aq-carro) [type=radio] { box-sizing:border-box;padding:0 }
:where(.aq-carro) [type=number]::-webkit-inner-spin-button, :where(.aq-carro) [type=number]::-webkit-outer-spin-button { height:auto }
:where(.aq-carro) [type=search] { -webkit-appearance:textfield;outline-offset:-2px }
:where(.aq-carro) [type=search]::-webkit-search-decoration { -webkit-appearance:none }
:where(.aq-carro) ::-webkit-file-upload-button { -webkit-appearance:button;font:inherit }
:where(.aq-carro) select { display:block }
:where(.aq-carro) table { background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100% }
:where(.aq-carro) table td, :where(.aq-carro) table th { border:1px solid hsla(0,0%,50%,.502);line-height:1.5;padding:15px;vertical-align:top }
:where(.aq-carro) table th { font-weight:700 }
:where(.aq-carro) table tfoot th, :where(.aq-carro) table thead th { font-size:1em }
:where(.aq-carro) table caption+thead tr:first-child td, :where(.aq-carro) table caption+thead tr:first-child th, :where(.aq-carro) table colgroup+thead tr:first-child td, :where(.aq-carro) table colgroup+thead tr:first-child th, :where(.aq-carro) table thead:first-child tr:first-child td, :where(.aq-carro) table thead:first-child tr:first-child th { border-block-start:1px solid hsla(0,0%,50%,.502) }
:where(.aq-carro) table tbody>tr:nth-child(odd)>td, :where(.aq-carro) table tbody>tr:nth-child(odd)>th { background-color:hsla(0,0%,50%,.071) }
:where(.aq-carro) table tbody tr:hover>td, :where(.aq-carro) table tbody tr:hover>th { background-color:hsla(0,0%,50%,.102) }
:where(.aq-carro) table tbody+tbody { border-block-start:2px solid hsla(0,0%,50%,.502) }
@media(max-width:767px) {
:where(.aq-carro) table table { font-size:.8em }
:where(.aq-carro) table table td, :where(.aq-carro) table table th { line-height:1.3;padding:7px }
:where(.aq-carro) table table th { font-weight:400 }
}
:where(.aq-carro) dd, :where(.aq-carro) dl, :where(.aq-carro) dt, :where(.aq-carro) li, :where(.aq-carro) ol, :where(.aq-carro) ul { background:transparent;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline }
:where(.aq-carro) [tabindex]:not([tabindex="-1"]):focus-visible, :where(.aq-carro) a:focus-visible, :where(.aq-carro) button:focus-visible, :where(.aq-carro) input:focus-visible, :where(.aq-carro) select:focus-visible, :where(.aq-carro) textarea:focus-visible { box-shadow:0 0 0 4px #fff;outline:2px solid #000;outline-offset:2px }
:where(.aq-carro) [tabindex]:not([tabindex="-1"]):focus:not(:focus-visible), :where(.aq-carro) a:focus:not(:focus-visible), :where(.aq-carro) button:focus:not(:focus-visible), :where(.aq-carro) input:focus:not(:focus-visible), :where(.aq-carro) select:focus:not(:focus-visible), :where(.aq-carro) textarea:focus:not(:focus-visible) { box-shadow:none;outline:none }

/* Elementor */
:where(.aq-carro) .elementor-screen-only { height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0 }
@keyframes eicon-spin {0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}
:where(.aq-carro) .elementor-button { background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s }
:where(.aq-carro) .elementor-button:focus, :where(.aq-carro) .elementor-button:hover, :where(.aq-carro) .elementor-button:visited { color:#fff }
:where(.aq-carro) .elementor-button-content-wrapper { display:flex;flex-direction:row;gap:5px;justify-content:center }
:where(.aq-carro) .elementor-button-icon { align-items:center;display:flex }
:where(.aq-carro) .elementor-button-icon svg { height:auto;width:1em }
:where(.aq-carro) .elementor-button-icon .e-font-icon-svg { height:1em }
:where(.aq-carro) .elementor-button-text { display:inline-block }
:where(.aq-carro) .elementor-button.elementor-size-xs { border-radius:2px;font-size:13px;padding:10px 20px }
:where(.aq-carro) .elementor-button.elementor-size-md { border-radius:4px;font-size:16px;padding:15px 30px }
:where(.aq-carro) .elementor-button.elementor-size-lg { border-radius:5px;font-size:18px;padding:20px 40px }
:where(.aq-carro) .elementor-button.elementor-size-xl { border-radius:6px;font-size:20px;padding:25px 50px }
:where(.aq-carro) .elementor-button span { text-decoration:inherit }

/* widget-woocommerce-menu-cart */
:where(.aq-carro) .elementor-menu-cart__wrapper { text-align:var(--main-alignment,start) }
:where(.aq-carro) .elementor-menu-cart__toggle_wrapper { display:inline-block;position:relative }
:where(.aq-carro) .elementor-menu-cart__toggle { display:inline-block }
:where(.aq-carro) .elementor-menu-cart__toggle .elementor-button { align-items:center;background-color:var(--toggle-button-background-color,transparent);border-color:var(--toggle-button-border-color,#69727d);border-radius:var(--toggle-button-border-radius,0);border-style:var(--toggle-button-border-type,solid);border-width:var(--toggle-button-border-width,1px);color:var(--toggle-button-text-color,#69727d);display:inline-flex;flex-direction:row;gap:.3em;padding:var(--toggle-icon-padding,12px 24px) }
:where(.aq-carro) .elementor-menu-cart__toggle .elementor-button:hover { background-color:var(--toggle-button-hover-background-color,transparent);border-color:var(--toggle-button-hover-border-color,#69727d);color:var(--toggle-button-hover-text-color,#69727d) }
:where(.aq-carro) .elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon { color:var(--toggle-button-icon-hover-color,#69727d) }
:where(.aq-carro) .elementor-menu-cart__toggle .elementor-button:hover svg { fill:var(--toggle-button-icon-hover-color,#69727d) }
:where(.aq-carro) .elementor-menu-cart__toggle .elementor-button svg { fill:var(--toggle-button-icon-color,#69727d) }
:where(.aq-carro) .elementor-menu-cart__toggle .elementor-button-icon { position:relative;transition:color .1s }
:where(.aq-carro) .elementor-menu-cart__toggle .e-toggle-cart-custom-icon, :where(.aq-carro) .elementor-menu-cart__toggle .elementor-button-icon { color:var(--toggle-button-icon-color,#69727d);font-size:var(--toggle-icon-size,inherit) }
:where(.aq-carro) .elementor-menu-cart__toggle .e-toggle-cart-custom-icon:hover { color:var(--toggle-button-icon-hover-color,#69727d) }
:where(.aq-carro) .elementor-menu-cart__toggle .elementor-button-icon, :where(.aq-carro) .elementor-menu-cart__toggle .elementor-button-text { flex-grow:unset;order:unset }
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { background-color:var(--items-indicator-background-color,#d9534f);border-radius:100%;color:var(--items-indicator-text-color,#fff);display:block;font-size:10px;height:1.6em;inset-inline-end:-.7em;line-height:1.5em;min-width:1.6em;position:absolute;text-align:center;top:-.7em }
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon { align-items:center;display:flex }
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon i, .elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon svg { line-height:unset }
.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { display:inline-block;font-weight:400 }
.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { display:none }
:where(.aq-carro) .elementor-menu-cart__container { background-color:rgba(0,0,0,.25);height:100%;left:0;overflow:hidden;position:fixed;text-align:start;top:0;transform:scale(1);transition:background-color .4s,transform 0s;width:100vw;z-index:9998 }
:where(.aq-carro) .elementor-menu-cart__main { align-items:stretch;background-color:var(--cart-background-color,#fff);border-color:var(--cart-border-color,initial);border-radius:var(--cart-border-radius,0);border-style:var(--cart-border-style,none);bottom:0;box-shadow:0 0 20px rgba(0,0,0,.2);display:flex;flex-direction:column;font-size:14px;left:var(--side-cart-alignment-left,auto);margin-top:var(--mini-cart-spacing,0);max-width:100%;min-height:200px;padding:var(--cart-padding,20px 30px);position:fixed;right:var(--side-cart-alignment-right,0);top:0;transform:translateX(0);transition:.3s;width:350px }
:where(.aq-carro) .elementor-menu-cart__main .widget_shopping_cart_content { display:flex;flex-direction:column;height:100% }
:where(.aq-carro) .elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message { color:var(--empty-message-color,inherit);text-align:var(--empty-message-alignment,start) }
body:not(.elementor-editor-active) .aq-carro:not(.elementor-menu-cart--shown) .elementor-menu-cart__container { background-color:transparent;transform:scale(0);transition:background-color .4s,transform 0s .4s }
body:not(.elementor-editor-active) .aq-carro:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button { display:none }
body:not(.elementor-editor-active) .aq-carro:not(.elementor-menu-cart--shown) .elementor-menu-cart__main { opacity:0;overflow:hidden;transform:var(--side-cart-alignment-transform,translateX(calc(100% * var(--direction-multiplier, 1)))) }
:where(.aq-carro) .elementor-menu-cart__close-button { align-self:flex-end;cursor:pointer;display:inline-block;font-family:eicons;font-size:20px;height:var(--cart-close-icon-size,25px);line-height:1;margin:0 0 20px;position:relative;transition:.3s;width:var(--cart-close-icon-size,25px) }
:where(.aq-carro) .elementor-menu-cart__close-button:after, :where(.aq-carro) .elementor-menu-cart__close-button:before { background:var(--cart-close-button-color,#69727d);border-radius:1px;content:"";height:3px;left:0;margin-top:-1px;position:absolute;top:50%;transition:.3s;width:100% }
:where(.aq-carro) .elementor-menu-cart__close-button:hover:after, :where(.aq-carro) .elementor-menu-cart__close-button:hover:before { background:var(--cart-close-button-hover-color,#69727d) }
:where(.aq-carro) .elementor-menu-cart__close-button:before { transform:rotate(45deg) }
:where(.aq-carro) .elementor-menu-cart__close-button:after { transform:rotate(-45deg) }
:where(.aq-carro) .elementor-menu-cart__close-button-custom { align-self:flex-end;cursor:pointer;display:inline-block;font-family:eicons;font-size:20px;line-height:1;margin:0 0 20px;position:relative;transition:.3s }
:where(.aq-carro) .elementor-menu-cart__close-button-custom:hover:after, :where(.aq-carro) .elementor-menu-cart__close-button-custom:hover:before { background:var(--cart-close-button-hover-color,#69727d) }
:where(.aq-carro) .elementor-menu-cart__close-button-custom .e-close-cart-custom-icon { color:var(--cart-close-button-color,#69727d);font-size:var(--cart-close-icon-size,25px) }
:where(.aq-carro) .elementor-menu-cart__close-button-custom .e-close-cart-custom-icon:hover { color:var(--cart-close-button-hover-color,#69727d) }
:where(.aq-carro) .elementor-menu-cart__close-button-custom svg { fill:var(--cart-close-button-color,#69727d);height:var(--cart-close-icon-size,25px);width:var(--cart-close-icon-size,25px) }
:where(.aq-carro) .elementor-menu-cart__close-button-custom svg:hover { fill:var(--cart-close-button-hover-color,#69727d) }
:where(.aq-carro) .elementor-menu-cart__products { max-height:calc(100vh - 250px);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch }
:where(.aq-carro) .elementor-menu-cart__product { border-bottom-color:var(--divider-color,#d5d8dc);border-bottom-style:var(--divider-style,solid);border-width:0 0 var(--divider-width,1px);display:grid;grid-template-columns:28% auto;grid-template-rows:var(--price-quantity-position--grid-template-rows,auto auto);position:relative }
:where(.aq-carro) .elementor-menu-cart__product .variation { color:var(--product-variations-color,#1f2124);display:grid;grid-template-columns:max-content auto;margin:10px 0 }
:where(.aq-carro) .elementor-menu-cart__product .variation dt { grid-column-start:1 }
:where(.aq-carro) .elementor-menu-cart__product .variation dd { grid-column-start:2;margin-inline-start:5px }
:where(.aq-carro) .elementor-menu-cart__product .variation dd p { margin-bottom:0 }
:where(.aq-carro) .elementor-menu-cart__product-image { grid-row-end:3;grid-row-start:1;width:100% }
:where(.aq-carro) .elementor-menu-cart__product-image a, :where(.aq-carro) .elementor-menu-cart__product-image img { display:block }
:where(.aq-carro) .elementor-menu-cart__product-name { grid-column-end:3;grid-column-start:2;margin:0 }
:where(.aq-carro) .elementor-menu-cart__product-name a { transition:.3s }
:where(.aq-carro) .elementor-menu-cart__product-price { align-self:var(--price-quantity-position--align-self,end);color:var(--product-price-color,#d5d8dc);font-weight:300;grid-column-end:3;grid-column-start:2 }
:where(.aq-carro) .elementor-menu-cart__product-name, :where(.aq-carro) .elementor-menu-cart__product-price { font-size:14px;padding-inline-start:20px }
:where(.aq-carro) .elementor-menu-cart__product-remove { border:1px solid var(--remove-item-button-color,#d5d8dc);border-radius:var(--remove-item-button-size,22px);bottom:20px;color:#69727d;height:var(--remove-item-button-size,22px);inset-inline-end:0;overflow:hidden;position:absolute;text-align:center;transition:.3s;width:var(--remove-item-button-size,22px) }
:where(.aq-carro) .elementor-menu-cart__product-remove:hover { border:1px solid var(--remove-item-button-hover-color,#d5d8dc) }
:where(.aq-carro) .elementor-menu-cart__product-remove:hover:after, :where(.aq-carro) .elementor-menu-cart__product-remove:hover:before { background:var(--remove-item-button-hover-color,#d5d8dc) }
:where(.aq-carro) .elementor-menu-cart__product-remove:after, :where(.aq-carro) .elementor-menu-cart__product-remove:before { background:var(--remove-item-button-color,#d5d8dc);content:"";height:1px;left:25%;margin-top:-1px;position:absolute;top:50%;transition:.3s;width:50%;z-index:1 }
:where(.aq-carro) .elementor-menu-cart__product-remove:before { transform:rotate(45deg) }
:where(.aq-carro) .elementor-menu-cart__product-remove:after { transform:rotate(-45deg) }
:where(.aq-carro) .elementor-menu-cart__product-remove>a { display:block;height:100%;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:2 }
:where(.aq-carro) .elementor-menu-cart__product-remove>a.remove_from_cart_button { display:var(--remove-from-cart-button,block) }
:where(.aq-carro) .elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button { display:var(--elementor-remove-from-cart-button,none) }
:where(.aq-carro) .elementor-menu-cart__product:last-child { border:none }
:where(.aq-carro) .elementor-menu-cart__footer-buttons, :where(.aq-carro) .elementor-menu-cart__product:not(:first-of-type), :where(.aq-carro) .elementor-menu-cart__subtotal { padding-top:var(--product-divider-gap,20px) }
:where(.aq-carro) .elementor-menu-cart__product { padding-inline-end:30px }
:where(.aq-carro) .elementor-menu-cart__product, :where(.aq-carro) .elementor-menu-cart__subtotal { padding-bottom:var(--product-divider-gap,20px) }
:where(.aq-carro) .elementor-menu-cart__subtotal { border-color:var(--subtotal-divider-color,#d5d8dc);border-style:var(--subtotal-divider-style,solid);border-width:var(--subtotal-divider-top-width,1px) var(--subtotal-divider-right-width,1px) var(--subtotal-divider-bottom-width,1px) var(--subtotal-divider-left-width,1px);color:var(--menu-cart-subtotal-color,inherit);font-size:20px;font-weight:600;text-align:var(--menu-cart-subtotal-text-align,center) }
:where(.aq-carro) .elementor-menu-cart__footer-buttons { display:var(--cart-footer-buttons-alignment-display,grid);font-size:20px;grid-template-columns:var(--cart-footer-layout,1fr 1fr);margin-top:var(--cart-buttons-position-margin,0);text-align:var(--cart-footer-buttons-alignment-text-align,center);grid-column-gap:var(--space-between-buttons,10px);grid-row-gap:var(--space-between-buttons,10px) }
:where(.aq-carro) .elementor-menu-cart__footer-buttons .elementor-button { border-radius:var(--cart-footer-buttons-border-radius,0);display:inline-block;height:-moz-fit-content;height:fit-content }
:where(.aq-carro) .elementor-menu-cart__footer-buttons .elementor-button--view-cart { background-color:var(--view-cart-button-background-color,#69727d);color:var(--view-cart-button-text-color,#fff);display:var(--view-cart-button-display,inline-block);padding:var(--view-cart-button-padding,15px) }
:where(.aq-carro) .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover { background-color:var(--view-cart-button-hover-background-color,#69727d);color:var(--view-cart-button-hover-text-color,#fff) }
:where(.aq-carro) .elementor-menu-cart__footer-buttons .elementor-button--checkout { background-color:var(--checkout-button-background-color,#69727d);color:var(--checkout-button-text-color,#fff);display:var(--checkout-button-display,inline-block);padding:var(--checkout-button-padding,15px) }
:where(.aq-carro) .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover { background-color:var(--checkout-button-hover-background-color,#69727d);color:var(--checkout-button-hover-text-color,#fff) }
@media (max-width:767px) {
:where(.aq-carro) .elementor-menu-cart__footer-buttons .elementor-button { padding-left:10px;padding-right:10px }
}
.aq-carro.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"], .aq-carro:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text { display:none }
.aq-carro:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product { grid-template-columns:25% auto;padding-left:0;padding-right:0 }
.aq-carro:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove { display:none }
.aq-carro.remove-item-position--top .elementor-menu-cart__product-remove { bottom:auto;top:0 }
.aq-carro.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove { bottom:auto;top:20px }
.aq-carro.remove-item-position--middle .elementor-menu-cart__product-remove { bottom:50%;transform:translateY(50%) }
.aq-carro.remove-item-position--bottom .elementor-menu-cart__product-remove { bottom:20px;top:auto }
.aq-carro.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container { background:none;bottom:auto;height:auto;min-width:330px;overflow:visible;position:absolute;top:100%;inset-inline:0 auto;transform:scale(1);transition:background-color .4s,transform 0s;width:auto }
.aq-carro.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main { height:auto;inset:auto;overflow:visible;position:relative;transform:translateY(0);transition:.3s;width:auto }
@media (max-width:767px) {
.aq-carro.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container { min-width:300px }
}
body:not(.elementor-editor-active) .aq-carro.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container { transform:scale(0);transition:background-color .4s,transform 0s .4s }
body:not(.elementor-editor-active) .aq-carro.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main { opacity:0;transform:translateY(-10px) }
.aq-carro.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container { display:none }

/* Iconos de Elementor */
@font-face {font-family:"aq-elementor";src:url(../fonts/eicons.eot?5.54.0);src:url(../fonts/eicons.eot?5.54.0#iefix) format("embedded-opentype"),url(../fonts/eicons.woff2?5.54.0) format("woff2"),url(../fonts/eicons.woff?5.54.0) format("woff"),url(../fonts/eicons.ttf?5.54.0) format("truetype"),url(../fonts/eicons.svg?5.54.0#eicon) format("svg");font-weight:400;font-style:normal}
:where(.aq-carro) [class*=" eicon-"], :where(.aq-carro) [class^=eicon] { display:inline-block;font-family:"aq-elementor";font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale }
@keyframes a {0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}
:where(.aq-carro) .eicon-cart-medium::before { content:"\e8ea" }

/* Kit */
.aq-carro { --e-global-color-primary:#6DBCD1;--e-global-color-secondary:#333333;--e-global-color-text:#666666;--e-global-color-accent:#03CD67;--e-global-color-4b13535:#222222;--e-global-color-21acb87:#FFFFFF;--e-global-color-df1e1c8:#F5F5F5;--e-global-color-14662a6:#F10808;--e-global-color-23d770b:#EAEAEA;--e-global-color-519cae4:#F5BE0B;--e-global-color-625b246:#02294C;--e-global-typography-primary-font-family:"Julius Sans One";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Julius Sans One";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight ); }
.aq-carro p { margin-block-end:0px; }
.aq-carro a { font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight ); }
.aq-carro h1 { color:var( --e-global-color-secondary );font-family:"Julius Sans One", Sans-serif;font-weight:600; }
.aq-carro h2 { color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight ); }
.aq-carro h3 { color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight ); }
.aq-carro h4 { color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight ); }
.aq-carro h5 { color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight ); }
.aq-carro h6 { color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight ); }
.aq-carro button, .aq-carro input[type="button"], .aq-carro input[type="submit"], .aq-carro .elementor-button { color:#FFFFFF;background-color:var( --e-global-color-primary ); }
.aq-carro e-page-transition { background-color:#FFBC7D; }

/* Cabecera (post-44), por tipo de widget */
.aq-carro .elementor-menu-cart__toggle .elementor-button { font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight ); }
.aq-carro .elementor-menu-cart__product-name a { font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight ); }
.aq-carro .elementor-menu-cart__product-price { font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight ); }
.aq-carro .elementor-menu-cart__footer-buttons .elementor-button { font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight ); }
.aq-carro .elementor-menu-cart__footer-buttons a.elementor-button--view-cart { font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight ); }
.aq-carro .elementor-menu-cart__footer-buttons a.elementor-button--checkout { font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight ); }
.aq-carro .woocommerce-mini-cart__empty-message { font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight ); }

/* Cabecera (post-44), widget 1f30dd0 */
@media (min-width: 1025px) {
.aq-carro.aq-carro.aq-carro > .elementor-widget-container { margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }
.aq-carro.aq-carro.aq-carro { --main-alignment:right;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--checkout-button-display:none;--cart-footer-layout:1fr;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FFFFFF;--toggle-button-icon-hover-color:var( --e-global-color-21acb87 );--toggle-button-border-width:0px;--toggle-icon-size:30px;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--product-price-color:var( --e-global-color-14662a6 );--view-cart-button-background-color:var( --e-global-color-primary );--view-cart-button-hover-background-color:var( --e-global-color-4b13535 ); }
.aq-carro.aq-carro.aq-carro .widget_shopping_cart_content { --subtotal-divider-left-width:0;--subtotal-divider-right-width:0; }
.aq-carro.aq-carro.aq-carro .elementor-menu-cart__product-name a { color:var( --e-global-color-secondary ); }
}

/* Cabecera (post-44), widget 6f6dac8 */
@media (max-width: 1024px) {
.aq-carro.aq-carro.aq-carro > .elementor-widget-container { margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }
.aq-carro.aq-carro.aq-carro { --main-alignment:right;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--checkout-button-display:none;--cart-footer-layout:1fr;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FFFFFF;--toggle-button-icon-hover-color:var( --e-global-color-primary );--toggle-button-border-width:0px;--toggle-icon-size:30px;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--product-price-color:var( --e-global-color-14662a6 );--view-cart-button-background-color:var( --e-global-color-primary );--view-cart-button-hover-background-color:var( --e-global-color-4b13535 ); }
.aq-carro.aq-carro.aq-carro .widget_shopping_cart_content { --subtotal-divider-left-width:0;--subtotal-divider-right-width:0; }
.aq-carro.aq-carro.aq-carro .elementor-menu-cart__product-name a { color:var( --e-global-color-secondary ); }
}

/* Lo que Jet Blocks agrega a la cantidad (mientras siga activo) y su hoja escondía */
.aq-carro .jet-blocks-cart-quantity-price, .aq-carro .jet-blocks-cart-quantity-controls { display: none; }
