/* ----------------------------------------------Agendamento serviço */
.restaurant {
    background: url(/images/restaurante.png?329f999f285fc5439a5ea6eb24a38308) no-repeat center center/cover;
    height: 100%;
    margin: 0 auto;
    padding-bottom: 10rem;
    padding-top: 7rem;
}

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

.rest__header__subtitle {
    margin: 5.7rem 12rem 2.8rem 12rem;
}

.rest__header__text__1 {
    margin-bottom: 2rem;
    margin-left: 5rem;
    margin-right: 5rem;
}

@media(max-width: 1024px) {
    .restaurant {
        padding-top: 12rem;
    }



    .rest__header__subtitle {
        display: flex;
        justify-content: center;
        margin: 2rem 0rem;
    }

    .rest__header__text__1 {
        margin: 1rem;
    }
}

/* ------------------------------------------Day Use*/

.slide__carousel__img__restaurante {
    padding: 1rem 0 0;
    width: 76rem;
}

/*
.swiper-restaurantes {
    height: 650px;
} */



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

.pagination .swiper-pagination {
    display: none;
}

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

@media (max-width: 1024px) {
    .slide__carousel__img__restaurante {
        padding: 1rem 0 0;
        width: 52rem;
    }
}

@media (max-width: 600px) {
    .swiper-restaurantes {
        width: 34rem;
    }

    .restaurante-carrossel {
        display: flex;
        justify-content: center;
    }

    .slide__carousel__img__restaurante {
        padding: 1rem 0;
        width: 20rem;
    }
}

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


/* ----------------------------------------Como funciona  */

.funct {
    background: url(/images/restaurante1.png?ad83d972e883292f35f548e6585cf8ca) no-repeat center center/cover;
    height: 100%;
    margin: 0 auto;
    display: block;
    padding: 0 0 0;
}

.funct__itens {
    position: relative;
    top: 0rem;
    margin-left: 7rem;
}

.funct__itens {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 6.75rem;
    margin: 0 0 6.5rem;
}

.funct__title {
    margin: 2.5rem 0;
    text-align: left;
}

.funct__itens__text {
    width: 31.25rem;
    height: 13.5rem;
}


@media (max-width: 1024px) {
    .funct__content {
        position: relative;
        top: unset;
    }

    .menu-community {
        display: none;
    }

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

    }

}

@media(max-width:600px) {
    .funct__itens__text {
        width: 23.25rem;
        height: 13.5rem;
    }
}

/*_-----------------------------Formatação do video*/

.video-MP4 {
    display: flex;
    position: relative;
}

.video {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.play {
    position: absolute;
    left: calc(50% - 44px);
    justify-content: center;
    top: 50%;
}

.btn__restaurante {
    padding: 3.5rem 0 6rem;
}

/* --------------------------------------------------------------------- */
.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__title__top {
    margin-bottom: 3.4rem;
}

.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: 0;
    left: 50%;
    transform: translate(-50%, -25%);
}

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

.diff__btn {
    margin-top: -0.5rem;
}

@media (max-width: 1023px) {
    .diff__content__cards__center {
        margin-top: unset;
    }

    .button-violet {
        background-color: #5959A8;
    }
}

.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;
    justify-content: center;
}

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

.row-bnt {
    display: block;
    padding: 104px 0 50px 0;
}

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

.swiper-pagination-bullet-active {
    padding: 5px 5px;
    border: 2px solid #ffffff;
}

.swiper-pagination-bullet:hover {
    border-color: #de9933;
}

.reser__button {
    padding: 3.9rem 0 2rem;
}

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

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

