p{

    margin-bottom: 0;

}

.row {

    --bs-gutter-x: 0;

}

.body-lp-desktop{

    display: none;

}

.rodape-sociais{
    display: flex;
    min-height: 149px;
    max-height: 149px;
}

.rodape-sociais-1, .rodape-sociais-2, .rodape-sociais-3{
    height: 100%;
}

.rodape-sociais-1{
    width: 45%;
}

.rodape-sociais-2{
    width: 24%;
}

.rodape-sociais-3{
    width: 37%;
}

.carousel-inner {
    display: flex;
  }
  .carousel-item {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .carousel-item img {
    max-width: 100%;
    height: 100%;
    margin: 0 10px;
  }
.carrossel-mobile-topo{

    background-image: url('../images/mobile/lp-doome-1_09.webp');

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    padding: 1.5em 0em;

}

.swiperFotosTopo > span.swiper-pagination-bullet{

    background-color: #fff;

}

.swiperFotosTopo  > span.swiper-pagination-bullet{

    opacity: 1;

    transition: 0.3s;

}

.swiperFotosTopo > span.swiper-pagination-bullet.swiper-pagination-bullet-active {

    width: 24px!important;

    border-radius: 8px!important;

}

a.btn__whatsapp__flutiante {
    position: fixed;
    bottom: 25px;
    right: 10px;
    color: #fff;
    text-decoration: none;
    background: #179f17;
    padding: 8px 10px;
    font-weight: bold;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    z-index: 99999;
}


.carrossel-mobile-dois{

    width: 100%;

    height: 100%;

    padding: 0;

    margin: 0;

}

.carrossel-mobile-dois img{

    width: 100%;

}

.swiperFotosTopo{
    max-width: 1050px;
    padding: 0px 20px!important;
}

.swiper-button-prev, .swiper-button-next {
    font-weight: bold!important;
    color: white!important;

}

.swiper-button-prev::after{
    font-size: 24px!important;
    margin-right: 30px;
}

.swiper-button-next::after{
    font-size: 24px!important;
    margin-left: 20px;
}



.carrossel-mobile-um img{

    width: 100%;
    max-height: 354px!important;
    box-shadow: 0px 4px 10px 0px rgba(255, 255, 255, 0.75);

}


.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0px var(--swiper-pagination-bullet-horizontal-gap, 2px);

}

.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {

    position: relative;

    margin-top: 15px;

}

.pagination-espacos-m  > span.swiper-pagination-bullet.swiper-pagination-bullet-active {

    width: 24px;
    border-radius: 8px;
    background-color: #fff;
}

.pagination-espacos-m > span.swiper-pagination-bullet {
    opacity: 1;
    transition: 0.3s;
}

.pagination-espacos-m > span.swiper-pagination-bullet {
    background-color: #fff;
}


.carrossel-mobile-dois{

    max-width: 100%;

    max-height: auto;

}

.slide-carrossel-apartamento-um{

    text-align: center;

}


.accordion-item,

.accordion-button,

.accordion-button:not(.collapsed) {

    background: transparent;

}

.titulo__faq {

    color: #655b4d;

    font-weight: 700;

}

button.accordion-button {

    padding: 1.5em 1em 1.5em 0;

}

.accordion-body {

    color: #235e58;

    padding: 0em 0 1.5em;

    font-family: var( --font-azo-regular);

}

.accordion-button:not(.collapsed) {

    box-shadow: none;

}

.accordion-button:focus {

    box-shadow: none;

}

.accordion-button::after{

    background-image: url('../images/mobile/seta-faq.png');

}

.accordion-button:not(.collapsed)::after{

    background-image: url('../images/mobile/seta-faq.png');

}

.accordion-item {

    border: var(--bs-accordion-border-width) solid #655b4d;

}

.accordion-flush>.accordion-item:last-child {

    border-bottom: 1px solid #655b4d;

}

.copyright{

    background-color: #535353;

    padding: 1em 2.5em;

}

