/*
 Theme Name:   Northwest Integrative Medicine
 Description:  Divi Child Theme
 Author:       Booyah Creative
 Author URI:   http://www.booyahcreative.com
 Template:     Divi
 Version:      1.0.0
*/

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

/* =Theme customization starts here
-------------------------------------------------------------- */
/* NEW BRAND COLORS */

/* 

Light Blue:
Hex: #97d4e6

Salmon:
Hex: #f27083

Dark Blue:
Hex: #4bb2d5

Yellow:
Hex: ​​#fbae3a

*/

#main-footer {
	background-color: #4bb2d5 !important;
}

.social-icons i {
	font-size: 24px;
	color: #FFF;
	margin: auto 10px;
}

#main-footer p, #main-footer a, #main-footer strong {
	color: #FFF !important;
}

a,
p a {
    color: #F6AE34;
}

.slider-container .testimonial {
	background-color: #97d4e6 !important;
}

.notification-bar {
	width: 100%;
	background-color: #4bb2d5 !important;
	color: #FFF;
	padding: 5px;
}

#main-header {
	border-bottom: 5px solid #fbae3a;
}

.nwim-button:hover {
	background-color: #fbae3a !important;
}

.practitioner-links .et_pb_module_header {
	background-color: #4bb2d5;
	text-transform: uppercase;
	font-size: 15px;
	border-radius: 3px;
	font-family: "Raleway",Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 300;
	padding: 10px 15px !important;
	color: #FFF;
	transition: 0.25s ease;
}

.practitioner-links .et_pb_team_member:hover .et_pb_module_header {
	background-color: #fbae3a;
}

/* NEW BRAND COLORS END */


.notification-bar a {
	color: #FFF !important;
}

.notification-bar.mobile {
	display: none;
}

#top-header .notification-bar a {
	color: #FFF;
	text-decoration: underline;
}

.slider-container .testimonial {
	background-color: #1bb7b7;
	color: #FFF;
	padding: 20px;
}

.slider-container .testimonial .testimonial-content {
   	margin-bottom: 1rem;
}

.slider-container .testimonial .testimonial-heading {
	color: #FFF;
}

.columns-1 .testimonial {
	margin-bottom: 3rem;
}

.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
	margin-bottom: 0 !important;
}

@media only screen and ( max-width: 980px ) {
	.notification-bar.mobile {
		display: block;}
}

ol li {
	margin-top: 1rem;
}

ol li:first-child {
	margin-top: 0;
}

.front-testimonials {
	background-color: #1ab7b7;
}

.front-testimonials p a {
	color: #FFF !important;
	text-decoration: underline;
}


.et_pb_cta_0.et_pb_promo {
    padding-bottom: 3rem !important;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400 !important;
}

iframe {
	display: block;
	height: 650px;
}

#top-header a {
	text-transform: none !important;
}

.safari .et_pb_equal_columns .et_pb_column {
	float: none;
}
.nwim-button {
	background: #1bbbbb none repeat scroll 0 0;
    	border-width: 0 !important;
    	color: #ffffff !important;
    	font-family: "Raleway",Helvetica,Arial,Lucida,sans-serif !important;
    	font-size: 15px;
    	font-weight: 300;
    	letter-spacing: 0;
    	text-transform: uppercase !important;
	width: 100%;
	line-height: 100% !important;
	padding: 10px 15px !important;

}

.nwim-button::after {
	font-size: 18px;
}

.floating-button {
	position: fixed;
	bottom: 5%;
	right: 5%;
}

.dct-cnt2 > p {
	text-align: left;
}

/* HEADER */
/********************************/
/*
.safari #logo {
	max-height:60px;
}
.safari .et-fixed-header #logo {
	max-height:40px !important;
}
*/
.et_header_style_centered header#main-header.et-fixed-header .logo_container {
	float: left;
    	height: 103px !important;
}
.et_header_style_centered header#main-header.et-fixed-header #et-top-navigation {
	float: right;
	margin-top: 52px;
	width: auto;
}
#top-menu li li a {line-height: 120%;}
.et_header_style_centered header#main-header.et-fixed-header #et-top-navigation #top-menu li.mega-menu > ul {
	width: 200% !important;
	right: 0 !important;
	left: auto !important;
}
.et-fixed-header .container {
	width: 90%;
	max-width: 2000px;
}
.et_mobile_menu .menu-item-has-children > a {
	background-color: #fff;
	font-weight: 600;
}

