.bloque_imagen{overflow:hidden}.bloque_imagen a,.bloque_texto{background-repeat:no-repeat;background-size:cover}.bloque_imagen a{width:100%;height:100%}.bloque_carousel .splide .splide__slide .imagen img,.bloque_imagen img,.bloque_producto img{width:100%}.bloque_producto{position:relative}.bloque_producto .descripcion{padding:2rem}.bloque_producto .descripcion h2{margin-bottom:1rem;text-transform:uppercase;font-size:2rem;line-height:2rem;max-height:4rem}.bloque_producto .descripcion p{overflow:hidden;max-height:21rem}.bloque_producto .descripcion p+a{position:absolute;bottom:0;left:0;font-size:1.4rem;width:50%;line-height:2rem;padding:.7rem 2rem}.bloque_producto .descripcion p+a:hover{color:inherit!important}.bloque_producto .imagen{padding:0}.bloque_imagen a,.bloque_producto .imagen a{display:block;line-height:0}@media only screen and (max-width:1650px){.bloque_producto .descripcion p{max-height:13.2rem}}@media only screen and (max-width:1200px){.bloque_producto .descripcion h2{font-size:1.6rem;line-height:1.6rem;max-height:3.2rem}.bloque_producto .descripcion p{max-height:11.2rem}}@media only screen and (max-width:992px){.bloque_producto .descripcion h2{line-height:initial;font-size:2rem;max-height:none}.bloque_producto .descripcion p{max-height:none}.bloque_producto .descripcion p+a{position:static;padding:.5rem 0 0;display:block;line-height:normal}}.bloque_dos_productos .descripcion{padding:1.2rem}.bloque_dos_productos .descripcion h2{overflow:hidden;font-size:1.6rem;margin-bottom:.6rem}.bloque_dos_productos .descripcion p{max-height:6.6rem}.bloque_dos_productos .descripcion p+a{width:50%;padding:.4rem 1.2rem}@media only screen and (max-width:1650px){.bloque_dos_productos .descripcion h2{line-height:1.6rem;max-height:1.6rem}.bloque_dos_productos .descripcion p{max-height:4.2rem}}@media only screen and (max-width:1200px){.bloque_dos_productos .descripcion h2{line-height:initial;max-height:3.2rem}.bloque_dos_productos .descripcion p{max-height:8.2rem}}@media only screen and (max-width:992px){.bloque_dos_productos>.col{width:100%!important}.bloque_dos_productos .descripcion h2,.bloque_dos_productos .descripcion p{max-height:none}.bloque_dos_productos .bloque_producto .descripcion p+a{padding:.5rem 0 0;width:100%;display:block}}.bloque_texto{text-align:center;overflow:hidden;padding:2rem}.bloque_texto h1{font-size:4.2rem}.bloque_texto h2{font-size:3.56rem}.bloque_texto h3{font-size:2.92rem}.bloque_texto h4{font-size:2.28rem}.bloque_texto h5{font-size:1.64rem}.bloque_texto h6{font-size:1.15rem}@media only screen and (max-width:992px){.bloque_texto{max-height:none}}@media only screen and (max-width:600px){.bloque_texto{padding:.5rem}.bloque_texto h1{font-size:2rem}.bloque_texto h2{font-size:1.75rem}.bloque_texto h3{font-size:1.5rem}.bloque_texto h4{font-size:1.1rem}.bloque_texto h5{font-size:.9rem}.bloque_texto h6{font-size:.6rem}}.bloque_carousel{background-size:cover;background-repeat:no-repeat}.bloque_carousel>.col>.titulo{text-align:center;font-size:2rem;text-transform:uppercase;display:block;padding:2rem 0 0}.bloque_carousel .carousel .carousel-item{opacity:1!important}.bloque_carousel .splide{padding:2rem 3rem}.bloque_carousel .splide .splide__track{padding-bottom:50px}.bloque_carousel .splide .splide__slide{background-color:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.2)}.bloque_carousel .splide .splide__slide .categoria p{text-transform:uppercase;line-height:1.6rem;padding:0 .3rem;color:#fff}.bloque_carousel .splide .splide__slide .producto{border:10px solid #fff}.bloque_carousel .splide .splide__slide .imagen .enlaces{text-transform:uppercase;line-height:1.6rem;text-align:center}.bloque_carousel .splide .splide__slide .imagen .enlaces a,.bloque_carousel .splide .splide__slide .imagen .enlaces span{float:left;width:50%}.bloque_carousel .splide .splide__slide .imagen .enlaces .mas-info{color:#fff}.bloque_carousel .splide .splide__slide .info{padding:.5rem 0;height:200px;overflow:hidden;clear:both}.bloque_carousel .splide .splide__slide .info .titulo{font-size:1.2rem;text-transform:uppercase;margin-bottom:.5rem}.bloque_carousel .splide .splide__slide .info .descripcion{max-height:9.4rem;overflow:hidden}@media only screen and (max-width:992px){.bloque_carousel .splide{padding:2rem 1rem;margin:0}}