.blog .content-area article {
	border: 1px solid #8dc63f;
	border-radius: 7px;
	width: 80% !important;
	margin: 0 auto 50px;
	float: none !important;
	padding: 0;
}

.blog .content-area article > .entry-header {
	padding: 0;
}

.blog .content-area article > .entry-header .entry-meta {
	border-bottom: 1px solid #8dc63f;
	padding: 16px 22px;
}

.blog .content-area article > .entry-header .entry-meta a {
	color: #8dc63f;
	text-decoration: none;
}

.blog .content-area article > .entry-header .entry-title {
	text-transform: uppercase;
	padding: 16px 22px;
}

.blog .content-area article > .entry-header .entry-title a {
	color: #0c4da2;
	text-decoration: none;
}

.blog .content-area article .entry-summary {
	padding: 0 22px;
}

.blog .content-area article .entry-summary .link-more {
	display: none;
}

.blog .content-area article .entry-content p {
	padding: 0 20px;
}

.single-featured-image-header {
	background: none;
	border: 0;
}

.single-featured-image-header img {
	max-width: 740px;
	padding-top: 80px;
}

input[type="button"],input[type="submit"],button {
	background-color: #393939;
	text-transform: uppercase;
}

a {
	text-decoration: underline;
}

h1 {
	font-weight: 700;
	font-size: 32px;
}

h2 {
	font-weight: 700;
}

h3 {
	font-weight: 700;
}

ul {
	list-style-position: inside;
}

body.page .site-content-contain .site-content .wrap .entry-header,body.blog .site-content-contain .site-content .wrap .entry-header,body.page .site-content-contain .site-content .wrap .page-header,body.blog .site-content-contain .site-content .wrap .page-header {
	width: 100% !important;
	float: none !important;
}

body.page .site-content-contain .site-content .wrap .entry-header h1,body.blog .site-content-contain .site-content .wrap .entry-header h1,body.page .site-content-contain .site-content .wrap .page-header h1,body.blog .site-content-contain .site-content .wrap .page-header h1 {
	text-align: center;
	font-size: 52px;
	font-weight: 300;
	color: #0c4da2;
	text-transform: uppercase;
	letter-spacing: 0;
	margin: 0;
}

body.page .site-content-contain .site-content .wrap .entry-content,body.blog .site-content-contain .site-content .wrap .entry-content,body.page .site-content-contain .site-content .wrap .content-area,body.blog .site-content-contain .site-content .wrap .content-area {
	float: none !important;
	width: 100% !important;
}

body.page .site-content-contain .site-content .wrap .entry-content .article,body.blog .site-content-contain .site-content .wrap .entry-content .article,body.page .site-content-contain .site-content .wrap .content-area .article,body.blog .site-content-contain .site-content .wrap .content-area .article {
	width: 100%;
	border: 1px solid #8dc63f;
	border-radius: 7px;
}

body.page .site-content-contain .site-content .wrap .entry-content .article > .entry-header,body.blog .site-content-contain .site-content .wrap .entry-content .article > .entry-header,body.page .site-content-contain .site-content .wrap .content-area .article > .entry-header,body.blog .site-content-contain .site-content .wrap .content-area .article > .entry-header {
	padding: 0;
}

body.page .site-content-contain .site-content .wrap .entry-content .article > .entry-header .entry-meta,body.blog .site-content-contain .site-content .wrap .entry-content .article > .entry-header .entry-meta,body.page .site-content-contain .site-content .wrap .content-area .article > .entry-header .entry-meta,body.blog .site-content-contain .site-content .wrap .content-area .article > .entry-header .entry-meta {
	border-bottom: 1px solid #8dc63f;
	padding: 16px 22px;
}

body.page .site-content-contain .site-content .wrap .entry-content .article > .entry-header .entry-meta a,body.blog .site-content-contain .site-content .wrap .entry-content .article > .entry-header .entry-meta a,body.page .site-content-contain .site-content .wrap .content-area .article > .entry-header .entry-meta a,body.blog .site-content-contain .site-content .wrap .content-area .article > .entry-header .entry-meta a {
	color: #8dc63f;
	text-decoration: none;
}

body.page .site-content-contain .site-content .wrap .entry-content .article > .entry-header .entry-title,body.blog .site-content-contain .site-content .wrap .entry-content .article > .entry-header .entry-title,body.page .site-content-contain .site-content .wrap .content-area .article > .entry-header .entry-title,body.blog .site-content-contain .site-content .wrap .content-area .article > .entry-header .entry-title {
	text-transform: uppercase;
	padding: 16px 22px;
}

