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

.gva_carousel a {
    color:#000;
}
.gva_carousel a:hover {
    color: #CE0E2D;
}
.gva_carousel .glide__arrow--left {
    left: -3em;
}

.gva_carousel .glide__arrow--right {
    right: -3em;
}

.gva_carousel .readmore {
    font-size:85%;
    font-weight: 300;
}
.gva_carousel {
    margin-bottom: 20px;
    padding-bottom:30px;
}
.gva_carousel .glide__slides {
    align-items: stretch;
}
.gva_carousel .glide__slides.diapo6 .glide__slide{
    width: 14.66%;
    margin-right: 15px;
}
.gva_carousel .glide__slides.diapo5 .glide__slide{
    width: 18%;
    margin-right: 15px;
}
.gva_carousel .glide__slides.diapo4 .glide__slide{
    width: 23%;
    margin-right: 15px;
}
.gva_carousel .glide__slides.diapo3 .glide__slide{
    width:31%;
    margin-right: 15px;
}
.gva_carousel .glide__slides.diapo2 .glide__slide{
    width:48%;
    margin-right: 15px;
}
.gva_carousel .glide__slide  {
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: auto;
}
.gva_carousel .glide__slide .imgCont {
    background-color: #f5f5f5;
}
.gva_carousel .glide__slide img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: contain; 
    display: block;
}
.gva_carousel .glide__slide .ratio-1-1 img {aspect-ratio: 1 / 1; }
.gva_carousel .glide__slide .ratio-2-3 img {aspect-ratio: 2 / 3; }

.gva_carousel .glide__slide img.cover {
    object-fit: cover; 
}

.gva_carousel .glide__slide .imgCont.soloimg {
    position:relative;
}
.gva_carousel .glide__slide .imgCont.soloimg .titulo{
    position: absolute;
    top:0;
    left:0;
    z-index: 10;
    width:100%;
    padding:0 15px;
    text-align: center;
    opacity: 0;
    height: 100%;
    display: grid;
    align-items: center;
    background-color: rgba(0,0,0,.3);
}
.gva_carousel .glide__slide .imgCont.soloimg:hover .titulo{
    opacity: 1;
}
.gva_carousel .glide__slide .imgCont.soloimg a{
    color:#fff;
}
.gva_carousel .contenido_ficha {
    padding:15px;
}
.gva_carousel .glide__bullets {
    bottom:0;
}
.gva_carousel .glide__bullet {
    background-color: #ccc;
    box-shadow: none;
}

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

.gva_carousel .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;
}
.gva_carousel .glide__arrow:hover, .gva_carousel .glide__arrow:focus {
    background-color: #fff;
    border:none; 
}
.gva_carousel .glide__arrow:hover .dashicons{
    transform: scale(1.2) translateX(-5px);
}
.gva_carousel .glide__arrow--right:hover .dashicons{
    transform: scale(1.2) translateX(5px);
}
.gva_carousel .glide__arrow .dashicons, .navegacion button .dashicons{
    font-size:30px;
    width:28px;
    height: 28px;
}
.gva_carousel .fecha {
    font-weight: 300;
    font-size: 15px;
    margin: 8px 0 3px;
}

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