/*
Theme Name: MedicalPress Child Theme
Theme URI: http://themeforest.net/item/medicalpress-health-and-medical-wordpress-theme/7789703
Description: Child theme for MedicalPress, which is a premium theme for health and medical related websites. MedicalPress has various features that are suitable for doctors, dentists, surgeons, hospitals, health clinics and other types of health and medical related institutions.
Author: Inspiry Themes
Author URI: http://themeforest.net/user/InspiryThemes
Version: 1.4
Text Domain: inspiry-medicalpress
Template: inspiry-medicalpress
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, right-sidebar, responsive-layout, featured-images, full-width-template, threaded-comments, microformats, post-formats, translation-ready, one-column, two-columns, three-columns, four-columns, custom-menu, theme-options
*/

nav.main-menu ul > li:hover > a, nav.main-menu ul > .current-menu-item > a, nav.main-menu ul > li ul {
    background-color: #f28e00;
}
.mean-container .mean-bar {
    background-color: #60646d;
}
.mean-container .mean-bar a.meanmenu-reveal, .mean-container .mean-bar .mean-nav {
    background-color: #60646d;
}
.mean-container .mean-bar .mean-nav ul li a {
    border-color: #aaaaaa;
}
.slide-content.clearfix p span {
    color: #fff;
}
#main-footer .widget li a {
    color: #cbd1de;
}
.fa-clock-o::before {
    content: "\f017";
}
.header-top {
    background-color: #575656 !important;
}
.for-border::after {
    display: none !important;
}
.home-slider .make-appoint:hover {
    background-color: #000 !important;
    color: #fff !important;
}
.home-slider .make-appoint {
    background-color: #3a3c41;
}
.home-blog .common-blog-post .left_meta.entry-meta time {
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding: 18px 0 20px;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
}
.home-slider .flex-direction-nav .flex-prev, .home-slider .flex-direction-nav .flex-next {
    background-color: #f28e00;
}
.home-slider .flex-direction-nav .flex-prev, .home-slider .flex-direction-nav .flex-next {
    background-color: #f28e00;
}
.home-slider .flex-direction-nav .flex-prev {
    background: url("images/slider-left-arrow.png") center center no-repeat #f28e00 !important;
}
.home-slider .flex-direction-nav .flex-next {
    background: url("images/slider-right-arrow.png") center center no-repeat #f28e00 !important;
}
.home-slider .flexslider:hover .flex-prev:hover, .home-slider .flexslider:hover .flex-next:hover {
    background-color: #575656 !important;
}
nav.main-menu ul > li ul li {
    border-color: #ff9600;
}
nav.main-menu ul > li ul li:hover a {
    background-color: #f28e00;
}
.read-more:hover, .read-more:focus, .woocommerce ul.products li.product .button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #575656;
}
.flex-active-slide h2 i {
    display: none !important;
}

.header-top {
  padding: 9px 0;
}

