
#dadosAvaliacoes > .container {
    width: 75%;
}
#listaPortfolio {
	position: relative;
}
@media (max-width: 991px) {    
	#dadosAvaliacoes > .container {
		width: calc(100% - 40px);
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px;
	}
	#listaPortfolio > .row {
		margin: 0;
	}
}


#dadosAvaliacoes h1,
#dadosAvaliacoes h2,
#dadosAvaliacoes h3,
#dadosAvaliacoes h4,
#dadosAvaliacoes h5,
#dadosAvaliacoes h6 {
}
section#dadosAvaliacoes h1 {
    position: relative;
    text-align: left;
    margin-top: 40px;
    margin-bottom: 20px;
    color: var(--cor-principal);
    padding: 0px;
    border: 0px;
}
section#dadosAvaliacoes h2 {
    position: relative;
    z-index: var(--zindex-inicial-1);
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 1.4em;
    border-bottom: 1px dotted var(--cor-principal);
    padding-bottom: 10px;
}
section#dadosAvaliacoes {
    
    position: relative;
    margin-bottom: 30px;
    background: var(--cor-cinza-claro4);
    padding-top: 30px;
    padding-bottom: 30px;
}

#dadosAvaliacoes > .container .conteudo {
    line-height: 2.2em;
}
#dadosAvaliacoes > .container {
    width: 75%;
}
@media (max-width: 991px) {    
	#dadosAvaliacoes > .container {
		width: calc(100% - 40px);
		margin-left: 0px;
		margin-right: 0px;
	}
}
#dadosAvaliacoes > .container > div.row > div:not(#avaliacoes) p {
	margin: 20px 0px;
}
#avaliacoes > .container {
    width: 75%;
}
@media (max-width: 991px) {    
	#avaliacoes > .container {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}
#avaliacoes hr.divisor {
    border-top-color: var(--cor-terciaria);
}
#avaliacoes .mais:hover {
    color: var(--cor-preta);
}
#avaliacoes {
    background: var(--cor-secundaria);
    padding: 40px 0;
    overflow: hidden;
	position: relative;
    background-size: cover;
}
#dadosAvaliacoes #avaliacoes {
    background: none;
}
#avaliacoes .container {
	position: relative;
}
#avaliacoes h2 {
    color: var(--cor-branca);
}
#avaliacoes h2+p {
	color: var(--cor-branca);
}
#avaliacoes .listaAvaliacoes {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: start;
    justify-items: center;
    list-style: none;
    margin: 0 auto;
    padding: 40px 0 80px 0;
	width: 100%;
    position: relative;
}
#dadosAvaliacoes #avaliacoes .listaAvaliacoes {
	grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px 10px;
}
@media ((min-width: 992px) and (max-width: 1366px)) {
	#dadosAvaliacoes #avaliacoes .listaAvaliacoes {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media ((min-width: 640px) and  (max-width: 767px)){
	#dadosAvaliacoes #avaliacoes .listaAvaliacoes {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 639px) {
	#dadosAvaliacoes #avaliacoes .listaAvaliacoes {
		grid-template-columns: 1fr;
	}
}
#avaliacoes .listaAvaliacoes ul {
    padding: 0;
}
#avaliacoes .listaAvaliacoes .avaliacao {
    position: relative;
    display: grid;
    width: 100%;
	height: 100%;
    align-items: center;
    justify-items: center;
	gap: 1.285rem;
	grid-template-rows: 160px 37px auto 60px 50px;
}
#dadosAvaliacoes #avaliacoes .listaAvaliacoes .avaliacao {
    grid-template-rows: 160px 37px auto 60px 50px;
}
#avaliacoes .listaAvaliacoes .avaliacao > *{
	margin: 0 !important;
	text-align: center;
}
#avaliacoes .listaAvaliacoes .avaliacao > meta+meta+a {
    aspect-ratio: 1 / 1;
    display: block;
    line-height: 0;
}
#avaliacoes .listaAvaliacoes .avaliacao .descricao {
    grid-row: 3;
	align-self: start;
}
#avaliacoes .listaAvaliacoes .avaliacao h3 {
	text-transform: none;
	font-size: 2.8rem;
}
#avaliacoes .listaAvaliacoes .avaliacao h3,
#avaliacoes .listaAvaliacoes .avaliacao h3 a,
#avaliacoes .listaAvaliacoes .avaliacao .descricao {
	color: var(--cor-branca);
}
#avaliacoes .listaAvaliacoes .avaliacao h3 a {
	font-size: 1.525rem;
}
#dadosAvaliacoes #avaliacoes .listaAvaliacoes .avaliacao h3 a {
    color: var(--cor-terciaria);
}
#dadosAvaliacoes #avaliacoes .listaAvaliacoes .avaliacao h3{
	color: var(--cor-principal);
	font-size: 2.2rem;
}
#dadosAvaliacoes #avaliacoes .listaAvaliacoes .avaliacao .descricao {
	color: var(--cor-preta);
}
#avaliacoes .listaAvaliacoes .avaliacao .foto,
#avaliacoes .listaAvaliacoes .avaliacao .foto a {
    display: block;
    aspect-ratio: 1/1;
    position: relative;
}
#avaliacoes .listaAvaliacoes .avaliacao .foto,
#avaliacoes .listaAvaliacoes .avaliacao .boxFoto {
    width: 25%;
	min-width: 160px;
	height: auto;
}
#avaliacoes .listaAvaliacoes .avaliacao .foto img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    top: 0px;
    left: 0px;
}
#avaliacoes .listaAvaliacoes .avaliacao .boxFoto {
    position: relative;
	background: var(--cor-principal);
	color: var(--cor-branca);
	border-radius: 50%;
    aspect-ratio: 1/1;
	display: grid;
    align-items: center;
    justify-items: center;
    font-size: 8rem;
    font-weight: bold;
}
#avaliacoes .listaAvaliacoes .avaliacao ul.estrelas {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
#avaliacoes .listaAvaliacoes .avaliacao ul.estrelas .estrela,
#avaliacoes .listaAvaliacoes .avaliacao ul.estrelas .estrela i {
    display: block;
    aspect-ratio: 1/1;
    position: relative;
}
#avaliacoes .listaAvaliacoes .avaliacao ul.estrelas .estrela i svg {
    width: 30px;
    height: auto;
}
#avaliacoes .listaAvaliacoes .avaliacao ul.estrelas .estrela.ativo i svg path {
    fill: #f7c15c;
}
#avaliacoes .listaAvaliacoes .avaliacao ul.estrelas .estrela i svg path {
    fill: #cdcdcd;
}
#avaliacoes .listaAvaliacoes .avaliacao .mais {
    background: var(--cor-terciaria);
    color: var(--cor-branca);
    border: 0;
    padding: 10px 20px;
}
#avaliacoes .container > .mais {
	background: var(--cor-branca);
    color: var(--cor-principal);
    border: 0;
    padding: 10px 20px;
	margin: 0px auto;
    display: block;
    width: max-content;
}
#avaliacoes .swiper-button-next:after, #avaliacoes .swiper-button-prev:after {
    color: var(--cor-branca);
}
#avaliacoes .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 20px;
    border-radius: 5px;
    background: var(--cor-branca);
    height: 6px;
}

#avaliacoes .swiper-button-prev,
#avaliacoes .swiper-button-next {
	margin: 0;
}
#avaliacoes .swiper-button-prev {
	left: calc(10px * 1);
}
#avaliacoes .swiper-button-next {
	right: calc(10px * 1);
}