.pagina302{
    background: #EEEFED;
}
.pagina302 header{
    background: #FFF;
    padding-bottom: 8px;
}
.pagina302 header .menu-1{
    border-bottom: 0px !important;

}

.pagina302 .content302{
    min-height: 200px;
    width: 100%;
}
.pagina302 .content302 .indisponivel{
    font-weight: bold;
    color: #C1C1C1;
}

.pagina302 .content302 h2{
    font-size: 4.8rem;
    font-weight: bold;
    color: #C1C1C1;
    letter-spacing: -0.3rem;
}
.pagina302 .content302 h1,
.pagina302 .content302 h3{
    font-size: 2.4rem;
    font-weight: bold;
    color: #848484;
    letter-spacing: -0.1rem;
}

.pagina302 .formFiltro{
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.pagina302 .formFiltro .input-group .input-group-text{
    background: #fff;
    border: 0px !important;
    padding-right: 6px !important;
}
.pagina302 .formFiltro .input-group .input-group-text .sub{
    font-weight: 700;
}

@media (max-width: 576px) {
    .pagina302 .formFiltro .input-group .input-group-text .sub{
        display: none;
    }
}

.pagina302 .formFiltro .input-group .form-control{
    border: 0px !important;
}
.pagina302 footer .direitos{
    font-size: 0.8rem;
    color: #848484;
}
.pagina302 footer .anunciar{
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;

    line-height: 1.4em !important;
}

.pagina302 footer .anunciar .endereco{
    font-size: 0.75rem;
}

.pagina302 footer .anunciar h4 {
    font-size: 1.13rem;
    color: #7B8388;
    font-weight: bold;
    margin-bottom:  7px;
}



.content404 h2{
    font-size: 8.5rem !important;
    color: #E7E7E7;
}
.content404 h3{
    padding-top: 30px;
    padding-bottom: 20px;
}
.content404 p.nao-encontrado{
    font-size: 1.27rem;
    color: #898B8A;
    line-height: 1.6em;
}


.publicidadeImg{
    background: url(/themes/anuncio/default/assets/img/publicidadeFundo.png);
    max-width: 1140px;
    min-height: 280px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


.contentHome h1{
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 1rem;
}
.contentHome h1 strong{
    font-weight: 700;
}

.contentHome .formFiltro{
    max-width: 560px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.textoAlfabeto{
    max-width: 560px;
}


.contentHome ul.alfabeto-categorias{
    max-width: 485px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.contentHome ul.alfabeto-categorias li a {
    width: 2.1rem;
    height: 2.1rem;
    line-height: 2.1em;
    display: block;
    font-size: 1rem;

    background-color: #141617 !important;
    color: #ffffff !important;
}
.contentHome ul.alfabeto-categorias li a:hover{
    text-decoration: none;
}
.contentHome ul.alfabeto-categorias li a.desativo {
    background: #14161775 !important;
    color: #CCC!important;
    cursor: context-menu;
}

.modal .titulo-busca{
    font-size: 1.6rem;
    font-weight: 700;
    display: inline-block;
    line-height: 1em;
    letter-spacing: -.4px;
    color: #f39c12!important;
}
.modal .titulo-busca-pesquisa{
    font-size: 1.93rem;
    font-weight: 700;
    display: inline-block;
    line-height: 1em;
    letter-spacing: -.4px;
    color: #000!important;
    line-height: 1.4em;
}
.modal .titulo-busca-pesquisa strong{
    color: #f39c12!important;
    font-weight: 700;
}
.modal .titulo-segmentos{
    font-weight: 400;
    line-height: 1.2;
    color: #e74c3c;
    font-size: 1.13rem;
    padding-top: 20px;
}
.modal .modal-header{
    border-bottom: 0px !important;
    padding: 2rem 2rem 1rem 2rem;
}
.modal .modal-body{
    padding: 1rem 2rem 2rem 2rem;
}
.modal .filtro-destaque .input-group {
    background: #eee !important;
}
.modal .list-segmentos{
    margin-top: 15px;
}
.modal .list-segmentos a.list-group-item{
    display: flex;
    align-items: center;
    padding: 0.75rem 0.5rem;
    border-color :rgb(169 169 169 / 13%);
}

.modal .form-control{
    height: calc(2em + 0.75rem + 2px) !important;
}

.modal button.close {
    font-size: 2.5rem;
    padding: 0px !important;
}

.filtro-destaque.filtro-destaque-int *{
    pointer-events: none;
}
.filtro-destaque .input-group{
    box-shadow: 0 0.125rem 0.25rem rgb(62 72 80 / 10%) !important;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    border: 0px;
}
.filtro-destaque .input-group input{
    background-color: transparent;
    border: 0px;
    padding-left: 0px;
}
.filtro-destaque .input-group .input-group-text{
    background-color: transparent;
    border: 0px;
}
.filtro-destaque .input-group .input-group-text i{
    color: var(--danger);
    margin-right: 6px;
}

.filtro-destaque h4{
    font-size: 1.171875rem;
    font-weight: 500;
    color: #000;
}