.btn-descargable a,
.btn-comunicado a {
  background-color: #51389C; /* Color de fondo */
  border: none; /* Sin borde */
  color: white; /* Texto en blanco */
  padding: 10px 20px; /* Relleno alrededor del texto */
  text-align: center; /* Alinear el texto al centro */
  text-decoration: none; /* Sin subrayado */
  display: inline-block; /* Mostrar en línea */
  font-size: 16px; /* Tamaño de fuente */
  margin: 4px 2px; /* Margen alrededor del botón */
  cursor: pointer; /* Cambiar cursor a puntero al pasar sobre el botón */
  border-radius: 5px; /* Bordes redondeados */
  transition-duration: 0.4s; /* Duración de la transición */
}

.btn-descargable a:hover,
.btn-comunicado a:hover {
  background-color: #372868; /* Cambiar color de fondo al pasar el cursor */
  color: white; /* Mantener el color del texto en blanco */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); /* Añadir sombra al pasar el cursor */
}
.file--application-pdf {
    background-image: none;
}

.file--package-x-generic {
    background-image: none;
}
.views-view-grid .views-row {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 50px;
}

.views-view-grid .views-row {
    margin-bottom: 50px;
    /*background-color: ghostwhite;
    padding: 30px 10px;*/
    position: relative;
    border-radius: 16px
}
    
/* Estilos para las columnas específicas con diseño de caja */

.path-sala-de-prensa .views-col.col-1,
.path-sala-de-prensa .views-col.col-2,
.path-sala-de-prensa .views-col.col-3 {

  box-sizing: border-box;
  padding: 8px 8px 15px;
  /*border: 10px solid #ddd;*/ /* Borde de caja */
  /*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); Sombra de caja */
  border-radius: 10px; /* Bordes redondeados */
  margin:0 10px 20px; /* Margen inferior para separar las cajas */
  background-color: ghostwhite; /* Fondo blanco */
  transition: transform 0.3s ease; /* Animación de transformación */
}

.path-sala-de-prensa .views-col.col-1:hover,
.path-sala-de-prensa .views-col.col-2:hover,
.path-sala-de-prensa .views-col.col-3:hover {
  transform: translateY(-5px); /* Efecto de elevar la caja al pasar el cursor */
}
    
    
/* Media queries para diferentes tamaños de pantalla */

.path-sala-de-prensa .views-element-container {
  display: flex;
  flex-wrap: wrap;
}

.path-sala-de-prensa .views-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.path-sala-de-prensa .views-col {
  box-sizing: border-box;
  padding: 10px;
}

/* Media queries para diferentes tamaños de pantalla */

/* Pantallas grandes */
@media (min-width: 769px) {
  .path-sala-de-prensa .views-col {
    width: 30%;
  }
}

/* Tablets y dispositivos pequeños */
@media (max-width: 768px) {
  .path-sala-de-prensa .views-col {
    width: 50%;
  }
}

/* Teléfonos móviles y dispositivos muy pequeños */
@media (max-width: 480px) {
  .path-sala-de-prensa .views-col {
    width: 100%;
  }
}