/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");


.home-title .home-banner {
	margin-bottom: 20px !important;
}

.home-text-banner {
	position: absolute;
	right: 0px;
	padding: 10px 20px;
}

.page-header h1 {
	padding: 0px !important;
}

h2 {
	font-size: 36px;
}

h3 {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: bold;
	font-size: 22px !important;
	color: #0B384E !important;
}

.noya-blue {
	color: #0794DB;
}

.home-main-button.et_pb_button_0 {
	margin-right: 20px !important;
}

.home-guide-ctas h3 {
	font-size: 28px !important;
}

.hero-home-buttons .et_pb_button_module_wrapper {
	display: inline !important;
}

.conditions-home p {
	margin-top: -62px;
}

.header-background {
	background: url(../wp-content/uploads/2020/05/title-bkg.png) top center;
}

#top-header .container {
	padding-top: 0px;
}

.top-menu-button a {
	padding: 9px 20px;
	background: #6ABFE9;
}

#top-menu li li {
	padding: 0;
}

#top-menu li li a {
	width: 240px;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
	background: #6ABFE9;
	color: #ffffff;
}

/* ---- sidebar menu ----- */

h4.widgettitle {
	font-size: 20px;
}

.advanced-sidebar-menu ul {
	margin: 0 !important;
}


.advanced-sidebar-menu ul.child-sidebar-menu li {
	margin-bottom: 6px !important;
	line-height: 2em;
}

.et_pb_widget_area_left {
	border-right: none;
	padding-right: none;
}

.et_pb_bg_layout_light .et_pb_widget li a {
	color: #999999 !important;
	padding-left: 8px;
	font-weight: normal;
}

.advanced-sidebar-menu ul.child-sidebar-menu li.current_page_item {
	list-style-type: none !important;
	/* background: #0794DB; */
	color: #ffffff !important;
}

.advanced-sidebar-menu ul.child-sidebar-menu li.current_page_item a {
	color: #0794db !important;
	font-weight: bold;
}

.advanced-sidebar-menu ul li {
    margin: 0 0 10px -25px !important;
	padding: 4px 20px;
}

.advanced-sidebar-menu ul li a {
	font-size: 14px !important;
}

.et_pb_widget ul li {
	margin-bottom: .75em;
	font-size: 14px;
	line-height: 2em;
}

/* ---- Contact Page and Form styles ---------- */

.fa-ul>li {
	list-style: none;
}

.fa-ul {
	margin-left: 1em !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 12px !important;
}

.gform_wrapper textarea {
	font-size: 12px !important;
}

.gform_wrapper li.hidden_label input {
	margin-top: 0px !important;
}

#field_4_1 {
	
}
.gform_wrapper #field_4_1.field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {
	margin-bottom: 0px !important;
}

.gchoice_4_6_1 input {
	margin-top: -60px !important;
}

li#field_4_6 .gfield_label {
	display: none !important;
}

/* ---- footer styles ----- */
.footer-hours table, .footer-hours tr, .footer-hours td {
	border: none !important;
}

.footer-hours td {
	padding: 4px 0 !important;
	vertical-align: top;
}

/* ---- Social Media Footer --- */

.rw-review-facebook .rw-name-wrap {
	line-height: 1.5em;
}

.rw-review-facebook .business-name, .rw-review-facebook span.reviewer-name {
	color: #ffffff !important;
	line-height: 1.5em !important;
	font-size: 12px;
}

.rw-review-wrap .rw-rating-date {
	color: #9CD4F1;
	font-size: 12px;
}

.rw-review-facebook .rw-comments-wrap {
	line-height: 1.5em;
	font-size: 16px;
	color: #e5e5e5;
}

.rw-recommend-container > div {
	color: #ffffff;
	font-size: 12px;
}

/* ---- Schedule an appointment ---- 
.rw-v2 .rw-col {
	display: inline-block !important;
	vertical-align: top !important;
}
---- */

.rw-sched-form button {
	background: #0794db !important;
	border-color: #0794db !important;
}




/* -- Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) { 
	body #page-container .et_pb_section .et_pb_button_0 {
		float: none;
	}
	
	.home-button-container .et_pb_button_module_wrapper {
		margin-bottom: 10px;
	}
}

@media all and (max-width: 586px) {
	a.back-pain-relief {
		margin-top: 10px;
	}
}

.eafr-review-card-template-classic-component.eafr-review-card-template-classic-with-background-color {
	padding: 0px !important;
}

.eafr-reviews-layout-slider-component:not(.eafr-reviews-layout-slider-with-large-margins) {
	padding: 0px !important;
}

.dlGbKj,.fqFYxl {
	display: none;
}

.gpXWXR {
	padding: 0;
}


/*
.eafr-widget-with-background-color .eafr-widget-content-inner {
	padding: 0px !important;
}
*/