/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:

/*Kinderloste orange
#f7931e
rgba(247,146,30, 0.2)

Hintergrund: #FEE1C2
2. Orange heller:
#FFAB4B


3. Dunkler (Braun?)

#a18a80

4. Türkis Grün)

#327684
also: 
rgba(50, 118, 132, 1);


Hintergrund
rgba(50, 118, 132, 0.6);

heller
#4F8E9A
Vielleicht h-Grund:
#dae4e6


dunkler
#1C6472


Hautfarben:
#c3aca1

Heller
background-color: rgba(195, 172, 161, 0.6);
oder D5C5BE

Hintergrund: Schlafberatung rgba(50,118,132,0.31)



*/
ol, ul {
    font-size: 0.8em;
}

.block-willkommen {
    background-color: rgba(255,255,255,0.9);
    padding: 2% 4%;
    line-height: 1.35em;
}

.ws-cart-wrapper {
background-color: #f8f8f8;
}
.__av-single-number,
.progressbar-percent{
	color: black!important;
	
}
#ws-events-container-singleintegration{
height: 0px;
}
.ws-element .singleintegration{
    padding: 5%;
}
.ws-container {
    padding: 0%;
    background-color: rgba(255,255,255,0.4);
}
#ws-modal-container .ws-modal-content-inner{
background-image: url(/wp-content/uploads/2022/11/Aquarell-Pinse-angeschnitten-1.jpg);
background-position: top right;
background-repeat: no-repeat;
}

h2.gform_submission_error,
.ws-course-meta h2 {
font-family: 'open Sans', arial !important;
font-size: 2em;
}

.ws-step-nav-title,
.ws-select .ws-input,
.ws-element th,
.ws-element td {
font-size: 1.4em;
}
blockquote,
#top label span.ws-input-label{
font-size: 1em;
}
.ws-right-column {
padding: 5%!important;
}
.ws-right-column p{
font-size: 0.8em!important;
}
.websail .ws-button-primary  {
    border-color: #105462;
    background-color: #105462!important;
    font-family: 'Open Sans';
    border-radius: 100px;
    border-width: 2px;
    padding-left: 30px;
    padding-right: 30px;
}

/**********************************
Überschriften (für Beispielseite) 
**********************************/

.avia_textblock h3{
color: #327684;
}
#einfache-schrift h1,
#einfache-schrift h2,
#einfache-schrift h3,
#einfache-schrift h4,
#einfache-schrift h5,
#einfache-schrift h6
{
font-family: 'Open Sans';
}
#einfache-schrift h2 {font-size: 2.8rem}
#einfache-schrift h3 {font-size: 2.5rem}
#einfache-schrift h4 {font-size: 2rem}
#einfache-schrift h5 {font-size: 1.5rem}
#einfache-schrift h6 {font-size: 1.3rem}

#einfache-schrift .modern-quote h1,
#einfache-schrift .modern-quote h2,
.schmuckschrift
{
font-family: 'caramel-v7-latin'!Important;
}
span.schmuckschrift {
	font-size: 3.5em;
	color: #5c5c5c;
}

.footer-page-content .schmuckschrift p{
	margin: 20px;
}

/* Ende Überschriften für Beispielseite */


/*********************
 Links  und Buttons 
 ********************/

#top .av_inherit_color a, 
a,
a[href^="tel:"] { 
	text-decoration: underline solid rgba(0,0,0,0.3) 1px;
}

#top .av_inherit_color a:hover, 
a:hover
{
	text-decoration: underline!important;
	background-color: transparent;
}

.entry-content-wrapper div li {
	
	line-height: 1.25em;
	
}

/* Button magazine */

#top .footer_color .avia-color-theme-color,
#top .main_color .avia-color-theme-color{
    background-color: #fff;
	color: #000!important;
}

.main_color input[type='submit']:hover,
.main_color .avia-button:hover {
	background-color: transparent;
	opacity: 0.8;
    transition: all 0.4s ease-in-out;
	color: #5f5f5f;
}
.main_color article a:hover,
.av-magazine-content .entry-content a:hover{
	color: #fff!important;
}

body div .avia-button{
		border: 1px solid;
}

