/*
Theme Name: Flora Child
Description: sinn.ess.wandel (Child theme of Flora theme)
Author: Tom Eicstädter/com.zept
Version: 1.0.0
Template: flora
*/

.ausblenden {
	display: none;
}

h2, h3, h4, h5, h6 {
	text-transform: none;
}

.single-erfolgsstories .post-meta {
    display: none;
}

.single-erfolgsstories .post-content {
    border-left: thin solid rgba(73,38,132,0.3);
    border-right: thin solid rgba(73,38,132,0.3);
    background-color: rgba(73,38,132,0.05);
}

.single-erfolgsstories .post-detail {
    background: none;
}

.slider-headline-weiss {
	/*background-color: rgba(73,38,132,0.7);
	padding: 40px 20px !important;*/
	text-shadow: 0px 0px 5px #000000;
}

.slider-weiss {
	/*background-color: rgba(255,255,255,0.7);
	padding: 20px 20px !important;*/
	text-shadow: 0px 0px 5px #000000;
}

.slider-weiss {
	/*background-color: rgba(255,255,255,0.7);
	padding: 20px 20px !important;*/
	text-shadow: 0px 0px 5px #000000;
}

.slider-weiss-text {
	/*background-color: rgba(255,255,255,0.7);
	padding: 20px 20px !important;*/
	text-shadow: 0px 0px 5px #000000;
}

@media only screen and (max-width: 1024px) {
	
	.slider-headline-weiss {
		/*background-color: rgba(73,38,132,0.7);
		padding: 40px 20px !important;*/
		text-shadow: 0px 0px 5px #000000;
		font-size:40px !important;
		margin-bottom: 40px !important;
		padding-bottom: 15px !important;
	}	
	
	.slider-weiss {
		/*background-color: rgba(255,255,255,0.7);
		padding: 20px 20px !important;*/
		text-shadow: 0px 0px 5px #000000;
		font-size:15px !important;
		line-height: 12px !important;
		margin-bottom: 15px !important;
	}
	
	.slider-weiss-text {
		/*background-color: rgba(255,255,255,0.7);
		padding: 20px 20px !important;*/
		text-shadow: 0px 0px 5px #000000;
		font-size:15px !important;
		line-height: 15px !important;
		margin-bottom: 15px !important;
	}
	
	.slider-button {
		margin-top: 58px !important;
		font-size: 18px !important;
		padding: 15px 0px !important;
	}
	
	.slider-headline-schwarz {
		font-size:40px !important;
		margin-bottom: 40px !important;
		padding-bottom: 15px !important;
	}	
	
	.slider-schwarz {
		font-size:15px !important;
		line-height: 12px !important;
		margin-bottom: 15px !important;
	}
	
}

.dropdown-nav > ul > li > a {
    padding: 0 25px 0 5px;
}

.dropdown-nav > ul > li.menu-item-has-children > a {
    padding-right: 12px;
}

.dropdown-nav > ul > li.menu-item-has-children > a::after {
    font-family: 'flora';
    display: inline-block;
    position: absolute;
    content: '\e760';
    width: 10px;
    right: 0px;
    text-align: center;
    font-size: 11px;
}

@media only screen and (max-width: 1140px) {

	.dropdown-nav > ul > li > a {
		padding: 0 25px 0 5px;
		font-size: 65%;
	}

	.dropdown-nav > ul > li.menu-item-has-children > a {
		padding-right: 12px;
		font-size: 65%;
	}
	
}

/* Accordion Anpassungen START eingeteilt nach Themen/Bereichen */

.w-accordion {
    border: 0px solid #211f1e;
}

/* Accordion Pfeilsymbol allgemein */
.w-accordion .w-accordion-tab.active .acd-header::after {
    content: '\f062';
}

/* Accordion linksbündig allgemein */
.w-accordion.links {
    border: 0px solid #211f1e;
    margin: 0 7.5% 5% 7.5%;
    background-color: rgba(255,255,255,0);
}

.w-accordion .acd-content {
    padding: 15px;
}

.w-accordion .acd-header span {
    padding: 12px 50px 12px 0px;
}

