/* ================= Slider Zaragoza Padel Club =================
   Imagen a 100% de ancho, SIN recorte: la altura del slider se adapta
   a la altura natural de cada imagen. Se muestra una a una (rotador propio). */
#slides {
    position: relative;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    background: transparent;
}

#slides .slides-container {
    display: block;
    position: relative;
    width: 100%;
    line-height: 0;
}

#slides .slides-container > div {
    display: none;
    width: 100%;
}

#slides .slides-container > div:first-child {
    display: block;
}

#slides .slides-container a {
    display: block;
}

#slides .imgSlider,
#slides .slides-container img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
}

/* Flechas de navegacion */
.slides-navigation {
    position: absolute;
    z-index: 3;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    margin: 0 auto;
    line-height: normal;
}

.slides-navigation a {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    opacity: .75;
    transition: opacity .2s ease;
}

.slides-navigation a:hover { opacity: 1; }

.slides-navigation a.prev {
    left: 15px;
    background-image: url('../img/arrows.png');
    background-position: right;
}

.slides-navigation a.next {
    right: 15px;
    background-image: url('../img/arrows.png');
}


/* ================= Maquetacion moderna de la Home =================
   (este fichero solo se carga en la Home, el alcance queda acotado) */
.contenedorBannerHome {
    border-radius: 14px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .08);
    transition: transform .18s ease, box-shadow .18s ease;
}

.contenedorBannerHome:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 36px rgba(238, 28, 37, .18);
}

.botonHome,
.botonHome2 {
    border-radius: 999px;
    transition: transform .15s ease, filter .15s ease, background-color .15s ease;
    letter-spacing: .3px;
}

.botonHome:hover,
.botonHome2:hover {
    transform: translateY(-2px);
    filter: brightness(1.05);
}

.contenedor4Columnas {
    transition: transform .18s ease;
}

.contenedor4Columnas:hover {
    transform: translateY(-3px);
}
