/*
Theme Name: BLDR Pro Child4InovPed
Template: bldr_pro
Description: BLDR Pro Customization for Inovação Pedagógica.
Version: 1.1.1500302626
Updated: 2017-07-20 14:43:46

*/

/* START 31/10/2017 */

.site-branding {
	padding-left: 15px;
}

.site-header {
	padding-bottom: 0 !important;
	margin-bottom: 14px !important;
}

/* END 31/10/2017 */

/* START 01/08/2017 */

/* Páginas barra navegação - menu - a negrito */
p {
	text-align: justify;
}

/* Bug botão mês na página de eventos - z-index: 99 */

#tribe-bar-views .tribe-bar-views-list {
	z-index: 0 !important;
}

/* END 01/08/2017 */

/* START 25/07/2017 MOD 31/07/2017 */

/* Páginas barra navegação - menu - com letras mais 'gordas' */
.menu-item a {
	font-weight: 600 !important;
}

/* END 25/07/2017 */

/* START 20/07/2017 */

.homepage-title-section h2 a {
	color: #444;
}

.homepage-title-section h2 a:hover {
	color: #b78800;	
}

/* END 20/07/2017 */

/* START 18/07/2017 */

/* Tamanho do branding do site */
.site-branding div .site-title img {
  	max-width: 300px;
  	max-height: 70px;
}

/* Caixas do comentário (nome, email, website) em block, sobretudo por causa do responsive e expansão do tamanho da caixa */
.comment-form-author,
.comment-form-email,
.comment-form-url {
	display: block;
  	clear: both;
  	width: 100%;
}

/* Thumbnail autor do artigo */
.avatar.avatar-96.photo {
	height: 16px;
  	width: 16px;
}

/* Homepage Espaçamento Entre Imagem da Notícia/Resultado e o respetivo título */
.su-post-thumbnail {
	margin-bottom: 1em;
}

/* Fixar a barra de navegação no topo do site */
.header-overflow {
	position: fixed;
  	display: inline-block;
  	background-color: rgb(255,255,255);
  	z-index: 2;
}

/* Esconder a barra que aparece no scroll, prórpria do tema (?) */
.site-header.banner--clone {
	display: none;
}

/* Esconder "Posted in Categoria" */
.cat-links {
	display: none;
}

/* Limitação do excerpt nas notícias/resultado em destaque na página inicial */
.su-post-excerpt {
	max-height: 100px;
  	overflow: hidden;
}

/* Ajuste do display das imagens/videos galeria, 3 por 3*/
.gallery-item {
	max-width: 20% !important;
}

/* Definição tamanho máximo ícone imagem notícia da página incial */
.size-post-thumbnail.wp-post-image {
	max-width: 100px;
  	max-height: 100px;
}

/* Redimensionar e centrar image do artigo */
img.wp-post-image.archive-img {
	/*margin-left: auto;
  	margin-right: auto;*/
  	max-height: 70%;
  	max-width: 70%;
  	display: block;
}

/* Botões anterior e próximo clickable NEW: Agora escondido */

.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
  	display: none;
  	/*position: relative;
	width: 45%;*/
}

.post-navigation .nav-links .nav-previous a,
.post-navigation .nav-links .nav-next a {
  	display: none;
	/*position: absolute;
 	width: 100%;
    height: 100%;
  	left: 0;
  	top: 0;
  	text-align: center;
  	color: #000000;
  	font-weight: 600;*/
}

/* Mudança de estilo nos botões próximo e seguinte */

/*--------------------------------------------------------------
on 4.0 Forms
--------------------------------------------------------------*/
div.nav-previous,
div.nav-next {
	border: 1px solid !important;
	border-color: #b78800 !important;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: none;
	font-size: 13px;
	line-height: 1;
	padding: 10px;
	text-shadow: none;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.2em;
}

.nav-previous:hover,
.nav-next:hover {
	border-color: #b78800;
  	background: #b78800;
  	color: #FFFFFF;
}

.nav-previous:focus,
.nav-next:focus,
.nav-previous:active,
.nav-next:active {
	border-color: #b78800;
  	background: #b78800;
  	color: #FFFFFF;
}

/* end button color changes */

.nav-previous:hover,
.nav-next:hover {
    background-color: #b78800;
}

/* Mudança de cores no botão 'Publicar Comentário' */

.form-submit #submit.submit{
	color: #000000;
}

.form-submit #submit.submit:hover{
	color: #000000;
}

/* Tirar margin do topo do cabeçalho */
.site-header {
	margin-top: 0px !important;
}

/* Tirar margin do topo do cabeçalho */
#content.site-content {
	margin-top: 0px !important;
  	margin-left: 0;
  	margin-right: 0;
}

/* Mudança no aspeto dos comentários às notícias */
.comment-body {
	border: none !important;
}

.reply {
	padding-left: 0 !important;
	display: inline !important;  
}

/* Esconder social bar */
.social-bar {
	display: none;
}

/* Esconder itens desnecessários no mosaico de notícia em destaque na entrada */
.su-post-comments-link, .su-post-meta {
	display: none;
}

/* ========================================================================= */
/* INOVAÇAO PEDAGOGICA CSS */
/* ========================================================================= */

/* Enter Your Custom CSS Here */
/* changes on style.css */

