
* {
    box-sizing: border-box;
  }

  .carousel {
      margin-top: 10px;
    position: relative;
     width: 100%;
    height: 410px;
    overflow: hidden;
  }

  .carousel-slide {
    display: flex;
    transition: transform 0.6s ease-in-out;
  }

  .carousel-slide a {
    flex: 0 0 100%;
    height: 374px;
  }

  .carousel-slide img {
    width: 100%;
  height: 374px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  }

  /* Opcional: indicadores */
  .indicators {
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 10px;
  }

  .indicator {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(151, 148, 148, 0.5);
    cursor: pointer;
  }

  .indicator.active {
    background: #000000;
  }
/*
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    
}
.carousel-container {
    margin-top: 10px;
    width: 100%;
    height: 374px;
    overflow: hidden;
    position: relative;   
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.carousel {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.carousel img { 
    width: 100%;
    height: 374px;
    flex-shrink: 0;
}

    
Botones de navegación 
.buttons {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
}

Botones de navegación 
.buttons button {
    background: rgba(0, 0, 0, 0.9);
    color: white;
    border: none;
    padding: 150px 10px; /* Más grande horizontal y verticalmente 
    cursor: pointer;
    transition: 0.3s;
    pointer-events: auto;
    position: absolute;
    top: 50%;
    width: 70px;
    transform: translateY(-50%);
}

.buttons button:hover {
    background: rgba(0, 0, 0, 0.9);
}

   */


/*redes sociale */
.social-container {
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
}


.social-container h2 {
    margin-bottom: 20px;
    font-size: 24px;
}

/* Lista de redes sociales */
.social-links {
    display: flex;
    justify-content: center;
    gap: 15px; /* Espacio entre los iconos */
}

/* Estilos de los iconos */
.social-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: #333;
    color: white;
    font-size: 24px;
    border-radius: 50%;
    transition: 0.3s ease-in-out;
    text-decoration: none;
}

/* Colores personalizados para cada red social */
.social-links a.facebook:hover {
    box-shadow: 0 4px 8px #1877F2;
}
.social-links a.twitter:hover {
    box-shadow: 0 4px 8px #000000;
}
.social-links a.youtube:hover {
    box-shadow: 0 4px 8px #FF0000;
}
/*Fin Redes sociales*/