/* Estilos generales para pantallas grandes (1920x1080) */
.section-header {
  display: flex;
  justify-content: center;
  margin: 5vh 0 5vh 0;
}

.div-img-container {
  width: 95%;
  height: 95%;
  overflow: hidden;
}

.zoom-img {
  width: 100%;
  height: 100%;
  transition: transform 0.2s;
  object-fit: cover;
}

.zoom-img:hover {
  transform: scale(1.03);
}

.section-noticias {
  display: flex;
  justify-content: center;
}

#container-noticias {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 95%;
  padding: 1.5vh 1vw 1.5vh 1vw;
  border: 1px solid #dddddd;
  box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2),
      -5px -5px 10px rgba(0, 0, 0, 0.1);
}

.section-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 5vh 0 5vh 0;
}

#container-info-miembros{
  display: flex;
  flex-direction: column;
  width: 95%;
  padding: 1.5vh 1vw 1.5vh 1vw;
  align-items: center;
  border: 1px solid #dddddd;
  box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2),
      -5px -5px 10px rgba(0, 0, 0, 0.1);
}

.section-info_cards-container {
  display: flex;
  width: 100%;
  justify-content: space-around;
  margin-bottom: 2vh;
}

.card{
  width: 36rem;
}

.section-circunscripciones {
  display: flex;
  justify-content: center;
  margin: 5vh 0 5vh 0;
}

.section-circunscripciones_div-container {
  display: flex;
  flex-direction: column;
  width: 95%;
  align-items: center;
  padding: 1.5vh 1vw 1.5vh 1vw;
  border: 1px solid #dddddd;
  box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2),
      -5px -5px 10px rgba(0, 0, 0, 0.1);
}

.title {
  background: rgb(1, 1, 65);
  color: white;
  width: 100%;
  margin-bottom: 1vh;
  text-align: center;    
}


.div-container_accordion-circunscripciones {
  width: 100%;
}

.div-content-container {
  display: flex;
  justify-content: space-between;
}

.div-content-container_foto {
  display: flex;
  justify-content: center;
  width: 10%;
  height: 10%;
  border-radius: 50%;
  border-style: solid;
  border-color: rgb(109, 166, 196);
}

.div-content-container_foto > img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

/* .section-contacto {
  display: flex;
  justify-content: center;
  margin: 1vh 0 4vh 0;
}

.section-contacto_div-container {
  display: flex;
  flex-direction: column;
  width: 30%;
  padding: 1.5vh 1vw 1.5vh 1vw;
  align-items: center;
  border: 1px solid #dddddd;
  box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2),
      -5px -5px 10px rgba(0, 0, 0, 0.1);
}

.section-contacto_div-container form{
  width: 100%;
  height: 100%;
  box-sizing: border-box;
} */

/* Estilos para pantallas de escritorio estándar (1280px a 1920px) */
@media screen and (min-width: 1280px) and (max-width: 1920px) {
  .section-header {
      margin: 1vh 0 1vh 0;
  }

  #container-noticias {
      width: 95%;
  }

  .section-info_cards-container {
      justify-content: space-around;
      margin-bottom: 2vh;
  }

  /* .section-contacto_div-container {
      width: 40%;
  } */
}

/* Estilos para pantallas de escritorio (1024px a 1279px) */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .section-header {
      margin: 0 0 3vh 0;
  }

  .div-img-container {
      width: 100%;
      height: auto;
  }

  #container-noticias, #container-info-miembros, .section-circunscripciones_div-container {
      width: 95%;
  }

  /* #container-info-miembros{
    width: 100%;
  } */

  .section-info_cards-container {
      flex-direction: column;
      align-items: center;
  }

  .section-info_cards-container .card {
      width: 80%;
      margin-bottom: 2vh;
  }

  /* .section-circunscripciones_div-container {
      width: 100%;
  } */

  /* .section-contacto_div-container {
      width: 50%;
  } */
}

/* Estilos para tablets (768px a 1023px) */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section-header {
      margin: 0 0 3vh 0;
  }

  .div-img-container {
      width: 100%;
      height: auto;
  }

  #container-noticias, #container-info-miembros, .section-circunscripciones_div-container {
      width: 95%;
  }

  /* #container-info-miembros{
    width: 95%;
  } */

  .section-info_cards-container {
      flex-direction: column;
      align-items: center;
  }

  .section-info_cards-container .card {
      width: 80%;
      margin-bottom: 2vh;
  }

  /* .section-circunscripciones_div-container {
      width: 95%;
  } */

  .accordion-body{
    background: white;
  }

  /* .section-contacto_div-container {
      width: 80%;
  } */
}

/* Estilos para celulares (320px a 767px) */
@media screen and (min-width: 320px) and (max-width: 767px) {
  .section-header {
      margin: 0 0 2vh 0;
  }

  .div-img-container {
      width: 100%;
      height: auto;
  }

  #container-noticias {
      width: 100%;
  }

  #container-info-miembros{
    width: 100%;
  }

  .section-info_cards-container {
      flex-direction: column;
      align-items: center;
  }

  .section-info_cards-container .card {
      width: 100%;
      margin-bottom: 2vh;
  }

  .section-circunscripciones_div-container {
      width: 100%;
  }

  /* .section-contacto_div-container {
      width: 95%;
  } */

  .accordion-body{
    background: white;
  }

  .div-content-container {
      flex-direction: column;
      align-items: center;
  }

  .div-content-container_foto {
      width: 30%;
      height: auto;
  }

  .title {
      font-size: 1.5rem;
  }
}
