/*
Theme Name: FrontRunner
Theme URI: http://runwaywp.com
Description: A theme to build political websites. Created with the Runway framework for WordPress.
Author: Parallelus
Author URI: http://para.llel.us/
Template: runway-framework
Version: 1.0.23
Tags: responsive-layout,custom-menu,featured-images,theme-options,threaded-comments,translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
@import url('/wp-content/themes/parallelus-frontrunner/assets/fonts/Galada-Regular.ttf');
@import url('/wp-content/themes/parallelus-frontrunner/assets/fonts/LobsterTwo-Regular.ttf');


body {
    font-family: PT sans;
}

.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }

.gallery-caption {}

img[class*="wp-image-"] { margin-top: 1rem; margin-bottom: 1rem; }
.wp-caption { }
.wp-caption.aligncenter { margin-bottom: 1rem; }
.wp-caption img[class*="wp-image-"] { }
.wp-caption .wp-caption-text { }
.gallery { margin-bottom: 1.5em; }
.gallery a img { border: none; height: auto; max-width: 90%; }
.gallery dd { margin: 0; }

@media (max-width: 600px) {
	img.alignleft, img.alignright, .wp-caption.alignleft, .wp-caption.alignright { clear: both; display: block; float: none; margin-left: auto; margin-right: auto; }
	.wp-caption img { width: 100%; }
}

embed, iframe, object { max-width: 100%; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }



.hentry {  }
article.post.sticky .page-header h1 a {  }


.bypostauthor { }
.edit-link a { padding: 1rem 2rem; background: #f0f1f2; border-radius: 3px; line-height: 1; font-size: 14px; font-weight: bold; text-decoration: none; }

.form-allowed-tags-wrapper { display: none; }


.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }
.widget_search .search-form input[type="submit"] { display: none; }
.widget_search .search-form .form-group,
.widget_search .search-form .search-field { width: 100% }
.widget select { max-width: 100%; }


.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 5px; padding-top: 5px; background: #e5e5e5; text-align: center; }
#wp-calendar thead th:first-child { border-left: 1px solid #fff; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody td.pad, #wp-calendar tbody td.pad:hover { background: #ededed; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }


.admin-bar .navbar-wrapper .navbar-fixed-top {
	margin-top: 32px;
}
@media (max-width: 1199px) {
	.admin-bar .navbar-wrapper .navbar-vertical {
		top: 32px !important;
	}
}
@media (max-width: 782px) {
	.admin-bar .navbar-wrapper .navbar-fixed-top {
		margin-top: -65px !important;
	}
	.admin-bar .header-bg-wrapper .header-inner {
		vertical-align: top;
	}
	.admin-bar .header-bg-wrapper .header-inner .navbar-wrapper .navbar-fixed-top {
		position: absolute;
		top: 0;
		margin-top: -64px !important;
	}
	.admin-bar .navbar-wrapper.do-transition {
		width: 100%;
		position: absolute;
		left: 0;
		top: -64px;
	}
	.admin-bar .navbar-wrapper .navbar-vertical {
		position: static;
	}
}
@media (max-width: 600px) {
	.admin-bar .navbar-wrapper .navbar-fixed-top {
		position: absolute;
	}
}

/** Personalização do Template**/
/** Padronização **/
h1,h2,h3,h4,h5,h6{
	font-family: "pt sans",lato,arial;
	text-transform: uppercase;
	font-size: 1.3em;
}
#header.header-bg{
	padding-top: 0px;
}


.heading{
	font-family: 'LobsterTwo-Regular', cursive !important;
    font-size: 1.4em !important;
    font-weight: bolder;
    color: #3f4e5b !important;
    border-bottom: 2px solid #62758a;
    width: 60px;
    overflow: visible;
    white-space: nowrap;
    padding-bottom: 10px;
    text-align: center;
    color: #3e4e5b;
    margin: 0px 30px;
    text-transform: none;
	letter-spacing: 2px; 
	Warning: preg_match_all(): Compilation failed: invalid range in character class at offset 11 in /home/storage/d/e4/74/wagnerdosinjus1/public_html/wp-content/plugins/js-composer/include/autoload/hook-vc-grid.php on line 162

}

/** Menu **/
.navbar-toggle{
	background-color: rgba(255,255,255,0.7);
	border: 1px solid transparent;
}

.navbar-default .navbar-toggle .icon-bar{
	background-color: #3f4e5b !important;
}
.navbar-nav .menu-item a{
	color: #e2eef8 !important;
}
.navbar-nav .menu-item a:hover{
	color: #3f4e5b !important;
	background-color: #e2eef8 !important;
}

