.elementor-999 .elementor-element.elementor-element-imycarhd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:26px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-999 .elementor-element.elementor-element-54c78a4{text-align:start;}.elementor-999 .elementor-element.elementor-element-54c78a4 .elementor-heading-title{font-family:"cooper-black-std", Sans-serif;font-size:38px;font-weight:normal;line-height:1.15em;color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-imycarbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-999 .elementor-element.elementor-element-4979df9{--update-cart-automatically-display:none;--totals-title-alignment:left;--sections-border-color:#0B0A0C;--links-normal-color:var( --e-global-color-secondary );--forms-fields-normal-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:var( --e-global-color-71c91c1 );--forms-buttons-hover-text-color:var( --e-global-color-71c91c1 );--forms-buttons-border-radius:10px 10px 10px 10px;--order-summary-color:var( --e-global-color-primary );--totals-color:var( --e-global-color-secondary );--checkout-button-normal-text-color:var( --e-global-color-71c91c1 );--checkout-button-hover-text-color:var( --e-global-color-71c91c1 );--checkout-button-border-radius:999px 999px 999px 999px;}.elementor-999 .elementor-element.elementor-element-4979df9 .shop_table .button{background-color:var( --e-global-color-text );font-family:"Raleway", Sans-serif;font-size:16px;font-weight:normal;border-width:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-4979df9 .shop_table .button:hover, .elementor-999 .elementor-element.elementor-element-4979df9 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-4979df9 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-4979df9 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-accent );}.elementor-999 .elementor-element.elementor-element-4979df9 .e-cart-section{border-width:2px 2px 2px 2px;}.elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals h2{font-family:"cooper-black-std", Sans-serif;font-size:20px;}.elementor-999 .elementor-element.elementor-element-4979df9 .e-cart-content, .elementor-999 .elementor-element.elementor-element-4979df9 .woocommerce-shipping-destination, .elementor-999 .elementor-element.elementor-element-4979df9 .shipping-calculator-button{font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-999 .elementor-element.elementor-element-4979df9 #shipping_method li label{font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-999 .elementor-element.elementor-element-4979df9 .coupon .input-text, .elementor-999 .elementor-element.elementor-element-4979df9 .cart-collaterals .input-text, .elementor-999 .elementor-element.elementor-element-4979df9 select, .elementor-999 .elementor-element.elementor-element-4979df9 .select2-selection--single{font-size:16px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-999 .elementor-element.elementor-element-4979df9 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table .cart th, .elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table .cart td:before{font-family:"cooper-black-std", Sans-serif;font-size:20px;}.elementor-999 .elementor-element.elementor-element-4979df9 .cart td span, .elementor-999 .elementor-element.elementor-element-4979df9 .cart td, .elementor-999 .elementor-element.elementor-element-4979df9 .input-text.qty{font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals .shop_table td:before, .elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"cooper-black-std", Sans-serif;}.elementor-999 .elementor-element.elementor-element-4979df9 .checkout-button{font-family:"Raleway", Sans-serif;}.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table{--sections-background-color:#FFFFFF;--sections-border-radius:12px 12px 12px 12px;}.elementor-999 .elementor-element.elementor-element-4979df9 .e-cart-totals{--sections-background-color:#FFFFFF;--sections-border-radius:12px 12px 12px 12px;}.elementor-999 .elementor-element.elementor-element-4979df9 .coupon{--sections-background-color:#FFFFFF;border-width:2px 2px 2px 2px;--sections-border-radius:12px 12px 12px 12px;}.elementor-999 .elementor-element.elementor-element-ka95567{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#0B0A0C;--border-color:#0B0A0C;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-999 .elementor-element.elementor-element-ka95567:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-ka95567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#45C2CC;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-999 .elementor-element.elementor-element-k50c7fc .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-999 .elementor-element.elementor-element-k50c7fc .elementor-icon-box-title{margin-block-end:0px;color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-k50c7fc.elementor-view-stacked .elementor-icon{background-color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-k50c7fc.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-k50c7fc.elementor-view-default .elementor-icon{fill:#0B0A0C;color:#0B0A0C;border-color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-k50c7fc .elementor-icon{font-size:18px;}.elementor-999 .elementor-element.elementor-element-k50c7fc .elementor-icon-box-title, .elementor-999 .elementor-element.elementor-element-k50c7fc .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:800;}.elementor-999 .elementor-element.elementor-element-k5be7eb .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-999 .elementor-element.elementor-element-k5be7eb .elementor-icon-box-title{margin-block-end:0px;color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-k5be7eb.elementor-view-stacked .elementor-icon{background-color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-k5be7eb.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-k5be7eb.elementor-view-default .elementor-icon{fill:#0B0A0C;color:#0B0A0C;border-color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-k5be7eb .elementor-icon{font-size:18px;}.elementor-999 .elementor-element.elementor-element-k5be7eb .elementor-icon-box-title, .elementor-999 .elementor-element.elementor-element-k5be7eb .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:800;}.elementor-999 .elementor-element.elementor-element-keba48f .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-999 .elementor-element.elementor-element-keba48f .elementor-icon-box-title{margin-block-end:0px;color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-keba48f.elementor-view-stacked .elementor-icon{background-color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-keba48f.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-keba48f.elementor-view-default .elementor-icon{fill:#0B0A0C;color:#0B0A0C;border-color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-keba48f .elementor-icon{font-size:18px;}.elementor-999 .elementor-element.elementor-element-keba48f .elementor-icon-box-title, .elementor-999 .elementor-element.elementor-element-keba48f .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:800;}.elementor-999 .elementor-element.elementor-element-k80cfbe .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-999 .elementor-element.elementor-element-k80cfbe .elementor-icon-box-title{margin-block-end:0px;color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-k80cfbe.elementor-view-stacked .elementor-icon{background-color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-k80cfbe.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-k80cfbe.elementor-view-default .elementor-icon{fill:#0B0A0C;color:#0B0A0C;border-color:#0B0A0C;}.elementor-999 .elementor-element.elementor-element-k80cfbe .elementor-icon{font-size:18px;}.elementor-999 .elementor-element.elementor-element-k80cfbe .elementor-icon-box-title, .elementor-999 .elementor-element.elementor-element-k80cfbe .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:800;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-999 .elementor-element.elementor-element-imycarhd{--content-width:1200px;}.elementor-999 .elementor-element.elementor-element-imycarbd{--content-width:1200px;}.elementor-999 .elementor-element.elementor-element-ka95567{--content-width:1200px;}}@media(max-width:767px){.elementor-999 .elementor-element.elementor-element-imycarhd{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-999 .elementor-element.elementor-element-54c78a4{text-align:start;}.elementor-999 .elementor-element.elementor-element-54c78a4 .elementor-heading-title{font-size:28px;line-height:1.15em;}.elementor-999 .elementor-element.elementor-element-imycarbd{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-999 .elementor-element.elementor-element-4979df9{--order-summary-rows-gap-top:calc( 5px/2 );--order-summary-rows-gap-bottom:calc( 5px/2 );}.elementor-999 .elementor-element.elementor-element-ka95567{--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-4979df9 *//* ===== IMY · Carrito con el Design System ===== */

/* Tarjetas: borde duro, radio 12 y sombra solida */
.elementor-999 .elementor-element.elementor-element-4979df9 .e-cart-section{background:#fff!important;border:2px solid #0B0A0C!important;border-radius:12px!important;box-shadow:4px 4px 0 #0B0A0C;padding:24px 26px!important}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-cart-section + .e-cart-section{margin-top:26px}

/* Tabla de productos */
.elementor-999 .elementor-element.elementor-element-4979df9 table.shop_table{border:0;margin:0;width:100%;border-collapse:collapse}
.elementor-999 .elementor-element.elementor-element-4979df9 table.shop_table th{font-family:Raleway,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#5A555E;border-bottom:2px solid #0B0A0C;padding:0 0 12px;text-align:left}
.elementor-999 .elementor-element.elementor-element-4979df9 table.shop_table td{border-top:1px solid rgba(11,10,12,.14);padding:18px 10px 18px 0;vertical-align:middle}
.elementor-999 .elementor-element.elementor-element-4979df9 table.shop_table tbody tr:first-child td{border-top:0}

.elementor-999 .elementor-element.elementor-element-4979df9 td.product-thumbnail img{width:76px;height:76px;object-fit:cover;display:block;border:2px solid #0B0A0C;border-radius:10px}

.elementor-999 .elementor-element.elementor-element-4979df9 td.product-name a{font-family:Raleway,sans-serif;font-size:15px;font-weight:800;color:#0B0A0C;text-decoration:none;line-height:1.3}
.elementor-999 .elementor-element.elementor-element-4979df9 td.product-name a:hover{color:#CE0058}
.elementor-999 .elementor-element.elementor-element-4979df9 td.product-name .variation{font-size:12px;color:#5A555E;margin:6px 0 0}
.elementor-999 .elementor-element.elementor-element-4979df9 td.product-name .variation dt,.elementor-999 .elementor-element.elementor-element-4979df9 td.product-name .variation dd{margin:0;font-weight:600}

.elementor-999 .elementor-element.elementor-element-4979df9 td.product-price,.elementor-999 .elementor-element.elementor-element-4979df9 td.product-subtotal{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.elementor-999 .elementor-element.elementor-element-4979df9 td.product-price{color:#5A555E}
.elementor-999 .elementor-element.elementor-element-4979df9 td.product-subtotal{font-size:16px;color:#0B0A0C}

.elementor-999 .elementor-element.elementor-element-4979df9 .quantity input.qty{width:72px;padding:9px 6px;text-align:center;font-family:Raleway,sans-serif;font-size:14px;font-weight:800;color:#0B0A0C;border:2px solid #0B0A0C;border-radius:10px;background:#fff}
.elementor-999 .elementor-element.elementor-element-4979df9 .quantity input.qty:focus-visible{outline:3px solid #45C2CC;outline-offset:1px}

.elementor-999 .elementor-element.elementor-element-4979df9 td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:17px;line-height:1;text-decoration:none;border:2px solid #0B0A0C;border-radius:999px;background:#fff!important;color:#0B0A0C!important}
.elementor-999 .elementor-element.elementor-element-4979df9 td.product-remove a.remove:hover{background:#CE0058!important;color:#fff!important}
.elementor-999 .elementor-element.elementor-element-4979df9 td.product-remove a.remove:before{display:none}
.elementor-999 .elementor-element.elementor-element-4979df9 td.product-remove a.remove:focus-visible{outline:3px solid #45C2CC;outline-offset:2px}

/* Cupon */
.elementor-999 .elementor-element.elementor-element-4979df9 .coupon input.input-text{border:2px solid #0B0A0C!important;border-radius:10px!important;padding:12px 14px!important;font-weight:600;background:#fff;color:#0B0A0C}
.elementor-999 .elementor-element.elementor-element-4979df9 .coupon input.input-text:focus-visible{outline:3px solid #45C2CC;outline-offset:1px}
.elementor-999 .elementor-element.elementor-element-4979df9 .coupon button,.elementor-999 .elementor-element.elementor-element-4979df9 button[name="update_cart"]{border:2px solid #0B0A0C!important;border-radius:10px!important;font-weight:800!important}

/* Totales */
.elementor-999 .elementor-element.elementor-element-4979df9 .e-cart-totals .e-cart-section-title{text-align:left;margin-bottom:6px}
.elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals table{width:100%;border-collapse:collapse}
.elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals th{font-family:Raleway,sans-serif;font-size:13.5px;font-weight:800;color:#5A555E;text-align:left;padding:11px 0;border:0}
.elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals td{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;padding:11px 0;border:0}
.elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals tr.order-total th,.elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals tr.order-total td{border-top:2px solid #0B0A0C;padding-top:16px;font-size:19px;color:#0B0A0C}
.elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals .woocommerce-shipping-destination,.elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals .shipping-calculator-button{font-size:12.5px;font-weight:600}

/* CTA a pagar */
.elementor-999 .elementor-element.elementor-element-4979df9 .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;text-align:center;font-family:Raleway,sans-serif;font-size:16px;font-weight:800;padding:16px 20px;border:2px solid #0B0A0C!important;border-radius:999px!important;box-shadow:4px 4px 0 #45C2CC;transition:transform .12s ease,box-shadow .12s ease}
.elementor-999 .elementor-element.elementor-element-4979df9 .wc-proceed-to-checkout a.checkout-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #45C2CC}
.elementor-999 .elementor-element.elementor-element-4979df9 .wc-proceed-to-checkout a.checkout-button:focus-visible{outline:3px solid #45C2CC;outline-offset:3px}

/* Avisos */
.elementor-999 .elementor-element.elementor-element-4979df9 .woocommerce-message,.elementor-999 .elementor-element.elementor-element-4979df9 .woocommerce-info,.elementor-999 .elementor-element.elementor-element-4979df9 .woocommerce-error{font-family:Raleway,sans-serif;font-weight:600;border:2px solid #0B0A0C;border-radius:12px;background:#FDF3F7;color:#0B0A0C}

/* Selects de envio */
.elementor-999 .elementor-element.elementor-element-4979df9 .woocommerce select,.elementor-999 .elementor-element.elementor-element-4979df9 .select2-container .select2-selection--single{padding:0 14px;border:2px solid #0B0A0C;border-radius:10px}

/* Heredado del tema */
.ast-inline-flex svg{fill:#fff}


/* --- Correcciones de especificidad frente al CSS de Elementor Pro --- */
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table th{font-family:Raleway,sans-serif!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#5A555E!important;padding:0 18px 12px 0!important;text-align:left!important}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table th:last-child{padding-right:0!important}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table td{padding:18px 18px 18px 0!important}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table td:last-child{padding-right:0!important}
.elementor-999 .elementor-element.elementor-element-4979df9 td.product-name a{color:#0B0A0C!important}
.elementor-999 .elementor-element.elementor-element-4979df9 td.product-name a:hover{color:#CE0058!important}


/* --- IVA incluido: un solo aviso, en el Total --- */
.elementor-999 .elementor-element.elementor-element-4979df9 .tax_label{display:none!important}
.elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals .includes_tax{display:block;margin-top:5px;font-family:Raleway,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:0;color:#5A555E;text-transform:none}

@media (max-width:767px){
.elementor-999 .elementor-element.elementor-element-4979df9 .e-cart-section{padding:18px 16px!important}
/* Elementor Pro ya apila la tabla con etiquetas en td:before. Se respeta y se le da el tipo del DS. */
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table tr.cart_item{display:block;position:relative;padding:14px 0;border-top:1px solid rgba(11,10,12,.14)}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table tr.cart_item:first-child{border-top:0;padding-top:0}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table td{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:7px 0!important;border:0!important;text-align:right}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table td:before{font-family:Raleway,sans-serif!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#5A555E!important;float:none!important;flex:0 0 auto;line-height:1.2}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table td.product-thumbnail{justify-content:flex-start!important;padding-bottom:12px!important}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table td.product-thumbnail:before{display:none!important}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table td.product-remove{position:absolute;top:14px;right:0;display:block!important;padding:0!important;margin:0!important}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table tr.cart_item:first-child td.product-remove{top:0}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table td.product-remove:before{display:none!important}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table td.product-name{display:block!important;text-align:left!important;padding-right:46px!important}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table td.product-name a,.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table td.product-name .variation{text-align:left!important}
.elementor-999 .elementor-element.elementor-element-4979df9 .e-shop-table table.shop_table td.product-name:before{display:block;margin-bottom:2px}
.elementor-999 .elementor-element.elementor-element-4979df9 .quantity input.qty{width:80px}
.elementor-999 .elementor-element.elementor-element-4979df9 .coupon input.input-text{width:100%}
.elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals th,.elementor-999 .elementor-element.elementor-element-4979df9 .cart_totals td{font-size:13px}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://imiauyou.mx/wp-content/uploads/2024/05/Raleway-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: oblique;
	font-weight: normal;
	font-display: auto;
	src: url('https://imiauyou.mx/wp-content/uploads/2024/05/Raleway-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://imiauyou.mx/wp-content/uploads/2024/05/Raleway-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: oblique;
	font-weight: bold;
	font-display: auto;
	src: url('https://imiauyou.mx/wp-content/uploads/2024/05/Raleway-SemiBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */