/*
Theme Name: FSM
Description: Child theme for the Avada
Author: Florian Schmidt
Template: Avada
*/

/* ---------------- */
/* Header  */
/* ---------------- */

.fusion-secondary-header {
	min-height: 25px !important;
	height: 25px;
}
.fusion-header-v4 .fusion-header {
	padding-top: 0px !important;
	padding-bottom: 25px;
}
.fusion-logo img {
	margin-right:25px;
}
.fusion-logo-left.fusion-header-v4 .fusion-logo {
	position: relative;
}
@media (max-width:800px) {
.fusion-logo {
	width:100% !important;
	text-align:center !important;
	top:20px;
}
}
.fusion-header-tagline {
	float:none !important;
	margin-left:30px;
	margin-top: 45px;
	line-height:1em !important;
}
@media (max-width:800px) {
.fusion-logo img {
	margin-right:0px;
}
.fusion-header-tagline {
	margin-left:0px !important;
}
.fusion-mobile-menu-design-modern.fusion-sticky-menu-only.fusion-header-v4 .fusion-header-tagline, .fusion-mobile-menu-design-modern.fusion-sticky-menu-only.fusion-header-v5 .fusion-header-tagline {
	display: block !important;
}
.fusion-secondary-menu-search {
	display:none !important;
}
.fusion-mobile-menu-icons {
	padding-top:30px;
}
}
.fusion-secondary-menu-search {
	margin-top:45px;
}
/* ---------------- */
/* Footer  */
/* ---------------- */

.fusion-footer h3 {
	font-size:18px !important;
	font-weight:700 !important;
}
#menu-footer-navi {
	text-align:right;
}
/* ---------------- */
/* Sidebar  */
/* ---------------- */

.sidebar h3 {
	color:#0055a4;
	font-weight:600;
}
.sidebar > div {
	border-bottom: 1px solid #E0DEDE;
	padding-bottom: 30px;
}
.sidebar > div:last-child {
	border-bottom: none;
}
/* ---------------- */
/* Blog  */
/* ---------------- */

.fusion-blog-shortcode .fusion-image-wrapper {
	max-width: 700px;
}
.fusion-blog-shortcode .fusion-flexslider img {
	border: 6px solid #fff;
	outline: 1px solid #ccc;
	outline-offset: -2px;
	max-width: 700px;
	margin: 1px;
}
.fusion-blog-shortcode .entry-title {
	font-size: 24px !important;
}
.fusion-blog-shortcode .fusion-posts-container > div {
	border-bottom: 1px solid #E0DEDE;
	padding-bottom: 30px;
}
.fusion-blog-shortcode .fusion-posts-container > div:last-child {
	border-bottom: none;
}
.post {
	margin-bottom: 45px !important;
}
.post .fusion-flexslider img {
	border: 6px solid #fff;
	outline: 1px solid #ccc;
	outline-offset: -2px;
	margin: 1px;
}
.post h2.entry-title {
	font-size:24px !important;
}
/* ---------------- */
/* Taglinebox  */
/* ---------------- */

.reading-box h2 {
	font-size:18px !important;
}
.toggle-content blockquote {
	margin:0px !important;
	padding: 18px 28px 27px 31px !important;
	background-color: rgb(246, 246, 246);
	border-width: 3px 0px 0px;
	border-color: rgb(0, 85, 164);
	border-style: solid;
	font-style:normal !important;
}
.toggle-content blockquote h2 {
	font-size: 18px !important;
}
.toggle-content blockquote a {
	border-radius: 2px;
	padding: 11px 23px;
	line-height: 16px;
	font-size: 13px;
	font-family: 'PT Sans';
	font-weight: 700;
	letter-spacing: 0px;
	background-color: #016bcd;
	background: linear-gradient( to top, #0055a4, #016bcd );
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}
.toggle-content blockquote a:hover {
	background: linear-gradient( to top, #016bcd, #0055a4);
}
/* ---------------- */
/* Betriebssuche  */
/* ---------------- */
.w2dc-search-overlay {
    background-image: none !important;
}
.w2dc-search-section-label {
    font-family: inherit !important;
    text-shadow:none !important;
    font-style: italic;
}
/* ---------------- */
/* Login */
/* ---------------- */
body .user-logged-in {
	display:none;
}
.logged-in .user-logged-out {
	display:none;
}
.logged-in .user-logged-in {
	display:block;
}
