/*
 Theme Name:   My-theme
 Description:  My-theme
 Author:       Felipe Morais
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 Text Domain:  My-theme
*/



.bloco-icone a:hover{
	border:3px solid #ffcc2f;
}


  .person {
            margin-bottom: 20px;
        }
        .person h3 {
            margin: 0;
            color: #333;
			            background-color: #007BFF; /* Cor de fundo azul */

        }
        .person p {
            margin: 5px 0;
        }
        .person .title {
            font-weight: bold;
        }
    </style>


#logo {
    background-image: url("http://aguasbelas.pe.gov.br/imagens/logo.png")no-repeat 0 0;
    background-repeat: no-repeat;
    width: 124px;
    height: 124px;
    margin: 0px auto!important;
}


/* CSS SITE */



#mapa_site {
    display: block;
    width: 100%;
}

.slideprop {
	z-index:2!important;
	margin-left: -15px!important;
}


#logo {
    background-image: url(../imagens/logo.png)no-repeat 0 0;
	background-repeat: no-repeat;
    width:211px;
    height:124px;
    margin:0px auto;
	
}

#content-noticias a:hover {
	text-decoration:none;
	color:#4EAD59;

}

#content-noticias a {
	color:#154A1C;

}


	
	
#content-noticias img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .2s ease-in-out;
	border-radius:8px;	
}
#content-noticias a:hover img {
	opacity: .9;

}
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css');

#social {
  margin: 20px 10px;
  text-align: center;
}


.icon_nfe {
    background-image: url(https://server2.margemvirtual.com.br//images/services/transparencia.png);
    background-repeat: no-repeat;
    display: block;
    height: 51px;
    margin: 0 auto;
    width: 50px;
}

.icon_postos {
    background-image: url(img/postos.png);
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
   height: 44px;
    width: 42px;
}


.smGlobalBtn {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 36px;
    height: 36px;
    padding: 0px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 2em;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 27px;
}

/* facebook button class*/
.facebookBtn{
    background: #4060A5;
}

.facebookBtn:before{ /* use :before to add the relevant icons */
    font-family: "FontAwesome";
    content: "\f09a"; /* add facebook icon */
}

.facebookBtn:hover{
    color: white;
    background: #6987C7;
    border-color: #4060A5; /* change the border color on mouse hover */
	text-decoration:none;
		-webkit-transition: .3s ease-in-out;
	transition: .2s ease-in-out;
}

/* twitter button class*/
.youtubeBtn{
    background: #A81411;
}

.youtubeBtn:before{
      font-family: "FontAwesome";
      content: "\f16a"; /* add twitter icon */
      
}

.youtubeBtn:hover{
      color: white;
      background: #CC0000;
      border-color: #00ABE3;
	  text-decoration:none;
	  -webkit-transition: .3s ease-in-out;
	  transition: .2s ease-in-out;
}

/* google plus button class*/
.instaBtn{
    background: #033C5A;
}

.instaBtn:before{
      font-family: "FontAwesome";
      content: "\f16d"; /* add googleplus icon */
}

.instaBtn:hover{
      color: white;
      background: #005D8C;
      border-color: #e64522;
	  text-decoration:none;
	  -webkit-transition: .3s ease-in-out;
	  transition: .2s ease-in-out;
}


.wp-block-separator {
    border: none;
    border-top: 2px solid #6bb3df!important;
}

.nav-tabs {

    font-size: 14px;
}

.document-list {
  list-style-type: none;
  padding: 0;
}

.document-list li {

}

.document-list a {
  text-decoration: none;
  color: #007acc;
  font-weight: bold;
}

.document-list a:hover {
  text-decoration: underline;
}

.footer-links {
  margin-top: 2rem;
  font-size: 0.95rem;
}

.footer-links a {
  color: #444;
  text-decoration: none;
}


.footer-links a:hover {
  color: #000;
  text-decoration: underline;
}



.breadcrumb_pag {
    display:inline;
    margin-right:1%
}

.title-page {
margin-top:-10px
}

.carousel-caption {
    bottom:0px!important;
}
.carousel-indicators {
    bottom:0px!important;
}

.slideshow-content {
    background-color:#eee;
    border-bottom:8px solid #FF7600;
}

#logo {
    background-image: url(../imagens/logo.png);
    width:124px;
    height:124px;
}

#socialmedia {
    margin-top: 3%;
}



#buscaUser {
    margin-top:3.4%;
}

.input-header {
    width:331px!important;
}

.img-noticia-p {
    width:100%;
}

#socialmedia p {
    font-size: 12px;
}



@media (max-width: 1024px) {
.img-noticia-p {
    width:63%;
}

.img-slideshow {
    top: -1079px!important;
}


#bloco_imagem2 {
	width: 100%; height: 114px;
}


#socialmedia p {
    font-size: 11px;
}
.input-header {
    width:20em!important;
}


}

@media (max-width: 768px) {
.img-noticia-p {
    width:100%;
}

.img-noticia_principal {
width: 100%; 
}


#socialmedia p {
    font-size: 16px!important;
}


.slideprop {
	margin-left: 0px!important;
}


#turismo_img {
	width: 100%!important;
}


#logo {
  background-image: url(../imagens/logo.png)no-repeat 0 0;
	background-repeat: no-repeat;
    width:124px;
    height:124px;
    margin:0px auto;
}


#socialmedia {
        padding:0px;
}


#buscaUser {
    padding:0px;

    text-align: left;
}


#buscaUser {
    padding:0px;
   
    text-align: left;
}



.input-header {
     width:100%!important;
}


}





#mapa_site ul {
    height: 5%;
}
#mapa_site li {
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-right: 20px;
    width: 120px;
    margin-left: -24px;
}
#mapa_site li ul li {
    clear: both;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: lighter;
    margin-left: -40px;
    width: 151px;
}
#mapa_site li ul li ul li {
    display: block;
    float: left;
    font-weight: lighter;
    margin-left: -30px;
    width: 100px;
}


#socialmedia {
}

#cabecalho {
    margin: 3% 0 5% 0;
}






@media (min-width:768px) {

.img-slideshow{

	position: absolute; top: -999px; bottom: -999px; left: -999px; right: -999px;

    width: 100% ; height: auto!important; margin: auto;

	

}

	

}



.mv_logo {

font-family: "Kaushan Script","Helvetica Neue",Helvetica,Arial,cursive;

}

#cultura {
    background-image: url(../imagens/img-center.png);
    padding:10% 0px 10% 0px;
}






.ghost-button {
 color: white;
 border: 4px solid white;
 font-size: 25px;
 /*padding: 14px 24px;*/
 padding:18px 83px;
 font-weight: normal;
 margin: 6px 0;
 margin-right: 12px;
 display: inline-block;
 text-decoration: none;
 font-family: 'Open Sans', sans-serif;
 min-width: 120px;
}


.ghost-button:hover, .ghost-button:active {
 color:#fff;
 background:#DD5D14;
 text-decoration: none!important;
}

.ghost-button a:hover {
 text-decoration: none!important;
}

.ghost-button a:focus {
 text-decoration: none!important;
}