.et-fixed-header .container,
.et_fullwidth_secondary_nav #top-header .container {
    max-width: 1080px !important;
}



/* NEW HEADER STYLES */
/*************************/



/* HOMEPAGE */
/*************************/


/* BIO BLOCKS */
/*************************/
.nwim-bio-block h2 {
	padding-bottom: 20px;
}

.nwim-bio-block {
	height: auto;
	padding-bottom: 3rem;
}

.flex-box {
	display: flex;
	justify-content: space-between;
}

.nwim-bio-block img {
	margin-right: 0;
}

.nwim-bio-block .bio-img {
	margin: auto;
	display: inline-block;
}

.nwim-bio-block .bio-text {

}

/* BLOG */
/*************************/
.post-meta {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: bold;
	padding-bottom: 0 !important;
}
.more-link {
	text-transform: uppercase;
	font-weight: bold;
}
body.blog .has-post-thumbnail img {
	max-width: 300px;
	float: left;
	margin: 0 20px 20px 0;
	clear: both;
}
body.blog .et_pb_post {
	clear: both;
}


/* .jspScrollable {
	max-height: 1000px !important;
} */


.social-icons {
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 1rem;
}

.social-icons i:nth-child(2) {
	margin: auto 10px;
}

.single .et_pb_post_content .et_pb_section {
	padding-top: 0;
}

.single .et_pb_title_container {
	margin-bottom: 3rem;
}

/* PRACTITIONER LINK STYLES */

.practitioner-links .et_pb_team_member {
	display: flex;
    align-items: center;
}

.practitioner-links .et_pb_team_member img {
	height: auto;
	width: 50px;
	min-width: 50px;
}

.practitioner-links .et_pb_team_member_image {
	min-width: 50px;
}

.practitioner-links .et_pb_team_member_image {
	margin-right: 5px;
	margin-bottom: 0;
}


/* ONLINE SCHEDULE STYLES */
.calendar-link {
	display: none;
}


/* FOOTER */
/**********************/
#footer-info {
    	line-height: 120%;
}
#footer-widgets {
    padding: 3% 0 0;
}
.et_pb_gutters3 .footer-widget {
    	margin: 0 0 3% 0 !important;
	text-align: center;
}
.et_pb_gutters3 .footer-widget .et_pb_widget {width: 100%;}

/* RESPONSIVE QUERIES */
/******************************/
@media only screen and ( min-width: 1405px ) {
}
@media only screen and ( min-width: 981px ) {
}
@media only screen and ( min-width: 1200px ) {
}
@media only screen and ( min-width: 1100px ) {
}
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
}
@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {

}
@media only screen and ( min-width: 981px ) {
}
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
}
@media only screen and ( max-width: 980px ) {
	.et_header_style_centered #logo {max-height: 90px;}
	#main-header .et_mobile_menu li ul {display: none !important;}
	.et_header_style_centered header#main-header.et-fixed-header #et-top-navigation, .et_header_style_centered header#main-header.et-fixed-header .logo_container {float: none;}
	.nwim-cta .et_pb_column .et_pb_module {text-align: center !important;}
	.footer-widget:nth-child(n) {width: 100% !important;}
	#footer-widgets {padding: 5% 0;}
	.mobile {
		display: block;
	}
	/* .provider-calendars {
		display: none !important;
	}

	.calendar-link {
		display: block !important;
	} */
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
}

@media only screen and ( max-width: 767px ) {

	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
		font-size: 32px !important;
	}

	.et_header_style_centered header#main-header.et-fixed-header #et-top-navigation {
	    position: fixed;
	    top: 0;
	    bottom: unset;
	    left: 0;
	    right: unset;
	    width: 100%;
	    margin: auto;
	    background-color: #FFF;
	}

	.et_header_style_centered .et_mobile_menu {
	    top: 33px;
	}

	.et_header_style_centered #et_mobile_nav_menu {
		border-bottom: 2px solid #1ab7b7;
	}


}

@media only screen and ( max-width: 479px ) {
}
