/* Estilos generales */
@media (orientation: landscape) {
  .tarjeta {
   width: 325px;
  height: 720px;
  }

  .logo {
    width: 50px; /* Ajusta el tamaño del logo */
    margin-top: -10px; /* Ajusta la posición vertical del logo */
  }

  h1 {
    font-size: 20px; /* Ajusta el tamaño de la fuente */
    margin-top: -51px; /* Ajusta la posición vertical del título */
  }

  h2 {
    margin-top: -16px;
    font-size: 18px; /* Ajusta el tamaño de la fuente */
  }

  p {
    margin-top: -8px;
    font-size: 14px; /* Ajusta el tamaño de la fuente */
  }

  .feedback {
    margin-top: 60px; /* Ajusta la posición vertical del feedback */
  }

  .boton-enlace {
    top: 205px; /* Ajusta la posición vertical del botón de enlace */
  }

  .boton-enlacee {
    margin-top: 13px; /* Ajusta la posición vertical del otro botón */
  }

  .icons {
    margin-top: 0; /* Ajusta la posición vertical de los iconos */
  }

  li {
    margin-top: -35px; /* Ajusta la posición vertical de los íconos de redes sociales */
  }

  li a {
    font-size: 18px; /* Ajusta el tamaño de la fuente de los íconos */
  }

  .youtube {
    margin-top: 10px; /* Ajusta la posición vertical del video de YouTube */
  }

   
}
body {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  text-align: center;
  width: 100%;
  background-color: #f0f0f0;
}

.tarjeta {
  position: relative;
  width: 330px;
  height: 730px;
  background-image: url(foto/serv-1.png);
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  padding: 20px;
  box-shadow: 0 -8px 30px #000, 0 0 0 4px #4c00ff;
  border-radius: 3px;
}

/* Estilos para el logo */
.logo {
  width: 100px;
  height: auto;
  display: block;
  margin: 0 auto; /* Centra la imagen horizontalmente en la tarjeta */
      margin-left: 238px;

}




/* Estilos para el elemento h1 */
h1 {
  margin-top: -68px; /* Espacio superior */
  text-align: center; /* Centrar el texto */
  font-size: 26px;
      color: #00c6cc;
      margin-left: -102px;



}


p {
    margin-top: 19px;
        color: white;

}






/* like o dislike */
.gallery {
  text-align: center;
}

.feedback {
  margin-top: 10px;
}

button {
  border-radius: 10px;
  padding: 5px 10px;
  background-color: #db344b;
  color: #fff;
  border: none;
  cursor: pointer;
  margin: 0 5px;
}

.whatsapp-share-button {
  background-color: #00ff5fbd;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  border-radius: 45px;
  box-shadow: inset 1px -1px 17px 7px rgba(0,0,0,0.75);

  /* Ajusta la posición en la parte superior izquierda */
  position: absolute;
  top: 7px; /* Ajusta la distancia desde la parte superior */
  left: 5px; /* Ajusta la distancia desde la izquierda */
}

.feedback {
  margin-top: 85px;

}

/* Estilos para los botones */
.boton-enlace {
  position: absolute;
  top: 349px;
  left: 50%;
  z-index: 2;
  right: -38px;
  left: 25%;
  margin-right: -100px;
  margin-left: 94px;
  transform: translateX(-50%);
  z-index: 2;
  border-radius: 30px;
  background-color: rgb(255, 0, 0);
  padding: 10px 20px;
  color: rgb(255, 255, 255);
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease;
  box-shadow: inset 10px -3px 7px 1px rgb(0 0 0 / 52%);
}

.boton-enlacee {
  margin-left: 6px;
  margin-top: -22px;
  display: inline-block;
  padding: 10px 20px;
  background-color: #003875;
  color: #fff;
  text-decoration: none;
  border-radius: 50px;
  transition: background-color 0.3s cubic-bezier(0.81, -0.22, 0, 1.38);
  -webkit-box-shadow: inset 0px -2px 9px 0px rgb(0 0 0);
}

/* Estilo para el botón de compartir */
#shareButton {
  background-color: #1877f2; /* Color de fondo de Facebook */
  color: #fff; /* Color del texto */
  padding: 8px 16px;
  border: none;
  border-radius: 4px;
  text-decoration: none;
  margin-right: 10px;
}

#shareButton:hover {
  background-color: #155aaf; /* Color de fondo de Facebook en hover */
  cursor: pointer;
}




/* Estilos para iconos de redes sociales */
.icons {
  display: flex;
  margin-top: 20px; /* Ajusta la posición vertical según sea necesario */
}

li {
  margin-top: -59px;
  margin-left: 11px;
  position: relative;
  list-style: none;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  box-shadow: inset 3px 2px 7px 2px rgba(0, 0, 0, 0.75);
}

li a {
  line-height: 70px;
  font-size: 24px;
  color: #5649ff;
}

/* Estilos para el video de YouTube */
.youtube {
  height: 100%;
  margin-top: 5px; /* Ajusta la posición vertical según sea necesario */
  margin-left: -20px;
}

/* Estilos generales para todas las pantallas */
.tarjeta {
  font-size: 16px;
  margin: 20px; /* Ajusta el margen según sea necesario */
}

/* Estilos específicos para pantallas pequeñas */
@media (max-width: 600px) {
  .tarjeta {
    font-size: 14px;
    margin: 5px;
  }

  /* Añade otros estilos específicos para pantallas pequeñas si es necesario */
}