.theme-residentials-incasa {

    --residenciais-1:  #154734;
    --residenciais-2: #668C7B;
    --residenciais-3: #AE9467;

    --color-brand: var(--residenciais-1);
    --color-hover: color-mix(in srgb, var(--color-brand), black 15%);

    --color-hover2: color-mix(in srgb, var(--residenciais-2), black 15%);
    --color-hover3: color-mix(in srgb, var(--residenciais-3), black 15%);

    .picto-cs{
        display: block !important;
    }

    .special-mobile {
        background-color: var(--color-foundation-verde2);
    }

    .secondary-logo-img{
        height: 42px;
    }

    .nav-header {
        .btn-booking {
            background-color: var(--color-brand);

            &:hover {
                background-color: var(--color-hover);
            }
        }

        .btn-cta-ticket:not(:disabled) {
            background-color: var(--color-brand);
        }
    }

    .tabs-group .tab-item[data-selected] {
        background-color: var(--color-brand);
    }

    .tabs-group .tab-item[data-selected]:hover {
        background-color: var(--color-hover);
    }

    .tabs-group .btn-cta-booking:not(:disabled) {
        background-color: var(--color-brand);
    }

    .tabs-group .btn-cta-booking:not(:disabled):hover {
        background-color: var(--color-hover);
    }


    /* residential-section
    =========================================
    */
    .residential-section .title,
    .residential-section .description  {
        color: var(--color-brand);
    }
    .residential-section [data-scope="tabs"][aria-selected="true"] {
        color: var(--color-brand);
    }
    .residential-section [data-scope="tabs"][data-part="indicator"] {
        background-color: var(--color-brand);
    }
    .residential-section [data-scope="tabs"][data-part="content"] h3,
    .residential-section [data-scope="tabs"][data-part="content"] .cms-content {
        color: var(--color-brand);
    }



    #teleports .nuxt-icon--fill,
    #teleports .nuxt-icon--fill * {
        fill: var(--color-brand);
    }

    #teleports .nuxt-icon--fill:hover,
    #teleports .nuxt-icon--fill:hover * {
        fill: var(--color-hover);
    }


    #teleports .mobile.btn-cta-booking {
        background-color: var(--color-brand);
    }

    .bottom-nav .mobile.btn-cta-booking {
        background-color: var(--color-brand);
    }

    #teleports footer .mobile.btn-cta-booking {
        background-color: var(--color-brand);
    }

    #teleports .mobile.btn-cta-ticket:not(:disabled) {
        background-color: var(--color-brand);
    }
}


.theme-residentials-incanto {

    --residenciais-1:  #1D3764;
    --residenciais-2: #4E6287;
    --residenciais-3: #9C7F78;

    --color-brand: var(--residenciais-1);
    --color-hover: color-mix(in srgb, var(--color-brand), black 15%);

    --color-hover2: color-mix(in srgb, var(--residenciais-2), black 15%);
    --color-hover3: color-mix(in srgb, var(--residenciais-3), black 15%);

    .picto-rq{
        display: block !important;
    }

    .special-mobile {
        background-color: var(--color-brand);
    }

    .secondary-logo-img{
        height: 42px;
    }

    .nav-header {
        .btn-booking {
            background-color: var(--residenciais-3);

            &:hover {
                background-color: var(--residenciais-3);
            }
        }

        .btn-cta-ticket:not(:disabled) {
            background-color: var(--color-brand);
        }
    }

    .tabs-group .tab-item[data-selected] {
        background-color: var(--color-brand);
    }

    .tabs-group .tab-item[data-selected]:hover {
        background-color: var(--color-hover);
    }

    .tabs-group .btn-cta-booking:not(:disabled) {
        background-color: var(--residenciais-3);
    }

    .tabs-group .btn-cta-booking:not(:disabled):hover {
        background-color: var(--residenciais-3);
    }


    /* residential-section
    =========================================
    */
    .residential-section .title,
    .residential-section .description  {
        color: var(--color-brand);
    }
    .residential-section [data-scope="tabs"][aria-selected="true"] {
        color: var(--color-brand);
    }
    .residential-section [data-scope="tabs"][data-part="indicator"] {
        background-color: var(--color-brand);
    }
    .residential-section [data-scope="tabs"][data-part="content"] h3,
    .residential-section [data-scope="tabs"][data-part="content"] .cms-content {
        color: var(--color-brand);
    }



    #teleports .nuxt-icon--fill,
    #teleports .nuxt-icon--fill * {
        fill: var(--color-brand);
    }

    #teleports .nuxt-icon--fill:hover,
    #teleports .nuxt-icon--fill:hover * {
        fill: var(--color-hover);
    }


    #teleports .mobile.btn-cta-booking {
        background-color: var(--residenciais-3);
    }

    .bottom-nav .mobile.btn-cta-booking {
        background-color: var(--residenciais-3);
    }

    #teleports footer .mobile.btn-cta-booking {
        background-color: var(---residenciais-3);
    }

    #teleports .mobile.btn-cta-ticket:not(:disabled) {
        background-color: var(--residenciais-3);
    }
}