body.page .site-content-contain .site-content .wrap .entry-content .article > .entry-header .entry-title a,body.blog .site-content-contain .site-content .wrap .entry-content .article > .entry-header .entry-title a,body.page .site-content-contain .site-content .wrap .content-area .article > .entry-header .entry-title a,body.blog .site-content-contain .site-content .wrap .content-area .article > .entry-header .entry-title a {
	color: #0c4da2;
	text-decoration: none;
}

body.page .site-content-contain .site-content .wrap .entry-content .article .entry-summary,body.blog .site-content-contain .site-content .wrap .entry-content .article .entry-summary,body.page .site-content-contain .site-content .wrap .content-area .article .entry-summary,body.blog .site-content-contain .site-content .wrap .content-area .article .entry-summary {
	padding: 0 22px;
}

body.page .site-content-contain .site-content .wrap .entry-content .article .entry-summary .link-more,body.blog .site-content-contain .site-content .wrap .entry-content .article .entry-summary .link-more,body.page .site-content-contain .site-content .wrap .content-area .article .entry-summary .link-more,body.blog .site-content-contain .site-content .wrap .content-area .article .entry-summary .link-more {
	display: none;
}

.edit-link {
	display: none !important;
}

.entry-content a img,.widget a img {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.entry-content a,.entry-summary a,.widget a,.posts-navigation a {
	-webkit-transition: unset !important;
	-moz-transition: unset !important;
	-o-transition: unset !important;
	-ms-transition: unset !important;
	transition: unset !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.site-footer .widget-area,.site-footer a {
	-webkit-transition: unset !important;
	-moz-transition: unset !important;
	-o-transition: unset !important;
	-ms-transition: unset !important;
	transition: unset !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.widget_authors a strong {
	-webkit-transition: unset !important;
	-moz-transition: unset !important;
	-o-transition: unset !important;
	-ms-transition: unset !important;
	transition: unset !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.site-footer {
	background-color: #e7e7e7;
	color: #6d6e71;
	font-size: 16px;
}

.site-footer .wrap {
	max-width: 100%;
}

.site-footer .wrap h2 {
	color: #0c4da2;
	font-size: 24px;
	padding: 0;
	margin: 18px 0;
	font-weight: 300;
}

.site-footer .wrap .footer-widget-1 {
	width: 44%;
}

.site-footer .wrap .footer-widget-1 #text-2 {
	width: 200px;
	float: left;
}

.site-footer .wrap .footer-widget-1 #text-3 {
	display: inline-block;
}

.site-footer .wrap .footer-widget-1 #text-3:after {
	content: "";
	display: table;
	clear: both;
}

.site-footer .wrap .footer-widget-1 #blog_subscription-2 {
	border-top: 1px solid #393939;
}

.site-footer .wrap .footer-widget-2 {
	width: 50%;
}

.site-footer .wrap .footer-widget-2 .wcb_widget_sponsors .sponsor-level {
	border-bottom: 1px solid #393939;
}

.site-footer .wrap .footer-widget-2 .wcb_widget_sponsors .sponsor-level:last-child {
	border-bottom: 0;
}

.site-footer .wrap .footer-widget-2 .wcb_widget_sponsors .sponsor-level:after {
	content: "";
	display: table;
	clear: both;
}

.site-footer .wrap .footer-widget-2 .wcb_widget_sponsors .sponsor-level h4 {
	margin: .75em 0;
}

.site-footer .wrap .footer-widget-2 .wcb_widget_sponsors .sponsor-level .sponsor-logo {
	float: left;
	padding-right: 10px;
}

.site-footer .wrap .footer-widget-2 .wcb_widget_sponsors .patrao a {
	height: 150px;
	max-width: 260px;
}

.site-footer .wrap .footer-widget-2 .wcb_widget_sponsors .macanudo a {
	height: 120px;
	max-width: 200px;
}

.site-footer .wrap .footer-widget-2 .wcb_widget_sponsors .guapo a {
	height: 100px;
	max-width: 150px;
}

.site-footer .wrap .footer-widget-2 .wcb_widget_sponsors .petico a {
	height: 85px;
	max-width: 120px;
}

.site-footer .wrap .footer-widget-2 .wcb_widget_sponsors .apoio a {
	height: 65px;
	max-width: 110px;
}

ul,ol {
	list-style-position: inside;
}

* {
	font-family: 'Barlow', sans-serif;
}

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

#primary #main article {
	border-top: 0;
}

#primary #main article .panel-content .wrap {
	max-width: 100%;
}

#primary #main article .panel-content .wrap header.entry-header {
	width: 100%;
	float: none;
	padding: 0 1em 4em;
	margin: 0;
}

#primary #main article .panel-content .wrap header.entry-header h2 {
	text-align: center;
	font-size: 52px;
	font-weight: 300;
	color: #0c4da2;
	text-transform: uppercase;
	letter-spacing: 0;
	margin: 0;
}