.bloco-icone,.carousel-caption,.list-group{text-align:center}
#bloco_noticia_p{margin-bottom:5px!important;}
.bloco-icone{display:table;float:left;margin-bottom:15px;margin-right:10px}
#topo{margin-bottom:7px;margin-top:-6px}
#barranavegacao{font-size:14pt;margin-bottom:0;z-index:500!important}
#barranavegacao a:hover{color:white!important}
#bloco_services h4,.bloco-icone:hover i,.footer a{color:#fff}
@media only screen and (min-width:600px) and (max-width:1024px){#bloco_noticia img{width:180px!important}}
@media only screen and (min-width:600px) and (max-width:1280px){#noticias,#ultimas_noticias{margin-left:5px}

#bloco_services{background-color:#1d7300;height:355px!important;margin-left:2px;padding-left:46px;padding-top:0!important}
.bloco-icone{margin-bottom:5px!important;margin-right:5px!important}
.container-fluid{margin-right:50px!important;width:100%!important}}body{overflow-x:hidden!important}
.dropdown-menu{font-size:12pt!important}
.carousel-caption{background-color:#207320!important;left:0!important;right:0!important; }
.carousel-caption p{color:white;}

@media (max-width: 500px){


.thumbnail {
width:100%!important;
height:185px;
}



}




@media screen and (max-width: 480px) {
    .navbar {
        padding-top: 14px;
        padding-bottom: 14px;
    }
}

@media (max-width:767px){
	
.bloco-icone{margin-bottom:15px}



#carousel-658920{}
#bloco_services{background-color:transparent!important;height:450px;margin-left:0!important}#carousel-658921,#noticias,#ultimas_noticias{margin-left:0}#logotipo{margin-left:3%!important}}.bloco-icone:hover a,.bloco-icone:hover button{background:#025490;border-bottom:1px solid #079b07;color:#fff}






.bloco-icone a,.bloco-icone button small{font-size:80%}.bloco-icone a:hover,.bloco-icone button:hover{text-decoration:none}.bloco-icone i{color:#b3b3b3;font-size:2em;transition:all .3s ease 0s}.bloco-icone span{display:block;font-size:.9em;line-height:1.1em;padding:5px 10px}@media (min-width:768px){
	
	
	.bloco-icone-divisoria{padding-left:5px}}.dropdown-toggle a:hover{color:red}#endereco,#slideshow h3,.nome_inst{color:#fff}#bloco_services{background-color:#1d7300;height:465px!important;margin-left:2px;padding-left:46px;padding-top:31px!important}@media (max-width:768px){
	
	
	.bloco-icone-divisoria{border-left:1px solid #ccc;padding-left:15px}}.icon_nfe{background-image:url(https://server2.margemvirtual.com.br//images/services/transparencia.png);background-repeat:no-repeat;display:block;height:51px;margin:0 auto;width:50px}.icon_cidadao,.icon_empresa,.icon_turista{height:87px;width:87px;background-repeat:no-repeat;display:block;margin:0 auto}.icon_empresa{background-image:url(img/empresa.png)}.icon_turista{background-image:url(img/turista.png)}.icon_cidadao{background-image:url(img/cidadao.png)}.icon_contra{background-image:url(img/superior.png);background-repeat:no-repeat;display:block;height:28px;margin:0 auto;width:46px}.icon_servicos{background-image:url(img/servicos.png);background-repeat:no-repeat;display:block;height:58px;margin:0 auto;width:400px}.icon_ult_not,.icon_videos{background-repeat:no-repeat;display:block;height:58px;width:100%}.icon_videos{background-image:url(../images/services/videos2.png);margin:0 auto}#carousel-658921 img{margin:0 auto}.icon_ult_not{background-image:url(img/ultimas.png);margin:0 auto 0 15px}.castpma,.icon_esic,.icon_calendar,.icon_candidatos,.icon_faleconosco,.icon_metas,.icon_postos,.icon_transp{margin:0 auto;background-repeat:no-repeat;display:block}.icon_transp{background-image:url(img/portal_transp.png);height:38px;width:48px}.icon_candidatos{background-image:url(img/turismo.png);height:46px;width:46px}
.icon_contracheque{background-image:url(img/contracheque4.png);height:40px;width:37px; margin:0px auto}.icon_faleconosco{background-image:url(img/faleconosco.png);height:50px;width:50px}.icon_metas{background-image:url(img/transito.png);height:45px;width:31px}

.icon_esic{background-image:url(img/e-sic2.png);height: 45px;
    width: 45px;}


.icon_educacao {
    background-image: url(img/educacao.png);
    height: 48px;
    width: 51px;
   margin: 0px auto;
}

	a:hover {
		-webkit-transition: all 0.5s 0s ease!important;
-moz-transition: all 0.5s 0s ease!important;
-o-transition: all 0.5s 0s ease!important;
transition: all 0.5s 0s ease!important;
	}
	
	


.icon_postos 
{background-image:url(img/postos.png);height: 44px;
    width: 42px;}

#bloco_imagem{width:800px;height:400px;overflow:hidden}#bloco_imagem_noticia{width:280px;height:130px;overflow:hidden}

.castpma{background-image:url(img/castpma.png);height:126px;width:100%}#ultimas_not{padding:20px!important}.nome_inst{border-left:1px dotted #ccc;font-weight:100!important;margin-left:16%;padding-left:20px;width:31%!important}

@media (max-width:768px){.nome_inst{border-top:1px dotted #ccc;border-left:0;padding-left:0;padding-top:10px;color:#fff;width:100%!important;margin-left:0}

#bloco_imagem{width:100%;height:100%;overflow:hidden}

.img-slideshow{width:100%}

}#acoes,#rodape{padding:2px 0}#logotipo{margin-top:16px;border-right:1px dotted #ccc;background-repeat:no-repeat;margin-left:0;padding-left:0!important;padding-top:0!important}#acoes{background-color:#ff0;box-shadow:10px 2px 7px rgba(0,0,0,.05)}#blc-slideshow{background-color:#1f7d00;border-bottom:5px solid #ff0;box-shadow:10px 2px 4px rgba(0,0,0,.05)}#slideshow{padding-left:30px}#bloco_videos{margin-left:20px}@media (max-width:768px){#bloco_videos{margin-left:0!important}#blc-slideshow{background-color:#1f7d00;border-bottom:5px solid #ff0;padding-left:0}}#busca-mapa{margin-left:1px}

#rodape{    background-color: #6bb3df!important;
    border-top: 3px solid #6bb3df!important;
    display: block;display:block}#servicos_oferecidos{margin-bottom:30px;margin-top:50px}#noticias{margin-bottom:0px;margin-top:35px}
.social ul{margin:0;padding:2px; background-color:#404191; width:14.600em; margin-bottom:2.8%;}
.ancoras,.social i{font-size:22px;height:40px;padding-top:12px;text-align:center;width:40px;color:#fff;transition:all .3s ease 0s}
.social ul li{display:inline-block;list-style:none;margin:5px; font-size:1.688em;}
.social i{}
.social i:hover{color:#fff;text-decoration:none;transition:all .3s ease 0s}


.blc_mapa{float:left;padding-left:12px}.ancoras{background-color:#909aa0;border-radius:50%}.ancoras i:hover{color:#fff;text-decoration:none;transition:all .3s ease 0s}


#bloco_imagem_noticia {height: 130px !important; overflow: hidden; width: 230px;}

#bloco_services {

-webkit-box-shadow: inset -2px -4px 40px -4px rgba(0,0,0,0.32);

-moz-box-shadow: inset -2px -4px 40px -4px rgba(0,0,0,0.32);

box-shadow: inset -2px -4px 40px -4px rgba(0,0,0,0.32);	

}

#slideshow-footer {

	background-image: url('http://margemvirtual.com.br/arcoverde/imagens/slide_obras.png');

    background-repeat: no-repeat;

    background-position: center;

	background-color:#00CA8A;

}





@media (max-width:768px){

	#bloco_services {

-webkit-box-shadow: inset -2px -4px 40px -4px rgba(0,0,0,0.0);

-moz-box-shadow: inset -2px -4px 40px -4px rgba(0,0,0,0.0);

box-shadow: inset -2px -4px 40px -4px rgba(0,0,0,0.0);	

}

#servicos_oferecidos img{

	margin:0px auto!important;

}

	#bloco_services {

-webkit-box-shadow: inset -2px -4px 40px -4px rgba(0,0,0,0.0);

-moz-box-shadow: inset -2px -4px 40px -4px rgba(0,0,0,0.0);

box-shadow: inset -2px -4px 40px -4px rgba(0,0,0,0.0);	

}

#slideshow-footer {

	background-image: none;

    background-repeat: no-repeat;

    background-position: center; height: 404px;

}	
}


@media (max-width:768px){

	#bloco_services {

-webkit-box-shadow: inset -2px -4px 40px -4px rgba(0,0,0,0.0);

-moz-box-shadow: inset -2px -4px 40px -4px rgba(0,0,0,0.0);

box-shadow: inset -2px -4px 40px -4px rgba(0,0,0,0.0);	

}

article h1 {
	
}
}


.navbar-static-top {
    border-bottom: 7px solid darkgreen!important;
}

.slideshow-content {
    background-color: #eee;
    border-bottom: 8px solid #9B9B9B;
}

#logo {
    background-image: url(../imagens/logo.png)no-repeat 0 0;
	background-repeat: no-repeat;
    width:124px;
    height:124px;
    margin:0px auto;
	
}





.carousel-caption {
	padding:10px;
}
.thumbnail {
    position: relative;
    width: 220px;
    height: 128px;
    overflow: hidden;
}





