/*
Theme Name: Cursos UNIPAMPA Child
Theme URI: http://wordpress.org/themes/twentyfourteen
Description: Cursos UNIPAMPA Child Theme
Author: WPMU
Author URI: http://wpmu.com
Template: cursos_unipampa
Version: 1.0.0
*/
/*@import url("../cursos_unipampa/style.css");*/

/* --------------------------------------------------------------
	Theme customization starts here
-------------------------------------------------------------- */

/*  (1) SITE/BODY
 *  (2) BANNER
 *  (3) MENU FIXO
 *  (4) PESQUISAR
 *  (5) MENU LATERAL
 *  (6) RODAPÉ
 *  (7) POST/PAGE
 *  (8) FONTES
 *  (9) COLUNAS
 * (10) BARRA ACESSIBILIDADE
 * (11) MAPA DO SITE
 */

/*******(1) SITE/BODY************/
.site {
	margin: 0 auto;
}
.site:before {
	display: none;
}
.site, .site-header {
	max-width: none;
}
.site-main {
	max-width: 1260px;
	margin: auto;
}
.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #fff;
	font-weight: 900;
}
.site-navigation a:hover {
	color: #fff;
}
::selection {
	background: #009045;
	color: #fff;
	text-shadow: none;
}
body.custom-background {
	background-color: #fff !important;
	background-image: none !important;
}
.paging-navigation .page-numbers.current {
	border-top: 5px solid #009045;
}
.paging-navigation a:hover {
	border-top: 5px solid #007337;
}
button, .button, input[type="button"],
input[type="reset"], input[type="submit"] {
	background: #009045;
}
button:hover, button:focus, .button:hover,
.button:focus, input[type="button"]:hover,
input[type="button"]:focus, input[type="reset"]:hover,
input[type="reset"]:focus, input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #007337;
}
@media screen and (max-width: 400px) {
	.breadcrumbs {
		/*padding-left: 15px;*/
		padding-top: 10px;
	}
}
@media screen and (min-width: 401px) and (max-width: 593px) {
	.breadcrumbs {
		padding-left: 15px;
	}
}
@media screen and (min-width: 594px) {
	.breadcrumbs {
		padding-left: 30px;
	}
}
@media screen and (min-width: 1040px) {
	.breadcrumbs {
		padding-left: 15px;
	}
}
@media screen and (min-width: 1110px) {
	.breadcrumbs {
		padding-left: 62px;
	}
}
.breadcrumbs {
	font-size: smaller;
	margin-bottom: 28px;
}
.dessaturado {
	filter: grayscale(100%) !important;
    	-webkit-filter: grayscale(100%) !important;
    	-webkit-filter: grayscale(1) !important;
    	-moz-filter: grayscale(100%) !important;
    	-ms-filter: grayscale(100%) !important;
    	-o-filter: grayscale(100%) !important;
    	filter: gray !important;
}

/*******(2) BANNER***************/
.site-header {
	background: #fff;
}
#barra-brasil {
	z-index: 5;
}
#banner {
	max-width: 1200px;
	margin: auto;
	min-height: 139px;
	background: #fff;
}
#banner img {
	float: left;
	padding-right: 8px;
	/*padding-top: 20px;*/
}
#banner span a {
	display: table;
	color: #000000;
	font-weight: 800;
	padding-top: 47px;
	padding-bottom: 22px;
	margin-left: 213px;
	font-size: 30px;
	/*line-height: 30px;*/
}
@media screen and (max-width: 440px) {
	#banner span {
		display: none;
	}
}
@media screen and (min-width: 783px) {
	.masthead-fixed .site-header {
		position: relative;
	}
	.admin-bar.masthead-fixed .site-header {
		top: 0;
	}
}
.site-title {
	max-width: -webkit-calc(100% - 96px);
	max-width: calc(100% - 106px);
	padding-left: 10px;
	position: relative !important;
}
@media screen and (min-width: 441px) {
	.site-title {
		display: none;
	}
}

