/*
Theme Name: HealthFlex Child
Theme URI: http://plethorathemes.com/healthflex/
Description: Child theme for Health Flex (Plethora Themes). We strongly recommend using this child theme that will allow you to include all your custom functionality without fear of losing it when updating the parent theme. Note that theme updates must be applied only on parent theme, and not on this child theme. 
Author: Plethora Themes
Author URI: http://plethorathemes.com
License: GNU General Public License v2 or later 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout, theme-options, translation-ready
Template: healthflex
*/
/* DO YOUR STUFF AFTER THIS !!  */


/*
dark:  #119383 
light: #5FC2A6
*/

ul, ol, dl{
	padding-left:25px;
}

h5{
	text-transform:none;
}

h6{
	font-family:Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:1.5;
	font-weight:400;
	text-transform:none;
	color:#323232;
	font-style:italic;
}

.newsletter_form button[type="submit"]{
	background:#5FC2A6!important;
}

.newsletter_form button[type="submit"]:hover{
	opacity:0.9;
}

.pl_about_us_widget p a:link i, .pl_about_us_widget p a:visited i{
	color:white;
}

/* VC */
.section_header.fancy h2{
	font-size:36px;
}

.noupper h2{
	text-transform:none;
}

.section_header.fancy h1, .section_header.fancy h2, .section_header.fancy h3, .section_header.fancy h4, .section_header.fancy h5, .section_header.fancy h6{
	font-weight:700;
}

.clean-heading h4{
	font-weight:400;
	text-transform:none;
	margin-bottom:20px;
	line-height:1.3;
}

.vc_btn3.vc_btn3-color-vista-blue, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat{
	background-color:#5FC2A6!important;
}

/* ----------------------- */
/*        HEADER           */
/* ----------------------- */

.logo{
	margin:7px 0 10px;
}

.logo a.brand img{
	max-height:80px;
}

.menu_container ul.main_menu li.active > a:link, .top_menu_container ul.main_menu li.active > a:link, .menu_container ul.top_menu li.active > a:link, .top_menu_container ul.top_menu li.active > a:link, .menu_container ul.main_menu li.active > a:visited, .top_menu_container ul.main_menu li.active > a:visited, .menu_container ul.top_menu li.active > a:visited, .top_menu_container ul.top_menu li.active > a:visited{
	color:#5FC2A6!important;
}

.menu_container ul.main_menu li a:hover, .top_menu_container ul.main_menu li a:hover, .menu_container ul.top_menu li a:hover, .top_menu_container ul.top_menu li a:hover, .menu_container ul.main_menu li a:active, .top_menu_container ul.main_menu li a:active, .menu_container ul.top_menu li a:active, .top_menu_container ul.top_menu li a:active{
	color:#5FC2A6!important;
}

.menu_container ul.main_menu li ul.menu-dropdown li:hover > a, .top_menu_container ul.top_menu li ul.menu-dropdown li:hover > a{
	background:	#5FC2A6!important;
	color:white!important;
}

.menu_container ul.main_menu li ul.menu-dropdown, .top_menu_container ul.top_menu li ul.menu-dropdown{
	border-bottom:2px solid #5FC2A6!important;
}

.header a:hover, .header a:active{
	color:#5FC2A6;
}

.stickyhead .logo a.brand img{
	max-height:50px;
}

.menu_container ul.main_menu li ul.menu-dropdown, 
.top_menu_container ul.top_menu li ul.menu-dropdown{
	top:12px;
}

.menu_container ul.main_menu li.lihasdropdown > a:after, 
.top_menu_container ul.main_menu li.lihasdropdown > a:after, 
.menu_container ul.top_menu li.lihasdropdown > a:after, 
.top_menu_container ul.top_menu li.lihasdropdown > a:after{
	top:4px;
}

.menu_container ul.main_menu li a,
.top_menu_container ul.main_menu li a,
.menu_container ul.top_menu li a,
.top_menu_container ul.top_menu li a {
	display:inline;
}

