.ev-caixa-regiao {
	padding: 40px 0 60px 0;
}

/*
------------------
Pop-Up
------------------
*/

.ev-dialog.--estilo-Home-PopUp {
	width: 100%;
	max-width: 400px;
	padding: 1em 1.6em 2em;

	display: flex;
	flex-direction: column;
	justify-content: center;

	bottom: var(--ev-screen-margin);
	right: var(--ev-screen-margin);

	background-color: rgba(0, 0, 0, 0.9);
    color: #FFFFFF;
	border-radius: 0;
    border: 1px solid #6b6b6b;

	text-align: center;
}

@media (max-width: 430px) {
	#ev-Home-popup {
		width: 100%;
		max-width: none;
		bottom: 0;
		right: 0;
	}
}

/* Dialog animação */

@keyframes ev-Home-popup-slideIn {
    from {
        opacity: 0;
        transform: translateY(calc(100% + var(--ev-screen-margin)));
    } to {
        opacity: 1;
        transform: translateY(0%);
    }
}

@keyframes ev-Home-popup-slideOut {
    from {
        opacity: 1;
        transform: translateY(0%);
    } to {
        opacity: 0;
        transform: translateY(calc(100% + var(--ev-screen-margin)));
    }
}

@media (prefers-reduced-motion: reduce) {
	.ev-dialog.--estilo-Home-PopUp:not(.--on) {
		display: none;
	}
}

@media (prefers-reduced-motion: no-preference) {
	.ev-dialog.--estilo-Home-PopUp {
		animation-fill-mode: forwards;
		animation-timing-function: cubic-bezier(0.666, -0.062, 0.549, 0.988);
		animation-duration: 750ms;
	}
	.ev-dialog.--estilo-Home-PopUp.--on {
		opacity: 0;
		transform: translateY(calc(100% + var(--ev-screen-margin)));

		animation-name: ev-Home-popup-slideIn;
	}
	.ev-dialog.--estilo-Home-PopUp.--off {
			opacity: 1;
			transform: translateY(0%);
	}
	.ev-dialog.--estilo-Home-PopUp.--off.--desativando {
		animation-name: ev-Home-popup-slideOut;
	}
}

/* Botão fechar */

#ev-Home-popup .ev-dialog-btn-fechar {
    background-image: url(/themes/ev/assets/images/Global/2026/X_btn_white.svg);
}

#ev-Home-popup .ev-dialog-btn-fechar:hover {
	background-image: url(/themes/ev/assets/images/Global/2026/X_btn_white_hover.svg);
}


/* Conteúdo */

#ev-Home-popup h2 {
	line-height: 1.15;
}

#ev-Home-popup *:focus-visible {
	outline-color: #FFFFFF;
}

#ev-Home-popup #ev-Home-popUp-conteudo {
    width: 100%;
    max-width: 300px;
	margin: 0 auto;
}

#ev-Home-popup #ev-Home-popUp-conteudo .ev-botao {
	background-color: #FFA700;
	color: #000000;

	font-size: 16px;
	min-height: 40px;
	max-width: 200px;

	margin: 15px auto 0;
}

@media (max-width: 370px) {
	#ev-Home-popup #ev-Home-popUp-conteudo {
		padding: 0 45px 0 0;
	}
}

#ev-Home-popup #ev-Home-popUp-conteudo .ev-botao:hover {
	background-color: #FFFFFF;
}

/*
------------------
Secções
------------------
*/

:root {
	--ev-Destaques-overlapBottom: 150px;
}

/*
*/

#Destaques1.ev-carousel .ev-carousel-entry {
	padding-bottom: calc(
		var(--ev-Destaques-overlapBottom) + var(--ev-screen-margin) + 54px + var(--ev-screen-margin)
	);
	padding-top: calc(var(--ev-screen-margin) + 30px);
}

#Destaques1.ev-carousel .ev-carousel-entry .ev-botao-vermelho:not(:hover) {
    background-color: #AC0000;
}

#Destaques1 .ev-carousel-controls-tabs {
	margin: var(--ev-screen-margin) auto calc(var(--ev-Destaques-overlapBottom) + var(--ev-screen-margin));
}

.ev-js #Destaques1.ev-carousel {
  /*
	Para sobreposicionar as tabs e os slides,
	sem afetar a capacidade do texto ser
	aumentado pelo utilizador sem tapar
	elementos.
  */
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto;
}

.ev-js #Destaques1.ev-carousel .ev-carousel-items {
	grid-area: 1 / 1;
}

.ev-js #Destaques1.ev-carousel .ev-carousel-controls {
	grid-area: 1 / 1;
	align-self: end;
}

/*
*/

#Subscricoes {
	margin-top: calc(var(--ev-Destaques-overlapBottom) * -1);
}

.ev-index-Produtos-bgcolor {
	background-color: rgb(237, 237, 237);
}

/*
Subscrições
*/

#Subscricoes {
	padding-bottom: 10px;
}

.ev-index-Subs-items {
	column-gap: 2.62%;
	row-gap: 25px;
}

.ev-index-Subs-items .ev-index-Subs-entry {
	background-color: #FFFFFF;
	box-shadow: 0px 3px 6px #00000033;
	flex: 1 1 300px;
	padding: 20px 0;
	display: flex;
	flex-direction: column;
}

.ev-index-Subs-items .ev-index-Subs-entry img {
	/*
	Reactivate color inversion on forced dark mode,
	to handle white background on the image files
	*/
	color-scheme: light;
}

.ev-index-Subs-items .ev-index-Subs-entry-content,
.ev-index-Subs-items .ev-index-Subs-entry-content2,
.ev-index-Subs-items .ev-index-Subs-entry-content3,
.ev-index-Subs-items .ev-index-Subs-entry-pricing {
	padding-left: 20px;
	padding-right: 20px;
}

.ev-index-Subs-entry-contents {
	display: flex;
	flex-direction: column;
}

.ev-index-Subs-entry-contents,
.ev-index-Subs-entry-content,
.ev-index-Subs-entry-content3 {
	flex: 1;
}


.ev-index-Subs-items .ev-index-Subs-entry-content {
	display: flex;
	text-align: left;
	column-gap: 7.62%;
	gap: 20px;
}

.ev-index-Subs-items .ev-index-Subs-entry-content2,
.ev-index-Subs-items .ev-index-Subs-entry-content3 {
	display: flex;
	flex-direction: column;
	text-align: left;
}

.ev-index-Subs-items .ev-index-Subs-entry-content > *,
 .ev-index-Subs-items .ev-index-Subs-entry-content > * {
	flex: 1;
}

.ev-index-Subs-items .ev-index-Subs-entry-subType,
.ev-index-Subs-items .ev-index-Subs-entry-subType2 {
	font-size: 24px;
}

.ev-index-Subs-items .ev-index-Subs-entry-subType2 {
	text-align: left;
}

.ev-index-Subs-items .ev-index-Subs-entry-pricing {
	text-align: right;
	display: flex;
	flex-direction: column;
	align-items: end;
}

.ev-index-Subs-items .ev-index-Subs-entry-pricing .ev-botao {
	font-size: 14px;
	min-height: 40px;
	max-width: 120px;
}

@media (max-width: 838px) {
	.ev-index-Subs-items .ev-index-Subs-entry-subType2 {
		text-align: center;
	}

	.ev-index-Subs-items .ev-index-Subs-entry-content {
		flex-direction: column;
		text-align: center;
	}

	.ev-index-Subs-items .ev-index-Subs-entry-content2 {
		text-align: center;
	}

	.ev-index-Subs-items .ev-index-Subs-entry-pricing {
		align-items: center;
	}
}


@media (min-width: 767px) {
	.ev-index-Subs-items {
		flex-wrap: nowrap;
	}
}

@media (max-width: 766px) {
	.ev-index-Subs-items .ev-index-Subs-entry {
		flex: 1 1 100%;
	}
}

/*
Produtos Relacionados
*/

#ProdutosRelacionados {
	padding-top: 0;
}

.ev-items.ev-ProdutosRelacionados-items {
	flex-direction: column;
	gap: 25px;
}

.ev-ProdutosRelacionados-entry {
	background-color: #FFFFFF;
	box-shadow: 0px 3px 6px #00000029;

	display: flex;
	align-items: center;
	flex: 1;
}

.ev-ProdutosRelacionados-entry a:not(.ev-botao):focus-visible {
	outline-offset: 8px;
}

.ev-ProdutosRelacionados-entry img {
	display: block;
}

