/*
Theme Name:     Physio Child Theme
Theme URI: 	http://demo.qreativethemes.com/physio/
Description:    Child theme for Pyhsio
Author:         QreativeThemes
Author URI:   	http://themeforest.net/user/QreativeThemes/portfolio
Template:       physio-qt
Version:        1.0
*/

.header-topbar-sidebar .menu > li > a {	
	color: #03578d!important;
}

h2, h3, h4, h5, h6 {
        font-weight: normal!important;
}

.header-widgets {
	display: none;
}

.page-id-8117 .page-header {
	height: 30px;
}


.sidebar span.normal {
	font-weight: normal!important;
}

.call-to-action .btn.btn-outline {
     border: 2px solid rgba(255, 255, 255, 0.4);
}

.call-to-action .btn.btn-outline:hover {
    border: 2px solid rgba(255, 255, 255, 0.6);
}

.sidebar .widget_nav_menu {
    background: #03578d!important;
}

.main-navigation > li > a:hover {
	color: #03578d!important;
}

.main-navigation .sub-menu > li > a {
	background-color: #9bb3c2!important;
}

.main-navigation > li.current-menu-item > a, 
.main-navigation > li.current-menu-ancestor > a {
	color: #03578d!important;
}

.widget_nav_menu ul.menu li a::before, 
.widget_nav_menu ul.menu li a {
    color: rgba(255,255,255,0.8);
}

.jumbotron {
    background: #fff;
    border: none;
}

.jumbotron .jumbotron-caption .caption-small-heading {
        /*color: #9bb3c2!important;*/
	text-shadow: 0 2px 2px rgba(50, 50, 50, 0.6);
}

@media only screen and (min-width: 768px) { 
	#home-mobile-header {
		display: none;
	}

}

@media (min-width: 992px) {
        .jumbotron .jumbotron-caption {
		width: 60%;
	}
	.jumbotron.widgets-active .jumbotron-caption {
    		transform: translate(0%, -50%);
	}
	.jumbotron .jumbotron-caption .caption-heading h1 {
		text-shadow: 0 2px 2px rgba(50, 50, 50, 0.6);
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.carousel-inner > .item > img, .carousel-inner > .item > a > img {
		min-height: 350px;
	}
	.jumbotron .jumbotron-caption {
		margin-top: -350px;
	}
}

@media only screen and (max-width: 767px) {
	.jumbotron {
		display: none;
	}
	#home-mobile-header {
		display: block;
	}
	.page-id-55 #primary {
		margin-top: 60px;
	}
}

.content-area .opening-hours ul li {
    color: #333;
}

.testimonials .testimonial--quote {
   color: inherit;
}

.news-posts-block .news-post--title a {
   font-weight: bold;
}

.gform_wrapper.gf_browser_chrome .gfield_time_ampm #input_3_8_3 {
    width: 6rem!important;
}

#gform_wrapper_3 .gfield_checkbox input {
    margin-top: 0!important;
}

.breadcrumbs span > span {
    color: #03578d!important;
}

.footer {
	background: #9bb3c2!important;
}

.footer--main-container {
	background-image: none!important;
}

.footer .footer--middle .widget_nav_menu ul.menu li:hover > a, .footer .footer--middle .widget_nav_menu ul.menu li.current-menu-item > a {
	color: #03578d!important;
}

.footer .widget_nav_menu ul.menu li.current-menu-item > a::before {
	color: #03578d!important;
}

.footer .widget_nav_menu ul.menu li > a::before {
	color: rgba(0, 0, 0, 0.3)!important;
}

.footer .opening-hours ul li.today {
	color: #333!important;
}

.footer .opening-hours ul li span.label {
	background: rgba(0, 0, 0, 0.3);
}

.footer .widget_nav_menu ul.menu li > a {
	color: #03578d!important;
}

.panel-group .panel .panel-heading .panel-title a {
	color: inherit!important;
}