h1 { font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 30px; color: #6a4f00; text-transform: uppercase; text-decoration: none;}
h2 { font-family: 'Raleway', sans-serif; font-weight: 300; font-size: 24px; color: #444; text-transform: uppercase; padding-bottom: 8px; text-decoration: none;}
h3 { font-family: 'Cabin Condensed', sans-serif; font-weight: bold; font-size: 22px; text-transform: uppercase; padding-bottom: 8px; padding-top: 24px; text-decoration: none;}
h4 { font-family: 'Raleway', sans-serif; font-weight: bold; font-size: 20px; color: #6a4f00; text-transform: capitalize;  padding-bottom: 8px; padding-top: 0px; text-decoration: none;}
h5 { font-family: 'Raleway', sans-serif; font-weight: bold; font-size: 18px; color: #6a4f00; text-transform: lowercase; text-decoration: overline; padding-bottom: 8px; padding-top: 0px; text-decoration: none;}
h6 { font-family: 'Raleway', sans-serif; font-weight: 300; font-size: 17px; padding-bottom: 8px; text-decoration: none;}

/* 5.2 changes to menus and home page layout and navigation */

.site-content a  
{
  color: #b78800;
}

.site-content 
{
  margin-top: 70px;
  margin-bottom: 20px;
}

.social-bar 
	{
	background: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
	font-size: 20px;
	color: #fff;	
	}

/* Line 129 */
.main-navigation a
	{
  	font-size: 20px;
  	color: #b78800;
  	padding: 8px;
	}

.main-navigation a:hover
	{
  	background-color: #f5f5f5;
  	padding-bottom: 0px;
	}

.site-header-home
	{
  	background-color: #fff;
  	margin-top: 10px;
  	margin-bottom: 20px;
  	position: absolute;
	top: 0;
	height: 5.8rem;
	width: 100%;
	z-index: 9;
	padding-bottom: 10px;
	}

/* toggle menu breakpoint for mobile and handheld new layout */

/* layout elements substitute height: 5.5rem to 120px~8.5rem*/

.site-header {
	border-bottom: 1px solid #fff;
	width: 100%;
	z-index: 100;
	height: 5.8rem;
  	margin-top: 10px;
  	margin-bottom: 20px;
  	padding-bottom: 10px;
}

.site-title {
	margin-bottom: 0;
	line-height: 5.8rem;
}

.site-title img {
	display: block;
	padding-top: 5px;
  	height: 100%;
	max-height: 70px; 
}

.site-branding {
    float: left;
    width: 323px;
}
  
.site-header-home .main-navigation a {
	color: #6a4f00;
}

h1.site-title a { color:#ffffff; }

/* changes to menu blocks ---- adapt from trodrigues 
.main-navigation li {
    right: -85px;
    /* margin-top: 1px;
}

.main-navigation a {
	padding: 0 80px;
    /* position:relative; 
    left:-60px;
}
 end changes to menu blocks ---- adapt from trodrigues */

.main-navigation ul ul {
	background: #fff;
    font-size: 18px;
	width: 250px;
	border-top: 4px solid #6a4f00;
	padding: 12px;
	float: left;
	position: absolute;
	top: 5.8rem;
	right: -999em;
	z-index: 99999;
}

.main-navigation ul li:hover > ul {
	right: 50%;
	margin-right: -50%;
}

.main-navigation ul ul li:hover > ul {
	right: 100%;
	margin-right: 50;
}


/* changes to buttons */ 
/*--------------------------------------------------------------
on 2.0 Typography
--------------------------------------------------------------*/
button, input, select, textarea {
	color: #b78800;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5; 
}

/*--------------------------------------------------------------
on 4.0 Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #b78800;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: none;
	font-size: 13px;
	line-height: 1;
	padding: 10px;
	text-shadow: none;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.2em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #b78800;
  	background: #b78800;
  	color: #FFFFFF;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #b78800;
  	background: #b78800;
  	color: #FFFFFF;
}

/* end button color changes */

.main-navigation ul ul ul {
	right: -999em;
	top: 0;
}

.main-navigation ul ul a {
	color: #444 !important;
  	font-size: 18px;
	width: 250px;
	font-weight: 400;
	line-height: 1.5em;
	padding: 10px;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}

.main-navigation ul ul ul a {
	color: #444 !important;
	font-size: 18px;
  	font-weight: 200;
	line-height: 1.5em;
	padding: 10px;
  	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}

/* changes to header layout */

.grid 
{
	width: 100%;
	max-width: 1920px !important;
	margin: 0 auto;
}

.grid-pad {
	padding-left: 0px; /* grid-space to left */
	padding-right: 0px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}

.grid-home-pad {
	padding-top: 0px;
  	padding-left: 0px; /* grid-space to left */
	padding-right: 0px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
} 

.grid a
{
  	font-weight: 300;
}

/* sub menu - first level */
.grid .main-navigation ul ul {
/*	background: #fff;  ------ changes to 80% transparent menu background - jul2016 by tr */
	background: rgba(255, 255, 255, .8);
	border-top: 4px solid #6a4f00;
  	/*padding: 10px;
	float: left;
	position: absolute;
	top: 5.8rem;
	right: -999em;
	z-index: 99999; */
	padding: 10px;
	width: 300px;
	float: left;
	top: 5.8rem;
	/* right: -999em; */
	/* z-index: 99999; */
  	color: #444;
}

.grid .main-navigation ul ul a {
	/*color: #666 !important;
	width: 250px;
  	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	padding: 10px; */
  	color: #444 !important;
	padding: 10px;
  	width: 280px;
  	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
  	float: left;
}

/* sub menu - second level
.grid .main-navigation ul ul ul {
	right: -999em;
	top: 0;
}

.grid .main-navigation ul ul ul a {
	color: #666 !important;
	font-size: 18px;
	width: 250px;
	font-weight: 400;
	line-height: 1.5em;
	padding: 10px;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
 */

/* changes to home page slider */

.su-slider 
{
	position: absolute;
    /*overflow: hidden; */
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
	max-width: 1920px;
}

/*
.su-slider-slide-title {
    position: absolute;
    left: 10px;
    bottom: 5px;
    display: block;
    max-width: 100%;
    padding: 5px;
    color: #fff;
    line-height: 1.4;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    filter: alpha(opacity=0);
    opacity: 0;
    transition: opacity 1s;
    -o-transition: opacity 1s;
    -ie-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -webkit-transition: opacity 1s;
}
*/

.su-slider-slide-visible .su-slider-slide-title {
	filter: alpha(opacity=0);
	/* opacity: 0; */
}

/* Small menu. */
.menu-toggle, .toggle-menu {
	display: none;
}

@media screen and (max-width: 1221px) {
	.toggle-menu {
		display: block;
		letter-spacing: 0;
		margin-top: 23px;
	}
	
	.navigation-container button:hover { 
		background: #6a4f00; 
	}

	.main-navigation ul {
		display: none;
	}
  
  	.su-slider-slide-title {
  		font-size: 12px;
	}
}
	
/* changes on shortcodes.css */
.su-slider-slide-visible .su-slider-slide-title
{
  /* background: #FCD800; */
  background: none;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  /* text-transform: capitalize; */
  font-variant: small-caps;
  max-width: 90%;
}



/* new spoiler programa ---- st ---- changes on shortcodes.css */
.su-spoiler-style-programa {
	border-top: 1px solid #fefefe;
	border-bottom: 1px solid #fefefe;
  	background: #fefefe;
}

.su-spoiler-style-programa > .su-spoiler-title {
	padding: 5px 10px;
	background: #6a4f00;
	color: #fff;
	font-family: 'Raleway', sans-serif;
  	font-size: 20px; 
  	font-weight: bold; 
  	text-transform: capitalize;  
  	text-decoration: none;
}
.su-spoiler-style-programa > .su-spoiler-title > .su-spoiler-icon { display: none; }
.su-spoiler-style-programa > .su-spoiler-content {
	padding: 1em 10px;
	background: #f0f0f0;
	color: #333;
}
/* end new spoiler programa ---- st ---- changes on shortcodes.css */


.su-spoiler-title
{
  background: none;
  font-family: 'Raleway', sans-serif;
  font-weight: bold; 
  font-size: 18px; 
  color: #6a4f00; 
  text-transform: capitalize;  
  text-decoration: none;
}

/* changes to events widget on footer */

.site-footer {
	padding-top: 5px;
  	padding-left: 15px;
	padding-bottom: 5px;
	padding-right: 15px;

}
 
.site-footer .textwidget 
{
	text-align: left;
	font-family: Cabin Condensed;
	font-size: 14px;
	line-height: 22px;
}

.site-footer ol
{
	text-align: left;
	font-family: Cabin Condensed;
	font-size: 14px;
	line-height: 22px;
  	position: relative;
  	margin-top: 0px;
  	margin-right: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	padding-top: 0px;
  	padding-right: 0px;
  	padding-bottom: 4px;
  	padding-left: 0px;
}

.tribe-event-title a
{
	text-align: left;
	font-family: Cabin Condensed;
	font-size: 14px;
  	text-transform: uppercase;
	line-height: 18px;
  	position: relative;
  	margin: 0px;
  	padding: 0px;
}

.tribe-event-title
{
  	margin: 0px;
  	padding: 0px;
}

.site-footer .textwidget a
{
	text-align: left;
	font-family: Cabin Condensed;
	font-size: 14px;
	line-height: 22px;
  	position: relative;
  	margin-top: 0px;
  	margin-right: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	padding-top: 0px;
  	padding-right: 0px;
  	padding-bottom: 4px;
  	padding-left: 0px;
}

.site-footer .textwidget a:hover
{
	background-color: #f5f5f5;
  	color: #6a4f00;
}

.site-footer ul
{
	margin-left: 0px;
}

.site-footer .widget-title 
{
	color: #6a4f00;
	font-weight: 600;
  	line-height: 1.5em;
  	font-family: Cabin Condensed;
  	font-weight: 300;
  	clear: both;
  	margin-top: 0px;
  	margin-bottom: 4px;
}

.site-footer .widget-subtitle 
{
	text-align: left;
	font-family: Cabin Condensed;
	font-size: 14px;
	line-height: 24px;
  	text-transform: uppercase;
  	font-weight: 100;
  	color: #6a4f00;
}

.site-footer .widget-subtitle .post-title .textwidget .news-li a ul ol li
{
  	text-decoration: none;
}

/* corrections to content-shortcodes.css when used on footer */

.su-list
{
  position: relative;
  line-height: 1.3em;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -24px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 4px;
  padding-left: 0px;
}


/*adapt from trodrigues contributions */
/* home page changes: include a forum section with 2/3+1/3 sections */
/* where first section has the current discussion topic */
/* and second section lists the older topics */

/* to the bbpress forum */

.bbp-search-form {
 display:none !important;
 }
 
.bbp-forum-title,
.bbp-topic-title {
  	font-size: 36px;
  	text-align: left;
	font-family: Georgia;
	line-height: 48px;
  	font-weight: 100;
  	color: #6a4f00;
}

#bbpress-forums .bbp-topic-content p,
#bbpress-forums .bbp-reply-content p {
	font-size:24px;
}

/* changes to BBpress Forum Notices | 12jul2016 by storrao
-------------------------------------------------------------- */

div.bbp-template-notice,
div.indicator-hint {
	border-width: 1px;
	border-style: solid;
	padding: 0 0.6em;
	margin: 5px 0 15px;
	border-radius: 3px;
	/* background-color: #ffffe0; */
  	background-color: #f5f5f5;
	/* border-color: #e6db55; */
  	border-color: #6a4f00;
  	/* color: #000; */
	color: #444;
	clear: both;
}

div.bbp-template-notice a {
	/* color: #555; */	
  	color: #b78800;
	text-decoration: none;
}

div.bbp-template-notice a:hover {
	/* color: #000; */	
  	color: #444;
}

div.bbp-template-notice.info {
		/* border: #cee1ef 1px solid; */
		/* background-color: #f0f8ff; */
  		border: #6a4f00 1px solid;
		background-color: #f5f5f5;
}

div.bbp-template-notice.important {
	/* border: #e6db55 1px solid; */
	/* background-color: #fffbcc; */
  	border: #6a4f00 1px solid;
	background-color: #f5f5f5;
}

/* no changes to: div.bbp-template-notice.error,
div.bbp-template-notice.warning {
	background-color: #ffebe8;
	border-color: #c00;
}

div.bbp-template-notice.error a,
	div.bbp-template-notice.warning a {
		color: #c00;
}

div.bbp-template-notice p {
		margin: 0.5em 0 6px 0 !important;
		padding: 2px;
		font-size: 12px;
		line-height: 140%;
} */

/* changes to BBpress Forum Stickies | 12jul2016
-------------------------------------------------------------- */

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
	/* background-color: #ffffe0 !important; */
  	background-color: #f5f5f5; 
}

#post-grid-4090 .element { 
  	font-size: 36px;
  	text-align: left;
	font-family: Cabin Condensed;
  	text-transform: uppercase;
  	font-weight: 100;
  	color: #6a4f00;
  	min-width: 300px;
}

#post-grid-4090 .item {
    background:rgba(255,255,255, .8)!important;
}

/* home page forum topic presentation panel */

#home-content .panel-grid-cell section { 
	padding: 0; 
	text-align: left;
	width: 100%;
	max-width: 1600px;
	min-width: 1221px;
} 

