/*
Theme Name: Divi Child
URI: https://eoshealthcaremarketing.com
Description: A Custom Child Theme For Divi
Author: EOS Corporate
Author URI: https://eoshealthcaremarketing.com
Template: Divi
Version: 2.0
*/
body {
	font-family: roboto,sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-spacing: 1px;
}

h1, h2, h3, h4, h5 {
	font-family: montserrat, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 2px;
}

h1, h2 {
	font-weight: 500;
}

.highlight h1, .highlight h2, .highlight h3 {
	font-family: shelby,sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 2px;
}

body.home #top-menu li a {
	color: #58595b!important;
}

.et_mobile_menu {
    background: #ffffff!important;
}


.et_pb_button, .et_pb_button:hover, .cta a, .cta a:hover, div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	background: linear-gradient(178.53deg, #11B3B8 29.13%, #005E58 168.53%), #00A79D;
	box-shadow: 0px 4px 16px rgba(0, 94, 88, 0.41);
	border-radius: 8px;
	color:white;
	font-weight:400;
	border:none!important;
}

/* Secondary Nav */

#et-info {
	display: flex;
    justify-content: space-between;
    float: none;
}

#et-info, #et-secondary-menu>ul>li a {
	padding-bottom: 10px!important;
}

#top-menu .sub-menu li a {
	color: #58595b; /* Color of submenu items when fixed */
	text-shadow: none;
}

/* This puts the phone in the middle
#et-info-phone {
	flex: 1 1 auto;
}
*/

#et-info-email {
	display: none;
}

/* Top CTA Buttons CSS */

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    padding-bottom: .5em;
}

.cta {
	text-align: right;
	margin-top: 2px;
}

.cta a {
	margin-left: .3em;
    padding: 5px 20px;
}

@media screen and (max-width:981px) {
	#et-info {
		flex-direction: column;
		align-items: center;
	}
	.cta {
		width: 100%;
		text-align: center;
    	float: none;
		padding-top: .75em;
	}
	#et-info-phone {
		margin-top: 1em;
	}
}

@media screen and (max-width: 750px){
	#et-info-phone {
		padding-top: 1em;
	}
}

label {
	font-size: 18px!important;
	color: #fff;
}

#telephony a:before {
	font-family: 'ETmodules';
	content: "\e090";
    margin-right: 2px;
}

@media screen and (max-width:750px) {
	.cta {
		width:400px;
		text-align: center;
    	float: none;
		padding-top: .75em;
	}
	#et-info-phone {
		margin-top: 1em;
	}
}

/* Translation Plugin 
div#gtranslate_wrapper {
    position: fixed;
    top: 60px!important;
   	right: 10px!important;
    z-index: 999999;
}

@media (max-width: 980px) {
	div#gtranslate_wrapper {
		position: absolute!important;
		top: 18vh!important;
    	right: 0px!important;
	}
}

@media (max-width: 808px) {
	div#gtranslate_wrapper {
		top: 24vh!important;
		z-index: 10!important;
	}
}

*/
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    text-align: center;
}

/* ##### DROPDOWN MENU WIDTH ##### */

.nav li ul {
   width: 330px !important; /* Width of the dropdown menu */
}

.nav li li ul {
   left: 330px !important; /* Use the same size as above */
}

#top-menu li li a, .et-menu li li a {
   width: 290px!important; /* Make this 40 less then the width of the dropdown menu */
}

#top-menu .sub-menu li a {
   font-size: 13px; /* Font size dropdown */
   width: 100%;
}

#main-header .nav li ul {
    right: 0px!important;
}

#top-menu li li ul {
    /*right: 600px!important;*/
    left: -300px!important;
}