/*
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.1
*/


/* add your custom CSS code below */

.header .main-navigation li a { 
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    margin: 0 3px;
	/*font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;*/
}

.header .header-wrapper {
	/*border-top: 6px #FFDA19 solid;*/
}

h2, h3, h4 { 
	font-weight: normal;
}

.content-area { 
	margin-top: 40px;
	margin-bottom: 60px; 
}

.sidebar .widget_nav_menu, .content-area .featured-box {
    border-left: 10px #FFDA19 solid;
}

.widget_nav_menu ul.menu li a { display: inline-block; margin: 7px 0; padding-left: 20px; font-weight: 300; color: rgba(255, 255, 255, 0.5); text-decoration: none; /*font-size: 14px;*/ }
.main-navigation .sub-menu > li > a {font-size: 14px; font-weight: normal;}

/* 8.0 Page Header Area */
.page-header { position: relative; padding: 0; margin: -60px 0 50px 0; border: none; background: #F5F8FB; }
.page-header .page-header--wrap { padding: 40px 0 45px 0; }
.page-header--title { margin: 0; font-size: 38px; color: #464646; font-weight: normal; }
.page-header--subtitle { margin: 7px 0 0 0; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 15px; font-weight: normal; color: #C5C5C5; }

.breadcrumbs { position: relative; margin: -50px 0 44px 0; border-bottom: 1px solid #f0f0f0; }
.breadcrumbs a { display: inline-block; padding: 14px 15px 14px 0; color: #666666; }
.breadcrumbs span > span { font-weight: normal; color: #1e73be; }

/*.jumbotron .jumbotron-caption { position: absolute; width: 550px; top: 35%; left: auto; right: auto; padding: 0; transform: translate(0%, -50%); }*/

/*
.jumbotron-caption {border-left: solid #FFDA19 14px; background-color: rgba(0,0,0,0.3);}

.caption-small-heading {padding-left: 34px; padding-top: 30px; color: #FFDA19; letter-spacing: 0px; font-size: 14px; }
.caption-heading {padding-left: 34px; font-size: 20px;} 
.caption-heading h1 {font-size: 20px; }
.caption-content {padding-left: 34px; padding-bottom: 30px;}
*/

/* 7.0 Jumbotron */
.jumbotron { padding-top: 0; padding-bottom: 0; margin-bottom: 60px; background: #707780; }
.jumbotron .carousel-inner > .item > img, .jumbotron .carousel-inner > .item > a > img { width: 100%; }
.jumbotron .jumbotron-caption { position: relative; padding: 40px 5px; border-left: solid #FFDA19 14px; background-color: rgba(0,0,0,0.4);}
@media (min-width: 992px) { .jumbotron .jumbotron-caption { margin: 30px 0 0 70px; position: absolute; width: 550px; top: 40%; left: auto; right: auto; padding: 0; transform: translate(0%, -50%); } }
.jumbotron .jumbotron-caption .caption-small-heading { margin: 30px 0 0 34px; font-size: 14px; font-weight: bold; color: #FFDA19; letter-spacing: 2px; text-shadow: 0 1px 1px rgba(50, 50, 50, 0.1); }
@media (min-width: 992px) { .jumbotron .jumbotron-caption .caption-small-heading { margin: 30px 0 0 34px; font-size: 14px; } }
.jumbotron .jumbotron-caption .caption-heading h1 { margin: 10px 0 20px 34px; font-size: 24px; color: #ffffff; }
@media (min-width: 992px) { .jumbotron .jumbotron-caption .caption-heading h1 { margin: 10px 0 20px 34px; font-size: 24px; text-shadow: 0 1px 1px rgba(50, 50, 50, 0.4); } }
@media (min-width: 1200px) { .jumbotron .jumbotron-caption .caption-heading h1 { margin: 10px 0 20px 34px; font-size: 30px; } }
.jumbotron .jumbotron-caption .caption-content p { font-size: 14px; color: #ffffff; text-shadow: 0 1px 1px rgba(50, 50, 50, 0.2); }
@media (min-width: 992px) { .jumbotron .jumbotron-caption .caption-content p { font-size: 17px; } }
@media (min-width: 992px) { .jumbotron .jumbotron-caption:not(.left) { width: 940px; } }
@media (min-width: 1200px) { .jumbotron .jumbotron-caption:not(.left) { width: 1140px; } }
@media (min-width: 992px) { .jumbotron .jumbotron-caption.center { text-align: center; } }
@media (min-width: 992px) { .jumbotron .jumbotron-caption.right { text-align: right; } }
.jumbotron .carousel-control { top: 30px; width: 60px; height: 60px; color: #ffffff; opacity: 1; z-index: 2; border-radius: 2px; background-image: none; background: rgba(0, 0, 0, 0.07); }
@media (min-width: 480px) { .jumbotron .carousel-control { top: 75px; } }
@media (min-width: 768px) { .jumbotron .carousel-control { top: 150px; } }
@media (min-width: 992px) { .jumbotron .carousel-control { top: 50%; transform: translate(0%, -50%); }
  .jumbotron .carousel-control:hover { background: rgba(0, 0, 0, 0.08); transition: all 100ms ease-out; } }
.jumbotron .carousel-control.left { left: 2%; }
.jumbotron .carousel-control.right { right: 2%; }
.jumbotron .carousel-control i { font-size: 22px; line-height: 60px; text-shadow: none; }
.jumbotron p { font-size: 15px; }
.jumbotron.carousel-fade .carousel-inner .item { transition-property: opacity; }
.jumbotron.carousel-fade .carousel-inner .item, .jumbotron.carousel-fade .carousel-inner .active.left, .jumbotron.carousel-fade .carousel-inner .active.right { opacity: 0; }
.jumbotron.carousel-fade .carousel-inner .active, .jumbotron.carousel-fade .carousel-inner .next.left, .jumbotron.carousel-fade .carousel-inner .prev.right { opacity: 1; }
.jumbotron.carousel-fade .carousel-inner .next, .jumbotron.carousel-fade .carousel-inner .prev, .jumbotron.carousel-fade .carousel-inner .active.left, .jumbotron.carousel-fade .carousel-inner .active.right { left: 0; transform: translate3d(0, 0, 0); }
.jumbotron.carousel-fade .carousel-control { z-index: 2; }


.caption-content {padding-left: 34px; padding-bottom: 30px;}

.fa fa-map-marker {color: #FFDA19;}

.content-area .opening-hours ul li { font-size: 12px; font-weight: bold; color: rgba(112, 119, 128, 0.5); text-transform: uppercase; border-bottom: 1px dashed rgba(0, 0, 0, 0.1); }

.quoterow {border-bottom: 1px solid #eaeaea; margin: 15px 0; padding-bottom: 20px;}
blockquote {font-size: 14px; font-weight: bold; padding: 8px 24px; margin: 15px 30px 15px 15px; border-left: 10px #FFDA19 solid; }
blockquote em {font-family: Georgia, "serif"; font-size: 15.5px; line-height: 23px; font-weight: normal;}