/*!
Theme Name: WordCamp Lisboa 2017
Theme URI: https://2017.lisboa.wordcamp.org/
Description: WordPress theme for WordCamp Lisboa 2017.
Author: Sérgio Santos and WordPress Portugal
Author URI: http://s3rgiosan.com
Template: twentyseventeen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twenty-seventeen-child
*/
body {
	color: #4a4a4a;
	font-family: PT Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
	overflow-x: hidden;
}

* {
	box-sizing: border-box;
}

a {
	color: #44c0ff;
}

a:active,a:hover {
	color: #3770bf;
}

body,button,input,select,textarea {
	color: #4a4a4a;
	font-family: PT Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}

button,input[type=button],input[type=submit] {
	background-color: #44c0ff;
	font-weight: 400;
	text-transform: uppercase;
}

button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover {
	background: #3770bf;
}

.comment-metadata a,.comment-metadata a.comment-edit-link,.comment-navigation a,.comment-reply-link,.comments-pagination a,.edit-link a,.entry-content a,.entry-footer .cat-links a,.entry-footer .tags-links a,.entry-footer a,.entry-meta a,.entry-summary a,.entry-title a,.logged-in-as a,.page-links a,.page-links a .page-number,.pagination a,.post-navigation a,.posts-navigation a,.site-footer .widget-area a,.site-footer .widget-area ul li a,.site-info a,.widget .widget-title a,.widget_authors a strong,.widget a,.widget ul li a,a .nav-title {
	box-shadow: none;
}

.comment-metadata a.comment-edit-link:focus,.comment-metadata a.comment-edit-link:hover,.comment-metadata a:focus,.comment-metadata a:hover,.comment-reply-link:focus,.comment-reply-link:hover,.comments-pagination a:not(.prev):not(.next):focus,.comments-pagination a:not(.prev):not(.next):hover,.edit-link a:focus,.edit-link a:hover,.entry-content a:focus,.entry-content a:hover,.entry-footer .cat-links a:focus,.entry-footer .cat-links a:hover,.entry-footer .tags-links a:focus,.entry-footer .tags-links a:hover,.entry-footer a:focus,.entry-footer a:hover,.entry-meta a:focus,.entry-meta a:hover,.entry-summary a:focus,.entry-summary a:hover,.entry-title a:focus,.entry-title a:hover,.logged-in-as a:focus,.logged-in-as a:hover,.page-links a:focus .page-number,.page-links a:hover .page-number,.pagination a:not(.prev):not(.next):focus,.pagination a:not(.prev):not(.next):hover,.post-navigation a:focus,.post-navigation a:hover,.posts-navigation a:focus,.posts-navigation a:hover,.site-footer .widget-area a:focus,.site-footer .widget-area a:hover,.site-info a:focus,.site-info a:hover,.widget .widget-title a:focus,.widget .widget-title a:hover,.widget_authors a:focus strong,.widget_authors a:hover strong,.widget a:focus,.widget a:hover,.widget ul li a:focus,.widget ul li a:hover,a:focus .nav-title,a:hover .nav-title {
	color: #3770bf;
	box-shadow: none;
}

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

.post-navigation a:focus .icon,.post-navigation a:hover .icon {
	color: #3770bf;
}

.navigation-top a {
	color: #4a4a4a;
	font-weight: 400;
	text-transform: uppercase;
}

.main-navigation a:hover {
	color: #767676;
}

@media screen and (min-width:48em) {
	.main-navigation li li.focus,.main-navigation li li:hover {
		background: #3770bf;
	}
	
	.site-header .menu-scroll-down {
		display: none;
	}
	
	.navigation-top .button {
		display: inline;
		float: right;
		margin-left: 1.5em;
	}
	
	.navigation-top .button a {
		background-color: #44c0ff;
		border-radius: 2px;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		padding: 1em 2em;
		transition: background .2s;
	}
	
	.navigation-top .button a:focus,.navigation-top .button a:hover {
		background: #3770bf;
		color: #fff;
	}
}

.has-header-image.home.blog .site-branding,.has-header-image.twentyseventeen-front-page .site-branding {
	display: block;
	height: auto;
	vertical-align: baseline;
}

.custom-header,.has-header-image.home.blog .custom-header,.has-header-image.twentyseventeen-front-page .custom-header {
	display: block;
	height: 45vh;
	width: auto;
}

.has-header-image.home.blog .custom-header-media img,.has-header-image.twentyseventeen-front-page .custom-header-media img {
	bottom: 0;
	position: absolute;
}

body.home.title-tagline-hidden.has-header-image .custom-logo-link img {
	max-height: 80px;
}

@media screen and (min-width:48em) {
	.has-header-image.home.blog .site-branding,.has-header-image.twentyseventeen-front-page .site-branding {
		bottom: auto;
		left: auto;
		margin-bottom: 0 !important;
		padding-top: 3em;
		position: relative;
	}
	
	.has-header-image.home.blog .custom-header,.has-header-image.twentyseventeen-front-page .custom-header {
		margin-bottom: 72px !important;
	}
	
	.custom-header-media:before {
		height: 33%;
	}
	
	.has-header-image.home.blog .custom-header-media,.has-header-image.twentyseventeen-front-page .custom-header-media {
		bottom: 0;
		height: auto;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	.admin-bar.home.blog.has-header-image .custom-header-image,.admin-bar.twentyseventeen-front-page.has-header-image .custom-header-image {
		height: calc(45vh - 32px);
	}
}

.entry-header .entry-title {
	color: #2b5187;
}

.entry-title a {
	color: #44c0ff;
}

.entry-meta {
	font-weight: 400;
}

.entry-meta,.entry-meta a {
	color: #4a4a4a;
}

.next.page-numbers,.next.page-numbers:focus,.next.page-numbers:hover,.prev.page-numbers,.prev.page-numbers:focus,.prev.page-numbers:hover {
	background-color: transparent;
}

.next.page-numbers:focus,.next.page-numbers:hover,.prev.page-numbers:focus,.prev.page-numbers:hover {
	color: #3770bf;
}

.home.blog .page-header,.twentyseventeen-front-page .page-header,body.page-two-column:not(.archive) #primary .entry-header {
	display: none;
}

body.page-two-column:not(.archive) #primary .entry-content {
	float: left;
	width: 75%;
}

body.page-two-column.page-slug-participantes #primary .entry-content {
	width: 100%;
}

#tix-attendees ul {
	padding: 0;
}

#tix-attendees li {
	height: auto;
	margin-bottom: 2em;
}

#tix-attendees .avatar {
	border-radius: 50%;
}

#tix-attendees .tix-field {
	margin: 0 1em 0 4.5em;
}

#tix-attendees .tix-columns-3 li {
	width: 100%;
}

@media screen and (min-width:30em) {
	#tix-attendees .tix-columns-3 li {
		width: 50%;
	}
	
	#tix-attendees .tix-columns-3 li:nth-child(odd) {
		clear: left;
	}
}

@media screen and (min-width:48em) {
	#tix-attendees .tix-columns-3 li {
		width: 33.33%;
	}
	
	#tix-attendees .tix-columns-3 li:nth-child(odd) {
		clear: none;
	}
	
	#tix-attendees .tix-columns-3 li:nth-child(3n+1) {
		clear: left;
	}
}