﻿.topblack_menu{
	width:100%;
	height:35px;
	float:left;
	background:#000;
	}
.largP{
	max-width:1280px;
	margin:auto;
	position:relative;
	}
@media(max-width:1280px){
	.largP{
	max-width:90%;
	}
	}
.btredes_top,
.btredes_top:visited,
.btredes_top:active{
	width:35px;
	height:35px;
	float:left;
	position: relative;
	cursor:pointer;
	transition:0.3s ease-in-out;
	}
.btredes_top:hover{
	filter: grayscale(100%);
	}	
.btredes_top.instagram::after{
	content:'';
	width:35px; height:35px;
	position:absolute; top:0;
	background:url(../imagens/menu/top_instagram.svg) no-repeat center left;
	}
.btredes_top.whatsapp::after{
	content:'';
	width:35px; height:35px;
	position:absolute; top:0;
	background: url(../imagens/menu/top_whtasapp.svg) no-repeat center left;
	}
.btredes_top.google::after{
	content:'';
	width:35px; height:35px;
	position:absolute; top:0;
	background: url(../imagens/menu/top_google.svg) no-repeat center left;
	}
.btatende_top,
.btatende_top:visited,
.btatende_top:active{
	width:auto;
	height:35px;
	float:right;
	padding-left:10px;
	padding-right:10px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family:"Rubik",Arial, Helvetica, sans-serif; font-size:16px; font-weight:400; color: #FF0;
	text-decoration:none;
	transition:0.3s ease-in-out;
	}
.btatende_top:hover{
	color: #FFF;
	}
.btvenda_top,
.btvenda_top:active,
.btvenda_top:visited{
	width:auto;
	height:35px;
	float:right;
	padding-left:18px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family:"Rubik",Arial, Helvetica, sans-serif; font-size:16px; font-weight:400; color: #FF0;
	text-decoration:none;
	transition:0.3s ease-in-out;
	cursor:pointer;
	position:relative;
	}
.btvenda_top:hover{
	color: #FFF;
	}
.btvenda_top.setasub::after{
	content:'';
	width:18px;
	height:35px;
	background:url(../imagens/menu/setaSub.svg) no-repeat left;
	position:absolute; 
	top:0;
	left:0;
	transition:0.2s ease-in-out;
	}	
.subbtvenda_top{
	position:absolute;
	right:0; 
	top:0;
	padding:15px;
	border-radius:10px;
	background: #FFF;
	box-shadow: -5px 5px 5px 0px rgba(0, 0, 0, 0.2);
	display:none;
	transition:0.2s ease-in-out;
	z-index:2;
	}	
.btvenda_top:hover .subbtvenda_top{
	display:block;
	top:30px;
	}
.btvenda_top.setasub:hover::after {
  top: 3px;
}	
.subvendas,
.subvendas:visited,
.subvendas:active{
	width:170px;
	height:40px;
	float:right;
	padding-left:40px;
	margin-bottom:5px;
	display: flex;
	align-items: center;
	font-family:"Rubik",Arial, Helvetica, sans-serif; font-size:16px; font-weight:400; color: #FFF; text-align:left;
	text-decoration:none;
	transition:0.3s ease-in-out;
	background: #000;
	border-radius:10px;
	position:relative;
	}	
.subvendas:hover{
	background:#333;
	color:#FF0;
	}	
.subvendas.whatsapp::after{
	content:'';
	width:40px; height:40px;
	background:url(../imagens/menu/sub_whatsapp.svg) no-repeat left center;
	position:absolute;
	top:0; left:0;
	}
.subvendas.email::after{
	content:'';
	width:40px; height:40px;
	background: url(../imagens/menu/sub_email.svg) no-repeat left center;
	position:absolute;
	top:0; left:0;
	}	
.subvendas.contato::after{
	content:'';
	width:40px; height:40px;
	background: url(../imagens/menu/sub_contato.svg) no-repeat left center;
	position:absolute;
	top:0; left:0;
	}	
