/*
Theme Name: Missy Garavente, MD
Theme URI: http://www.mgmd.com
Description: Feel like yourself again
Author: Allison McAuley
Author URI: https://www.creative-exurbia.com
Template: Divi
Version: 1.0.0
*/

@import url("../Divi/style.css");


/*GENERAL-----------------------------------------------------------*/
h1 {
}
h2 {
	font-size: 26px;
}
h3 {
	color: #3A4543 !important;
	font-size: 26px;
}
h4 {
	font-size: 26px;
}
h5 {
}

blockquote {
    background: #1FAF9C;
    margin: 0px 0 30px;
    padding: 40px;
    border-left: 0px solid;
    color: #FFFFFF;
    font-size: 125%;
    line-height: 140%;
}

/*TOP BAR-----------------------------------------------------------*/
.top-button{
	background: #FAE95F;
	font-size: 22px;
	padding: 20px 20px 5px 20px;
	text-transform: uppercase;
	font-weight: 300;
}
#top-header .container {
	padding-top: 0em;
}
/*HEADER------------------------------------------------------------*/
#top-menu li a {
    font-weight: 300;
}

#main-header .nav li ul a {
    line-height: 1.3em;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: rgba(0,0,0,0);
}

/*Mobile Menu------------------------------------------------------------*/

.mobile_menu_bar:before{
	color: #1FAF9C !important;
}
div#et_mobile_nav_menu {
	background: #FAE95F !important;
}
.et_mobile_menu li.top-button a {
    border-bottom: 0px;
    color: #1FAF9C;
    text-align: center;
    font-size: 18px;
    padding-top: 0px;
}


/*MAIN CONTENT------------------------------------------------------*/
.et_pb_title_container h1 {
    color: #ffffff;
	text-align: center;
	padding-top: 0px;
    padding-bottom: 0px;
	text-transform: uppercase;
}

.landing-intro{
	font-size: 125%;
    line-height: 140%;
}

/*Main Homepage Slider------------------------------------------------------*/
.ds-reg-slider .et_pb_slides .et_pb_container {
    display: flex;
    align-items: flex-end;
}
.ds-reg-slider .et_pb_slides .et_pb_slider_container_inner {
    display: flex;
		padding: 0;
}
.ds-reg-slider .et_pb_slide {
    min-height: 50vh;
    height: 50vh;
		padding: 0;
}
.ds-reg-slider .et_pb_slide_description {
    width: 100%;
	padding: 0;
}
.et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
    margin-left: 6% !important;
	margin-right: 6% !important;
	padding-top: 20px;
	padding-bottom: 0px;
}
.et-pb-controllers {
	background: #31AF9D;
}
.et-pb-arrow-prev:before, .et-pb-arrow-next:before {
    text-shadow: 0px 0px 10px #000000;
}
h2.et_pb_slide_title {
    background: #31AF9D;
}
.et_pb_slider_0.et_pb_slider .et_pb_slide_content {
		background: #31AF9D;
		padding: 20px 30px 0px 30px;
}
/*Testimonial Homepage Slider------------------------------------------------------*/
.et_pb_slider_1 .et_pb_slide_description, .et_pb_slider_fullwidth_off.et_pb_slider_1 .et_pb_slide_description {
    padding-bottom: 50px;
}
.et-pb-controllers .et-pb-active-control {
    background-color: #FAE95F;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: 0 0px 0px rgba(0,0,0,0);
}

/*REMOVE AUTO SIDEBAR*/
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 0px 0px 60px !important;
    float: none !important;
}
}

/*SLIM OPTIN*/
.et_pb_newsletter_description {
    DISPLAY: NONE;
}
.slim-email-optin {
padding: 0px !important;
text-align: center;
}

.slim-email-optin .et_pb_row { 
padding: 0px !important;
}

.slim-email-optin .et_pb_newsletter { 
padding: 0px 0px;
}

.slim-email-optin .et_pb_newsletter_form { 
width: 100%;
padding: 0px;
height: auto;
}

.slim-email-optin .et_pb_newsletter_form p { 
display: inline-block;
margin-right: 10px;
padding: 0px;
padding-bottom:10px;
}

.slim-email-optin .et_pb_newsletter_form p input { 
padding: 0px;
width: 380px;
}
 
 .slim-email-optin .et_pb_newsletter_description {
    margin: auto;
}