.ev-ProdutosRelacionados-entry .ev-ProdutosRelacionados-entry-imgDesktopContainer,
.ev-ProdutosRelacionados-entry .ev-ProdutosRelacionados-entry-imgMobileContainer {
	overflow: hidden;
	position: relative;
	align-self: end;
}

.ev-ProdutosRelacionados-entry img.ev-ProdutosRelacionados-entry-imgDesktop,
.ev-ProdutosRelacionados-entry img.ev-ProdutosRelacionados-entry-imgMobile {
	width: 100%;
}

.ev-ProdutosRelacionados-entry > .ev-ProdutosRelacionados-entry-caption {
    width: 46.12%;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding: 20px 15px 20px 35px;
}

.ev-ProdutosRelacionados-entry-caption > * + * {
	margin-top: 7px;
}

.ev-ProdutosRelacionados-entry .ev-ProdutosRelacionados-entry-title {
	font-size: 24px;
}

.ev-ProdutosRelacionados-entry > .ev-ProdutosRelacionados-entry-caption p {
	font-size: 16px;
}

.ev-ProdutosRelacionados-entry > .ev-ProdutosRelacionados-entry-caption .ev-ProdutosRelacionados-entry-smLetter {
	font-size: 14px;
}

.ev-ProdutosRelacionados-entry > .ev-ProdutosRelacionados-entry-moreInfo {
    width: 15.10%;
    padding: 20px 20px 20px 0;
    display: flex;
    align-items: center;
    justify-content: end;
    flex-direction: column;
    align-self: end;
    gap: 10px;
}

.ev-ProdutosRelacionados-entry-moreInfo .ev-ProdutosRelacionados-price {
	font-size: 18px;
}

.ev-ProdutosRelacionados-entry .ev-botao {
	min-height: 40px;
	max-width: 120px;
}

@media (min-width: 766px) {
	.ev-ProdutosRelacionados-entry img.ev-ProdutosRelacionados-entry-imgMobile {
		display: none;
	}

	.ev-ProdutosRelacionados-entry > .ev-ProdutosRelacionados-entry-imgDesktopContainer {
		padding: 20px 0 0 20px;
		width: 38.78%;
	}

	.ev-ProdutosRelacionados-price-mobile, #ev-ProdRelacionados-Dicionarios-InfoPVP-Mobile {
		display: none;
	}
}

@media (max-width: 766px) {
	.ev-ProdutosRelacionados-entry img.ev-ProdutosRelacionados-entry-imgDesktop {
		display: none;
	}

	.ev-ProdutosRelacionados-price-desktop, #ev-ProdRelacionados-Dicionarios-InfoPVP-Desktop {
		display: none;
	}

	.ev-ProdutosRelacionados-entry .ev-ProdutosRelacionados-entry-imgMobileContainer {
		width: 100%;
		align-self: center;
	}

	.ev-ProdutosRelacionados-entry img.ev-ProdutosRelacionados-entry-imgMobile {
		max-width: 370px;
		margin: 0 auto;
	}

	.ev-ProdutosRelacionados-entry {
		flex-direction: column;
	}

	.ev-ProdutosRelacionados-entry > .ev-ProdutosRelacionados-entry-caption {
		width: 100%;
		text-align: center;
		padding: 20px 20px 0;
	}

	.ev-ProdutosRelacionados-entry > .ev-ProdutosRelacionados-entry-moreInfo {
		width: 100%;
		align-items: center;
		justify-content: center;
		padding: 20px;
	}
}

/*
Blogue EV
*/

.ev-items.ev-index-Blogue-seccoes {
	gap: 25px;
}

.ev-items.ev-index-Blogue-seccoes > * {
	flex: 0 0 300px;
}

.ev-index-Blogue-seccoes .ev-index-Blogue-seccao {
	min-height: 546px;
	background-color: #FFFFFF;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
}

.ev-index-Blogue-seccoes .ev-index-Blogue-seccao .ev-index-Blogue-seccao-creditos {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0 10px;
    border-bottom: 1px solid #cecece;
    text-align: end;
    font-weight: 600;
    color: #000000;
    font-size: 12px;
}

.ev-index-Blogue-seccoes .ev-index-Blogue-seccao .ev-index-Blogue-texto {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: start;
}

.ev-index-Blogue-seccoes .ev-index-Blogue-seccao .ev-index-Blogue-seccao-title {
    padding: 15px 0;
    line-height: 1;
}

.ev-index-Blogue-seccoes .ev-index-Blogue-seccao .ev-index-Blogue-seccao-title h3 {
	font-size: 24px;
}

.ev-index-Blogue-seccoes .ev-index-Blogue-seccao figure {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.ev-index-Blogue-seccoes .ev-index-Blogue-seccao figure img {
    display: block;
    flex: 0;
    width: 100%;
}

.ev-index-Blogue-seccoes .ev-index-Blogue-seccao figcaption {
    padding: 25px;
	flex: 1;
	display: flex;
	flex-direction: column;
}

.ev-index-Blogue-seccoes .ev-index-Blogue-seccao figcaption .ev-index-Blogue-botoes {
	flex: 0;
}

.ev-index-Blogue-seccoes .ev-index-Blogue-seccao figcaption .ev-items {
	gap: 15px;
	margin-top: 25px;
}

.ev-index-Blogue-seccoes .ev-index-Blogue-seccao figcaption .ev-items > .ev-botao {
	font-size: 16px;
	min-height: 40px;
}

@media (max-width: 654px) {
	.ev-items.ev-index-Blogue-seccoes > * {
		flex: 1 0 100%;
	}

	.ev-index-Blogue-seccoes .ev-index-Blogue-seccao {
		min-height: 0;
	}

	.ev-index-Blogue-seccoes .ev-index-Blogue-seccao .ev-index-Blogue-texto {
		margin-bottom: 20px;
	}
}

/*
	Tutoriais
*/

.ev-TutoriaisCarousels-entry-imageContainer {
	position: relative;
}

.ev-BlocoTutoriais-items .ev-TutoriaisCarousels-entry .ev-TutoriaisCarousels-entry-imageContainer {
	transform: scale(1);
}

.ev-BlocoTutoriais-items .ev-TutoriaisCarousels-entry:hover .ev-TutoriaisCarousels-entry-imageContainer {
    transform: scale(1.05);
}

.ev-TutoriaisCarousels-entry-imageContainer .ev-TutoriaisCarousels-entry-clickable {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(/themes/ev/assets/images/Global/2025/BTPlay.svg);
	background-size: 18%;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ev-BlocoTutoriais-items .ev-TutoriaisCarousels-entry:hover .ev-TutoriaisCarousels-entry-imageContainer .ev-TutoriaisCarousels-entry-clickable {
	background-color: rgba(0, 0, 0, 0.1);
	background-image: url(/themes/ev/assets/images/Global/2025/BTPlayHover.svg);
}

@media (max-width: 979px) {
	.ev-BlocoTutoriais-items .ev-TutoriaisCarousels-entry {
        width: 100%;
        max-width: 500px;
	}
	.ev-BlocoTutoriais-items .ev-TutoriaisCarousels-entry figcaption {
        margin-left: auto;
		margin-right: auto;
	}
}

@media (prefers-reduced-motion: no-preference) {
	.ev-BlocoTutoriais-items .ev-TutoriaisCarousels-entry .ev-TutoriaisCarousels-entry-imageContainer {
		transition: 0.5s transform;
	}
	.ev-TutoriaisCarousels-entry-imageContainer .ev-TutoriaisCarousels-entry-clickable {
		transition: 0.5s background-color;
	}
}

/*
------------------
Carousels
------------------
*/

#ProjetosEVCarousel .ev-carousel-controls-tabs:focus-visible,
#TutoriaisEVCarousel .ev-carousel-controls-tabs:focus-visible {
	background-color: rgba(0,0,0,0.9);
}
#TestemunhosCarousel .ev-carousel-items {
	/*
		Espaçamento extra para que o sidescover consiga tapar
		as sombras de cada cartão de testemunho.
	*/
	padding-bottom: 10px;
}