/* original
.so-panel {
	padding: 40px 0;
	text-align: center;
	width: 100%;
	max-width: 1240px;
	min-width: 0px;
	margin: 0 auto;
	overflow: hidden;
}

.panel-grid-cell .so-panel.widget {
  padding: 25px;
}
	
#home-content .panel-grid-cell section button { 
	margin-bottom:25px; 
}

#home-content .panel-grid { 
	margin-bottom:0 !important; 
} */

.so-panel {
	padding: 5px;
	/*text-align: left;*/
	width: 100%;
	max-width: 1240px;
	min-width: 800px;
   /*include height*/
  	height: 100%;
}

.panel-grid-cell .so-panel.widget {
  padding: 5px;
}
	
#home-content .panel-grid-cell section button { 
	margin-bottom:5px; 
}

#home-content .panel-grid { 
	margin-bottom:0 !important; 
}

/*home page news layout modifications */
/* 3 recent news in 3 columns */
/* and second section lists the older topics */

/* changes to afect the stylenews.css*/
/* margin-bottom from 25px to 15px */
/*
.news-thumb {
  	float:left;
  	width:100%; 
  	margin-bottom:15px;
} */

.sp_news_static.design-37 .news-image-bg {
	height: 200px; /* !important was 100% */
	width: 200px; /* !important was 100% */
    background: #FFF;
    margin: auto;
	object-fit: none;
  	object-position: 50% 50%;
}

