:root {
    --theme-primary-color: #0f0e56;
    --theme-primary-color-t05: rgba(15, 14, 86, 0.5);
    --theme-primary-color-dark: rgb(50, 87, 100);
    --theme-primary-color-dark-t05: rgba(15, 14, 86, 0.2);
    --theme-primary-color-dark-t09: rgba(15, 14, 86, 0.9);
    --theme-secondary-color: rgb(255, 255, 255);
    --theme-secondary-color-t05: rgba(255, 255, 255, 0.5);
    --theme-secondary-color-dark: rgb(63, 63, 63);
    --theme-secondary-color-dark-t09: rgba(15, 14, 86, 0.9);
    --theme-text-secondary-color: rgb(0, 0, 0);
}

.dropdown-ul li {
    backdrop-filter: blur(5px);
    background-color: var(--theme-primary-color-dark-t09);
    border-top: solid 1px var(--theme-primary-color);
}

.main-header .dropdown-menu a {
    color: var(--theme-secondary-color)
}

.property-box-6 {
    border-radius: 7px;
}

.property-box-6 .property-photo img {
    border-radius: 7px;
}
 

.slick-list {
    padding-block: 1.5rem!important;
}
.property-box-6 {
    transition: .5s all;
}
.property-box-6:hover {
    transform: translateY(-1rem);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.property-box-6:hover .team-hover-content {
    display: none;
}
.property-box-6:hover .property-inner a {
    color: #262525!important;
}
.property-box-6:hover .property-inner .price {
    opacity: 1;
}


.property-box:hover .price-box span {
    color: #fff;
}
.property-box .property-photo::before, .property-box .property-photo::after {
    content: none;
}



#main-header-2::after {
    content: none !important;
}

.main-header .logos {
    margin-right: 0px;
}

.main-header .navbar-expand-lg .navbar-nav .nav-link {
    padding: 40px 20px !important;
}

#slogan {
    margin-top: 6px;
    text-align: center;
}

.sloganFooter {
    background-color: #0f0e56;
    height: 40px;
}

.popular-places .popular-places-overflow {
    border-radius: 7px;
}

.popular-places {
    border-radius: 7px;
}

.blog-2 {
    border-radius: 7px;
}

.main-footer-1 {
    background: 0;
    background-color: #fff;
}

.logo-footer img {
    width: 211px;
}

.arte_footer>img {
    width: 100%;
}

@media (max-width: 768px) {

    .main-footer-1 ul {
        color: #000 !important;
    }

    .footer-desktop {
        display: none !important;
    }

    #imagem_instagram_yankees {
        display: none !important;
    }

    #imagem_instagram_yankees_m {
        width: 100%;
        margin-bottom: 5px;
    }

    nav>.prev {
        display: none !important;
    }

    nav>.next {
        display: none !important;
    }

    .main-footer-1>img {
        object-fit: cover;
        height: 200px;
    }

    .logo-footer>p {
        color: var(--theme-primary-color);
        text-align: center;
    }

    .img-responsive {
        width: 40% !important;
    }

    .hidden-xs {
        display: none !important;
    }

    .end {
        font-size: 13px;
        text-align: center;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .logo-footer img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    #slogan span {
        font-size: 15px;
    }

    .inline-search-area>.row>.search-col>.button-theme {
        border-radius: 0 0 7px 7px !important;
    }

    .tpImoFil>.search-fields {
        border-radius: 0 7px 0 0 !important;
    }

    #form-busca-ref>.row>.search-col>button {
        border-radius: 0 0 7px 7px !important;
    }

    .tpImoFil>.input-codigo>.form-control {
        border-radius: 0 7px 0 0 !important;
    }

    .main-footer-1 .footer {
        padding-top: 0px;
    }

    .main-header .logos {
        padding: 20px 0px 20px 44px;
    }

    .inline-search-area {
        margin-top: 0px;
    }

}

#myTab>.nav-item>.nav-link {
    border-radius: 7px 7px 0 0;
}

@media (min-width: 769px) {

    .footer-mobile {
        display: none !important;
    }

    #row_imagem_instagram_yankees {
        display: none !important;
    }

    .logo-footer>p {
        color: var(--theme-primary-color);
    }

    .img-responsive {
        width: 100% !important;
    }

    .logo-mobile-central {
        display: none;
    }

    .inline-search-area>.row>.search-col>button {
        border-radius: 0 7px 7px 0 !important;
    }

    .service-info-3 {
        border-radius: 7px;
    }

    .tpImoFil>div {
        border-radius: 0 0 0 7px !important;

    }

    .tpImoFil>.input-codigo>input {
        border-radius: 0 0 0 7px !important;

    }

    .tpImoFil>div>button {
        border-radius: 0 0 0 7px !important;

    }

    #form-busca-ref>.row>.search-col>button {
        border-radius: 0 7px 7px 0 !important;

    }

    .main-header .logos {
        padding: 11px 0 !important;
        margin-right: 50px;
        float: left;
    }

    .tpImoFil2>div {
        border-radius: 7px 0 0 7px !important;
    }

    .tpImoFil2>div>button {
        border-radius: 7px 0 0 7px !important;

    }

}