.header-top p span {
  color: #a3a2a2 !important;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

.header-top a,
.header-top a:visited {
  color: #a3a2a2;
  font-size: 12px;
  padding: 0 7px;
  text-decoration: none;
}

.header-top a:hover {
  color: #fff;
  text-decoration: underline;
}

nav.main-menu {
    margin-top: 37px !important;
}

.blog-page {
    padding: 30px 0;
}


nav.main-menu ul li.current-page-ancestor a, nav.main-menu ul .current-page-ancestor a, nav.main-menu ul li.current-page-ancestor ul,
nav.main-menu ul li.current-menu-parent a, nav.main-menu ul .current-menu-parent a, nav.main-menu ul li.current-menu-parent ul {
    background: #f28e00;
}
nav.main-menu ul li.current-page-ancestor a, nav.main-menu ul .current-page-ancestor a, nav.main-menu ul li.current-page-ancestor ul li a,
nav.main-menu ul li.current-menu-parent a, nav.main-menu ul .current-menu-parent a, nav.main-menu ul li.current-menu-parent ul li a {
    color: #ffffff;
}
nav.main-menu ul > li.current-menu-parent > a {
    color: #ffffff;
}




/* Slider */

.home-slider .slide-content h1 {
  font-size: 48px;
  font-weight: 600;
  margin: 0 0 20px;
	font-family: Orbitron, sans-serif;
	color: #f28e00;
	text-decoration: none;
	line-height: 54px;
	background-color: transparent;
	border-width: 0px;
	border-color: #222222;
	border-style: none;
}
.home-slider .slide-content h1:after {
    content: none;
    margin-left: 0px;
}
#header .logo img {margin-top:0;}
.home-slider .slide-content {
    width: 50%;
}
.home-slider .slide-content p {
  margin-bottom: 20px;
	text-decoration: none;
	color: #575656;
	font-family: Raleway, sans-serif;
	font-size: 30px;
	line-height: 34px;
	background-color: transparent;
	border-width: 0px;
	border-color: #575656;
	border-style: none;    
}
.home-slider .slide-content .btn,
.home-features .features-intro .read-more  {
  background-color: #f28e00;
  padding: 10px 30px;
  font-family: Arial, sans-serif;
  font-weight:normal;
  background-color: #f28e00;
  background-image: none;
  font-size: 16px;
  color: #fff;
  padding: 15px 30px;
  text-shadow: none !important;
  letter-spacing: 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;    
    
    
}


/* Features */
/*
.home-features .features-intro .read-more {
  font-family: Raleway, sans-serif;
  background-color: #f28e00;
  background-image: none;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  padding: 15px 30px;
  text-shadow: none !important;
  letter-spacing: 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;   
  }
*/
.p30 {
    padding: 30px 0;
}
.p50 {
    padding: 50px 0;
}
.p50 h1 {
    margin-top: 0;
    text-transform: uppercase;
    font-weight: normal;
}
.terminbox {
    background: #f08d00;
}
.terminbox a {
    text-align: center;
    display: block;
    padding: 40px 10px;
    text-transform: uppercase;
    font-size: 2em;
    color: #fff !important;
}
.terminbox a:hover {
    text-decoration: none;
}
.terminbox a span {
    position: relative;
    top: -5px;
}
.terminbox a i {
    font-size: 1.7em;
    line-height: 1em;
    padding-right: 10px;
}
.terminbox a:hover span {
    text-decoration: underline;
}
.ctabox {
    background: #424242 none repeat scroll 0 0;
    color: #fff;
    font-size: 1.3em;
    line-height: 1.5em;
    padding: 15px;
    text-align: center;
}
.ctabox a {
    color: #fff;
}
.ctabox a:hover {
    color: #fff;
    text-decoration: underline;
}
.home-blog {
    background: #fef1e0;
}
.home-blog .common-blog-post {
    background: transparent;
    text-align: left;
}
.home-blog .common-blog-post .text-content {
    padding: 0;
    text-align: left;
}
.home-blog .common-blog-post .left_meta.entry-meta time{
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding: 18px 0 20px;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
}
.home-blog .common-blog-post figure {
    margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
    .home-blog .col-sm-6:first-of-type {
        padding-right: 50px;
    }
    .home-blog .col-sm-6:last-of-type {
        padding-left: 50px;
    }
}
.home-slider .slide-content h2 {
    background-color: transparent;
    border-color: #222222;
    border-style: none;
    border-width: 0;
    color: #f28e00;
    font-family: Orbitron,sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 54px;
    margin: 0 0 20px;
    text-decoration: none;
}
.home-blog .left_meta time strong {
    display: block;
    font-size: 30px;
    font-weight: 800;
    line-height: 38px;
}
.home-blog .common-blog-post .entry-meta {
    margin: 0 15px 0 0;
}
.mediathek h2,
.leistungen h2 {
    text-transform: uppercase;
}
.mediathek {
    background: #fef1e0;
}
.leistungen p a {
    color: #f28e00;
}
.leistungen .row .col-lg-4 {
    margin: 30px 0;
}
.leistungen .row .col-lg-6 {
    margin: 30px 0;
}
.home-blog .left_meta {
    background-color: #fff;
    border-top: 2px solid #f28e00;
    float: left;
    margin-right: 30px;
    width: 84px;
}
.home-slider .appointment-form {
    background-color: #575656;
    padding: 16px 10px 15px;
    position: relative;
    z-index: 1199;
}
.home-slider input[type="text"], .home-slider input[type="email"], .home-slider input[type="number"], .home-slider textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #999;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 2px;
    color: #fff;
    display: inline-block;
    margin-bottom: 23px;
    padding: 0 5px 5px;
    resize: none;
    width: 100%;
}
.home-slider input[type="submit"] {
    background-color: #fff;
    border: medium none;
    color: #3a3c41;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
    outline: medium none;
    padding: 6px 0px;
    width:169px;
    text-align: center;
}
body .row .doctor-shortcode-post {
    margin-right: 1%;
    width: 24%;
}
body .row .doctor-shortcode-post:nth-child(4n) {
    margin-right: 0;
}
.page-id-1416 a.read-more {
    font-size: 13px;
}
body .row .doctor-shortcode-post:nth-child(5n) {
    clear:left;
}
body .row .doctor-shortcode-post h5 a {
    font-size: 16px;
}
body .row .doctor-shortcode-post:nth-child(4n+1) .text-content {
    padding-left: 35px;
}