#primary #main article .panel-content .wrap div.entry-content h2 {
	color: #8dc63f;
	text-transform: uppercase;
	font-size: 29px;
	font-weight: 300;
}

#primary #main article .panel-content .wrap div.entry-content h2:after {
	width: 290px;
	border-bottom: 1px solid #393939;
	padding: 2em 0 0;
	margin: 0 0 2em;
	content: '';
	display: block;
	margin: 0 auto;
}

#primary #main article .panel-content .wrap div.entry-content p {
	color: #393939;
	font-size: 16px;
}

#primary #main #post-168:before {
	background-image: url('https://2018.portoalegre.wordcamp.org/files/2018/02/lacador.png');
	background-repeat: no-repeat;
	width: 380px;
	height: 654px;
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 10px;
}

#primary #main #post-168:after {
	background-image: url('https://2018.portoalegre.wordcamp.org/files/2018/02/xiruu_community.png');
	background-repeat: no-repeat;
	width: 347px;
	height: 355px;
	display: block;
	content: '';
	position: absolute;
	right: 10px;
	top: 60%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#primary #main #post-168 .panel-content .wrap div.entry-content {
	width: auto;
	max-width: 570px;
	float: none;
	margin: 0 auto;
}

#primary #main #panel1 {
	background-image: url('https://2018.portoalegre.wordcamp.org/files/2018/03/wcpoa-comunidade-bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

#primary #main #panel1 .panel-content .wrap {
	padding-top: 4em;
}

#primary #main #panel1 .panel-content .wrap .entry-header {
	padding: 0 1em 3em;
}

#primary #main #panel1 .panel-content .wrap .entry-header h2 {
	font-size: 52px;
	color: #fff;
}

#primary #main #panel1 .panel-content .wrap .entry-content {
	float: none;
	width: 50%;
	margin: 0 auto;
}

#primary #main #panel1 .panel-content .wrap .entry-content p {
	font-size: 26px;
	color: #fff;
	letter-spacing: 1px;
	text-align: center;
	margin: 0 12%;
}

#primary #main #panel1 .panel-content .wrap .entry-content p:after {
	display: block;
	content: '';
	width: 130px;
	height: 143px;
	background-image: url('https://2018.portoalegre.wordcamp.org/files/2018/03/wp-bagual.png');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	margin: 1em auto 6.5em;
}

#primary #main #panel2 {
	background-image: url('https://2018.portoalegre.wordcamp.org/files/2018/03/novidades-bg.png');
	background-position: top right;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}

#primary #main #panel2 .panel-content .wrap .entry-content {
	display: none;
}

#primary #main #panel2 .panel-content .wrap .recent-posts {
	float: none;
	margin: 0 auto;
}

#primary #main #panel2 .panel-content .wrap .recent-posts article {
	border: 1px solid #8dc63f;
	border-radius: 7px;
}

#primary #main #panel2 .panel-content .wrap .recent-posts article > .entry-header {
	padding: 0;
}

#primary #main #panel2 .panel-content .wrap .recent-posts article > .entry-header .entry-meta {
	border-bottom: 1px solid #8dc63f;
	padding: 16px 22px;
}

#primary #main #panel2 .panel-content .wrap .recent-posts article > .entry-header .entry-meta a {
	color: #8dc63f;
	text-decoration: none;
}

#primary #main #panel2 .panel-content .wrap .recent-posts article > .entry-header .entry-title {
	text-transform: uppercase;
	padding: 16px 22px;
}

#primary #main #panel2 .panel-content .wrap .recent-posts article > .entry-header .entry-title a {
	color: #0c4da2;
	text-decoration: none;
}

#primary #main #panel2 .panel-content .wrap .recent-posts article .entry-summary {
	padding: 0 22px;
}

#primary #main #panel2 .panel-content .wrap .recent-posts article .entry-summary .link-more {
	display: none;
}

@media screen and (min-width:30em) {
	.navigation-top {
		background: #f2f2f2;
		border: none;
		bottom: -56px;
	}
	
	.navigation-top .wrap {
		padding: 0;
	}
	
	.main-navigation .menu {
		text-align: center;
		text-transform: uppercase;
	}
	
	.main-navigation .menu a {
		font-weight: normal;
		font-size: 16px;
		color: #393939;
		padding: 1em;
	}
	
	.main-navigation .menu .sub-menu a {
		padding: .5em 1em;
	}
	
	.main-navigation .menu-scroll-down {
		display: none;
	}
}

.wcorg-organizer-description .avatar {
	border-radius: 50%;
	float: left;
	margin: 0 30px 20px 0;
}

.page-slug-voluntarios .wcorg-organizers {
	margin: 30px auto 0;
	text-align: center;
}

