


.mt_search{display: none!important;}

.cms-sections-includes{}
.titles-sections{}
.titles-sections .col-img{}
.titles-sections .layout{}
.titles-sections img.layout{}
.titles-sections .title{    padding: 5vw 7.5vw!important;}
.titles-sections .title .tag{color: #5c676d;}
.titles-sections .title .titulo-seo{color: #0b3954;font-size: 3vw;font-weight: 900;line-height: 1.3;}
.titles-sections .title .meta-description{color: #5c676d;width: 70%;line-height: 1.5;}
.titles-sections .title .bnt-link{}
.titles-sections .cms-thumbnails{}

.cms-sections-includes{}


@media screen and (min-width: 1451px) and (max-width: 1600px) {}

@media screen and (min-width: 1025px) and (max-width: 1450px) {}

@media screen and (min-width: 1025px) {
    
}

@media screen and (max-width: 1024px) {
    
.cms-sections-includes{}
.titles-sections{}
.titles-sections .col-img{width: 60%;}
.titles-sections .layout{}
.titles-sections img.layout{}
.titles-sections .title{    padding: 15px!important;}
.titles-sections .title .tag{color: #5c676d;}
.titles-sections .title .titulo-seo{color: #0b3954;font-size: 5vw;font-weight: 900;line-height: 1.3;}
.titles-sections .title .meta-description{width: 100%;font-size: 12px;}
.titles-sections .title .bnt-link{}
.titles-sections .cms-thumbnails{}

.cms-sections-includes{}
}

@media screen and (max-width: 380px) {}


/*============================================================================*/
/*------------------------------ tabs ----------------------------------------*/

.tabs-conteudo-img {}

.nav-tabs-img {}

.tabs-conteudo-img {
    margin-top: 30px;
    margin-bottom: 30px;
}

.resumo-conteudo {
    padding-top: 30px;
    padding-bottom: 30px;
}

.section-conteudo {
    padding-top: 30px;
    padding-bottom: 30px;
}


.nav-tabs-img .nav-item {
    flex-grow: 1;
}

.nav-tabs-img .nav-item img {
    width: 60px;
    display: inline-grid;
}

.nav-tabs-img .nav-link span {
    color: #333
}

.tabs-conteudo-img .nav-tabs-img .nav-item button {
    padding: 30px;
    width: 100%;
    text-align: center;

    border-bottom: 2px #ccc solid;
}

.nav-tabs-img .nav-link {
    border: none;
    background: none;
    border-radius: 0;
    padding: 30px 5px;
    position: relative;
    transition: color 0.3s ease, background-color 0.3s ease;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    color: #333;
    cursor: pointer;
    /* Adicionado para melhorar a usabilidade */
}

.nav-tabs-img .nav-link.active {
    color: var(--thm-primary);
    border-bottom: 2px var(--thm-primary) solid !important;
}

.nav-tabs-img .nav-item {
    border: none !important;
    text-align: center;
    display: grid;
}


.nav-tabs-img .nav-link.active img {
    filter: invert(100%);
}

.nav-tabs-img .nav-link.active span {
    color: var(--thm-primary) !important;
    font-weight: 900;
}

.nav-tabs-img .nav-link.active:before {
    /* position: absolute; */
    /* content: ''; */
    /* background: #fff; */
    /* width: 30px; */
    /* height: 30px; */
    /* left: 50%; */
    /* margin-left: -15px; */
    /* bottom: -25px; */
    /* transform: rotate(45deg); */
}

.nav-tabs-img .nav-link .tab-icon {
    margin-right: 10px;
    vertical-align: middle;
    width: 20px;
    position: relative;
    top: auto;
    left: auto;
}

.nav-tabs-img .nav-link::before {
    /* content: ""; */
    /* position: absolute; */
    /* bottom: 0; */
    /* left: 0; */
    /* width: 100%; */
    /* height: 3px; */
    /* background-color: transparent; */
    /* transition: background-color 0.3s ease; */
}

.nav-tabs-img .nav-link:hover::before {
    background-color: #007bff;
}

.tab-content-img {
    border: none;
    padding: 20px;
    border-top: none;
    border-radius: 0 0 5px 5px;
    margin-bottom: 45px;
}

.tab-pane {
    display: none;
}

.tab-pane.active {
    display: block;
}

.layout-tabs-img {}

.layout-tabs-img .about-image {}

.layout-tabs-img .about-image .text h1,
.layout-tabs-img .about-image .text h2,
.layout-tabs-img .about-image .text h3,
.layout-tabs-img .about-image .text h4,
.layout-tabs-img .about-image .text h5,
.layout-tabs-img .about-image .text h6,
.layout-tabs-img .about-image .text p,
.layout-tabs-img .about-image .text strong {}

.layout-tabs-img .about-image .imagem {}

.layout-tabs-img .about-image .imagem img {}

.layout-tabs-img .about-image .text .nome {
    font-size: 26px;
}

.layout-tabs-img .about-image .text .meta-description {
    font-size: 14px;
}

@media screen and (min-width: 1451px) and (max-width: 1600px) {}

@media screen and (min-width: 1025px) and (max-width: 1450px) {}

@media screen and (min-width: 1025px) {
    .layout-tabs-img .about-image .text {}
}

@media screen and (max-width: 1024px) {
    .layout-tabs-img .about-image .imagem {
        margin-bottom: 30px;
    }

    .layout-tabs-img .about-image {}

    .nav-tabs-img .nav-item {
        width: 50%;
    }

    .nav-tabs-img .nav-item img {
        width: 30px;
        display: block;
        margin: -10px auto 0 auto;
    }
}

@media screen and (max-width: 380px) {}

/*------------------------------ tabs ----------------------------------------*/
/*============================================================================*/


/*============================================================================*/
/*------------------------------ itens unic ----------------------------------*/


.flex-container-itens-unic li {
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    margin: 0 40px 50px 0;
    list-style: none;
}

/* Estilo da imagem */
.flex-container-itens-unic li img {
    display: block;
    width: 35px;
    height: auto;
    margin: 0 0 5px 0;
    z-index: 99;
    margin-left: -17.5px;
    position: relative;
    left: 50%;
}

/* Quadrado preto no canto inferior esquerdo */
.flex-container-itens-unic li::after {
    content: "";
    position: absolute;
    bottom: 20px;
    left: 15.5px;
    width: 25px;
    height: 25px;
    background-color: #c39d19;
    z-index: 1;
}


/* Estilo para a lista de itens */
.lista-itens-unic {
    margin-top: 30px;
}

.lista-itens-unic .row {
    margin-bottom: 20px;
}

/* Estilo para cada categoria */
.lista-itens-unic h3 {
    font-size: 1.5rem;
    margin-bottom: 30px;
}

/* Estilo para cada item */
.lista-itens-unic ul {
    padding: 0 0 15px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.lista-itens-unic ul li {
    font-size: 12px;
    margin: 15px 12px;
    list-style: none;
    text-align: center;
    display: inline-grid;
    width: 80px;
    height: 60px;
}

/* Estilo para as imagens */
.lista-itens-unic img {
    width: 50px;
    height: auto;
    margin: auto;
}

/* Estilo para o texto dos itens */
.lista-itens-unic li span {
    font-size: 1rem;
}

.atracoes-itens {}

/* Estilo para a lista de itens */
.atracoes-itens .lista-itens-unic {
    padding-top: 60px;
    padding-bottom: 60px;
}

.atracoes-itens .lista-itens-unic .row {}

/* Estilo para cada categoria */
.atracoes-itens .lista-itens-unic h3 {}

/* Estilo para cada item */
.atracoes-itens .lista-itens-unic ul {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
}

.atracoes-itens .lista-itens-unic ul li {
    background-color: #efefef;
    color: #1d1d1d;
    padding: 25px 30px;
    width: 33.33%;
    margin: 0;
    border: solid 0.1px #2121210f;
    font-size: 16px;
    line-height: 3;
}

/* Estilo para as imagens */
.atracoes-itens .lista-itens-unic img {
    float: left;
    width: 60px;
}

/* Estilo para o texto dos itens */
.atracoes-itens .lista-itens-unic li span {}

@media screen and (max-width: 1024px) {
    .atracoes-itens {}

    /* Estilo para a lista de itens */
    .atracoes-itens .lista-itens-unic {}

    .atracoes-itens .lista-itens-unic .row {}

    /* Estilo para cada categoria */
    .atracoes-itens .lista-itens-unic h3 {}

    /* Estilo para cada item */
    .atracoes-itens .lista-itens-unic ul {}

    .atracoes-itens .lista-itens-unic ul li {
        width: 50%;
        padding: 15px;
        line-height: 2.2;
        font-size: 12px;
    }

    /* Estilo para as imagens */
    .atracoes-itens .lista-itens-unic img {
        width: 30px;
    }

    /* Estilo para o texto dos itens */
    .atracoes-itens .lista-itens-unic li span {}
}


/*------------------------------ itens unic ----------------------------------*/
/*============================================================================*/