#TestemunhosCarousel .ev-sidescover .ev-sidescover-side {
	background-color: rgba(244, 237, 201, 1);
}
#TestemunhosCarousel .ev-sidescover .ev-sidescover-center {
    width: 1123px;
	background: linear-gradient(
		90deg,
		rgba(244, 237, 201, 1) 0%,
		rgba(255, 255, 255,0) 3%,
		rgba(244, 237, 201, 0) 50%,
		rgba(244, 237, 201, 0) 97%,
		rgba(244, 237, 201, 1) 100%
	);
}
#ProjetosEVCarousel .ev-sidescover .ev-sidescover-side,
#TutoriaisEVCarousel .ev-sidescover .ev-sidescover-side {
	background-color: rgba(255, 255, 255, 1);
}
#ProjetosEVCarousel .ev-sidescover .ev-sidescover-center,
#TutoriaisEVCarousel .ev-sidescover .ev-sidescover-center {
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255,1) 0%,
		rgba(255, 255, 255,0) 3%,
		rgba(255, 255, 255,0) 50%,
		rgba(255, 255, 255,0) 97%,
		rgba(255, 255, 255,1) 100%
	);
}
#TutoriaisEVCarousel .ev-sidescover .ev-sidescover-center {
	width: 950px;
}

.ev-ProjetosCarousels-entry {
	max-width: calc(100vw - (var(--ev-screen-margin) * 2));
	--ev-ProjetosCarousels-entry-imgwidth: min(626px, calc(100vw - var(--ev-screen-margin) * 2));
}

.ev-ProjetosCarousels-entry img {
	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.4);
	width: var(--ev-ProjetosCarousels-entry-imgwidth);
	height: auto;
}

.ev-ProjetosCarousels-entry figure {
	position: relative;
}

.ev-ProjetosCarousels-entry a {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: var(--ev-ProjetosCarousels-entry-imgwidth);
	height: calc(var(--ev-ProjetosCarousels-entry-imgwidth)* 27 / 64); /* 64/27 aspect ratio */
	background: url(/themes/ev/images/Global/BTInteract4.png) no-repeat center center;
    background-size: 60px auto;
}

.ev-ProjetosCarousels-entry a:hover{
	background:url(/themes/ev/images/Global/BTInteract4.png) no-repeat center center, url(/themes/ev/images/Global/BTInteract4.png) no-repeat center center;
	background-size: 60px auto;
}

.ev-ProjetosCarousels-entry figcaption {
	text-align: center;
}

/**/

.ev-TutoriaisCarousels-entry {
	position: relative;
	width: 290px;
	max-width: calc(100vw - (var(--ev-screen-margin) * 2));
}

.ev-TutoriaisCarousels-entry img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 5px;
	box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.4);
}

.ev-TutoriaisCarousels-entry figcaption {
	margin-top: 10px;
	max-width: 45ch;
	text-align: center;
}

.ev-TutoriaisCarousels-entry figcaption .type {
    font-weight: 600;
}

.ev-TutoriaisCarousels-entry figcaption .name {
    line-height: 25px;
    margin: 0 0 5px 0;
    font-size: 18px;
    font-weight: 400;
}

/*

.ev-TutoriaisCarousels-entry a {
	display: inline-block;
	position: absolute;
	top: 0;
	height: 175px;
	width: 100%;
	left: 0;

    background-image: url(/themes/ev/images/Global/2025/BTPlay.svg);
	background-repeat: no-repeat;
	background-color: transparent;
    background-size: 60px auto;
}

.ev-TutoriaisCarousels-entry a:hover{
	background-image: url(/themes/ev/images/Global/2025/BTPlayHover.svg);
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: 60px auto;
}

*/

/*
------
Pop-Up
------
*/

.ev-index-PopUpCommon {
    position: fixed;
	bottom: var(--ev-screen-margin);
    right: var(--ev-screen-margin);
	z-index: 99;
}

.ev-index-PopUpCommon .ev-index-PopUpCommon-box {
    width: 400px;
    max-width: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.9);
    color: #FFFFFF;
    padding: var(--ev-screen-margin) var(--ev-screen-margin) calc(var(--ev-screen-margin) + 32px) var(--ev-screen-margin);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.ev-index-PopUpCommon .ev-index-PopUpCommon-box :focus-visible {
	outline-color: #FFFFFF;
}

.ev-index-PopUpCommon .ev-index-PopUpCommon-box .ev-dialog-closebtn {
    width: 36px;
    aspect-ratio: 1;
    background-color: transparent;
    margin: 0 0 0 auto;
    border: 2px solid transparent;
    border-radius: 50%;
    position: relative;
}
.ev-index-PopUpCommon .ev-index-PopUpCommon-box .ev-dialog-closebtn::before {
    position: absolute;
    content: '';
    z-index: -1;
    width: 18px;
    height: 18px;
    background-image: url(/themes/ev/assets/images/Global/pubBox-btclose.png);
    background-repeat: no-repeat;
    top: calc(50% - (18px / 2));
    right: calc(50% - (18px / 2));
}
.ev-index-PopUpCommon .ev-index-PopUpCommon-box .ev-dialog-closebtn:hover {
	border-color: #FFFFFF;
}

.ev-index-PopUpCommon .ev-botao.ev-index-PopUpCommon-botao {
	color: #000000;
    background-color: #FFA700;
	min-height: 40px;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}

.ev-index-PopUpCommon .ev-botao.ev-index-PopUpCommon-botao:hover {
	background-color: #FFFFFF;
}

@media (max-width: 430px) {
	.ev-index-PopUpCommon {
		bottom: 0;
		right: 0;
	}
	.ev-index-PopUpCommon .ev-index-PopUpCommon-box {
		width: 100%;
		max-width: 100vw;
	}
}

/*
------------------
Legacy
------------------
*/

/* Articles Styles */

.fullWidthStyleInsc{
	position: relative;
	width:100%;
	height:auto;
	border:0;
	margin:auto;
	border-collapse:collapse;
	text-align:center;
	background-position: center center;
	background-size:cover;
	background-repeat: no-repeat;
}




.article1ColStyle{
	width:984px;
	min-width:320px;
	height:auto;
	margin:auto;
	border:0;
	border-collapse:collapse;
	text-align:left;
	
	padding:0 15px 0 15px;
}

.article1ColStyle .mainArticleTitle{
	padding:0 0 0 0;
	text-align: center;
}

.article1ColStyle .mainArticleTitle h2 {
	margin:0 0 0 0;
	padding:0 0 20px 0;
	font-size:40px;
	line-height:45px;
	font-weight: 300;
}

.article1ColStyle .mainArticleTitle h5 {
	margin:0 0 0 0;
	padding:30px 0 10px 0;
	font-size:29px;
	line-height:40px;
}

.article1ColStyle .mainArticleTitle p {
	margin:0 0 15px 0;
	font-size:19px;
	line-height:25px;
}

/* End Content Styles - STYLE 1 */

/* Content Styles - STYLE 2 */

.content-div-1Col{
	width:100%;
    padding:0 0 0 0;
	margin:auto;
}

.content-div-1Col .content-div-1Col-item{
	display: table;
	width:100%;
	margin:0 0 25px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
	text-align: center;
	background-color: #FFFFFF;
	box-shadow: 0px 3px 6px #00000029;
}

.content-div-1Col .content-div-1Col-item a.bti{
	margin:0 0 0 5px;
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 2px #999999 solid;
	border-radius: 25px;
	padding:0;
	font-size:14px;
	line-height:16px;
	font-weight:400;
	text-decoration: none;
	color:#999999;
	vertical-align: middle;
	opacity: 1;
}

.content-div-1Col .content-div-1Col-item a.bti:hover{
	opacity: 0.8;
}

.content-div-1Col .content-div-1Col-item figure{
	display: table-cell;
	width:38.78%;
	margin:0;
	/*background-color:#CAF1FF;*/
	text-align:center;
	opacity:1;
	padding: 20px 0 0 20px;
	overflow: hidden;
	vertical-align: bottom;
}

.content-div-1Col .content-div-1Col-item figure img{
	width: 100%;
	margin:0 0 -5px 0;
	padding:0;
	border:0;
	height: auto;
}

.content-div-1Col .content-div-1Col-item figure.mobile{
	display: none;
	width:100%;
	margin:0;
	/*background-color:#CAF1FF;*/
	text-align:center;
	opacity:1;
	padding: 20px 0 0 20px;
	overflow: hidden;
	vertical-align: bottom;
}

.content-div-1Col .content-div-1Col-item figure.mobile img{
	width: 100%;
	max-width: 370px;
	margin:0 0 -5px 0;
	padding:0;
	border:0;
	height: auto;
}

.content-div-1Col .content-div-1Col-item figcaption{
	display: table-cell;
	width:46.12%;
	margin:0;
	padding:0 15px 0 35px;
	border:0;
	border-collapse:collapse;
	font-size:16px;
	
	line-height:20px;
	text-align:left;
	/*background-color: aquamarine;*/
	vertical-align: middle;
}