.oblock {
  width:43px;
  height:65px;
  background-color: #f28e00;
  display:block;  
  margin: 0 0 0 30px;
}


.appointment .appointment-form {
  display: none;
}
.appointment {
    z-index: 999;
}

.home-doctors .common-doctor h5 {
  margin: 0 0 14px;
  text-align: left;
}
.home-doctors .common-doctor ul {
  text-align: left;
  margin-left: 0px;
  padding-left: 0px;   
}
.home-doctors .common-doctor ul li {
  background: url(images/ul_li_orange.jpg) no-repeat 0 4px;
  list-style-type: none;
  padding-left: 20px;  
}



.home-doctors .common-doctor .for-border {
    margin-bottom: 14px;
}
.for-border {
    background: url("images/feature-border.png") no-repeat scroll center center transparent;
    border: medium none;
    height: 11px;
    width: 100%;
    margin-bottom: 10px !important;
}

.read-more {
    background-color: #f28e00;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-family: Arial, sans-serif;
    font-weight:normal;
    letter-spacing: 0px;
    padding: 10px 20px;
    text-decoration: none;
}

.home .flex-direction-nav a {
    border-radius: 0%;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 104px;
    margin: -52px 0 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 48px;
    z-index: 10;
}
/*
.flex-direction-nav .flex-prev {
    background: url("images/slider-left-arrow.png") no-repeat scroll center center #f28e00;
    left: -50px;
}
.flex-direction-nav .flex-next {
    background: url("images/slider-right-arrow.png") no-repeat scroll center center #f28e00;
    right: -50px;
}
*/
.home-slider .flex-direction-nav .flex-prev,
.home-slider .flex-direction-nav .flex-next {
    background-color: #f28e00;
}
.home-slider .flexslider:hover .flex-prev:hover,
.home-slider .flexslider:hover .flex-next:hover {
    background-color: #575656;
}
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
}
body .home-slider .appointment-form {
    background: #575656 !important;
}
body .home-slider .appointment{
    background-color: transparent !important;
}
body .home-slider .flex-direction-nav a {
    border-radius: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 104px;
    margin: -52px 0 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 48px;
    z-index: 10;
}
a#scroll-top {
    background-color: #f28e00;
    border-radius: 50px;
    bottom: 80px;
    display: none;
    height: 42px;
    line-height: 3em;
    position: fixed;
    right: 20px;
    transition: all 0.25s ease-in-out 0s;
    width: 42px;
    z-index: 9999;
}
a#scroll-top:hover {
    background-color: #575656;
}

#main-footer .widget input[type="submit"] {
    background-color: #f28e00;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size:14px;
    letter-spacing:0;
    border: medium none;
    color: #fff;
}

.home-slider .make-appoint {
    background-color: #3a3c41 !important;
    display: block;
    font-size: 15px;
    font-family: Arial, sans-serif;
    font-weight: normal;    
    padding: 7px 15px;
    position: relative;
    text-align: left;
    z-index: 99;
}


.home-features .single-feature h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 15px;
}

.ui-datepicker-header {
    background-color: #f28e00;
    border: medium none;
}

td .ui-state-active, td .ui-state-hover, td .ui-state-highlight {
    background: none repeat scroll 0 0 #f28e00;
    color: #fff;
}
td .ui-state-highlight {
    background: none repeat scroll 0 0 #575656;
    color: #fff;
}
.ui-datepicker-header .ui-state-hover {
  background: none repeat scroll 0 0 #575656;
}

table thead tr th:first-child {
    border-left: 1px solid #ccd2d8;
}
table thead tr th:last-child {
    border-right: 1px solid #ccd2d8;
}


.entry-content h2 {
  font-weight: normal;
}
.entry-content h6 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0px;
}


.entry-content ul {
  padding-left: 0px;  
}

.entry-content ul li {
  background: url(images/ul_li_orange.jpg) no-repeat 0 6px;
  list-style-type: none;
  padding-left: 20px;  
}

.accordion-main .accordion.current .accordion-title {
    background-color: #f28e00;
    border: medium none;
}

.blog-page .post .left_meta {
    background-color: #fff;
    border-top: 2px solid #f28e00;
    float: left;
    margin-right: 30px;
}


.doctors-posts .common-doctor p {
    margin-bottom: 0px;
}




.widget ul li ul.sub-menu li {
    border-top: 0px solid #dde1e3;
    color: #999ca5;
    list-style: none outside none;
    margin: 0px 0 0 0;
    padding: 10px 0 0px 20px;
}

