@media only screen and (max-width: 800px){
  .image-holder img{
    height: 23vh;
  }
}
@media only screen and (max-width: 600px) {
  .d-show-sm{
    display: block;
  }
  .d-hidden-sm{
    display: none;
  }
  .bg-b{
    padding: 0;
  }
  .intro .title{
    font-size: 1.2rem;
  }
section.carousel-products h5,section.carousel-products p, section.carousel-products h2{
  padding: 0 1rem;
}
  section.contact-links ul{
    position: relative;
    text-align: center;
    padding: 0;
  }
  section.contact-links ul li{
    display: inline-block;
    margin: auto 1rem;;
  }
  section.video iframe{
    max-width: 300px;
    height: auto;
  }
  section.logos-certificacion img{
    margin: 1rem;
    max-width: 4rem;
  }
  section.carousel-products .carousel-indicators{
    top: auto;
    left: 0;
    margin-bottom: 2rem;
  }
  section.carousel-products p{
    margin-bottom: 5rem;
  }
  section.carousel-products .lift-option{
    font-size: .9rem;
    margin: 1.5rem auto;
    text-align: center;
  }
  section.catalogo-productos h2{
    margin-top: 2rem;
  }
  section.catalogo-productos p{
    margin: 1rem auto 2rem auto;
  }
  section.catalogo-productos .img-product{
    margin-top: 3rem;
  }
  section.catalogo-productos .cont-img-product .label-new{
    top: 1.8rem;
  }
  section.video{
    padding-top: 1rem;
  }
  section.logos .carousel-inner{
    height: 20vh;
  }
  section.logos img{
    max-width: 3.9rem;
    margin: 1rem;
  }
  section.logos h2{
    margin-bottom: 2rem;
  }
  footer, footer .link-woorx{
    text-align: center;
    display:block;
  }
  footer .mapa-footer, footer .tr-footer{
    display: block;
    margin: 2rem auto;
  }
  footer{
    margin-top: 1rem;
  }
        section.galeria-detalle{
          margin-top: 0;
          margin-bottom: 0;
          padding-top: 0;
        }
        section.info-detalles table{
          margin: auto;
        }
        section.info-detalles img{
          margin-top: 3rem;
        }
        section.galeria-detalle .carousel-indicators [data-bs-target]{
          width: 31%;
          height: 100%;
        }
        section.galeria-detalle .indicators-detail{
          margin: 0;
        }
        section.productos-similares h3{
          margin: .5rem auto;
        }
        section.catalogo-productos hgroup h3{
          font-size: 1.2rem;
        }
        section.catalogo-productos hgroup p{
          font-size: .9rem;
        }

              section.int-noticias img{
                margin: 1rem auto;
              }
              section.int-noticias .frase, section.int-noticias h3, section.int-noticias p{
                padding: .5rem 2rem;
              }
                    section.catalogo-productos{
                      margin: 0;
                      padding: 0;
                    }
                    .cont-btn-back{
                      text-align: center;
                      margin: 1rem auto;
                    }
                            section.noticas{
                              padding-top: 0;
                            }
                            section.noticias .articulo, section.noticias .btn-read{
                              margin-top: 1rem;
                            }
            section.form-contact form{
              margin-top: 2rem;
            }
}


.footer_rrss {
  z-index: 99;
  height:60px;
  width:100%;
  display: none;
}

ul.rrss_footer {
  list-style: none;
  border: 0px #FF0000 solid;
  margin: 0 auto!important;
}

ul.rrss_footer li{
  width: auto;
  float: left;
  margin-left:20px;
  margin-right:20px;
  margin-top:10px;
}

@media (max-width: 768px) {

  .footer_rrss {
    display: inline-block;
  }

  ul.rrss_footer {
      display:inline-block;
  }

  .footer_rrss {
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      padding:0;
      
  }
}
