/*MENU RODAPE*/
.Bk_rodape{
	width:100%;
	height:auto;
	background: #000;
	float:left;
	padding-top:50px;
	padding-bottom:50px;
	}
.Larg_pe{
	max-width:1280px;
	margin:auto;
	}
@media(max-width:1280px){
	.Larg_pe{
	max-width:90%;
	}
}	
.QuadRodaPe{
	width:calc(25% - 10px);
	margin-right:10px;
	padding:10px;
	height:auto;
	float:left;
	}
.QuadRodaPe_logo{
	width:calc(25% - 10px);
	margin-right:10px;
	padding:10px;
	height:auto;
	float:left;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	}
.logoR_empresa{
	content:'';
	width:226px;
	height:56px;
	background: url(../imagens/logo/pablosCars.svg) no-repeat center center;
	background-size:contain;
}	
.logoR_empresa2{
	content:'';
	width:226px;
	height:140px;
	background: url(../imagens/menus/Certificado.svg) no-repeat center center;
	background-size:contain;
}
.TXT_rodape{
	font-family:'Rubik',Arial, Helvetica, sans-serif; font-size:16px; font-weight:400; color:#FFF; text-align: left;
	line-height:1.5;
	/*tirar link do texto simples*/
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	}	
.BTrodape:visited,
.BTrodape:active,
.BTrodape{
	width: auto;
	height:50px;
	padding-left:50px;
	padding-right:20px;
	margin-top:25px;
	border-radius:10px;
	border:1.8px solid #666;
	background: url(../imagens/menus/bt_whats.svg) no-repeat left center;
	cursor:pointer;
	transition:0.2s ease-in-out;
	font-family:'Rubik',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; color:#FFF; text-align: left;
	text-decoration:none;
    display: inline-flex; /* Use inline-flex para evitar 100% */
    align-items: center;
	line-height:1.2; 
	}
.BTrodape:hover,{
	background: #F00 url(../imagens/menus/bt_whats.svg)  no-repeat left center;;
	border:1px solid #000;
	}	