.sp_news_static.design-37 .news-image-bg img {
	height: 200px; /* !important was 100% */
	width: 200px; /* !important was 100% */
  	margin: auto;
	object-fit: none;
  	object-position: 50% 50%;
}

/* padding from 15px to 10px */
.news-col-3{width:33%; float:left; clear:none !important; padding:0 10px;}
.news-col-2{width:50%; float:left; clear:none !important; padding:0 10px;}
.news-col-1, .news-col-list{width:100%; float:left;}

/* width from 100% to 200px and background: #f1f1f1 to FFF; */
.grid-news-thumb {
  float: left; 
  height: 200px;
  line-height: 0; 
  overflow: hidden; 
  position: relative; 
  width: 200px;
  background: #FFF;
}

/* width from 100% to 200px and background: #f1f1f1 to FFF; */
.grid-news-thumb img {
  height: 200px !important;
  width: 200px !important;
  margin: auto;
  object-fit: none;
  object-position: 50% 50%;
}

/* height from 400px to 300px */
.news-col-1 .grid-news-thumb{height:300px;}
/* height from 250px to 300px */
.news-col-2 .grid-news-thumb{height: 300px;}
  
/* widget */  
/* changes to post content text when 3 news*/
.news .news-title a{
  width:100%;
  margin:10px;
  padding: 15px;
  font-family: 'Cabin Condensed', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 14px;
  font-variant: small-caps;
  text-decoration: none;
  text-align: center;
}