.menu_container ul.main_menu li.lihasdropdown ul li a, 
.top_menu_container ul.main_menu li.lihasdropdown ul li a, 
.menu_container ul.top_menu li.lihasdropdown ul li a, 
.top_menu_container ul.top_menu li.lihasdropdown ul li a{
	font-size:12px;
}

.menu_container ul.main_menu li ul.menu-dropdown li a, 
.top_menu_container ul.top_menu li ul.menu-dropdown li a{
	padding:9px 40px;
}

.menu_container ul.main_menu li:last-child ul.menu-dropdown{
	left:-130px;
}

/* ----------------------- */
/*       CONGRESSO         */
/* ----------------------- */

.teaser_box .content .hgroup h4{
	text-transform:none;
	font-weight:700;
}

.teaser_box.team_member{
	margin-bottom:18px;
}

/* ------------------------- */
/*         FOOTER            */
/* ------------------------- */

footer{
	padding-top:40px;
	padding-bottom:40px;
}

.contactopage_widget p img{
	display:none;
}

.contactopage_wdiget p{
	display:none
}

.contactopage_widget p.contact_detail{
	display:block;
}




.contactopage_widget .pl_about_us_widget p span{
	position:absolute;
}

/* Newsletter */

footer form#newsletter.text-center{
	text-align:left;
}

footer .form-inline .form-control{
	width:90%;
	background:transparent;
	border-color:rgba(255, 255, 255, 0.43);
	color:white;
}

footer .newsletter_form button[type="submit"]{
	width:90%;
	margin-top:10px;
}

/* ----------------------- */
/*     ULTIMATE MEMBER     */
/* ----------------------- */
/*
.um-form .um-col-121{
	float:left;
	width:48%;
}

.um-form .um-col-121{
	float:right;
	width:48%;
}*/

.um-field-checkbox, .um-field-radio{
	width:100%!important;
}

/* --------------------- */
/*     JOB MANAGER       */
/* --------------------- */

.job-manager-form fieldset label{
	line-height:22px!important;
}

body.single-job_listing .post_sub{
	display:none;
}

body.single-job_listing #sidebar{
	display:none;
}

.entry-content .job_listing_preview_title .button, 
.job_listing_preview_title .button,
.job-manager-form input[type="submit"],
.job-manager-application-wrapper .application .application_button, 
.single_job_listing .application .application_button{
	background:#5FC2A6!important;
	color:white!important;
	border:0;
	padding:10px 55px;
}

.entry-content .job_listing_preview_title .button, 
.job_listing_preview_title .button,
.job-manager-form input[type="submit"]:hover,
.job-manager-application-wrapper .application .application_button:hover, 
.single_job_listing .application .application_button:hover{
	background: #119383!important;
}

.job-manager-application-wrapper .application .application_details:after, .single_job_listing .application .application_details:after{
	border-bottom:9px solid #5FC2A6!important;
}

/* Listing 
-------------- */

div.job_listings ul.job_listings{
	margin-top:20px!important;
}

.rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found{
	border-bottom:1px solid #e6e6e6!important;
	margin-bottom:10px!important;
	background:#f2f2f2!important;
}

/* Single view
------------------- */
.single_job_listing .company{
	background:#2c4167!important;
	border:0!important;
}

.single_job_listing .company .name,
.single_job_listing .company .tagline{
	color:white;
}

@media (min-width:992px){
	body.single-job_listing .col-md-8{
		width:100%;
	}
	
}


/* ----------------------- */
/*         PLUGINS         */
/* ----------------------- */

.gf_warn{
	background:#5FC2A6;
	color:white;
	padding:10px 15px;
}

/* form newsletter */

.gform_newsletter_wrapper{
	max-width:100%;
}

.gform_newsletter_wrapper form.gform_newsletter{
	text-align:center;
	display:inline-block;
}

form.gform_newsletter .gform_body{
	float:left;
	padding:0;
}