.topbranco_menu{
	width:100%;
	height:65px;
	float:left;
	background:#FFF;
	}		
.bklogo_top {
    width: 165px;
    height: 65px;
	content:'';
	background: url(../imagens/logo/big-surface.svg) no-repeat center left;
	position:absolute;
	left:0; top:0;
    float: left;
    display: flex;
    justify-content: start;
    align-items: center;
}

.bkmenu_top {
	width:100%;
    height: 65px;
    display: flex;
  	 justify-content: flex-end;
    align-items: center;
}
.btcentral_top,
.btcentral_top:visited,
.btcentral_top:active{
	width:auto;
	height:65px;
	padding-left:15px;
	font-family:"Rubik",Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; color: #000;
	text-decoration:none;
	display: flex;
    justify-content: center;
    align-items: center;
	transition:0.3s ease-in-out;
	}
.btcentral_top:hover{
	color:#FFCC00;
	}
.btcentral_topX,
.btcentral_topX:visited,
.btcentral_topX:active{
	width:auto;
	height:65px;
	padding-left:25px;
	font-family:"Rubik",Arial, Helvetica, sans-serif; font-size:16px; font-weight:500; color: #000;
	text-decoration:none;
	display: flex;
    justify-content: center;
    align-items: center;
	position:relative;
	transition:0.3s ease-in-out;
	cursor:pointer;
	}
.btcentral_topX:hover{
	color:#FFCC00;
	}
.btcentral_topX.setasub2::after{
	content:'';
	width:25px; height:65px;
	background:url(../imagens/menu/setaSub2.svg) no-repeat center left 8px;
	position:absolute;
	top:0; left:0;
	transition:0.2s ease-in-out;
	}
.btcentral_topX.setasub2:hover::after{
	top:3px; 
	}	
.bksubmenu{
	position:absolute;
	right:0;
	top:0;
	padding:10px;
	border-radius:0 0 10px 10px;
	background: #FFF;
	box-shadow: -5px 5px 5px 0px rgba(0, 0, 0, 0.2);
	display:none;
	transition:0.2s ease-in-out;
	z-index:3;
	}
.btcentral_topX:hover .bksubmenu{
	display:block;
	top:65px;
	}
.btSubcentral_top,
.btSubcentral_top:visited,
.btSubcentral_top:active{
	width:200px;
	height:40px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:5px;
	display: flex;
	align-items: center;
	font-family:"Rubik",Arial, Helvetica, sans-serif; font-size:16px; font-weight:400; color: #FFF; text-align:left;
	text-decoration:none;
	transition:0.3s ease-in-out;
	background: #000;
	border-radius:10px;
	}
.btSubcentral_top:hover{
	background: #333;
	color:#FF0;
	}
.btSubcentral_topMais,
.btSubcentral_topMais:visited,
.btSubcentral_topMais:active{
	width:200px;
	height:40px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:5px;
	display: flex;
	align-items: center;
	font-family:"Rubik",Arial, Helvetica, sans-serif; font-size:16px; font-weight:400; color: #000; text-align:left;
	text-decoration:none;
	transition:0.3s ease-in-out;
	background: #FFF;
	border:2px solid #000;
	border-radius:10px;
	}
.btSubcentral_topMais:hover{
	background: #333; 
	color:#FF0;
	}		
@media(max-width:950px){
	.bkmenu_top{
		display:none;
		}
	}
.bkmenuB_top {
    width: 100px;
    height: 65px;
    float: left;
    display: flex;
	justify-content: flex-end;
    align-items: center;
	position:absolute;
	right:0; top:0;
	z-index:1;
}	
.BTmenu{
	width:50px;
	height:50px;
	float:left;
	background:url(../imagens/menu/bt_menu.svg) no-repeat center center;
	cursor:pointer;
	transition:0.2s ease-in-out;
	}