.sp_news_static h2.news-title a, .sp_news_slider h2.news-title a{font-size:18px !important;line-height: 22px !important;  font-variant: small-caps;}
.sp_news_static.design-37 .news-grid-content h2 a{color:#B78800;text-decoration:none;}

/* changes to news pagination buttons */
/*.news_pagination .button-news-p{width:40%; float:right; text-align:right;} */
/*.news_pagination .button-news-n{width:40%; float:left; text-align:left;} */
.news_pagination .button-news-p{width:40%; float:right; text-align:right;background-color: #FFF; color: #b78800 }
.news_pagination .button-news-n{width:40%; float:left; text-align:left;background-color: #FFF; color: #b78800 }
/*.news_pagination a, .news_pagination a{color: #fff !important;background: #333;padding: 7px 10px;display: inline-block;text-align: center;border-radius: 3px;line-height: normal;box-shadow: none;text-shadow: none;font-size: 14px;text-transform: uppercase;border: 1px solid #333;text-decoration: none !important;}*/
/*.news_pagination a:hover, .news_pagination a:focus, .news_pagination a:hover, .news_pagination a:focus{color: #333 !important;background: transparent;}*/
.news_pagination a, .news_pagination a{
  color: #b78800 !important;
  background: transparent;
  padding: 7px 10px;
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  line-height: normal;
  box-shadow: none;
  text-shadow: none;
  font-size: 10px;
  text-transform: uppercase;
  border: 1px solid #f5f5f5;
  text-decoration: none !important;
}

.news_pagination a:hover, .news_pagination a:focus, .news_pagination a:hover, .news_pagination a:focus{
  color: #6a4f00 !important;
  background: #f5f5f5;
}


.recent-news-items .news_li{padding:5px 0 !important; clear:both;}  
.news_li{border-bottom:1px solid #ddd; margin:0 !important; list-style:none !important}
.newstickerthumb .news_li{float:left; width:100%;}
.news_thumb_left{display:table-cell; vertical-align:top; width:100px;  }
.news_thumb_left a{display:block; margin-right:10px;}
.news_thumb_left img{height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center; }
.news_thumb_right{display:table-cell; vertical-align:top; }
.news_pagination{clear:both; padding:20px 0;  float:left; width:100%}
.button-news-p{width:49%; float:right; text-align:right}
.button-news-n{width:49%; float:left; text-align:left}
.recent-news-items{clear:both;}
.recent-news-items.no_p h6{margin:5px 0 !important;}
.recent-news-items p{font-size:13px !important; margin-bottom:10px !important}

.news-col-1.has-no-date .post-content-text{margin-left:0px; width:100%;}

/* max-width from 768px to 600px */
@media all and (max-width: 768px) {
/* .news-col-3 width from 50% to 100%*/
.news-col-3{width:100%;}
.news.first{clear: none !important;}
}

/* maxwidth from 640px to 500px*/
@media all and (max-width: 500px) {
.news-col-3, .news-col-2{width:100%;}

}

/* maxwidth from 500px to 400px*/
@media all and (max-width: 400px) {
	
	.news-col-list .news-thumb{float:left; width:100%;}	
	.news-col-list .news-content{float:left;  margin-left:0 ; width:100%; clear:both; }
	.news-col-1 .grid-news-thumb{height:250px}
	}

/* Estilos da lista de eventos */
.ecs-event-list {
	list-style-type: none;
  	display: inline-block;
  	margin: 0px;
  	padding: 0px;
	width: 100%;
}

/* Estilos das margens de cada evento */
.ecs-event {
	border: 1px solid black;
  	padding-left: 5px;
  	padding-right: 5px;
}

/* Estilos do nome dos eventos da lista */
.entry-title.summary {
  	display: inline-block;
	padding-bottom: 5px;
  	margin-bottom: 5px;
  	padding-top: 5px;
  	margin-top: 5px;
  	padding-right: 3px;
  	margin-right: 3px;
  	font-size: 16px;
}

/* Estilos das data e hora do evento */
.duration.time {
	font-size: 14px;
}

/* END 18/07/2017 */

h1 {
    font-size: 30px;
    font-family: 'Raleway', sans-serif;
    text-decoration: none;
    font-weight: 400;
    color: #6a4f00;
    text-transform: uppercase;
}
img {
    max-height: 100%;
}
h2 {
    padding-bottom: 8px;
    font-size: 24px;
    font-family: 'Raleway', sans-serif;
    text-decoration: none;
    font-weight: 300;
    color: #444;
    text-transform: uppercase;
}
h3 {
    padding-top: 24px;
    padding-bottom: 8px;
    font-size: 22px;
    font-family: 'Cabin Condensed', sans-serif;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
h4 {
    padding-top: 0;
    padding-bottom: 8px;
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    text-decoration: none;
    font-weight: bold;
    color: #6a4f00;
    text-transform: capitalize;
}
h5 {
    padding-top: 0;
    padding-bottom: 8px;
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    text-decoration: overline;
    text-decoration: none;
    font-weight: bold;
    color: #6a4f00;
    text-transform: lowercase;
}
h6 {
    padding-bottom: 8px;
    font-size: 17px;
    font-family: 'Raleway', sans-serif;
    text-decoration: none;
    font-weight: 300;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border-color: #b78800;
    padding: 10px;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background-color: #b78800;
    color: #fff;
    border-color: #b78800;
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
    background-color: #b78800;
    color: #fff;
    border-color: #b78800;
}
.main-navigation a {
    font-size: 20px;
    color: #b78800;
    padding: 8px;
}
.site-header-home .main-navigation a {
    color: #6a4f00;
}
.main-navigation ul ul {
    width: 250px;
    font-size: 18px;
    top: 5.8rem;
    border-top: 4px solid #6a4f00;
}
.main-navigation ul ul a {
    width: 250px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 1.5em;
    color: #444 !important;
}
.main-navigation ul ul ul a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 200;
    color: #444 !important;
    -moz-transition: 0.25s ease-in-out;
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.main-navigation ul li:hover > ul {
    margin-right: -50%;
}
.main-navigation ul ul li:hover > ul {
    margin-right: 50;
}
.site-footer .widget-title {
    margin-top: 0;
    margin-bottom: 4px;
    line-height: 1.5em;
    font-family: Cabin Condensed;
    font-weight: 600;
    font-weight: 300;
    color: #6a4f00;
    clear: both;
}
.site-header {
    margin-top: 0 !important;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    height: 5.8rem;
    border-bottom: 1px solid #fff;
}
.site-header-home {
    margin-top: 10px;
    background-color: #fff;
    margin-bottom: 20px;
    padding-bottom: 10px;
    height: 5.8rem;
}
.site-title {
    line-height: 5.8rem;
}
.site-title img {
    padding-top: 5px;
    height: 100%;
    max-height: 70px;
}
.site-branding {
    width: 323px;
}
.site-footer {
    padding: 5px 15px;
}
.site-footer ul {
    margin-left: 0;
}
.social-bar {
    display: none;
    background-color: #000;
    border-bottom: 1px solid #000;
    color: #fff;
    border-top: 1px solid #000;
}
.comment-form-author, .comment-form-email, .comment-form-url {
    display: block;
    width: 100%;
    clear: both;
}

#home-content .panel-grid-cell section {
    min-width: 1221px;
    padding-top: 0;
    padding-bottom: 0;
    max-width: 1600px;
    text-align: left;
}
.so-panel {
    min-width: 800px;
    height: 100%;
    padding: 5px;
}
.panel-grid-cell .so-panel.widget {
    padding: 5px;
}
#home-content .panel-grid-cell section button {
    margin-bottom: 5px;
}
.grid-pad {
    padding-left: 0;
}
.grid-home-pad {
    padding-left: 0;
}
.header-overflow {
    display: inline-block;
    background-color: rgb(255,255,255);
    position: fixed;
    z-index: 2;
}
.site-branding div .site-title img {
    max-width: 300px;
    max-height: 70px;
}
.avatar.avatar-96.photo {
    width: 16px;
    height: 16px;
}
.su-post-thumbnail {
    margin-bottom: 1em;
}
.site-header.banner--clone {
    display: none;
}
.cat-links {
    display: none;
}
.su-post-excerpt {
    overflow: hidden;
    max-height: 100px;
}
.size-post-thumbnail.wp-post-image {
    max-width: 100px;
    max-height: 100px;
}
img.wp-post-image.archive-img {
    display: block;
    max-width: 70%;
    max-height: 70%;
}
.post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {
    display: none;
}
.post-navigation .nav-links .nav-previous a, .post-navigation .nav-links .nav-next a {
    display: none;
}
div.nav-previous, div.nav-next {
    letter-spacing: 0.2em;
    background-color: #fff;
    font-size: 13px;
    line-height: 1;
    font-weight: 600;
    border: 1px solid !important;
    text-transform: uppercase;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border-color: #b78800 !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    padding: 10px;
}
.nav-previous:hover, .nav-next:hover {
    background-color: #b78800;
    color: #fff;
    border-color: #b78800;
}
.nav-previous:focus, .nav-next:focus, .nav-previous:active, .nav-next:active {
    background-color: #b78800;
    color: #fff;
    border-color: #b78800;
}
.form-submit #submit.submit {
    color: #000;
}
.form-submit #submit.submit:hover {
    color: #000;
}
.comment-body {
    border: none !important;
}
.reply {
    display: inline !important;
    padding-left: 0 !important;
}
.su-post-comments-link, .su-post-meta {
    display: none;
}
.site-content a {
    color: #b78800;
}
.site-content {
    margin-top: 70px;
    margin-bottom: 20px;
}
.main-navigation a:hover {
    background-color: #f5f5f5;
    padding-bottom: 0;
}
button, input, select, textarea {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: #b78800;
}
.grid a {
    font-weight: 300;
}
.grid .main-navigation ul ul {
    background-color: rgba(255, 255, 255, .95); /* Alterada opacidade dos menu da barra de navegação horizontal, no topo */
    width: 300px;
    float: left;
    color: #444;
    top: 5.8rem;
    border-top: 4px solid #6a4f00;
    padding: 10px;
}
.grid .main-navigation ul ul a {
    width: 280px;
    float: left;
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 400;
    color: #444 !important;
    padding: 10px;
}
.su-slider {
    position: absolute;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.su-slider-slide-visible .su-slider-slide-title {
    max-width: 90%;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    background-image: none;
    filter: alpha(opacity=0);
    font-variant: small-caps;
}
.su-spoiler-style-programa {
    background-color: #fefefe;
    border-bottom: 1px solid #fefefe;
    border-top: 1px solid #fefefe;
}
.su-spoiler-style-programa > .su-spoiler-title {
    background-color: #6a4f00;
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    padding: 5px 10px;
}
.su-spoiler-style-programa > .su-spoiler-title > .su-spoiler-icon {
    display: none;
}
.su-spoiler-style-programa > .su-spoiler-content {
    background-color: #f0f0f0;
    color: #333;
    padding: 1em 10px;
}
.su-spoiler-title {
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    text-decoration: none;
    font-weight: bold;
    color: #6a4f00;
    text-transform: capitalize;
    background-image: none;
}
.site-footer .textwidget {
    font-size: 14px;
    line-height: 22px;
    font-family: Cabin Condensed;
    text-align: left;
}
.site-footer ol {
    font-size: 14px;
    line-height: 22px;
    font-family: Cabin Condensed;
    position: relative;
    text-align: left;
    padding: 0 0 4px;
    margin: 0;
}
.tribe-event-title a {
    font-size: 14px;
    line-height: 18px;
    font-family: Cabin Condensed;
    position: relative;
    text-transform: uppercase;
    text-align: left;
    padding: 0;
    margin: 0;
}
.tribe-event-title {
    padding: 0;
    margin: 0;
}
.site-footer .textwidget a {
    font-size: 14px;
    line-height: 22px;
    font-family: Cabin Condensed;
    position: relative;
    text-align: left;
    padding: 0 0 4px;
    margin: 0;
}
.site-footer .textwidget a:hover {
    background-color: #f5f5f5;
    color: #6a4f00;
}
.site-footer .widget-subtitle {
    font-size: 14px;
    line-height: 24px;
    font-family: Cabin Condensed;
    font-weight: 100;
    color: #6a4f00;
    text-transform: uppercase;
    text-align: left;
}
.site-footer .widget-subtitle .post-title .textwidget .news-li a ul ol li {
    text-decoration: none;
}
.su-list {
    line-height: 1.3em;
    position: relative;
    padding: 0 0 4px;
    margin: 0 0 0 -24px;
}
.bbp-search-form {
    display: none !important;
}
.bbp-forum-title, .bbp-topic-title {
    font-size: 36px;
    line-height: 48px;
    font-family: Georgia;
    font-weight: 100;
    color: #6a4f00;
    text-align: left;
}
#bbpress-forums .bbp-topic-content p, #bbpress-forums .bbp-reply-content p {
    font-size: 24px;
}
div.bbp-template-notice, div.indicator-hint {
    background-color: #f5f5f5;
    color: #444;
    clear: both;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border-color: #6a4f00;
    border-width: 1px;
    border-style: solid;
    padding: 0 0.6em;
    margin: 5px 0 15px;
}
div.bbp-template-notice a {
    text-decoration: none;
    color: #b78800;
}
div.bbp-template-notice a:hover {
    color: #444;
}
div.bbp-template-notice.info {
    background-color: #f5f5f5;
    border: #6a4f00 1px solid;
}
div.bbp-template-notice.important {
    background-color: #f5f5f5;
    border: #6a4f00 1px solid;
}
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {
    background-color: #f5f5f5;
}
#post-grid-4090 .element {
    min-width: 300px;
    font-size: 36px;
    font-family: Cabin Condensed;
    font-weight: 100;
    color: #6a4f00;
    text-transform: uppercase;
    text-align: left;
}
#post-grid-4090 .item {
    background-color: rgba(255,255,255, .8) !important;
}
.sp_news_static.design-37 .news-image-bg {
    background-color: #fff;
    width: 200px;
    height: 200px;
    object-fit: none;
    object-position: 50% 50%;
    margin: auto;
}
.sp_news_static.design-37 .news-image-bg img {
    width: 200px;
    height: 200px;
    object-fit: none;
    object-position: 50% 50%;
    margin: auto;
}
.news-col-3 {
    width: 33%;
    float: left;
    clear: none !important;
    padding: 0 10px;
}
.news-col-2 {
    width: 50%;
    float: left;
    clear: none !important;
    padding: 0 10px;
}
.news-col-1, .news-col-list {
    width: 100%;
    float: left;
}
.grid-news-thumb {
    background-color: #fff;
    width: 200px;
    float: left;
    height: 200px;
    line-height: 0;
    position: relative;
    overflow: hidden;
}
.grid-news-thumb img {
    width: 200px !important;
    height: 200px !important;
    object-fit: none;
    object-position: 50% 50%;
    margin: auto;
}
.news-col-1 .grid-news-thumb {
    height: 300px;
}
.news-col-2 .grid-news-thumb {
    height: 300px;
}
.news .news-title a {
    width: 100%;
    font-size: 18px;
    line-height: 14px;
    font-family: 'Cabin Condensed', sans-serif;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-variant: small-caps;
    padding: 15px;
    margin: 10px;
}
.sp_news_static h2.news-title a, .sp_news_slider h2.news-title a {
    font-size: 18px !important;
    line-height: 22px !important;
    font-variant: small-caps;
}
.sp_news_static.design-37 .news-grid-content h2 a {
    text-decoration: none;
    color: #b78800;
}
.news_pagination .button-news-p {
    background-color: #fff;
    width: 40%;
    float: right;
    color: #b78800;
    text-align: right;
}
.news_pagination .button-news-n {
    background-color: #fff;
    width: 40%;
    float: left;
    color: #b78800;
    text-align: left;
}
.news_pagination a, .news_pagination a {
    display: inline-block;
    background-color: transparent;
    font-size: 10px;
    line-height: normal;
    text-decoration: none !important;
    color: #b78800 !important;
    border: 1px solid #f5f5f5;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    text-align: center;
    padding: 7px 10px;
}
.news_pagination a:hover, .news_pagination a:focus, .news_pagination a:hover, .news_pagination a:focus {
    background-color: #f5f5f5;
    color: #6a4f00 !important;
}
.recent-news-items .news_li {
    clear: both;
    padding: 5px 0 !important;
}
.news_li {
    border-bottom: 1px solid #ddd;
    list-style: none !important;
    margin: 0 !important;
}
.newstickerthumb .news_li {
    width: 100%;
    float: left;
}
.news_thumb_left {
    display: table-cell;
    width: 100px;
    vertical-align: top;
}
.news_thumb_left a {
    display: block;
    margin-right: 10px;
}
.news_thumb_left img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: top center;
}
.news_thumb_right {
    display: table-cell;
    vertical-align: top;
}
.news_pagination {
    width: 100%;
    float: left;
    clear: both;
    padding: 20px 0;
}
.button-news-p {
    width: 49%;
    float: right;
    text-align: right;
}
.button-news-n {
    width: 49%;
    float: left;
    text-align: left;
}
.recent-news-items {
    clear: both;
}
.recent-news-items.no_p h6 {
    margin: 5px 0 !important;
}
.recent-news-items p {
    margin-bottom: 10px !important;
    font-size: 13px !important;
}
.news-col-1.has-no-date .post-content-text {
    width: 100%;
    margin-left: 0;
}
.ecs-event-list {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin: 0;

}
.ecs-event {
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid black;
}
.entry-title.summary {
    display: inline-block;
    margin-top: 5px;
    margin-right: 3px;
    padding-right: 3px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}