.navbar-nav .current-menu-item a{
	color: #3f4e5b !important;
	background-color: #e2eef8 !important;
}


@media (max-width: 780px) {
	.navbar-main{
		background-color: #3f4e5b;
	}
	.navbar-collapse{
		background-color: #3f4e5b;
	}
	.menu-item a{
		color: #e2eef8 !important;
	}
}

.navbar-nav .menu-item a{
	font-family: "pt sans",lato,arial;
	font-size: 1.3em;
}
/** Main das páginas de Conteúdo**/
.page-header{
	width: 100%;
	height: 450px;
	margin-bottom: 50px;
	margin-top: -190px;
}
.div-title-section{
	width: 100%;
	display: block;
	height:40px;
}
.page-title,.page-title-post,.title-section,.page-title-videos, .page-title-artigos{
	text-align: center;
	margin: 40px 10%; 
	color: #e2eef8 !important;
	font-family: "PT Sans";
	background-color: rgba(63,78,91,0.8) ;
	display: inline;
	padding: 5px 15px;
	padding-top: 10px;
	float: left;
	font-size: 2.2em;
	font-weight: bolder !important;
	margin-bottom: 30px;
}
.page-title-videos, .page-title-artigos{
	margin-top: 230px;
	margin-left: 20%;
}

@media (min-width:1600px){
	.title-section{
		font-size: 2em;
		margin: 40px 25%;
	}
}
@media (max-width:1000px){
	.title-section{
		font-size: 1.8em;
		margin: 40px 10%;
	}
}

.page-title-post{
	margin-top:-220px;
	margin-bottom:100px;
	font-size: 2.0em;
}


.navbar-brand img{
	max-height: 150px;
	margin-top: -35px;
}
.ninja-forms-field{
	margin-top: 0px !important;
}


@media (max-width:1000px){
	.navbar-brand img{
		max-height: 110px !important;
    	margin-top: -25px;
	}
	.page-header .page-title{
		margin-top: -100px;
		margin-bottom: 100px;
		margin-left: 10%;

	}
	.page-header .page-title h1{
		color: #e2eef8 !important;
		font-size: 1.6em;
	}
}
	
/** Tragetória **/

.back-color{
	background-color: #3f4e5b !important;
}
	
/** Notícias**/

.noticias{
	display: flex;
	flex-direction: column;
}

.news-list{
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	align-items: stretch;
}

.news-list .post{
	display: flex;
	flex-direction: column;
	width: 33%;
	margin: 30px 20px;
	background-color: #e8e8e8;
	box-sizing: border-box;
	padding: 10px 25px;
	max-height: 730px;
	/*-webkit-box-shadow: 0px 7px 20px -3px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 7px 20px -3px rgba(0,0,0,0.6);
	box-shadow: 0px 7px 20px -3px rgba(0,0,0,0.6);*/
}
.vc_gitem-post-data{
	min-height: 60px;
    max-height: 230px;
}

@media (max-width:1000px){
	.news-list{
		display: flex;
		flex-direction: column;
		width: 96%;
		flex-wrap: nowrap;
	}
	.news-list .post{
		width: 100%;
		margin: 30px 2%;
		max-height: 820px;
	}
	.section-more{
		margin: auto;
	}
	
}
@media (max-width:760px){
	.news-list .post{
		max-height: 730px;
	}
}
@media (max-width:860px){
	.news-list .post{
		max-height: 800px;
	}
}

.news-list .post .header-meta{
	text-align: right !important;
}

.news-list .post h2{
	font-size: 1.2em;
	font-weight: bold;
	min-height: 80px;
}
.news-list .post p{
	font-size: 1em;
}
.row div .heading{
	margin-top: 10px;
	text-align: center !important;
}

span.posted-on{
	text-align: right;
}

.entry-thumbnail a img{
	width:100% !important;
}

/** Quem Sou **/

/**/

#section-quem{
	margin-top: 0px;
	padding-bottom:0px;
	color: #e2eef8;
	background:#3f4e5b;
	overflow: hidden;
	display: flex;
}

/**/
#section-quem .container{
	width: 50%;
    margin-top: 0px;
	background:#3f4e5b;
	-webkit-box-shadow: inset 31px 31px 113px -16px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 31px 31px 113px -16px rgba(0,0,0,0.75);
	box-shadow: inset 31px 31px 113px -16px rgba(0,0,0,0.75);
}
#section-quem .container .quem{
	box-sizing: content-box;
	margin-left: 30px;
	margin-right: 30px;
	display: block;
}