.content-div-1Col .content-div-1Col-item figcaption h3{
	
	font-size:24px;
	line-height:24px;
	padding:0;
	margin: 0 0 10px 0;
	font-weight:700;
}

.content-div-1Col .content-div-1Col-item figcaption p{
	font-size:16px;
	padding:0;
	color: #000000;
}

.content-div-1Col .content-div-1Col-item .moreInfo {
	position: relative;
	display: table-cell;
	width:15.10%;
	margin:0;
	padding:20px 20px 20px 15px;
	border:0;
	border-collapse:collapse;
	font-size:16px;
	
	line-height:20px;
	text-align:center;
	vertical-align: bottom;
}

.content-div-1Col .content-div-1Col-item .moreInfo a.moreInfoLink{
	text-decoration: underline;
	color: #000000;
	
	font-size:15px;
	line-height:18px;
	padding:0;
	margin: 0 0 5px 0;
}

.content-div-1Col .content-div-1Col-item .moreInfo a.btBuy{
	width:100%;
	max-width: 130px;
	height:40px;
	display:inline-block;
	text-decoration:none;
	color:#FFFFFF;
	
	text-align:center;
	line-height:38px;
	font-size: 14px;
	font-weight:700;
	border-radius: 40px;
	padding:0;
	margin:0 0 0 0;
	background: var(--ev-cor-default-red);
	opacity: 1;
}

.content-div-1Col .content-div-1Col-item .moreInfo a.btBuy:hover{
	opacity: 0.8;
	
}

.content-div-1Col .content-div-1Col-item .moreInfo a.btBuy2{
	width:100%;
	max-width: 130px;
	height:40px;
	display:inline-block;
	text-decoration:none;
	border-radius: 40px;
	color:#FFFFFF;
	
	text-align:center;
	line-height:38px;
	font-size: 14px;
	font-weight:700;
	padding:0;
	margin:15px 0 0 0;
	background: #434343;
	opacity: 1;
}

.content-div-1Col .content-div-1Col-item .moreInfo a.btBuy2:hover{
	background: #555555;
}

.content-div-1Col .content-div-1Col-item .moreInfo p{
	position: relative;
	
	font-size:14px;
	line-height:18px;
	padding:0 0 0 0;
	margin: 0 0 8px 0;
	vertical-align: bottom;
}

.content-div-1Col .content-div-1Col-item .moreInfo .tabledesc {
	position: relative;
	
	font-size:14px;
	line-height:18px;
	padding:0 0 0 0;
	margin: 0 0 8px 0;
	vertical-align: bottom;
}

.content-div-1Col .content-div-1Col-item .asterisco {
	font-size: 14px;
	line-height: 19px;
    padding: 0;
    color: #000000;
}

.content-div-1Col .content-div-1Col-item .asterisco.desktop {
	margin-top: 10px;
}

.content-div-1Col .content-div-1Col-item .asterisco.mobile {
	display: none;
}

.content-div-1Col .content-div-1Col-item .moreInfo .evStore_priceTag_info {
	position: absolute;
	right: 0;
	top: -3ch;
}

.content-div-1Col .content-div-1Col-item .moreInfo p span.precoDefault{
	
	font-size:22px;
	line-height:18px;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

.content-div-1Col .content-div-1Col-item .moreInfo p a.bti{
	position: absolute;
	top:-20px;
	right: 0;
	margin:0 0 0 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 2px #999999 solid;
	border-radius: 25px;
	padding:0;
	font-size:14px;
	line-height:16px;
	font-weight:400;
	text-decoration: none;
	color:#999999;
	vertical-align: middle;
	opacity: 1;
}

.content-div-1Col .content-div-1Col-item .moreInfo p a.bti:hover{
	opacity: 0.8;
}

/* inline content */

	.litebox-overlay .litebox-inline-html {
		padding: 50px 25px !important;
		text-align: center;
		background-color: #FFFFFF;
		color: #000000;
	}

	.litebox-overlay .litebox-inline-html h1 {
		padding:0;
		margin:0 0 25px 0;
		font-size:36px;
		
		line-height:45px;
		font-weight:300;
	}
	
	.litebox-overlay .litebox-inline-html h2 {
		padding:0;
		margin:0 0 0 0;
		font-size:28px;
		
		line-height:35px;
		font-weight:normal;
	}

	.litebox-overlay .litebox-inline-html h3 {
		padding:0;
		margin:50px 0 0 0;
		font-size:28px;
		
		line-height:35px;
		font-weight:normal;
		text-align: left;
	}
	
	.litebox-overlay .litebox-inline-html p {
		padding:0;
		margin:0;
		font-size:18px;
		
		line-height:26px;
		font-weight:normal;
		text-align: center;
	}

	.litebox-overlay .litebox-inline-html img {
		width: 270px;
		display: block;
		margin: auto;
		padding:20px 0 50px 0;
		box-shadow: none;
	}

/* End inline content */

.content-div-1Col .content-div-1Col-item .moreInfo p span.preco{
	
	text-decoration: line-through;
	font-size:16px;
	line-height:18px;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

.content-div-1Col .content-div-1Col-item .moreInfo p span.precoFinal{
	
	font-size:22px;
	line-height:18px;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	color: var(--ev-cor-default-red);
}

/* End Content Styles - STYLE 1 */


.articleColStyle2{
	width:984px;
	min-width:320px;
	margin:auto;
	border:0;
	border-collapse:collapse;
	text-align:left;
	background-color:transparent;
	
	overflow:hidden;
	padding:0 15px 20px 15px;
}

.articleColStyle2 .mainArticleTitle{
	padding:40px 0 40px 0;
	margin:0 0 0 0;
	text-align: center;
}

.articleColStyle2 .mainArticleTitle h1{
	margin:0 0 20px 0;
	font-size:50px;
	line-height:55px;
	font-weight: 300;
}

.articleColStyle2 .mainArticleTitle h2{
	margin:0 0 10px 0;
	font-size:40px;
	line-height:40px;
	font-weight: 300;
}

.articleColStyle2 .mainArticleTitle h4{
	margin:0 0 0 0;
	font-size:20px;
	line-height:26px;
}

.articleColStyle2 .mainArticleTitle p{
	margin:0 0 0 0;
	font-size:18px;
	line-height:23px;
}

.articleColStyle2 .mainArticleTitle a.btVer{
	width: 100%;
	max-width: 300px;
	height:50px;
	display:inline-block;
	text-decoration:none;
	border-radius: 50px;
	color:#000000;
	
	text-align:center;
	line-height:46px;
	font-size: 20px;
	font-weight:600;
	padding:0;
	margin:0 0 0 0;
	border: 2px solid #000000;
	opacity: 1;
}

.articleColStyle2 .mainArticleTitle a.btVer:hover{
	opacity: 0.8;
}

.articleColStyle2 .mainArticleTitle p a.bt2{
	width: 100%;
	max-width: 280px;
	height: 50px;
	display: inline-block;
	text-decoration: none;
	border-radius: 50px;
	color: #FFFFFF;
	background-color: #1783D6;
	
	text-align: center;
	line-height: 48px;
	font-size: 19px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 0 0;
	opacity: 1;
	text-shadow: none;
}

.articleColStyle2 .mainArticleTitle p a.bt2:hover{
	opacity: 0.9;
}

.articleColStyle2 .mainArticleTitle p a.bt2:last-of-type{
	margin:0 0 25px 0;
}

.articleColStyle2 .mainArticleTitle p a.bt2 img{
	position: absolute;
	top: 10px;
	right: 20px;
	width: 25px;
	height: 25px;
	display:block;
}

/* Content Styles - STYLE 2 */

.articleColStyle2 .content-div-SCol{
	width:100%;
    padding:0;
	overflow:hidden;
	margin:0;
}


/* End Content Styles - STYLE 2 */

/* Content Styles - STYLE 3 */
.swiper-content-div-1Col{
	width:100%;
    padding:50px 0 20px 0;
	margin:0;
	overflow: hidden;
}

.swiper-content-div-1Col .content-div-1Col-item{
	width:100%;
	border:0;
	border-collapse:collapse;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.swiper-content-div-1Col .content-div-1Col-item figure{
	position:relative;
	width:100%;
	height:0;
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0 0 0 0;
	padding-bottom:41.4%;
	text-align:center;
	float:left;
	opacity: 1;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
}

.swiper-slide.swiper-slide-active .content-div-1Col-item figure{
	-webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.4);
}

.swiper-content-div-1Col .content-div-1Col-item figure img{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	border:0;
	width: 100%;
	height: auto;
}

.swiper-content-div-1Col .content-div-1Col-item figure:hover img{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	border:0;
	height: auto;
}

.swiper-content-div-1Col .content-div-1Col-item figure a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Global/BTInteract4.png) no-repeat center center;
	background-size: 60px auto;
}