.w-accordion .acd-header::after {
    font-family: FontAwesome;
    content: '\f063';
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
}

.w-accordion.referenzen .acd-header::after {
    display: none;
	right: 0px !important;
}

.w-accordion.referenzen .acd-header span {
    padding: 12px 0px 12px 0px;
}

/* Accordion rechtsbündig allgemein */
.w-accordion.rechts {
    border: 0px solid #211f1e;
    margin: 0 5% 5% 7.5%;
    background-color: rgba(255,255,255,0);
}

.w-accordion.rechts .acd-content {
    padding: 15px 0px 15px 15px;
}

.w-accordion.rechts .acd-header span {
    padding: 12px 30px 12px 0px;
}

.w-accordion.rechts .acd-header::after {
    font-family: FontAwesome;
    content: '\f063';
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 50%;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
}

.w-accordion.rechts .w-accordion-tab.active .acd-header {
	padding-right: 20px;
}

.w-accordion.rechts .w-accordion-tab.active .acd-header::after {
	right: 20px;
}

/* REFERENZEN Akkordeon */

.referenzen h3.acd-header {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	letter-spacing: 0.5px;
	font-weight: 400 !important;
	color: #492684;
	font-size: 20px !important;
}

.w-text-block {
    color: inherit;
	/*padding:20px;*/
}

.w-accordion.referenzen .w-accordion-tab.active .acd-header {
	background-color: #492684 !important;
	color: #fff;
	padding-left: 15px;
}

/* TCM ANALOGIE linksbündig */

.analogie h3.acd-header {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	letter-spacing: 0.5px;
	font-weight: 400 !important;
	color: #ed805e;
	font-size: 20px !important;
}

.w-text-block {
    color: inherit;
	/*padding:20px;*/
}

.w-accordion.analogie .w-accordion-tab.active .acd-header {
	background-color: #ed805e !important;
	color: #fff;
	padding-left: 15px;
}

.filler {
	height: 100%;
}

.box-top {
	vertical-align: top !important;
}

.akkordeon-margin {
	margin: 0 5%;
	padding: 20px 0;
}

/* TCM KRANKHEIT linksbündig */

.krankheit h3.acd-header {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	letter-spacing: 0.5px;
	font-weight: 400 !important;
	color: #5b8d19;
	font-size: 20px !important;
}

.w-text-block {
    color: inherit;
	/*padding:20px;*/
}

.w-accordion.krankheit .w-accordion-tab.active .acd-header {
	background-color: #5b8d19 !important;
	color: #fff;
	padding-left: 15px;
}

.filler {
	height: 100%;
}

.box-top {
	vertical-align: top !important;
}

.akkordeon-margin {
	margin: 0 5%;
	padding: 20px 0;
}

/* AMM rechtsbündig */
.w-accordion .amm-behandlung .acd-content {
    padding: 15px;
}

.amm-behandlung h3.acd-header {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	letter-spacing: 0.5px;
	font-weight: 400 !important;
	color: #2f0051;
	font-size: 20px !important;
}

.w-text-block {
    color: inherit;
	/*padding:20px;*/
}

.w-accordion.amm-behandlung .w-accordion-tab.active .acd-header {
	background-color: #2f0051 !important;
	color: #fff;
	padding-left: 15px;
}

.filler {
	height: 100%;
}

.box-top {
	vertical-align: top !important;
}

.akkordeon-margin {
	margin: 0 5%;
	padding: 20px 0;
}

.w-text-block ul li::before {
    position: absolute;
    display: inline-block;
    font-family: FontAwesome;
    content: '\f22d';
    font-size: inherit;
    margin-left: -27px;
}

.referenzen .meta-date, .referenzen .post-meta {
	display: none !important;
}

.referenzen .post-title {
    max-height: 50px;
    line-height: 40px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 30px !important;
}

.referenzen .w-item {
    margin-bottom: 20px !important;
    float: none;
}

.post-type-archive-referenzen .post-footer {
    display: none;
}

.post-type-archive-referenzen .post-media {
    display: none;
}