.subpaginas.dropdown {
}

.subpaginas.dropdown .dropdown-toggle {
    font-weight: 700;
    text-transform: uppercase;
    background-color: rgba(var(--vcor),1);
    color: #ffffff;
    border: 0;
    border-radius: 0;
    font-size: 1.4rem;
    line-height: normal;
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 1.25rem 0.75rem;
    display: block;
    cursor: pointer;
}

.subpaginas.dropdown .dropdown-toggle:hover, .subpaginas.dropdown .dropdown-toggle[aria-expanded="true"] {
    background-color: #012025;
}

.subpaginas.dropdown .dropdown-toggle:active {
    background-color: rgba(1, 32, 37,0.8);
}

.subpaginas.dropdown.show .dropdown-toggle {
}

.subpaginas.dropdown .dropdown-menu {
    border: 0;
    border-radius: 0;
    min-width: 100%;
    margin: 0;
    padding: 0;
}

.subpaginas.dropdown .dropdown-menu .nav-item {
}

.subpaginas.dropdown .dropdown-menu .nav-link {
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: uppercase;
}

.subpaginas.dropdown .dropdown-menu .nav-link span {
    font-weight: 500;
}

.subpaginas.dropdown .dropdown-menu .nav-link strong {
    font-weight: 500;
}

.subpaginas.dropdown .dropdown-menu .nav-link:hover, .subpaginas.dropdown .dropdown-menu .nav-item.active .nav-link {
    background-color: rgb(var(--cor3-rgb));
    color: #ffffff;
}

@media (max-width: 768px) {
    .subpaginas.dropdown .dropdown-menu {
        background-color: #4a88ad;
    }

    .subpaginas.dropdown .dropdown-menu .nav-link {
        color: #ffffff;
    }

    .subpaginas.dropdown .dropdown-menu .active .nav-link, .subpaginas.dropdown .dropdown-menu .nav-link:hover {
        background-color: #ffffff;
        color: #4a88ad;
    }

    .subpaginas.dropdown .dropdown-menu {
        border: 0;
        border-radius: 0;
        background-color: #012025;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
        z-index: 4;
    }

    .breadcrumb-tipo1 .breadcrumb-item {
    }

    .subpaginas.dropdown .dropdown-menu .nav-link, .subpaginas.dropdown .dropdown-menu .nav-link {
        padding: 0.8rem 1.5rem;
        border-bottom: solid 1px #3d5155;
        display: block;
    }

    .subpaginas.dropdown .dropdown-menu .nav-item:last-of-type .nav-link {
        border: 0;
    }

    .subpaginas.dropdown .dropdown-menu .nav-link {
        color: #ffffff;
    }

    .subpaginas.dropdown .dropdown-menu .nav-link:hover, .subpaginas.dropdown .dropdown-menu .nav-item.active .nav-link {
        text-decoration: none;
        background-color: transparent;
        color: #00a93d;
    }
}

@media (min-width: 769px) {
    .subpaginas.dropdown.show .dropdown-toggle {
        color: #4a88ad;
        background-color: #ffffff;
        border: solid 1px #4a88ad;
    }

    .subpaginas.dropdown .dropdown-menu .nav-item {
        border-bottom: solid 1px #e7e7e7;
    }

    .subpaginas.dropdown .dropdown-menu .nav-item:last-child {
        border-bottom: 0;
    }

    .subpaginas.dropdown .dropdown-menu {
        background-color: transparent;
    }

    .subpaginas.dropdown .dropdown-menu .nav-link {
        color: #333333;
        padding: 0.75rem 1.75rem;
        position: relative;
        z-index: 0;
    }

    .subpaginas.dropdown .dropdown-toggle {
        display: none;
    }

    .subpaginas.dropdown .dropdown-menu, .subpaginas.dropdown .dropdown-menu.show {
        display: block;
        position: static !important;
        z-index: 0;
        transform: none !important;
    }

    .subpaginas.dropdown .dropdown-menu .active .nav-link, .subpaginas.dropdown .dropdown-menu .nav-link:hover, .subpaginas.dropdown .dropdown-menu .nav-item .nav-link:after, .subpaginas.dropdown .dropdown-menu .nav-item:hover .nav-link:after, .subpaginas.dropdown .dropdown-menu .active .nav-link:after {
        -webkit-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
    }
}

.categorias.dropdown {
    position: relative;
    z-index: 11;
}

.categorias.dropdown .dropdown-toggle {
    color: #1a1a1a;
    background-color: #ffffff;
    border: solid 1px #ccc;
    font-size: 1.6rem;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 6px;
    width: 100%;
    margin: 0;
    padding: 0.75rem;
    display: block;
    cursor: pointer;
}