.thumbnail img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.thumbnail img.portrait {
  width: 100%;
  height: auto;
}
	

		.noticia-text{
		margin-top:-20px!important;
	}

@media (max-width:1024px){
.thumbnail {
    position: relative;
    width: 240px;
    height: 131px;
    overflow: hidden;
}
}


@media (max-width:320px){
	.thumbnail {
    position: relative;
    width: 240px;
    height: 200px!important;
    overflow: hidden;
}

}


 
     
@media (max-width:768px){



}

#servicos_atl {
	margin-top:10px;
	font-size:20px;
}








/* CÓDIGOS EXTRAS */





/***** SECTION BLOG *****/

.section-blog {
    margin-bottom: 30px;
}

.section-blog .title {
    font-size: 27px;
}

.section-blog article {
    z-index: 9999;
}

.post-thumbnail-large, .post-thumbnail-little, .button-noticias {
    width: 100%;
    margin-right: 4%;
    padding: 0;
}

.post-thumbnail-large h2{
	font-size: 18pt;
}

.title {
    width: 45%;
    /*margin-right: 2%;*/
	display: block;
}

.post-thumbnail-large:nth-child(2), .post-thumbnail-little:nth-child(2n), .button-noticias:nth-child(2) {
    margin-right: 0%;
}        


.section-blog .post-thumbnail-large h3 {
	font-size: 22px;
}

.post-thumbnail-little .title-post h3{
	font-size: 18px;
}

.post-thumbnail-little {
    background-color: #f3f3f3;
    margin-bottom: 10px;
}

.section-blog .post-thumbnail-large h3, .post-thumbnail-little .title-post h3, .content-diario p {
    color: #666;
}

.section-blog .post-thumbnail-large h3, .post-thumbnail-little .title-post h3{
	font-family: Roboto, Helvetica, Arial, Verdana, sans-serif;
    font-weight: bold;
}

.post-thumbnail-large img, .post-thumbnail-little img {
    width: 150px;
	height:100px;
    object-fit: cover;
	margin-bottom: -18px;
}

.post-thumbnail-large {
    overflow: hidden;
}