.swiper-content-div-1Col .content-div-1Col-item figure a:hover{
	background:url(../images/Global/BTInteract4.png) no-repeat center center, url(../images/Global/BTInteract4.png) no-repeat center center;
	background-size: 60px auto;
}

.swiper-content-div-1Col .content-div-1Col-item figcaption{
	width:100%;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	border:0;
	border-collapse:collapse;
	text-align:center;
	overflow:hidden;
	clear:both;
}

.swiper-content-div-1Col .content-div-1Col-item figcaption h4{
	
	line-height:23px;
	padding:0;
	margin:0 0 5px 0;
	font-size:18px;
}

.swiper-content-div-1Col .content-div-1Col-item figcaption h5{
	
	line-height:20px;
	padding:0;
	margin:0;
	font-size:18px;
}

.swiper-content-div-1Col .content-div-1Col-item figcaption p{
	
	line-height:20px;
	padding:0;
	margin:25px 25px 0 25px;
	font-size:18px;
	color:#7E7E7E;
}
/* End Content Styles - STYLE 3 */

/* Start Artigo 3*/

.mask{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.3);
	z-index: 0;
}

.articleColStyle3{
	position: relative;
	width:984px;
	min-width:320px;
	margin:auto;
	border:0;
	border-collapse:collapse;
	text-align:center;
	background-color:transparent;
	
	margin-top:0;
	overflow:hidden;
	padding:0 15px 0 15px;
	z-index: 2;
	
}

.articleColStyle3 .mainArticleTitle2{
	width: 100%;
	padding:50px 0 50px 0;
	color: #FFFFFF;
	margin:auto;
}

.articleColStyle3 .mainArticleTitle2 h1,
.articleColStyle3 .mainArticleTitle2 p.h1{
	margin: 0 0 0 0;
	font-size: 48px;
	line-height: 50px;
	font-weight: 900;
	text-shadow: 0px 2px 15px rgba(0,0,0,0.5);
}

.articleColStyle3 .mainArticleTitle2 h2,
.articleColStyle3 .mainArticleTitle2 p.h2{
	margin:0 0 25px 0;
	font-size:30px;
	line-height:34px;
	font-weight: 900;
	text-shadow: 0px 2px 15px rgba(0,0,0,0.5);
}

.articleColStyle3 .mainArticleTitle2 h3,
.articleColStyle3 .mainArticleTitle2 p.h3{
	margin:15px 0 15px 0;
	font-size:30px;
	line-height:34px;
	font-weight: 900;
	text-shadow: 0px 2px 15px rgba(0,0,0,0.2);
}

.articleColStyle3 .mainArticleTitle2 h4,
.articleColStyle3 .mainArticleTitle2 p.h4{
	margin:40px 0 25px 0;
	font-size:22px;
	line-height:30px;
}

.articleColStyle3 .mainArticleTitle2 p.h5{
	margin:0 0 5px 0;
	font-size:18px;
	line-height:30px;
}

.articleColStyle3 .mainArticleTitle2 p.h6{
	margin:0 0 5px 0;
	font-size:34px;
	line-height:40px;
	text-shadow: 0 2px 3px rgba(0,0,0,0.5);
	color: #77FFF0;
	font-weight: 900;
}

.articleColStyle3 .mainArticleTitle2 p.h7{
	margin:0 0 5px 0;
	font-size:40px;
	line-height:45px;
	text-shadow: 0 2px 3px rgba(0,0,0,0.5);
	font-weight: 900;
}

.articleColStyle3 .mainArticleTitle2 p.h8{
	position: relative;
	display: inline-block;
	margin:5px auto 0 auto;
	font-size:18px;
	line-height:24px;
	font-weight: 900;
	background-color: #FFFFFF;
	text-shadow: 0px 2px 15px rgba(0,0,0,0);
	border-radius: 25px;
	color: #063A98;
	padding: 10px 15px 10px 45px;
}

.articleColStyle3 .mainArticleTitle2 p.h9{
	position: relative;
	display: inline-block;
	margin:5px auto 0 auto;
	font-size:24px;
	line-height:30px;
	font-weight: 900;
	text-shadow: 0px 2px 15px rgba(0,0,0,0.5);
	border-radius: 25px;
	color: #FFFFFF;
	padding: 5px 15px 5px 15px;
}

.articleColStyle3 .mainArticleTitle2 p.h8 img{
	position: absolute;
	top:8px;
	left:10px;
	display: block;
	margin:0 auto;
	width: 25px;
	height: auto;
}

.articleColStyle3 .mainArticleTitle2 p,
.articleColStyle3 .mainArticleTitle2 p.p{
	margin: 0 0 25px 0;
	font-size: 20px;
	line-height: 26px;
	text-shadow: 0px 2px 15px #000000;
}

.articleColStyle3 .mainArticleTitle2 p.no-margin{
	margin:0 0 0 0;
	font-size:19px;
	line-height:25px;
}

.articleColStyle3 .mainArticleTitle2 p a.btComprar1{
	width: 100%;
	max-width: 240px;
	height: 50px;
	display: inline-block;
	text-decoration: none;
	border-radius: 50px;
	color: #FFFFFF;
	background-color: #CB0A34;
	
	text-align: center;
	line-height: 46px;
	font-size: 19px;
	font-weight: 600;
	padding: 0;
	margin: 0 10px 0 10px;
	opacity: 1;
	text-shadow: none;
}

.articleColStyle3 .mainArticleTitle2 p a.btComprar1:hover{
	color: #FFFFFF;
	background-color: #C43A58;
}

.articleColStyle3 .mainArticleTitle2 p a.btComprar2{
	width: 100%;
	max-width: 240px;
	height: 50px;
	display: inline-block;
	text-decoration: none;
	border-radius: 50px;
	color: #063A98;
	background-color: #77FFF0;
	
	text-align: center;
	line-height: 46px;
	font-size: 19px;
	font-weight: 600;
	padding: 0;
	margin: 0 10px 0 10px;
	opacity: 1;
	text-shadow: none;
}

.articleColStyle3 .mainArticleTitle2 p a.btComprar2:hover{
	background-color: #A8FFF3;
}

.articleColStyle3 .mainArticleTitle2 .content-div-multiOrador-Container{
	position: relative;
	display: block;
	width:100%;
	max-width: 528px;
	margin:auto;
	padding:15px 15px 0 15px;
	border:0;
	border-collapse:collapse;
	/*background-color: #FFFFFF;*/
	border-radius: 8px;
}

.articleColStyle3 .mainArticleTitle2 .content-div-multiOrador-Container .edicaoEspecial{
	position: absolute;
	top:-10px;
	right:-10px;
	width: 100%;
	max-width: 160px;
}

.articleColStyle3 .mainArticleTitle2 .oradorContainer{
	display: inline-block;
	width: 33.3%;
	margin:0;
	padding:5px;
	border:0;
	border-collapse:collapse;
	text-align: center;
	/*background-color:burlywood;*/
}

.articleColStyle3 .mainArticleTitle2 .content-div-multiOrador-Container.col4{
	display: block;
	width:100%;
	max-width: 528px;
	margin:auto;
	padding:15px 15px 0 15px;
	border:0;
	border-collapse:collapse;
	/*background-color: #FFFFFF;*/
	border-radius: 8px;
}

.articleColStyle3 .mainArticleTitle2 .content-div-multiOrador-Container.col4 .oradorContainer{
	display: inline-block;
	width: 25%;
	margin:0;
	padding:5px;
	border:0;
	border-collapse:collapse;
	text-align: center;
	/*background-color:burlywood;*/
}

.articleColStyle3 .mainArticleTitle2 .content-div-multiOrador-Container.col5{
	display: block;
	width:100%;
	max-width: 728px;
	margin:auto;
	padding:15px 15px 15px 15px;
	border:0;
	border-collapse:collapse;
	border-radius: 8px;
}

.articleColStyle3 .mainArticleTitle2 .content-div-multiOrador-Container.col5 .oradorContainer{
	display: inline-block;
	width: 20%;
	margin:0;
	padding:5px;
	border:0;
	border-collapse:collapse;
	text-align: center;
	/*background-color:burlywood;*/
}