/*******(3) MENU FIXO************/
.header-main {
	position: relative;
	max-width: 1260px;
	padding: 0;
	margin: auto;
	background: #009045;
}
.header-main-wrapper {
	background-color: #009045;
}
.menu-toggle, .menu-toggle:focus, .menu-toggle:hover {
	background-color: #009045;
}
#primary-navigation {
	max-width: 1260px;
	margin: auto;
}
.site-navigation a {
	text-transform: none;
}
@media screen and (min-width: 783px) {
	.header-main {
		text-align: center;
	}
	.primary-navigation {
		float: none;
	}
	.primary-navigation ul ul li,
	.primary-navigation li:hover > a,
	.primary-navigation li.focus > a,
	.primary-navigation ul ul li.focus > a {
		background-color: #007337;
		color: #fff;
	}
	.primary-navigation ul ul a:hover {
		background: #19814B;
	}
	.header-main h1 {
		display: none;
	}
}
@media screen and (min-width: 890px) {
	nav#primary-navigation {
		padding: 0px 30px;
	}
}


/*******(4) PESQUISAR************
.search-toggle {
	background: #007337;
}
.search-toggle:hover, .search-toggle.active, .search-box {
	background: #19814B;
}
*/
.search-toggle {
	background: #007337;
}

.search-box-wrapper {
	padding-left: 0px;
}
.search-box {
	padding: 12px 12px 11px;
	max-height: 25px;
}
.search-toggle:hover, .search-toggle.active, .search-box {
	background: #19814B;
}
@media screen and (min-width: 1261px) {
	.search-box {
		margin: 0px 30px;
	}
	.search-toggle {
		margin-right: 30px;
	}
}
@media screen and (max-width: 782px) {
	.search-toggle {
		margin-right: 48px;
	}
}

/*******(5) MENU LATERAL*********/
@media screen and (min-width: 1008px) {
	.secondary-navigation li:hover > a,
	.secondary-navigation li.focus > a,
	.secondary-navigation ul ul a:hover,
	.secondary-navigation ul ul li.focus > a {
		background-color: #19814B;
		color: #fff;
	}
	.secondary-navigation ul ul {
		background: #007337;
	}
	.secondary-navigation .menu-item-has-children > a:after {
		top: 18px;
	}
	#secondary {
		min-height: 0;
	}
	.secondary-navigation {
		margin-bottom: 0px;
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.secondary-navigation ul {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}
}
@media screen and (max-width: 1007px) {
	#secondary {
		/*padding-bottom: 48px;*/
	}
}
@media screen and (min-width: 783px) {
	#secondary {
		background: #9d9d9c;
		z-index: 10;
		border: none;
	}
	#secondarymenutop {
		display: none;
	}
}
@media screen and (max-width: 782px) {
	#secondarymenutop {
		background: #9d9d9c;
		font-size: 16px;
		padding: 0 10px 0 20px;
	}
	#secondarymenubottom {
		display: none;
	}
	.site-navigation ul ul {
		margin-right: 10px;
	}
}
@media screen and (min-width: 1261px) {
	#secondary {
		left: 30px;
	}
}

/*******(6) RODAPÉ***************/
.site-info ul {
	margin-bottom: 0;
	list-style: none;
	margin-left: 0px;
}
.site-info {
	background: #2a2a2a;
	color: #fff;
	max-width: 1200px;
	margin: auto;
}
.site-footer {
	background-color: #2a2a2a;
	font-size: 13px;
}
.site-footer ul {
	list-style: none;
	margin: 0;
}
.site-footer ul ul {
	padding-left: 0;
}

/*******(7) POST/PAGE************/
.ulpagina {
	list-style: none;
	margin-left: 0px;
}
.ulpagina a {
	text-decoration: none !important;
}
.ulpagina dt {
	margin-top: 25px;
}
.ulpagina dd {
	margin: 0;
}
dl > :first-child {
	margin-top: 0;
}
dd {
	margin: 0;
}
dd.ddfim {
        margin-bottom: 24px;
}
.post-thumbnail {
	display: none;
}
@media screen and (min-width: 810px) {
	.attachment .entry-attachment .attachment {
		margin: auto;
	}
}
.entry-meta {
	padding-top: 3px;
}

/*******(8) FONTES***************/
@media screen and (min-width: 783px) {
	.primary-navigation a, .secondary-navigation a {
		font-size: 16px;
	}
}
body, button, input,
select, textarea {
	font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
}
.entry-title, .entry-meta, .cat-links {
	text-transform: none;
}
strong {
	/*font-weight: normal;*/
}

