#container * {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}

#container.category #content .entry-content .entry-posts { float: none; margin:0 auto; max-width:1333px; width: 100%; display: flex;flex-wrap: wrap;}
#content .entry-posts article {
    margin: 0;
    padding: 20px;
}
#content .entry-posts article div.article-content {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    background-color: #f2f2f2;
}
#content .entry-posts article a {
    line-height: 120%;
    text-decoration: none;
    font-size: 16px;
}
a.item-foto {
    height: 239px;
    display: block;
    background-color: #f2f2f2;
    opacity: 1;
    overflow: hidden;
}
a.item-foto img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: top;
}
.noticiacarrossel-cat {
    position: relative;
    color: #fff;
    background-color: #ffb433;
    z-index: 2;
    left: 13px;
    top: -15px;
    width: fit-content;
    padding: 4px 11px;
    font-size: 12px;
    font-weight: 600;
}

/*autor*/
.autor {
    font-size: 14px;
    margin: 0 0 33px 0;
    
    width: fit-content;
    
    display: flex;
    justify-content: center;
    align-items: center;
   
}
.autor .thumbnail {width: 37px;margin: 0 11px 0 0;line-height: 0;}
.profissional-relacionado-item.flex-row {
    align-items: center;
    margin-right: 19px;
	background-color: #eae9e9;
	 border-radius: 7px;
	padding: 0px 11px;
}
.profissional-relacionado-item a {
    text-decoration: none !important;!i;!;
    font-family: 'Roboto';
}
.profissional-relacionado-item .infos {
    margin: 0 !important;!i;!;
    align-items: center;
    display: flex;
    justify-content: center;
    height: 100%;
}
/*------------------------------------------------------------ */
/* ------------------------- NOTICIAS --------------------------- */
/*------------------------------------------------------------ */
.category-post {
	height: 384px;
	position:relative;
}
article.category-post a {
}
a.item-foto {
    height: 100%;
    display: block;
    background-color: #f2f2f2;
    opacity: 1;
    overflow: hidden;
}
a.item-foto img {
	width:100% !important;
	height:100% !important;
	object-fit: cover;
	object-position: top;
}
.overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 350px;
    left: 0;
    background-color: #67fe00;
    z-index: 0;
    opacity: 0;
}
.category-item-tit {
    text-align: left;
    text-decoration: none;
    justify-content: flex-end;
    font-weight: 600;
    color: #000;
    font-size: 16px;
    text-align: left;
    display: flex;
    flex-direction: column;
    line-height: 120%;
}
}
.category-item-tit span.date {
    display: block;
    color: #000;
	width:100%;
}
.item-texto {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
    display: flex;
    align-items: flex-end;
    z-index: 1;
    background-color: #67fe00d9;
:;
}
.noticiacarrossel-cat {
    position: relative;
    color: #fff;
    background-color: #ffb433;
    z-index: 2;
    left: 13px;
    top: -15px;
    width: fit-content;
    padding: 4px 11px;
    font-size: 12px;
    font-weight: 600;
	display:none;
}
.category-item-resumo {font-size:14px;position:absolute;bottom:-300px;opacity:0;padding: 20px;z-index: 1;text-align: left;}
.category-item-resumo a {color:#000 !important;text-decoration: none;}
.article-content:hover > .overlay {top:0;opacity: 0.8;}
.article-content:hover > .item-texto {bottom: 40%; background-color:transparent;}
.article-content:hover > .category-item-resumo { bottom:30px; opacity:1;}
.article-content:hover  img { transform: scale(1.2);}
.article-content:hover .noticiacarrossel-cat {
    position: absolute;
    top: 0px;
}
.article-content:hover .category-item-tit span.date,
.article-content:hover .category-item-tit {}

.bt-pdf { float: left;  width: 100%;}
a.bt-pdf,
.bt-pdf a {
background: url(images/icon-pdf.png) no-repeat 19px 0px;
    background-size: contain;
    background-color: #1d4c71;
    padding: 6px 42px 6px 69px;
    color: #fff;
    border-radius: 0px;
    float: left;
    font-size: 14px !important;
    margin-bottom: 14px;
    display: inline-block;
    width: auto;
}
.bt-pdf a.bt-pdf-single { background-size: 36px;}
.bt-pdf a:hover { background-color: #bb1e08;}

header.post-single {
    width: 100%;
    height: AUTO;
    background-color: TRANSPARENT;
    overflow: hidden;
    display: flex;
    flex-flow: COLUMN;
    justify-items: stretch;
    align-items: center;
}

header.post-single .txt {
    padding: 40px;
}


.single-noticias-container {
    display: flex;
    flex-direction: row;
    max-width: 1114px;
    margin: 44px auto 0;
    width: 100%;
    padding: 0 7%;
}
.single-noticias-container a,
.single-noticias-container li a {
    color: #500381 !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
}
.single-noticias-container ul {
    display: block;
    margin: 0 29px 0;
}
.single-noticias-container li {
    list-style: disc;
	margin-bottom: 0px;
    font-size: 16px;
    line-height: 160%;
    color: #000;
    font-weight: 400;
    padding: 0;
}
.single-noticias-container > div:nth-child(2) {
    padding: 0 0 0 33px;
}



/*destacada do single*/
.destacada.single {
    width: 100%;
    position: sticky;
    top: 0;
}
.destacada.single img {height:100% !important;width: 100%;object-fit: contain;}
.destacada.index img { height:100% !important; width:100% !important; object-fit: cover ;}

h1.entry-title {
    font-size: 41px;
    margin: 0 0 23px 0px !important;
    text-transform: none;
    display: block;
    width: auto;
    color: #6307aa !important;
    font-weight: 600;
}

.veiculo {
    width: 100px;
    border: 1px solid #ccc;
    height: 100px;
    margin: 0 0 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 12px;
    background-size: contain;
}
.entry-content .date {
    font-size: 13px;
    color: #fff;
    padding-bottom: 7px;
    font-weight: 500;
}
/*------------------------------------------------------------ */
/* ------------------------- MOBILE -------------------------- */
/*------------------------------------------------------------ */
@media screen and (max-width: 700px) {

.single-noticias-container{
    flex-direction:column;
    padding:11px
}

.single-noticias-container > div:nth-child(2) {
    padding: 0 0 0 0px;
}

    
h1.entry-title {
    padding: 0 !important;
}
}