.articleColStyle3 .mainArticleTitle2 .oradorContainer figure{
	position: relative;
	width:100%;
	height: 0;
	padding: 0 0 90% 0;
	margin:auto;
	opacity:1;
	border-radius: 100%;
	border: 5px solid #FFF;
	box-sizing: border-box;
	background-color: #FFF;
	overflow: hidden;
}

.articleColStyle3 .mainArticleTitle2 .oradorContainer figure img{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 105%;
	margin:0;
	padding:0;
	border:0;
}

.articleColStyle3 .mainArticleTitle2 .oradorContainer figure a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	opacity: 0;
	border-radius: 100%;
	transition: opacity 1s;
}

.articleColStyle3 .mainArticleTitle2 .oradorContainer figure a:hover{
	background:url(../images/Global/maisWhite.png) no-repeat center center rgba(0,0,0,0.2);
	background-size: 50px auto;
	opacity: 0.8;
}

.articleColStyle3 .mainArticleTitle2 .oradorContainer figcaption{
	display: block;
	position: relative;
	width:100%;
	padding:15px 0 0 0;
	margin:0;
	opacity:1;
	background-color: rgba(0,0,0,0);
	text-align: center;
}

.articleColStyle3 .mainArticleTitle2 .oradorContainer figcaption p.h2{
	
	font-size:20px;
	line-height:22px;
	padding:0;
	margin:0 0 15px 0;
	color: #FFFFFF;
	text-shadow: 0 2px 3px rgba(0,0,0,0.5);
	font-weight: 700;
}

.articleColStyle3 .mainArticleTitle2 .oradorContainer figcaption h3,
.articleColStyle3 .mainArticleTitle2 .oradorContainer figcaption p.h3{
	
	font-size:20px;
	line-height:22px;
	padding:0;
	margin:0;
	color: #FFFFFF;
	text-shadow: 0 2px 3px rgba(0,0,0,0.5);
	font-weight: 700;
}

.articleColStyle3 .mainArticleTitle2 .oradorContainer figcaption p,
.articleColStyle3 .mainArticleTitle2 .oradorContainer figcaption p.p{
	
	font-size:14px;
	line-height:20px;
	padding:0;
	margin:0 0 15px 0;
	/*min-height: 60px;*/
}

.articleColStyle3 .mainArticleTitle2 .oradorContainer figcaption a.conhecerOrador{
	display: block;
	width: 100%;
	max-width:180px;
	line-height:20px;
	margin:0 auto 0 auto;
	padding:10px;
	font-size:16px;
	font-weight: 600;
	text-decoration: none;
	border-radius: 40px;
	cursor:pointer;
	color: #000000;
	border:none;
	background: #E0E0E0;
	opacity: 1;
	text-align: center;
}

.articleColStyle3 .mainArticleTitle2 .oradorContainer figcaption a.conhecerOrador:hover{
	opacity: 0.95;
}

/* End Artigo 3*/

/* Artigo 6 */

.articleColStyle4{
	width:984px;
	min-width:320px;
	margin:auto;
	border:0;
	border-collapse:collapse;
	text-align:left;
	background-color:transparent;
	
	overflow:hidden;
	padding:50px 15px 50px 15px;
}

.articleColStyle4 .col1{
	width: 42.56%;
	padding:0 15px 40px 0;
	margin:0 0 0 0;
	text-align: left;
	color: #000000;
	float: left;
}

.articleColStyle4 .col1 h2{
	margin:0 0 10px 0;
	font-size:40px;
	line-height:40px;
	font-weight: 300;
}

.articleColStyle4 .col1 h4{
	margin:0 0 0 0;
	font-size:20px;
	line-height:26px;
}

.articleColStyle4 .col1 p{
	margin:0 0 0 0;
	font-size:18px;
	line-height:24px;
}

.articleColStyle4 .col1 a.bt1{
	width: 100%;
	max-width: 218px;
	height:50px;
	display:inline-block;
	text-decoration:none;
	border-radius: 50px;
	color:rgba(0,0,0,1);
	
	text-align:center;
	line-height:46px;
	font-size: 18px;
	font-weight:600;
	padding:0;
	margin:25px 0 0 0;
	border: 2px solid rgba(0,0,0,1);
}

.articleColStyle4 .col1 a.bt1:hover{
	color: rgba(255,255,255,1);
	background-color: rgba(255,255,255,0.05);
	border: 2px solid rgba(255,255,255,1);
}

.articleColStyle4 .col1 a.bt2{
	width: 100%;
	max-width: 218px;
	height:50px;
	display:inline-block;
	text-decoration:none;
	border-radius: 50px;
	color:rgba(0,0,0,1);
	
	text-align:center;
	line-height:46px;
	font-size: 18px;
	font-weight:600;
	padding:0;
	margin:25px 0 0 0;
	border: 2px solid rgba(0,0,0,1);
}

.articleColStyle4 .col1 a.bt2:hover{
	color: rgba(100,100,100,1);
	background-color: rgba(100,100,100,0.05);
	border: 2px solid rgba(100,100,100,1);
}

.articleColStyle4 .col2{
	width: 57.44%;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align: left;
	color: #FFFFFF;
	float: left;
}

.articleColStyle4 .col2 figure{
	position:relative;
	width:100%;
	height:0;
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0 0 0 0;
	/*padding-bottom:56.27%;*/
	padding-bottom:52.27%;
	text-align:center;
	float:left;
	opacity: 1;
	overflow: hidden;
}

.articleColStyle4 .col2 figure img{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	border:0;
	width: 100%;
	height: auto;
	transition: all 0.5s;
}

.articleColStyle4 .col2 figure:hover img{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	border:0;
	width: 105%;
	height: auto;
	transition: all 0.5s;
}

.articleColStyle4 .col2 figcaption{
	width:100%;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	border:0;
	border-collapse:collapse;
	
}

.articleColStyle4 .col2 figcaption p{
    line-height: 22px;
	font-weight: bold;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-size: 14px;
	color: #000000;
}

.articleColStyle4 .col2 figcaption p.date{
	vertical-align: middle;
	font-weight: normal;
	font-size: 14px;
}

.articleColStyle4 .col2 figcaption img {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -4px;
}

.articleColStyle4 .col2 figure a.play{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Global/BTPlay.png) no-repeat center center rgba(0,0,0,0);
	background-size: 60px auto;
}

.articleColStyle4 .col2 figure a.play:hover{
	background:url(../images/Global/BTPlay.png) no-repeat center center rgba(0,0,0,0.2);
	background-size: 60px auto;
}

.articleColStyle4 .col2 figure a.article{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    background: url(../images/Pagina-Especial/csArticleIco.png) no-repeat;
    background-position: bottom 15px right 15px;
    background-size: 40px auto;
    z-index: 2;
}

.articleColStyle4 .col2 figure a.article:hover{
	background-color: rgba(0,0,0,0.2);
}

.articleColStyle4 .col2 figure a.articlew{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Pagina-Especial/csArticleIco.png) no-repeat;
	background-position: bottom 15px right 15px;
	background-size: 40px auto;
	z-index:2;
}

.articleColStyle4 .col2 figure a.articlew:hover{
	background-color: rgba(0,0,0,0.1);
}

/* End Artigo 3 */

.articleColStyle{
	width:984px;
	min-width:320px;
	margin:auto;
	border:0;
	border-collapse:collapse;
	text-align:left;
	background-color:transparent;
	
	overflow:hidden;
	padding:0 15px 15px 15px;
}

.articleColStyle .mainArticleTitle{
	padding:50px 0 50px 0;
	margin:0 0 0 0;
	text-align: center;
}

.articleColStyle .mainArticleTitle h1{
	margin:0 0 25px 0;
	font-size:50px;
	line-height:50px;
	font-weight:300;
}

.articleColStyle .mainArticleTitle h2{
	margin:0 0 0 0;
	font-size:35px;
	line-height:40px;
	font-weight:300;
	text-align: center;
}

.articleColStyle .mainArticleTitle p{
	margin:0 0 0 0;
	font-size:19px;
	line-height:25px;
}

.articleColStyle .mainArticleTitle a.bt{
	width: 100%;
	max-width: 240px;
	height: 50px;
	display: inline-block;
	text-decoration: none;
	border-radius: 50px;
	color: #FFFFFF;
	background-color: #333333;
	
	text-align: center;
	line-height: 48px;
	font-size: 19px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 0 0;
	opacity: 1;
	text-shadow: none;
}

