/* ----------------------------------------------Agendamento serviço */
.services {
    background-image: url(/images/background_gradiente.png?f6799856629f62fd2e80534e600ffc9c);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    margin: 0 auto;
    display: block;
    padding-bottom: 2.4rem;

}

.icon_style img {
    display: initial;
}

.schedule__content {
    display: block;
    margin-top: -7.6rem;
}

.schedule__header__subtitle {
    margin: 5.7rem 0 2.8rem 0;
}

.schedule__header__text__1 {
    margin-bottom: 2rem;
    color: black;
}

.schedule__content__item {
    display: flex;
    justify-content: center;
    gap: 0 5rem;
    flex: 1 0 28%;
    flex-wrap: wrap;
    margin: 3rem 0 0;
}

.schedule__item {
    position: relative;
    z-index: 10;

}

.circulo {
    opacity: 0;
    transition: opacity 0.5s;
    margin: -2.5rem;

}

.schedule__item:hover .circulo {
    opacity: 1;
}

/* .schedule__item.active a {
    color: #75730A;
} */


.schedule__icon_1 {
    position: absolute;
    /* left: -3rem;
    top: 4.5rem; */
}


.schedule__icon_2 {
    position: absolute;
    /* left: -3rem;
    top: 4.5rem; */
}

.schedule__icon_3 {
    position: absolute;
    /* left: -2rem;
    top: 4.5rem;*/
}

.schedule__item__text {

    white-space: nowrap;
    transition: opacity 0.5s;
}

.schedule__item__text:hover {
    color: #75730A;
}


.icon_bottom {
    margin-top: 3rem;
}

@media(max-width:600px) {
    .schedule__content {
        margin: 0.6rem 0 0;
    }

    .schedule__item {
        margin: 2rem 0;
    }
}

/* -------------------------------- */


/* ------------------------------------------Day Use*/
.dayUse {
    background: transparent url(/images/bannerMeditandopag.svg?9a5620c2d5750264b954e1920819dfba) no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    margin: 0 auto;
    display: block;
    padding: 3.5rem 0 0 0;
}

.dayUse__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* margin-top: -3.6rem; */
}

.dayUse__icon__header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 3.6rem 0 2.4rem;
}

.dayUse__header__subtitle {
    margin: 0.5rem 0 3.5rem;
}

.works__itens__text p {
    text-align: left;
    font-family: "League Spartan", Light;
    font-weight: 300;
}

.dayUse__header__text__1 {
    width: 57.625rem;


}

.day__carousel {
    margin: 6rem 0 0;
}

.slide__carousel__img__day {
    max-width: 76rem;
}

.slide__carousel__img__day img {
    width: 100%;
}

.swiper {
    height: 650px;
}

.swiper-slide {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination-active .swiper-pagination {
    display: block !important;
}


.carousel {
    /* margin-top: -4.5rem; */
    position: relative;
    bottom: -6rem;
}


@media(max-width:1024px) {
    .slide__carousel__img__day {
        max-width: 50rem;
    }

    .dayUse__header__text__1 {
        width: 40rem;


    }

}

@media (max-width: 768px) {
    .slide__carousel__img__day {
        max-width: 41.5rem;
    }
}

@media (max-width: 600px) {

    .slide__carousel__img__day {
        max-width: 20rem;
    }


    .swiper-jardins-banner {
        padding: 0 0 2rem;
    }

    .day__carousel {
        margin: 3rem 0 0;
    }

    .dayUse__header__text__1 {
        width: 295px;
        display: flex;
        justify-content: center;
    }

    .works {
        padding: 0;
    }

}

@media (max-width: 375px) {
    .slide__carousel__img__day {
        max-width: 22rem;
    }
}

/* ----------------------------------------Reser-Diferenciais  */

.works {
    background-image: url(/images/bannerDiferenciais.svg?8d7be20c3e02d65b14024234f33d2edf);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    margin: 0 auto;
    display: block;
    padding: 9rem 0 0rem 0;
}


.works__itens {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 6rem;
    flex-wrap: wrap;

}

.works__content__texts__left {
    display: grid;
    flex-direction: column;
    justify-content: center;

}


@media (max-width: 600px) {
    .works__content {
        position: relative;
        top: unset;

    }

    .menu-community {
        display: none;
    }

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

    }

    .works__content__texts__left {
        text-align: center;
        padding-top: 7rem;
    }

    .works {
        padding: 0 0 0 0;
    }

}


/* --------------------------------------------------------------------- */
.difference {
    background-image: url(/images/bannerEventos1440x802.png?9952e7182ddf4d389c09aff8edfa9c2b);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    margin: 0 auto;
    display: block;
    padding: 95px 0 30px 0;
}

.difference__content {
    margin: 5.5rem 0 0;
}

.difference__title__top {
    margin-top: 3rem;
    margin-bottom: -2rem;
}


.diff__content {
    width: 375px;
    /* margin: 0 auto; */
    position: relative;

}

.diff__content img {
    width: 100%;
}

.difference__title {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;

}

.difference__subtitle {
    width: 294px;
    position: absolute;
    text-align: center;
    bottom: 6.7rem;
    left: 50%;
    transform: translate(-50%, -25%);
    z-index: 10;
}

.difference_icon {
    position: absolute;
    text-align: center;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 72px;
    height: 88px;
}


.diff__btn__card {
    padding: 4rem 0 6rem 0;
}


.swiperDifference {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}


.difference__header {
    width: 100%;
    text-align: center;
    padding-top: 80px;
}


.difference__swiper__card__image {
    /* display: flex; */
    max-width: 23.4375rem;
    max-height: 27.75rem;
    /* justify-content: center; */
    position: relative;

}

.difference__swiper__card__image img {
    /* object-fit: cover;
     */
    width: 100%;
}


.diferencial-lista__item-content-mask {
    max-width: 23.4375rem;
    max-height: 27.75rem;
    position: absolute;
    bottom: -1px;
    left: 0;
    border-radius: 15%;
    background: transparent linear-gradient(0deg, #e0ccbd 0%, #E0CCBD99 71%, #E0CCBD00 100%) 0% 0% no-repeat padding-box;
    /* margin-left: 3.8rem; */
}


.row-bnt-diff {
    bottom: unset !important;
}

.row-bnt-diff {
    display: block;
    padding: 2rem 0 4rem 0;

}

.row-bnt-diff .swiper-pagination-bullet {
    padding: 3px 3px;
    border: 2px solid #de9933 !important;
    background: transparent !important;
}

.row-bnt-diff .swiper-pagination-bullet-active {
    padding: 5px 5px;
    border: 2px solid #FFFFFF !important;
}

.row-bnt-diff .swiper-pagination-bullet:hover {
    border-color: #de9933 !important;
}

/*
.reser__button {
    padding: 2.9rem 0 5rem;
}

.reser__button a {
    padding-top: 1.35rem;
} */

@media (max-width: 600px) {
    .row-bnt {
        display: block;
        padding: unset;
    }

    .button-vivencia {
        display: flex;
        justify-content: center;
    }

    .diff__content__cards__center {
        margin-top: unset;

    }

    .difference__content_itens {
        padding: 8rem 0;
    }
}

