:root {
    --blue-color: #000;
}

body {
    font-family: 'Montserrat', 'Roboto', sans-serif;
    font-size: 16px;
    color: #4F4F4F;
}

button:focus {
    outline: none;
}

a:hover {
    text-decoration: none;
}

.text-white {
    color: #fff;
}

section {
    padding: 6% 0;
}

.owl-theme .owl-nav button.owl-next,
.owl-theme .owl-nav button.owl-prev {
    right: -5em;
    /*    background-color: var(--dark) !important;*/
    background-color: #000 !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: white !important;
    opacity: 1;
    top: 40%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-theme .owl-nav button.owl-prev {
    right: initial;
    left: -5em;
}

:is(.owl-theme .owl-nav button.owl-next, .owl-theme .owl-nav button.owl-prev) :hover {
    opacity: 0.8;
    transition: opacity 0.3s;
}


section.imovel .owl-theme .owl-nav button.owl-next:not(section.houses .owl-theme .owl-nav button.owl-next),
.owl-theme .owl-nav button.owl-prev {
    right: 1em;
}

section.imovel .owl-theme .owl-nav button.owl-prev:not(section.houses .owl-theme .owl-nav button.owl-prev) {
    right: initial;
    left: 1em;
}

/* ### HEADER ### */
.btn__menu {
    border: none;
    background-color: transparent;
}

.btn__menu--hidden {
    visibility: hidden;
}

.content__menu {
    height: 214px;
    display: none;
    background: #FFFFFF;
    box-shadow: 0px 1px 25px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    position: absolute;
    right: 2em;
    top: 3em;
    padding: 1em;
    z-index: 100;
}
.textet{
    max-width: 1140px
}

.content__menu--active {
    display: block;
    object-fit: contain;
}


.content__menu h6 {
    color: #c1c1c1;
}

.menu__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.menu__link {
    color: #000;
    font-size: .9 em;
    text-transform: uppercase;
    font-weight: 600;
}

.btn__close {
    border: none;
    width: 3em;
    height: 3em;
    background-color: transparent;
}

#google_translate_element,
.goog-te-banner-frame,
.goog-te-balloon-frame,
#goog-gt-tt,
.goog-te-balloon-frame,
.goog-tooltip,
.goog-tooltip:hover {
    display: none !important;
}


/* ### TOP ### */
section.top__content {
    background-color: #fff;
    color: #000;
    width: 100%;

}

.btn__section {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 10em;
    height: 3em;
    border: 1px solid #1A1E1E;
    border-radius: 5px;
    color: #1A1E1E;
}

.btn__section:hover {
    background-color: #BC8F61;
    color: #fff;
    border: none;
    transition: 0.5s;
}

section.top__content .carousel-control-next,
.carousel-control-prev {
    left: 0.2em;
    background: rgba(255, 255, 255, 0.49);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    opacity: 1;
    top: 40%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.top__content .carousel-control-next {
    left: initial;
    right: 0.2em;
}

.social-media a:hover {
    opacity: 0.8;
    transition: 0.5s;
}

/* ### SEARCH ### */


.bg-blue {
    background: rgba(0, 29, 61, 0.8);
    opacity: 0.95;
    border-radius: 5px;
}

.bg-dark {
    background: #030303 !important;
    opacity: 0.95;
    /*    border-radius: 5px;*/
}

.bg-imov {
    background: #BC8F61 !important;
    opacity: 0.95;
    /*    border-radius: 5px;*/
}

.section__title-white {
    color: white;
    text-transform: uppercase;
    font-size: 1.8em;
}

.box-search {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 1px solid white;
}

.select__search {
    width: 100%;
    height: 56px;
    color: white;
    background-color: transparent;
    border: none;
}

.select__search:focus {
    outline: none;
    border: none;
}

.btn__search {
    width: 64px;
    height: 64px;
    border: none;
    border-radius: 50%;
}

.btn__search-mob {
    width: 100%;
    height: 56px;
    border: none;
    border-radius: 5px;
    color: #000;
    font-size: 1.2em;
}

/* ### LANÇAMENTOS ### */
section.releases {
    padding: 0;
}

.section__title {
    color: #000;
    text-transform: uppercase;
    font-size: 1.8em;
    padding-bottom: 20px;
}

.title__detail-left,
.title__detail-right {
    width: 100%;
    max-width: 100%;
    height: 2px;
    background-color: #BC8F61;
}

.card-title {
    font-family: Montserrat;
    font-weight: 700;
    margin-bottom: .75rem;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #000;
}

.card-subtitle {
    font-size: .9em;
    color: #000;
    text-transform: uppercase;
}

p.card-price {
    font-size: 1.2em;
    font-weight: 700;
    color: #000;
}

.card-text {
    color: #4F4F4F;
    ;
}

/* ### YOUTUBE ### */
section.youtube {
    background-image: url('../img/bg-youtube.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.btn__section-white {
    color: white;
    border: 1px solid white;
    width: 16em;
}

/* ### BLOG ### */

section.blog .title__detail-left,
section.blog .title__detail-right {
    width: 34% !important;
}

section.blog .card-body {
    position: absolute;
    background: linear-gradient(0deg, #000 2.92%, rgba(0, 29, 61, 0) 43.23%);
}

section.blog .card-body {
    position: absolute;
    background: linear-gradient(0deg, #000 2.92%, rgba(0, 29, 61, 0) 43.23%);
    width: 100%;
    height: 100%;
}

.card__category {
    background-color: white;
    padding: 0.1em 0.7em;
    margin-bottom: 0.5em;
    border-radius: 5px;
    color: black;
    width: fit-content;
}

.card-title-blog {
    font-size: 0.9em;
    color: white;
}

section.blog .card__category p.m-0 {
    font-size: 12px;
}

section.blog .btn-blog {
    background-color: rgba(202, 182, 112, 0.7);
    font-size: 14px;
    color: #fff;
    padding: 0.1em 0.7em;
    border-radius: 5px;
    text-align: right;
    margin: 0 0 0 auto;
    display: table;
}

/* ### INSTAGRAM ### */
section.instagram {
    background-image: url('../img/bg-instagram.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

/* ### ACESSO RAPIDO ### */

section.menu-acess .card-body {
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 29, 61, 0.5) 0%, rgba(0, 29, 61, 0.9) 100%);
    width: 100%;
    height: 100%;
    z-index: 10;
}

:is(section.menu-acess .card-body, section.menu-acess .card):hover {
    background: linear-gradient(180deg, rgba(202, 182, 112, 0.5) 0%, rgba(202, 182, 112, 0.9) 100%);
    transition: ease-in-out 2s;
}

:is(section.menu-acess .card-body, section.menu-acess .card):hover p.card-title-menu {
    filter: drop-shadow(2px 4px 6px #000);
}

p.card-title-menu {
    color: white;
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 200;
}

section.menu-acess .card {
    border: none;
    transition: ease-in-out 2s;
}

/* ### SALE ### */

.title__sale p {
    font-size: 1.4em;
}

.title__sale span:nth-child(2) p {
    font-size: 1.2em;
}

.title__sale span:nth-child(2)::before {
    content: " ";
    height: 4em;
    width: 4px;
    background-color: #000;
    position: absolute;
    left: -2em;
}

.form__sale input {
    border: 1px solid #000;
    border-radius: 10px;
    height: 58px;
    font-size: 1.1em;
}

.btn__send {
    background-color: #000;
    color: white;
    width: 8em;
    height: 3em;
}

.btn__sendr {
    background-color: #BC8F61;
    color: white;
    width: 8em;
    height: 3em;
}

.btn__form {
    background-color: #BC8F61;
    color: white;
    width: 172px;
    height: 68px;
}
.btn__form:hover {
    opacity: .8;
    color: white;

}
.btn__send:hover {
    opacity: .8;
    color: white;

}

.btn__sendr:hover {
    opacity: .8;
    color: #f3e4d4;
}

/* ### FOOTER ### */

.fixed-whatsapp {
    position: fixed;
    right: 2%;
    bottom: 18%;
    z-index: 1000;
}

.fixed-whatsapp .whats-btn {
    background-color: #237915;
    border-radius: 50%;
    padding: 15px;
    transition: .4s;
}


.fixed-whatsapp .whats-btn img {
    width: 26px;
    height: 26px !important;
}

.fixed-whatsapp:hover .whats-btn {
    background-color: #4dc247 !important;
    transform: scale(1.1);
}


.contact__footer {
    padding: 2% 0;
    background-color: #E0E0E0;
}

.contact__footer-content p {
    border-left: 4px solid #fff;
    font-weight: 500;
    width: fit-content;
    margin: auto;
    color: #fff;
}

.copy__footer {
    padding: 1% 0;
    background-color: #000;
}

.copy__footer p {
    color: white;
}

.contact__footer-content img.logo-footer {
    width: 330px;
}

.logo__img {
    width: 400px !important;
}
.top__content {
    overflow-x: hidden;
}
.carousel-inner .carousel-item img {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
}
.top__content__left p {
    font-size: 18px;
    font-weight: 300;
    padding-top: 10px;
    text-align: center;
}

.share__icons {
    display: none;

}
/* .imalem{
    object-fit: contain;
} */


.to_share {
    cursor: pointer;
    color: #BC8F61;
    font-weight: 400;
    font-size: 13px;
    text-decoration: underline;
}

.share__news {
    position: relative;
    left: 68%;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

section.sale {
    padding: 0 0 50px;
    margin-top: 8%;
}

section.menu-acess {
    padding: 0 0 50px;
}

section.instagram {
    padding: 0 0 50px;
}

/* ### MEDIAS ### */
@media screen and (max-width: 768px) {
    .share__news {
        left: auto;
        justify-content: center;
    }
    .top__content__left p {
        font-size: 16px;
        line-height: 24px;
        text-align: justify;
    }

    .contact__footer-content img.logo-footer {
        width: 200px;
    }

    .logo__img {
        /*width: 290px !important;*/
        width: 250px !important;
    }

    section.menu-acess .card {
        height: 415px;
        overflow: hidden;
    }

    section.imovel .table-responsive {
        width: 100% !important;
    }

    section.top__content .carousel-item {
        /* height: 307px !important; */
    }

    section.menu-acess .card {
        border-radius: 0;
    }

    .bg-blue {
        border-radius: 0;
    }

    .top__content__left {
        margin-bottom: 15px;
    }

    .content__cobertura img {
        width: 170px !important;
    }

    .content__whatsapp {
        bottom: 10px !important;
        right: 10px !important;
    }

    .copy__footer {
        padding: 15px 1% 80px;
    }

    .profile__content-right p.mt-5.text-justify.ml-3 {
        margin: 10px 0 !important;
    }

    .profile__content-right {
        padding: 2em 15px !important;
    }

    .recent__posts-item img {
        height: 320px !important;
        width: 100% !important;
        object-fit: cover;
    }

    section.search {
        padding-top: 0;
    }

    section.sale div.col-12.col-lg-5.offset-lg-1.d-flex.justify-content-end.align-items-center.mt-5.mt-lg-0 {
        justify-content: center !important;
    }

    .contact__footer {
        padding: 6% 0;
    }

    .imovel__content .row.d-flex.justify-content-around.mt-2.mb-3 .d-flex {
        padding: 0 5px;
    }

    .share__icons img {
        width: 28px;
    }
}

@media screen and (max-width: 991px) {
    .top__content__left p {
        margin: 40px;
        align-items: center;
    }

    .bg-top {
        padding: 2em 1em;
    }

    section.instagram {
        background-size: 100% 50%;
    }

    .owl-theme .owl-nav button.owl-next {
        right: 0 !important;
    }

    .owl-theme .owl-nav button.owl-prev {
        left: 0 !important;
    }

    section.releases .item,
    section.houses .item,
    section.blog .item {
        width: 80%;
        margin: auto;
    }

    .content__prop {
        margin-top: 1.5em;
    }

    .content__price {
        flex-direction: column;
    }

    .btn-info-imovel {
        width: 14em;
    }

    .value__text {
        font-size: 1.5em;
    }

    /* .border-left:not(section.sale .border-left){
        margin-left: 1.5em;
    } */

    .property__title {
        font-size: 1.5em;
    }

    .description__text,
    .adress__text {
        font-size: 1.0em;
    }

    section.top__content .carousel-item {
        /* height: 350px !important; */
    }

    /**Codigo Novo*/
    .experiencia__title {
        font-size: 1.3em !important;
    }

    .experiencia__text {
        height: 550px !important;
    }
}

@media screen and (min-width: 992px) {
    .bg-top {
        padding: 3em 1em 0 4em;
    }
}



/* ### FORMULARIO DE VENDA ### */
section.search-intern img.card-img-top {
    width: clamp(250px, 100%, 431px);
    height: 252px;
    object-fit: cover;
}

.category__title {
    color: white;
    background-color: #000;
    width: fit-content;
    padding: .36em .7em;
    font-size: 1em;
    font-weight: 300;
    border-radius: 4px;
}

.property__title {
    color: #000;
}

.description__text {
    font-size: 1.0em;
}

.value__text {
    font-size: 1.7em;
}

.btn-info-imovel {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
    width: 10em;
    height: 3em;
}



section.imovel .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 383px;
    object-fit: cover;
}

section.houses .owl-item img,
section.houses .card-body {
    height: 245px;
    object-fit: cover;
    
}


section.house .owl-item img,
section.houses .card-body {
    height: 245px;
}

section.top__content .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

section.top__content .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

section.top__content .carousel-item {
    height: 100%;
  
}


/* section.menu-acess .card-img-top{
   
} */

div.bg-img,
.bg-img2,
.bg-img3,
.bg-img4 {
    height: 490px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;

}

.bg-img {
    background-image: url("../img/perfil-2.jpeg");
}

.bg-img2 {
    background-image: url("../img/experiencia-1.jpeg");

}

.bg-img3 {
    background-image: url("../img/portfolio-1.jpeg");

}

.bg-img4 {
    background-image: url("../img/contato-1.jpeg");

}

section.menu-acess .card:hover .bg-img {
    background-image: url("../img/perfil-1.jpeg");
    transition: all .5s;

}

section.menu-acess .card:hover .bg-img2 {
    background-image: url("../img/experiencia-2.jpeg");
    transition: all .5s;
}

section.menu-acess .card:hover .bg-img3 {
    background-image: url("../img/portfolio-2.jpeg");
    transition: all .5s;
}

section.menu-acess .card:hover .bg-img4 {
    background-image: url("../img/contato-2.jpeg");
    transition: all .5s;
}

section.top__content .carousel-item img,
section.top__content .carousel-item video {
    object-fit: cover;
    height: auto;
    width: 100%;
}


/*Codigo Novo*/

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

.experiencia__cards__2 img {
    width: 50px;
    height: 50px;
}

.experiencia__text {
    height: 475px;
}

.header-admin {
    background-color: #f8f9fa;
}

img.icon__properties {
    height: 32px;
    width: 32px;
}

.content__cobertura {
    position: fixed;
    bottom: 5px;
    left: 5px;
    z-index: 10000;
    opacity: .8;
}

.content__cobertura img {
    width: 230px;
}

.content__whatsapp {
    position: fixed;
    bottom: 3em;
    right: 2em;
    z-index: 10000;
}

.teste {
    /* box-shadow: 2px 1px 10px  #888888;
   */
    box-shadow: 0 0 15px 0 #88888883;
    filter: saturate(125%);
}

.aside-respiro {
    padding-left: 45px;
}
@media (max-width: 480px) {
    .share__news {
        flex-direction: column;
        align-items: flex-start;
    }
}

/* .teste {
    position: relative;
    left: 20%;
} */

