/*
Theme Name: Health Center Child
Author: Vamtam
Author URI: http://vamtam.com
Template: health-center
*/



/*

put your child theme styles here


you don't need any @import rules

*/

*, p, .main-container {
	font: normal 16px/20px "Arial";
}

.post-content.the-content i{
	font-size: 13px;
}


.vc_gitem-post-data-source-post_excerpt p{
	text-align: left;
    font-family: Open Sans !important;
    font-weight: 300;
    font-style: normal;
}

.icon-taxonomy-venue:before{
	display: block;
	content: 'Local';
	font-weight: bold;
    line-height: 24px;
    margin: 0;
    text-transform: initial;
}

.icon-postmeta-fc_start_datetime:before{
	display: block;
	content: 'Início';
	font-weight: bold;
    line-height: 24px;
    margin: 0;
    text-transform: initial;
}

.icon-postmeta-fc_end_datetime:before{
	display: block;
	content: 'Fim';
	font-weight: bold;
    line-height: 24px;
    margin: 0;
    text-transform: initial;
}

.fct-body .icon-postmeta-fc_start_datetime .fe-extrainfo-label,
.fct-body .icon-postmeta-fc_end_datetime .fe-extrainfo-label,
.fct-body .icon-taxonomy-venue .fe-extrainfo-label,
.rhc.fe-extrainfo-container.se-vbox.fe-have-image-1{
	display: none;
}

.fc-events-holder .fc-event-list-holder h3.fc-event-list-date-header{
	font-size: 20px !important;
}


.fe-sortable div.span12{
	margin-bottom: 15px;
}

/*.fe-maincol-1 .rhc-info-cell:last-child,
.icon-taxonomy-organizer,
.fc-button-rhc_search,
.fc-button-today{
	display: none !important;
}*/


.fc-event-list-content .fe-maincol-1,
.fc-tax-venue,
.fc-button-rhc_search,
.fc-button-today{
	display: none !important;
}
.rhc.fe-extrainfo-container .icon-taxonomy-venue:before,
.rhc.fe-extrainfo-container .icon-taxonomy-organizer .fe-extrainfo-label{
	font-size: 21px;
    font-weight: 200
}
.rhc.fe-extrainfo-container .icon-taxonomy-venue .fe-extrainfo-label{
	display: none;
}

.team-member .thumbnail{
	display: none;
}

.wpv_icon_link [data-icon-type="linkedin"]{
	color: #fff !important;
}
footer.main-footer a:hover {
    color: #B5E0FC !important;
}

.text-social {
    display: none !important;
}

.loop-wrapper .list-item .post-row-left{
	display: none;
}


.banner_link:hover{
	cursor: pointer;
}

.team-member-info .share-icons,
#top-nav-social span:nth-child(1){
	display: none;
}
#top-nav-social a span{
	display: block !important;
}


#top-nav-social a:nth-child(4){
	display: none;
}

#page > div.fixed-header-box.fixed > header > div.limit-wrapper > div > div.first-row > div > a.logo > img {
	height: 88px !important;
	max-height: 88px !important;
}

.page-id-1849 .page-header .title {
padding-top: 60px;
}
.clearboth { clear: both; }


/* Welcome page only! */
.screens .linkarea img{
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.10);
	transition: all .3s ease;
	border-radius: 2px;
}

.screens .linkarea img:hover {
	box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.16);
	margin-top: -10px;
}
.page-id-7948 #style-switcher{
display: none;
}

.w-header {
	text-align: center;
}
.w-header .grid-1-5{
	display: inline-block;
	float: none;
	vertical-align: top:
}
.w-header h3{
	margin: 0px;
	font-weight: 600;
	color: #fff;
}
.w-header p{
	margin-top: 0.5em
}
.w-header .sep-3{
	opacity: 0.2;
}
.w-header h1, .w-header h4, .w-header p, .w-white{
	color: #fff !important;
}

body.page-id-7948.no-header-sidebars.no-page-header .page-wrapper{
	padding-top: 0px;
}