.articleColStyle .mainArticleTitle a.bt:hover{
	color: #333333;
	background-color: #FFFFFF;
}

/* Content Styles */

.articleColStyle .content-div-4Col{
	width:100%;
    padding:0 0 0 0.2%;
	margin:auto;
	overflow:hidden;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	justify-items: center;
	grid-gap: 25px 25px;
	justify-content: space-between;
}

.articleColStyle .content-div-4Col .content-div-4Col-item{
	position: relative;
	width:100%;
	margin:0 0 0 0;
	padding:0;
	border:0;
	border-collapse:collapse;
	-webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.3);
	background-color: #FFFFFF;
}

.articleColStyle .content-div-4Col .content-div-4Col-item .content-div-4Col-title{
	width:100%;
	margin:0;
	padding:15px 0 15px 0;
	border:0;
	border-collapse:collapse;
	text-align: center;
	background-color: #FFFFFF;
}

.articleColStyle .content-div-4Col .content-div-4Col-item .content-div-4Col-title h2{
	margin:0 0 0 0;
	font-size:24px;
	line-height:24px;
	font-weight:900;
}

.articleColStyle .content-div-4Col .content-div-4Col-item .content-div-4Col-MainContent{
	width:100%;
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
}

.articleColStyle .content-div-4Col .content-div-4Col-item figure{
	position:relative;
	width:100%;
	height:0;
	margin:0;
	padding:0 0 66.66% 0;
	background-color:#FFFFFF;
	text-align:center;
	opacity:1;
	overflow:hidden;
}

.fotoDescription{
	
	
	position: relative;
	
	& .faixa {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 35px;
		background-color: #1e232878;
		padding: 10px;
		text-align: center;
		z-index: 1;
	  }
	  
	& .faixa p {
		margin: 0;
        font-size: 12px;
        /* font-weight: bold; */
        color: #ffffff;
        background-image: url(/themes/ev/assets/images/Global/icon_foto_white.svg);
        background-repeat: no-repeat;
        background-size: 13px;
        background-position: left center;
        text-align: left;
        padding-left: 19px;
	  }
}


.articleColStyle .content-div-4Col .content-div-4Col-item figure img{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	margin:0 0 0 0;
	padding:0;
	border:0;
}

.articleColStyle .content-div-4Col .content-div-4Col-item figure a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Pagina-Especial/csplayico.png) no-repeat;
	background-position: bottom 15px right 15px;
	background-size: 40px auto;
	z-index:2;
}

.articleColStyle .content-div-4Col .content-div-4Col-item figure a:hover{
	background-color: rgba(255,255,255,0.1);
}

.articleColStyle .content-div-4Col .content-div-4Col-item figure a.play{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Pagina-Especial/csplayico.png) no-repeat;
	background-position: bottom 15px right 15px;
	background-size: 40px auto;
	z-index:2;
}

.articleColStyle .content-div-4Col .content-div-4Col-item figure a.play:hover{
	background-color: rgba(255,255,255,0.1);
}

.articleColStyle .content-div-4Col .content-div-4Col-item figure a.article{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Pagina-Especial/csArticleIco.png) no-repeat;
	background-position: bottom 15px right 15px;
	background-size: 40px auto;
	z-index:2;
}

.articleColStyle .content-div-4Col .content-div-4Col-item figure a.article:hover{
	background-color: rgba(255,255,255,0.1);
}

.articleColStyle .content-div-4Col .content-div-4Col-item figure a.playb{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Pagina-Especial/csplayicob.png) no-repeat;
	background-position: bottom 15px right 15px;
	background-size: 40px auto;
	z-index:2;
}

.articleColStyle .content-div-4Col .content-div-4Col-item figure a.playb:hover{
	background-color: rgba(255,255,255,0.1);
}

.articleColStyle .content-div-4Col .content-div-4Col-item figure a.articleb{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Pagina-Especial/csArticleIcob.png) no-repeat;
	background-position: bottom 15px right 15px;
	background-size: 40px auto;
	z-index:2;
}

.articleColStyle .content-div-4Col .content-div-4Col-item figure a.articleb:hover{
	background-color: rgba(255,255,255,0.1);
}

.articleColStyle .content-div-4Col .content-div-4Col-item figcaption{
	position: relative;
    width: 100%;
    margin: 0 0 0 0;
    padding: 25px 25px 80px 25px;
    border: 0;
    border-collapse: collapse;
    font-size: 18px;
    
    line-height: 20px;
    background-color: #FFFFFF;
    text-align: center;
}

/*
.articleColStyle .content-div-4Col .content-div-4Col-item figcaption h3{
	
	font-size:20px;
	line-height:25px;
	padding:0;
	margin-bottom:0px;
	font-weight:600;
	background-color: aqua;
}
*/

.articleColStyle .content-div-4Col .content-div-4Col-item figcaption h2{
	
	font-size:16px;
	line-height:22px;
	padding:0;
	margin-bottom:15px;
	font-weight:400;
}

.articleColStyle .content-div-4Col .content-div-4Col-item figcaption p{
	
	line-height:22px;
	padding:0;
	margin:0 0 10px 0;
	font-size:16px;
}

.articleColStyle .content-div-4Col .content-div-4Col-item figcaption p.date{
	display: block;
    margin: 0 0 0 0;
    padding: 0;
    border: 0;
    font-size: 16px;
    
    line-height: 22px;
    color: #A5A5A5;
    text-align: center;
    /* vertical-align: middle; */
	/*background-color: aqua;*/
}

.articleColStyle .content-div-4Col .content-div-4Col-item figcaption p.date img {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -4px;
}

.articleColStyle .content-div-4Col .content-div-4Col-item .btContainer{
	position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 50px;
    margin: 0 0 0 0;
    padding: 0 25px 0 25px;
    text-align: center;
    vertical-align: middle;
}

.articleColStyle .content-div-4Col .content-div-4Col-item .btContainer .btVerMais{
	width:100%;
	display:inline-block;
	text-decoration:none;
	border-radius: 40px;
	color:#000000;
	
	text-align:center;
	line-height: 20px;
	font-size: 16px;
	font-weight:400;
	padding: 10px;
	margin:0 0 0 0;
	background: #FFFFFF;
	border:2px solid #000000;
	opacity: 1;
}

.articleColStyle .content-div-4Col .content-div-4Col-item .btContainer .btVerMais:hover{
	opacity: 0.8;
}

.articleColStyle .content-div-4Col .content-div-4Col-item .btContainer .btInsc{
	width:100%;
	display:inline-block;
	text-decoration:none;
	border-radius: 40px;
	background:var(--ev-cor-default-red);
	
	text-align:center;
	line-height: 20px;
	font-size: 16px;
	font-weight:400;
	padding: 10px;
	margin:0 0 0 0;
	color: #FFFFFF;
	border:0px solid #000000;
	opacity: 1;
}

/*End Content styles*/

/* Content Styles - STYLE 2 */
.content-div-2Col2{
	width:100%;
    padding:0;
	margin:0;
}

.content-div-2Col2 .content-div-2Col2-item{
	width:100%;
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

.content-div-2Col2 .content-div-2Col2-item figure{
	position:relative;
	width:100%;
	height:0;
	border-collapse:collapse;
	margin:0;
	padding:0 0 0 0;
	padding-bottom:56.98%;
	text-align:center;
	opacity: 1;
	overflow: hidden;
	border-radius: 5px;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	transform: scale(1);
	transition-delay: 0s;
	transform-origin: center center;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(.17,.67,.83,.67);
}

.content-div-2Col2 .content-div-2Col2-item figure:hover{
	transform: scale(1.05);
}

.content-div-2Col2 .content-div-2Col2-item figure img{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	border:0;
	height: 100%;
	width: auto;
}

.content-div-2Col2 .content-div-2Col2-item figure a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Global/BTPlay.png) no-repeat center center rgba(0,0,0,0);
	background-size: 50px auto;
	transition: all 0.5s;
}

.content-div-2Col2 .content-div-2Col2-item figure a:hover{
	background:url(../images/Global/BTPlay.png) no-repeat center center rgba(0,0,0,0.1);
	background-size: 50px auto;
}

.content-div-2Col2 .content-div-2Col2-item figure a.play{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Pagina-Especial/csplayico.png) no-repeat;
	background-position: bottom 15px right 15px;
	background-size: 40px auto;
	z-index:2;
}

.content-div-2Col2 .content-div-2Col2-item figure a.play:hover{
	background-color: rgba(255,255,255,0.1);
}