.duration.time {
    font-size: 14px;
}
@media screen and (max-width: 1221px) {
.toggle-menu {
    display: block;
    letter-spacing: 0;
    margin-top: 23px;
}
.navigation-container button:hover {
    background-color: #6a4f00;
}
.main-navigation ul {
    display: none;
}
.su-slider-slide-title {
    font-size: 12px;
}
}
@media all and (max-width: 768px) {
.news-col-3 {
    width: 100%;
}
.news.first {
    clear: none !important;
}
}
@media all and (max-width: 500px) {
.news-col-3, .news-col-2 {
    width: 100%;
}
}
@media all and (max-width: 400px) {
.news-col-list .news-thumb {
    width: 100%;
    float: left;
}
.news-col-list .news-content {
    width: 100%;
    margin-left: 0;
    float: left;
    clear: both;
}
.news-col-1 .grid-news-thumb {
    height: 250px;
}
} 

#page-entry-content::before, 
#blog-entry-content::before,
#page-right-entry-content:before {
    background-color: transparent;
}

.home #page-entry-content {
	margin: 0;
	max-width: 100%;
}

.home .col-1-1 {
	padding-right: 0;
}

.sections {
	padding-left: 10%;
	padding-right: 10%;
}

.grid.header-overflow {
	max-width: 1920px;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background-color: #6a4f00;
}

