/* ==================================================
   CSS ÚNICO DO SITE UIN
   ================================================== */
/* RESET E REMOÇÃO DA MOLDURA DO TEMA */
html,
body {
	background: #081d30 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow-x: hidden !important;
}

.site,
.site-inner {
	background: #081d30 !important;
	box-sizing: border-box !important;
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}

body:not(.custom-background-image)::before,
body:not(.custom-background-image)::after {
	display: none !important;
}

/* CABEÇALHO */
#masthead,
.site-header {
	background: #081d30 !important;
	box-sizing: border-box !important;
	left: auto !important;
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	position: relative !important;
	width: 100% !important;
}

.site-branding {
	display: none !important;
}

.site-header-main {
	align-items: center !important;
	background: #081d30 !important;
	box-sizing: border-box !important;
	display: flex !important;
	margin: 0 auto !important;
	max-width: 1160px !important;
	min-height: 72px !important;
	padding: 0 20px !important;
	width: 100% !important;
}

.site-header-menu,
.main-navigation,
#site-navigation {
	background: #081d30 !important;
	box-sizing: border-box !important;
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}

/* LINKS DO MENU */
.main-navigation a {
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: .2px !important;
	padding: 25px 15px !important;
	text-decoration: none !important;
}

.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation .current-menu-item > a {
	color: #d8ba00 !important;
}

/* PÁGINAS CRIADAS PARA A UIN */
body.page .site-content,
body.page .content-area,
body.page .site-main,
body.page article,
body.page .entry-content {
	box-sizing: border-box !important;
	float: none !important;
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}

.page .entry-header,
.page .entry-footer {
	display: none !important;
}

.homeuin,
.sol,
.pub,
.edu,
.uin-about,
.contact {
	margin-top: 0 !important;
}

/* MENU PARA COMPUTADOR */
@media screen and (min-width: 910px) {
	.site-header-menu {
		display: block !important;
	}
	
	.menu-toggle {
		display: none !important;
	}
	
	.main-navigation ul {
		align-items: center !important;
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		margin: 0 !important;
	}
}

/* MENU PARA CELULAR */
@media screen and (max-width: 909px) {
	.site-header-main {
		display: block !important;
		min-height: 64px !important;
		padding: 10px 18px !important;
	}
	
	.menu-toggle {
		background: transparent !important;
		border: 1px solid #d8ba00 !important;
		color: #ffffff !important;
		display: block !important;
		font-family: Arial, Helvetica, sans-serif !important;
		font-weight: 700 !important;
		margin: 0 auto !important;
		padding: 10px 18px !important;
	}
	
	.site-header-menu {
		display: none !important;
	}
	
	.site-header-menu.toggled-on {
		display: block !important;
	}
	
	.main-navigation ul {
		background: #081d30 !important;
		margin: 10px 0 0 !important;
		padding: 0 !important;
	}
	
	.main-navigation li {
		border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
		display: block !important;
		width: 100% !important;
	}
	
	.main-navigation a {
		display: block !important;
		padding: 14px 10px !important;
		text-align: center !important;
	}
}