.slim-email-optin .et_pb_newsletter_result {
padding-top: 10px;
}

.slim-email-optin h2.et_pb_subscribed {
padding-top: 0px;
}

/*Blog*/
.et_pb_posts .et_pb_section {
    background-color: transparent;
}

h2.cpt_title.page_title.entry-title a {
    color: #3A4543;
}
.published {
	    color: #3A4543;
}

p.et_pb_title_meta_container {
    padding-bottom: 0px;
}

.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left {
    margin-bottom: 20px;
}

.blog-single .et_pb_bg_layout_light p.et_pb_title_meta_container, .blog-single .published, .blog-single .et_pb_bg_layout_light p.et_pb_title_meta_container a{
	color: #ffffff !important;
}
.et_pb_bg_layout_light p.et_pb_title_meta_container a{
	text-decoration: underline;
}
h2.cpt_title.page_title.entry-title a {
    font-size: 26px;
}

/*Testimonials*/
.et_pb_testimonial_description_inner p {
    color: #FFFFFF;
    text-align: center;
    font-size: 22px;
    line-height: 1.4em;
}

strong.et_pb_testimonial_author {
    text-align: center;
    font-weight: 400;
    margin-top: 0px;
}

/*Gravity Forms*/
input.gform_button {
    background: #FF9C08;
    color: #fff;
    font-weight: 700;
    border-radius: 6px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	padding: .3em 1em!important;
	text-transform: uppercase;
	border: 0px;
	cursor: pointer;
}
input.gform_button:hover {
    background-color: #dd8706;
}
.gform_wrapper div.validation_error{
	color:#FF9C08 !important;
	border-top:2px solid #FF9C08 !important;
	border-bottom:2px solid #FF9C08 !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(255,223,224,0) !important;
	border-top: 1px solid #FF9C08 !important;
	border-bottom: 1px solid #FF9C08 !important;
}
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #FF9C08 !important;
}
.gform_wrapper .gfield_required {
    color: #FF9C08 !important;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #FF9C08 !important;
}

/*SIDEBAR-----------------------------------------------------------*/
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget {
    margin-right: 0px;
}

.et_pb_module.et_pb_sidebar_0.et_pb_widget_area.et_pb_bg_layout_light.clearfix.et_pb_widget_area_left.et_pb_sidebar_no_border {
    padding: 50px 0px 0px 90px;
}

.et_pb_bg_layout_light .et_pb_widget li a {
    color: #3A4543;
}

.et_pb_bg_layout_light .et_pb_widget li a:hover {
    text-decoration: underline;
	color: #3A4543 !important;
}

/*FOOTER------------------------------------------------------------*/
#footer-info{
	font-size: 15px;
}
#footer-bottom {
	background: transparent;
	margin-top: -55px;
}
#footer-info, #footer-info a {
    color: #3A4543;
}

.footer-widgets h3 {
    color: #1FAF9C !important;
}

.footer-widgets .et_pb_widget ul li {
    margin-bottom: 0em;
}

/*MOBILE------------------------------------------------------------*/

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
}

@media all and (min-width: 768px) {
}
@media all and (min-width: 980px) and (max-width: 1211px) {
}

@media only screen and (max-width: 981px) {
  /* Changes mobile logo to specified image */
  #logo {
    content: url("http://dev.redstartcreative.com/mgmd/wp-content/uploads/MGMD_Logo_mobile.png");
  }
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
.et_header_style_centered #main-header .mobile_nav{background-color:#FAE95F;-webkit-border-radius:0px;-moz-border-radius: 0px; border-radius: 0px;}

.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page{color:#1FAF9C;font-weight: 400;text-transform: uppercase;}
	
.et_header_style_centered #logo {max-height: 100px;}
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {font-size: 18px;}
.et_pb_slider_0.et_pb_slider .et_pb_slide_content {padding: 20px 0px 0px 0px;}
#footer-bottom {margin-top: 0 !important;}
#footer-info {line-height: 1.4em;}
.et_pb_module.et_pb_sidebar_0.et_pb_widget_area.et_pb_bg_layout_light.clearfix.et_pb_widget_area_left.et_pb_sidebar_no_border {padding: 50px 0px 0px 50px;}
.et_pb_title_container h1 {font-size: 26px;}
}


/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
}