.post-thumbnail-large img,
.post-thumbnail-little img {

    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


.btn-sm, .btn-group-sm>.btn {
    padding: 0.25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius
.post-thumbnail-little .title-post {
    width: 60%;
}
/*
.post-thumbnail-little .title-post h3, .post-thumbnail-little .title-post a  {
    font-size: 20px;
    color: #333;
}
*/
.post-thumbnail-little .title-post a, .post-thumbnail-large a {
	font-size: 20px;
    color: #5b5c5d;
	font-weight: 400;
}

.wrapper-buttons-noticias { 
    margin-top: 30px;
}

.button-noticias a {
	border-radius: 8px;
    background: #00c1cf;
    color: white;
    font-size: 16px;
    padding: 18px 25px 18px 25px;
	font: normal 16px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif;    
}

.wrapper-content .title-blog h3 {
    color: #565656;
    font: normal bold 18px / 30px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    z-index: 999;
    min-height: 65px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	margin-left:20px;
 }

 .entry-meta ul.post-categories {
    margin-right: 5px;
 }

 .entry-meta ul.post-categories li a {
    color: #b4b5bb;
 }

.blog .wrapper-content, .archive .wrapper-content {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	padding: 20px;
}

.blog .wrapper-categories, .archive .wrapper-categories {
	min-height: 0;
    margin-bottom: 20px;
}

.blog .wrapper-content img, .archive .wrapper-content img  {
	min-width: 228px;
}



/*MAIS NOTÃCIAS*/
.news-more{
	padding-top: 20px;
	margin-bottom: 40px;
}
/*
div.wrapper-breadcrumbs div.underlined-news-more {
	min-width: 180px;
	height: 50px;
	background: #FFF;
}
*/
div.title-news{
	margin-bottom: 20px;
	display: flex;
    border-bottom: 4px solid rgba(28,176,234,0.8);
    border-image: linear-gradient(45deg, rgba(28,176,234,0.8), #3de1ed) 1;
    width: 65px;
}

.news {
    margin-right: 5px;
}

.related-posts a {
	font-size: 16px;
  color: #565656;
}

.related-posts a:hover {
	color: rgba(28,176,234,0.8);
}

.related-posts h4 {
    margin-bottom: 3px;
}
	
/*SIDEBAR*/
.sidebar-posts-recentes{
	-webkit-box-shadow: 0 6px 10px rgba(0,0,0,0.1);
   box-shadow: 0 6px 10px rgba(0,0,0,0.1);
	margin-bottom: 30px;
}

.sidebar-posts-recentes img {
  width: 120px;
  height: auto;
	margin-right: 10px;
}

.sidebar-posts-recentes h5 {
	font-size:14px;
	color: #333;
}

.wrapper-news {
  font-size: 11px;
}

.wrapper-posts, .title-news-sidebar {
	align-items: center;
	padding: 15px;
}

.section-blog .post-thumbnail-large img{
	width: 100%;
}


.post-thumbnail-large:nth-child(2), .post-thumbnail-little:nth-child(2n), .button-noticias:nth-child(2) {
	margin-right: 4%;
}
.post-thumbnail-large, .post-thumbnail-little, .button-noticias {
    width: 100%;
}
/*Fim de alteração 14-08-2020*/

}







/* STYLE MOBILE */


@media (min-width: 1200px) {
    .post-thumbnail-little img {
    	max-height: 105px;
	}
    
}

@media (min-width: 1080px){
	.section-blog .post-thumbnail-large h3 {
    	min-height: 72px;
	}
}

@media screen and (min-width: 1081px) and (max-width: 1199px) {
    .logo_principal img.logo-rio2020 {
        margin-right: 10px;
    }
    input.search-input {
        width: 130px !important;
    }
    .post-thumbnail-little img {
    	max-height: 105px !important;
    	object-fit: cover;
	}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .icon-facebook-fale-conosco,
    .icon-twitter-fale-conosco,
    {
        height: 260px;
        width: auto;
    }
    /*
	.facebook .fb_iframe_widget span, .facebook iframe, .twitter iframe {
		width: 266px !important;
		height: 260px !important;
	}*/
    .twitter a,
    .facebook a {
        width: 100%;
        display: inline-flex;
        justify-content: center;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1080px) {
    .section-blog .post-thumbnail-large img {
        width: 100%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1080px){
	.section-blog .post-thumbnail-large h3 {
        min-height: 0;
    }
}

@media (max-width: 1024px) {
    ul.lista-video li:first-child {
        margin-bottom: 70px;
    }
    .videos .ultimos {
        position: absolute;
        top: 455px;
    }
}

@media (min-width: 1024px) {
   /* .section-blog .post-thumbnail-large img {
        width: 100%;
    }
    
	img.instagram{
		width: 100%;
		height: auto;
	}
*/
}

@media screen and (min-width: 992px) and (max-width: 1080px) {
    .section-blog .post-thumbnail-large img {
        width: 430px;
        height: 275px;
    }
    .post-thumbnail-little img{
    	height: auto;
    }
  
	.thumb-little img {
    		max-height: 150px;
    		object-fit: cover;
    		object-position: 50% 50%;
	}
}

@media screen and (min-width: 768px) and (max-width: 1080px) {
	.post-thumbnail-large-1 {
    		float: right;
    		margin-right: 0;
	}
}

@media screen and (max-width: 992px) and (min-width: 600px) {
    section.container.section-blog {
        width: auto;
    }
    .section-blog .post-thumbnail-large img {
        max-height: fit-content;
    }
    .site-main {
        display: contents;
    }
    .content-area {
        margin-bottom: 25px
    }
    div.post-thumbnail-large a,
    .post-thumbnail-large>a>h3 {
        margin: auto;
        width: 85%;
        text-align: center;
    }
    .post-thumbnail-large>a>h3 {
        margin-bottom: 20px;
    }
    .section-blog .post-thumbnail-large h3 {
        margin-bottom: 10px;
        margin-top: 30px;
    }
    .post-thumbnail-little img {
        width: 100%;
        display: block;
    }
    .post-thumbnail-little .title-post {
        width: 100%;
    }
    .container .post-thumbnail-little {
        margin-bottom: 15px;
        margin-right: 0;
        width: 100%;
        /*      padding-left: 2%;
        padding-right: 2%;*/
    }
    .post-thumbnail-little .title-post h3 {
        word-spacing: 2px;
    }
}

@media(min-width: 992px) {
    .news-more .related-posts {
        padding: 0 2% 0 2%;
    }
    /*
	.facebook .fb_iframe_widget span, .facebook iframe, .twitter iframe{
		width: 340px !important;
    	height: 331px !important;
	}
	img.instagram{
		height: 331px;
		width: auto;
	}

	.social-media h3, .social-media p {
		width: 266px;
	}
	.img-diario img {
		max-width: 45%;
	}
	.section-portais .content-diario {
		text-align: left;
	}
*/
    .section-portais .title h3 {
        margin-bottom: 3rem;
    }
    .img-diario,
    .content-diario {
        display: inline-block;
        width: 40%;
        text-align: left;
        margin-top: 0;
    }
    .veja-mais {
        text-align: left;
        margin-left: 0;
    }
    .content-diario p {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .content-diario {
        margin-bottom: 5%;
        margin-top: 5%;
        margin-left: 5%;
    }
    .veja-mais a {
        padding: 12px 12px 12px 12px;
    }
}


/*AtÃ© 992px*/

@media (max-width: 992px) {
    .wrapper-breadcrumbs {
        width: 100%;
    }
    .button-noticias {
        width: 100% !important;
        margin-right: auto;
    }
    .button-noticias a {
        font-weight: bold;
    }
    .wrapper-buttons-noticias {
        text-align: center;
    }
    .sidebar-posts-recentes {
        display: none;
    }
    .post-thumbnail-large-1 {}
}

@media (max-width: 991px) {
    .facebook .fb_iframe_widget span,
    .facebook iframe,
    img.instagram,
    .twitter iframe {
        width: 316px !important;
        height: 308px !important;
    }
    ul.social-media {
        align-items: flex-start;
    }
    .post-thumbnail-large img, .post-thumbnail-little img {
        width: 100%;
        height: auto;
	}
}

@media screen and (min-width: 820px) and (max-width: 992px) {
    .section-blog .post-thumbnail-large img {
        width: 376px;
        height: 240px;
    }
}

@media(max-width: 768px) {
    .attendance-central address p,
    .attendance-central address {
        margin-bottom: 0;
    }
    .img-diario img{
    	max-width: 200px;
    }
    .col-md-6.title div.img-diario, .col-md-6.title .content-diario {
        display: flow-root;
    }
}

@media(min-width: 768px) {
    .attendance-central address {
        text-align: initial;
    }
    /*	.conteudo-whatsapp, .content-attendance {
    	justify-content: left;
	}*/
    .section-portais .container {
        display: flex;
        align-items: flex-start;
        /*  width: 100%;
		text-align: center; */
        justify-content: space-between;
    }
}

@media screen and (min-width: 768px) and (max-width: 820px) {
	.section-blog .post-thumbnail-large img {
        max-width: 285px;
        max-height: 180px;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.post-thumbnail-large h3{
    	height: 75px;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .social-media li {
        display: inline-grid;
    }
    .celphone-news,
    .attendance-phone,
    .attendance-central,
    .apps,
    .riotur,
    .datario {
        width: 48%;
    }
    .celphone-news {
        float: right;
    }
    ul.social-media {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .facebook .fb_iframe_widget span,
    .facebook iframe,
    img.instagram,
    .twitter iframe,
    .twitter div.timeline-Viewport {
        width: 310px !important;
        height: 302px !important;
    }
}

@media(max-width: 767px) {
    .section-blog .post-thumbnail-large h3 {
        -webkit-line-clamp: 4;
    }
    .section-blog .post-thumbnail-large h3 {
   	 min-height: auto;
    }
}

@media screen and (max-width: 768px) and (min-width: 320px) {
    .content-diario {
        margin-bottom: 30px;
    }
    .section-portais,
    .section-blog,
    .section-videos,
    .section-videos h3 {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .section-blog {
        padding-top: 20px;
    }
    .section-videos {
        padding-top: 0;
        padding-bottom: 33px;
    }
    ul.social-media {
        margin-bottom: 20px;
    }
    .section-fale-conosco {
        padding-bottom: 20px;
    }
    .section-fale-conosco .container {
        padding-top: 20px;
    }
    .section-blog .wrapper-buttons-noticias .button-noticias {
        margin-bottom: 9px;
    }
    .button-noticias a {
        font-weight: bold;
				border-radius: 8px!important;
    }
    .button-noticias a,
    .button-vejamais a {
        font-size: 14px;
				border-radius: 8px;
        padding: 12px 25px 12px 25px;
    }
    .post-thumbnail-little {
        width: 100% !important;
    }
}

@media(max-width: 768px) {
    .content-diario .veja-mais {
        text-align: center;
        margin-left: 0;
        margin-right: 0;
    }
    ul.lista-video li:first-child img {
        height: 100%;
        max-height: 100%;
    }
    .videos .ultimos {
        top: 595px;
    }
    body.home .lista {
        display: block;
    }
    body.home a.link-item {
        display: contents;
    }
}

@media(max-width: 767px) {
    .marcacao-category {
        display: inline-grid;
    }
    .marcacao-category>li {
        list-style: none;
        margin-top: 10px;
        border: 2px solid #dad8d8;
        border-radius: 10px;
        margin-left: auto;
        margin-right: auto;
        padding: 1%;
    }
    .social-media li {
        display: inline-block;
        width: 310px;
    }
    ul.social-media {
        text-align: center;
    }
    .social-media h3,
    .social-media p,
    .apps,
    .riotur,
    .datario {
        text-align: center;
        line-height: normal;
    }
    .post-thumbnail-large,
    .title {
        width: 100% !important;
    }
    .post-thumbnail-large-2 h2 {
        margin-top: 0px
    }
    /*TESTE*/
    /*Rio Acontece*/
    /* .little-post-acontece-1 {
		top: -645px;
	}
	.little-post-acontece-2 {
		top: -775px;
	} */
    /*Rio Faz*/
    /* .post-thumbnail-large-1 {
		top: 265px;
	}
	.little-post-faz-1 {
		top: 130px;
	} */
}

@media(max-width: 600px) {
    li.col-md-4.fale-conosco-facebook,
    .header-secao {
        margin-top: 0;
    }
    .header-secao {
        margin-bottom: 0;
    }
    .social-media li {
        width: 100%;
    }
    div.fb-page {
        width: 100%;
    }
    .videos .ultimos {
        top: 530px;
    }
    /*TESTE*/
    /*Rio Acontece*/
    /* .little-post-acontece-1 {
		top: -545px;
	}
	.little-post-acontece-2 {
		top: -650px;
	} */
    /*Rio Faz*/
    /* .post-thumbnail-large-1 {
		top: 215px;
	}
	.little-post-faz-1 {
		top: 105px;
	} */
}

@media(max-width: 599px) {
    .section-blog .post-thumbnail-large h3 {
        min-height: 35px;
    }
    .post-thumbnail-little .title-post h3 {
        min-height: 88px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
    .section-blog .container {
        padding: 0;
    }
    .category-post {
        align-items: center;
        justify-content: space-evenly;
    }
    .post-categories {
        display: inline-grid;
        margin-bottom: 0;
    }
    ul.post-categories>li:before {
        content: "Â°";
        padding-right: 5px;
    }
    .marcacao-category>li {
        margin-top: 10px;
    }
}

@media (max-width: 560px)
/*Breakpoint incomum*/

{
    ul.breadcrumbs {
        display: none;
    }
    div.title-post h1 {
        margin-bottom: 20px;
    }
    .post-thumbnail-little {
        margin-bottom: 10px;
        width: 100% !important;
    }
    .videos .ultimos {
        top: 510px;
    }
    /*TESTE*/
    /*Rio Acontece*/
    /* .little-post-acontece-1 {
		top: -570px;
	}
	.little-post-acontece-2 {
		top: -690px;
	} */
    /*Rio Faz*/
    /* .post-thumbnail-large-1 {
		top: 255px;
	}
	.little-post-faz-1 {
		top: 120px;
	} */
}

@media (min-width: 560px)
/*Breakpoint incomum*/

{
    ul.post-categories>li {
        margin-left: 5px;
    }
}

@media (max-width: 499px) {
    .post-thumbnail-little .title-post h3 {
        min-height: 66px;
        -webkit-line-clamp: 4;
        margin-top: 4%;
        margin-bottom: 4%;
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .title-post h1 {
        font-size: 30px;
    }
    .post-thumbnail-little .title-post h3 {
        font-size: 16px;
    }
    .carousel {
        left: 0;
    }
    .videos .ultimos {
        top: 485px;
    }
    /*TESTE*/
    /*Rio Acontece*/
    /* .little-post-acontece-1 {
		top: -510px;
	}
	.little-post-acontece-2 {
		top: -610px;
	} */
    /*Rio Faz*/
    /* .post-thumbnail-large-1 {
		top: 215px;
	}
	.little-post-faz-1 {
		top: 100px;
	} */
}

@media (min-width: 475px) {
    .social-media li {
        margin-top: 20px;
    }
}

@media (max-width: 474px) {
    .attendance-phone,
    .attendance-central,
    .apps,
    .riotur,
    .datario {
        margin-top: 30px;
    }
}

@media (max-width: 425px) {
    .videos .ultimos {
        top: 450px;
    }
    /*TESTE*/
    /*Rio Acontece*/
    /* .little-post-acontece-1{
		top: -470px;
	}
	.little-post-acontece-2 {
		top: -560px;
	} */
    /*Rio Faz*/
    /* .little-post-faz-1 {
		top: 90px;
	}
	.post-thumbnail-large-1 {
		top: 195px;
	} */
}

@media (max-width: 380px)
/*Breakpoint incomum*/

{
    .category-post {
        margin-left: auto;
        margin-right: auto;
    }
    div.marcacao-category {
        display: flex;
        flex-direction: column;
    }
    .post-categories {
        margin: 0px;
    }
    /*	
	.facebook li, .twitter li{
		width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.instagram img{
		width: 320px;
		height: auto;
	}
*/
}

@media (max-width: 375px) {
    .videos .ultimos {
        top: 445px;
    }
    /*TESTE*/
    /*Rio Acontece*/
    /* .little-post-acontece-1 {
		top: -430px;
	}
	.little-post-acontece-2 {
		top: -515px;
	} */
    /*Rio Faz*/
    /* .post-thumbnail-large-1 {
		top: 185px;
	}
	.little-post-faz-1 {
		top: 85px;
	} */
}

@media (max-width: 360px) {
    .post-thumbnail-little .title-post h3 {
        min-height: 64px;
        font-size: 15px;
    }
    ul.post-categories li {
        text-align: initial;
    }
    ul.post-categories a {
        margin-right: 0 !important;
    }
    .videos .ultimos {
        top: 435px;
    }
    .facebook .fb_iframe_widget span,
    .facebook iframe,
    img.instagram,
    .twitter iframe,
    .twitter div.timeline-Viewport {
        width: 260px !important;
        height: 253px !important;
    }
    .image-apps {
        width: max-content;
    }
}

@media (max-width: 330px) {
    div.underlined-news {
        display: grid;
        line-height: 1;
    }
    .videos .ultimos {
        top: 415px;
    }
    /*TESTE*/
    /*Rio Acontece*/
    /* .little-post-acontece-1 {
		top: -400px;
	}
	.little-post-acontece-2 {
		top: -485px;
	} */
    /*Rio Faz*/
    /* .post-thumbnail-large-1 {
		top: 185px;
	}
	.little-post-faz-1 {
		top: 85px;
	}	 */
    /*FIM TESTE*/
}

@media (min-width: 320px) {
    /*
	.conteudo-whatsapp{
		display: inline-flex;
		width: 93%;
		align-items: center;
	}
	.content-attendance {
    	width: 290px;		
	}
*/
    .facebook li,
    .twitter li {
        width: auto !important;
        margin-left: auto;
        margin-right: auto;
    }
    .numero-whatsapp {
        margin-left: 0;
        margin-right: 0;
    }
}

/*--------------*/

@media (min-width: 1080px){
	.menu_topo{
		/*display: block;*/
	}
	.container-fluid.header {
    /*margin-bottom: 100px;*/
	}
	img.logo-carioca, img.logo-1746, img.logo-informacao, img.logo-anti-corrupcao-desktop {
    height: 40px !important;
	}
	/*img.logo-anti-corrupcao-desktop {
    border-right: 1px solid #fff;
    padding-right: 10px;
	}*/
    img.logo-informacao {
    border-right: 1px solid #fff!important;
    padding-right: 10px!important;
	} 
	img.midias-sociais {
    margin-right: 5px !important;
	}
    .post-thumbnail-little h3 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin: auto;
	}
}

@media (max-width: 520px){
	.menu_topo {
    height: 110px;
	}
	.logos-servicos img {
		width: 95px;
		height: auto;
	}
	.content-topo .logos {
    width: 100%;
    padding: 3px 10px;
	}
	.logos-servicos img {
		width: auto !important;
    height: 38px;
		margin-right: 5px !important;
	}
	img.midias-sociais {
    margin-right: 6px !important;
		width: 31px;
    padding-top: 0;
	}
	.section-full {
    padding-top: 80px;
	}
}
@media (max-width: 480px){
	.menu_topo {
    height: 118px;
	}
	
}

@media (max-width: 425px){
	.menu_principal {
    height: 80px !important;
	}
}
@media only screen and (min-width: 415px) and (max-width: 480px) {
	/*.menu_topo {
			height: 90px;
	}*/
	.content-topo .logos {
    width: 60% ;
	}
	.logos-servicos {
    margin-bottom: 10px;
	}
	.logos-servicos {
    margin-bottom: 5px;
	}
}
@media only screen and (min-width: 375px) and (max-width: 415px) {
	.content-topo .logos {
		width: 70%;
	}
}
@media (max-width: 375px) {
	.menu_topo {
    height: 112px;
	}
	img.midias-sociais {
    margin-right: 2px;
    padding-top: 2px;
	}
	img.midias-sociais {
    margin-right: 7px !important;
    margin-top: 3px;
		width: 25px;
	}
	.logos-servicos img {
    width: 110px;
	}
}
@media only screen and (min-width: 331px) and (max-width: 375px) {
	.content-topo .logos {
		width: 85%;
	}
	.whrapper-buscar {
    width: 90%;
	}
}

@media (max-width: 320px){
	.menu_topo {
    height: 112px;
	}
}

/*Fim de Alteração - Tarefa 237*/

@media (max-width: 1080px){
	.menu_principal {
    		/* height: 120px; */
			height: 85px;
	}
    .logo {
    		/*width: auto;*/
				padding-top: 15px;
    		padding-bottom: 15px;
	}
    .whrapper-buscar {
  		  /* display: block; */
   		 width: 100% !important;
    		text-align: center;
	}
	.logo_principal {
			padding-right: 0;
			width: 215px;
	}
	
    .logo_principal img {
			width: 90% !important;
			float: left;
    }
    .whrapper-buscar form {
        padding-top: 0;
        padding-left: 0;
    }
    input.search-input {
        width: 75% !important;
        font-size: 11px;
    }
	.menu {
    top: 15px;
	}
}

@media (min-width: 1081px) {
	.menu_principal {
		/*justify-content: center;*/
		justify-content: space-evenly;
	}
	.menu_principal .menu{
		width: max-content;
	}
	.logo_principal {
    padding-right: 30px;
	}
	.logo_principal img.logo-prefeitura, .footer img {
		width: 130px !important;
	}
	input.search-input {
		width: 120px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	button.btn.btn-link.collapsed {
    	top: 23px;
	}
}

@media only screen and (min-width: 520px) and (max-width: 1080px) {
	.logo {
		width: 90%;
	}
	.whrapper-buscar form {
		width: 70%
	}
}

@media (max-width: 479px) {
	input.search-input {
		width: 71% !important;
	}
	.logo_principal {
		width: 130px;
	}
	.logo_principal img {
    		width: 95% !important;
    		float: left;
	}
}
/*Fim alterações 12-08-2020*/

/*Alteração - Tarefa 237*/
@media (min-width: 1080px){
	.menu_topo{
		/*display: block;*/
	}
	.container-fluid.header {
    /*margin-bottom: 100px;*/
	}
	img.logo-carioca, img.logo-1746, img.logo-informacao, img.logo-anti-corrupcao-desktop {
    height: 40px !important;
	}
	/*img.logo-anti-corrupcao-desktop {
    border-right: 1px solid #fff;
    padding-right: 10px;
	}*/
    img.logo-informacao {
    border-right: 1px solid #fff!important;
    padding-right: 10px!important;
	}
	img.midias-sociais {
    margin-right: 5px !important;
	}
}

@media only screen and (max-width: 767px){
	.whrapper-buscar {
    	width: 90%;
	}
}

@media (max-width: 520px){
	.menu_topo {
    height: 110px;
	}
	.logos-servicos img {
		width: 95px;
		height: auto;
	}
	.content-topo .logos {
    width: 100%;
    padding: 3px 10px;
	}
	.logos-servicos img {
		width: auto !important;
    height: 38px;
		margin-right: 5px !important;
	}
	img.midias-sociais {
    margin-right: 6px !important;
		width: 31px;
    padding-top: 0;
	}
	.section-full {
    padding-top: 80px;
	}
}
@media (max-width: 480px){
	.menu_topo {
    height: 118px;
	}
	
}

@media (max-width: 425px){
	.menu_principal {
    height: 80px !important;
	}
}
@media only screen and (min-width: 415px) and (max-width: 480px) {
	/*.menu_topo {
			height: 90px;
	}*/
	.content-topo .logos {
    width: 60% ;
	}
	.logos-servicos {
    margin-bottom: 10px;
	}
	.logos-servicos {
    margin-bottom: 5px;
	}
}
@media only screen and (min-width: 375px) and (max-width: 415px) {
	.content-topo .logos {
		width: 70%;
	}
}
@media (max-width: 375px) {
	.menu_topo {
    height: 112px;
	}
	img.midias-sociais {
    margin-right: 2px;
    padding-top: 2px;
	}
	img.midias-sociais {
    margin-right: 7px !important;
    margin-top: 3px;
		width: 25px;
	}
	.logos-servicos img {
    width: 110px;
	}
}
@media only screen and (min-width: 331px) and (max-width: 375px) {
	.content-topo .logos {
		width: 85%;
	}
}

@media (max-width: 320px){
	.menu_topo {
    height: 112px;
	}
}

/*Fim de Alteração - Tarefa 237*/

/*Alteração - Tarefa 238*/
@media (max-width: 1080px){
	.menu_principal {
    		/* height: 120px; */
			height: 85px;
	}
    .logo {
    			width: auto;
				padding-top: 15px;
    		padding-bottom: 15px;
	}
    .whrapper-buscar {
  		  /* display: block; */
   		 width: 100%;
    		text-align: center;
	}
	.logo_principal {
			padding-right: 0;
			width: 215px;
			/* padding-left: 15px; */
			/* margin: 15px; */
			/* display: flex; */
			/* align-items: start; */
			/* max-width: 66%; */
			/* height: auto; */
			/* justify-content: center; */
	}
	
    .logo_principal img {
			width: 90% !important;
			float: left;
    }
    .whrapper-buscar form {
        padding-top: 0;
        padding-left: 0;
    }
    input.search-input {
        width: 75% !important;
        font-size: 11px;
    }
	.menu {
    top: 15px;
	}
}

@media (min-width: 1081px) {
	.menu_principal {
		/*justify-content: center;*/
		justify-content: space-evenly;
	}
	.menu_principal .menu{
		width: max-content;
	}
	.logo_principal {
    padding-right: 30px;
	}
	.logo_principal img.logo-prefeitura, .footer img {
		width: 190px !important;
	}
	input.search-input {
		width: 120px !important;
	}
}

@media only screen and (min-width: 520px) and (max-width: 1080px) {
	.logo {
		width: 90%;
	}
	.whrapper-buscar form {
		width: 70%
	}
}

@media (max-width: 479px) {
	input.search-input {
		width: 71% !important;
	}
	.logo_principal {
		width: 130px;
	}
	.logo_principal img {
    		width: 95% !important;
    		float: left;
	}
}
/*Fim alterações 12-08-2020*/

/*Alterações - Tarefa 150*/
@media (max-width: 1080px) {
body.page-template-template-flexivel-php .section-modelo.modelo-home .box-item {
    width: 130px;
}
body.page-template-template-flexivel-php .lista {
    column-count: 4;
}
}

@media (max-width: 768px) {
body.page-template-template-flexivel-php .wrapper-icones-servicos {
    padding-top: 5px;
}
body.page-template-template-flexivel-php .section-modelo.modelo-home .box-item {
    width: 100%;
}
body.page-template-template-flexivel-php .lista {
    display: block;
    /*column-count: 4;*/
	column-count: 3;
	/*height: 230px;*/
}
}

@media (max-width: 576px) {
body.page-template-template-flexivel-php .lista {
    column-count: 3;
	/*height: 230px;*/
}
}

@media (max-width: 480px) {
body.page-template-template-flexivel-php .wrapper-content {
    padding-left: 0;
    padding-right: 0;
}
body.page-template-template-flexivel-php .wrapper-icones-servicos {
    padding-left: 0px;
    padding-right: 0px;
}
body.page-template-template-flexivel-php .slides .container {
    padding-left: 0px;
    padding-right: 0px;
}
body.page-template-template-flexivel-php .carousel {
    padding-right: 0;
}
}

@media (max-width: 375px) {
body.page-template-template-flexivel-php .lista {
    column-count: 2;
}
}

/*Fim tarefa 150*/

@media (max-width:768px) {
	
	body.page-template-template-riosaude .content-riosaude img {
	width: 100%;
}
	
	body.page-template-template-riosaude .sidebar-posts-recentes {
		display: block;
		margin-top: 50px;
	}	
	
}

/* PORTAL_PCRJ-105 - Problema - Compatibilidade das fontes dos títulos - Rio Saúde - 06/05/2020 - início */

body.page-template-template-riosaude-php .title {
    width: 100%;
}

body.page-template-template-riosaude-php .title h3 {
    color: #515151;
    /*font-size: 27.2px;*/
    /*font-size: 1.943em;*/
    font-weight: 900;   
    text-transform: uppercase;
    color: gray;    
}

body.page-template-template-riosaude-php .title h3:after {
    content: "";
    position: relative;
    width: 65px;
    border-bottom: 3px solid #1bb5d9;
    display: block;
    bottom: -3px;
}

/* PORTAL_PCRJ-105 - Problema - Compatibilidade dos fontes dos títulos - Rio Saúde - 06/05/2020 - fim */

/* PORTAL_PCRJ-103 - Problema - Verificar o modelo da páginas dos órgãos e colocar mais perto do Lifrayy, verificar fontes e tamanhos de fonte. - 13/05/2020 - início */

@media (max-width: 1080px) {
body.page-template-template-flexivel-php .menu_principal {
	height: 120px;
}
}

body.page-template-template-flexivel-php .title {
    width: 100%;
}

body.page-template-template-flexivel-php .img-background img {
    position: absolute;
    top: -60px;
    right: 0;
    width: 60%;
    opacity: .2;
    display: none;
}

@media (min-width: 768px) {
    body.page-template-template-flexivel-php .img-background img {
        display: block;
        top: 0;
        width: auto!Important;
        max-height: 100px!Important;
    }
    .img-diario {
        margin: 23px 10px 10px 0;
    }
}

@media (min-width: 992px) {
body.page-template-template-flexivel-php .img-background img {
    top: -22px;
    width: auto!Important;    
    max-height: 120px!Important;
}
}
/* PORTAL_PCRJ-103 - Problema - Verificar o modelo da páginas dos órgãos e colocar mais perto do Lifrayy, verificar fontes e tamanhos de fonte. - 13/05/2020 - fim */

/* Início: WP -> Ajustes nas notícias para exibição mobile - PORTAL_PCRJ-47 */
@media (max-width: 480px) {
.content-area {
    padding-top: 0px;
}
.column-categories-2 {
	padding-right: 0;
}
.blog .wrapper-content, .archive .wrapper-content {
    display: block;
    text-align: center;
    text-align: start;
}
.blog .wrapper-content img, .archive .wrapper-content img  {
    min-width: 228px;
    width: 228px;
    height: auto;
    width: 100%;
}
}
/* Fim: WP -> Ajustes nas notícias para exibição mobile - PORTAL_PCRJ-47 */

/*Ajuste CSS dia 05/08/20*/
@media (max-width: 425px) {
	.little-post-faz-1 {
    /*top: -425px;*/
		top: 0;
}
		
	.little-post-faz-2 {
    /*top: -540px;*/
}
	
}
/*Fim de ajuste CSS dia 05/08/20*/

/*Tarefa 346 - 11/12/2020 - Aislan*/

@media (min-width: 1200px){
	li.bg-color {
    width: 32.1% !important;
    padding: 10px 4px !important;
    }
}

@media (max-width: 1080px){
	.col-md-9.container.bloco_processos_em_andamento 	{
			padding: 0;
	}
}

@media (min-width: 992px){
	li.bg-color {
    height: 70px;
    display: inline-flex;
    width: 31.8%;
    padding: 10px 2px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
	}
	.bloco-anchor ul {
    width: 100%;
	}
}

@media (min-width: 600px) and (max-width: 991px) {
	li.bg-color {
    height: auto;
    display: inline-flex;
    width: fit-content;
    margin: 5px;
    padding: 10px;
	}
}

@media (min-width: 600px) {
	.bloco-anchor ul {
    display: inline-block;
    text-align: center;
	}
	.bloco-anchor h3{
		margin: 0;
	}
}

@media (max-width: 600px){
	.bloco-anchor {
		display: grid;
		text-align: center;
    padding: 5px !important;
	}
	li.col-md-4.bg-block.bg-color {
    padding: 5px 0;
    margin: 10px 0;
		height: fit-content;
		width: auto;
		display: flex;
	}
	.bloco-anchor h3 {
    margin: 2px 0;
	}
}

  .secretarias-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
      gap: 20px;
      max-width: 1200px;
      margin: 0 auto;
    }

    .bloco-secretaria {
      border-radius: 20px;
      padding: 30px 20px;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
      text-align: center;
      transition: transform 0.5s ease, box-shadow 0.8s ease;
			 -webkit-transition: all 0.5s 0s ease !important;
    -moz-transition: all 0.5s 0s ease !important;
    -o-transition: all 0.5s 0s ease !important;
    transition: all 0.5s 0s ease !important;
    }

.bloco-secretaria:hover {
  transform: translate3d(0, -5px, 0);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}

    .bloco-secretaria i {
      font-size: 36px;
      margin-bottom: 15px;
      color: #0077cc;
    }

    .bloco-secretaria p {
      font-size: 1rem;
      font-weight: 500;
    }
		
		
		
    .bloco-conteudo {
      max-width: 800px;

      background-color: #ffffff;
      border-radius: 16px;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
      padding: 40px;
      color: #333;
    }

    .bloco-conteudo h2 {
      font-size: 28px;
      margin-bottom: 20px;
      border-left: 6px solid #0077cc;
      padding-left: 16px;
      color: #0077cc;
    }

    .bloco-conteudo p {
      font-size: 16px;
      line-height: 1.6;
      margin-bottom: 12px;
    }

    /* Estilização opcional para uma lista */
    .bloco-conteudo ul {
      list-style-type: disc;
      padding-left: 40px;
    }

    .bloco-conteudo li {
      margin-bottom: 8px;
    }
		
		.border {
    border: 2px solid #ffffff !important;
    color: white !important;
}



  /* Estilos que só afetam elementos DENTRO do privacy-content */
				.box-content {
 
            border-radius: 8px;
            padding: 1rem 2rem 2rem 2rem!important;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            margin-bottom: 2rem;
        }
				
								.box-content h2 {
            color: #2c3e50;
            margin: 1.5rem 0 1rem;
            padding-bottom: 0.5rem;
            border-bottom: 2px solid #3498db;
        }
	
	
	
        .privacy-content {
            background-color: white;
            border-radius: 8px;
            padding: 2rem;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            margin-bottom: 2rem;
        }

        .privacy-content h2 {
            color: #2c3e50;
            margin: 1.5rem 0 1rem;
            padding-bottom: 0.5rem;
            border-bottom: 2px solid #3498db;
        }

        .privacy-content h3 {
            color: #2c3e50;
            margin: 1.2rem 0 0.8rem;
        }

        .privacy-content p {
            margin-bottom: 1rem;
        }

        .privacy-content ul, 
        .privacy-content ol {
            margin-bottom: 1rem;
            padding-left: 1.5rem;
        }

        .privacy-content li {
            margin-bottom: 0.5rem;
        }

        .privacy-content .section {
            margin-bottom: 2rem;
        }

        .privacy-content .highlight {
            background-color: #ecf0f1;
            padding: 1rem;
            border-left: 4px solid #3498db;
            margin: 1rem 0;
            border-radius: 0 8px 8px 0;
        }

        .privacy-content .update-info {
            font-style: italic;
            text-align: right;
            color: #666;
        }

        .privacy-content a {
            color: #3498db;
            text-decoration: none;
        }

        .privacy-content a:hover {
            text-decoration: underline;
        }

        @media (max-width: 768px) {
            header h1 {
                font-size: 2rem;
            }
            
            .privacy-content {
                padding: 1.5rem;
            }
        }
				
				
				.breadcrumb-custom {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  background: transparent;
  padding: 0;
  margin: 1rem 0;
  font-size: 1rem;
  font-weight: 500;
}

.breadcrumb-custom .breadcrumb-item + .breadcrumb-item::before {
  content: "›";
  padding: 0 0.5rem;
  color: #999;
}

.breadcrumb-custom .breadcrumb-item a {
  text-decoration: none;
  color: #4565ad;
  transition: color 0.3s ease;
}

.breadcrumb-custom .breadcrumb-item a:hover {
  color: #2c4173;
  text-decoration: underline;
}

.breadcrumb-custom .breadcrumb-item.active {
  color: #6c757d;
  cursor: default;
}



/*Fim tarefa - 346*/


	
	/* -------- LISTA DE NOTÍCIAS (Águas Belas) -------- */

/* --- Posts grandes -------------------------------------------------- */
.post-thumbnail-large-2{
  background:#fff;
  
  overflow:hidden;
  box-shadow:0 4px 14px rgba(0,0,0,.06);
  transition:box-shadow .25s ease,transform .25s ease;
  margin-bottom:2rem;
}
.post-thumbnail-large-2:hover{
  box-shadow:0 8px 22px rgba(0,0,0,.12);
  transform:translateY(-4px);
}
.post-thumbnail-large-2 figure{
  aspect-ratio:16/9;
  overflow:hidden;
}
.post-thumbnail-large-2 img{
  width:100%;height:100%;
  object-fit:cover;
  transition:transform .4s ease;
}
.post-thumbnail-large-2:hover img{transform:scale(1.05);}
.post-thumbnail-large-2 h3{
  font-size:1.35rem;
  font-weight:700;
  color:#1f2937;
  margin:1.25rem 1.5rem .5rem;
  line-height:1.35;
}
.post-thumbnail-large-2 .fas.fa-clock{margin-right:.35rem;color:#9ca3af;}
.post-thumbnail-large-2 p{
  font-size:.85rem;
  color:#6b7280;
  margin:0 1.5rem 1.25rem;
}

/* --- Mini-posts ------------------------------------------------------ */
.post-thumbnail-little{
  background:#fff;
  border-left:4px solid #4565ad;          /* destaque de cor */
  border-radius:1.5rem;
  box-shadow:0 2px 8px rgba(0,0,0,.05);
  transition:box-shadow .25s ease,transform .25s ease;
  margin-bottom:1.5rem;
}
.post-thumbnail-little:hover{
  box-shadow:0 6px 14px rgba(0,0,0,.1);
  transform:translateY(-3px);
}
.thumb-little figure{
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  border-radius:1.5rem 0 0 1.5rem;
}
.thumb-little img{
  width:100%;height:100%;
  object-fit:cover;
  transition:transform .4s ease;
}
.post-thumbnail-little:hover img{transform:scale(1.08);}
.title-post{
  padding:1rem 1rem;
}
.title-post h3{
  font-size:1rem;
  font-weight:600;
  color:#374151;
  line-height:1.4;
  margin:0;
}
.title-post span{
  font-size:.8rem;
  color:#6b7280;
}
.title-post .fas.fa-clock{margin-right:.3rem;color:#9ca3af;}
.title-post a{text-decoration:none;}
.title-post a:hover h3{color:#1e3a8a;}

/* --- Botão “Todas as Notícias” -------------------------------------- */
.wrapper-buttons-noticias{
  display:flex;
  justify-content:center;
  margin-top:1rem;
}
.wrapper-buttons-noticias a{
  display:inline-block;
  padding:.9rem 2.3rem;
  border-radius:2rem;
  font-weight:600;
  color:#fff!important;
  background:linear-gradient(135deg,#1e3a8a,#2563eb);
  text-decoration:none;
  transition:background .25s ease,transform .25s ease;
}
.wrapper-buttons-noticias a:hover{
  background:linear-gradient(135deg,#2563eb,#1e3a8a);
  transform:translateY(-2px);
}

/* --- Responsivo e acessibilidade ------------------------------------ */
@media(max-width:767px){
  .post-thumbnail-large-2 h3{font-size:1.2rem;}
  .title-post h3{font-size:.95rem;}

#servicos_atl1 .bloco-icone a, #servicos_atl1 .bloco-icone button
 {
    background: #3d8bbb;
    border: 0 solid #e6e6e6;
    box-shadow: 0 0 4px rgb(0 0 0 / 5%);
    color: #f5fbf5;
    display: flex
;
    align-items: center;
    justify-content: center;
    height: 129px!important;
    width: 129px!important;
    border-radius: 0px;
    font-size: 14px!important;
    text-align: center;
    transition: all .3s linear 0s;
    margin-bottom: -15px;
    margin-right: 3px;
    padding: 5px;
    line-height: 10px;
}
	
	
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;}
}



@media (min-width: 1024px) {
    .section-blog .post-thumbnail-large img {
        width: 622px !important;
        height: 141px !important;
    }
}



.wp-block-file {
  background: #f9f9f9;
  border: 1px solid #dcdcdc;
  padding: 16px 20px;
  margin: 15px 0;
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  font-family: 'Segoe UI', sans-serif;
}

.wp-block-file a:first-child {
  font-weight: 600;
  font-size: 16px;
  color: #2a2a2a;
  text-decoration: none;
  flex: 1;
  margin-right: 20px;
  transition: color 0.3s ease;
}

.wp-block-file a:first-child:hover {
  color: #004d99;
}

.wp-block-file__button {
  background-color: #0073aa;
  color: white;
  padding: 10px 16px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  transition: background-color 0.3s ease, transform 0.2s ease;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.wp-block-file__button:hover {
  background-color: #005f8d;
  transform: translateY(-2px);
}


.servicos-card {
  background: #fefefe;
  border-radius: 12px;

  font-family: "Segoe UI", Roboto, sans-serif;
}

.nav-tabs {
  border-bottom: 2px solid #000066;
}

.nav-tabs .nav-link {
  color: #000066;
  border: none;
  font-weight: 600;
  padding: 0.75rem 1.25rem;
  background: #f0f0ff;
  border-radius: 0.5rem 0.5rem 0 0;
  transition: all 0.3s ease;
}

.nav-tabs .nav-link:hover {
  background: #dcdcff;
  color: #000066;
}

.nav-tabs .nav-link.active {
  background-color: #000066;
  color: #ffffff;
  font-weight: 700;
}

.tab-content {
  border-top: none;
  background: #ffffff;
  padding: 1.5rem;
  border-radius: 0 0 12px 12px;
  border: 1px solid #e0e0e0;
  border-top: none;
  margin-top: -1px;
}

.tab-pane ul {
  margin: 0;
}

.tab-pane li {
  margin-bottom: 0.8rem;
  font-size: 1rem;
  display: flex;
  align-items: center;
}

.tab-pane i.bi-dot {
  color: #f1c40f;
  margin-right: 0.4rem;
  font-size: 1.1rem;
}

.tab-pane a {
  color: #000066;
  text-decoration: none;
  transition: color 0.2s;
}

.tab-pane a:hover {
  color: #3333cc;
  text-decoration: underline;
}

/* Responsivo */
@media (max-width: 576px) {
  .nav-tabs {
    flex-direction: column;
  }

  .nav-tabs .nav-link {
    width: 100%;
    margin-bottom: 0.5rem;
    border-radius: 0.5rem;
  }

  .tab-content {
    padding: 1rem;
  }
}



.wsp-pages-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
  color: #333;
}

.wsp-pages-list li {
  margin: 0 0 8px 0;
}

.wsp-pages-list a {
  text-decoration: none;
  color: #009b35;
  font-weight: 500;
  position: relative;
  padding-left: 16px;
  display: inline-block;
  transition: color 0.2s ease;
}


.wsp-pages-list a:hover {
  color: #006d26;
}

.wsp-pages-list a:hover::before {
  transform: translateX(3px);
}


.wsp-pages-title {
	display:none!important;
}

.wsp-pages-list .children {
  list-style: none;
  padding-left: 16px;
  margin-top: 4px;
  border-left: 2px solid #009b35;
}

.wsp-pages-list .children li {
  margin: 6px 0;
}




    .acessibilidade1 {
s    }

    .acessibilidade1 h2 {
      font-size: 2rem;
      color: #004080;
      margin-bottom: 1rem;
      border-bottom: 2px solid #ddd;
      padding-bottom: 0.5rem;
    }

    .acessibilidade1 h3 {
      font-size: 1.4rem;
      color: #005a9e;
      margin-top: 2rem;
      margin-bottom: 0.8rem;
    }

    .acessibilidade1 p,
    .acessibilidade1 li {
      font-size: 1rem;
      line-height: 1.6;
      margin-bottom: 0.8rem;
    }

    .acessibilidade1 ul {
      padding-left: 1.5rem;
    }

    .acessibilidade1 a {
      color: #005a9e;
      text-decoration: none;
    }

    .acessibilidade1 a:hover {
      text-decoration: underline;
    }

    .acessibilidade1 code {
      background-color: #eee;
      padding: 0.1rem 0.4rem;
      border-radius: 4px;
      font-family: monospace;
    }

    .acessibilidade1 .email {
      background: #e6f2ff;
      padding: 1rem;
      border-left: 4px solid #007acc;
      border-radius: 8px;
      margin-top: 1.5rem;
    }
	
	
	
	
	/* footer */
	
	
	.fa {
  padding: 20px;
  font-size: 30px;
  width: 50px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

.fa:hover {
    opacity: 0.7;
	color:white;
	text-decoration:none
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.fa {
    padding: 8px;
    font-size: 20px;
    width: 37px;
    text-align: center;
    text-decoration: none;
    margin: 7px 3px;
    border-radius: 50px;
}

		
		.card-header:first-child {
    background-color: #6bb3df!important;
    color: white!important;
    border: 0px!important;
}

.card-body ol, ul {
    box-sizing: border-box;
    list-style: none;
		
}

.card-body ol, ul a {
	color:#040266;
		
} 

a {
    color: #000066;
    text-decoration: none;
    background-color
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link.active {
    color: rgb(107, 179, 223) !important;
}

.navbar-light .navbar-nav .nav-item.active .nav-link {
    color: rgb(107, 179, 223) !important;
}


.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .dropdown-item:focus,
.navbar-light .navbar-nav .dropdown-item.active,
.navbar-light .navbar-nav .current-menu-item .dropdown-item,
.navbar-light .navbar-nav .current_page_item .dropdown-item {
    background-color: rgb(107, 179, 223) !important;
}

a:hover {
    color: #6bb3df;
    text-decoration: underline;
}


@media screen and (max-width: 768px) {
  #servicos_atl1 .bloco-icone a,
  #servicos_atl1 .bloco-icone button {
    width: 80px;
    height: 80px;
    font-size: 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    flex-direction: column; /* Opcional: para ícone e texto em coluna */
  }
}


  .high-contrast {
    background-color: #000 !important;
    color: #fff !important;
  }

  .high-contrast a,
  .high-contrast button,
	.hight-contrast .card-body {
    color: #0ff !important;
    background-color: #000 !important;
    border-color: #0ff !important;
  }
	
		.hight-contrast .card-body {
    color: black!important;
  }
	
	
	/* Estilo para o contêiner do sitemap */
.wsp-pages-list {
  list-style: none;
  padding-left: 0;
  margin: 2rem auto;
  max-width: 800px;
  background-color: #f8f9fa; /* Cor de fundo suave */
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Estilo para cada item da lista */
.wsp-pages-list li {
  border-bottom: 1px solid #dee2e6;
}

/* Estilo para o último item da lista */
.wsp-pages-list li:last-child {
  border-bottom: none;
}

/* Estilo para os links */
.wsp-pages-list li a {
  display: block;
  padding: 1rem 1.5rem;
  color: #212529;
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
}

/* Efeito ao passar o mouse sobre os links */
.wsp-pages-list li a:hover {
  background-color: #e9ecef;
  color: #0d6efd;
}

/* Ícone antes de cada link */
.wsp-pages-list li a::before {
  content: "📄";
  margin-right: 0.5rem;
  color: #6c757d;
}


.content2 .btn:hover {
    color: yellow!important;
    text-decoration: none;
}








