* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  text-align: center;
  background-color: #000000;
}

.contenedor {
  max-width: 1000px;
  width: 100%;
  margin: auto;
  text-align: center;
  padding-top: 30px;
}

.cajas {
  width: 30%;
  padding: 5px;
  margin: auto;
}

.filtro {
  display: none;
}

.grid {
  max-width: 1200px;
  width: 95%;
  background-color: #2c2e2e;
  margin: auto;
  display: flex;
}



.grid2 .item2 {
  width: 25%;
  padding: 5px;
  align-self: flex-start;
}

.ir-arriba {
  display: none;
  padding: 5px;

  font-size: 25px;
  color: #000000;
  background-color: #f4fd01;
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 20px;
  border-radius: 100px;
  z-index: 1;
}

.fotoslider {
  margin: auto;
  background-image: url("imagenes/sliderprincipal/restaurantes.jpg");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.fotoslider1 {
  margin: auto;
  background-image: url("imagenes/sliderprincipal/lamar2.jpg");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.fotoslider2 {
  margin: auto;
  background-image: url("imagenes/sliderprincipal/recomendaciones.jpg");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.fotoslider3 {
  margin: auto;
  background-image: url("imagenes/sliderprincipal/antrosound.jpg");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.fotoslider4 {
  margin: auto;
  background-image: url("imagenes/sliderprincipal/bugonia.jpg");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.fotoslider5 {
  margin: auto;
  background-image: url("imagenes/sliderprincipal/shakira.jpg");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.search {
  max-width: 600px;
  width: 90%;
  margin: auto;
  text-align: center;
}

.tituloprincipal {
  max-width: 100%;
  width: 90%;
  margin: auto;
}

.tituloprincipal h1 {
  font-family: "Dosis", sans-serif;
  font-weight: 500;
  color: #f4fd01;
  padding-top: 2px;
}

.logo1 {
  padding-top: 0px;
}

.titulo {
  width: 10%;
  margin: auto;
  text-align: center;
}

.titulo h2 {
  padding-top: 30px;
  font-family: "Dosis", sans-serif;
  font-weight: 500;
  color: #fb0303;
}

.tit {
  font-size: 20px;
}

.servicios {
  max-width: 1200px;
  width: 95%;
  margin: auto;
  margin-top: 30px;
}

.conceptos {
  font-family: "Dosis", sans-serif;

  max-width: 30%;
  width: 90%;
  padding: 2px;
  margin: 2px;
}

strong1 {
  color: #9904f7;
}

strong2 {
  color: #1ba4fa;
}

strong3 {
  color: #fa6a03;
}

.conceptos a {
  text-decoration: none;
  color: #7d7c77;
  font-size: 20px;
  font-weight: 300;
}

.conceptos a:hover {
  background-color: #e1dfe3;
  border-radius: 15px;
}

.conceptos i {
  font-size: 50px;
  font-weight: 100;
}

.conceptos h2 {
  font-size: 20px;
  font-weight: 300;
}

.noticias {
  max-width: 1000px;
  width: 90%;
  margin: auto;
  padding: 20px;
}

.noticias img {
  width: 25%;
  margin: auto;
  padding: 15px;
}

.noticias a {
  text-decoration: none;
  color: #fb8405;
}

.enlace {
  font-family: "Dosis", sans-serif;
}

.enlace a {
  text-decoration: none;
  width: auto;
  color: #ffffff;
}

.enlace a:hover {
  color: #838b8d;
}

.enlace i {
  font-size: 20px;
}

.fotoprincipal {
  display: block;
  max-width: 2000px;
  width: 100%;
  margin: auto;
}

.fotoprincipal img {
  display: block;
  width: 100%;
}

.fotoprincipalbaja {
  display: none;
  max-width: 2000px;
  width: 100%;
  margin: auto;
}

.fotoprincipalbaja img {
  display: none;
  width: 100%;
}

.contenidoapoyo {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  padding-bottom: 80px;
}

.tamano i {
  font-size: 20px;
  color: #9904f7;
}

.tamano a {
  font-size: 20px;
  color: #9904f7;
}

.tamano a:hover {
  color: #7d7c77;
}

.navbottom {
  background: rgba(4, 0, 7, 0.5);
}

.redes {
  max-width: 150px;
  width: 100%;
  margin: auto;
}

.contacto {
  margin: auto;
  max-width: 700px;
  width: 100%;
  padding-bottom: 70px;
}

.contacto p {
  font-family: "Dosis", sans-serif;
}

.contacto a {
  text-decoration: none;
  font-family: "Dosis", sans-serif;
  font-size: 20px;
  font-weight: 300;
  padding-bottom: 20px;
}

.contacto a:hover {
  color: #838b8d;
}

.contacto i {
  font-size: 40px;
}

.categorias {
  padding: 10px;
}

.categorias .category_item {
  display: inline-block;
  padding: 5px;
  text-decoration: none;
  font-size: 15px;
  color: #f4fd01;
}

.categorias .ct_item-active {
  background: #f4fd01;
  color: #000000;
}

.categorias a:hover {
  color: #000000;
  background: #f4fd01;
}

.zonaprovidencia {
  display: block;
}

.zonaandares {
  display: block;
}

.zonatodas {
  display: block;
}

.no {
  display: none;
}

/* PART 1 - Before Lazy Load */
img[data-opt-src]:not([data-opt-lazy-loaded]) {
  opacity: 0;
  will-change: opacity; 

/* Optionally remove blur filter */
-moz-filter: none;
    -o-filter: none;
    -ms-filter: none;
    filter: none;
}


/* PART 2 - Upon Lazy Load */
img[data-opt-lazy-loaded] {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
  opacity: 1;
}

@media screen and (max-width: 550px) {
  main {
    padding-top: 5px;
  }

  .fotoprincipal img {
    display: none;
  }

  .fotoprincipalbaja {
    display: block;
  }

  .fotoprincipalbaja img {
    display: block;
  }

  .conceptos {
    max-width: 45%;
  }

  .titulo {
    width: 50%;
  }

  .tit {
    font-size: 15px;
  }

  .fotoslider {
    background-image: url("imagenes/sliderprincipal/restaurantesbaja.jpg");
    background-size: contain;
  }
  .fotoslider1 {
    background-image: url("imagenes/sliderprincipal/lamar2baja.jpg");
    background-size: contain;
  }

  .fotoslide2 {
    background-image: url("imagenes/sliderprincipal/recomendacionesbaja.jpg");
    background-size: contain;
  }

  .fotoslider3 {
    background-image: url("imagenes/sliderprincipal/antrosoundbaja.jpg");
    background-size: contain;
  }

  .fotoslider4 {
    background-image: url("imagenes/sliderprincipal/bugoniabaja.jpg");
    background-size: contain;
  }

  .fotoslider5 {
    background-image: url("imagenes/sliderprincipal/shakirabaja.jpg");
    background-size: contain;
  }

  

  .noticias img {
    width: 75%;

    padding: 5px;
  }

  .cajas {
    width: 50%;
    padding: 5px;
    margin: auto;
  }

  .grid .item {
    width: 50%;
  }

  .grid2 .item2 {
    width: 100%;
  }
} /*final de línea */
