.elementor-3817 .elementor-element.elementor-element-4c9415d{--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;--justify-content:space-between;--gap:8.3333vw 8.3333vw;--row-gap:8.3333vw;--column-gap:8.3333vw;--padding-top:2vw;--padding-bottom:6.9444vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3817 .elementor-element.elementor-element-58bfc8c{width:var( --container-widget-width, 35.2778vw );max-width:35.2778vw;--container-widget-width:35.2778vw;--container-widget-flex-grow:0;}.woocommerce .elementor-3817 .elementor-element.elementor-element-58bfc8c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-3817 .elementor-element.elementor-element-58bfc8c .flex-viewport, .woocommerce .elementor-3817 .elementor-element.elementor-element-58bfc8c .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-3817 .elementor-element.elementor-element-58bfc8c .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-3817 .elementor-element.elementor-element-58bfc8c .flex-control-thumbs li{padding-right:calc(3.1250vw / 2);padding-left:calc(3.1250vw / 2);padding-bottom:3.1250vw;}.woocommerce .elementor-3817 .elementor-element.elementor-element-58bfc8c .flex-control-thumbs{margin-right:calc(-3.1250vw / 2);margin-left:calc(-3.1250vw / 2);}.elementor-3817 .elementor-element.elementor-element-8e47d16{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3817 .elementor-element.elementor-element-10a23cc .elementor-heading-title{font-family:var( --e-global-typography-743b921-font-family ), Sans-serif;font-size:var( --e-global-typography-743b921-font-size );color:var( --e-global-color-4ac2335 );}.elementor-3817 .elementor-element.elementor-element-d5e6394 > .elementor-widget-container{margin:0vw 0vw 4.0972vw 0vw;}.woocommerce .elementor-3817 .elementor-element.elementor-element-d5e6394 .price{font-family:var( --e-global-typography-743b921-font-family ), Sans-serif;font-size:var( --e-global-typography-743b921-font-size );}.woocommerce .elementor-3817 .elementor-element.elementor-element-d5e6394 .price ins{font-family:var( --e-global-typography-743b921-font-family ), Sans-serif;font-size:var( --e-global-typography-743b921-font-size );}.elementor-3817 .elementor-element.elementor-element-b827766 > .elementor-widget-container{margin:0vw 0vw 4.0972vw 0vw;}.woocommerce .elementor-3817 .elementor-element.elementor-element-b827766 .woocommerce-product-details__short-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 );}.elementor-3817 .elementor-element.elementor-element-a897d1c .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );padding:1.0417vw 2.0833vw 1.0417vw 2.0833vw;}.elementor-3817 .elementor-element.elementor-element-a897d1c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3817 .elementor-element.elementor-element-a897d1c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3817 .elementor-element.elementor-element-461f083{--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:0vw;--padding-bottom:6.9444vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3817 .elementor-element.elementor-element-488f7df .elementor-heading-title{font-family:var( --e-global-typography-743b921-font-family ), Sans-serif;font-size:var( --e-global-typography-743b921-font-size );}.elementor-3817 .elementor-element.elementor-element-d21141f{--grid-columns:5;}.elementor-3817 .elementor-element.elementor-element-d21141f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3817 .elementor-element.elementor-element-d21141f .e-loop-item > .elementor-section, .elementor-3817 .elementor-element.elementor-element-d21141f .e-loop-item > .elementor-section > .elementor-container, .elementor-3817 .elementor-element.elementor-element-d21141f .e-loop-item > .e-con, .elementor-3817 .elementor-element.elementor-element-d21141f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1366px){.elementor-3817 .elementor-element.elementor-element-10a23cc .elementor-heading-title{font-size:var( --e-global-typography-743b921-font-size );}.woocommerce .elementor-3817 .elementor-element.elementor-element-d5e6394 .price{font-size:var( --e-global-typography-743b921-font-size );}.woocommerce .elementor-3817 .elementor-element.elementor-element-d5e6394 .price ins{font-size:var( --e-global-typography-743b921-font-size );}.woocommerce .elementor-3817 .elementor-element.elementor-element-b827766 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-3817 .elementor-element.elementor-element-a897d1c .elementor-button{font-size:var( --e-global-typography-accent-font-size );padding:1.0981vw 2.1962vw 1.0981vw 2.1962vw;}.elementor-3817 .elementor-element.elementor-element-488f7df .elementor-heading-title{font-size:var( --e-global-typography-743b921-font-size );}.elementor-3817 .elementor-element.elementor-element-d21141f{--grid-column-gap:18px;}}@media(min-width:768px){.elementor-3817 .elementor-element.elementor-element-8e47d16{--width:35.8333vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-3817 .elementor-element.elementor-element-8e47d16{--width:57%;}}@media(max-width:1024px){.elementor-3817 .elementor-element.elementor-element-4c9415d{--justify-content:space-between;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3817 .elementor-element.elementor-element-58bfc8c{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-3817 .elementor-element.elementor-element-10a23cc .elementor-heading-title{font-size:var( --e-global-typography-743b921-font-size );}.woocommerce .elementor-3817 .elementor-element.elementor-element-d5e6394 .price{font-size:var( --e-global-typography-743b921-font-size );}.woocommerce .elementor-3817 .elementor-element.elementor-element-d5e6394 .price ins{font-size:var( --e-global-typography-743b921-font-size );}.woocommerce .elementor-3817 .elementor-element.elementor-element-b827766 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-3817 .elementor-element.elementor-element-a897d1c .elementor-button{font-size:var( --e-global-typography-accent-font-size );padding:1.4648vw 2.9297vw 1.4648vw 2.9297vw;}.elementor-3817 .elementor-element.elementor-element-461f083{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3817 .elementor-element.elementor-element-488f7df .elementor-heading-title{font-size:var( --e-global-typography-743b921-font-size );}.elementor-3817 .elementor-element.elementor-element-d21141f{--grid-columns:3;}}@media(max-width:767px){.elementor-3817 .elementor-element.elementor-element-4c9415d{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:5vw;--padding-bottom:20vw;--padding-left:6vw;--padding-right:6vw;}.elementor-3817 .elementor-element.elementor-element-58bfc8c{width:100%;max-width:100%;}.elementor-3817 .elementor-element.elementor-element-10a23cc .elementor-heading-title{font-size:var( --e-global-typography-743b921-font-size );}.woocommerce .elementor-3817 .elementor-element.elementor-element-d5e6394 .price{font-size:var( --e-global-typography-743b921-font-size );}.woocommerce .elementor-3817 .elementor-element.elementor-element-d5e6394 .price ins{font-size:var( --e-global-typography-743b921-font-size );}.woocommerce .elementor-3817 .elementor-element.elementor-element-b827766 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-3817 .elementor-element.elementor-element-a897d1c .elementor-button{font-size:var( --e-global-typography-accent-font-size );padding:3.1250vw 6.2500vw 3.1250vw 6.2500vw;}.elementor-3817 .elementor-element.elementor-element-461f083{--padding-top:6vw;--padding-bottom:6vw;--padding-left:6vw;--padding-right:6vw;}.elementor-3817 .elementor-element.elementor-element-488f7df .elementor-heading-title{font-size:var( --e-global-typography-743b921-font-size );}.elementor-3817 .elementor-element.elementor-element-d21141f{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-10a23cc */@media( max-width: 480px ){
    .elementor-3817 .elementor-element.elementor-element-10a23cc h1{
        line-height: 1.5rem;
        font-size: 1.4rem!important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-d5e6394 */.elementor-3817 .elementor-element.elementor-element-d5e6394 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-b827766 */.elementor-3817 .elementor-element.elementor-element-b827766 p{
    margin-bottom: 1rem;
}

.elementor-3817 .elementor-element.elementor-element-b827766 ul{
    margin-left: 1rem;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a897d1c */:root{
    --transition-in: all .3s cubic-bezier(0.6, -0.28, 0.74, 0.05);
    --transition-in-out: all .3s cubic-bezier(0.6, -0.28, 0.74, 0.05);
}

.elementor-3817 .elementor-element.elementor-element-a897d1c{
    display: inline-flex
    flex-direction: column;
    align-items: flex-start;
}

.elementor-3817 .elementor-element.elementor-element-a897d1c svg{
    width: 6rem;
    margin-top: -1.5rem;
    margin-left: .5rem;
    transition: var(--transition-in);
}

.elementor-3817 .elementor-element.elementor-element-a897d1c:after{
    content: "Serás redirigido a nuestra tienda oficial.";
    font-family: var( --e-global-typography-209b38d-font-family ), Sans-serif;
    font-size: var(--e-global-typography-6e9f303-font-size);
}

.elementor-3817 .elementor-element.elementor-element-a897d1c a .elementor-button-content-wrapper{
    align-items: flex-end;
    justify-content: left;
    z-index: 9;
    position: relative;
}

.elementor-3817 .elementor-element.elementor-element-a897d1c a:after{
    content: none;
}


@media( max-width: 1366px ){
    .elementor-3817 .elementor-element.elementor-element-a897d1c{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
}

.elementor-3817 .elementor-element.elementor-element-a897d1c .elementor-button{
    background-size: cover;
    background-position: center;
    min-width: 327px;
    transition: var(--transition-in);
    z-index: 0;
    position: relative;
    overflow: hidden;
}

.elementor-3817 .elementor-element.elementor-element-a897d1c .elementor-button:hover{
    color: black;
    transition: var(--transition-in-out);
    background-color: transparent;
}

.elementor-3817 .elementor-element.elementor-element-a897d1c .elementor-button:hover svg{
    filter: brightness(0);
    margin-left: 0;
    transition: var(--transition-in-out);
}


.elementor-3817 .elementor-element.elementor-element-a897d1c .elementor-button::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 20px;
  height: 20px;
  background-image: url(https://eco-jin.es/wp-content/uploads/2026/02/CTA.png);
  background-size: contain;
  background-position: center 40%;
  border-radius: 50%;
  transform: translate(-50%, 50%) scale(0);
  transition: transform 0.5s ease-out;
  z-index: 1;
}

.elementor-3817 .elementor-element.elementor-element-a897d1c .elementor-button:hover::before{
    transform: translate(-50%, 50%) scale(20);
}/* End custom CSS */
/* Start custom CSS */body {
    overflow: hidden;
  }

 .burbujas-activas {
    -webkit-animation: bubbles 10s infinite ease-out;
            animation: bubbles 10s infinite ease-out;
    background: 
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(16, 227, 235, 0) 70%) 18% 118% / 7.56em 7.56em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 29% 122% / 5.01em 5.01em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 98% 129% / 7.81em 7.81em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 11% 116% / 7.62em 7.62em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 9% 107% / 7.89em 7.89em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 96% 148% / 5.18em 5.18em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 103% 170% / 5.04em 5.04em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 52% 133% / 7.5em 7.5em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 80% 124% / 7.99em 7.99em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 22% 100% / 5.04em 5.04em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 38% 107% / 7.58em 7.58em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 15% 200% / 5.1em 5.1em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 30% 210% / 7.8em 7.8em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 50% 220% / 5.4em 5.4em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 75% 230% / 5.6em 5.6em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 95% 270% / 5.2em 5.2em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 38% 107% / 7.58em 7.58em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 15% 200% / 5.1em 5.1em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 30% 210% / 7.8em 7.8em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 50% 220% / 5.4em 5.4em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 75% 230% / 5.6em 5.6em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 95% 270% / 5.2em 5.2em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 29% 122% / 5.01em 5.01em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 98% 129% / 7.81em 7.81em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 11% 116% / 7.62em 7.62em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 9% 107% / 7.89em 7.89em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 96% 148% / 5.18em 5.18em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 103% 170% / 5.04em 5.04em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 52% 133% / 7.5em 7.5em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 80% 124% / 7.99em 7.99em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 22% 100% / 5.04em 5.04em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 38% 107% / 7.58em 7.58em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 15% 200% / 5.1em 5.1em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 30% 210% / 7.8em 7.8em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 50% 220% / 5.4em 5.4em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 75% 230% / 5.6em 5.6em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 95% 270% / 5.2em 5.2em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 38% 107% / 7.58em 7.58em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 15% 200% / 5.1em 5.1em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 30% 210% / 7.8em 7.8em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 50% 220% / 5.4em 5.4em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 75% 230% / 5.6em 5.6em,
      radial-gradient(circle at center, rgba(0,0,0,0) 30%, #00d9ff 70%, #eeeeff 30%, rgba(0,0,0,0) 70%) 95% 270% / 5.2em 5.2em;
    background-repeat: no-repeat;
  }

  @-webkit-keyframes bubbles {
    100% {
      background-position: 17% -143%, 20% -206%, 94% -111%, 3% -335%, 0% -316%, 100% -131%, 100% -173%, 48% -199%, 76% -362%, 28% -278%, 45% -6%, 
                          70% -300%, 40% -350%, 10% -400%, 90% -420%;
    }
  }

  @keyframes bubbles {
    100% {
      background-position: 17% -143%, 20% -206%, 94% -111%, 3% -335%, 0% -316%, 100% -131%, 100% -173%, 48% -199%, 76% -362%, 28% -278%, 45% -6%, 
                          70% -300%, 40% -350%, 10% -400%, 90% -420%;
    }
  }/* End custom CSS */