.elementor-2126 .elementor-element.elementor-element-bd34260{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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 );}body:not(.rtl) .elementor-2126 .elementor-element.elementor-element-4fc3046{left:-15px;}body.rtl .elementor-2126 .elementor-element.elementor-element-4fc3046{right:-15px;}.elementor-2126 .elementor-element.elementor-element-4fc3046{top:-20px;text-align:center;}.elementor-2126 .elementor-element.elementor-element-4fc3046 img{width:80px;max-width:80px;height:80px;object-fit:contain;object-position:center center;border-style:none;border-radius:25px 25px 0px 0px;}.elementor-2126 .elementor-element.elementor-element-9a1e9dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2126 .elementor-element.elementor-element-1a6a71d{text-align:center;}.elementor-2126 .elementor-element.elementor-element-1a6a71d img{width:100%;max-width:100%;height:350px;object-fit:fill;border-style:none;border-radius:25px 25px 0px 0px;}.elementor-2126 .elementor-element.elementor-element-d60aac4{text-align:center;}.elementor-2126 .elementor-element.elementor-element-d60aac4 img{width:100%;max-width:100%;height:350px;object-fit:fill;border-style:none;border-radius:25px 25px 0px 0px;}.elementor-2126 .elementor-element.elementor-element-3c3836d{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2126 .elementor-element.elementor-element-68c2589{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2126 .elementor-element.elementor-element-6d9a607{padding:10px 10px 0px 10px;}.elementor-2126 .elementor-element.elementor-element-6d9a607.elementor-element{--align-self:stretch;}.elementor-2126 .elementor-element.elementor-element-6d9a607 .jet-listing-dynamic-field__content{color:#FFFFFF;font-size:14px;font-weight:700;}.elementor-2126 .elementor-element.elementor-element-6d9a607 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2126 .elementor-element.elementor-element-6d9a607 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2126 .elementor-element.elementor-element-4c23089{padding:0px 10px 0px 10px;}.woocommerce .elementor-2126 .elementor-element.elementor-element-4c23089 .price{color:#FFFFFF;font-family:"Red Hat Display", Sans-serif;font-size:12px;font-weight:400;}.woocommerce .elementor-2126 .elementor-element.elementor-element-4c23089 .price ins{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;}.elementor-2126 .elementor-element.elementor-element-8d735db{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2126 .elementor-element.elementor-element-b2334dc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--view-cart-spacing:0px;}.elementor-2126 .elementor-element.elementor-element-b2334dc .cart button, .elementor-2126 .elementor-element.elementor-element-b2334dc .cart .button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#FFFFFF;transition:all 0.2s;}.elementor-2126 .elementor-element.elementor-element-b2334dc .added_to_cart{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-2126 .elementor-element.elementor-element-66a40f4{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2126 .elementor-element.elementor-element-71fbdf7{padding:0px 10px 0px 10px;}.woocommerce .elementor-2126 .elementor-element.elementor-element-71fbdf7 .price{color:#FFFFFF;font-family:"Red Hat Display", Sans-serif;font-size:12px;font-weight:400;}.woocommerce .elementor-2126 .elementor-element.elementor-element-71fbdf7 .price ins{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2126 .elementor-element.elementor-element-abcff10 .elementor-icon-wrapper{text-align:center;}.elementor-2126 .elementor-element.elementor-element-abcff10.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2126 .elementor-element.elementor-element-abcff10.elementor-view-framed .elementor-icon, .elementor-2126 .elementor-element.elementor-element-abcff10.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2126 .elementor-element.elementor-element-abcff10.elementor-view-framed .elementor-icon, .elementor-2126 .elementor-element.elementor-element-abcff10.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.jet-listing-item.single-jet-engine.elementor-page-2126 > .elementor{width:350px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-2126 .elementor-element.elementor-element-68c2589{--width:100%;}.elementor-2126 .elementor-element.elementor-element-8d735db{--width:100%;}.elementor-2126 .elementor-element.elementor-element-66a40f4{--width:100%;}}@media(max-width:767px){body:not(.rtl) .elementor-2126 .elementor-element.elementor-element-4fc3046{left:-11px;}body.rtl .elementor-2126 .elementor-element.elementor-element-4fc3046{right:-11px;}.elementor-2126 .elementor-element.elementor-element-4fc3046{top:-75px;}.elementor-2126 .elementor-element.elementor-element-4fc3046 img{height:200px;object-fit:contain;}.elementor-2126 .elementor-element.elementor-element-1a6a71d img{height:200px;object-fit:cover;object-position:top center;}.elementor-2126 .elementor-element.elementor-element-d60aac4 img{height:200px;object-fit:cover;object-position:top center;}.elementor-2126 .elementor-element.elementor-element-3c3836d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2126 .elementor-element.elementor-element-68c2589.e-con{--align-self:center;}.elementor-2126 .elementor-element.elementor-element-6d9a607{padding:5px 10px 0px 10px;}.elementor-2126 .elementor-element.elementor-element-6d9a607 .jet-listing-dynamic-field__content{font-size:12px;}.elementor-2126 .elementor-element.elementor-element-4c23089{padding:0px 10px 0px 10px;}.elementor-2126 .elementor-element.elementor-element-4c23089.elementor-element{--align-self:stretch;}.woocommerce .elementor-2126 .elementor-element.elementor-element-4c23089 .price{font-size:14px;}.elementor-2126 .elementor-element.elementor-element-66a40f4{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:0px 0px 25px 25px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2126 .elementor-element.elementor-element-71fbdf7{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 10px 0px 10px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2126 .elementor-element.elementor-element-71fbdf7.elementor-element{--align-self:center;}.woocommerce .elementor-2126 .elementor-element.elementor-element-71fbdf7 .price{font-size:14px;}.elementor-2126 .elementor-element.elementor-element-abcff10{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 20px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2126 .elementor-element.elementor-element-abcff10 .elementor-icon-wrapper{text-align:right;}.elementor-2126 .elementor-element.elementor-element-abcff10 .elementor-icon{font-size:20px;}.elementor-2126 .elementor-element.elementor-element-abcff10 .elementor-icon svg{height:20px;}}/* Start custom CSS for image, class: .elementor-element-1a6a71d */.elementor-2126 .elementor-element.elementor-element-1a6a71d a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d60aac4 */.elementor-2126 .elementor-element.elementor-element-d60aac4 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a1e9dc */.product-image-swap{
  position: relative;
  overflow: hidden;
}
.product-image-swap .imgA img,
.product-image-swap .imgB img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: opacity .25s ease, transform .25s ease;
}

/* Apilar: B por encima de A */
.product-image-swap .imgA{ z-index: 1; }
.product-image-swap .imgB{
  position: absolute; inset: 0;
  z-index: 2; opacity: 0;
}

/* Efecto hover */
.product-image-swap:hover .imgA img{ opacity: 0; transform: scale(1.02); }
.product-image-swap:hover .imgB{ opacity: 1; }

/* Opcional: si no hay hover (móvil), mantén la A visible */
@media (hover: none){
  .product-image-swap .imgA img{ opacity: 1; transform: none; }
  .product-image-swap .imgB{ opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-6d9a607 */.elementor-2126 .elementor-element.elementor-element-6d9a607 {
    min-height: 70px;
    text-align: left !important
    ;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-4c23089 */.elementor-2126 .elementor-element.elementor-element-4c23089 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b2334dc */.elementor-2126 .elementor-element.elementor-element-b2334dc table {
    margin:0;
}


.elementor-2126 .elementor-element.elementor-element-b2334dc .elementor-widget-wc-add-to-cart {
    display: flex;
}

.elementor-2126 .elementor-element.elementor-element-b2334dc .qty {
    display: none;
}

.elementor-2126 .elementor-element.elementor-element-b2334dc .reset_variations {
    display: none !important;
}

.elementor-2126 .elementor-element.elementor-element-b2334dc .variations th {
    display: none;
}

.elementor-2126 .elementor-element.elementor-element-b2334dc .variations td {
    border:none;
    background-color: transparent !important;
    padding: 15px 0 0 0;
}

.elementor-2126 .elementor-element.elementor-element-b2334dc button[type="submit"]:before {
  content: url(/wp-content/uploads/2025/11/cart-plus-solid-1.svg); 
}

.elementor-2126 .elementor-element.elementor-element-b2334dc button[type="submit"]{    
    position: absolute;
    top: 22px;
    right: 20px;
    background-color: transparent !important;
    border: none !important;
}

/* 1) Variable del icono (si ya la tienes, no repitas esto) */
:root{
  --icon-cart-plus: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'>\
<path fill='currentColor' d='M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z'/>\
</svg>");
}

/* 2) Botón sin fondo ni hover, icono blanco */
.elementor-2126 .elementor-element.elementor-element-b2334dc .single_add_to_cart_button,
.elementor-2126 .elementor-element.elementor-element-b2334dc .add_to_cart_button{
  color: #fff !important;             /* el icono será blanco */
  background: transparent !important; /* sin fondo */
  border: 0 !important;
  box-shadow: none !important;
  font-size: 0 !important;            /* oculta el texto */
  padding: 0 !important;
  line-height: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* Elige UNO de estos tamaños:
     a) solo el icono (caja invisible mínima) */
  width: 20px; height: 20px;

  /* b) o comenta lo de arriba y usa un área clicable mayor
  width: 36px; height: 36px;
  */
}

/* 3) Icono en ::before */
.elementor-2126 .elementor-element.elementor-element-b2334dc .single_add_to_cart_button::before,
.elementor-2126 .elementor-element.elementor-element-b2334dc .add_to_cart_button::before{
  content: "";
  width: 20px; height: 20px; display: inline-block;
  background-color: currentColor; /* blanco */
  -webkit-mask: var(--icon-cart-plus) no-repeat center / contain;
          mask: var(--icon-cart-plus) no-repeat center / contain;
}

/* 4) Neutraliza cualquier hover del theme */
.elementor-2126 .elementor-element.elementor-element-b2334dc .single_add_to_cart_button:hover,
.elementor-2126 .elementor-element.elementor-element-b2334dc .add_to_cart_button:hover{
  color: #fff !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-71fbdf7 */.elementor-2126 .elementor-element.elementor-element-71fbdf7 p {
    margin-bottom: 0;
}/* End custom CSS */