.widget ul li ul {
    border-top: 0px solid #dde1e3;
    margin: 0px 0 0 0;
    padding: 0;
}

.widget ul li {
    border-bottom: 0px solid #dde1e3;
    color: #999ca5;
    list-style: none outside none;
    margin: 0px 0 0;
    padding: 0 0 10px;
}

.widget ul li a {
    border-bottom: 1px solid #f5aa40;
    margin: 0px 0 0;
    padding: 0 0 10px;
    display: block;
    color: #fff;
}
.widget ul li a:hover {
    color: #333;
}

.widget ul {
    border-top: 1px solid #f5aa40;
    color: #999ca5;
    list-style: none outside none;
    margin: 0px 0 0;
    padding: 10px 0 0px;
}

.entry-content h2 {
    margin-top: 0px;
}

#main-footer .widget a {
    color: #fff;
    text-decoration: underline;
}
#main-footer .widget a.read-more {
    color: #fff;
    text-decoration: none;
}

#main-footer .widget input[type="submit"]:hover {
    background-color: #575656;
}

.sidebar {
    background: #d7dcde;
    background: #f28e00;
    padding: 15px;
}
.sidebar h3 {
    color: #fff;
}
nav.main-menu ul > li ul {
    width: 200px;
}
nav.main-menu ul > li ul li ul {
    left: 200px;
}
hr {
    display:block;
    clear:both;
}

.entry-content a {
    text-decoration: underline;
}
.entry-content a.read-more {
    text-decoration: none;
}

.home-features p a {
  text-decoration: none;
}
.home-features p a:hover {
  text-decoration: underline;
}

.home-features h2 a {
  text-decoration: none;
}
.home-features h2 a:hover,
.home-features h2 a:hover span {
  text-decoration: none;
  color: #f28e00;
}
.entry-content .gallery img {
    border: medium none !important;
}


.entry-summary a.read-more {
    margin-top: 10px;
}

.imagefilm {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #ccc;
}
.mediathek .imagefilm {
    border: 0;
    margin-top: 0;
}

iframe {
    border: 0;
}
#header {padding:0 0 20px 0;}
.home-slider .slide-content p {
    margin-bottom: 20px !important;
}
.home-slider .make-appoint {
    background: #f28e00 none repeat scroll 0 0;
    font-weight: bold;
    overflow: hidden;
    padding: 15px 65px;
    border: 0;
    text-transform: uppercase;
    line-height: 25px;
}
.home-slider .make-appoint i {
    padding: 19px;
    width: auto;
}
.home-slider .make-appoint i.fa-clock-o {
    color: #fff;
    background: #f28e00;
    right: inherit;
    left: -1px;
    top: -1px;
}
.metaslider .flexslider {
    margin: 0 !important;
}
.flex-direction-nav a.flex-next::before {
    display: none !important;
}
.flex-direction-nav a {
    margin-top: -10px !important;
}
.home-slider .slide-content h2 span,
.home-slider .slide-content h1 span {color:#fff !important; font-weight:600 !important;}

#main-footer .widget ul li a {
    border: none;
    padding: 0;
    text-decoration: none;
    display: inline-block;
}
#main-footer .widget ul {
    border: 0;
    padding-top: 0;
}
#main-footer .widget ul li ul.sub-menu li {
    padding-top: 0;
    margin-top: 3px;
    background: url(images/ul_li_orange.jpg) no-repeat 0 6px;
    list-style-type: none;
    padding-left: 15px;  
}
#main-footer .sub-menu {
    margin-left: 10px;
}
#main-footer .sub-menu .sub-menu {
    margin-left: 0;
}
#main-footer li a {
    font-weight: bold;
}
#main-footer li li a {
    font-weight: inherit;
}
.logo.clearfix a img {
    padding-top: 28px;
}

@media screen and (max-width:767px) {
    body .row .doctor-shortcode-post {
        margin-right: 0;
        width: 100%;
    }
    body .row .doctor-shortcode-post:nth-child(4n) {
        margin-right: 0;
    }
    .terminbox a {
        font-size: 1.3em;
    }
    .terminbox a span {
        display: block;
    }
    .terminbox a i {
        padding: 0 0 10px 0;
    }
}

@media print {
    .header-top, #header, .home-slider, #main-footer, #search, .sidebar, .banner, .appointment  {
	display: none;
    }
    .home-features {
	padding: 10px 0 !important;
    }
    .col-lg-9 {
	width: 100% !important;
    }
}
.page-id-825 iframe {min-height:400px !important}