/* allgemein (z.B. Spendenformular */
.main_color input[type='submit']{
	border: 2px solid;
	background-color: white;
	border-radius: 100px;
    padding-left: 30px;
    padding-right: 30px;
	color: #5f5f5f;
}
#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"], 
#top input[type="email"], 
#top input[type="number"], 
#top input[type="url"], 
#top input[type="tel"], 
#top input[type="search"], 
#top textarea, 
#top select
 {
	font-size: 0.8em;
	font-family: 'open sans', arial, 'sans serif';
}

/* Button Startseite etwas breiter */
#col-kurse .avia_iconbox_title{
	padding-left: 50px;
	padding-right: 50px;
	
}

/********** Bubbles *************/

#top #main .lp-bubbles-wide .flex_column,
#top #main .lp-bubbles-wide .flex_column.first {
	top:320px; opacity: 0.8;
	border-radius: 50% !important;
	overflow: hidden;
	display: inline-block;
	min-height: 250px;
	text-align: center;
	width: 250px;
	position:absolute;
	float:none;
	box-shadow: inset 0 0 0 500px rgba(0, 0, 0, 0.4);
  transition: box-shadow 1s;
}
#top #main .lp-bubbles-wide .flex_column:hover,
#top #main .lp-bubbles-wide .flex_column.first:hover {
	box-shadow:inset 0 0 0 500px rgba(0, 0, 0,0.1);
}

@-webkit-keyframes div_flip {
  0%   { -webkit-transform:scale(1,1); opacity: 1;  }
  50% { -webkit-transform:scale(0.1,1); opacity: 0.5; }
  100%   { -webkit-transform:scale(1,1); opacity: 1;  }
}
@keyframes div_flip {
  0%   { transform:scale(1,1); opacity: 1;  }
  50% { transform:scale(0.1,1); opacity: 0.5; }
  100%   { transform:scale(1,1); opacity: 1;  }
}
#top #main .lp-bubbles-wide .flex_column:hover h4,
#top #main .lp-bubbles-wide .flex_column.first:hover h4{
	-webkit-animation: div_flip 0.5s;
	animation: div_flip 0.5s;
	opacity: 1;
}

@-webkit-keyframes div_pulse {
  0%   { -webkit-transform:scale(0.85,0.85); opacity: 0.8;  }
  50% { -webkit-transform:scale(1,1); opacity: 1; }
  100%   { -webkit-transform:scale(0.85,0.85); opacity: 0.8;  }
}
@keyframes div_pulse {
  0%   { transform:scale(0.85,0.85); opacity: 0.8;  }
  50% { transform:scale(1,1); opacity: 1; }
  100%   { transform:scale(0.85,0.85); opacity: 0.8;  }
}

#top #main #bubble-1{
	left:5%;
	margin-top:55px;
	-webkit-animation: div_pulse 6s infinite;
	animation: div_pulse 6s infinite;
}
#top #main #bubble-2{
	left:50%;
	margin-top:20px;
	-webkit-animation: div_pulse 8s infinite;
	animation: div_pulse 8s infinite;
}
#top #main #bubble-3{
	right:25%;
	margin-right:-110px;
	margin-top:200px;
	-webkit-animation: div_pulse 5s infinite;
	animation: div_pulse 5s infinite;
}
#top #main #bubble-4{
	left:10%;
	margin-top:350px;
	-webkit-animation: div_pulse 9s infinite;
	animation: div_pulse 9s infinite;
}
#top #main #bubble-5{
	left:28%;
	margin-top:355px;
	-webkit-animation: div_pulse 7s infinite;
	animation: div_pulse 7s infinite;
}
#top #main #bubble-6{
	right:23%;
	margin-right:-110px;
	margin-top:260px;
	-webkit-animation: div_pulse 8.5s infinite;
	animation: div_pulse 8.5s infinite;
}

@-webkit-keyframes div_appear {
  0%   { opacity: 0;  }
  60%   { opacity: 0;  }
  100% { opacity: 0.9; }
}
@keyframes div_appear {
  0%   { opacity: 0;  }
  60%   { opacity: 0;  }
  100% { opacity: 0.9;  }
}