@media (max-width: 769px) and (min-width:576px){

    .logo-footer-rodape {
        margin-top: -12%;
    }

    .contatos-col-rodape {
        margin-top: -21%;
        margin-left: 7%;
    }

        .ctt-white-stl-1 {
        background: unset;
        border-radius: 7px;
        margin-right: 1%;
        padding: 8px !important;
        font-size: 9px;
        position: absolute;
    }
}

@media (min-width: 768px) and (max-width: 1080px) {

    .main-header .logos img {
        height: 65px;
    }
}

@media (min-width: 1080px) {

    .main-header .logos img {
        height: 75px;
    }
}

@media (max-width: 1130px) and (min-width:769px){

    .logo-footer-rodape {
        margin-top: -12%;
    }

    .contatos-col-rodape {
        margin-top: -14%;
    }

    .ctt-white-stl-1 {
        background: unset;
        border-radius: 7px;
        margin-right: 1%;
        padding: 15px;
        font-size: 12px;
    }
}
@media (max-width: 1600px) and (min-width: 1130px){

    .logo-footer-rodape {
        margin-top: -10%;
    }

    .contatos-col-rodape {
        margin-top: -15%;
    }
}
@media (min-width: 1600px) {

    .logo-footer-rodape {
        margin-top: -10%;
    }

    .contatos-col-rodape {
        margin-top: -8%;
    }
}

.row-ctt-logo-yankees {
    background-image: url(https://www.yankeesitapema.com.br/layouts/yankeesitapema/assets/img/rodape_pagina_yankees.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 0;
    padding-top: 21.2%;
    margin: 0;
}
}

#slogan span {
    color: #fff;
    font-weight: 800;
    font-size: 20px;
}

/* COR DO HEADER QUANDO SCROLL */

@media (min-width: 180px) {
    .header-shrink {
        background: #0f0e56 !important;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        transition: 0.5s;
        box-shadow: 0 0 5px rgba(0, 0, 0, .1);
        top: 0px !important;
    }
}

.header-shrink .navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
}


.main-footer-1 .sub-footer {
    margin-top: 0px;
}

.main-footer-1 .sub-footer .copy a {
    color: #1b66f0;
}

.sticky-header .navbar-expand-lg .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
}

.sidebar-logo {
    background: var(--theme-primary-color);
}

#dismiss {
    color: #fff;
}

.get-in-touch .get-in-touch-box i {
    background: var(--theme-primary-color-t05);
    color: var(--theme-primary-color);
}

.whatsapp-plug-icon-right {
    position: fixed !important;
    top: auto;
    bottom: 15px !important;
    right: 16px !important;
    left: unset !important;
    border-radius: 0px;
}

#page_scroller {
    bottom: 88px;
    right: 19px;
}

#aluguel-tab {
    display: none !important;
}

.social-links {
    display: none !important;
}

.sidebar-inner>.get-social {
    display: none !important;
}


.get-in-touch .get-in-touch-box i {
    margin-right: 8px;
}

.get-in-touch .get-in-touch-box a {
    font-size: 15px;
}

.popular-places .popular-places-photo:before {
    background: linear-gradient(0, var(--theme-primary-color), rgb(255 171 74 / 17%));
}

.header-shrink .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.6) !important;
}

.main-footer-1 ul {
    color: #fff;
}
.ctt-white-stl-1 > li > a {
    color: #fff;
}

.property-box-6 .property-photo {
    height: 280px;
}

#imagem_instagram_yankees {
    width: 100%;
}

.popular-places img {
    width: 100%;
    height: 237px;
}

.popular-places .big-img {
    height: 500px;
    width: 100%;
}

.grecaptcha-badge {
    display: none !important;
}

.ctt-white-stl-1 {
    background: unset;
    border-radius: 7px;
    margin-right: 1%;
    padding: 15px;
}

.main-title-3 > h1 {

    color: var(--theme-primary-color);
}

@media (min-width: 900px) {

.carousel-text {
    top: 62%;
}

}

.divBandeirasYankees {
    margin-top: 8px;
}

#bandeirasYankees {
    max-width:97%;
}



@media (max-width: 900px) {

    .carousel-text {
        top: 38%;
    }

    .divBandeirasYankees {
        display:none !important;
    }

}

.tituloHomeDestaque {
    display: none !important;
}

.subtituloHomeDestaque {
    display: none !important;
}


li.menu4 > .megamenu {
    right:0;
}