/*
Theme Name: Bischöfliche Liebfrauenschule
Description: Template für die Bischöfliche Liebfrauenschule
Author: Detayls
Author URI: https://www.detayls.de
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Footer */

.fusion-widget-area .widget .recentcomments, .fusion-widget-area .widget_archive li, .fusion-widget-area .widget_categories li, .fusion-widget-area .widget_layered_nav li, .fusion-widget-area .widget_links li, .fusion-widget-area .widget_meta li, .fusion-widget-area .widget_nav_menu li, .fusion-widget-area .widget_pages li, .fusion-widget-area .widget_product_categories li, .fusion-widget-area .widget_recent_entries li {
	border-bottom: none !	important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

/* Header Bild */

.headerbild {
	padding-top: 140px !important;
	padding-bottom: 140px !important;
}

/* CTA */

.ctarow p {
	margin-bottom: 0 !important;
	font-size: 19px;
	color: #fff;
}

/* Typo */

h1.fusion-post-title,
h2.fusion-post-title {
	margin-bottom: 20px !important;
	padding-top: 10px !important;
}

p+h2, ul+h2 {
	padding-top: 15px;
}

#main .fusion-post-large h2 a {color: #000 !important;}

.fusion-text p:last-of-type {
	margin-bottom: 0;
}
.fusion-text h3:first-of-type {
	margin-top: 0 !important;
}
.fusion-text p+h3 {
	padding-top: 20px;
}

.whitefont p,
.whitefont h2,
.whitefont h3,
.whitefont a {
	color: #fff;
}

strong {
	color: #000;
}

/* Privacy Block */

.fusion-privacy-placeholder {
	padding-left: 50px;
	padding-right: 50px;
}

/* Latest Posts Startseite Read More */

.recent-posts-content p a {
	display: block;
	margin-top: 7px;
}
.recent-posts-content p a span {
	display: inline;
	color: #005b92 !important;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
text-transform: none;
font-size: 16px;
}
	.recent-posts-content p a span:hover,
	.recent-posts-content p a span:focus,
	.recent-posts-content p a span:active {
	}
	
.recent-posts-content h4 a {
	color: #000;
}

/* Shariff */

div.shariff {
	margin-top: 40px !important;
}
.shariff li:first-of-type {
	margin-left: 0 !important;
}


/* Checklist Element */

#main .fusion-checklist, ul.fusion-checklist {
	margin: 25px 0 5px 0;
}

/* Intro */

.blueintro p {
	font-size: 40px;
	color: #005b92;
	font-weight: 600;
	margin-bottom: 0 !important;
	line-height: 1.0em;
}

/* Counter Box Strich */

.counter-box-content:before {
	content: '';
	display: block;
	margin: 5px auto 15px auto;
	border-bottom: 3px solid #666;
	width: 50px;
}

/* Column Textbereich */

.textbereich {
	
}

/* Seitenleiste */

.fusion-column-wrapper .fusion-widget-area .current-menu-item a {
	font-weight: 800 !important;
}

/* Header */

.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
	border-bottom: none !	important;
}

.fusion-secondary-menu > ul > li {
	border-left: none !important;
}

/* Content Boxen */
.fusion-content-boxes .content-wrapper-background {
	padding-bottom: 15px !important;
}

.contentboxpadding {
	padding: 25px !important;
}
.fusion-content-boxes.fusion-columns-1 .fusion-column {
	margin-bottom: 30px !	important;
}

/* Zitate */

.fusion-post-content blockquote, .post-content blockquote {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
	.fusion-post-content blockquote p, .post-content blockquote p {
		font-style: normal !important;
	}

/* Textbereich grau hinterlegt */

.greybg {
	padding: 30px;
	background: #f6f6f6;
}
	.greybg h3:first-of-type {
		margin-top: 0;
	}
	
/* Button Abstand */

.buttonabstand {
	margin-top: 30px;
}

/* Historie */

table.historie td:first-of-type {
	min-width: 150px;
	font-weight: bold;
}
table.historie {text-align: left !important;}

/* Topheader */

.fusion-secondary-header .fusion-alignright {
	width: 100% !important;
}

/* Links */

body a strong {
	color: #004b92 !important;
}

/* responsive */

@media screen and (max-width:800px) {
	.textbereich > .fusion-column-wrapper {
		padding-right: 0 !important;
		border-right: none !important;
	}
	.fusion-page-title-bar-right .fusion-page-title-secondary {
		text-align: left !important;
	}
	.layout-wide-mode .fusion-page-title-row {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}


@media screen and (max-width:550px) {
	#wrapper .fusion-text h1 {
		font-size: 30px;
	}
	.fusion-secondary-menu > ul > li > a {
		height: 30px !important;
	}
}

/* Newsticker */

.mtphr-dnt-tick-container {
	padding: 20px;
	background: #f6f6f6;
	border-left: 5px solid #004b92;
}

.fusion-page-title-wrapper {
	max-width: 1250px;
	margin: 0 auto;
}