#top #main .lp-bubbles-wide #slogan_la {
	width: 250px;
	height: 250px;
	left: 50%;
	margin-left: -125px !important;
	margin-top: 350px !important;
	background-color: rgba(16, 16, 16, 0) !important;
	border-radius: 50%;
	box-shadow:unset;
	vertical-align:middle;
	display: table;
}
#top #main .lp-bubbles-wide #slogan_la > div {
	display: table-cell;
	height: 250px;
	vertical-align: middle;
	width:200px;
	margin-left:25px;
}

#top #main .lp-bubbles-wide #bubble-bg-1 {
	width: 100px;
	height: 100px;
	min-height: 10px;
	left: 32%;
	background-color: rgba(16, 16, 16, 0.2) !important;
	box-shadow:unset;
	margin-top: 250px !important;
	border-radius: 50%;
	overflow:hidden;
	-webkit-animation: div_pulse 9s infinite;
	animation: div_pulse 9s infinite;
}

#top #main .lp-bubbles-wide #bubble-bg-2 {
	width: 90px;
	height: 90px;
	min-height: 10px;
	right: 32%;
	background-color: rgba(56, 169, 199,0.7) !important;
	box-shadow:unset;
	margin-top: 150px !important;
	border-radius: 50%;
	overflow:hidden;
	-webkit-animation: div_pulse 8s infinite;
	animation: div_pulse 8s infinite;
}

#top #main .lp-bubbles-wide #bubble-bg-3 {
	width: 100px;
	height: 100px;
	min-height: 10px;
	right: 37%;
	background-color: rgba(56, 169, 199,0.5) !important;
	box-shadow:unset;
	margin-top: 311px !important;
	border-radius: 50%;
	overflow:hidden;
	-webkit-animation: div_pulse 5s infinite;
	animation: div_pulse 5s infinite;
}

#top #main .lp-bubbles-wide #bubble-bg-4 {
	width: 55px;
	height: 55px;
	min-height: 10px;
	right: 36%;
	background-color: rgba(56, 169, 199,0.85) !important;
	box-shadow:unset;
	margin-top: 655px !important;
	border-radius: 50%;
	overflow:hidden;
	-webkit-animation: div_pulse 7s infinite;
	animation: div_pulse 7s infinite;
}
#top #main .lp-bubbles-wide #bubble-bg-5 {
	width: 50px;
	height: 50px;
	min-height: 10px;
	right: 14%;
	background-color: rgba(56, 169, 199,0.4) !important;
	box-shadow:unset;
	margin-top: 420px !important;
	border-radius: 50%;
	overflow:hidden;
	-webkit-animation: div_pulse 8s infinite;
	animation: div_pulse 8s infinite;
}
#top #main .lp-bubbles-wide h4{
	background-color: rgba(50, 118, 132, 0.8);
    display: inline-block;
    padding: 5px;
}


/* unter "media queries" ab 998px ausblenden ***/
/******** End Bubbles ***********/


.ws-container-undefined {
	background-color: rgba(255,255,255,0.85);
	
}

/*******************************************
The Events Calendar - Hintergründe Kalender 
*******************************************/

/* Damit die Links in Kalender-Einträgen nicht doppelt unterstrichen weden*/
.tribe-common .tribe-common-anchor-thin:active,
.tribe-common .tribe-common-anchor-thin:focus,
.tribe-common .tribe-common-anchor-thin:hover {
	
	border-bottom: none!important;
}


:root {
  --bg_blass_orange: rgba(247,146,30, 0.2);
  --bg_blass_tuerkis: rgba(50, 118, 132, 0.2);
  --bg_blass_schlamm: rgba(195, 172, 161, 0.6);
  --bg_blass_grau: rgba(125, 125, 125, 0.3);
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
    opacity: .4;
}

.tribe-events-view--month .cat_online{
background-color: var(--bg_blass_schlamm);
border-radius: 3px;
}

.tribe-events-header__top-bar span.cat_online{
	color: var(--bg_blass_schlamm);
	font-size: 1.5em;
	background-color: transparent;
}

.tribe-events-calendar-list__event.cat_online{
border-left: 20px solid var(--bg_blass_schlamm)!important;
}

.tribe-events-view--month .cat_kita-rapsi{
background-color: var(--bg_blass_grau);
border-radius: 3px;
}