.BTmenu:hover{
	background: url(../imagens/menu/bt_menu2.svg) no-repeat center center;
	}
@media(min-width:950px){
	.BTmenu, .bkmenuB_top{
		display:none;
		}
	}
/* MENU MOBILE */
.painel_Menu {
    width: 310px; 
    padding: 25px;
    height: 100vh;
    position: fixed;
	right: 0rem; 
    top: 0rem;
    background: #FFF;
    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: 900;
}	
.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: #FFF url(../imagens/menu/bt_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: #FFF url(../imagens/menu/bt_fechar2.svg) no-repeat center center;
	}			
.BTabri_busca{
	width:50px;
	height:50px;
	float:left;
	background: url(../imagens/menu/bt_pesquisar.svg) no-repeat center center;
	cursor:pointer;
	transition:0.2s ease-in-out;
	}
.BTabri_busca:hover{
	background:url(../imagens/menu/bt_pesquisar2.svg) no-repeat center center;
	}	
.MobileLogo{
	content:'';
	width:153px;
	height:40px;
	background:url(../imagens/logo/big-surface.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; 
	padding-left:15px;
	margin-bottom:3px;
	background: #000; 
	border:0;
	border-radius:10px;
	cursor:pointer;
	font-family: 'Rubik',Arial, sans-serif; font-size:16px; font-weight:400; color: #FFF; text-align:left;
	text-decoration:none;
	user-select: none;
	transition:0.2s ease-in-out;
	}	
.BT_MenuP:hover{
	background: #333;
	color: #FF0;
}
/*Box Menu*/
.boxMenu {
	width:100%;
 	height:50px; 
	float:left; 
	padding-left:15px;
	margin-bottom:3px;
	background: #000; 
	border:0;
	border-radius:10px;
	position:relative; 
	cursor:pointer;
	font-family: 'Rubik',Arial, sans-serif; font-size:16px; font-weight:400; color: #FFF; text-align:left;
	user-select: none;
	transition:0.2s ease-in-out;
	outline: none;
}
.boxMenu:hover {
	background-color: #333; 
	color: #FF0;
	}
.boxMenu.active	{
	border-radius:10px;
	background-color: #333; 
	color: #FF0;
	}	
/*Icone Abrir e Frechar*/
.boxMenu:after { width:50px; height:50px; position:absolute; right:0; top:0; content: url(../imagens/menu/icoMais.svg);}  
.boxMenu.active:after { content: url(../imagens/menu/icoMais2.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:#FFF;
}
.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: #FF0; 
	border:0;
	border-radius:10px;
	cursor:pointer;
	font-family: 'Rubik',Arial, sans-serif; font-size:16px; font-weight:500; color: #000; text-align:left;
	text-decoration:none;
	user-select: none;
	transition:0.2s ease-in-out;
	position:relative; 
	}	
.BT_M_Sub:hover{
	background: #333;
	color:#FF0; 
}
.BT_M_Sub.SetaSub::after{
	content:'';
	width:12px; height:50px;
	background: url(../imagens/menu/seta_menuM.svg) no-repeat center center;
	position: absolute;
	top:0; left:10px;
	}	
/* PAINEL BUSCA */	
.painel_busca {
    width: 300px; 
    padding: 25px;
    height: 100vh;
    position: fixed;
    right: 0rem; 
    top: 0rem;
    background: #FFF;
    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; /* Removido o !important duplicado */
    overflow-x: hidden;
    z-index: 900;
}
.BTfechar_busca,
.BTfechar_busca:visited,
.BTfechar_busca:active{
	width:50px;
	height:50px;
	position:fixed;
	right:285px; top:0;
	border-radius:10px;
	z-index:2;
	background: #FFF url(../imagens/menu/bt_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_busca:hover{
	background: #FFF url(../imagens/menu/bt_fechar2.svg) no-repeat center center;
	}	