.discover-slider_link .category-container {
    height: 0;
    margin: 0;
    position: absolute;
}

.discover-slider_link:hover .discover-slider_image, .menu_content-grid-element:hover .menu_content-grid-element-image {
    transform: scale(1.15);
}

.discover-slider_link:hover .category-container {
    height: 20px;
    margin-bottom: 0.5rem;
}

.discover-slider_link:hover .title-5 {
    transform: translateY(28px);
}

.festival-home:hover .festival-home_arrow {
    transform: scale(1.3);
}

.discover-tag-home:hover, .discover_link:hover {
    background-color: #000;
    color: #FFF;
}

.map-home-link:hover img {
    filter: brightness(0%);
}

.map-home-link:hover p {
    color: #000;
}

.discover_link:hover p {
    color: #FFF;
}

#courses-slider .splide__arrow--next {
    font-size: 18px;
    right: 10px;
    top: -2px;
    background: none;
}

#courses-slider .splide__arrow--prev {
    font-size: 18px;
    right: 40px;
    top: -2px;
    left: auto;
    background: none;
}

.festival-home_column.is-bogota:has(a:hover) {
    background-image: url('../images/bogota.gif');
    background-size: cover;
    background-position: center;
}

.festival-home_column.is-bilbao:has(a:hover) {
    background-image: url('../images/bilbao.gif');
    background-size: cover;
    background-position: center;
}

.festival-home_column.is-bilbao:hover .festival-home_title, .festival-home_column.is-bilbao:hover .festival-home_dates {
    color: #FFF;
}

.festival-home_column.is-bilbao:hover img {
    -webkit-filter: grayscale(100%) invert(100%) brightness(80%) contrast(100);
    filter: grayscale(100%) invert(100%) brightness(80%) contrast(100);
}