.BTrodape.itenFale{ content:''; background: url(../imagens/menus/bt_whats.svg) no-repeat left center;}	
.BTrodape.itenFale:hover{ content:''; background: #F00 url(../imagens/menus/bt_whats.svg) no-repeat left center; border:1px solid #F00;}	
	
.BTrodape.itenEmpresa{ content:''; background: url(../imagens/menus/R_clique.svg) no-repeat left center;}	
.BTrodape.itenEmpresa:hover{ content:''; background: #F00 url(../imagens/menus/R_clique.svg) no-repeat left center; border:1px solid #F00;}	

.BTrodape.itenLocal{ content:''; background: url(../imagens/menus/bt_whats.svg) no-repeat left center;}	
.BTrodape.itenLocal:hover{ content:''; background: #F00 url(../imagens/menus/bt_whats.svg) no-repeat left center; border:1px solid #F00;}	

.LinkR:visited,
.LinkR:active,
.LinkR{
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	transition:ease-in-out 0.2s;
	}
.LinkR:hover{
	padding:6px;
	border-radius:4px;
	background: #F00;
	color: #FFF;
	font-weight:500;
	}
.BkredesocialR{
	width:100%;
	padding-top:10px;
	padding-bottom:20px;
	float:left;
	}	
.BTredesocialR,
.BTredesocialR:visited,
.BTredesocialR:active{
	width:40px;
	height:40px;
	float:left;
	border-radius:40px;
	background: #FFF;
	margin:2px;
	transition:0.2s ease-in-out;
	position:relative;
	z-index: 10;
	cursor:pointer;
	}
.BTredesocialR:hover{
	background: #0098DA;
	}
.BTredesocialR.whtasapp::after{ content:''; width:40px; height:40px; position:absolute; top:0; left:0; background: url(../imagens/menu/rede_whtasapp.svg) no-repeat center center;}	
.BTredesocialR.instagram::after{ content:''; width:40px; height:40px; position:absolute; top:0; left:0; background: url(../imagens/menu/rede-facebook3.svg) no-repeat center center;}	
.BTredesocialR.google::after{ content:''; width:40px; height:40px; position:absolute; top:0; left:0; background: url(../imagens/menu/rede-google.svg) no-repeat center center;}	

@media(max-width:1000px){
	.QuadRodaPe, .QuadRodaPe_logo{
	width:calc(50% - 10px);
	margin-right:10px;
	margin-bottom:10px;
	}
	}	
@media(max-width:900px){
	.QuadRodaPe, .QuadRodaPe_logo{
	width:100%;
	margin-right:0;
	margin-bottom:10px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	}	
	.TXT_rodape{
		width:100%;
	font-family:'Rubik',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; color:#FFF; text-align: center;
	line-height:1.3;
	}
	.BkredesocialR{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	}	
.LinkR:visited,
.LinkR:active,
.LinkR{
	justify-content: center;
	}	
	}		
.ItemBK_rodape{
	width:100%;
	height:auto
	float:left;
	margin-top:30px;
	display: flex;
	align-items: stretch;
	}	
.QRcompartilhaR{
	content:'';
	width:96px;
	height:125px;
	background:url(../imagens/menus/compartilhamentoR.svg) no-repeat top center;
	background-size:contain;
	margin-right:10px;
	}	
.BKroda_BT{
	flex: 1;
	display: flex;
	flex-direction: column;
	}	
.BkCriador{
	width:100%;
	height:auto;
	padding-top:15px;
	padding-bottom:15px;
	background-color: #000;
	float:left;
	display: flex;
	justify-content: center;
	border-top:1px solid #333;
	}	
.logoElias{
	content:'';
	width:145px;
	height:37px;
	background: url(../imagens/menus/EliasDaMata.svg) no-repeat center center;
	background-size:contain;
	}	
/*BOTÃO WHATSAPP*/
/*Div imagem do icone*/	
.BTfxWhats .IconeWhats{
	width:50px;
	height:50px;
	z-index:990;
	cursor:pointer;
	background: url(../imagens/menus/WhatsApp-FixoR.svg) no-repeat center center;
	}
/*Div bola botão verde*/		
.BTfxWhats{
	position:fixed;
	bottom:15px; right:15px;
	width:55px;
	height:55px;
	background:#00dc00 ;
	border-radius:75px;
/*alinhamento de objetos na div no centro flex-center-center*/
	display:flex;
	justify-content:center;
	align-items: center;
	z-index:800;
	}	
/*Animação dentro Div bola botão verde*/
.BTfxWhats:before, .BTfxWhats::after{
	content:'';
	display:block; /*para o alemento aparecer*/
	position:absolute; /*relativo dentro do BTfxWhats*/
	background:#00ff00; /*cor diferente para transição*/
	border-radius:50%;
	left:-20px;
	right:-20px;
	top:-20px;
	bottom:-20px;
	animation: LIGAAQUI 1.5s linear infinite; /*ação para a variavel "animar" em loop infinito*/
	opacity:0;
	z-index:800;
	}		
/*Animar variavel 3 estagios da variavel LIGAAQUI*/	
@keyframes LIGAAQUI{
	0%{ transform: scale(0.3); opacity:0; } /*duração e estagio da animação 1*/
	50%{ opacity:1; } /*duração e estagio da animação 2*/
	100%{ transform: scale(0.8); opacity:0; } /*duração e estagio da animação 3*/
	}				
	
/* POLITICA DE PRIVACIDADE COOKIES */
.fundo_Avisocookies.hide {display: none !important;}
	.fundo_Avisocookies {
    width: 350px; 
    height: auto;
    padding-top: 40px; 
    padding-bottom: 30px;
	border-radius:10px;
	border:1.5px solid #F00; 
    position: fixed; 
    bottom: 100px;
    right: 15px;
    z-index: 999;
	background: #FFF;
}
.txt_Avisocookies{
			width:300px; height:auto;
			margin:auto;
			padding-bottom:15px;
			font-family:'Rubik',Arial, Helvetica, sans-serif; font-size:16px; font-weight:400; color: #333; text-align: center; line-height:20px;
			position:relative;
        }
a.Link_PoliticaCookies:link,
a.Link_PoliticaCookies:visited,
a.Link_PoliticaCookies:active,
a.Link_PoliticaCookies:hover {
    text-decoration: underline;
    color: #333;
    transition: 0.2s ease-in-out;
    cursor: pointer; /* Garante o cursor */
}

a.Link_PoliticaCookies:hover {
    padding: 3px;
    border-radius: 5px;
    background: #F00;
    text-decoration: none;
    color: #FFF;
}

.icoAvisoCookies {
			width:40px; height:40px;
			background: #F00 url(../imagens/menus/ico_Aviso-FixoR.svg) no-repeat center center;
			position:absolute; 
			top:-20px; left:50%; margin-left:-20px;
			border-radius:30px;
			border:0;
			}
.Bt_Avisocookies{
			width:250px; height:auto;
			margin:auto;
			padding-top:15px; padding-bottom:15px;
			border-radius:10px;
            background: #F00; 
            cursor: pointer;
			font-family:'Rubik',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; color: #FFF; text-align: center;
			transition: 0.2s ease-in-out;
        }
.Bt_Avisocookies:hover{
	background: #333;
	color: #FFF;
	}
@media(max-width:550px){.fundo_Avisocookies{ width:100%;right:0; border-radius:0; bottom:0;}}		
/* CONTEUDO POLITICA */
        .politicaPriva {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.8);
            z-index: 999;
            justify-content: center;
            align-items: center;
        }

        .politicaPriva-content {
            width: 1280px;
            height: 80%;
            background: #fff;
            padding: 20px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.3);
            border-radius: 10px;
           overflow-y: auto;
			position:relative;
			 z-index: 999;
        }

        /* Botão de fechar */
        .btn-fechar {
            position: absolute;
            top: 10px;
            left: 50%;
			 z-index: 9999;
            transform: translateX(-50%);
            width: 50px;
            height: 50px;
            background: #000 url(../imagens/menus/ico_fechar.svg) no-repeat center center;
            color: #fff;
            border: 2px solid #FFF;
            border-radius: 50%;
            cursor: pointer;
            font-size: 20px;
            line-height: 50px;
            text-align: center;
        }
        /* Responsividade */
        @media (max-width: 600px) {
            .politicaPriva-content {
                width: 95%;
                height: 85%;
            }
        }
		/* conteudo Politica daqui pra baixo*/
.Logo_Politica{
	width:100%;
	height:50px;
	float:left;
	background:#FFF url(../imagens/logo/pablosCars-bkbranco.svg) no-repeat center center;
	background-size:contain;
	margin-top:25px;
	margin-bottom:50px;
	}	
.conteiner_Cpolitica{
	width:100%;
	height:auto;
	float:left;
	display:flex;
	gap:2.5%;
	padding-bottom:50px;
	}	
.Left_politica{
	width:50%;
	}
.Rigth_politica{
	width:50%;
	}	
.BrasilLGPD {
    position: relative; 
    width: 100%; /* Responsivo na largura */
	float:left;
    overflow: hidden; /* Impede vazamento de conteúdo */
	border-radius:10px;
	margin-bottom:25px;
}
/* Imagem responsiva com proporção */
.BrasilLGPD::before {
    content: "";
    display: block;
    padding-top: 56.25%; /* Proporção 16:9 (altura baseada na largura) */
    background: url(../imagens/politica-privat/lgpd-big-surface.png) no-repeat center center;
    background-size: cover; /* Preenche o espaço sem deformar */	
}
@media (max-width: 850px) {
.conteiner_Cpolitica{
 	flex-wrap: wrap;
	gap:50px;
	}	
.Left_politica{
	width:100%;
	}
.Rigth_politica{
	width:100%;
	}	
}
				