/**/
.img-quem{
	width: 50%;
	margin-top: 0px;
	margin-bottom: -25px;
	-webkit-box-shadow: inset 31px 31px 113px -16px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 31px 31px 113px -16px rgba(0,0,0,0.75);
	box-shadow: inset 31px 31px 113px -16px rgba(0,0,0,0.75);
}
.img-quem img{
	height: 100%;
    max-width: none;
	-webkit-box-shadow: inset 31px 31px 113px -16px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 31px 31px 113px -16px rgba(0,0,0,0.75);
	box-shadow: inset 31px 31px 113px -16px rgba(0,0,0,0.75);
}


@media (max-width:1000px){
	#section-quem{
		flex-direction: column;
	}
	#section-quem .container{
		width: 100%;
		padding: 0;
		padding-bottom: 50px;
	}
	.img-quem{
		width: 100%;
		margin-top: 0px;
	}
	#section-quem .container .quem{
		margin: 0 10%;
	}
}

/** Botoes**/

.more-link, .button{
	font-size: 1.2em !important;
	text-decoration:none;
	color: #fff !important;
    background-color: #F4524D;
	font-size: 14px;
    padding: 14px 20px;
	border-radius: 5px;
	display: inline;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
	transition: all .2s ease-in-out;
	margin-bottom: 30px !important;
}
.more-link:hover,.button:hover{
	background-color: #80100a;
	text-decoration:none;
}
.div-button{
		width: 100%;
		height: 80px;
		display: flex;
    	align-items: start;
		margin-bottom: 35px;	
}
.div-button .button{
		margin: 20px auto !important;
		display: inline;
		text-align: center;
}

.div-button .button-section{
	background-color: #F4524D !important;
}

/* Timeline*/

.timeline-block{
	    margin-top: 20px;
}
@media (max-width:1000px){
.timeline-block{
	    margin-top: 25px;
	}
}
.uvc-heading{
	text-align: left !important;
}

.timeline-header div blockquote p{
	color: #e2eef8 !important;
}

/** Área de Doações **/

.accent-box{
	background-color: #58758d !important;
	
}

.foto-doacao{
	max-height: 520px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    margin-right: 10px !important;
}
.icone-doacao{
	margin: 30px auto;
	
}
.icone-doacao img{
	border-radius: 20px;
	border: 1px solid #F2F2F2;
	-webkit-box-shadow:  31px 31px 113px -16px rgba(0,0,0,0.75);
	-moz-box-shadow:  31px 31px 113px -16px rgba(0,0,0,0.75);
	box-shadow:  31px 31px 113px -16px rgba(0,0,0,0.75);
	transition-property: box-shadow;
	transition-duration: 1s;
	transition-timing-function: linear;
	transition-delay: 0s;
}
.icone-doacao img:hover {
	box-shadow:  none;
	transition-property: box-shadow;
	transition-duration: 1s;
	transition-timing-function: linear;
	transition-delay: 0s;
}

.link-doacao{
	max-width: 400px;
	float: right;
	margin-right: 60px;
	border-radius: 50px;
	padding-bottom: 25px;
}
#footer.with-overlap .container-box-wrapper{
	border-radius: 10px;
}
@media (max-width:967px){
	.foto-doacao{
		display: none !important;
	}
	.link-doacao{
		width: 260px;
		float: none;
		margin-right: 0px;
		margin: 20px auto;
		padding: 0px 10px;
		padding-top: 1px;
		padding-bottom: 25px;
	}
	.link-doacao a img{
		float: none;
		margin: 0 auto;
	}
}

/** Section Videos **/

.video-list .video-thumbnail .overlay{
	background: rgba(35,35,35,0.8);
}

/** **/
.ult-timeline-title{
	font-size: 18px !important;
	font-weight: bold;
}

/** Footer**/
.whatsapp{
	position:fixed;
	bottom: 10px;
	right: 10px;
	width: 50px;
}
#footer img{
	margin-top: 25px;
}

@media (max-width:967px){
	.whatsapp{
		width: 50px;
	}
	.inner-padder{
		padding: 10px !important;
	}
}

/** Formulário **/

.ipt_uif_button{
	background-color: #62758a !important;
	color: #e2eef8 !important;
	transition-property: background-color;
	transition-duration: 2s;
	transition-timing-function: linear;
	transition-delay: 0s;
}

.ipt_uif_button:hover{
	background-color: #3f4e5b !important;
}