@charset "utf-8";
/* CSS Document */
/*----------WIDGET NOTÍCIAS carrossel---------*/
#noticiascarrosselvs2 {
	background: #f4f4f4;
	padding: var(--padding-widgets);
	position: relative;
}
#noticiascarrosselvs2 .widget-title::before {
    background-color: var(--cor-terciaria);
}
.bt-todos-wrap.bg-branco .bt {
    background-color: #fff !important;
    color: var(--cor-primaria) !important;
}
#noticiascarrosselvs2 > .content {padding: 0 0 0 0px;}
.noticiascarrosselvs2-s-destacada {
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
}

.noticiacarrossel-tit {
    font-weight: 600;
    color: #e3e2dd;
    font-size: 14px;
    text-align: left;
}

.itemvs2-texto.noticiacarrossel .texto-content {width: 100%;}

.noticia-itemvs2 {
    height: 350px;
    position: relative !important;
    overflow: hidden !important;
    padding: 11px;
}
.noticia-itemvs2-content {
    display: flex;
    align-items: stretch; /* este é o segredo! */
    flex-direction: column;
    background-color: #fff;
    height: 100%;
}
.noticia-itemvs2-content > a,
.noticia-itemvs2-content > div {
    flex: 1; /* opcional: distribui espaço igualmente */
}
.categorias {
    position: absolute;
    z-index: 1;
    color: #fff;
    padding: 11px 11px 11px 0;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-left: -15px;
}
.categorias::before {
	content: "";
	display: inline-block;
	width: 34px;
	height: 1px;
	background-color: transparent;
	transform: rotate(-45deg);
	margin: 0px 0 7px 0;
	margin-right: -3px;
	opacity: 1;
}
.noticia-itemvs2 .categorias::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 52px;
	background: linear-gradient(to top, transparent, var(--cor-primaria)) !important;
	z-index: 1;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: -1;
}

.itemvs2-tit {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 11px 0;
}

.itemvs2-date {
    font-size: 12px;
    margin-bottom: 11px;
}
.itemvs2-texto {
    width: 100%;
    padding: 11px 20px;
    display: flex;
    z-index: 1;
}
.noticia-itemvs2 .itemvs2-texto a {color: var(--cor-primaria) !important;}
.noticia-itemvs2 .itemvs2-texto a span.bt {color: var(--cor-primaria) !important;font-weight: 700;margin: 11px 0;display: block;}
.noticiacarrossel-cat {
    position: absolute;
    color: #fff;
    background-color: #586E77;
    z-index: 2;
    left: 27px;
    top: 9px;
    width: fit-content;
    padding: 4px 11px;
    font-size: 12px;
    font-weight: 600;
    /* display: none; */
}
.itemvs2-resumo {font-size: 14px;bottom: 00px;opacity: 1;padding: 3px 0;z-index: 1;text-align: justify !important;color: #e3e2dd;}
.itemvs2-resumo a { color:#000 !important;}

a.itemvs2-foto {
    height: 0;
    display: block;
    background-color: #fff;
    opacity:1;
    overflow: hidden;
    padding: 0;
    width: 100%;
    position: relative;
    min-height: 170px;
    max-height: 170px;
    height: 170px;
}
a.itemvs2-foto img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    position: absolute !important;
}
.noticia-itemvs2-content:hover a.itemvs2-foto img {transform: scale(1.1); opacity: 0.5;}
.noticia-itemvs2-content:hover a.itemvs2-foto {background-color: var(--cor-primaria);}
a.itemvs2-foto::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    content: '';
    transition: transform 0.8s;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -211%, 0);
    opacity: 0.3;
    z-index: 1;
}
.noticia-itemvs2-content:hover a.itemvs2-foto::before {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 184%, 0);
}
.itemvs2-texto.sem-destacada {
    padding-top: 33px;
}
.itemvs2-texto {position: relative;overflow: hidden;}
.itemvs2-texto::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--cor-secundaria);
    content: '';
    transition: transform 0.8s;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -223%, 0);
    opacity: 0.3;
    z-index: 1;
}
.noticia-itemvs2-content:hover .itemvs2-texto::before {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 111%, 0);
}
.noticia-itemvs2-content:hover .itemvs2-texto { background-color: var(--cor-primaria) !important; padding-top: 20px}
.noticia-itemvs2-content:hover .itemvs2-texto * { color: #fff !important}
/*INTERNAS*/
.single #noticiascarrosselvs2 { background-color: #E4E3DF !important }
.single .itemvs2-texto,
.single a.itemvs2-foto { background-color: #E4E3DF !important }
/*------------------------------------------------------------ */
/* ------------------------- MOBILE -------------------------- */
/*------------------------------------------------------------ */
@media screen and (max-width: 700px) {
#noticiascarrosselvs2 {
	padding: 60px 0px;		
}
.noticia-itemvs2 { height: 374px;}
.itemvs2-texto {justify-content: center;}
a.itemvs2-foto {/* height: 50% !important; */}
}