body{
    font-family: 'Poppins', Arial, Helvetica, sans-serif !important;
}
.negrita{
    font-weight: 700;
    color: #34b7f1;
}
/* ----- Header ----- */

.fondo-top-1{
    background: #08b4c5;
    height: 30px;
}
.fondo-top{
    background: url(../img/ola.png);
    background-repeat: repeat-x;
    height: 40px;
}
.menu .contenedor{
    max-width: 1190px;
    margin: auto;
}
.logo{
    height: 100px;
}
.logo img{
    height: 100%;
}
.menu .whats{
    background: #25d366;
    color: #fff;
}

/* ----- Principal ----- */

.contenedor-principal .contenedor{
    max-width: 1000px;
    margin: auto;
}
.contenedor-principal .contenedor .imagen img{
    /* height: 300px; */
    width: 300px;
}
.contenedor-logo .imagen-logo img {
    width: 100%;
}

/* ----- Familia ----- */

.familia{
    background: #34b7f1;
}
.familia .contenedor{
    max-width: 1000px;
}
.familia .contenedor .carrusel{
    width: 430px;
}
.familia .texto-familia{
    font-size: 24px;
    color: #fff;
}

/* ----- Disfruta ----- */

.disfruta .contenedor{
    background: url(../img/ola.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    max-width: 1190px;
    margin: auto;
}
.disfruta .texto-disfruta{
    font-size: 20px;
}
.disfruta .personas img{
    width: 100%;
}

/* ----- Medidas ----- */

.medidas{
    background-color: #34b7f1;
    padding: 50px;
}
.medidas .contenedor{
    max-width: 1000px;
    margin: auto;
}
.medidas .contenedor img{
    width: 100%;
}

/* ----- Menu ----- */

.medidas .menu{
    background: url(../img/menu.jpg);
    background-repeat: no-repeat;
    background-position: center;
    height: 500px;
}

/* ----- Descubre ----- */

.descubre{
    max-width: 1000px;
    margin: auto;
}
.descubre .texto-descubre{
    font-size: 26px;
}
.descubre .imagenes img{
    width: 200px;
}

/* ----- Galerias ----- */

.contenedor-galerias, .contenedor-entradas{
    background: #026B87;
    color: #FFA801;
}
.contenedor-galerias p{
    color: #FFA801;
}
.contenedor-galerias .galerias{
    max-width: 1190px;
    margin: auto;
    padding: 0 150px;
}

/* ----- Entradas ----- */

.contenedor-entradas .entrada{
    border-color: #FFA801!important;
    max-width: 1190px;
    margin: auto;
    padding: 150px 0;
}
.contenedor-entradas .tarifas{
    margin-bottom: 40px;
}
.contenedor-entradas .entradas{
    border-color: #FFA801!important;
}

/* ----- Contacto ----- */

.contacto .contenedor{
    max-width: 1190px;
    margin: auto;
    background: url(../img/contacto.jpg);
    background-repeat: no-repeat;
}

.contacto .contenedor .form-control{
    background-color: rgba(255, 2555, 255, .5)!important;
}

/* ----- Footer ----- */

.reglamento .contenedor{
    max-width: 1000px;
    margin: auto;
}

/* ----- Footer ----- */

footer .texto-footer{
    margin-right: 3px;
    }
/* ----- Instalaciones ----- */

.instalaciones .contenedor{
    max-width: 1000px;
    margin: auto;
}
.ventana-modal{
    max-width: 700px!important;
}
.contenedor-piscina .imagen{
    object-fit: cover;
    height: 180px;
    width: 180px;
}
.contenedor-piscina{
    background: rgb(174,234,238);
    background: linear-gradient(90deg, rgba(174,234,238,1) 0%, rgba(6,171,219,1) 100%);
}
.contenedor-piscina .contenedor{
    max-width: 1000px;
    margin: auto;
}

/* ----- Terraza ----- */

.terraza{
    background: url(../img/terraza.jpg);
    background-repeat: no-repeat;
    background-position: center;
}
.terraza .contenedor{
    max-width: 1000px;
    margin: auto;
    /* height: 700px; */
}
.terraza .contenedor .texto{
    background: rgba(0, 0, 0, .2);
}

/* ----- Chapoteadero ----- */

.chapo .contenedor{
    max-width: 1000px;
    margin: auto;
}

/* ----- Chapoteadero ----- */

.verdes{
    background: rgb(1,79,32);
    background: linear-gradient(90deg, rgba(1,79,32,1) 0%, rgba(0,158,30,1) 100%);
}

/* ----- Spa ----- */

.spa-fondo{
    background: rgb(208,155,0);
    background: linear-gradient(90deg, rgba(208,155,0,1) 0%, rgba(164,140,18,1) 100%);
}
.spa{
    font-family: 'Kaushan Script', cursive !important;
}


/* ----- Responsive ----- */

@media only screen and (max-width: 720px) {
    .disfruta .contenedor{
        height: 100%;
    }
    .descubre .texto-descubre{
        font-size: 18px;
    }
    .contenedor-entradas .entrada{
        padding: 75px 0;
    }
}
@media only screen and (max-width: 1000px) {
    .disfruta .contenedor .imagen-inst{
        width: 80px;
    }
}
@media only screen and (max-width: 490px){
    .descubre .imagenes img{
            width: 150px;
        }
}
@media only screen and (max-width: 410px){
    .fondo-top-1{
        height: 60px;
    }
    footer .texto-footer{
    font-size: 12px;
    }
}
