/* 
 Theme Name:     Orentreich Medical Group
 Author:         Cavallo Agency
 Author URI:     https://www.cavalloagency.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
/* Nav */
.nav li ul {
    width: 200px;
}
#top-menu li li,
.nav li ul {
    padding: 0;
}

/* Patient Resources */
.patient-resources-bg {
    background-color: #a0c9cd;
    padding: 30px 15px;
    text-align: center;
    margin-bottom: 20px;
	min-height: 183px;
}
.patient-resources-bg h6 {
    font-size: 14px;
	/*text-transform: capitalize;*/
	font-family: "Open Sans",Arial,sans-serif;
	letter-spacing: 0px;
}
.patient-resources-btn {
    border-radius: 15px;
    background-color: #a0c9cd;
    color: #fff;
    margin-bottom: 10px;
    text-align: center;
    display: block;
    padding: 8px;
    text-transform: uppercase;
    font-family: Montserrat;
}

/* 5 and 6 columns */
.five-columns .et_pb_module {
    float: left;
    width: 20%!important;
    padding: 15px;
}
.six-columns .et_pb_module {
    float: left;
    width: 16.6%!important;
    padding: 15px;
}
@media only screen and (min-width: 480px) and (max-width: 980px) {
	.five-columns .et_pb_module,
	.six-columns .et_pb_module {
    	width: 33%!important; 
    	padding: 10px;
    }
	.five-columns .et_pb_module:nth-child(4),
	.six-columns .et_pb_module:nth-child(4) {
		clear: both;
	}
}
@media only screen and (max-width: 479px) {
	.five-columns .et_pb_module,
	.six-columns .et_pb_module {
    	width: 100%!important;
		padding: 5px;
    }
}

.five-columns .et_pb_module:nth-child(1) .patient-resources-bg,
.five-columns .et_pb_module:nth-child(2) .patient-resources-bg {
	padding-bottom: 45px;
}

/* Typography */
.et_pb_column_1_3 h2,
.et_pb_column_1_4 h2 {
    font-size: 34px;
}
h4,
.et_pb_column_1_3 h4,
.et_pb_column_1_4 h4 {
    font-size: 20px;
}
/* Header */
#et-secondary-menu {
	float: none;
	text-align: center;
	font-weight: 400;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    top: 11px;
}
#top-menu li {
    padding-right: 0;
}
@media screen and (min-width: 981px) {
.et_fullwidth_nav #main-header .container {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.et_header_style_centered header#main-header #top-menu > li > a {
    padding: 12px;
}
	#top-menu-nav>ul>li>a:hover,
	#top-menu li.current-menu-item>a {
		background: #9fc8cc;
		color: #fff;
	}
}
.et_header_style_centered nav#top-menu-nav {
    display: block;
}
.et_header_style_centered #main-header div#et-top-navigation {
    border-top: 2px solid #9fc8cc;
    border-bottom: 2px solid #9fc8cc;
}
.menu-item-has-children > a {
	padding-right: 20px!important;
}
#top-menu li.current-menu-ancestor {
	background: #9fc8cc;
}
/* Home */
.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
	visibility: hidden!important;
}
/* OMG Full Headers */
.omg-full-headers {
	padding: 25px 0; 
}
.omg-full-headers h1 {
	font-size: 54px;
	letter-spacing: 0;
	font-weight: 300;
}
@media screen and (max-width: 767px) {
	.omg-full-headers .header-content {
    	width: 100%!important;
    	max-width: 1200px!important;
    	margin: 0!important;
    	padding: 10px 0!important;
	}
	.omg-full-headers h1 {
		font-size: 42px;
	}
}
/* OMG Headings */
.omg-headings {
	color: #75adbc;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
  text-transform: uppercase;
  font-size: 20px;
	margin-bottom: 0!important;
}
.omg-headings h2 {
	margin-top: 15px;
}
@media screen and (max-width: 767px) {
	.omg-headings h2 {
		font-size: 24px!important;
	}
}

/* Testimonials */
.et_pb_testimonial:before {
    top: -25px;
    margin-left: -20px;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 38px;
    font-size: 38px;
    content: "\7b";
    -webkit-transform: scale(-1,-1);
    transform: scale(-1,-1);
}

/* Blog */
#main-content .container:before {
	width: 0;
	background-color: transparent;
}
#left-area {
	max-width: 800px;
	float: none!important;
	margin: 0 auto;
	width: 100%!important;
	padding-right: 0!important;
}

/* Essential Grid */
.esgbox-container {
	z-index: 100001;
}

/* Footer */
span.right {
	float: right;
}
#main-footer .footer-widget h4 {
	letter-spacing: 0;
}
/* Colors */
.et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover {
	color: #9fc8cc;
}

/* GF */
/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
/*.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
 display: none;
}*/
/*** FIELD STYLING ***/
/*input[type=text],
textarea {
 background: #eee;
 border: none;
 border-radius: 0;
 color: #999 !important;
 padding: 15px !important;
}*/
/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
 /*float: right;*/
 background: transparent;
 border: 1px solid #9fc8cc;
 /*font-size: 22px;*/
 color: #9fc8cc;
 padding: 10px;
 border-radius: 5px;
 /*letter-spacing: 2px;*/
 cursor: pointer;
}
/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover {
 background: rgba(0, 0, 0, 0.05);
 border: 1px solid transparent;
}