﻿.bk_topoAnimado{
	width:100%;
	height:75px;
	float:left;
	background:#000;
	position:fixed;
	top:-75px; /*posição inicial*/
	left:0;
	right:0;
	transition: top 0.3s ease-in-out; /*animação top*/
	}
	.bk_topoAnimado.visible {
    top: 0; /*posição ao  rolar*/
}	

.LargMenu{
	max-width:1280px;
	margin:auto;
	}
@media(max-width:1280px){
	.LargMenu{
	max-width:97%;
	}
	}	
.LogoEmpresa{
	content:'';
	background:url(../imagens/logo/pablosCars.svg) no-repeat left center;
	background-size:contain;
	width:230px;
	height:75px;
	float:left;
	}
.conteiner_BTmenu{
	width:auto;
	height:75px;
	float:right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap:10px;
	}
.BTmenu{
	width:50px;
	height:50px;
	background: url(../imagens/menus/ico_mobile.svg) no-repeat center center;
	border-radius:5px;
	border:0;
	transition:0.2s ease-in-out;
	cursor: pointer;
	}
.BTmenu:hover{
	background: #333 url(../imagens/menus/ico_mobile.svg) no-repeat center center;
	}	
.BTDestq{
	width:auto;
	height:50px;
	padding-right:15px;
	padding-left:50px;
	background: #F00 url(../imagens/menus/bt_whats.svg) no-repeat left center;
	border-radius:5px;
	border:0;
	transition:0.2s ease-in-out;
	cursor: pointer;
	display: flex;
	align-items: center;
	font-family:'Rubik',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; color: #FFF; text-align: left;
	text-decoration:none;
	}
.BTDestq:hover{
	background: #333 url(../imagens/menus/bt_whats.svg) no-repeat left center;
	}
@media(max-width:560px){
	.BTDestq{
		display:none;
	}
	}	
@media(max-width:320px){
.LogoEmpresa{
	content:'';
	background:url(../imagens/logo/pablosCars.svg) no-repeat left center;
	background-size:contain;
	width:190px;
	}
	}

/* MENU MOBILE */
.painel_Menu {
    width: 310px; 
    padding: 25px;
    height: 100vh;
    position: fixed;
	right: 0rem; 
    top: 0rem;
    background: #333;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
    text-align: center;
    display: none;
    /* BARRA DE ROLAGEM QUANDO PRECISAR */
    scrollbar-width: thin !important;
    scrollbar-color: transparent transparent; /* Aqui, não pode usar !important duas vezes na mesma linha */
    overflow-x: hidden;
    z-index: 999;
}	
.BTfechar_Menu,
.BTfechar_Menu:visited,
.BTfechar_Menu:active{
	width:50px;
	height:50px;
	position:fixed;
	right:295px; top:0;
	border-radius:10px;
	z-index: 2;
	background: #333 url(../imagens/menus/ico_fechar.svg) no-repeat center center;
	box-shadow: -10px 10px 10px 0px rgba(0, 0, 0, 0.2);
	cursor:pointer;
	transition:ease-in-out 0.2s;
	border:none;
	user-select: none;
	}	
.BTfechar_Menu:hover{
	background: #333 url(../imagens/menus/ico_fechar.svg) no-repeat center center;
	}			
.MobileLogo{
	content:'';
	width:153px;
	height:40px;
	background: url(../imagens/logo/pablosCars.svg) no-repeat left center;
	background-size:contain;
	margin-bottom:15px;
	}
.BT_MenuP, 
.BT_MenuP:active,
.BT_MenuP:visited {
	width:100%;
 	height:50px; 
	display: flex;
	align-items: center;
	float:left;
	line-height:2;
	padding-left:15px;
	margin-bottom:3px;
	background: #333; 
	border:1.8px solid #666;
	border-radius:5px;
	cursor:pointer;
	font-family:'Rubik',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; color:#FFF; text-align: left;
	text-decoration:none;
	user-select: none;
	transition:0.2s ease-in-out;
	}	
.BT_MenuP:hover{
	background: #F00;
	color: #FFF;
	border:1.8px solid #333;
}
.BT_MenuDest, 
.BT_MenuDest:active,
.BT_MenuDest:visited {
	width:100%;
 	height:50px; 
	display: flex;
	align-items: center;
	float:left;
	line-height:2;
	padding-left:15px;
	margin-bottom:3px;
	background: #F00; 
	border:1.8px solid #F00;
	border-radius:5px;
	cursor:pointer;
	font-family:'Rubik',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; color:#FFF; text-align: left;
	text-decoration:none;
	user-select: none;
	transition:0.2s ease-in-out;
	}	
.BT_MenuDest:hover{
	background: #333;
	color: #FFF;
	border:1.8px solid #666;
}
/*Box Menu*/
.boxMenu {
	width:100%;
 	height:50px; 
	float:left; 
	line-height:2;
	padding-left:15px;
	margin-bottom:3px;
	background: #333;
	border:1px solid #666;
	border-radius:5px;
	position:relative; 
	cursor:pointer;
	font-family:'Rubik',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; color: #FFF; text-align: left;
	user-select: none;
	transition:0.2s ease-in-out;
	outline: none;
}
.boxMenu:hover {
	background-color: #F00;
	color: #FFF;
	border:1px solid #333;
	}
.boxMenu.active	{
	background-color: #F00;
	color: #FFF;
	border:1px solid #333;
	}	
/*Icone Abrir e Frechar*/
.boxMenu:after { width:50px; height:50px; position:absolute; right:0; top:0; content: url(../imagens/menus/vejaMais.svg);}  
.boxMenu.active:after { content: url(../imagens/menus/vejaMais2.svg);}	
/*conteudo*/
div.conteudo {
    max-width: 100%;
    max-height: 100vh; /* Defina um valor fixo ou percentual aqui */
    padding-top: 1px; 
    padding-bottom: 1px;
    padding-left: 1px; 
    padding-right: 1px;
    margin-bottom: 5px;
    margin-top: 0;
    border: 0;
    overflow: hidden;
    transition: 0.2s ease-in-out;
    opacity: 0;
    display: none;
}
div.conteudo.show {opacity:1; max-height:100%; display:block; margin-top:0; background: #333;
}
.BT_M_Sub, 
.BT_M_Sub:active, 
.BT_M_Sub:visited {
	width:100%;
 	height:50px; 
	float:left; 
	display: flex;
	align-items: center;
	padding-left:30px;
	margin-bottom:3px;
	background: #333; 
	border:1.8px solid #666;
	border-radius:5px;
	cursor:pointer;
	font-family:'Rubik',Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; color: #FFF; text-align: left;
	text-decoration:none;
	user-select: none;
	transition:0.2s ease-in-out;
	position:relative; 
	}	
.BT_M_Sub:hover{
	background:#F00;
	color: #FFF; 
}
.BT_M_Sub.SetaSub::after{
	content:'';
	width:12px; height:50px;
	background: url(../imagens/menu-top/seta_sub.svg) no-repeat center center;
	position: absolute;
	top:0; left:10px;
}				
								