.tribe-events-header__top-bar span.cat_kita-rapsi{
	color: var(--bg_blass_grau);
	font-size: 1.5em;
	background-color: transparent;
}

.tribe-events-calendar-list__event.cat_kita-rapsi{
border-left: 20px solid var(--bg_blass_grau)!important;
}

.tribe-events-view--month .cat_nedderfeld,
.tribe-events-view--month .cat_hh-sued{
background-color: var(--bg_blass_orange);
border-radius: 3px;
}
.tribe-events-header__top-bar span.cat_nedderfeld,
.tribe-events-header__top-bar span.cat_hh-sued{
	color: var(--bg_blass_orange);
	font-size: 1.5em;
	background-color: transparent;
}

.tribe-events-view--month .cat_osterfeldstrasse{
background-color:  var(--bg_blass_tuerkis);
border-radius: 3px;
}

.tribe-events-header__top-bar span.cat_osterfeldstrasse{
	color: var(--bg_blass_tuerkis);
	font-size: 1.5em;
	background-color: transparent;
}
.tribe-events-calendar-list__event.cat_nedderfeld,
.tribe-events-calendar-list__event.cat_hh-sued{
border-left: 20px solid var(--bg_blass_orange)!important;
}

.tribe-events-calendar-list__event.cat_osterfeldstrasse{
border-left: 20px solid var(--bg_blass_tuerkis)!important;
}

.tribe-events .tribe-events-l-container{
padding-top: 0px!important;
}


/* The Events Calendar - Veranstaltung (Tag) */

#top #tribe-events-pg-template .tribe-events-notices {
	border: 1px dotted red!important;
	background-color: #f8f8f8!important;
	font-size: 1.2em!important;
	text-align: center!important;
	color: #000!important;
}

.tribe-events-series-relationship-single-marker,
.tribe-events-cost{
	
	display: none!important;
	
}

#top #wrap_all .main_color .tribe-events-event-meta a.jetzt-buchen{
    color: #ffffff!important;
    border-color: #105462;
	background-color:#105462;
}
#top #wrap_all .main_color .tribe-events-event-meta a.jetzt-buchen:hover{
    background-color: #f7921e;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


@media only screen and (min-width: 989px){
	

#top.tribe-theme-enfold.single-tribe_events .tribe-events-meta-group {
    width: 33%!important;
}
#top .tribe-events-meta-group-other{
	min-width: 100%!important;
}

}

h1, h2, .schmuckschrift p{
	font-size: 3.5em;
	font-family: 'caramel-v7-latin', 'times New Roman', serif;
	font-weight: 400;
	line-height: 1em;
}
h2, .schmuckschrift p{
	font-size: 3em;
}

h2.tribe-events-single-event-title,
h2.tribe-events-single-section-title,
h2.gform_title,
h3, h4, h5, h6 {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif!important;
	text-transform: none;
	letter-spacing: normal;
}
h3 {
	line-height: 2em;
}

/******** Gravity Forms ***********/

h2.gform_title {
	font-size: 1em;
}
.gform_required_legend{
	display: none;
}

/******** Ende Gravity Forms ***********/

.av-image-caption-overlay-center {
    vertical-align: bottom;
}
.av-image-caption-overlay-center p{
	margin-bottom: 2em!important;
}


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

.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

}



@media only screen and (min-width: 1025px) {


.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}

}

@media only screen and (min-width: 1181px) {

	#top #tribe-events-pg-template {
		background: url(/wp-content/uploads/2022/11/Aquarell-Pinse-1.jpg) 100% 8% no-repeat scroll #ffffff;
	}
}

span.av-magazine-cats-wrap{
	display: none;
	
}

.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 40px;
}

.av-magazine-thumbnail {
    width: 100px!important;
    min-height: 100px!important;
	margin-top: 10px;
}

.av-magazine .av-magazine-content-wrap h3.av-magazine-title{
   font-size: 24px;
   color: #fff;
   font-family: "open sans";
   font-style: italic;
}
.av-magazine-entry {
    background-color: rgba(195, 172, 161, 0.6);
    margin-bottom: 20px;
    border-radius: 5px;
}
.footer_color .av-magazine-entry div,
.main_color .av-magazine-entry div,
.alternate_color .av-magazine-entry div{
	border: 0px;
}
.footer_color .av-magazine-entry div a {
	color: #327684;
}
.footer_color .av-magazine-entry div a:hover {
	color: #ffffff;
}


