/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 23 2026 | 17:51:58 */
#main_container {
	z-index:4000;
}
#left_column {

}
#vert_menubar_novo {
	position: fixed;
	left:0;
	width: 80px;
	margin:0;
	min-height:100vh;
	z-index:2000;
}
#img_column {
	width: 240px;
}
#main_column {
	width: 100%;
}
#right_column {
	/* width: 2rem;  */
	width: 40px !important;		
}
#sticky_featuredimg {
	position: fixed;
	left:0;
	width: 320px;
	margin:0;
	min-height:100vh;

}



#hor_fixed_footer {
	position: fixed;
	width: 100%;
	margin:0;
	bottom:0;
	z-index:500;
}
#vert_fixed_footer {
	position: fixed;
	z-index:1999;  
	background-color:#F00;
	right:0;
	top:0;
	width: 2rem;
	margin:0 !important;
	min-height:100vh;
	z-index:1000;  
}

#vert_menubar {
	position: fixed;
	left:0;
	width: 5rem;
	margin:0;
	min-height:100vh;
	z-index:2000;
}
#vert_menubar_mega {
	position: fixed;
	left:0;
	width: 5rem;
	margin:0;
	min-height:100vh;
	z-index:2000;
}




.pan_naveg_lateral {
	width: 300px; /* evitar quebra de linha*/
	padding-left: 20px;	
}
#pan_menu > nav > ul {
	row-gap: 10;
}
#pan_menu * span {
	/* font-size: 1rem; */
	font-size: clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.954), 1.5rem);
}

/* //////////////////////NOVO MENU MEGA ///////////////////////////// */
#pan_menu_mega > nav > ul {
	row-gap: 10;
}
#pan_menu_mega * span {
	font-size: clamp(1.092rem, 1.092rem + ((1vw - 0.2rem) * 0.954), 1.5rem);
}
/* ///////////////////////////////////////////////////////////////// */


.pan_naveg_lateral * a:hover span {
	color: #f9f8f1;
}
.sidenav {
  	height: 100%;
  	width: 0;
  	position: fixed;
  	top: 0;
  	left: 0;
  	overflow-x: hidden;
  	transition: 0.5s;
  	padding-top: 60px;
	overflow: hidden;
	z-index:1000;
}


ul.submenu_pan  {
	background-color: #4d1a06 !important;
}
li.submenu_item {
	min-width:300px;
	/*	background-color: #55310d;*/
	background-color: transparent;
}
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

#opennav {
	z-index:999;
}
#sticky_featured {
 position: sticky;
 top: 0;
}

.espaco_lat_esq { width; 5rem; }
.espaco_lat_dir { width; 2rem; }

@media only screen and (max-width: 600px) {
	#vert_menubar {
		position: relative;
		width: 100%;
		min-height:6vh;
	}
	#sticky_featured {
	 /*display: none;
		visibility: hidden; */
	}
	.main_content {
		width:100%;
	}
	
	#vert_fixed_footer {
		z-index: 2001;
	/*	position: relative;
		width: 100%;
		min-height:10vh; */
	}
	/*
	#perfilredes {
		rotate:-90deg;
	}
	*/
}