#tribe-events-content .tribe-events-tooltip h4 {
	color: #6a4f00;
}

.home .rt-col-lg-12.rt-col-md-12.rt-col-sm-6.rt-col-xs-12.rt-equal-height {
	padding-left: 0;
	padding-right: 0;
}

.rt-pagination .pagination > li > a:hover,
.rt-pagination .pagination > li > span:hover,
.rt-pagination .pagination > li > a:focus,
.rt-pagination .pagination > li > span:focus {
	color: #b78800;
	border-color: #dddddd;
}

.rt-pagination .pagination > .active > a,
.rt-pagination .pagination > .active > span,
.rt-pagination .pagination > .active > a:hover,
.rt-pagination .pagination > .active > span:hover,
.rt-pagination .pagination > .active > a:focus,
.rt-pagination .pagination > .active > span:focus {
	color: #ffffff;
	border-color: #6a4f00;
}

.home iframe {
	width: 100%;
	max-width: 850px;	
}

/* Links rodapé */
footer a:hover {
	color: #b78800 !important;
	background-color: transparent !important;
}

/* Adicionar margens mobile */
.col-9-12 {
	padding-left: 5%;
	padding-right: 5%;
}

/* Footer */
.site-footer {
  padding: 5px 30px;
}

img.archive-img {
  border: none;
}

img.wp-post-image.archive-img {
  max-height: 50%;
  max-width: 50%;
  margin: 5px;
}