
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;700&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;500;900&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Aleo:wght@300;400;700&display=swap');*/


@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@100..900&display=swap')*/


:root {
	--color-white: #FFFFFF;
	--color-black: #000000;
	--color-blue-bold: #046888;	

	--color-danger: #f1416c; 
	--color-salmon: #FD8879;
}



.fontRobotoCond {
  font-family: "Roboto Condensed", sans-serif !important;
  font-style: normal;
}




/* ------------------------------------------- */
/* customizacao */
/* ------------------------------------------- */
	body, html{ min-height: 100%; margin: 0; }
	body{
		font-size: 1.5rem;
		font-weight: 300;
		line-height: 1.5;
		color: var(--color-black);
		font-family: 'Inter', sans-serif;
		background-color: #F9F9F9;
		background-color: #F5F5F5;
	}

	.container-fluid{ 
		width: 94%;
		max-width: 1600px !important;
		max-width: 1248px !important;
	}
	.container-fluid-modal{
		width: 98% !important;
		margin: 0 auto !important;
	}

	p{
		font-size: 1.5rem;
		line-height: 1.3;
		margin-bottom: 2rem;
	}
	p.pNews{ color: white; }
	p.pNews.pSmall{ font-size: 1rem; }

	ul.uldefault li{
		margin-bottom: .5rem;
	}


	input[type=number]::-webkit-inner-spin-button, 
	input[type=number]::-webkit-outer-spin-button {
		-webkit-appearance: inner-spin-button;
		opacity: 1; /* Forçar as setas visíveis */
	}


	.dashed-border {
		/*width: 300px;*/
		/*height: 150px;*/
		border-bottom: 1px dashed;
		border-image: repeating-linear-gradient(90deg, #CBCBCB 0, #CBCBCB 4px, transparent 4px, transparent 8px) 30;
	}


	.box-footer-button{
		background-color: rgb(0 0 0);
		border-radius: 8px;
		display: block;
		margin-top: 1px;
		padding: 8px 20px;
		padding-bottom: 10px;	
	}
	.box-footer-button-flat{
		background-color: rgb(0 0 0);
		border-radius: 0px;
		display: block;
		margin-top: 1px;
		padding: 8px 20px;
		padding-bottom: 10px;
	}

	.text-link-black{
		color: var(--color-black);
	}



	.form-check-input {
		border-color: #a7a7a7 !important;
	}

	.mb-6{ margin-bottom: 128px; }

	.embedVideo{
		height: 640px;
		width: 100%;
		border-radius: 8px;
	}

	.preDebug{
		border: 1px solid red;
		padding: 8px;
		max-height: 250px;
		border-radius: 4px;
		overflow: auto;
		font-size: .8rem;
		line-height: 1;
		margin: 0; 
	}

	.h1_title{
		font-family: "Roboto Condensed", sans-serif !important;
		font-size: 6rem; 
		font-size: 160px; 
		font-weight: 700;
		margin: 0 !important;
		line-height: 1;
	}
	.h1_title.title2{
		font-size: 96px; 
	}
	.h1_title.title56px {
		font-size: 56px;
	}	
	.h1_title_area{
		font-family: "Roboto Condensed", sans-serif !important;
		font-size: 3rem; 
		font-weight: bold;
	}
	.h1_title_profile{
		font-family: "Roboto Condensed", sans-serif !important;
		font-size: 80px; 
		font-weight: 700;
		margin: 0 !important;
	}
	.h2_title{
		font-family: "Roboto Condensed", sans-serif !important;
		font-size: 80px;
		font-weight: 700;
		margin: 0 !important;
	}
	.h2_title_96{
		font-family: "Roboto Condensed", sans-serif !important;
		font-size: 96px;
		font-weight: 700;
		margin: 0 !important;		
	}

	.subtitle{ font-size: 3rem; }
	.subtitle.subtitle2{ font-size: 24px; }
	.subtitle.bold{ font-weight: bold; }
	.subtitle.medium{ font-weight: 500; }

	.sub-title{
		font-size: 2rem;
		font-weight: lighter;
	}
	.sub-title.bold{
		font-weight: bold;
	}
	.sub-title.normal{
		font-weight: normal;
	}


	.enws_msg_alerta{
		font-size: 1rem;
		/*background-color: #000;*/
		border-radius: .375rem;
		margin-top: 4px;
		color: #FFFFFF;
		text-align: start;
	}

	.form-error{
		font-size: .75rem;
		/*background-color: #000;*/
		border-radius: 4px;
		margin-top: 4px;
		padding: 0 6px;
		color: #FF0000;
	}


	.h3-text{
		font-size: 48px;
		font-weight: 300 !important;
	}
	.h3-text2{
		padding-right: 128px;
		font-size: 48px;
		font-weight: 300 !important;
	}

	.h3_subtitle{
		font-size: 1.5rem;
		font-weight: 600 !important;
	}


	.h2_secao{
		font-size: 32px;
		font-weight: 500;
	}
	.h3_secao{
		font-size: 16px;
		font-weight: bold;
	}

	.plan-blocoInit{ min-height: 275px; }

	ul.list_plan_caract{
		background-color: #FFFFFF;
		border:0;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	ul.list_plan_caract li{
		position: relative;
		text-align: start;
		font-size: 1rem;
		padding-left: 24px;
	}
	ul.list_plan_caract li:before {
		content: '\f058';
		font-family: 'Font Awesome 5 Free';
		font-weight: 400;
		position: absolute;
		left: 0;
		top: 0;
		color: #000;
		font-size: 16px;
		line-height: 1;
		display: flex;
		align-items: start;
		padding-top: 4px;
		height: 100%;
	}

	.linkVerMais{
		font-size: 1rem;
		/* display: none; */
		line-height: 1;
		display: flex;
		justify-content: center;
		align-items: center;
		color: black;
		text-decoration: none;
		font-weight: 500;
		margin-bottom: 0rem !important;
	}
	.linkVerMais.linkVerMenos {
		margin-top: 3rem;
		margin-bottom: 0rem !important;
	}
	.linkVerMais.linkVerMenos img{
		transform: rotate(180deg);
	}

	.caractContent{ display:none; }
	.caractContent.active{ display:block; }
	.linkVerMais.Open{ display:none; }
	.linkVerMais.Open.active{ display:block; }
	.linkVerMais.Close{ display:none; }
	.linkVerMais.Close.active{ display:block; }


	.iconShare{
		color: white;
		background-color: black;
		width: 32px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;	
	}

	.text-alert-preview{
		position: absolute;
		top: -6px;
		text-align: center;
		width: 100%;
		left: 0;
		font-size: 2rem;
		font-weight: 900;
		color: #000000;
		background-color: #fcd9e2;
		background-color: #f1416c;/*vermelho*/
		background-color: #ffeeb3;/*amarelo*/
		line-height: 1;
		padding: 6px 0;
	}
	.text-alert-preview a{ color: #000000 !important; }
	.text-alert-preview .small{ 
		margin-top: 4px;
		font-size: .8rem;
		font-weight: 500;		
	}


	.password-meter-section {
		display: flex;
		height: 2px;
		width: 95%;
		justify-content: center;
		margin: 4px auto 0 auto;
	}
	.meter-section { flex: 1; background-color: #ddd; }
	.meter-section.weak { background-color: #ff4d4d; }
	.meter-section.medium { background-color: #ffd633; }
	.meter-section.strong { background-color: #00b300; }
	.meter-section.very-strong { background-color: #009900; }

	.meter-section-help{
		font-size: 0.6rem;
		line-height: 1.2;
		padding-top: 8px;	
	}


	.mnLink{ text-decoration: none; }
	.mnLink:hover{ text-decoration: none; }
	.mnLink span.num { color: #cacaca; font-size: 12px; }
	.ft24px{ font-size: 24px; }
	.ft16px{ 
		font-size: 16px;
		font-weight: normal;
		color: black;
		position: relative;
		transition: padding-left 0.3s ease;
		text-decoration: none;
	}
	.ft16px:hover{
		padding-left: 32px;
		text-decoration: none;
	}
	.ft16px:hover:before{
		content: url('../svg/icon-arrow-right-gray.svg');
		position: absolute;
		top: 2px;
		left: 0;
		transition: left 0.3s ease;
	}
	.dGridSubMenu{
		display: flex;
		flex-wrap: wrap;
	}
	.dGridSubMenu .dgridItem{ 
		display: inline-block;
	}
	.dGridSubMenu .dgridItem a{ 
		font-size: 16px;
		font-weight: normal;
		color: #6C6D70;	
	}
	.dGridSubMenu .dgridItem a:hover{
		color: #000000;		
	}

	
	.listMenuCateg{
		column-count: 3;
		column-gap: 10px;
		list-style: none;
		padding: 0;

		/*display: flex;*/
		/*flex-wrap: wrap;*/
		/*gap: 10px; */
		/*list-style: none;*/
		/*padding: 0;*/
	}
	.listMenuCateg li{
		width: 100%;
		min-width: 100%;
		max-width: 100%;

		/*width: calc(33.33% - 10px); */
		/*min-width: 0; */
		/*max-width: 100%; */
	}



	.vShowFavt{ display:none; }
	.vShowFavt.active{ display:inline-block; }
	.fvtStar img{
		filter: grayscale(1);
	}
	.fvtStar.active img{
		filter: grayscale(0);
	}

	.card-categ-box.featured{ position: relative; }
	.card-categ-box.featured::before{ 
		content: '';
		width: 24px;
		height: 24px;
		background-image: url('../svg/icon-label-featured.svg');
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		top: -3px;
		right: 4px;
		z-index: 1;
	}
	.card-outercateg-box.featured{ position: relative; }
	.card-outercateg-box.featured::before{ 
		content: '';
		width: 24px;
		height: 24px;
		background-image: url('../svg/icon-label-featured.svg');
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		top: -3px;
		right: 4px;
		z-index: 1;
	}


	.fvtStar{ position: relative; padding-right: 32px; }
	.fvtStar.notText{ height: 24px; width: 24px; padding-right: 0; }
	.fvtStar::before {
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		background-image: url('../svg/icon-heart-final-of.svg');
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		top: 0;
		right: 0;
	}
	.fvtStar.active::before {
		background-image: url('../svg/icon-heart-final.svg');
	}



	.text-subtitle{
		font-size: 3rem;
		font-weight: 300;
		color: #6C6D70;
		font-size: 1.2rem;
	}
	.text-subtitle.text-qs{ font-size: 48px; line-height: 1.3; }
	.text-subtitle.black{
		color: #000000;
	}

	.link-arrow{
		font-size: 1.0rem !important;
		text-decoration: none;
		color: black;
		font-weight: 700 !important;
	}
	.link-arrow.bold{
		font-weight: 700 !important;
	}

	.btn-arrow{
		position: relative;
		top: -1px;
		height: 24px;
	}
	.btn-plus{
		position: relative;
		top: -1px;
		height: 12px;
		margin-left: 4px;
	}


	.link-arrow-white{
		font-size: 1.0rem !important;
		text-decoration: none;
		color: #FFFFFF;
		font-weight: 700 !important;
	}
	.link-arrow-white.bold{
		font-weight: 700 !important;
	}


	.breadcrumb{
		font-size: .9rem;
		color: black;
		margin-bottom: 0 !important;
	}
	.breadcrumb a{
		font-weight: 500;
		color: black;
		text-decoration: none;
	}
	.breadcrumb a:hover,
	.breadcrumb a:visited{
		text-decoration: underline;
	}
	.breadcrumb span{
		color: #6C6D70;
	}


	.text-ini-parceiro {
		font-size: 1rem !important;
	}


	header{
		position: fixed; z-index:300; 
		background-color: rgb(255,255,255,0); 
		width: 100%;
		transition: background-color 0.4s ease;

		/*-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);*/
		/*-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);*/
		/*box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);*/
	}
	header:hover{
		background-color: rgb(255,255,255,1); 

		-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
		-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
		box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
	}

	header.xscroll,
	header.is_not_home{
		-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
		-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
		box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.20);
	}


	.section-header{ 
		z-index: 200;
		height: 96px;
		position: relative; 
		/*background-color: white;*/
	}

	.section-128{ padding-top: 128px; }
	.section-slider-principal{
		background-color: #409DB4; 
		height: 100vh;
	}
	.section-slider-principal .bg-fundo-slider{
		position: relative;
		height: 100vh;
		background-size:cover;
	}
	
	.section-newsletter{ padding: 128px 0; background-color: #231F20; }

	.box-icons-share{ font-size: 1rem; line-height: 2; }
	.box-icons-share .iconshare-black{
		color: white;
		background-color: black;
		width: 32px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;	
	}
	.box-icons-share .iconshare-black:hover{
		background-color: black;
	}
	.box-icons-share .iconshare-white{
		color: black;
		background-color: white;
		width: 32px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;	
	}


	.itenXbox{ 
		height: 94px;
		display: flex;
		flex-direction: column;
		border: 2px solid transparent;
	}
	.itenXbox.SemPFL{ 
		height: 54px;
		display: flex;
		flex-direction: column;
		border: 0px solid transparent;
	}
	.itenXbox .text{
		font-size: 12px;
		line-height: 1.1;
		height: 50px;
		color: #000;
		font-weight: 400;
		border-bottom: 2px solid #CBCBCB;
		display: flex;
		align-items: center;
	}
	.itenXbox .text-input{
		height:53px; 
		font-size: 12px; 
		border: 0px solid #ffffff00;
		border-bottom: 2px solid #CBCBCB;
		border-radius: 8px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.itenXbox.SemPFL .text-input{
		height:53px; 
		font-size: 12px; 
		border: 0px solid #ffffff00;
		border-bottom: 0px solid #CBCBCB;
		border-radius: 8px;
	}
	.itenXbox .text-lbl-item{
		height: 37px;
		font-size: 12px;
		line-height: 1.2;
		text-align: center;
		color: #6C6D70;
		font-weight: 600;
		display: flex;
		align-items: center;
		justify-content: center !important;
		background-color: #ffffff;  
		border:  0;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}



	.flex-footer-redes{ font-size: 1rem; line-height: 2; }
	.flex-footer-redes .iconshare-white{
		color: #000;
		background-color: #FFF;
		width: 32px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;	
	}
	.flex-footer-redes .iconshare-white:hover{
		background-color: #FFF;
	}
	.flex-footer-redes .iconshare-white{
		color: #000;
		background-color: #FFF;
		width: 32px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;	
	}





	.input-group.input-search .form-control{
		padding: 1.3rem 1.6rem !important;
		border-right: 0 !important;
	}
	.input-group.input-search .input-group-text{
		padding: 1.3rem 1.6rem !important;
		margin: 0 !important;
		border-left: 0 !important;
	}
	.input-group.input-search .form-control::placeholder {
		color: #FFFFFF;
		opacity: .8; /* Firefox */
	}
	.input-group.input-search .form-control::-ms-input-placeholder { /* Edge 12 -18 */
		color: #FFFFFF;
	}


	.vlr-tachado{
		color: #D1242A;
		text-decoration: line-through;
		font-size: 1rem;
		font-weight: 400;
		min-height: 24px;	
	}
	
	
	.col-detplan-vlr{
		width: 35%;
	}




	.input-group.input-newsletter .form-control{
		padding: 1.3rem 1.6rem !important;
		border-right: 0 !important;
	}
	.input-group.input-newsletter .input-group-text{
		margin: 0 !important;
		border-left: 0 !important;
		padding: .375rem .375rem !important;
	}
	.input-group.input-newsletter .form-control::placeholder {
		color: #F9F9F9;
		opacity: .8; /* Firefox */
	}
	.input-group.input-newsletter .form-control::-ms-input-placeholder { /* Edge 12 -18 */
		color: #F9F9F9;
	}
	.btn-send-newsletter{
		font-size: 1rem;
		border-radius: 0.162rem;
		padding: 1rem 1.8rem !important;
		background-color: #F9F9F9;
		border: 0 !important;
	}
	.btn-send-newsletter:hover, 
	.btn-send-newsletter:focus,
	.btn-send-newsletter:active{
		background-color: #F9F9F9;
	}





	.slider-link-redirect{
		position: absolute;
		bottom: 20px;
		right: 0;
		width: 100%;
	}
	.slider-link-redirect a{
		text-decoration: none;
		color: black;
		text-align: end;
	}
	.slider-link-redirect h4{
		font-size: .8rem;
		color: black;
		font-weight: bold;
	}
	.slider-link-redirect h2{
		font-family: "Roboto Condensed", sans-serif !important;
		font-size: 24px;
		color: black;
		font-weight: bold;
	}	
	.menuHomeDark .slider-link-redirect h4{
		color: #FFFFFF !important;
	}
	.menuHomeDark .slider-link-redirect h2{
		color: #FFFFFF !important;
	}	
	.arrowBlack{ display: inline-block !important; }
	.arrowWhite{ display: none !important; }
	.menuHomeDark .arrowBlack{ display: none !important;  }
	.menuHomeDark .arrowWhite{ display: inline-block !important; }



	.xscroll{
		background-color: #FFFFFF !important;
	}
	.nav-header-fix.is_not_home{
		background-color: #FFFFFF !important;	
	}
	

	.subMenuHeader{
		z-index: 100;
		position: fixed; 
		top: -1000px; 
		left:0; 
		width: 100%; 
		background-color: #FFF;
		border-bottom: 1px solid #b4b4b4;
        /*opacity: 0;*/
        /*transition: opacity 0.3s ease, visibility 0.99s ease;*/
	}
	.subMenuHeader.active{
		/*opacity: 1;*/
		top: 95px; 
		top: 80px;
	}
    @keyframes showNavigatorTab {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
			display: block;
        }
    }



	.animarBtnDefault{
		position: relative;
		padding-right: 32px;
	}
	.animarBtnDefault:before{
		position: relative;
		content: url('../svg/arrow-right.svg');
		position: absolute;
		top: -2px;
		right: 0;
		transition: all 0.5s;
	}
	.animarBtnDefault:hover:before{
		position: relative;
		content: url('../svg/arrow-right.svg');
		position: absolute;
		/*top: 2px;*/
		right: -6px;
	}


	.animarBtnDefaultWhite{
		position: relative;
		padding-right: 32px;
	}
	.animarBtnDefaultWhite:before{
		position: relative;
		content: url('../svg/arrow-white-right.svg');
		position: absolute;
		top: -2px;
		right: 0;
		transition: all 0.5s;
	}
	.animarBtnDefaultWhite:hover:before{
		position: relative;
		content: url('../svg/arrow-white-right.svg');
		position: absolute;
		/*top: 2px;*/
		right: -6px;
	}


	.animarBtnBlack{
		position: relative;
		padding-right: 24px;
	}
	.animarBtnBlack:before{
		position: relative;
		content: url('../svg/arrow-right.svg');
		position: absolute;
		top: 2px;
		right: 0;
		transition: all 0.5s;
	}
	.animarBtnBlack:hover:before{
		position: relative;
		content: url('../svg/arrow-right.svg');
		position: absolute;
		top: 2px;
		right: -6px;
	}

	
	.btnAnimaFlexBlack{
		position: relative;
		padding-right: 24px;
		padding-right: 2.8rem !important;
	}
	.btnAnimaFlexBlack:before{
		position: relative;
		content: url('../svg/arrow-right.svg');
		position: absolute;
		top: 3px;
		right: 20px;
		transition: all 0.5s;
		height: 100%;
		display: flex;
		align-items: center;
	}
	.btnAnimaFlexBlack:hover:before{
		position: relative;
		content: url('../svg/arrow-right.svg');
		position: absolute;
		right: 14px;
	}



	.animarBtnDefaultConecte{
		position: relative;
		padding-right: 32px;
	}
	.animarBtnDefaultConecte:before{
		position: relative;
		content: url('../svg/arrow-white-right.svg');
		position: absolute;
		top: 3px;
		right: 16px;
		transition: all 0.5s;
		height: 100%;
		display: flex;
		align-items: center;
	}
	.animarBtnDefaultConecte:hover:before{
		position: relative;
		content: url('../svg/arrow-white-right.svg');
		position: absolute;
		/*top: 2px;*/
		right: -6px;
	}
	




	/*.animar{*/
	/*	position: relative;*/
	/*}*/
	/*.animar .btn-arrow{ }*/
	/*.animar:hover .btn-arrow{*/
	/*	opacity: 0;*/
	/*	transition: opacity 0.5s ease;*/
	/*	animation: showAnimar 1.0s ease;*/
	/*	transition: padding-left 0.3s ease;*/
	/*	padding-left: -4px;*/
	/*}*/
    /*@keyframes showAnimar {*/
    /*    0% {*/
    /*        opacity: 0;*/
	/*		padding-left: -4px;*/
    /*    }*/
    /*    to {*/
    /*        opacity: 1;*/
	/*		padding-left: 0;*/
    /*    }*/
    /*}*/
	/*.subMenuHeader .conteudoDiv{ */
	/*	opacity: 0;*/
	/*	transition: opacity 0.9s ease, visibility 0.99s ease;*/
	/*}*/
	/*.subMenuHeader.active .conteudoDiv{ opacity: 1; }*/
	/*.hiddenDiv {*/
	/*	opacity: 0; */
	/*	pointer-events: none; */
	/*	transition: opacity 0.5s ease; */
	/*}*/
	/*.subMenuHeader.hiddenDiv.active{*/
	/*	opacity: 1; */
	/*}*/
	.nav-item{
		margin: 0 16px;
	}
	.nav-link{
		font-size: 13px;
		font-weight: 600;
		padding: 30px 0rem;
		color: #000000;
	}
	.nav-link:hover{
		color: #000000 !important;
	}


	.btn-cadastro{ border: 1px solid #000000; padding: 12px 16px; color: #000000 !important; }
	.btn-cadastro:hover{ border: 1px solid #000; color: #FFFFFF !important; border-color: #000000 !important; background-color: #000000 !important; }

	.btn-conecte-se{ border: 1px solid #FD8879 !important; padding: 12px 16px; color: #FFFFFF !important; background-color: #FD8879 !important; }
	.btn-conecte-se:hover{ border: 1px solid #FD8879 !important; color: #FFFFFF !important; background-color: #FD8879 !important; }

	.menuHomeDark .nav-link{
		color: #FFFFFF !important;	
	}
	.menuHomeDark:hover .nav-link{
		color: #000000 !important;	
	}
	.menuHomeDark .box-icons-share .iconshare-black{
		color: #000000 !important;	
		background-color: #FFFFFF !important;
	}
	.menuHomeDark:hover .box-icons-share .iconshare-black{
		color: #FFFFFF !important;	
		background-color: #000000 !important;
	}
	.menuHomeDark .box-icons-share .iconshare-black:hover{
		color: #FFFFFF !important;	
		background-color: #000000 !important;
	}
	.menuHomeDark .btn.btn-default.btn-cadastro { color: #FFFFFF !important; border-color: #FFFFFF; }
	.menuHomeDark:hover .btn.btn-default.btn-cadastro { color: #000000 !important; border-color: #FFFFFF; }
	.menuHomeDark .animarBtnBlack:before{
		content: url('../svg/arrow-white-right.svg') !important;
	}
	.menuHomeDark .animarBtnBlack:hover:before{
		content: url('../svg/arrow-white-right.svg') !important;
	}
	.menuHomeDark:hover .animarBtnBlack:before{
		content: url('../svg/arrow-right.svg') !important;
	}
	.menuHomeDark:hover .animarBtnBlack:hover:before{
		content: url('../svg/arrow-right.svg') !important;
	}

	
	.logo-default{ display: none; }
	.logo-black{ display: block; }
	.logo-white{ display: none; }

	.nav-header-fix:hover{
		.logo-default{ display: block !important; }
		.logo-black{ display: none !important; }
		.logo-white{ display: none !important; }
	}
	.nav-header-fix.xscroll {
		.logo-default{ display: block !important; }
		.logo-black{ display: none !important; }
		.logo-white{ display: none !important; }
	}


	.nav-header-fix.is_not_home{
		.logo-default{ display: block !important; }	
		.logo-black{ display: none !important; }
		.logo-white{ display: none !important; }
	}


	.menuHomeDark:not(.xscroll) {
		.logo-black{ display: none; }
		.logo-white{ display: block; }
		.logo-default{ display: none; }
	}
	.menuHomeDark:hover:not(.xscroll) {
		.logo-black{ display: none; }
		.logo-white{ display: none; }
		.logo-default{ display: block; }
		.btn.btn-default.btn-cadastro { color: #000000 !important; border-color: #000000 !important;	}
		.btn.btn-default.btn-cadastro:hover { color: #FFFFFF !important; border-color: #000000 !important; background-color: #000000 !important; }
	}


	/*.menuHomeDark:hover .logo-black{ display: block; }*/
	/*.menuHomeDark:hover .logo-white{ display: none; }*/

	.menuHomeDark.xscroll .nav-link{ color: #000000 !important;	}
	.menuHomeDark.xscroll:hover .nav-link{ color: #000000 !important; }
	.menuHomeDark.xscroll .box-icons-share .iconshare-black{
		color: #FFFFFF !important;	
		background-color: #000000 !important;
	}
	.menuHomeDark.xscroll:hover .box-icons-share .iconshare-black{
		color: #FFFFFF !important;	
		background-color: #000000 !important;
	}
	.menuHomeDark.xscroll .box-icons-share .iconshare-black:hover{
		color: #FFFFFF !important;	
		background-color: #000000 !important;
	}
	.menuHomeDark.xscroll .btn.btn-default.btn-cadastro { color: #000000 !important; border-color: #000000 !important;	}
	.menuHomeDark.xscroll:hover .btn.btn-default.btn-cadastro { color: #000000 !important; border-color: #000000 !important; /*background-color: #000000 !important;*/ }
	.menuHomeDark.xscroll:hover .btn.btn-default.btn-cadastro:hover { color: #FFFFFF !important; border-color: #000000 !important; /*background-color: #000000 !important;*/ }
	.menuHomeDark.xscroll .animarBtnBlack:before{
		content: url('../svg/arrow-right.svg') !important;
	}
	.menuHomeDark.xscroll .animarBtnBlack:hover:before{
		content: url('../svg/arrow-right.svg') !important;
	}
	.menuHomeDark.xscroll:hover .animarBtnBlack:before{
		content: url('../svg/arrow-right.svg') !important;
	}
	.menuHomeDark.xscroll:hover .animarBtnBlack:hover:before{
		content: url('../svg/arrow-right.svg') !important;
	}






	.mrMenu.nav-item{
		position: relative;
		margin: 0 4px;
		/*transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;*/
	}
	.mrMenu.nav-item.active:before{
		width: 30px !important;
	}
	.mrMenu.nav-item:before{
		content: '';
		position: absolute;
		bottom: 20px;
		height: 1px;
		border-bottom: 2px solid #6C6D70;
		width: 0;
		left: .5rem;
		transition: width 0.3s ease;		
	}

	.iconArrowWhite{ display: none; }
	.iconArrowBlack{ display: inline-block; }
	.menuHomeDark{
		.iconArrowWhite{ display: inline-block; }
		.iconArrowBlack{ display: none; }	
	}
	.menuHomeDark:hover,
	.menuHomeDark.xscroll {
		.iconArrowWhite{ display: none; }
		.iconArrowBlack{ display: inline-block; }
	}


	.mrMenu.nav-item:hover:before{
		width: 30px;	
	}
	.mrMenu.nav-item.activeOver .nav-link .icon,
	.mrMenu.nav-item .nav-link:hover .icon{
		transform: rotate(180deg);
		-webkit-transition: all .50s;
		-o-transition: all .50s;
		transition: all .50s;
	}


	
	.btn-default-whatsapp{
		border: 1px solid #000;
		color: #FFFFFF !important;
		border-color: #4cd943 !important;
		background-color: #4cd943 !important;	
		padding: 32px 64px;
		font-size: 16px !important;
	}
	/*.btn-default-whatsapp:hover{*/
	/*	border: 1px solid #000;*/
	/*	color: #FFFFFF !important;*/
	/*	border-color: #4B891A !important;*/
	/*	background-color: #4B891A !important;	*/
	/*	padding: 16px 16px;*/
	/*}*/


	.btn-default-black{
		font-size: 1rem;
		border-radius: 8px;
		padding: 1.5rem .75rem !important;
		background-color: #000000;
		border: 0 !important;
		color: white;
	}
	.btn-default-black:hover, 
	.btn-default-black:focus,
	.btn-default-black:active{
		background-color: #F9F9F9;
		background-color: #000000;
		border: 0 !important;
		color: white;
	}
	.btn-default-black.btn-mini-login{
		padding: 0.75rem .75rem !important;	
		background-color: #FD8879;
		border: 1px solid #FD8879 !important;
	}


	.btn-default-salmon{
		font-size: 1rem;
		border-radius: 8px;
		padding: 1.5rem .75rem !important;
		background-color: var(--color-salmon);
		border: 0 !important;
		color: white;
	}
	.btn-default-salmon:hover, 
	.btn-default-salmon:focus,
	.btn-default-salmon:active{
		background-color: #F9F9F9;
		background-color: var(--color-salmon);
		border: 0 !important;
		color: white;
	}
	.btn-default-salmon.btn-mini-login{
		padding: 1.25rem .75rem !important;	
	}







	.btn.btn-default{
		font-size: 12px;
		font-weight: 600;
	}

	.title-ini-parceiro{
		font-size: 2rem;
	}
	.text-ini-parceiro{
		font-size: 2rem;
	}





	/* ----------------------------------------------------------------------- */
	body .overlay-login-header{ display: none; }
	body.dropdown-open .overlay-login-header{
		display: block;
		position: fixed;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.8);
		z-index: 301;
	}
	.window-mini-login{
		border: 0; 
		background-color: #FFF;
		padding: 12px 0px;
		border-radius: 8px;
		box-shadow: 0 0 50px 0 rgba(82,63,105,.1);
		width: 340px;
		min-height: 100px;
	}
	.window-mini-login .boxLOGINWIDGET,
	.window-mini-login .boxTITLEWIDGET{ display: none; }
	.window-mini-login .boxLOGINWIDGET.active,
	.window-mini-login .boxTITLEWIDGET.active{ display: block; }
	.loginComGoogle{ display: none; }
	.loginComGoogle.active{ display: block; }



	.window-mini-login .title{
		font-family: "Roboto Condensed", sans-serif !important;		
	}
	.window-mini-login .text-in-links{
		color: var(--color-black);
		font-size: 12px;
	}
	.window-mini-login .text-links-actions{
		color: var(--color-black);
		font-size: 12px;
		text-decoration: underline;
	}
	.window-mini-login .text-links-actions:hover{
		text-decoration: underline;
	}
	.window-mini-login .form-control{
		background-color: #F9F9F9;
		border-color: #F9F9F9;
		border-color: #e8e8e8;
		padding: 0.40rem .75rem;
		border-radius: 8px;
		color: #6C6D70;
		font-size: .9rem;
	}
	.window-mini-login .input-group-text{ 
		background-color: #F9F9F9;
		border-color: #e8e8e8;
		width: 54px !important;
	}
	.window-mini-login .form-control::placeholder {
		color: #6C6D70;
		opacity: .8; /* Firefox */
		font-weight: 300;
	}
	.window-mini-login .form-control::-ms-input-placeholder { /* Edge 12 -18 */
		color: #6C6D70;
		font-weight: 300;
	}
	.window-mini-login .form-select{
		background-color: #F9F9F9;
		border-color: #F9F9F9;
		border-color: #e8e8e8;
		padding: 0.5rem .75rem;
		border-radius: 8px;
		color: #6C6D70;
	}
	
	.window-mini-login .form-group.error .form-control,
	.window-mini-login .form-group.error .input-group-text,
	.window-mini-login .form-group.error .form-select{
		border-color: #f78678;
	}

	.window-mini-login .login_error_msg, 
	.window-mini-login .cadastro_error_msg,
	.window-mini-login .esqueci_error_msg{
		display: none;
		padding-top: .25rem;
		text-align: center;
		font-size: .8rem;
		font-weight: normal;
	}
	.window-mini-login .login_error_msg.active,
	.window-mini-login .cadastro_error_msg.active,
	.window-mini-login .esqueci_error_msg.active{
		display: block;
	}
	.window-mini-login .logingoogle_error_msg,
	.window-mini-login .cadastro_google_error_msg{
		display: none;
		padding: .25rem;
		text-align: center;
		font-size: .75rem;
		font-weight: normal;
		background-color: #f78579;
		color: #ffffff;
		border-radius: 5px;
		margin-top: 4px;
	}
	.window-mini-login .logingoogle_error_msg.active,
	.window-mini-login .cadastro_google_error_msg.active{
		display: block;
	}
		.flag-text { 
			margin-left: 10px;
			font-size: .80rem !important;
			line-height: 1 !important;
		}
		.select2-container--open .select2-dropdown {
			border: 1px solid #aaa !important;
			border-radius: 4px !important;
			width: 300px !important;
			top: 2px !important;
		}
		.select2-results__option {
			padding: 2px 6px !important;
			line-height: 1.3 !important;
		}
		.select2-search--dropdown .select2-search__field {
			font-size: 1rem !important;
		}
		.select2-search--dropdown .select2-search__field:focus {
			border: none;
		}
		.select2-container--default .select2-selection--single .select2-selection__rendered {
			color: #444;
			line-height: 28px;
			font-size: .90 rem !important;
			padding-left: 0 !important;
		}	
		.select2-container--default .select2-selection--single.selboxlogin {
			background-color: #F9F9F9 !important;
			border: 0px solid #aaa !important;
			padding: 0rem 0rem !important;
			padding: 0.27rem 0rem !important;
			height: auto !important;
		}
		.select2-container--default .select2-selection--single .select2-selection__arrow {
			top: 0px !important;
			height: 24px !important;
		}	
	

	#googleSignIn,
	#googleSignInCadastro{
		display: flex;
		justify-content: center;
		align-items: center;
		background: white;
		color: #444;
		width: 100%;
		border-radius: 5px;
		border: thin solid #888;
		box-shadow: 1px 1px 1px grey;
		white-space: nowrap;
		padding: 4px;
	}
	#googleSignIn:hover,
	#googleSignInCadastro:hover{
		cursor: pointer;
	}
	span.label {
		font-family: serif;
		font-weight: normal;
	}
	span.icon {
		background: url('../images/g-normal.png') transparent 5px 50% no-repeat;
		background-size: contain;
		background-position: center;
		display: inline-block;
		vertical-align: middle;
		width: 28px;
		height: 28px;
	}
	span.buttonText {
		display: inline-block;
		vertical-align: middle;
		padding-left: 16px;
		padding-right: 0;
		font-size: 14px;
		font-weight: bold;
		/* Use the Roboto font that is loaded in the <head> */
		font-family: 'Roboto', sans-serif;
	}
	/* ----------------------------------------------------------------------- */


	



	.FORM-CADASTRO{}
	.FORM-CADASTRO .form-group{
		margin-bottom: 3rem;
	}
	.FORM-CADASTRO .form-label{
		font-size: 1rem;
	}
	.FORM-CADASTRO .form-control{
		background-color: #F9F9F9;
		border-color: #F9F9F9;
		border-color: #e8e8e8;
		padding: 1.0rem .75rem;
		border-radius: 8px;
	}
	.FORM-CADASTRO .form-select{
		background-color: #F9F9F9;
		border-color: #e8e8e8;
		padding: 1.0rem .75rem;	
	}



	.card.card-post-categ{
		position: relative;
		border-radius: 8px;
		border: 0;

		/*min-height: 300px;*/
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.card.card-post-categ img{
		border-radius: 8px;
		/*display: none !important;*/
	}
	.card.card-post-categ .overlay{
		position: absolute;
		z-index: 19;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
		/*display: none;*/
		border-radius: 8px;
		background-color: rgb(0,0,0,0);
		transition: background-color 0.4s ease;
	}
	.card.card-post-categ .overlay.fix{ background-color: rgb(0,0,0, .4); background-color: rgba(0, 0, 0, 0.3) !important; }
	.card.card-post-categ:hover .overlay{
		background-color: rgb(0,0,0, .8);
		background-color: rgba(0, 0, 0, 0.8) !important;
		/*display: block;*/
	}
	.card.card-post-categ .btn-arrow{
		display:none;
		/*display: block;*/
	}
	.card.card-post-categ:hover .btn-arrow{
		display: inline-block;
		visibility: visible;
	}
	.card.card-post-categ .legenda{
		z-index: 20;
		position: absolute;
		bottom: 24px;
		left: 24px;
		color: white;
		font-size: 16px;
		font-weight: 600;
		/*border: 1px dotted red;*/
		width: calc(100% - 48px);
		justify-content: space-between;
		display: flex;
		align-items: flex-end;
	}
	.card.card-post-categ .legenda .legenda-text{
		width: 78%;	
	}
	.card.card-post-categ .legenda .legenda-arrow{
		width: auto;	
	}

	/*
	.animarBtnLegenda{
		position: relative;
		padding-right: 24px;
	}
	.animarBtnLegenda:before{
		position: relative;
		content: url('../svg/arrow-white-right.svg');
		position: absolute;
		top: 0;
		right: 0;
		transition: all 0.5s;
		opacity: 0;
	}
	.card.card-post-categ:hover .animarBtnLegenda:before{
		position: relative;
		content: url('../svg/arrow-white-right.svg');
		position: absolute;
		right: -8px;
		opacity: 1;
	}
	*/



	.categ-link{ 
		text-decoration: none;
		color: black;
	}
	.card-categ-box{
		/*background-color: rgb(255,255,255,0);*/
		background-color: rgba(255,255,255,0);
		border: 0;
		/*margin-bottom: 2.5rem;*/
		border-radius: 8px;
	}
	.card-categ-box .card-image{
		position: relative;
		border-radius: 8px;
	}
	.card-categ-box .card-image.bg{
		/*height: 392px;*/
		height: calc((100vw/4) - 3rem);
		height: auto !important;
		position: relative;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		border-radius: 8px;
	}
	.card-categ-box .card-image img{
		border-radius: 8px;
	}
	.card-categ-box .card-image .overlay{
		position: absolute;
		z-index: 19;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
		display: none;
		background-color: rgb(0,0,0, .8);
		border-radius: 8px;
	}
	.card-categ-box .avatar{
		width: 36px;
		height: 36px;
		background-color: white;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		border-radius: 50%;
	}

	.card-categ-box .title-prof{
		width: calc(100% - 36px );
		font-weight: 600;
		font-size: 1rem;
		padding-left: 4px;
	}
	.card-categ-box .patrocinado{
		font-size: .8rem;
		color: #6C6D70;
		border-right: 1px solid #6C6D70;
		padding-right: 8px;
	}
	.card-categ-box .favoritar{
		font-size: .8rem;
		color: #6C6D70;
		border-right: 0px solid #6C6D70;
		padding-right: 0px;
	}



	.card-outercateg-box{
		background-color: rgb(255,255,255,0);
		background-color: rgba(255,255,255,0);
		border: 0;
		/*margin-bottom: 2.5rem;*/
		/*border-radius: 8px;*/
	}
	.card-outercateg-box .card-box-content{
		background-color: rgb(255,255,255,1);
		background-color: rgba(255,255,255,1);
		border-radius: 8px;
		padding: 40px 24px 24px 24px;
		height: auto !important;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.card-outercateg-box .card-box-content .card-item-text{
		position: relative;
		overflow: hidden;
		max-height: calc(475px - 86px);
		max-height: calc(100% - 76px);
	}
	.card-outercateg-box .card-box-content .card-item-text:before{
		content: '';
		position: absolute;
		bottom: 0;
		/*background-color: red;*/
		height: 50px;
		width: 100%;
		background-image: linear-gradient(to bottom, rgb(255,255,255,0) 0%, #FFFFFF 75%);
	}
	.card-item-text h3.title{ font-size: 1.25rem; font-weight: 500; }
	.card-item-text p{ font-size: .9rem; line-height: 1.7; }
	.card-item-share{
		font-size: 1rem;
		font-weight: normal;
		line-height: 2;	
		background-image: linear-gradient(to bottom, rgb(255,255,255,0) 0%, #FFFFFF 60%);
	}
	.card-item-share .iconshare-gray{
		color: white;
		background-color: gray;
		width: 32px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;	
	}

	.card-item-share .vermais{ font-size: 12px; color: black; font-weight: 500; text-decoration: none; }
	/*.card-outercateg-box .card-box-content .overlay{*/
	/*	position: absolute;*/
	/*	z-index: 19;*/
	/*	top:0;*/
	/*	left:0;*/
	/*	width: 100%;*/
	/*	height: 100%;*/
	/*	display: none;*/
	/*	background-color: rgb(0,0,0, .8);*/
	/*	border-radius: 8px;*/
	/*}*/
	.card-outercateg-box .avatar{
		width: 36px;
		height: 32px;
		background-color: white;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		border-radius: 50%;
	}
	.card-outercateg-box .title-prof{
		width: calc(100% - 35px );
		font-weight: 600;
		font-size: 1rem;
	}
	.card-outercateg-box .patrocinado{
		font-size: .8rem;
		color: #6C6D70;
		border-right: 1px solid #6C6D70;
		padding-right: 8px;
	}




	.card.card-sem-registro{
		background-color: #FFFFFF;
		border: 0;
		border-radius: 8px;
		font-size: 16px;
	}
	.card.card-sem-registro .card-body{
		padding: 42px !important;
	}





	.card.card-filtro{
		background-color: #FFFFFF;
		border: 0;
		border-radius: 8px;
		font-size: 16px;
	}
	.card.card-filtro.active{
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.card.card-filtro .card-body{
		padding: 8px !important;
		padding-left: 32px !important;
	}
	.card.card-filtro .card-body .txtlabel{
		font-weight: 600;
	}
	.card.card-filtro .card-body .txtlink a{
		font-weight: normal;
		color: black;
		text-decoration: none;
	}
	.input-group.input-search-filtro .form-control{
		padding: 1.0rem .75rem !important;
		padding: 1.3rem 1.0rem !important;
		padding: 1.3rem 0 1.3rem 1.3rem !important;
		border-right: 0 !important;
		border-color: #F9F9F9;
		border-radius: 8px;
		color: #000;
		background-color: #FFF !important;
		font-size: .85rem;
	}
	.input-group.input-search-filtro .input-group-text{
		padding: 1.3rem 1.6rem !important;
		margin: 0 !important;
		border-left: 0 !important;
		border-color: #F9F9F9;
		border-radius: 8px;
		background-color: #FFF !important;
	}
	.input-group.input-search-filtro .form-control::placeholder {
		color: #6C6D70;
		opacity: .8; /* Firefox */
		font-weight: 300;
	}
	.input-group.input-search-filtro .form-control::-ms-input-placeholder { /* Edge 12 -18 */
		color: #6C6D70;
		font-weight: 300;
	}

	.flex-paginacao{ gap: 16px; margin-bottom: 1rem; }
	.flex-paginacao a.number{ 
		padding: 8px 12px !important;
		text-decoration: none;
		background-color: #FFFFFF;
		border-radius: 4px;
		font-size: 14px;
		color: #000;
		font-weight: normal;
	}
	.flex-paginacao a.navitem{
		padding: 16px !important;
		text-decoration: none;
		background-color: #FFFFFF;
		border-radius: 4px;
		font-size: 14px;
		color: #000;
		font-weight: normal;	
	}
	.flex-paginacao a.number.active,
	.flex-paginacao a.number:hover{ 
		padding: 12px; 
		background-color: #000;
		color: #FFF;
		font-weight: normal;
	}


	.card-fix{
		z-index: 30;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		overflow: hidden;
	}
	.card.card-filtro-content{
		z-index: 30;
		position: absolute;
		top: -2000px;
		left: 0;
		width: 100%;
		background-color: #FFFFFF;
		border: 0;
		border-radius: 8px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		font-size: 16px;
		margin-top: 1px;
		-webkit-transition: all .50s;
		-o-transition: all .50s;
		transition: all .50s;
	}
	.card.card-filtro-content.active{
		top: 0 !important;	
	}
	.card.card-filtro-content .card-body{
		padding: 32px !important;
		/*padding-left: 32px !important;*/
	}
	.card.card-filtro-content .card-body .box-label{
		font-weight: 600;
		display: flex;
		align-items: center;
		padding-bottom: 16px;
	}
	.card.card-filtro-content .card-body .box-label input{
		width: 18px;
		height: 18px;
		margin-right: 12px;	
	}
	.card.card-filtro-content .card-body .box-item{
		font-weight: normal;
		color: black;
		text-decoration: none;
		padding: 3px 0px !important;
		display: flex;
		align-items: center;
	}
 	.card.card-filtro-content .card-body .box-item input{
		width: 18px;
		height: 18px;
		margin-right: 12px;	
	}
	.card.card-filtro-content .card-footer{
		background-color: #FFFFFF !important;
		padding: 24px !important;
		border-top: 1px solid #F5F5F5 !important;
	}

	.linkitem-filtro{
		position: relative;
	}
	.linkitem-filtro.active .icon{
		transform: rotate(180deg);
	}
	.linkitem-filtro.active:before{
		content: '';
		position: absolute;
		left: 0;
		bottom: -32px;
		width: 100%;
		height: 1px;
		border-bottom: 3px solid black;
	}

	


	.box-row-content{
		padding-top: 120px;	
	}



	.card.card-prof-profile{
		font-size: .9rem;
		font-weight: 500;
		border-radius: 16px;
	}
	.card.card-prof-profile .card-header{
		border: 0;
		border-radius: 16px !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important;
	}
	.flex-profile-tags{ font-weight: normal; }
	.flex-profile-tags .dot{ color:#6C6D70; }
	.profile-content-text, .profile-content-text p{ 
		font-size: 1rem;
		font-weight: normal;
		line-height: 2;
	}
	.profile-content-text h3{ 
		font-size: 1.5rem;
		font-weight: 600;
	}
	.shared-links{
		line-height: 2.5;
		font-weight: 500;
	}
	.shared-links a{
		color: black; text-decoration: none;
	}
	.shared-links a:hover{
		text-decoration: underline;
	}

	.nav-links-profile-footer{
		font-weight: 600;	
	}


	.text-desc-termos, .text-desc-termos p{
		font-size: 1.5rem;
		line-height: 2;

	}


	.card.card-form-cadastro{
		border: 0;
		border-radius: 8px;
	}
	.card.card-form-cadastro .card-body{
		padding: 80px !important;
	}



	.buscaAutoResultBox{
		display:none;
		bottom: 0px;
		height: auto;
		max-height: 250px;
		border: 1px solid white;
		background-color: rgb(0 0 0 / 80%);
		background-color: rgb(255 255 255);
		background-color: #FFFFFF;
		border-radius: .375rem;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		margin-top: -4px;
		overflow: auto;
		width: calc(100% + 2px);
		margin-left: -1px;
		z-index: 99;
		position: relative;
	}
	.buscaAutoResultBox.active{
		display: block;
	}
	.buscaAutoResultBox .autoContent{ padding: 8px; }
	.buscaAutoResultBox .buscaAutoItem{
		font-size: 1.5rem;
		color: black;
		padding: 16px 32px;
	}
	.buscaAutoResultBox .buscaAutoItem:hover{
		/*background-color: rgb(0 0 0 / 8%);*/
		background-color: rgba(0, 0, 0, 0.2);
	}
	.buscaAutoResultBox .buscaAutoItem a{ color: #FFFFFF; text-decoration: none; }
	.buscaAutoResultBox .buscaAutoItem .title{
		font-size: 1rem;
		font-weight: 500;
		color: black;
	}
	.buscaAutoResultBox .buscaAutoItem .categ{
		font-size: .75rem;
		color: black;
		background-color: #ededed;
		border: 1px solid #FFFFFF;
		color: #6c6d70;
		padding: 4px 12px;
		border-radius: 24px;
		margin-left: 12px;
	}
	.buscaAutoResultBox .buscaAutoItem .avatar{
		width: 32px;
		height: 32px;
		background-color: white;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		border-radius: 4px;
	}














	.text-logo-conexoes{
		font-size: 1rem;
	}
	.text-footer{
		font-size: 1rem;
		line-height: 1.5; 
	}
	.text-footer.desc{ width: 62%; }
	.text-footer ul{ margin-left: 1rem !important; }
	.text-footer ul li{
		font-size: 1rem;
		line-height: 1.5; 
	}
	.text-footer ul li a{
		color: #FFFFFF;
		text-decoration: none;
	}
	footer .imgAnuncio{ max-width: 85%; border-radius: 8px; }
	.link-termos{
		font-size: 1rem;
		color: white;
		text-decoration: none;
	}
	.flex-link-termos{ gap: 32px; }
	.footer-copyright{
		font-size: 1rem;	
	}

	

