.gva_slides h2{
    font-size:clamp(20px,2vw,22px);
    margin: 0 0 0px;
    font-weight: 300;
}
.gva_slides p {
    margin-bottom:5px;
}

.gva_slides a {
    color:#000;
}
.gva_slides a:hover {
    color: #CE0E2D;
}
.gva_slides .glide__arrow--left {
    left: 0.5em;
}

.gva_slides .glide__arrow--right {
    right: 0.5em;
}

.gva_slides .readmore {
    font-size:85%;
    font-weight: 300;
}
.gva_slides .glide__slides {
    align-items: stretch;
}

.gva_slides .glide__slide  {
    height: auto;
    position: relative;
}
.gva_slides {
    margin-bottom: 20px;
}
.gva_slides .glide__slide img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: contain; 
}
.gva_slides .glide__slide img.cover {   
    object-fit: cover; 
}
.gva_slides .contenido_ficha {
    padding:15px;
    position: absolute;
    bottom:15px;
    left:15px;
    width:50%;
    background:#fff;
}
.gva_slides .contenido_ficha.negro {
    background:#202020;
    color:#fff;
}
.gva_slides .contenido_ficha.negro a{
    color:#fff;
}

.gva_slides .glide__bullet {
    background-color: #ccc;
    box-shadow: none;
}

.gva_slides .glide__bullet--active,.gva_slides .glide__bullet:focus {
    background-color:#CE0E2D;
    border-color: #CE0E2D;
}
.gva_slides .glide__bullet:hover {
    background-color: #CE0E2D;
    border-color: #CE0E2D;
    transform:scale(1.2);
}

.gva_slides .glide__arrow {
    box-shadow: none;
    color: #CE0E2D;
    padding: 8px;
    text-shadow: 
        1px 0 0 #CE0E2D, 
        0 1px 0 #CE0E2D, 
        -1px 0 0 #CE0E2D, 
        0 -1px 0 #CE0E2D;
    background-color:transparent;
    border:none;
}
.gva_slides .glide__arrow:hover, .gva_slides .glide__arrow:focus {

}
.gva_slides .glide__arrow:hover .dashicons{
    transform: scale(1.2) translateX(-5px);
}
.gva_slides .glide__arrow--right:hover .dashicons{
    transform: scale(1.2) translateX(5px);
}
.gva_slides .glide__arrow .dashicons, .navegacion button .dashicons{
    font-size:30px;
    width:28px;
    height: 28px;
}
.gva_slides .fecha {
    font-weight: 300;
    font-size: 15px;
    margin: 8px 0 3px;
}

@media (max-width: 850px) {
   .gva_slides.glide {
    max-width: 85%;
    margin:0 auto;
   }

  }
  @media (max-width: 850px) {
    .gva_slides .contenido_ficha {
        position: static;
        width:auto;
       }

  }
  