/*******(9) COLUNAS**************/
@media screen and (min-width: 1008px) {
	.content-sidebar {
		margin-left: -24%;
		width: 24%;
	}
	.site-content {
		margin-right: 24%;
	}
	
}
#content .entry-header, #content .entry-meta, #content .entry-content {
	margin-right: auto;
	margin-left: auto;
	max-width: 1038px;
}
#featured-content, .slider-viewport {
	display:none;
}
.full-width .site-content blockquote.alignright,
.full-width .site-content img.size-full.alignright,
.full-width .site-content img.size-large.alignright,
.full-width .site-content img.size-medium.alignright,
.full-width .site-content .wp-caption.alignright {
	margin-right: 0;
}
.full-width .site-content blockquote.alignleft,
.full-width .site-content img.size-full.alignleft,
.full-width .site-content img.size-large.alignleft,
.full-width .site-content img.size-medium.alignleft,
.full-width .site-content .wp-caption.alignleft {
	margin-left: 0;
}

/******(10) BARRA ACESSIBILIDADE**/
.acessibilidade-wrapper { 
	width: 100%; 
	margin: 0em; 
	background: #009045;
}
#acessibilidade span {
	border: 1px solid #000; 
	background: #000;
}
#acessibilidade {
	background: #009045;
	position: relative; 
	overflow: hidden;
	max-width: 1200px;
	margin: auto;
	padding-left: 10px;
	padding-right: 10px;
}
#acessibilidade ul {
	list-style: none;
	margin: 0em; 
	padding:0em;
}
#acessibilidade ul li {
	display: inline; 
	list-style-type:none;
}
.irpagina a {
	color:#fff; 
	font-size: 0.7em; 
	line-height: 30px; 
	text-decoration: none;
	margin-top: 1px;
	margin-right: 20px;
	margin-bottom: 3px;
	float: left;
}
#escaladecinza a, #mapasite a, #altocontraste a{
	color: #FFF;
	text-decoration: none;
	margin-left: 20px;
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 0.7em;
	border-bottom: 1px #fff dotted;
}
.acessibilidade-direita {
	float: right;
}
@media screen and (max-width: 726px) {
	.irpagina a {
		margin-right: 5px;
	}
	#escaladecinza a, #mapasite a, #altocontraste a{
		margin-left: 5px;
	}
}
div#wrapper-barra-brasil {
	max-width: 1200px !important;
}

/******(11) MAPA DO SITE**********/	
.pagenav, .categories {
	list-style: none;
}
.pagenav li, .categories li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-color: rgba(0, 0, 0, 0.1);
	padding: 8px 0 9px;
	list-style: none;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5;
}
.pagenav li a, .categories li a {
	text-decoration: none;
}
.pagenav li ul, .categories li ul {
	margin-top: 9px;
}
.pagenav li li:last-child,
.categories li li:last-child {
	padding-bottom: 0px;
}
.categories {
	font-size: 33px;
	font-weight: 300;
	line-height: 80px;
}

/**** CATEGORIAS/TAGS ****/
.byline {
	display: none;
}
@media screen and (min-width: 401px) {
	.catlink:before {
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font: normal 16px/1 Genericons;
		text-decoration: inherit;
		vertical-align: text-bottom;
		content: "\f301";
		margin-right: 1px;
		position: relative;
		top: 1px;
	}
}
@media screen and (max-width: 400px) {
	.catlink:before{
		content: "\0020\007c\0020";
	}
}
.entry-meta .tag-links a {
	background-color: #9d9d9c;
}
.entry-meta .tag-links a:before {
	border-right: 8px solid #9d9d9c;
}
.entry-meta .tag-links a:hover {
	background-color: #19814B;
}
.entry-meta .tag-links a:hover:before {
	border-right-color: #19814B;
}

.content-sidebar img {
	display: block;
	margin: auto;
}
.content-sidebar .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.content-sidebar .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slick-prev:before, .slick-next:before {
        color: black;
}
.slick-slide img {
        margin: auto !important;
}

.lang-item > a > img {
        display: inline;
}

input.wpcf7-form-control, 
textarea.wpcf7-form-control,
select.wpcf7-form-control {
	border: 1px solid rgba(0, 0, 0, 0.5);
}
