@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,300;1,500;1,600;1,700;1,800;1,900&display=swap');


* {
    padding: 0;
    margin: 0;
    text-decoration: none;
    list-style: none;
    box-sizing: border-box;
    font-family: 'Nunito Sans', sans-serif;
}

.container {
    height: 100vh;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1)), url(../images/clubv/background1920px.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}

.eve-hover {
    font-size: 1.4rem;
}

/*Husped Familia */
.co_body {
    background-image: linear-gradient(to bottom, rgba(249, 249, 249, 0.9), rgba(249, 249, 249, 0.9)), url(../images/clubv/bacground_huesded.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.huesped__body {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding-top: 7rem;
    padding-bottom: 5rem;
}


.huesped__text h1 {
    font-size: 2.3rem;
    font-family: 'Times New Roman', Times, serif;
    font-weight: 500;
    color: #b09a82;
    font-style: italic;
}

.huesped__text p {
    font-size: 1.6rem;
    color: #494949;
    margin-top: .6rem;
    margin-bottom: 1rem;
}

.huesped__text hr {
    width: 8em;
    border: 1px solid #b09a82;
}

.parrafo__huesped {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    width: 30%;
    padding: 1rem;
    margin-left: 10rem;
}

.parrafo_2 {
    margin-top: 1rem;
}

.parrafo__huesped p {
    font-size: 1.1rem;
    color: #878787;
}

.imagenes {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

.img__left img {
    width: 35vw;
    padding: .2em;
}

.img__right img {
    width: 35vw;
    padding: .2em;
}

.comparte_body {
    display: flex;
    justify-content: center;
    align-items: center;
}

.momento__text h2 {
    font-size: 2.3rem;
    font-weight: 400;
    color: #b09a82;
    font-family: 'Times New Roman', Times, serif;
}

.momento__text h1 {
    font-size: 3.2rem;
    font-weight: 400;
    font-style: italic;
    color: #494949;
    font-family: 'Times New Roman', Times, serif;
}

.momento__parrafo {
    width: 30%;
    padding: 1rem;
    padding-top: 2rem;
    margin-left: 15rem;
}

.momento__parrafo p {
    font-size: 1.2rem;
    color: #878787;
}

.momento__parrafo li {
    font-size: 1.2rem;
    padding-bottom: 1em;
    color: #b09a82;
}

.momento__parrafo li::before {
    content: "• ";
    color: #b09a82;
    /* or whatever color you prefer */
}


.parrafo_1 {
    margin-bottom: 1em;
}

/*img-pareja*/

.img__pareja{
    height: 100vh;
    background-image: url(../images/clubv/bacground_pareja.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*Beneficios Exclusivos */
.beneficios_body {
    background-color: #eae9e5;
    width: 100%;
    display: flex;
    justify-content: space-around;
    flex-wrap: nowrap;
    padding: 1rem;
    padding-top: 6em;
}

.bene__left span {
    color: #b09a82;
    font-weight: 500;
    font-family: 'Times New Roman', Times, serif;
}

.bene__left h1 {
    font-size: 2.8rem;
    font-weight: 500;
    color: #494949;
    width: 50%;
    font-family: 'Times New Roman', Times, serif;
    padding-bottom: .3em;
}

.bene__left hr {
    width: 25%;
    margin-bottom: 3rem;
    border: 1px solid #b09a82;
}

.bene__list2 {
    padding-top: 5.5rem;
}

.bene__list li {
    display: flex;
    align-items: center;
    font-size: 1.3rem;
}

.bene__list img {
    width: 80px;
    height: 80px;
    padding-right: 1em;
}

.bene__list2 li {
    display: flex;
    align-items: center;
    font-size: 1.3rem;
}

.bene__list2 img {
    width: 80px;
    height: 80px;
    padding-right: 1em;
}

/*Programa de referidos */
.refe_body {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    width: 100%;
}

.img__referido img {
    width: 60vw;
    padding: 2rem 10rem;
}

.refe__right h1,
span {
    font-size: 3rem;
    width: 38%;
    font-weight: 500;
    color: #494949;
    font-family: 'Times New Roman', Times, serif;
    font-style: italic;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.refe__right span {
    color: #b09a82;
    font-style: normal;
}

.refe__right hr {
    width: 13%;
    border: 1px solid #b09a82;
    margin-bottom: 1.3rem;
}

.refe__right p {
    font-size: 1.4rem;
    width: 70%;
}

.parrafo__left {
    padding-bottom: 2rem;
}

.parrafo__left,
.texto {
    color: #878787;
}

.parrafo__right {
    color: #b09a82;
    padding-top: 1rem;
}

.correo__span {
    padding-bottom: 2rem;
}

.correo__span a {
    font-size: 1.3rem;
    font-weight: 800;
    color: #878787;
    cursor: pointer;
}

.refe__right button{
    background-color: #b09a82;
    color: white;
    cursor: pointer;
    border: none;
    padding: .8rem 2.2rem;
    font-size: 1.3rem;
    font-weight: bold;
    border-radius: .3rem;
    margin: 1rem 0;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
}





/*Responsive__General*/
@media(max-width: 1614px) {
    .eve-hover {
        font-size: 1.2rem;
    }
}

@media(max-width: 1500px) {
    .container {
        height: 100vh;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.1)), url(../images/clubv/background1500px.webp);
    }

    .img__pareja {
        height: 100vh;
        background-image: url(../images/clubv/background@1500.webp)
    }

    /* Referido */

    .img__referido {
        width: 100vw;
        padding: 0 3rem;
    }

    .refe__right {
        padding: 1rem;

    }

    .refe__right h1,
    span {
        font-size: 2rem;
        width: 100%;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .refe__right p {
        font-size: 1.2rem;
        width: 70%;
    }

    .correo__span a {
        font-size: 1.2rem;
    }
}

@media(max-width: 1455px) {
    .eve-hover {
        font-size: 1rem;
    }
}

@media(max-width: 1200px) {

    /* Header */
    .container {
        height: 100vh;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.1)), url(../images/clubv/background1200px.webp);
    }

    /*Husped*/
    .huesped__body {
        display: flex;
        text-align: center;
        flex-direction: column;
        padding-top: 7rem;
        padding-bottom: 2rem;
    }

    .huesped__text hr {
        display: none;
    }

    .comparte_body {
        display: flex;
        flex-direction: column;
        padding-top: 1rem;
    }

    .parrafo__huesped {
        width: 80%;
        padding: 1rem;
        margin-left: 0rem;
    }

    .momento__parrafo {
        width: 80%;
        padding: 1rem;
        padding-top: 2rem;
        margin-left: 0rem;
    }


    .momento__text h1,
    .momento__text h2 {
        font-size: 2rem;
    }

    .momento__text h1 {
        padding-left: 1rem;
    }

    .img__pareja {
        height: 100vh;
        background-image: url(../images/clubv/background@1200.webp)
    }

    /*Beneficios*/
    .beneficios_body {
        flex-direction: column;
        align-items: center;
    }

    .bene__left h1 {
        font-size: 2rem;
        width: 100%;
    }

    /*Programa referido*/
    .refe_body {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .refe__right h1,
    span {
        width: 100%;
    }

    .refe__right span {
        color: #b09a82;
        font-style: normal;
    }

    .refe__right p {
        width: 100%;
    }

    .img__referido img {
        width: 60vw;
        padding: 1rem 0rem;
    }

    .refe__right hr {
        display: none;
    }

}

@media(max-width: 900px) {
    .container {
        height: 90vh;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.1)), url(../images/clubv/background900px.webp);
    }

    .img__pareja {
        height: 90vh;
        background-image: url(../images/clubv/background@900.webp)
    }
}

@media(max-width:800px){
    
    .img__left img {
        width: 50vw;
        padding: .2em;
    }
    
    .img__right img {
        width: 50vw;
        padding: .2em;
    }
}

@media(max-width: 600px) {
    .container {
        height: 80vh;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.1)), url(../images/clubv/background600px.webp);
    }

    .img__left img {
        width: 90vw;
        padding: 0em;
    }
    .img__pareja{
        height: 40vh;
    }
    /*Huspedo*/

    .img__right img {
        display: none;
    }

    .momento__text h1,
    .momento__text h2 {
        font-size: 1.5rem;
    }

    .momento__text h1 {
        display: flex;
        padding-left: .2rem;
    }

    .huesped__text h1, .huesped__text p{
        font-size: 1.6rem;
        font-family: 'Times New Roman', Times, serif;
        font-weight: 500;
        font-style: italic;
    }

    /*Beneficios*/

    .bene__left h1 {
        font-size: 1.8rem;
        padding-bottom: .3em;
    }

    .bene__left hr {
        width: 25%;
        margin-bottom: 3rem;
        border: 1px solid #b09a82;
    }

    .bene__list2 {
        padding-top: 2rem;
    }

    .bene__list li {
        display: flex;
        align-items: center;
        font-size: 1rem;
    }

    .bene__list img {
        width: 60px;
        height: 60px;
    }

    .bene__list2 li {
        display: flex;
        align-items: center;
        font-size: 1rem;
    }

    .bene__list2 img {
        width: 60px;
        height: 60px;
    }

}

@media(max-width:450px){
    .img__referido img{
        width: 80vw;
    }
}

@media(max-width:320px){
    .refe__right{
        padding: 0;
    }
}