.page-slug-voluntarios .wcorg-organizers:after {
	content: "";
	display: table;
	clear: both;
}

.page-slug-voluntarios .wcorg-organizers .wcorg-organizer {
	float: left;
	width: 150px;
	margin: 0 30px 30px 0;
}

.page-slug-voluntarios .wcorg-organizers .wcorg-organizer h2 {
	font-size: 16px;
	word-break: break-word;
	text-align: center;
}

.page-slug-voluntarios .wcorg-organizers .wcorg-organizer .wcorg-organizer-description .avatar {
	display: block;
	float: none;
	margin: 0 auto;
}

.page-slug-voluntarios .wcorg-organizers .wcorg-organizer .wcorg-organizer-description p {
	display: none;
}

.wcb-session-category-negocios {
	background-color: #edcdcc;
}

.wcb-session-category-desenvolvimento {
	background-color: #dce9d5;
}

.wcb-session-category-marketing-e-conteudo {
	background-color: #cddaf6;
}

.wcb-session-category-comunidade {
	background-color: #fdf2d0;
}

.legend {
	width: 200px;
}

.legend div {
	padding: 5px;
}

table.wcpt-schedule {
	border: 1px solid #eee;
}

table.wcpt-schedule thead tr th {
	font-size: 20px;
	padding: 0;
}

table.wcpt-schedule thead tr th .wcpt-track-name {
	padding: 6px;
}

table.wcpt-schedule thead tr th .wcpt-track-description {
	padding: 6px;
	width: 152px;
}

table.wcpt-schedule thead tr .wcpt-col-time {
	content: '';
	padding: 6px;
}

table.wcpt-schedule tr {
	border-bottom: 0;
}

@media screen and (max-width:700px) {
	table.wcpt-schedule tr {
		border: 0;
		margin-bottom: 0;
	}
}

table.wcpt-schedule tr th,table.wcpt-schedule tr td {
	border: 1px solid #eee;
	padding: 6px;
}

table.wcpt-schedule tr th .wcpt-track-name,table.wcpt-schedule tr td .wcpt-track-name {
	border-right: 1px solid #eee;
	display: inline-block;
	width: 500px;
}

@media screen and (max-width:700px) {
	table.wcpt-schedule tr th .wcpt-track-name,table.wcpt-schedule tr td .wcpt-track-name {
		width: 100%;
	}
}

table.wcpt-schedule tr th .wcpt-track-description,table.wcpt-schedule tr td .wcpt-track-description {
	display: inline-block;
	width: 155px;
}

@media screen and (max-width:700px) {
	table.wcpt-schedule tr th .wcpt-track-description,table.wcpt-schedule tr td .wcpt-track-description {
		width: 100%;
	}
}

table.wcpt-schedule tr th .wcpt-session-title,table.wcpt-schedule tr td .wcpt-session-title {
	border-right: 1px solid #eee;
	display: inline-block;
	padding: 6px;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 500px;
}

@media screen and (max-width:700px) {
	table.wcpt-schedule tr th .wcpt-session-title,table.wcpt-schedule tr td .wcpt-session-title {
		width: 100%;
	}
}

table.wcpt-schedule tr th .wcpt-session-speakers,table.wcpt-schedule tr td .wcpt-session-speakers {
	display: inline-block;
	padding: 6px;
	vertical-align: top;
	width: 155px;
}

@media screen and (max-width:700px) {
	table.wcpt-schedule tr th .wcpt-session-speakers,table.wcpt-schedule tr td .wcpt-session-speakers {
		width: 100%;
	}
}

table.wcpt-schedule tr .wcpt-time {
	text-align: center;
}

table.wcpt-schedule tr .wcpt-session-type-session {
	padding: 0;
}

table.wcpt-schedule tr .wcpt-session-type-custom {
	font-weight: bold;
	text-align: center;
}

table.wcpt-schedule tr .wcpt-session-type-custom .wcpt-session-title {
	border: 0;
}

.wcorg-sessions {
	max-width: 740px;
	margin: 0 auto;
}

.wcorg-sessions .wcorg-session {
	max-width: 740px;
	margin-bottom: 50px;
}

.wcorg-sessions .wcorg-session .wcorg-session-description img {
	max-width: 740px;
	width: 100%;
}

.wcorg-speakers .wcorg-speaker {
	margin-bottom: 50px;
}

.wcorg-speakers .wcorg-speaker .wcorg-speaker-description .avatar,.wcorg-speakers .wcorg-speaker .speaker-avatar .avatar {
	border-radius: 50%;
	float: left;
	margin: 0 30px 20px 0;
}

.wcorg-speakers .wcorg-speaker:after {
	content: "";
	display: table;
	clear: both;
}