

@media (min-width: 2300px) {
	.container-fluid {
  		padding-right:18%;
  		padding-left:18%;
  		margin-right:auto;
  		margin-left:auto;
	}
	.icon-menu-principal {
		display: none;
	}
}





@media (min-width: 1981px) and (max-width:2300px) {
	.container-fluid {
  		padding-right:14%;
  		padding-left:14%;
  		margin-right:auto;
  		margin-left:auto;
	}
	.icon-menu-principal {
		display: none;
	}
}





@media (min-width: 1681px) and (max-width:1980px) {
	.container-fluid {
  		padding-right:12%;
  		padding-left:12%;
  		margin-right:auto;
  		margin-left:auto;
	}
	.icon-menu-principal {
		display: none;
	}
}





@media (min-width: 1441px) and (max-width:1680px){
	.container-fluid {
  		padding-right:8%;
  		padding-left:8%;
  		margin-right:auto;
  		margin-left:auto;
	}
	.icon-menu-principal {
		display: none;
	}
	#form-busca .form-control {
		width: 250px;
	}
}





@media (min-width: 1200px) and (max-width:1440px){
	.container-fluid {
  		padding-right:6%;
  		padding-left:6%;
  		margin-right:auto;
  		margin-left:auto;
	}
	.icon-menu-principal {
		display: none;
	}
	#form-busca .form-control {
		width: 240px;
	}
}





@media (min-width: 992px) and (max-width: 1199px) {
	.container-fluid {
  		padding-right:50px;
  		padding-left:50px;
  		margin-right:auto;
  		margin-left:auto;
	}
	.icon-menu-principal {
		display: none;
	}
	.atalho a {
		padding-top:10px;
		font-size:18px;
		line-height:18px;
	}
	#form-busca .form-control {
		width: 210px;
	}
}





@media (min-width: 768px) and (max-width: 991px) {
	.midias-sociais img{
		padding-top: 50px;
		padding-bottom: 10px;
	}
	#form-busca {
		margin: 0 0 20px 10px;
	}
	#form-busca .form-control {
		width: 230px;
	}
	.btn-menu {
		position: absolute;
		right: 20px;
		top: 50px;
	}
	.coluna-esquerda, .coluna-direita{
		width: 100%;
		padding: 0;
		padding-bottom: 8px;
	}
	.container-fluid {
  		padding-right:30px;
  		padding-left:30px;
  		margin-right:auto;
  		margin-left:auto;
	}
	.logo {
		height:100px;
		width: auto;
		margin-bottom:10px;
		margin-left:10px;
	}
	.weather {
		display: none !important;
	}
}





@media (min-width: 577px) and (max-width: 767px) {
	.midias-sociais {
		display: none;
	}
	#form-busca {
		margin: 60px 0 20px 10px;
	}
	#form-busca .pop-icon span {
		display: none;
	}
	#form-busca .form-control {
		width: 180px;
	}
	.btn-menu {
		position: absolute;
		right: 0;
		top: 50px;
	}
	.coluna-esquerda, .coluna-direita{
		width: 100%;
		padding: 0;
		padding-bottom: 8px;
	}
	.container-fluid {
  		padding-right:10px;
  		padding-left:10px;
  		margin-right:auto;
  		margin-left:auto;
	}
	.logo {
		height:90px;
		width: auto;
		margin-bottom:10px;
		margin-left:10px;
	}
	#galeria {
		grid-template-columns:1fr;
	}
	.box-noticia-capa, .box-gal-foto-capa {
		margin-bottom: 70px;
	}
	.weather {
		display: none !important;
	}
}





@media (max-width: 576px) {
	body {
		min-width:320px !important;
		overflow-x:hidden !important;
	}
	.container-fluid {
		padding-right:15px;
		padding-left:15px;
		margin-right:auto;
		margin-left:auto;
  	}
	.btn-menu {
		position: absolute;
		right: 10px;
		top: 50px;
	}
	.div-logo {
		text-align: center;
	}
	.midias-sociais {
		display: none;
	}
	#form-busca {
		margin: 0 0 20px 10px;
		margin-right: 10%;
	}
	#form-busca .form-control {
		width: 200px;
	}
	#form-busca .form-group {
		margin-bottom: 0;
	}
	.coluna-esquerda, .coluna-direita {
		width: 100%;
		padding: 0;
		padding-bottom: 8px;
	}
	.logo {
		height:80px;
		width: auto;
		margin-bottom:10px;
		margin-left:15px;
	}
	#galeria {
		grid-template-columns:1fr;
	}
	.box-noticia-capa, .box-gal-foto-capa {
		margin-bottom: 70px;
	}
	.weather {
		display: none !important;
	}
}





/* MENU SOMENTE RESPONSIVO - MENOR DE 1200 */

@media (max-width: 991px) {
	#menu-principal {
		display:none;
	}
	.sidenav {
		display:inline-block;
	}
	.sidenav {
    	height: 100%;
    	width: 0;
    	position: fixed;
    	z-index:100;
    	top:0;
    	left:0;
    	overflow-x: hidden;
    	transition: 0.5s;
    	padding-top:35px;
    	background-color: rgb(240, 240, 240);
		border-right: 1px solid rgb(158, 158, 158);
		box-shadow: 0 0 1.2em black;
	}
	.sidenav .menu > li > a {
		color:#FFF !important;
		border:0;
		text-align:left;
	}
	.sidenav .menu > li:hover > a {
		color:#FFF !important;
		background-color: #000;
	}
	.menu-coluna p {
		display:none;
	}
	nav .menu {
		display:flex;
		flex-direction:column;
		padding:5px;
	}
	nav .menu li {
		flex-basis: unset;
	}
	.menu li:hover ul {
		display:block;
	}
	.menu > li > a {
		height:40px !important;
		display:block !important;
		text-align:left;
		font-size:14px;
		line-height:26px !important;
		padding:6px 10px !important;
		background-color:rgba(0,0,0,.2);
		border-bottom:1px solid rgba(255,255,255,.2) !important;
	}
	.menu li ul {
		position: unset;
		top:auto !important;
		height:auto !important;
	}
	.menu li:hover ul {
		display:block;
	}
	.menu li ul span {  
		font-size:1em;
		text-align:left !important;
		width:100%;
	}
	.sidenav .closebtn {
    	position: absolute;
   		top:-5px;
    	right:0;
    	font-size: 30px;
    	margin-left: 50px;
		padding:12px 15px;
		border-bottom:none !important;
		color:#000;
	}
	.icon-menu-principal {
		margin:-50px 0 0 0;
		line-height:30px;
		font-size:24px;
		font-weight:900 !important;
		text-transform:uppercase;
		text-align:right;
		padding:15px 10px 15px 15px;
		cursor:pointer;
		display:block;
	}
	.menu > li > a > svg {
		display:none;
	}
}