.categorias.dropdown.show .dropdown-toggle {
    color: #4a88ad;
    background-color: #ffffff;
    border: solid 1px #4a88ad;
}

.categorias.dropdown .dropdown-menu {
    background-color: #4a88ad;
    border: 0;
    border-radius: 0;
    min-width: 100%;
}

.categorias.dropdown .dropdown-menu .nav-item {
}

.categorias.dropdown .dropdown-menu .nav-link {
    color: #ffffff;
    font-size: 1.6rem;
    font-weight: 500;
    text-transform: uppercase;
}

.categorias.dropdown .dropdown-menu .active .nav-link, .categorias.dropdown .dropdown-menu .nav-link:hover {
    background-color: #ffffff;
    color: #4a88ad;
}

@media (max-width: 768px) {
    .menu-categorias {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .menu-categorias .categorias, .menu-categorias .subpaginas, .menu-categorias .formulario {
        width: 100% !important;
        margin: 0 0 1.5rem 0 !important;
    }

    .menu-categorias .formulario {
        margin: 0 !important;
    }
}

/* - 
.formulario[name="form_pesquisa"] {
    position: relative;
    z-index: 4;
}

.formulario[name="form_pesquisa"] .form-group {
    width: 100%;
}

.formulario[name="form_pesquisa"] label {
    width: 100%;
}

.formulario[name="form_pesquisa"] .form-control {
    color: #4a88ad;
    background-color: #ffffff;
    border: solid 1px #ccc;
    font-size: 1.6rem;
    font-weight: 300;
    border-radius: 6px;
    margin: 0;
    padding: 0.75rem 4.5rem 0.75rem 1.5rem;
    display: block;
}

.formulario[name="form_pesquisa"] .btn {
    color: #ffffff;
    background-color: #4a88ad;
    border: solid 1px #4a88ad;
    font-size: 1.3rem;
    line-height: normal;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 6px;
    margin: 0;
    padding: 0.35rem 1rem;
    display: block;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    right: 0.35rem;
    top: 0.25rem;
    bottom: 0.35rem;
}

.formulario[name="form_pesquisa"] .btn:hover {
    background-color: #e6c12a;
    border-color: #e6c12a;
}
*/
/* ---- */
.container-partilhar {
    text-align: center;
    padding: 1.5rem 0;
    margin-top: 1.5rem;
    margin-bottom: 0;
    border-top: solid 1px #e7e7e7;
}

@media (max-width: 992px) {
    .container-partilhar {
        text-align: center
    }
}

.container-partilhar .partilhar-titulo {
    font-size: 1.6rem;
    line-height: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: rgb(var(--cor3-rgb));
    margin-bottom: 0px;
    display: inline-block
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-partilhar .partilhar-titulo {
        font-size: 13px
    }
}

@media (max-width: 768px) {
    .container-partilhar .partilhar-titulo {
        font-size: 12px
    }
}

.container-partilhar .redesociais {
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    justify-content: center;
}

@media (max-width: 992px) {
    .container-partilhar .redesociais {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}

.container-partilhar .share-icons a {
    width: 4.6rem;
    height: 4.6rem;
    margin-right: 0.8rem;
    border: solid 0.1rem rgb(var(--cor3-rgb));
    border-radius: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.container-partilhar .share-icons .icon {
    background-image: url(../images/redesociais_sprite-nv.png);
    background-repeat: no-repeat;
    background-size: auto 7rem;
    width: 3.5rem;
    height: 3.5rem;
    display: block;
}

.container-partilhar .share-icons a:hover {
    text-decoration: unset;
    border-color: rgb(var(--cor2-rgb));
}

.container-partilhar .share-icons a.social-facebook .icon {
    background-position: 0 top;
}

.container-partilhar .share-icons a.social-facebook:hover .icon {
    background-position: 0 bottom;
}

.container-partilhar .share-icons a.social-linkedin .icon {
    background-position: -3.5rem top;
}

.container-partilhar .share-icons a.social-linkedin:hover .icon {
    background-position: -3.5rem bottom;
}

.container-partilhar .share-icons a.social-instagram .icon {
    background-position: -7rem top;
}

.container-partilhar .share-icons a.social-instagram:hover .icon {
    background-position: -7rem bottom;
}

.container-partilhar .share-icons a.social-twitter .icon {
    background-position: -10.5rem top;
}

.container-partilhar .share-icons a.social-twitter:hover .icon {
    background-position: -10.5rem bottom;
}

.container-partilhar .share-icons a.social-telegram .icon {
    background-position: -14rem top;
}

.container-partilhar .share-icons a.social-telegram:hover .icon {
    background-position: -14rem bottom;
}

.container-partilhar .share-icons a.social-whatsapp .icon {
    background-position: -17.5rem top;
}

.container-partilhar .share-icons a.social-whatsapp:hover .icon {
    background-position: -17.5rem bottom;
}

.container-partilhar .share-icons a img {
    width: 30px;
    height: 30px
}

.container-partilhar .share-icons .counter-share {
    position: relative;
    /* top: 2px; */
    padding: 5px 5px;
    color: #fff;
    background-color: #515151;
    margin-left: 1px;
    font-size: 1rem;
    margin-right: 5px;
    display: none;
}

.container-partilhar .share-icons .counter-share:last-child {
    position: relative;
    top: 2px;
    padding: 5px 5px;
    color: #fff;
    background-color: #515151;
    margin-left: 2px;
    font-size: 1rem;
    margin-right: 0px
}

.container-partilhar .share-icons .counter-share:after {
    content: "";
    width: 0px;
    height: 0px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #515151;
    position: absolute;
    left: -6px;
    top: 0;
    bottom: 0;
    margin: auto
}

/* ----- */
.pagina-conteudo.conteudo-noticia {
    padding-top: 0;
    padding-bottom: 5rem;
}

.pagina-conteudo.conteudo-noticia .seccao-titulo, .pagina-conteudo.conteudo-noticia [class*=seccao-titulo-] {
    color: #000000;
    margin-bottom: 3rem;
}

.pagina-conteudo.conteudo-noticia .card-data {
    background-color: rgba(var(--vcor),1);
    color: #ffffff;
    font-size: 1.4rem;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 700;
    padding: 1.3rem;
}

.pagina-conteudo.conteudo-noticia .text-data {
    color: #8b8b8b;
    font-size: 1.6rem;
    line-height: normal;
    margin: 0 0 0.15rem 0;
}

.pagina-conteudo.conteudo-noticia .card-img {
    margin-bottom: 4.5rem;
    position: relative;
    z-index: 0;
}

.pagina-conteudo.conteudo-noticia .card-img img {
    height: auto;
}

.pagina-conteudo.conteudo-noticia .titulo {
    color: rgb(var(--cor2-rgb));
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2.8rem;
    line-height: normal;
    margin-bottom: 2rem;
}

.pagina-conteudo.conteudo-noticia .subtitulo {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2.15rem;
    line-height: normal;
}

.pagina-conteudo.conteudo-noticia .descricao {
    line-height: 2.7rem;
}

.pagina-conteudo.conteudo-noticia h2 {
    color: #00c600;
    font-size: 2.3rem;
    line-height: normal;
    margin-bottom: 2.5rem;
}

.pagina-conteudo.conteudo-noticia h3 {
    color: #224419;
    font-size: 1.8rem;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 2.5rem;
}

.pagina-conteudo.conteudo-noticia .conteudo-noticia-bloqueado:after {
    content: '';
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.6;
    -webkit-backdrop-filter: blur(2px);
    -moz-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.pagina-conteudo.conteudo-noticia .conteudo-noticia-bloqueado .descricao {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.pagina-conteudo.conteudo-noticia .conteudo-noticia-bloqueado .descricao {
    position: relative;
    z-index: 0;
}

.pagina-conteudo.conteudo-noticia .conteudo-noticia-bloqueado .descricao:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.pagina-conteudo.conteudo-noticia .conteudo-noticia-bloqueado .descricao:after {
    content: '';
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 32%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 32%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 32%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    position: absolute;
    width: 100%;
    height: 3.75rem;
    bottom: 0;
    pointer-events: none;
    display: block;
}

.pagina-conteudo.conteudo-noticia .conteudo-noticia-bloqueado .modelo-popup {
    margin: 0 auto;
    position: absolute;
    z-index: 2;
    left: 10vw;
    right: 10vw;
    top: 15%;
}

.pagina-conteudo.conteudo-noticia .conteudo-noticia-bloqueado .modal-header {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.pagina-conteudo.conteudo-noticia .conteudo-noticia-bloqueado .modal-body {
    text-align: center;
}

.pagina-conteudo.conteudo-noticia .conteudo-noticia-bloqueado .modal-body .btn {
    margin: 0;
    display: inline-block;
}

@media (min-width: 1200px) AND (max-width: 1439px) {
    .pagina-conteudo.conteudo-noticia .titulo {
        font-size: 2.5rem;
    }

    .pagina-conteudo.conteudo-noticia .subtitulo {
        font-size: 1.75rem;
    }
}

@media (min-width: 992px) AND (max-width: 1200px) {
    .pagina-conteudo.conteudo-noticia .titulo {
        font-size: 2.15rem;
    }

    .pagina-conteudo.conteudo-noticia .subtitulo {
        font-size: 1.7rem;
    }
}

@media (min-width: 769px) AND (max-width: 991px) {
    .pagina-conteudo.conteudo-noticia .titulo {
        font-size: 2.05rem;
    }

    .pagina-conteudo.conteudo-noticia .subtitulo {
        font-size: 1.65rem;
    }
}

@media (min-width: 576px) and (max-width: 768px) {
    .pagina-conteudo.conteudo-noticia .titulo {
        font-size: 2.4rem;
    }

    .pagina-conteudo.conteudo-noticia .subtitulo {
        font-size: 2rem;
    }
}

@media (max-width: 575px) {
    .pagina-conteudo.conteudo-noticia .titulo {
        font-size: 2rem;
    }

    .pagina-conteudo.conteudo-noticia .subtitulo {
        font-size: 1.65rem;
    }
}

/* ----- */
@media (min-width: 769px) {
    .pagina-conteudo.conteudo-noticia .subpaginas.dropdown .dropdown-toggle:after {
        display: none;
    }
}

/* ----- */
.pagina-conteudo.conteudo-noticia .breadcrumb {
    background-color: transparent;
    margin-bottom: 1.5rem;
    padding: 0px;
}

.pagina-conteudo.conteudo-noticia .breadcrumb .breadcrumb-item {
    display: inline-block
}

.pagina-conteudo.conteudo-noticia .breadcrumb .breadcrumb-item a {
    color: #1a1a1a;
}

.pagina-conteudo.conteudo-noticia .breadcrumb .breadcrumb-item.active {
    color: #1a1a1a;
}

@media (max-width: 768px) {
    .pagina-conteudo.conteudo-noticia .breadcrumb .breadcrumb-item.active {
        display: none
    }
}

.pagina-conteudo.conteudo-noticia .badge {
    background-color: #d92627;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.3rem;
    line-height: normal;
    border: solid 1px rgba(255, 255, 255, 0.3);
    border-radius: 10rem;
    padding-right: 0.75rem;
    position: absolute;
    z-index: 1;
    top: 1.5rem;
    right: 1.5rem;
}

.pagina-conteudo.conteudo-noticia .badge .icon {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 3.5rem;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    text-indent: -9000rem;
    margin-right: 0.25rem;
    margin-bottom: 0;
    width: 2.1rem;
    height: 1.75rem;
    display: inline-block;
}

/* ----- */
.caixa-cabecalho, .subpaginas.dropdown .dropdown-toggle.caixa-cabecalho {
    background-color: rgba(var(--cor3-rgb),1);
    color: rgb(var(--cor0-rgb));
    font-size: 1.4rem;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 500;
    text-align: left;
    border: 0;
    padding: 0.75rem 1.75rem;
    position: relative;
    z-index: 0;
}

.caixa-cabecalho .icon {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 4rem;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    text-indent: -9000rem;
    vertical-align: middle;
    width: 2.4rem;
    height: 2rem;
    margin-left: -1.25rem;
    display: inline-block;
    position: relative;
    z-index: 0;
    top: -0.1rem;
}

.caixa-conteudos {
    color: #333333;
    font-size: 1.4rem;
    line-height: normal;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0.75rem 1.75rem;
}

.subpaginas.dropdown .dropdown-toggle.caixa-cabecalho {
    display: block;
}

@media (min-width: 992px) {
    .caixa-cabecalho, .subpaginas.dropdown .dropdown-toggle.caixa-cabecalho {
        cursor: auto;
    }

    .subpaginas.dropdown .dropdown-toggle.caixa-cabecalho:after {
        display: none;
    }
}

.caixa-conteudos.container-pesquisa label {
    margin-bottom: 0.75rem;
}

.caixa-conteudos.container-pesquisa .form-control {
    border-radius: 0;
    border: 1px solid #e5e5e5;
    font-size: 1.4rem;
    margin-right: 0.75rem;
}

.caixa-conteudos.container-pesquisa .btn {
    background-color: rgb(var(--cor2-rgb));
    color: #ffffff;
    font-size: 1.4rem;
    line-height: normal;
    font-weight: 600;
    border: 0;
    border-radius: 0;
    padding: 1.25rem 1.15rem;
}

.caixa-conteudos.container-pesquisa .btn:hover {
    opacity: 0.7;
}

.caixa-conteudos.container-pesquisa .btn:active {
    opacity: 0.6;
}
