/*
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 !!  */
body > div.overflow_wrapper > div.main.foo > section.vc_row.wpb_row.vc_row-fluid.vc_custom_1497973896412 > div > div > div:nth-child(2) > div > div > div.the_price.skincolored_section{display:none;}
.menu_container ul.main_menu li ul.menu-dropdown, .top_menu_container ul.top_menu li ul.menu-dropdown {
    list-style: none;
    padding: 5px 0 5px 0;
    margin: 0;
    background-color: #efefef;
    top: 23px;
    z-index: 30;
    overflow: visible !important;
    height: auto;
    min-height: 40px;
    max-height: 3000px;
    display: inherit;
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    left: -27px;
    border: none;
    border-radius: 0;
    border-bottom: 4px solid #4eabf9;
}
.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: 13px;
}
body > div.overflow_wrapper > div.main.foo > section:nth-child(4) > div > div > div:nth-child(1) > div > div > div.the_price.transparent_section {display:none;}
.the_offerings{padding:30px;line-height:2em;color: #2a2a2a;}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
    border-radius: 5px;
    -webkit-box-shadow: 10px 10px 42px -13px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 42px -13px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 42px -13px rgba(0,0,0,0.75);
}
footer .widget_nav_menu a {
    background: aqua;
    padding: 10px !important;
    display: block !important;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
    margin-bottom: 1px;
}
footer .widget_nav_menu a:hover{background-color:#03a9f4;text-decoration:none !important;}






/* gravity forms */
body .gform_wrapper ul li.gfield{margin-top:25px;margin-bottom:25px;}
@media (min-width:641px){
	.gform_wrapper .top_label li.gfield.gf_left_half.gf_initial_field, .gform_wrapper .top_label li.gfield.gf_right_half.gf_initial_field{width:20%;}
	.gform_wrapper .top_label li.gfield.gf_left_half.gf_initial_description, .gform_wrapper .top_label li.gfield.gf_right_half.gf_initial_description{width:80%;}
	.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half.gf_initial_field{max-width:calc(20% - 16px);}
	.gform_wrapper .top_label li.gfield.gf_below_initial_description{
	    margin-left:20% !important;
	    width:80%;
	    background-color:rgba(0,0,0,0.1);
	    padding:20px;
	    margin-top:0;
	}
}

.cta-spacer section.vc_cta3-container{margin-bottom:15px;}

.widget_nav_menu ul li.current-menu-item > a {
    background-color: rgba(0, 0, 0, 0.1);
    font-weight: bold;
    text-decoration: none;
}
.vc_general.vc_cta3 h3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.section_header.fancy h3.subhdr {
    font-weight: normal;
    text-transform: none;
    font-size: 18px;
    margin-top: 8px;
}
.section_header.fancy .apply_title {
    font-weight: 900;
    font-size: 39px;
    margin: 0 0 1px 0;
    text-transform: uppercase;
}
.section_header.fancy .apply_title + p {
    margin-top: 5px;
    font-size: 18px;
}

.pull-right{margin-left:15px;}
.top_menu_container ul.top_menu li a:link{font-size:150%;}
.teaser_box .content .hgroup h4{font-size:21px;}
.pl_about_us_widget p span{display:inline-block;line-height:18px;}
.pl_about_us_widget a span{color:#fff;}
.pl_about_us_widget a:hover span {color:#03a9f4;}

.mobile-only-phone{display:none;}
/*.mobile-only-phone a{padding:15px;display:block;text-align:center;}*/
@media only screen and (max-width: 991px){
    .mobile-only-phone{display:block;}
}

.tribe-events-list a.btn{float:right;margin-top:20px;}
footer .footer-logos img{max-height:66px;border-radius:10px;margin-right:5px;margin-bottom:5px;}
select{background-color:#fff;}
.gform_confirmation_message {
    color: #790000;
    font-weight: bold;
    font-size: 100%;
}
input,select,textarea{color:#000 !important;}

.gform_wrapper div.validation_error, .gform_wrapper li.gfield.gfield_error {
    background-color: rgba(255, 255, 255, 0.75);
    padding: 10px 15px !important;
}
#gform_confirmation_message_2{color:#fff;}

.white-text{
color:white;
}

/* Change text size of buttons */
.button-text-size-m .vc_btn3.vc_btn3-size-lg {
	font-size: 20px;
	font-weight: bold;
}

/* Add dark background to cta heading */
.sd-dark-cta .vc_cta3_content-container {
	padding: 20px;
	background-color: rgba(0,0,0,0.6);
	width: 70%;
	margin: 0 auto;
}