.copyright > p{

    color: #fff;

    font-size: 12px;

    font-family: var( --font-azo-regular);

    text-align: center;

}

.copyright > p > a{

    font-family: var(--font-azo-bold);

    color: #fff;

    text-decoration: none;

}

.rodape-mobile{

    padding-top: 0 !important;

}

.modal-header {

    background-color: #342D21;

    color: #fff;

}

a{

    cursor: pointer;

}

.btn-close {

    filter: invert(1);

    opacity: 1;

}

.carrossel-desktop-topo{

    background-image: url('../images/desktop/lp-doome-1_04.webp');

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    align-items: center;

    justify-content: center;

    width: 100%;

    margin: 0;

    padding: 0;

    height: auto;

    text-align: center;
}

.carrossel-desktop-topo-2{

    background-image: url('../images/desktop/lp-doome-1_07.webp');

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    align-items: center;

    justify-content: center;

    width: 100%;

    margin: 0;

    padding: 0;

    height: auto;

    text-align: center;
}

.carrossel-desktop-topo-3{

    background-image: url('../images/mobile/lp-doome-2_03.webp');

    background-position: center;

    background-repeat: no-repeat;

    background-size: 100% 100%;

    align-items: center;

    justify-content: center;

    width: 100%;

    margin: 0;

    padding: 0;

    height: auto;

    text-align: center;
}


.carrossel-desktop-topo-2 .swiperFotosTopo2 .swiper-button-prev, .carrossel-desktop-topo-2 .swiperFotosTopo2 .swiper-button-next {
    font-weight: bold!important;
    color: #284154!important;
}

.carrossel-desktop-topo-2 .swiperFotosTopo2 .swiper-button-prev::after{
    font-size: 24px!important;
    margin-right: 20px;
}

.carrossel-desktop-topo-2 .swiperFotosTopo2 .swiper-button-next::after{
    font-size: 24px!important;
    margin-left: 20px;
}

.carrossel-desktop-topo-2 .pagination-espacos-m > span.swiper-pagination-bullet{
    background-color: #284154;
}

@media screen and (min-width: 200px){
    .carrossel-mobile-um {

        max-width: 100%;

        max-height: auto;

    }

    .swiperFotosTopo{
        max-width: 100%;
        padding: 0px 0px!important;
    }

}


@media screen and (min-width: 600px){



    .carrossel-mobile-dois {

        max-width: 100%;

        max-height: auto;

    }

    a.btn__whatsapp__flutiante {
        position: fixed;
        bottom: 25px;
        right: 10px;
        color: #fff;
        text-decoration: none;
        background: #179f17;
        padding: 8px 10px;
        font-weight: bold;
        border-radius: 8px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }
    

}

@media screen and (min-width: 768px){

    .swiperFotosTopo{
        max-width: 1050px;
        padding: 0px 10px!important;
    }

    .carrossel-desktop-topo-2 .swiperFotosTopo2{
        max-width: 1050px!important;
        padding: 0px 15px !important;
    }

    .body-lp-desktop{

        display: block;

    }

    .body-lp-mobile{

        display: none;

    }

    .carrossel-mobile-um {

        max-width: 100%;

        max-height: 100% !important;

    }

    a.btn__whatsapp__flutiante {
        position: fixed;
        bottom: 25px;
        right: 10px;
        color: #fff;
        text-decoration: none;
        background: #179f17;
        padding: 8px 10px;
        font-weight: bold;
        border-radius: 8px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

    .carrossel-mobile-dois {

        max-width: 100%;

        max-height: auto;

    }

    .swiper-slide.swiper__video__mobile.swiper-slide-active {

        text-align: center;

    }

    .rodape-desktop{

        padding-top: 0 !important;

    }

}

@media screen and (min-width: 1400px){

}

@media screen and (min-width: 1500px){
    
}

@media screen and (min-width: 1700px){
    
}

@media screen and (min-width: 1900px){
    
}

