/*
 Theme Name:     Divi Child
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme for physiotherapie-hellmiss.de
 Author:         Andreas Walter
 Author URI:     http://vorneweg.de
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");


/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
    url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('fonts/open-sans-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
    url('fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('fonts/open-sans-v15-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
    url('fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('fonts/open-sans-v15-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
    url('fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('fonts/open-sans-v15-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
    url('fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('fonts/open-sans-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
    url('fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('fonts/open-sans-v15-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
    url('fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('fonts/open-sans-v15-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
    url('fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('fonts/open-sans-v15-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body {
    font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;
    font-weight: 400;
}


body {
	background: #3f3f3f;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
}

p {
	font-size: 16px;
	line-height:24px;
}

.entry-content table, .container table {
	border: none;
}

.price-list, .container tr td, .entry-content tr td {
	border:none;
	padding: 2px 14px;
}

.price-list .table-left {
	width: 70%;
}

.price-list .table-right {
	width: 25%;
	text-align: right;
	vertical-align: text-top;
}


/* Menu */
#top-menu {
	margin-top: 20px;
}

.home #top-menu #menu-item-88 {
	display: none;
}

.page-id-76 #top-menu #menu-item-81 {
	display: none;
}

.page-id-76 #top-menu #menu-item-82 {
	display: none;
}

.page-id-76 #top-menu #menu-item-83 {
	display: none;
}

.page-id-76 #top-menu #menu-item-84 {
	display: none;
}

.page-id-76 #top-menu #menu-item-85 {
	display: none;
}

.et_header_style_centered header#main-header.et-fixed-header .logo_container {
	height: 100px;
	margin-top: 2px;
}


/* Menu two */
.home .menu-item-147 {
	display: none !important;
}

.page-id-63 .menu-item-86, .page-id-63 .menu-item-81, .page-id-63 .menu-item-82, .page-id-63 .menu-item-83,
.page-id-63 .menu-item-84, .page-id-63 .menu-item-85 {
	display: none !important;
}

.page-id-137 .menu-item-86, .page-id-137 .menu-item-81, .page-id-137 .menu-item-82, .page-id-137 .menu-item-83,
.page-id-137 .menu-item-84, .page-id-137 .menu-item-85 {
	display: none !important;
}


#team {
	border-bottom: 12px solid #ffd430;
}

#praxis {
	border-bottom: 12px solid #ffcc00;
}


#leistungen {
	border-bottom: 12px solid #ffa500;
}

#angebote {
	border-bottom: 12px solid #ee7f00;
}

#anfahrt {
	border-bottom: 12px solid #ee7600;
}

#footer-info {
	color: #fafafa;
}

#kontakt .et_pb_contact_right .et_pb_contact_captcha_question, #kontakt .et_pb_contact_right {
	color: #ffffff !important;
    font-weight: bold;
}

#kontakt .et-pb-contact-message {
    color: #ffffff !important;
    font-weight: bold;
}

#start, #start .et_pb_row {
    padding-bottom: 0;
}

/* media queries */

@media only screen and (max-width: 980px) {

	.logo_container {
		display: none;
	}
}

@media only screen and (min-width: 980px) {
    #cff .cff-item {
        float: left;
        width: 45%;
        clear: none;
        margin: 10px 2.4% 2px 0;
        padding: 0;
    }
}

@media only screen and (min-width: 980px) and (max-width: 1150px) {
    #main-header .container {
        padding: 0;
        margin: 0;
        width: 100%;
    }
    #et-top-navigation, #top-menu-nav {
        width: 100%;
    }

	.et_header_style_centered header#main-header.et-fixed-header .logo_container {
    	height: 170px;
	}
}