.page-id-7948 h2{
	font-size: 3em;
	line-height: 1em;
	font-weight: 100;
	color: #7C8A8D;
	margin-bottom: 10px;
}

.big-text {
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: 100
}

.plugin-logos img{
	padding: 0px 20px;
	display: inline-block;
}


.more-testimonials{
	border: solid 1px #EDEDED;
	text-align: center;
	padding: 20px 30px;
	border: 1px solid #D9D9D9;
}
.more-testimonials h3{
	margin-bottom: 9px;
	margin-top: 6px;
}
.more-testimonials p{
	margin-top: 0px;
}
.dark-bg h2{
	color: #fff !important;
}

body.page-id-7948 .row{
	margin-bottom: 0px;
}
.w-hide-bg{
	padding:0px !important;
	background-image: none !important;
}
.dark-bg{
	background-image: none !important;
}

.w-mobile-hide{
	display: none;
}
.w-hide-bg .push{
	display: none;
}

.title_element{
    font-family: Asap !important;
}


h4.vc_custom_heading{
	color: #088edd;
}



/*Orgao Sociais Homepage*/

.orgao_social_homepage{
	width: 100%;
	position: relative;
	margin-top: 25px;

	-moz-box-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.flexdiv {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}


.orgao_social_homepage .orgao_social {
    width: 25%;
}

.orgao_social_homepage .orgao_social .content{
	padding: 0px 5px;
}

.orgao_social_homepage .orgao_social .content img{
	display: block;
    margin: auto;
}

.orgao_social_homepage .orgao_social .content h4,
.orgao_social_homepage .orgao_social .content p{
	text-align: center;
}

.orgao_social_homepage .orgao_social .content h4{
	color: #000000;
}

.orgao_social_homepage .orgao_social .content p{
    color: #3695EB;
}
.orgao_social_homepage .orgao_social a,
.orgao_social_homepage .orgao_social a:hover{
	text-decoration: none;
}

.team-member .team-member-position{
	color: #3695EB;
    font-size: 10px;
}


.author,
.post-actions,
body.single-post .related-posts{
	display: none;
}

/*informação ao publico*/
.public_information img{
	border:1px solid;
	border-radius: 10px;
}

.informacao_publico a{
    white-space: nowrap;
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    color: rgb(82, 99, 113);
}



/*Eventos page*/
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event, 
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event{
	background: transparent !important;
	padding: 0px 15px;
}
.tribe-events-adv-list-widget .tribe-event-featured .list-date, 
.tribe-mini-calendar-list-wrapper .tribe-event-featured .list-date{
	display: block !important;
}
.tribe-events-adv-list-widget .tribe-event-featured .list-info,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .list-info{
	width: 80% !important;
	padding: 0 !important;
}

.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-events-title a, 
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event .tribe-events-title a{
	color: #007bff !important;
}

.tribe-events-adv-list-widget .tribe-event-featured .tribe-events-duration, 
.tribe-events-adv-list-widget .tribe-event-featured .tribe-events-event-meta, 
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-events-duration, 
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-events-event-meta{
	color: #666 !important;
}

.tribe-mini-calendar .tribe-events-has-events div[id*=daynum-] a,
.tribe-mini-calendar-no-event{
	padding: 5px 0 35px !important;
}

.tribe-events-loop{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.tribe-events-loop .type-tribe_events{
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

/*Eventos Feauture*/

.flexbox{	
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex:auto;
	-moz-flex:auto;
	-ms-flex:auto;
	flex:auto;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
	/*align-items:center;
	align-content:space-around;*/
}

img.arrow-events{
	margin-top:0px;
	cursor:pointer;
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self:center;
}

.flexbox.events div.event:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
	display:none;
}
.flexbox.events div.event{
	/*display: flex;*/
	text-align:left;
	width:33.33%;
	padding: 0px 10px;
	/*height:160px;*/
	/*line-height:1.4;*/
}

.flexbox.events div.right_side{
	float:left;
	position: relative; 
	margin-right: 10px;
	width: 30%;
}
.left_side{
	position: relative; 
	width: 70%;
}


.event_date{
	background: #666;
    box-sizing: border-box;
    display: inline;
    float: left;
    font-weight: 700;
    margin: 10px 5% 10px 0;
    overflow: hidden;
    padding: 3px;
    text-align: center;
}

.event_date span{
	display: block;
}
.event_date span.year{
 	margin-bottom: 2px;
 	background: #fff;
    color: #666;
    display: block;
    font-size: 11px;
    letter-spacing: .5px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}

.event_date span.week{
	color: #fff;
    display: block;
    font-size: 11px;
    letter-spacing: .5px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
.event_date span.day{
	color: #fff;
    display: block;
    font-size: 15px;
    line-height: 5;
    text-align: center;
    width: 100%;
}



.event_title{
	display: table;
	min-height: 100px;
}

.event_title span{
	color: #605c5d;
	margin-bottom: 25px;
	text-transform: uppercase;
	line-height: 1.2;
	display: table-cell;
    vertical-align: middle;
}


.event .image{
	line-height: 0;
    overflow: hidden;
    width: 100%;
}
.event .image img{
	display: block;
	margin: auto;
}

.event .date_small{
    background: #666;
    box-sizing: border-box;
    display: inline;
    float: left;
    font-weight: 700;
    margin: 10px 5% 10px 0;
    overflow: hidden;
    padding: 3px;
    text-align: center;
    width: 15%;
}

.event .date_small .list-dayname{
	background: #fff;
    color: #666;
    display: block;
    font-size: 11px;
    letter-spacing: .5px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
}

.event .date_small .list-daynumber{
	color: #fff;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    width: 100%;
}

.event .event-title{
	font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 15px;
}

.event .event-title a{
	font-size: 18px !important;
}

.event:hover a{
	color: #007bff !important
}



/*NIAUPU*/


.footer_niapu h4{
	line-height: 1 !important;
	margin: 0 0 30px;
    font: normal 20px/22px "Asap" !important;
    color: #ffffff !important;
}


.footer_niapu p{
	font: normal 14px/18px "Asap" !important;
    color: #CDE2F4 !important;
}

.footer_niapu a{
    color: #ffffff !important;	
}

.footer_niapu a:hover{
	color: #B5E0FC !important;
}

.footer_niapu p .icon{
	font-size: 25px;
}

.footer_niapu span.content{
	padding-left: 20px;
}


.bolsa_element{
	padding: 0px 5px;
    width: 32%;
}

.bolsa_box{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.bolsa_element h4{
	color: #3695EB;
}

.bolsa_element h4:hover{
	opacity: .8;
}

.bolsa_element .image_thumbnail img{
	max-height: 200px;
    display: block;
    margin: auto;
}

.all-items {
	display: none !important;
}


#page > div.fixed-header-box.fixed > header > div.limit-wrapper {
	max-width: 1300px !important;
}



/*Responsive*/


@media (min-width: 768px){
	#informacao_ao_publico .vc_col-sm-2{
		width: 20%;
	}
}
@media (min-width: 901px){
	.tribe-events-loop .type-tribe_events{
		-ms-flex: 0 0 33.333333%;
    	flex: 0 0 33.333333%;
    	max-width: 33.333333%;
	}
}

@media (max-width: 960px){
	.orgao_social_homepage .orgao_social {
	    width: 50%;
	}
	.flexbox.events div.event:not(:nth-child(1)):not(:nth-child(2)){
		display: none;
	}
	.flexbox.events div.event{
		width: 50%;
	}
}

@media (max-width: 958px){
	.bolsa_element{
	    width: 48%;
	}
}

@media (max-width: 958px){
	.twitter-button{
		margin-bottom: 20px;
	}
}

@media (max-width: 900px){
	.tribe-events-loop .type-tribe_events{
		-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
	}
}


@media (max-width: 850px){
	.flexbox.events div.event:not(:nth-child(1)){
		display: none;
	}
	.flexbox.events div.event{
		width: 100%;
	}
}

@media (max-width: 739px){
	.bolsa_element{
	    width: 100%;
	}
}

@media (max-width: 600px){
	.tribe-events-loop .type-tribe_events{
		-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
}


.all-items {
	display: none !important;
}