.alternate_color .av-magazine-entry {
    background-color: rgba(50, 118, 132, 0.6);
}
.footer_color .av-magazine-entry {
    background-color: rgba(0, 0, 0, 0.2);
	border-color: rgba(0, 0, 0, 0.2);
}



.alternate_color .av-magazine-content-wrap,
.alternate_color .av-magazine-thumbnail
 {
	border-color: transparent;
}


.entry-footer,
.av-magazine-content-wrap {
padding: 5px 10px;
max-width: 100%;
}
.main_color article div{
 border-color: transparent;
} 
.av-magazine .av-magazine-content{
   color: #000;
   font-size: 14px!important;
   margin-top: 10px;
}

.main_color article a{
    color: #327684;
}

.entry-footer{
text-align: end;
font-size: 12px;
font-weight: bold;
}


.mfp-iframe-holder .mfp-arrow {
	display: none!important;
}

.avia-promocontent h5{
line-height: 1.7em;
}


#socket .container {
  display: flex;  
  justify-content: right;

}
.av-milestone-contentbox {
	line-height: normal;
}
h2.av-milestone-date{
	font-family: 'Open Sans', Helvetica, 'Sans-Serif';
	font-size: 2.3em;
	}


.av-milestone-odd .av-milestone-contentbox {
	background-image: url(/wp-content/uploads/2023/03/bgZeitleiste.png);
	background-repeat: no-repeat;
	background-position: right;
	min-height: 125px;
	padding: 30px;
	font-size: 0.8em;
}
.av-milestone-even .av-milestone-contentbox {
	background-image: none;
	background-repeat: no-repeat;
	background-position: right;
	min-height: 125px;
	padding: 30px;
	font-size: 0.8em;
}





@media only screen and (max-width: 998px) {
	.mobile-not-fixed-bg {
	background-attachment: scroll!important;
	background-size: cover!important;
	}
	.hide-bg-image-on-mobile {
		background-image: none!important;

	}

	#top #main .lp-bubbles-wide .flex_column,
	#top #main .lp-bubbles-wide .flex_column.first {
		top:350px;
	}
	
	.html_av-overlay-side .av-burger-overlay-scroll  {
		width: 100% !important;
	}

	.tribe-events-calendar-list__event.cat_online,
	.tribe-events-calendar-list__event.cat_hh-sued,
	.tribe-events-calendar-list__event.cat_osterfeldstrasse {
	border-width: 2px!important;
	}
	.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
		margin-right: 21px;
	}
	
	#top #main .lp-bubbles-wide .flex_column,
	#top #main .lp-bubbles-wide .flex_column.first {
		display: none;
	}

}

@media only screen and (orientation:landscape) and (max-width: 1229px) {
	
.flex_cell {
     background-attachment: scroll!important;
}	
	
#top #main .lp-bubbles-wide .flex_column,
#top #main .lp-bubbles-wide .flex_column.first {
	top:450px;
	min-height: 180px;
	width: 180px;
}
	#top #main .lp-bubbles-wide .flex_column .hr.hr-invisible {
		height: 35px;
	}
	
	#top #main .lp-bubbles-wide .flex_column h4,
	#top #main .lp-bubbles-wide .flex_column.first h4{
	font-size: 0.6em;
}
#top #main #bubble-1 h4,
#top #main #bubble-2 h4,
#top #main #bubble-3 h4,
#top #main #bubble-4 h4,
#top #main #bubble-5 h4
{
	margin-top: 20px;
	
}
#top #main .lp-bubbles-wide #slogan_la {
    left: 65%;
}

@media only screen and (min-width: 767px) {
#top.tribe-theme-enfold.single-tribe_events .av-single-event-content {
    float: none!important;
	width: 845px!important;
}
.av-single-event-meta-bar.av-single-event-meta-bar-desktop {
    width: 845px!important;
	}
#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar{
	margin-left: 50px;
}

}

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

.bubbles{
	
	display: none!important;
	
}

}