form.gform_newsletter label.gfield_label{
	display:none!important;
}

.gform_newsletter_wrapper.gform_wrapper .top_label input{
	width:200px;
	padding:6px 8px;
	color:#323232;
	font-size:14px;
	background-color:#efefef;
	border:1px solid #cbcbcb;
}

.gform_newsletter_wrapper.gform_wrapper .gform_footer{
	float:left;
	clear:initial;
	padding-top:0px;
	margin-left:3px;
	margin-top:2px;
}

.gform_newsletter_wrapper.gform_wrapper .gform_footer input.button{
	padding:6px 55px 7px;
	font-weight:600;
	text-transform:uppercase;
}

.gform_newsletter_wrapper.gform_wrapper .gform_footer input.button:hover{
	opacity:0.9;
	background:#5FC2A6!important;
}

footer .gform_newsletter_wrapper.gform_wrapper .top_label input[type="text"]{
	background:transparent;
	border-color:rgba(255, 255, 255, 0.43);
	color:white;
	width:200px;
}

footer .gform_newsletter_wrapper label.gfield_label{
	display:none;
}

footer .gform_newsletter_wrapper.gform_wrapper .gform_footer{
	margin:0;
}

footer .gform_newsletter_wrapper ul li.gfield{
	margin-bottom:2px;
}

/* form gerais */
.gform_wrapper .gform_footer input.button{
	background:#5FC2A6;
	padding:10px 55px;
	color:white;
	border:0;
}

.gform_wrapper .gform_footer input.button:hover{
	background:#119383;
}

.gform_wrapper form li, .gform_wrapper li{
	margin-bottom:16px;
}

label.gfield_label{
	margin-bottom:0;
}


.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction{
	font-size:12px;
	font-weight:400;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{
	font-weight:400;
	font-size:14px;
}


label.gfield_label{
	font-size:14px;
}

body .gform_wrapper label.gfield_label+div.ginput_container{
	margin-top:2px;
}

.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half{
	margin-bottom:16px;
}

.ginput_container.ginput_container_fileupload{
	font-size:12px;
	margin-top:5px;
	margin-bottom:22px;
}

.gform_wrapper h2.gsection_title{
	text-transform:none;
}

.gform_wrapper select{
	padding-left:7px!important;
	font-size:14px;
}

.gform_wrapper span.ginput_total{
	color:#5FC2A6!important;
}

/* 2. Countdown 
----------------------- */
.event-countdown{
	font-family:inherit;
}

.event-countdown .time-number{
	width:110px;
	height:110px;
	font-size:3em;
	line-height:110px;
	letter-spacing:2px;
}

.event-countdown .dash_title{
	font-size:15px;
}

/* 3. Tables 
-------------------- */
table.vc-table-plugin-theme-simple_green tr.vc-th td{
	border-bottom:2px solid #5FC2A6;
}

table.vc-table-plugin-theme-simple_green td{
	border-bottom:1px solid #5FC2A6;
}

@media (max-width:768px){

	body{
		margin-top:0!important;
	}
	body.sticky_header .header{
		position:initial;
	}
	
	form.gform_newsletter .gform_body,
	.gform_newsletter_wrapper.gform_wrapper .gform_footer{
		float:none!important;
	}
	
	.gform_newsletter_wrapper.gform_wrapper .gform_footer{
		margin-left:0;
	}
	
	.gform_newsletter_wrapper form.gform_newsletter{
		width:100%;
	}
	
	.gform_newsletter_wrapper.gform_wrapper .top_label input,
	.gform_newsletter_wrapper.gform_wrapper .gform_footer input.button{
		width:70%!important;
	}
	footer .gform_newsletter_wrapper form.gform_newsletter{
		text-align:left;
	}
}

/* Remove imagem de fundo nas colunas da landing */

.page-template-page-congresso-aptpd-2026-php .landing-hero div[class*="col-"] {
    background-image: none !important;
}