.content-div-2Col2 .content-div-2Col2-item figure a.article{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Pagina-Especial/csArticleIco.png) no-repeat;
	background-position: bottom 15px right 15px;
	background-size: 40px auto;
	z-index:2;
}

.content-div-2Col2 .content-div-2Col2-item figure a.article:hover{
	background-color: rgba(255,255,255,0.1);
}

.content-div-2Col2 .content-div-2Col2-item figure a.playb{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Pagina-Especial/csplayicob.png) no-repeat;
	background-position: bottom 15px right 15px;
	background-size: 40px auto;
	z-index:2;
}

.content-div-2Col2 .content-div-2Col2-item figure a.playb:hover{
	background-color: rgba(255,255,255,0.1);
}

.content-div-2Col2 .content-div-2Col2-item figure a.articleb{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/Pagina-Especial/csArticleIcob.png) no-repeat;
	background-position: bottom 15px right 15px;
	background-size: 40px auto;
	z-index:2;
}

.content-div-2Col2 .content-div-2Col2-item figure a.articleb:hover{
	background-color: rgba(255,255,255,0.1);
}


.content-div-2Col2 .content-div-2Col2-item figcaption{
	width:100%;
	min-height: 40px;
	margin:0 0 0 0;
	padding:15px 15px 0 15px;
	border:0;
	border-collapse:collapse;
	text-align:center;
	overflow:hidden;
	clear:both;
}

.content-div-2Col2 .content-div-2Col2-item figcaption h4{
	
	line-height:25px;
	padding:0;
	margin:0 0 5px 0;
	font-size:18px;
	font-weight: 400;
}

.content-div-2Col2 .content-div-2Col2-item figcaption h5{
	
	line-height:20px;
	padding:0;
	margin:0 0 5px 0;
	font-size:16px;
	font-weight: 700;
	color: #333333;
}

.content-div-2Col2 .content-div-2Col2-item figcaption p{
	
	line-height:20px;
	padding:0;
	margin:25px 25px 0 25px;
	font-size:18px;
	color:#7E7E7E;
}

/* End Content Styles - STYLE 2 */

/* Termos Styles */

/* Media Queries */

@media (max-width:999px){

.articleColStyle{
	width:100%;
}
	
.article1ColStyle{
	width:100%;
}
	
.articleColStyle2{
	width:100%;
}
	
.articleColStyle3{
	width:100%;
}
	
.articleColStyle4{
	width:100%;
}
	
.articleColStyle3 .mainArticleTitle2 p.h7{
	font-size:4vw;
	line-height:4.5vw;
}

}

@media (max-width:800px){
	
/*****/
	
.content-div-1Col .content-div-1Col-item figcaption{
	width:45.08%;
	padding:0 0 0 25px;
}
	
.content-div-1Col .content-div-1Col-item .moreInfo{
	width:16.14%;
	padding:20px 20px 20px 15px;
}
	
.articleColStyle .content-div-4Col .content-div-4Col-item figcaption h2{
	margin-top:5px;
	font-size:14px;
	line-height:20px;
}

.articleColStyle .content-div-4Col .content-div-4Col-item figcaption p{
	line-height:20px;
	font-size:14px;
}
	
}

@media (max-width:766px){

.content-div-1Col .content-div-1Col-item .moreInfo .evStore_priceTag_info {
	top: 0ch;
	right: 28%;
}
	
.content-div-3Col .content-div-3Col-item{
	width:100%;
	min-height: 100px;
	padding:0;
	border:0;
	border-collapse:collapse;
}
	
.content-div-3Col .content-div-3Col-item:last-of-type{
	width:100%;
	margin:0 0% -150px 0;
	min-height: 100px;
	padding:0;
	border:0;
	border-collapse:collapse;
}

.content-div-3Col .content-div-3Col-item:nth-child(3n){
	margin-right:0;
}

	
/****/
	
.content-div-1Col .content-div-1Col-item{
	display: block;
}
	
.content-div-1Col .content-div-1Col-item figure{
	display: none;
}
	
.content-div-1Col .content-div-1Col-item figcaption{
	display: block;
	width:100%;
	padding:25px 20px 0 20px;
	text-align: center;
}
	
.content-div-1Col .content-div-1Col-item .moreInfo{
	display: block;
	width:100%;
	padding:10px 20px 0 15px;
	text-align: center;
}

.content-div-1Col .content-div-1Col-item .asterisco.desktop {
	display: none;
}

.content-div-1Col .content-div-1Col-item .asterisco.mobile {
	display: block;
	margin: 15px 0 0 0;
}
	
.content-div-1Col .content-div-1Col-item figure.mobile{
	display: block;
}
	
.articleColStyle3 .mainArticleTitle2 .oradorContainer{
	width: 29.3%;
}
	

}

@media (max-width:700px){

.articleColStyle .content-div-4Col,
.articleColStyle .content-div-4Col.BlogueEV {
	grid-template-columns: repeat(2, 1fr);
}
	
.articleColStyle3 .mainArticleTitle2 .content-div-multiOrador-Container .edicaoEspecial{
	position: absolute;
	top:-10px;
	right:-10px;
	width: 100%;
	max-width: 120px;
}

}

@media (max-width:500px){

.articleColStyle .content-div-4Col,
.articleColStyle .content-div-4Col.BlogueEV {
	grid-template-columns: 1fr;
}

.ev-index-Blogue-seccoes .ev-index-Blogue-seccao .content-div-4Col-BlogueEV-MainContent figure img {
	max-height: 300px;
}

}

@media (max-width:480px){
.article1ColStyle .mainArticleTitle h4{
	font-size:29px;
	line-height:35px;
}

.article1ColStyle .mainArticleTitle h5{
	font-size:26px;
	line-height:35px;
}
	
.articleColStyle4 .col1,
.articleColStyle4 .col2	{
	width: 100%;
	text-align: center;
}
	
.articleColStyle3 .mainArticleTitle2 h1,
	.articleColStyle3 .mainArticleTitle2 p.h1{
	font-size:32px;
	line-height:35px;
}

.articleColStyle3 .mainArticleTitle2 h2,
	.articleColStyle3 .mainArticleTitle2 p.h2{
	font-size:26px;
	line-height:28px;
}

.articleColStyle3 .mainArticleTitle2 h3,
	.articleColStyle3 .mainArticleTitle2 p.h3{
	font-size:26px;
	line-height:28px;
}
	
.articleColStyle .mainArticleTitle h1{
	font-size:28px;
	line-height:35px;
}
	
.articleColStyle .mainArticleTitle h2{
	font-size:22px;
	line-height:35px;
}
	
.articleColStyle .content-div-4Col .content-div-4Col-item figcaption{
	min-height: 290px;
}
	
.articleColStyle .content-div-4Col .content-div-4Col-item figcaption h2{
	
	font-size:16px;
	line-height:25px;
	padding:0;
	margin-bottom:15px;
	font-weight:400;
}

.articleColStyle .content-div-4Col .content-div-4Col-item figcaption p{
	
	line-height:25px;
	padding:0;
	margin:0;
	font-size:16px;
}
	
.articleColStyle3 .mainArticleTitle2 .oradorContainer{
	display: block;
	width: 100%;
	max-width: 200px;
	margin:auto;
	float: none;
	margin-bottom: 10px;
	margin-top: 10px;
}
	
.articleColStyle3 .mainArticleTitle2 p a.btComprar1{
	margin: 0 10px 25px 10px;

}
	
.articleColStyle3 .mainArticleTitle2 .oradorContainer figcaption h3,
	.articleColStyle3 .mainArticleTitle2 .oradorContainer figcaption p.h3{
	
	font-size:14px;
	line-height:18px;
	padding:0;
	margin:0;
	color: #FFFFFF;
	font-weight: 700;
}
	
.articleColStyle3 .mainArticleTitle2 .content-div-multiOrador-Container.col5 .oradorContainer{
	padding:0;
}
	
.articleColStyle3 .mainArticleTitle2 .content-div-multiOrador-Container .edicaoEspecial{
	position: absolute;
	top:-10px;
	right:-10px;
	width: 100%;
	max-width: 150px;
}
	
.articleColStyle3 .mainArticleTitle2 .oradorContainer{
	width: 30.3%;
}
	
.articleColStyle3 .mainArticleTitle2 p.h7{
	font-size:6vw;
	line-height:6.5vw;
}
	
.articleColStyle3 .mainArticleTitle2 p.h9{
	font-size:18px;
	line-height:24px;
	padding: 5px 5px 5px 5px;
}
	
}

/* End Media Queries */