/*
Theme Name:     yoga nature
Theme URI:      http://www.yoganature.de/
Description:    Child theme for the Divi theme by elegantthemes
Author:         Design: Christin Marit / Umsetzung: nexTab.de - Oliver Gehrmann
Author URI:     http://www.nextab.de
Template:       Divi
Version:        1.0
*/

/*********************************************
******************* Fonts ********************
*********************************************/

@font-face {
	font-family:'Dancing Script';
	src: url('fonts/Dancing_Script_Bold.eot');
	src: url('fonts/Dancing_Script_Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Dancing_Script_Bold.woff2') format('woff2'),
		url('fonts/Dancing_Script_Bold.woff') format('woff'),
		url('fonts/Dancing_Script_Bold.svg#Dancing_Script_Bold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0327;
}
@font-face {
	font-family:'Dancing Script';
	src: url('fonts/Dancing_Script_Regular.eot');
	src: url('fonts/Dancing_Script_Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Dancing_Script_Regular.woff2') format('woff2'),
		url('fonts/Dancing_Script_Regular.woff') format('woff'),
		url('fonts/Dancing_Script_Regular.svg#Dancing_Script_Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0327;
}
@font-face {
	font-family: 'Muli';
	src: url('fonts/Muli-Light.eot?#iefix') format('embedded-opentype'),  
		url('fonts/Muli-Light.woff') format('woff'), 
		url('fonts/Muli-Light.ttf')  format('truetype'), 
		url('fonts/Muli-Light.svg#Muli-Light') format('svg');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Muli';
	src: url('fonts/Muli.eot?#iefix') format('embedded-opentype'),  
		url('fonts/Muli.woff') format('woff'), 
		url('fonts/Muli.ttf')  format('truetype'), 
		url('fonts/Muli.svg#Muli') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Muli';
	src: url('fonts/muli-italic-webfont.woff2') format('woff2'),
		url('fonts/muli-italic-webfont.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v32-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-v32-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v32-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/roboto-v32-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/roboto-v32-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/roboto-v32-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v32-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-v32-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v32-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/roboto-v32-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/roboto-v32-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/roboto-v32-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v32-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/roboto-v32-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v32-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/roboto-v32-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/roboto-v32-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/roboto-v32-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/*********************************************
*************** Global Changes ***************
*********************************************/

body { 
	color: #1e1e1e;
	font-family: 'Muli';
	font-size: 1.15rem;
	line-height: 1.75rem;
}
h1, h2, h3, h4, h5, h6 { line-height: 1.2em; }
.p0.et_pb_section, .p0.et_pb_section .et_pb_row { padding: 0; }
.wellen-hintergrund {
	background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMiIgZGF0YS1uYW1lPSJFYmVuZSAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNjIyLjg1IDQyOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmZlZGU7fS5jbHMtMntmaWxsOiNmZmY7fS5jbHMtM3tmaWxsOiNlYmU2Nzk7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5oZWFkZXJfYm90dG9tPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0tNTguMTcsODRjNDA1Ljg5LTMxLjU4LDgyMC4zNC0xLjQ1LDEyMzAuNzktMTBDMTUzMi40Niw2Ni41NCwxODkwLDI5LjMsMjI0OS43MiwzNy45MmMxNDYuMzksMy41MSwyOTEuNzMsMTQuNjEsNDM4LjEyLDE4LjA3LDI5Mi43OCw2LjkyLDU4NS4wOC0xNi40OSw4NzcuNjktMjEuMjQsMTQ0LjQ1LTIuMzQsMjg5LjE1LS4yMSw0MzMuMTEsMTIuODcsMzcuNDksMy40MSw1Mi4yNi0yLDY2LjI3LDMwLjIzLDEzLjksMzIsMTAuOTEsODQsMTUuNDYsMTE4LjhMNDExMCw0MjMuNzdjLTEzNC4zMi0zMS41NC0yNjYuNzksNTIuNjItNDAzLjY2LDY5Ljk1LTY2LjA2LDguMzYtMTMyLjk0LDEtMTk5LjM0LTQtMzcwLjMxLTI3Ljc2LTc0Mi41NiwyMC4yLTExMTMuNTUsNC0xNTguNzItNi45My0zMTcuMS0yNS42LTQ3NS45NC0yMi41NC0xNTMuODIsMy0zMDYuNDgsMjYuMjctNDYwLDM2LjctMTQwLjQ3LDkuNTQtMjgxLjQzLDguMjgtNDIyLjIxLDdsLTEwNjguOTMtOS42cS00LjgtMjEzLjEyLTMwLjEtNDI1LjExIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjY4Ny44NSwzODZjMjczLjMyLDYuNDYsNTQ2LjI3LTEzLjUxLDgxOS4zOS0yMC4wNSwxMzUuMTQtMy4yNCwyNzAuNDktMy4zMiw0MDUuNDUsNS4xMiw1MS42OSwzLjIzLDEyOC45LTUuOSwxNjcuMTEsMzEuMjEsMTEuMzIsMTEsNjEuNTIsMTI0LjkzLDMyLjA5LDEzMC44My0yMzIuMzUsNDYuNjItNDcxLTExLjEyLTcwNy4yLTMwLjkxLTU2OC4yNC00Ny42Mi0xMTM5LjgyLDEyNS44Ny0xNzA2LjQyLDYxLjY5LTk2LjE2LTEwLjg5LTE5MS41LTI4LjU5LTI4Ny44NC0zNy44LTE2Ny4xNi0xNi0zMzUuNTktNi4yNS01MDMuMjMsMy40OWwtOTU3LDU1LjYxYy0xLjU0LTI5LjczLTI1LjA2LTE0Ny43LTUuNC0xNjguNDcsMjEuMTEtMjIuMywxMzEuMS0xMS4wOCwxNjEuODEtMTIuMzQsMTE4LTQuODYsMjM2LjItNS42NCwzNTQuMzItNC44OUM2OTguMTcsNDAxLDkzNS4zOSw0MDksMTE3Mi42Myw0MDRjMzU5LjgzLTcuNDksNzE3LjM3LTQ0LjczLDEwNzcuMS0zNi4xMUMyMzk2LjExLDM3MS40MywyNTQxLjQ1LDM4Mi41MywyNjg3Ljg1LDM4NloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0tNTguMTcsNzAuNTZDMjEwLjksNDkuODksNDgwLjkyLDU1LjczLDc1MC40Nyw1OS43N2MyNjkuMTUsNCw1MzcuMDYtLjgxLDgwNS44NS0xNS4xMSwyNzEuNzYtMTQuNDYsNTQzLjA1LTI4LDgxNS4xOS0xNS44NSwxMzIuMDcsNS45MiwyNjQsMTQuMDcsMzk2LjI2LDE0Ljg4LDEzMy43Mi44MSwyNjcuNC0zLjc2LDQwMS05QzM0NjUuMTIsMjIuOTMsMzc2Myw3LjIxLDQwNTguNTMsNDAuMjZjMS45Mi4yMSwxLjktMi43OSwwLTNDMzc5NSw3Ljc5LDM1MjkuNDEsMTcuMTUsMzI2NS4wNywyNy43N2MtMTMzLjY5LDUuMzctMjY3LjM5LDExLjEzLTQwMS4yLDEyLjYzLTEzMS44OCwxLjQ4LTI2My40LTMuMzItMzk1LjA5LTkuOS0xMzUuNjMtNi43Ny0yNzEuMDktMTEuNy00MDYuOTItOS43OC0xMzYsMS45Mi0yNzEuODksOC41My00MDcuNzEsMTUuNzJDMTM4NS4yOSw1MC42NiwxMTE3LjMsNjEuMjcsODQ4LDU4LjFjLTMwMi0zLjU2LTYwNC42LTEzLjctOTA2LjE1LDkuNDYtMS45MS4xNS0xLjkzLDMuMTUsMCwzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTS01OC4xNywxMDEuNTZDMjEwLjksODAuODksNDgwLjkyLDg2LjczLDc1MC40Nyw5MC43N2MyNjkuMTUsNCw1MzcuMDYtLjgxLDgwNS44NS0xNS4xMSwyNzEuNzYtMTQuNDYsNTQzLjA1LTI4LDgxNS4xOS0xNS44NSwxMzIuMDcsNS45MiwyNjQsMTQuMDcsMzk2LjI2LDE0Ljg4LDEzMy43Mi44MSwyNjcuNC0zLjc2LDQwMS05LDI5Ni4zMy0xMS43Miw1OTQuMTgtMjcuNDMsODg5Ljc1LDUuNjEsMS45Mi4yMSwxLjktMi43OSwwLTMtMjYzLjUxLTI5LjQ2LTUyOS4xMi0yMC4xLTc5My40Ni05LjQ4LTEzMy42OSw1LjM3LTI2Ny4zOSwxMS4xMy00MDEuMiwxMi42My0xMzEuODgsMS40OC0yNjMuNC0zLjMyLTM5NS4wOS05LjktMTM1LjYzLTYuNzctMjcxLjA5LTExLjctNDA2LjkyLTkuNzgtMTM2LDEuOTItMjcxLjg5LDguNTMtNDA3LjcxLDE1LjcyQzEzODUuMjksODEuNjYsMTExNy4zLDkyLjI3LDg0OCw4OS4xYy0zMDItMy41Ni02MDQuNi0xMy43LTkwNi4xNSw5LjQ2LTEuOTEuMTUtMS45MywzLjE1LDAsM1oiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0tNTguMTcsNDI2LjU2YzI2OS4wNy0yMC42Nyw1MzkuMDgtMTQuODIsODA4LjY0LTEwLjc5LDI2OS4xNSw0LDUzNy4wNi0uODEsODA1Ljg1LTE1LjExLDI3MS43Ni0xNC40Niw1NDMuMDUtMjgsODE1LjE5LTE1Ljg1LDEzMi4wNyw1LjkyLDI2NCwxNC4wNywzOTYuMjYsMTQuODgsMTMzLjcyLjgxLDI2Ny40LTMuNzYsNDAxLTksMjk2LjMzLTExLjcyLDU5NC4xOC0yNy40Myw4ODkuNzUsNS42MSwxLjkyLjIxLDEuOS0yLjc5LDAtMy0yNjMuNTEtMjkuNDYtNTI5LjEyLTIwLjEtNzkzLjQ2LTkuNDgtMTMzLjY5LDUuMzctMjY3LjM5LDExLjEzLTQwMS4yLDEyLjYzLTEzMS44OCwxLjQ4LTI2My40LTMuMzItMzk1LjA5LTkuOS0xMzUuNjMtNi43Ny0yNzEuMDktMTEuNy00MDYuOTItOS43OC0xMzYsMS45Mi0yNzEuODksOC41My00MDcuNzEsMTUuNzJDMTM4NS4yOSw0MDYuNjYsMTExNy4zLDQxNy4yNyw4NDgsNDE0LjFjLTMwMi0zLjU2LTYwNC42LTEzLjctOTA2LjE1LDkuNDYtMS45MS4xNS0xLjkzLDMuMTUsMCwzWiIvPjwvc3ZnPg==") no-repeat scroll 0 0;
	margin-top: -35px;
}
.wellen-hintergrund.et_pb_section {
	background-size: cover;
	padding-bottom: 40px;
	padding-top: 40px;
	z-index: 10;
}
.wellen-hintergrund.et_pb_section .et_pb_row { padding: 0; }
img.rounded, .et_pb_image.rounded > img, .et_pb_module.et_pb_map_container, .et_pb_module.et_pb_map_container .et_pb_map { border-radius: 1rem; }
.mw650 { 
	margin-left: auto;
	margin-right: auto;
	max-width: 650px;
}
.et_pb_module.et_pb_map_container, .et_pb_module.et_pb_map_container .et_pb_map { min-height: 450px; }

/*********************************************
****************** Header ********************
*********************************************/
body.et_fixed_nav.et_secondary_nav_enabled:not(.admin-bar) #main-header { top: 0; }
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header { top: 32px; }
header#main-header {
	background-color: transparent;
	background-image: url("img/header_top_green5-02.png");
	background-position: center 0;
	background-size: cover;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
    min-height: 10rem;
}
#et-info {
	color: #7a8c00;
	float: none;
	font-size: 1rem;
	padding-top: 5px;
}
#et-info .et-social-icons { float: right; }
#et-info #et_top_search { 
	float: right; 
	margin: 3px 0 0 22px;
}
/* .phone-info {
	display: inline-block;
	margin-right: 3px;
} */
#et-info-phone > a { color: #7a8c00; }
.et_search_outer { top: -27px; }
.et_search_outer .et_pb_search_form_hidden { height: 1px !important; }
#et-info .et-social-icon a.icon::before {
	color: #7a8c00;
	font-size: 1.2rem;
}
#et-info #et_search_icon::before {
	color: #7a8c00;
	font-size: 1.2rem;
	font-weight: 600;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	top: -3px;
	-ms-transform: scaleX(-1);
	    transform: scaleX(-1);
	-webkit-filter: FlipH;
	        filter: FlipH;
	-ms-filter: "FlipH";
	z-index: 100;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation { padding-top: 9px; }
#top-menu a {
	font-size: 1.05rem;
	padding: 0 0.7rem;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 72px; }
#top-menu-nav > ul > li > a:hover { opacity: 1; }
#top-menu-nav > ul > li a:hover::before, #top-menu-nav > ul > li.current_page_item > a::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDggMjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aG92ZXJfd2hpdGU8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS0xNS43NiwyNi4wNkMzMiw5LDgzLjE3LDE0LjEzLDEzMi43NiwxNi40NkE1NjksNTY5LDAsMCwwLDIwOSwxNS4xN2MxMi44Ni0xLjEyLDI1LjczLTIuMzEsMzguNjUtMi41MWEyMjQuOTMsMjI0LjkzLDAsMCwxLDQxLjczLDMuNzJDMzAzLjIyLDE4Ljc2LDMxNywyMC43NiwzMzEsMjAuMzNhMTU3LjQ4LDE1Ny40OCwwLDAsMCw0MC43OC02Ljc3LDEuMTMsMS4xMywwLDAsMC0uNi0yLjE3Yy0yNi4zNCw4LTUyLjQ0LDcuNzctNzkuMzQsMy4xNS0xMi43Ny0yLjE5LTI1LjQ0LTQtMzguNDItNC4xNXMtMjUuNzkuOTEtMzguNjMsMmE1OTIuMDYsNTkyLjA2LDAsMCwxLTc2LjU2LDJjLTI1LTEuMDYtNDkuOTEtMy03NC45Mi0yLjg1LTI3LC4xOS01NC4xMiwzLjEzLTc5LjcsMTIuMjgtMS4zNS40OC0uNzcsMi42Ni42LDIuMTdaIi8+PC9zdmc+");
	background-position: 10% center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 58px;
	content: " ";
	display: block;
	height: 1rem;
	left: 0;
	position: absolute;
	right: 0;
	top: auto;
}
.et_header_style_left .logo_container { margin-top: -4px; }
.nav li ul { top: 25px; }
.nav li ul, #top-menu li li a { width: auto; }
#top-menu li li a { position: relative; }
#main-header .nav li ul { 
	border: none;
	border-radius: 0 0 1rem 1rem;
}
/* Fixed Header */
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a { padding-bottom: 33px; }
header#main-header.et-fixed-header { background-image: url("img/header_top_white_trans4-02.png"); -webkit-box-shadow: none !important; box-shadow: none !important; }
header#main-header.et-fixed-header #et-info, header#main-header.et-fixed-header #et-info a { color: #fff; }
header#main-header.et-fixed-header #et-info .et-social-icon a.icon::before { color: #fff; }
body.et_fixed_nav #page-container { padding-top: 70px !important; margin-top: 0 !important; }
header#main-header.et-fixed-header #top-menu > li > a { 
	color: #7a8c00 !important;
	padding-bottom: 45px;
}
header#main-header.et-fixed-header #top-menu-nav > ul > li a:hover::before, header#main-header.et-fixed-header #top-menu-nav > ul > li.current_page_item > a::before,

/* .et_pb_text_inner a:hover::after, .single .entry-content .single_content_container a:hover::after { 
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDggMjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojN2E4YzAwO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aG92ZXJfZ3JlZW48L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS0xNS43NiwyNi4wNkMzMiw5LDgzLjE3LDE0LjEzLDEzMi43NiwxNi40NkE1NjksNTY5LDAsMCwwLDIwOSwxNS4xN2MxMi44Ni0xLjEyLDI1LjczLTIuMzEsMzguNjUtMi41MWEyMjQuOTMsMjI0LjkzLDAsMCwxLDQxLjczLDMuNzJDMzAzLjIyLDE4Ljc2LDMxNywyMC43NiwzMzEsMjAuMzNhMTU3LjQ4LDE1Ny40OCwwLDAsMCw0MC43OC02Ljc3LDEuMTMsMS4xMywwLDAsMC0uNi0yLjE3Yy0yNi4zNCw4LTUyLjQ0LDcuNzctNzkuMzQsMy4xNS0xMi43Ny0yLjE5LTI1LjQ0LTQtMzguNDItNC4xNXMtMjUuNzkuOTEtMzguNjMsMmE1OTIuMDYsNTkyLjA2LDAsMCwxLTc2LjU2LDJjLTI1LTEuMDYtNDkuOTEtMy03NC45Mi0yLjg1LTI3LC4xOS01NC4xMiwzLjEzLTc5LjcsMTIuMjgtMS4zNS40OC0uNzcsMi42Ni42LDIuMTdaIi8+PC9zdmc+");
} */

header#main-header.et-fixed-header #top-menu-nav > ul > li a:hover::before, header#main-header.et-fixed-header #top-menu-nav > ul > li.current_page_item > a::before { 
	bottom: 30px;
}
.nav ul li a:hover { 
	background-color: transparent;
	opacity: 1;
}
#logo {
	max-height: 30%;
	opacity: 0;
	-webkit-transition: all 1200ms ease !important;
	-o-transition: all 1200ms ease !important;
	transition: all 1200ms ease !important;
}
header#main-header.et-fixed-header #logo { 
	max-height: 116%;
	opacity: 1;
}
/* header#main-header.et-fixed-header #logo {
	margin-top: -53px;
	max-height: 60%;
	opacity: 1;
} */
#main-header.et-fixed-header .nav li ul { background-color: #f8fcd4; }
#main-header.et-fixed-header .nav li ul li a { color: #7a8c00 !important; }
#top-menu-nav > ul > li li a:hover::before, #main-header.et-fixed-header #top-menu-nav > ul > li li a:hover::before { bottom: -2px; }

#main-header.et-fixed-header .et_search_form_container input,
#main-header.et-fixed-header .et_close_search_field::after {
  color: #7a8c00 !important;
}

/* Placeholder */
#main-header.et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
  color: #7a8c00 !important;
}
#main-header.et-fixed-header .et_search_form_container input::-moz-placeholder  { /* Firefox 19+ */
  color: #7a8c00 !important;
}
#main-header.et-fixed-header .et_search_form_container input::-ms-input-placeholder { /* IE 10+ */
  color: #7a8c00 !important;
}
#main-header.et-fixed-header .et_search_form_container input:-moz-placeholder { /* Firefox 18- */
  color: #7a8c00 !important;
}


#main-header.et-fixed-header .et_pb_menu_hidden .logo_container {
  height: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* Mobile */
header#main-header #et-top-navigation .mobile_menu_bar { padding-bottom: 5px; }
header#main-header #et-top-navigation .mobile_menu_bar::before {
	color: #fff;
	top: -7px;
}
header#main-header #et-top-navigation ul#mobile_menu {
	background-color: #b2cc00;
	border-top: 1px solid #ffffff;
}
/* Newsletter-Anmeldung */
#newsletter-link-header {
	color: #7a8c00;
	float: right;
	font-weight: 600;
}
header#main-header.et-fixed-header #newsletter-link-header { color: #fff; }

/*********************************************
****************** Modules *******************
*********************************************/

.top-slider.et_pb_section.et_pb_fullwidth_section { padding: 0 !important; }
.top-slider .et_pb_slide { min-height: 500px; }
.top-slider .et_pb_slide .et_pb_container {
	margin-left: 0;
	margin-right: auto;
	max-width: 630px;
	width: 90%;
}
.top-slider .et_pb_slide_description {
	padding: 180px 0 70px;
	/* text-align: left; */
}
.et_pb_slider.bild-oben .et_pb_slide { background-position: center 35%; }
#page-container .et_pb_slide_description h2.et_pb_slide_title, .single #page-container #left-area .et_pb_slide_description h2.et_pb_slide_title {
	font-family: "Dancing Script";
	font-size: 65px;
	font-weight: 600 !important;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.65);
}
#page-container .et_pb_slide_description .et_pb_slide_content {
	font-size: 23px;
	font-style: italic;
	font-weight: 600;
	margin-top: 15px;
	padding-bottom: 20px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
	display: block !important;
}
#page-container .et_pb_slide_description .et_pb_button_wrapper .et-hide-mobile {
	display: inline-block !important;
}
.top-slider .et_pb_slide_description a.et_pb_button { margin-top: -5px; }
.img-on-top {
	max-width: 125%;
	position: absolute;
	width: 380px;
	z-index: 10;
}
.inline-optin-right { text-align: right; }
#page-container .inline-optin-right .et_bloom_inline_form { max-width: 500px; }
.newsletter-optin-rechts { min-height: 187px; }
.newsletter-optin-rechts .et_pb_column_2_3 { float: right; }

/* Text Layout */
.et_pb_text h1, .single #left-area .entry-content h1, .single #left-area .et_post_meta_wrapper h1 {
	color: #b2cc00;
	font-size: 2.2rem;
	font-weight: bold;
}
.et_pb_text h2, .single #left-area .entry-content h2, .single #left-area .et_post_meta_wrapper h2 {
	color: #b75317;
	font-size: 1.8rem;
	font-weight: 800;
}
.et_pb_text h3, .large-blurbs .et_pb_blurb .et_pb_blurb_container h4, .single #left-area .entry-content h3, .single #left-area .et_post_meta_wrapper h3 {
	color: #b75317;
	font-size: 1.5rem;
	font-weight: bold;
}
.et_pb_text h4, .single #left-area .entry-content h4, .single #left-area .et_post_meta_wrapper h4 {
	color: #b2cc00;
	font-size: 1.3rem;
	font-weight: bold;
}
.et_pb_text_inner a, .single .entry-content a {
	color: inherit;
	position: relative;
}

/* .et_pb_text_inner a::after, .single .entry-content .single_content_container a::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDggMjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojQjc1MzE3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+aG92ZXJfd2hpdGU8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS0xNS43NiwyNi4wNkMzMiw5LDgzLjE3LDE0LjEzLDEzMi43NiwxNi40NkE1NjksNTY5LDAsMCwwLDIwOSwxNS4xN2MxMi44Ni0xLjEyLDI1LjczLTIuMzEsMzguNjUtMi41MWEyMjQuOTMsMjI0LjkzLDAsMCwxLDQxLjczLDMuNzJDMzAzLjIyLDE4Ljc2LDMxNywyMC43NiwzMzEsMjAuMzNhMTU3LjQ4LDE1Ny40OCwwLDAsMCw0MC43OC02Ljc3LDEuMTMsMS4xMywwLDAsMC0uNi0yLjE3Yy0yNi4zNCw4LTUyLjQ0LDcuNzctNzkuMzQsMy4xNS0xMi43Ny0yLjE5LTI1LjQ0LTQtMzguNDItNC4xNXMtMjUuNzkuOTEtMzguNjMsMmE1OTIuMDYsNTkyLjA2LDAsMCwxLTc2LjU2LDJjLTI1LTEuMDYtNDkuOTEtMy03NC45Mi0yLjg1LTI3LC4xOS01NC4xMiwzLjEzLTc5LjcsMTIuMjgtMS4zNS40OC0uNzcsMi42Ni42LDIuMTdaIi8+PC9zdmc+");
	background-position: 10% center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: -7px;
	content: "";
	display: block;
	height: 1rem;
	left: 0;
	position: absolute;
	width: 100%;
} */

.et_pb_text_inner a, .single .entry-content .single_content_container a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDggMjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojQjc1MzE3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+aG92ZXJfd2hpdGU8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS0xNS43NiwyNi4wNkMzMiw5LDgzLjE3LDE0LjEzLDEzMi43NiwxNi40NkE1NjksNTY5LDAsMCwwLDIwOSwxNS4xN2MxMi44Ni0xLjEyLDI1LjczLTIuMzEsMzguNjUtMi41MWEyMjQuOTMsMjI0LjkzLDAsMCwxLDQxLjczLDMuNzJDMzAzLjIyLDE4Ljc2LDMxNywyMC43NiwzMzEsMjAuMzNhMTU3LjQ4LDE1Ny40OCwwLDAsMCw0MC43OC02Ljc3LDEuMTMsMS4xMywwLDAsMC0uNi0yLjE3Yy0yNi4zNCw4LTUyLjQ0LDcuNzctNzkuMzQsMy4xNS0xMi43Ny0yLjE5LTI1LjQ0LTQtMzguNDItNC4xNXMtMjUuNzkuOTEtMzguNjMsMmE1OTIuMDYsNTkyLjA2LDAsMCwxLTc2LjU2LDJjLTI1LTEuMDYtNDkuOTEtMy03NC45Mi0yLjg1LTI3LC4xOS01NC4xMiwzLjEzLTc5LjcsMTIuMjgtMS4zNS40OC0uNzcsMi42Ni42LDIuMTdaIi8+PC9zdmc+");
  background-position: 12% bottom;
  background-repeat: no-repeat;
  background-size: 280px 70%;
  display: inline;
  padding-bottom: 10px;
  margin-bottom: -10px;
}
.et_pb_text_inner a:hover, .single .entry-content .single_content_container a:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDggMjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojN2E4YzAwO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aG92ZXJfZ3JlZW48L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS0xNS43NiwyNi4wNkMzMiw5LDgzLjE3LDE0LjEzLDEzMi43NiwxNi40NkE1NjksNTY5LDAsMCwwLDIwOSwxNS4xN2MxMi44Ni0xLjEyLDI1LjczLTIuMzEsMzguNjUtMi41MWEyMjQuOTMsMjI0LjkzLDAsMCwxLDQxLjczLDMuNzJDMzAzLjIyLDE4Ljc2LDMxNywyMC43NiwzMzEsMjAuMzNhMTU3LjQ4LDE1Ny40OCwwLDAsMCw0MC43OC02Ljc3LDEuMTMsMS4xMywwLDAsMC0uNi0yLjE3Yy0yNi4zNCw4LTUyLjQ0LDcuNzctNzkuMzQsMy4xNS0xMi43Ny0yLjE5LTI1LjQ0LTQtMzguNDItNC4xNXMtMjUuNzkuOTEtMzguNjMsMmE1OTIuMDYsNTkyLjA2LDAsMCwxLTc2LjU2LDJjLTI1LTEuMDYtNDkuOTEtMy03NC45Mi0yLjg1LTI3LC4xOS01NC4xMiwzLjEzLTc5LjcsMTIuMjgtMS4zNS40OC0uNzcsMi42Ni42LDIuMTdaIi8+PC9zdmc+");
}

.single .entry-content .single_content_container .et_social_icons_container a::after { display: none; }
.et_pb_fullwidth_header { 
	padding-top: 30px;
	padding-bottom: 20px;
}
.et_pb_fullwidth_header .header-content h1 {
	color: #b75317;
	font-family: "Dancing Script",Arial;
	font-size: 65px;
	font-weight: 800;
	margin-bottom: -60px;
}
.et_pb_text_inner ul {
	color: #7a8c00;
	padding-bottom: 1.3rem;
	padding-left: 2rem;
}
.et_pb_text_inner ol li {
    padding-bottom: 7px;
}
/* Button */
#page-container .et_pb_button.et_pb_bg_layout_light, #page-container .et_pb_bg_layout_light.et_pb_module.et_pb_button, #page-container #et-boc .et-l a.et_pb_button { color: #fff; }
#page-container #et-boc .et-l a.et_pb_button:hover {
	padding-left: 2em;
	padding-right: 0.7em;
}
#page-container #et-boc .et-l a.et_pb_button::after {
	line-height: 1.7em;
	margin-left: 6px;
}
/* References Slider */
#page-container .references-slider.et_pb_module .et_pb_slide {
	background-color: #b2cc00 !important;
	border-radius: 2rem;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
#page-container .references-slider.et_pb_module .et_pb_slide::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzguMDkgMzc3LjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+c3VuX3doaXRlPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDEzNy42M2M3Ljc0LTMuMzMsMTUuMzMtNy4xNCwyMy44NC04LjE1LDIwLjItMi4zOCwzOS4xNS4yOSw1NS4yOCwxNCw1Ljg5LDUsMTIuOSw3LjQsMjAuNCw4LjU2LDEwLjkzLDEuNjksMjEuODcsMy4zMywzMy43OCw1LjE0LTIuNy02LjQtNS0xMS44Ny03LjMxLTE3LjMxLTYuMjUtMTQuNDktMTIuNDgtMjktMTguODMtNDMuNDMtMy44Ny04LjgtMi45Mi0xNy44Mi0xLjg2LTI3LDEuODgtMTYuMTEsMi41My0zMi4xMy02LTQ3Ljg5LDcuMjMsMy40MSwxMiw4LjQsMTYuMTYsMTMuODUsNy44NiwxMC4xOCwxMi42MywyMS44MiwxNS4xMiwzNC4zOGE2OS44OSw2OS44OSwwLDAsMCw1LjkxLDE2LjMyYzguMSwxNy4xMSwxNiwzNC4zMSwyNC4xNSw1MS43OS0yNS41MywxMS40My0zOS4yMiwzMC41OS0zOS4xMSw1OS41LTcuNzQtMi4zNC0xNS4xMy01LjI2LTIyLjc5LTYuNzMtMTQuNjUtMi44LTI3LTkuNTItMzYuNzctMjAuNTEtMTMuMDYtMTQuNy0zMC4zLTIxLjc0LTQ4LjE5LTI3Ljg0QzkuMjcsMTQwLjg2LDUsMTM4LjU1LDAsMTM4LjYzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzNC4yNCwyMzAuODFjMjQuMzQsMjkuMzgsNzUuODksMzEuODYsOTkuNzEtMTEuMTQsMTYsMTIuMjEsMzIuNjEsMjMuNjksNDUuNjYsMzkuMzJhMzIuNTYsMzIuNTYsMCwwLDEsNi43MywxMi42NGMzLjI5LDEyLjM3LDguMzksMjMuODEsMTcuNzksMzIuOTFhMTYuNjksMTYuNjksMCwwLDEsMy44NSw2Ljg4YzMuNTMsMTAuMjUsMy41NiwxMC4yNCw5LjkyLDE3LjItLjEzLDEtMSwuODItMS41Mi43Mi0xMy45MS0yLjg4LTI3LjY2LTYuMjItMzcuODctMTcuMTctNS4xMS01LjQ4LTEwLjUzLTEwLjgtMTQuNzgtMTYuOTItMTItMTcuMjYtMjgtMzAuMi00NC40My00Mi42OS0yLjc4LTIuMTEtNS41Ni00LjIzLTguMzYtNi4zMi0uMjMtLjE3LS42Mi0uMTEtMS40NC0uMjQsMCwzLjkzLDAsNy43OSwwLDExLjY2LDAsMTYuNDctLjI1LDMyLjkyLTIuNjUsNDkuMjYtLjc2LDUuMTgtMi44NCw5LjgzLTQuNzgsMTQuNi0zLjUsOC42LTYuNzEsMTcuMjktNy42NiwyNi42OC0uNjMsNi4yNi4zOSwxMS44NCw0LjM5LDE2LjhhMTcsMTcsMCwwLDEsMi44OCw0LjZjLjg5LDIuNDQuNzMsNC44OS0xLjQyLDYuODYtMi40NCwyLjIyLTQuMzQuNDUtNi4yMS0uODItMTEuMDYtNy41Mi0yMC44NS0xNi4xNS0yNC40Mi0yOS43OC0yLjU5LTkuODktMS40NC0yMC0uMS0yOS43OGExNzQsMTc0LDAsMCwwLC40Mi00My43Yy0uNzItNi4yMS0uNzctMTIuNS0xLjEyLTE4LjgtMi41NSwwLTIuNSwyLjExLTIuNzQsMy4yMS00LjMsMTkuNzQtMTcuODQsMzIuMTMtMzMuNyw0Mi42Ni0xMy4xMiw4LjcxLTI1LjQsMTguMTgtMzQsMzEuNzlhNjIuNzIsNjIuNzIsMCwwLDAtOS45MiwyNy4zLDExMC4xNSwxMTAuMTUsMCwwLDEtOC4xNC0yMy4xN2MtNC0xNi43OSwzLjMzLTMwLjQ4LDEyLjM4LTQzLjU3YTMzLjI2LDMzLjI2LDAsMCwxLDcuMzUtOC4xMUMxMTQsMjczLjU2LDEyMS41MSwyNTksMTI4LjQzLDI0My45NCwxMzAuMzYsMjM5Ljc0LDEzMi4xNywyMzUuNDksMTM0LjI0LDIzMC44MVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMzUuODQsMTczYzkuNDUtMS43MywxOS0zLjE4LDI4LjMzLTUuMjksNi44My0xLjU0LDEzLjEyLS4xNywxOS41NCwxLjc0LDE3Ljc5LDUuMjksMzUsMTIuMzcsNTMuMDgsMTYuNzgsNi44NywxLjY4LDEzLjg0LDEuNjksMjAuODIsMS42OWgyMC40OGMtMi40OSw4LjY5LTcuMTYsMTQuOTItMTQuMjEsMTkuMTctMTguMzEsMTEtMzcuOTIsMTMuMjctNTguNTEsOC02LjEtMS41Ni0xMi4yNi0yLjkzLTE4LjMzLTQuNjEtMTIuMzctMy40My0yNC4zMi0xLjQ2LTM2LjIsMi4zNS01LjE2LDEuNjUtMTAuMzcsMy4xNC0xNi4yNiw0LjkxLDIuMTctNy40Niw0LjI1LTE0LjE5LDQuNjktMjEuMy41LTguMTItMS43NS0xNS43OS0zLjMyLTIzLjU4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2NS4yNywxMzYuNjZjLTIuMzgtMjEuMDgtLjkyLTQwLjY1LDExLjY5LTU3LjksMS4zNy0xLjg3LDIuMjEtNC4xNCwzLjY0LTUuOTVDMTk2LjA2LDUzLjIsMjAwLjIsMjkuNjEsMjA0LjIxLDZjLjE0LS44Mi4xLTEuNjcuMjgtMi40Ny4yMi0xLC41OC0xLjkxLDEuMDktMy41LDcuOTIsNy40NywxMy4yMSwxNi4xMiwxNS4wOCwyNi40NEE3MC4xNCw3MC4xNCwwLDAsMSwyMTIuNDcsNzVjLTUuNzEsMTAuMDUtNi4yNCwyMS41Mi03Ljc4LDMyLjctMS40MSwxMC4yNC0uMjYsMjAuNjEtMS43LDMxLjU2QzE5MC41MSwxMzQuNSwxNzgsMTM0LDE2NS4yNywxMzYuNjZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjM2LDE3Mi44NWMtNC41OS04LjY5LTkuMzctMTcuMjYtMTcuMjYtMjMuNTEtMy4zNy0yLjY3LTYuODktNS4xNC0xMC40LTcuNzQsNy42My0xNi43NywyMC0yNy43NywzOC4zOC0zMS4yOCwyOC41LTUuNDUsNTUuMi0xNS4zMiw3OS4xOS0zMS45NWExNi41LDE2LjUsMCwwLDEsMi0xYzEuNzEsMy42NiwyLjU0LDcuMTQsMSwxMS02LDE0LjYyLTE0LjA2LDI3LjUtMjkuMDcsMzQuNTZBMjA2LjM2LDIwNi4zNiwwLDAsMSwyNzQsMTMzLjI3YTMzLjE4LDMzLjE4LDAsMCwwLTE2LjI5LDEwLjg3Yy03LjE0LDguNzctMTQuMTIsMTcuNjYtMjEuMTIsMjYuNTRhNi44OCw2Ljg4LDAsMCwwLS43LDIuMjlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTIxLjUzLDE5OWMxLjU5LDEwLjUxLDQuNiwyMC4wOCwxMC41MiwyOC4yMS03LjI0LDExLjgxLTE4LjExLDE1LjU5LTMwLjkzLDE2LjM3LTEwLC42MS0xOS44OS40OS0yOS44OS4xNC0xOS4zOS0uNjgtMzguMDgsMi4zNC01NC40NywxNC0zLjY3LDIuNjEtNi4zLDYuMTUtOS40MSwxMC40Ni0xLjEtMTkuNjUsMS44LTM2LjU2LDE5LjU5LTQ3LjE0YTQxLjA2LDQxLjA2LDAsMCwxLDI1LjM1LTUuOTNjMjMuMTUsMi40Miw0NC41OC0yLjA5LDY0LjU2LTEzLjlDMTE4LjEzLDIwMC40MSwxMTkuNTUsMTk5LjksMTIxLjUzLDE5OVoiLz48L3N2Zz4=");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
	content: " ";
	display: block;
	height: 100%;
	left: 50%;
	opacity: 0.15;
	position: absolute;
	top: 10%;
	-webkit-transform: translateX(0%) translateX(-50%);
	    -ms-transform: translateX(0%) translateX(-50%);
	        transform: translateX(0%) translateX(-50%);
	width: 80%;
	z-index: 0;
}
#page-container .references-slider .et_pb_slider_container_inner { width: 100%; }
#page-container .references-slider .et_pb_slide_description { padding: 1rem 8%; }
#page-container .references-slider .et_pb_slide_description .et_pb_slide_content p {
	font-size: 2rem;
	font-style: italic;
	font-weight: 400;
	line-height: 2.5rem;
	margin-top: 0;
	text-shadow: none;
}
.references-slider em {
  font-size: 16px;
  font-style: normal;
}
.references-slider .et-pb-arrow-next::before, .references-slider .et-pb-arrow-prev::before, .image_gallery .et-pb-arrow-next::before, .image_gallery .et-pb-arrow-prev::before {
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	padding: 0 2px 1px 0;
}
.references-slider .et_pb_slide_description img {
	margin-bottom: 15px;
	max-height: 550px;
	width: auto;
}
.references-slider .et-pb-controllers { bottom: 5px; }
/* Image Gallery */
.image_gallery {
	border-radius: 1rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 950px;
}
.et_pb_slider.image_gallery .et_pb_slide {
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-bottom: 60px;
}
.image_gallery.et_pb_slider .et_pb_slide_description { padding: 0 3.5%; }
#page-container .image_gallery .et_pb_slide_description .et_pb_slide_content, #sidebar-overlay .image_gallery .et_pb_slide_description .et_pb_slide_content, #page-container .image_gallery .et_pb_slide_description .et_pb_slide_content p, #sidebar-overlay .image_gallery .et_pb_slide_description .et_pb_slide_content p {
	font-size: 30px;
	text-shadow: none;
}
.image_gallery .et_pb_slide_content img {
	border-radius: 1rem;
	padding-bottom: 7px;
}
.et_pb_slider.image_gallery .et_pb_slide { background-color: transparent !important; }
/* Blurbs */
.large-blurbs .et_pb_blurb, .yoga-grid article {
	border-radius: 1rem;
	-webkit-box-shadow: 0 2px 16px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 2px 16px 1px rgba(0, 0, 0, 0.2);
}
.large-blurbs .et_pb_blurb_content { max-width: 100%; }
.large-blurbs .et_pb_main_blurb_image img, .yoga-grid article img { 
	border-radius: 1rem 1rem 0 0;
	width: 100%;
}
.et_pb_main_blurb_image { margin-bottom: 15px; }
.large-blurbs .et_pb_blurb .et_pb_blurb_container {
	padding: 1rem 1.1rem 4.5rem;
	position: relative;
	z-index: 1;
}
.large-blurbs .et_pb_blurb .et_pb_blurb_container::before, .yoga-grid article .post-excerpt::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzguMDkgMzc3LjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojYjc1MzE2O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c3VuX3JlZDwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMCwxMzcuNjNjNy43NC0zLjMzLDE1LjMzLTcuMTQsMjMuODQtOC4xNSwyMC4yLTIuMzgsMzkuMTUuMjksNTUuMjgsMTQsNS44OSw1LDEyLjksNy40LDIwLjQsOC41NiwxMC45MywxLjY5LDIxLjg3LDMuMzMsMzMuNzgsNS4xNC0yLjctNi40LTUtMTEuODctNy4zMS0xNy4zMS02LjI1LTE0LjQ5LTEyLjQ4LTI5LTE4LjgzLTQzLjQzLTMuODctOC44LTIuOTItMTcuODItMS44Ni0yNywxLjg4LTE2LjExLDIuNTMtMzIuMTMtNi00Ny44OSw3LjIzLDMuNDEsMTIsOC40LDE2LjE2LDEzLjg1LDcuODYsMTAuMTgsMTIuNjMsMjEuODIsMTUuMTIsMzQuMzhhNjkuODksNjkuODksMCwwLDAsNS45MSwxNi4zMmM4LjEsMTcuMTEsMTYsMzQuMzEsMjQuMTUsNTEuNzktMjUuNTMsMTEuNDMtMzkuMjIsMzAuNTktMzkuMTEsNTkuNS03Ljc0LTIuMzQtMTUuMTMtNS4yNi0yMi43OS02LjczLTE0LjY1LTIuOC0yNy05LjUyLTM2Ljc3LTIwLjUxLTEzLjA2LTE0LjctMzAuMy0yMS43NC00OC4xOS0yNy44NEM5LjI3LDE0MC44Niw1LDEzOC41NSwwLDEzOC42M1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMzQuMjQsMjMwLjgxYzI0LjM0LDI5LjM4LDc1Ljg5LDMxLjg2LDk5LjcxLTExLjE0LDE2LDEyLjIxLDMyLjYxLDIzLjY5LDQ1LjY2LDM5LjMyYTMyLjU2LDMyLjU2LDAsMCwxLDYuNzMsMTIuNjRjMy4yOSwxMi4zNyw4LjM5LDIzLjgxLDE3Ljc5LDMyLjkxYTE2LjY5LDE2LjY5LDAsMCwxLDMuODUsNi44OGMzLjUzLDEwLjI1LDMuNTYsMTAuMjQsOS45MiwxNy4yLS4xMywxLTEsLjgyLTEuNTIuNzItMTMuOTEtMi44OC0yNy42Ni02LjIyLTM3Ljg3LTE3LjE3LTUuMTEtNS40OC0xMC41My0xMC44LTE0Ljc4LTE2LjkyLTEyLTE3LjI2LTI4LTMwLjItNDQuNDMtNDIuNjktMi43OC0yLjExLTUuNTYtNC4yMy04LjM2LTYuMzItLjIzLS4xNy0uNjItLjExLTEuNDQtLjI0LDAsMy45MywwLDcuNzksMCwxMS42NiwwLDE2LjQ3LS4yNSwzMi45Mi0yLjY1LDQ5LjI2LS43Niw1LjE4LTIuODQsOS44My00Ljc4LDE0LjYtMy41LDguNi02LjcxLDE3LjI5LTcuNjYsMjYuNjgtLjYzLDYuMjYuMzksMTEuODQsNC4zOSwxNi44YTE3LDE3LDAsMCwxLDIuODgsNC42Yy44OSwyLjQ0LjczLDQuODktMS40Miw2Ljg2LTIuNDQsMi4yMi00LjM0LjQ1LTYuMjEtLjgyLTExLjA2LTcuNTItMjAuODUtMTYuMTUtMjQuNDItMjkuNzgtMi41OS05Ljg5LTEuNDQtMjAtLjEtMjkuNzhhMTc0LDE3NCwwLDAsMCwuNDItNDMuN2MtLjcyLTYuMjEtLjc3LTEyLjUtMS4xMi0xOC44LTIuNTUsMC0yLjUsMi4xMS0yLjc0LDMuMjEtNC4zLDE5Ljc0LTE3Ljg0LDMyLjEzLTMzLjcsNDIuNjYtMTMuMTIsOC43MS0yNS40LDE4LjE4LTM0LDMxLjc5YTYyLjcyLDYyLjcyLDAsMCwwLTkuOTIsMjcuMywxMTAuMTUsMTEwLjE1LDAsMCwxLTguMTQtMjMuMTdjLTQtMTYuNzksMy4zMy0zMC40OCwxMi4zOC00My41N2EzMy4yNiwzMy4yNiwwLDAsMSw3LjM1LTguMTFDMTE0LDI3My41NiwxMjEuNTEsMjU5LDEyOC40MywyNDMuOTQsMTMwLjM2LDIzOS43NCwxMzIuMTcsMjM1LjQ5LDEzNC4yNCwyMzAuODFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjM1Ljg0LDE3M2M5LjQ1LTEuNzMsMTktMy4xOCwyOC4zMy01LjI5LDYuODMtMS41NCwxMy4xMi0uMTcsMTkuNTQsMS43NCwxNy43OSw1LjI5LDM1LDEyLjM3LDUzLjA4LDE2Ljc4LDYuODcsMS42OCwxMy44NCwxLjY5LDIwLjgyLDEuNjloMjAuNDhjLTIuNDksOC42OS03LjE2LDE0LjkyLTE0LjIxLDE5LjE3LTE4LjMxLDExLTM3LjkyLDEzLjI3LTU4LjUxLDgtNi4xLTEuNTYtMTIuMjYtMi45My0xOC4zMy00LjYxLTEyLjM3LTMuNDMtMjQuMzItMS40Ni0zNi4yLDIuMzUtNS4xNiwxLjY1LTEwLjM3LDMuMTQtMTYuMjYsNC45MSwyLjE3LTcuNDYsNC4yNS0xNC4xOSw0LjY5LTIxLjMuNS04LjEyLTEuNzUtMTUuNzktMy4zMi0yMy41OFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNjUuMjcsMTM2LjY2Yy0yLjM4LTIxLjA4LS45Mi00MC42NSwxMS42OS01Ny45LDEuMzctMS44NywyLjIxLTQuMTQsMy42NC01Ljk1QzE5Ni4wNiw1My4yLDIwMC4yLDI5LjYxLDIwNC4yMSw2Yy4xNC0uODIuMS0xLjY3LjI4LTIuNDcuMjItMSwuNTgtMS45MSwxLjA5LTMuNSw3LjkyLDcuNDcsMTMuMjEsMTYuMTIsMTUuMDgsMjYuNDRBNzAuMTQsNzAuMTQsMCwwLDEsMjEyLjQ3LDc1Yy01LjcxLDEwLjA1LTYuMjQsMjEuNTItNy43OCwzMi43LTEuNDEsMTAuMjQtLjI2LDIwLjYxLTEuNywzMS41NkMxOTAuNTEsMTM0LjUsMTc4LDEzNCwxNjUuMjcsMTM2LjY2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIzNiwxNzIuODVjLTQuNTktOC42OS05LjM3LTE3LjI2LTE3LjI2LTIzLjUxLTMuMzctMi42Ny02Ljg5LTUuMTQtMTAuNC03Ljc0LDcuNjMtMTYuNzcsMjAtMjcuNzcsMzguMzgtMzEuMjgsMjguNS01LjQ1LDU1LjItMTUuMzIsNzkuMTktMzEuOTVhMTYuNSwxNi41LDAsMCwxLDItMWMxLjcxLDMuNjYsMi41NCw3LjE0LDEsMTEtNiwxNC42Mi0xNC4wNiwyNy41LTI5LjA3LDM0LjU2QTIwNi4zNiwyMDYuMzYsMCwwLDEsMjc0LDEzMy4yN2EzMy4xOCwzMy4xOCwwLDAsMC0xNi4yOSwxMC44N2MtNy4xNCw4Ljc3LTE0LjEyLDE3LjY2LTIxLjEyLDI2LjU0YTYuODgsNi44OCwwLDAsMC0uNywyLjI5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyMS41MywxOTljMS41OSwxMC41MSw0LjYsMjAuMDgsMTAuNTIsMjguMjEtNy4yNCwxMS44MS0xOC4xMSwxNS41OS0zMC45MywxNi4zNy0xMCwuNjEtMTkuODkuNDktMjkuODkuMTQtMTkuMzktLjY4LTM4LjA4LDIuMzQtNTQuNDcsMTQtMy42NywyLjYxLTYuMyw2LjE1LTkuNDEsMTAuNDYtMS4xLTE5LjY1LDEuOC0zNi41NiwxOS41OS00Ny4xNGE0MS4wNiw0MS4wNiwwLDAsMSwyNS4zNS01LjkzYzIzLjE1LDIuNDIsNDQuNTgtMi4wOSw2NC41Ni0xMy45QzExOC4xMywyMDAuNDEsMTE5LjU1LDE5OS45LDEyMS41MywxOTlaIi8+PC9zdmc+");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0.3rem;
	content: " ";
	display: block;
	height: 90%;
	left: 0.1rem;
	opacity: 0.1;
	position: absolute;
	width: 60%;
	z-index: -1;
}
.large-blurbs .et_pb_blurb .et_pb_blurb_container h4 { 
	padding-bottom: 0.7rem;
	text-align: center;
}
.large-blurbs .et_pb_blurb .et_pb_blurb_container h5 {
	color: #b2cc00;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.6rem;
	margin-bottom: 1rem;
	text-align: center;
}
.large-blurbs .et_pb_blurb .et_pb_blurb_container em {
	color: #b2cc00;
	float: right;
	font-style: normal;
	font-weight: bold;
	padding-top: 20px;
}
/* Videos */
.et_pb_video_overlay,
.et_pb_video_box,
.et_pb_video_box iframe,
.et_pb_video_box .fluid-width-video-wrapper,
.et_pb_video_box .fluid-width-video-wrapper iframe,
.et_pb_video_overlay,
.et_pb_video_overlay .et_pb_video_overlay_hover {
	border-radius: 1rem;
}

/*********************************************
******************* Bloom ********************
*********************************************/

#page-container .inline-optin-right .et_bloom_inline_form { margin: 0; }
#page-container .et_bloom_inline_form .et_bloom_form_container, #page-container .et_bloom_inline_form .et_bloom_form_container .et_bloom_form_header {
	background-color: transparent;
	padding: 0;
}
#page-container .et_bloom_inline_form .et_bloom_form_text {
	padding: 0;
	text-align: right;
	font-family: 'Muli';
}
#page-container .et_bloom_inline_form .et_bloom_form_text p {
	color: #b75317;
	font-family: 'Muli';
	font-size: 1rem;
	font-weight: 600;
}
#page-container .et_bloom_inline_form .et_bloom_form_container .et_bloom_form_content {
	background-color: transparent !important;
	padding: 20px 0 0;
}
#page-container .et_bloom_inline_form .et_bloom_form_content form > div {
	display: inline-block;
	margin-left: 1%;
	width: 49%;
}
#page-container .et_bloom_inline_form .et_bloom_form_content input[type="text"], #page-container ~ .et_bloom_popup .et_bloom_form_content input[type="text"] {
	background-color: #fff;
	border: 0.05rem solid #b75317;
	color: #b8b8b8;
	font-family: 'Muli';
	padding: 0.3rem 1rem !important;
}
/* Placeholder */
#page-container .et_bloom_inline_form .et_bloom_form_content input::-webkit-input-placeholder, #page-container ~ .et_bloom_popup .et_bloom_form_content input::-webkit-input-placeholder {
    color: #b8b8b8;
    opacity: 0.8;
}
#page-container .et_bloom_inline_form .et_bloom_form_content input::-moz-placeholder, #page-container ~ .et_bloom_popup .et_bloom_form_content input::-moz-placeholder  { /* Firefox 19+ */
    color: #b8b8b8;
    opacity: 0.8;
}
#page-container .et_bloom_inline_form .et_bloom_form_content input:-ms-input-placeholder, #page-container ~ .et_bloom_popup .et_bloom_form_content input::-ms-input-placeholder { /* IE 10+ */
    color: #b8b8b8;
    opacity: 0.8;
}
#page-container .et_bloom_inline_form .et_bloom_form_content input:-moz-placeholder, #page-container ~ .et_bloom_popup .et_bloom_form_content input:-moz-placeholder { /* Firefox 18- */
    color: #b8b8b8;
    opacity: 0.8;
}
#page-container .et_bloom_inline_form .et_bloom_form_content input[type="submit"], #page-container ~ .et_bloom_popup .et_bloom_form_content input[type="submit"] {
	background-color: #b75317;
  border: 0.05rem solid #b75317;
	cursor: pointer;
	font-family: 'Muli';
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.4);
	        box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.4);
	padding: 0.3rem 1rem !important;
	-webkit-transition: all 2s ease 0s;
	-o-transition: all 2s ease 0s;
	transition: all 2s ease 0s;
}
#page-container .et_bloom_inline_form .et_bloom_form_content input[type="submit"]:hover, #page-container ~ .et_bloom_popup .et_bloom_form_content input[type="submit"]:hover {
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.4) inset;
	        box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.4) inset;
	-webkit-transition: all 2s ease 0s;
	-o-transition: all 2s ease 0s;
	transition: all 2s ease 0s;
}
/* Pop-Up */
#page-container ~ .et_bloom_popup .et_bloom_form_container { border-radius: 1rem; }
.et_bloom #apage-container ~ .et_bloom_popup .et_bloom_form_bottom.et_bloom_rounded_corners .et_bloom_form_header { border-top-left-radius: 1rem; border-top-right-radius: 1rem; }
#page-container ~ .et_bloom_popup .et_bloom_form_text > p {
	color: #b75317;
	font-family: "Muli";
	font-size: 20px;
	margin-top: 26px;
	text-align: center;
}
#page-container ~ .et_bloom_popup .et_bloom_form_content { padding: 0 5% 25px; }
#page-container ~ .et_bloom_popup .et_bloom_custom_html_form form div {
	display: inline-block;
	margin-right: 5%;
	width: 47.5%;
}
#page-container ~ .et_bloom_popup .et_bloom_custom_html_form form div:last-of-type { margin-right: 0; }

/*********************************************
***************** Calendar *******************
*********************************************/

.wellen-hintergrund .et_pb_column_4_4 .et_pb_text:first-child {
	padding-top: 65px;
	padding-bottom: 15px;
}
.wellen-hintergrund.upcoming_events_container.et_pb_section {
    margin-top: -50px;
    padding-top: 55px;
    padding-bottom: 10px;
}
#main-content #et-boc .wellen-hintergrund.upcoming_events_container.et_pb_section {
	padding-top: 50px !important;
	padding-bottom: 0;
	background-color: transparent;
}

/* Calendarize It - Taxonomy-Filter */
.rhcalendar .tax_filter_holder button.dropdown-toggle,
.rhcalendar .fullCalendar .tax_filter_holder .btn.dropdown-toggle.btn-taxfilter:hover,
.rhcalendar .fullCalendar .tax_filter_holder .open .btn.dropdown-toggle.btn-taxfilter {
    background-color: #b2cc00 !important;
    color: #ffffff !important;
}

.rhcalendar .tax_filter_holder .dropdown-menu li[rel="0"].selected a,
.rhcalendar .tax_filter_holder .dropdown-menu li[rel="0"] a,
.rhcalendar .tax_filter_holder .dropdown-menu li[rel="0"] a:hover {
    background-color: #b2cc00 !important;
    border-bottom: 1px solid #ffffff;
}

.rhcalendar .tax_filter_holder .dropdown-menu li.selected a,
.rhcalendar .tax_filter_holder .dropdown-menu li a:hover {
    background-color: #b75317 !important;
}

.rhcalendar .rh-flat-ui.tax_filter_holder .dropdown-menu {
    background-color: #b2cc00 !important;
}

.rhcalendar .rh-flat-ui.tax_filter_holder .btn-group i.dropdown-arrow {
    border-color: transparent transparent #b2cc00 transparent;
}

/* Calendarize It - Year */
body .eyv-overlay.open {
    z-index: 99999;
}

/* Calendarize It - Month */
.desktop_calendar .fc-ltr .fc-event-hori.fc-event-start {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    opacity: 0.8;
}
  
.desktop_calendar .fc-ltr .fc-event-hori.fc-event-end {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    opacity: 0.8;
}

/* Calendarize It - Events */
.events-template-default .rhc.fe-extrainfo-container { display: none; }
.upcoming_events_container .et_pb_widget_area_left {
    border: none;
    padding: 0;
    font-size: 1rem;
    color: #1e1e1e;
    text-shadow: none;
}
.upcoming_events_container .et_pb_widget_area .et_pb_widget {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 15px;
    padding-top: 0;
}
.upcoming_events_container h4.widgettitle {
    font-size: 32px;
    color: #b75317;
    font-weight: 600;
    font-family: 'Dancing Script';
}
.upcoming_events_container .et_pb_widget_area .fc-event-list-content h4 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.upcoming_events_container .agenda-box { display: none; }
#page-container .upcoming_events_container .rhc-widget-event-hold { margin-left: 0; }
.upcoming_events_container .rhc-widget-upcoming { width: 100% !important; }
/* #page-container .upcoming_events_container a.rhc-event-link {
    color: rgb(178,204,0);
    display: inline-block;
    font-weight: 600;
    font-size: 18px;
} */

#page-container .upcoming_events_container a.rhc-event-link {
  color: #444;
  display: inline-block;
  font-weight: 600;
  font-size: 18px;
}

#page-container .upcoming_events_container.et_pb_section_1 .supe-item-holder {
  margin-bottom: 16px;
}

#page-container .upcoming_events_container:not(.et_pb_section_1) .rhc-widget-upcoming-item {
  text-align: center;
  margin-bottom: 1.2em
}
#page-container .upcoming_events_container:not(.et_pb_section_1) .rhc-widget-upcoming-item:last-of-type {
  margin-bottom: 0;
}

#page-container .upcoming_events_container:not(.et_pb_section_1) .rhc-widget-upcoming-featured-image {
  float: none;
  margin: 0 auto;
}

#page-container .upcoming_events_container a.rhc-event-link .rhc-title-in-link {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaWQ9IkViZW5lXzEiCiAgIGRhdGEtbmFtZT0iRWJlbmUgMSIKICAgdmlld0JveD0iMCAwIDExNjkuMDE1NSAxNS42ODU1MTEiCiAgIHZlcnNpb249IjEuMSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iaG92ZXJfcmVkX2xhcmdlLnN2ZyIKICAgd2lkdGg9IjExNjkuMDE1NSIKICAgaGVpZ2h0PSIxNS42ODU1MTEiCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMSByMTUzNzEiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTQ0OTYiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTY4MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI5ODciCiAgICAgaWQ9Im5hbWVkdmlldzQ0OTQiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjAuODcyMTI2NDQiCiAgICAgaW5rc2NhcGU6Y3g9IjU0OC4wMDQyNCIKICAgICBpbmtzY2FwZTpjeT0iMTU0LjMzOTgxIgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJFYmVuZV8xIiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM0NDg3Ij4KICAgIDxzdHlsZQogICAgICAgaWQ9InN0eWxlNDQ4NSI+LmNscy0xe2ZpbGw6I0I3NTMxNzt9PC9zdHlsZT4KICA8L2RlZnM+CiAgPHRpdGxlCiAgICAgaWQ9InRpdGxlNDQ4OSI+aG92ZXJfd2hpdGU8L3RpdGxlPgogIDxwYXRoCiAgICAgY2xhc3M9ImNscy0xIgogICAgIGQ9Ik0gNC4xODk4ODUyLDE1LjY4NDI0MSBDIDE0Ny40Njk4OSwtMS4zNzU3NTkxIDMwMC45Nzk4OSwzLjc1NDI0MDkgNDQ5Ljc0OTg5LDYuMDg0MjQwOSBhIDE3MDcsNTY5IDAgMCAwIDIyOC43MiwtMS4yOSBjIDM4LjU4LC0xLjEyIDc3LjE5LC0yLjMxIDExNS45NSwtMi41MSBhIDY3NC43OSwyMjQuOTMgMCAwIDEgMTI1LjE5LDMuNzIgYyA0MS41MiwyLjM4IDgyLjg2MDAxLDQuMzgwMDAwMSAxMjQuODYwMDEsMy45NSBhIDQ3Mi40NCwxNTcuNDggMCAwIDAgMTIyLjM0LC02Ljc3IDMuMzksMS4xMyAwIDAgMCAtMS44LC0yLjE3IGMgLTc5LjAyLDggLTE1Ny4zMiw3Ljc3IC0yMzguMDIwMDEsMy4xNSAtMzguMzEsLTIuMTkgLTc2LjMyLC00LjAwMDAwMDA1IC0xMTUuMjYsLTQuMTUwMDAwMDUgLTM4Ljk0LC0wLjE1IC03Ny4zNywwLjkxIC0xMTUuODksMi4wMDAwMDAwNSBhIDE3NzYuMTgsNTkyLjA2IDAgMCAxIC0yMjkuNjgsMiBjIC03NSwtMS4wNiAtMTQ5LjczLC0zIC0yMjQuNzYsLTIuODUgLTgxLDAuMTkgLTE2Mi4zNjAwMDUsMy4xMyAtMjM5LjEwMDAwNDgsMTIuMjgwMDAwMSAtNC4wNSwwLjQ4IC0yLjMxMDAwMDAxLDIuNjYgMS44LDIuMTcgeiIKICAgICBpZD0icGF0aDQ0OTEiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0iZmlsbDojYjc1MzE3O3N0cm9rZS13aWR0aDoxLjczMjA1MDc4IiAvPgo8L3N2Zz4K");
	background-position: -2em 1.2em;
	background-repeat: no-repeat;
	background-size: 120%;
	line-height: 1.7em;
	padding-bottom: 0.4em;  
}
#page-container .upcoming_events_container a.rhc-event-link:hover .rhc-title-in-link {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaWQ9IkViZW5lXzEiCiAgIGRhdGEtbmFtZT0iRWJlbmUgMSIKICAgdmlld0JveD0iMCAwIDExNjkuMDE1NSAxNS42ODU1MTEiCiAgIHZlcnNpb249IjEuMSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iaG92ZXJfZ3JlZW5fbGFyZ2Uuc3ZnIgogICB3aWR0aD0iMTE2OS4wMTU1IgogICBoZWlnaHQ9IjE1LjY4NTUxMSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4xIHIxNTM3MSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNDU3NCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+aG92ZXJfZ3JlZW48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE2ODAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTg3IgogICAgIGlkPSJuYW1lZHZpZXc0NTcyIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIwLjkxMDkxOTU0IgogICAgIGlua3NjYXBlOmN4PSI1NzIuMDQ2MTIiCiAgICAgaW5rc2NhcGU6Y3k9IjEzLjU2MTI3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJFYmVuZV8xIiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM0NTY1Ij4KICAgIDxzdHlsZQogICAgICAgaWQ9InN0eWxlNDU2MyI+LmNscy0xe2ZpbGw6IzdhOGMwMDt9PC9zdHlsZT4KICA8L2RlZnM+CiAgPHRpdGxlCiAgICAgaWQ9InRpdGxlNDU2NyI+aG92ZXJfZ3JlZW48L3RpdGxlPgogIDxwYXRoCiAgICAgY2xhc3M9ImNscy0xIgogICAgIGQ9Ik0gNC4xODk4ODUyLDE1LjY4NDI0MSBDIDE0Ny40Njk4OSwtMS4zNzU3NTkxIDMwMC45Nzk4OSwzLjc1NDI0MDkgNDQ5Ljc0OTg5LDYuMDg0MjQwOSBhIDE3MDcsNTY5IDAgMCAwIDIyOC43MiwtMS4yOSBjIDM4LjU4LC0xLjEyIDc3LjE5LC0yLjMxIDExNS45NSwtMi41MSBhIDY3NC43OSwyMjQuOTMgMCAwIDEgMTI1LjE5LDMuNzIgYyA0MS41MiwyLjM4IDgyLjg2MDAxLDQuMzgwMDAwMSAxMjQuODYwMDEsMy45NSBhIDQ3Mi40NCwxNTcuNDggMCAwIDAgMTIyLjM0LC02Ljc3IDMuMzksMS4xMyAwIDAgMCAtMS44LC0yLjE3IGMgLTc5LjAyLDggLTE1Ny4zMiw3Ljc3IC0yMzguMDIwMDEsMy4xNSAtMzguMzEsLTIuMTkgLTc2LjMyLC00LjAwMDAwMDA1IC0xMTUuMjYsLTQuMTUwMDAwMDUgLTM4Ljk0LC0wLjE1IC03Ny4zNywwLjkxIC0xMTUuODksMi4wMDAwMDAwNSBhIDE3NzYuMTgsNTkyLjA2IDAgMCAxIC0yMjkuNjgsMiBjIC03NSwtMS4wNiAtMTQ5LjczLC0zIC0yMjQuNzYsLTIuODUgLTgxLDAuMTkgLTE2Mi4zNjAwMDUsMy4xMyAtMjM5LjEwMDAwNDgsMTIuMjgwMDAwMSAtNC4wNSwwLjQ4IC0yLjMxMDAwMDAxLDIuNjYgMS44LDIuMTcgeiIKICAgICBpZD0icGF0aDQ1NjkiCiAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICBzdHlsZT0iZmlsbDojN2E4YzAwO3N0cm9rZS13aWR0aDoxLjczMjA1MDc4IiAvPgo8L3N2Zz4K");
}

.upcoming_events_container .rhc-widget-date-range {
    display: inline-block;
    margin-left: 10px;
}
/* a.rhc-event-link::before {
    content: "";
    font-family: 'Etmodules';
    margin-right: 10px;
    font-size: 20px;
} */
.full_calendar_container .fbd-tabs-panel { background-color: rgba(255, 254, 222, 0.95); }
.full_calendar_container .fc-event-inner { text-align: center; }
.full_calendar_container .fc-button.fc-state-default, .full_calendar_container .fbd-dialog-controls .fbd-button-secondary, .full_calendar_container .fbd-dialog-controls .fbd-button-primary { background-color: #B2CC00; }
.full_calendar_container .fc-button.fc-state-default.fc-state-active, .full_calendar_container .fc-button.fc-state-default:hover, .full_calendar_container .fbd-dialog-controls .fbd-button-secondary:hover, .full_calendar_container .fbd-dialog-controls .fbd-button-primary:hover { background-color: #b75317; }
.full_calendar_container .fbd-main-holder, .full_calendar_container .fbd-head { background: #eff4cd !important; }
.fe-extrainfo-holder .row-fluid .span6 { width: 100%; }
.fe-extrainfo-holder .icon-taxonomy-calendar, .full_calendar_container ul.fbd-ul { display: none; }
.full_calendar_container .fc-event-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3em;
}
.mobile_calendar { display: none; }
.full_calendar_container .fe-extrainfo-container .fe-image-holder img, #page-container ~ .fct-tooltip .fct-footer .fc-image img {
	max-width: 100%;
	width: auto;
}
.fct-tooltip .fe-maincol .row-fluid:nth-child(3) { display: none; }
#sidebar-overlay .rhcalendar.for-widget.flat-ui-cal .fc-header, #page-container .rhcalendar.for-widget.flat-ui-cal .fc-header { background-color: #b75317; }
.rhcalendar.for-widget.flat-ui-cal .fc-day-header {
	padding-left: 5px;
	padding-right: 5px;
}
#sidebar-overlay .rhcalendar.for-widget.flat-ui-cal .fc-have-event .fc-day-number, #page-container .rhcalendar.for-widget.flat-ui-cal .fc-have-event .fc-day-number { background-color: #b1c903; }
#sidebar-overlay .rhcalendar.for-widget.flat-ui-cal .fc-have-event .fc-day-number:hover, #page-container .rhcalendar.for-widget.flat-ui-cal .fc-have-event .fc-day-number:hover { background-color: #b75317; }
#sidebar-overlay .rhcalendar.for-widget.flat-ui-cal .fc-day-header, #page-container .rhcalendar.for-widget.flat-ui-cal .fc-day-header { color: #b75317; }
.rhcalendar.flat-ui-cal .fc-content .fc-week .fc-day.fc-widget-content .fc-day-number { color: #1e1e1e; }
/* Homepage Calendar Inline Lösung */
.calendar-inlay { 
	height: 0;
	position: absolute;
	visibility: hidden;
	width: 100%;
	z-index: -1;
}
.calendar-inlay.et_pb_section, .calendar-inlay.et_pb_section .et_pb_row { padding-top: 0; }
.calendar-inlay.active { 
	height: auto;
	position: relative;
	visibility: visible;
	z-index: 1;
}

/*********************************************
************** Single Articles ***************
*********************************************/

.single #left-area .entry-content .et_pb_text_inner img, .single #left-area .entry-content .et_pb_slider, span.et_overlay { border-radius: 1rem; }

/* Comments */
#commentform input[type="email"], #commentform input[type="text"], #commentform input[type="url"], #commentform textarea { 
	border-radius: 1rem;
	font-family: 'Muli';
}
#commentform input[type="submit"] { color: #fff; }
/* No Builder */
.single:not(.et_pb_pagebuilder_layout) #main-content > .container {
	margin-top: -40px;
	max-width: 100%;
	padding-top: 0;
	width: 100%;
}
.single_content_container {
	margin: 40px auto;
	max-width: 900px;
	width: 80%;
}
.single:not(.et_pb_pagebuilder_layout) .et_post_meta_wrapper {
	clear: both;
	margin: 0 auto -40px;
	max-width: 900px;
	width: 80%;
}
.single_content_container img { border-radius: 1rem; }
.single_content_container img.alignleft, .single_content_container img.alignright { max-width: 48%; }
.single_content_container img.aligncenter { margin: 30px auto 20px; }
.single .entry-content .et_post_video { margin: 25px 0 30px; }

/*********************************************
********** Blog Feeds / Archives *************
*********************************************/

.yoga-grid article {
	float: left;
	margin-right: 4%;
	padding-bottom: 20px;
	width: 30.666%;
}
.yoga-grid article:nth-child(3n) { margin-right: 0; }
.yoga-grid article:nth-child(3n+1) { clear: left; }
.yoga-grid article h2.entry-title {
	color: #b75317;
	font-size: 1.5rem;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 90%;
}
.fake-thumb { visibility: hidden; }
.article-thumbnail-container { 
	background-size: cover;
	border-radius: 1rem 1rem 0 0;
}
.yoga-grid p.post-meta {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 90%;
}
.yoga-grid article .post-excerpt {
	margin-bottom: 25px;
	padding: 0 1.1rem 2rem;
	position: relative;
	z-index: 0;
}
.yoga-grid .more-link {
	float: right;
	font-weight: 600;
	padding-top: 40px;
}
body.archive #main-content .container:before { display: none; }
body.archive #main-content #left-area { 
	padding-right: 0;
	width: 100%;
}
body.archive .et_pb_image_container { margin: 0; }

.category-naturyoga.archive #main-content .top-slider .et_pb_slider .et_pb_slide_0 { background-position: center 80%; }

/*********************************************
****************** Monarch *******************
*********************************************/

#page-container .et_social_networks.et_social_autowidth { text-align: center; }
#page-container ul.et_social_icons_container { width: auto !important; }
#page-container ul.et_social_icons_container li { margin: 2px !important; }
.et_monarch #page-container .et_social_icon, .et_monarch #page-container .et_social_icon:before, .et_monarch #page-container .et_social_icon:after { font-size: 18px; }

/*********************************************
***************** Lexikon ********************
*********************************************/

#page-container a.glossaryLink { border: none !important; }
.page .entry-content > .tiles { width: 100%; }
.entry-content > .tiles > .listNav, .entry-content > .tiles > .glossary-container {
	display: block;
	float: none;
	margin: 40px auto 10px;
	width: 80%;
}
.entry-content > .tiles > .listNav .ln-letters {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.entry-content > .tiles > .listNav .ln-letters a.ln-disabled { color: #b75317; }
.entry-content > .tiles > .listNav .ln-letters a, #page-container .entry-content > .tiles ul#glossaryList a {
	border: 1px solid #b75317;
	flex-grow: 1;
	float: none;
	font-size: 0.8em;
	font-weight: 600;
	margin: 0;
	padding: 10px 8px;
	text-align: center;
}
.entry-content > .tiles > .listNav .ln-letters a:hover, .entry-content > .tiles > .listNav .ln-letters a.ln-selected, .entry-content > .tiles ul#glossaryList a:hover {
	background-color: #b75317;
	color: #fff;
	font-weight: 600;
}
.entry-content > .tiles .ln-letter-count {
	color: #1e1e1e;
	font-size: 0.9em;
	margin-top: -7px;
}
.entry-content > .tiles ul#glossaryList {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	list-style: none;
}
.entry-content > .tiles ul#glossaryList > li {
	float: none;
	margin-bottom: 10px;
}
.entry-content > .tiles ul#glossaryList a { width: 135px; }
#tt > #ttcont {
	background: rgb(255,254,224);
	box-shadow: 0 2px 16px 1px rgba(0, 0, 0, 0.2);
	color: #1e1e1e;
	line-height: 1.65em;
	padding: 10px 12px !important;
}
#ttcont > img { margin-top: 10px; }

/* Glossary Update 2021-07-16 */
.yoga_glossary_container_wrapper .small .ln-letters a {
	cursor: pointer;
	font-size: 1rem;
	line-height: 2.2em;
	padding: 2px 12px;
}
.yoga_glossary_container_wrapper .small .ln-letters a:hover {
	background-color: #FFFEE1;
	margin-top: 0;
	transform: scale(1.2);
}
.yoga_glossary_container_wrapper .tiles ul.glossaryList li {
	min-width: 125px !important;
	padding: 10px 20px;
	width: auto !important;
}


/*********************************************
****************** Footer ********************
*********************************************/

#main-footer {
	background-color: #b75317;
	color: white;
	font-size: 0.9rem;
	margin-top: 7.5rem;
	position: relative;
}
#main-footer::before {
	background-color: transparent;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMiIgZGF0YS1uYW1lPSJFYmVuZSAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNjIyLjg1IDE2Mi43NiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNiNzUzMTc7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5mb290ZXIyPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNjkyLjg2LDgyLjljMjAwLjcyLDQuNjcsNDAxLjM5LTQuNSw2MDEuOS0xMi4zNywxMDAuMDUtMy45MywyMDAuMTMtNy41OSwzMDAuMjYtOSwxMi44LS4xOSw1Ni40MS03LjY4LDY1LjgzLjkxczUuMTIsNTEuODQsNiw2NC40OXE0Ljg2LDczLjQ4LDkuNzIsMTQ3UTE3OTAuNzEsMzE1LjM5LTk1LjY0LDI2NC4yNGMtLjc0LTMyLjc0LTE5LTEzNS4xLDYuODItMTUzLjYxLDE0LjkzLTEwLjcxLDY3LjYyLTQuNzcsODYuNDctNS44MXE0NC43Mi0yLjQ4LDg5LjQ4LTQuMTRjMTE3LjM2LTQuNDIsMjM0LjgzLTUsMzUyLjI2LTQuMjQsMjM4LjMsMS42NCw0NzYuNjEsOS4zOCw3MTQuOTIsNC41QzE1MTkuNjgsOTMuNDUsMTg4Mi43Myw1Ni4yMSwyMjQ4LDY0LjgzLDIzOTYuNjMsNjguMzQsMjU0NC4yMSw3OS40NCwyNjkyLjg2LDgyLjlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjY5Mi44Niw4NC40YzI2NS44OCw2LDUzMS4zOC0xMS44Myw3OTctMTkuMTYsMzMuNzgtLjkzLDY3LjU4LTEuMywxMDEuMzYtMi4yLDE4LjMzLS40OSwzNi44NS00LjYxLDU1LjIyLTMuMDgsMjUuMTMsMi4wOSwxOS4xNCwzNi4yMSwxOC44Miw1NC42OC0uNDcsMjcuMjgsMi44Miw1NC44NSw0LjYyLDgyLjA1bDIuOTIsNDQuMDljLjM4LDUuNzQsMy45MywyMC4wNiwxLjcsMjUuNzItMy41NCw5LTE2LjczLDYuMjYtMjQuMzYsNi40MnEtNTAuODIsMS4xLTEwMS42MywyLjE0LTk5Ljc1LDItMTk5LjUxLDMuOC0zOTksNy4wOS03OTguMTIsMTAtNDAxLDMtODAxLjk1LDEuNzEtMzk5LjA5LTEuMjMtNzk4LjE2LTYuNjF0LTc5OC0xNC45MVE1MS4xNCwyNjYuNjUtNTAuNDgsMjY0Yy03LjU1LS4yLTM4Ljc5LDMuNTItNDMuNzUtMi4xNy0yLjYzLTMtMS40LTE4LjM2LTEuODItMjIuNzctMS44OC0xOS43MS00LTM5LjQtNC43My01OS4xOS0uNjktMTcuNzgtMS42Ny0zNy43LDQuMzctNTQuNzIsNy44Ny0yMi4xNSwzNC40Ny0xOS42OCw1NC4xLTE5LjQ3LDU0LjQ2LjU3LDEwOC42OS0yLjg5LDE2My4xNS00LjYyLDI2NS40My04LjQxLDUzMSwxLjIxLDc5Ni40MSwyLjhzNTMwLTEyLjgyLDc5NS4wOC0yNmMxMzEuMjgtNi41NSwyNjIuNjYtMTIsMzk0LjEyLTEyLjY2UzIzNjguODcsNzAuNDUsMjUwMCw3Ni44NGM2NC4yNSwzLjEzLDEyOC41LDYsMTkyLjgxLDcuNTYsMS45MywwLDEuOTMtMywwLTMtMjA4LTUtNDE1LjM2LTIxLjQzLTYyMy42MS0xOXMtNDE2LjQzLDE1LjkxLTYyNC41MywyNi4xNnEtMzE0LjUzLDE1LjQ5LTYyOSwxMS4yN2MtMjEwLjM2LTIuNTQtNDIwLjc1LTgtNjMxLjEyLTMuNTRROTQuNzcsOTguMjUsNS4xMSwxMDIuOTFjLTE3LjQyLjg4LTM0LjczLS4zMy01Mi4xNi0uMzEtMTIuMDcsMC0yNy42Ny0uNzktMzguOTEsNC43OS0xOS45MSw5Ljg5LTE4LjI4LDQyLjY4LTE4LjExLDYxLjE2LjMsMzIuMDYsNS44Niw2My43MSw2LjkzLDk1LjY5YTEuNTMsMS41MywwLDAsMCwxLjUsMS41UTY0MiwyODUuNzIsMTM4MCwyOTEuNThxNzM0LjE2LDUuNzksMTQ2OC4zNC0yLjQ1LDQxNC4xMy00LjY1LDgyOC4xOS0xMy43N2ExLjUyLDEuNTIsMCwwLDAsMS41LTEuNWwtOC43NS0xMzIuMjZjLTEuNTEtMjIuNzYsMy4zMy00OS0yLjkyLTcxLjA3LTQuNzEtMTYuNTktMjIuNzUtMTQuMTktMzcuMTUtMTMuMzctMzQsMS45My02Ny43LDMuMzMtMTAxLjc2LDQuMTMtMTc3LjkyLDQuMTctMzU1LjY1LDEzLjg1LTUzMy41NSwxOC42My0xMDAuMzIsMi42OS0yMDAuNjksMy43My0zMDEsMS40OEMyNjkwLjkyLDgxLjM2LDI2OTAuOTMsODQuMzYsMjY5Mi44Niw4NC40WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS0xMDIuNTksODQuODRDMTcwLjYzLDY0LjE4LDQ0NC43OSw3MCw3MTguNDksNzQuMDVjMjczLjI3LDQsNTQ1LjMzLS44MSw4MTguMjYtMTUuMTEsMjc1Ljk0LTE0LjQ2LDU1MS40My0yOCw4MjcuNzQtMTUuODVDMjQ5OC42LDQ5LDI2MzIuNTgsNTcuMTcsMjc2Ni44NSw1OGMxMzUuNzguODEsMjcxLjUyLTMuNzYsNDA3LjE4LTksMzAwLjktMTEuNzIsNjAzLjI5LTI3LjQ0LDkwMy40NCw1LjYxLDEuOTIuMjEsMS45LTIuNzksMC0zLTI2Ny42LTI5LjQ2LTUzNy4yNi0yMC4xLTgwNS42Ny05LjQ4QzMxMzYsNDcuNDMsMzAwMC4yOCw1My4xOSwyODY0LjQyLDU0LjY5Yy0xMzMuOSwxLjQ4LTI2Ny40NS0zLjMyLTQwMS4xNy05LjlDMjMyNS41MywzOCwyMTg4LDMzLjA5LDIwNTAuMDcsMzVjLTEzOC4xLDEuOTItMjc2LjA3LDguNTMtNDE0LDE1LjcyLTI3MywxNC4yMi01NDUuMTQsMjQuODQtODE4LjU4LDIxLjY2LTMwNi42OC0zLjU2LTYxMy44OS0xMy43LTkyMC4wOSw5LjQ2LTEuOTEuMTQtMS45MywzLjE1LDAsM1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0tMTQ3LjI0LDEyMy41N0MxMjYsMTAyLjksNDAwLjE0LDEwOC43NSw2NzMuODQsMTEyLjc4YzI3My4yNyw0LDU0NS4zMy0uODEsODE4LjI2LTE1LjExLDI3NS45NC0xNC40Niw1NTEuNDMtMjgsODI3Ljc0LTE1Ljg1LDEzNC4xMSw1LjkyLDI2OC4wOSwxNC4wNyw0MDIuMzYsMTQuODgsMTM1Ljc4LjgxLDI3MS41Mi0zLjc2LDQwNy4xOC05LDMwMC45LTExLjcyLDYwMy4yOS0yNy40NCw5MDMuNDQsNS42MSwxLjkyLjIxLDEuOS0yLjc5LDAtMy0yNjcuNi0yOS40Ni01MzcuMjYtMjAuMS04MDUuNjctOS40OC0xMzUuNzUsNS4zNy0yNzEuNTEsMTEuMTMtNDA3LjM3LDEyLjYzLTEzMy45LDEuNDgtMjY3LjQ1LTMuMzItNDAxLjE3LTkuOS0xMzcuNzItNi43Ny0yNzUuMjctMTEuNy00MTMuMTktOS43OC0xMzguMSwxLjkyLTI3Ni4wNyw4LjUzLTQxNCwxNS43Mi0yNzMsMTQuMjItNTQ1LjE0LDI0Ljg0LTgxOC41OCwyMS42Ni0zMDYuNjgtMy41Ni02MTMuODktMTMuNy05MjAuMDksOS40Ni0xLjkxLjE0LTEuOTMsMy4xNSwwLDNaIi8+PC9zdmc+");
	background-position: center 15px;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: block;
	height: 4.5rem;
	position: absolute;
	top: -4.5rem;
	width: 100%;
}
/* Divider not visible Fix */
#main-footer{
    content-visibility: visible;
}
#main-footer #footer-widgets { padding-top: 0; }
#main-footer #footer-widgets .et_pb_widget { 
	float: none;
	margin-bottom: 15px !important;
}
#main-footer #footer-widgets .et_pb_widget:last-child { margin-bottom: 0 !important; }
#main-footer .footer-widget { margin-bottom: 0; }
#main-footer #footer-widgets h4.title {
	color: #fff;
	font-size: 1.3rem;
	font-weight: 600;
	padding-bottom: 0.8rem;
	text-align: center;
}
#main-footer form.wpcf7-form, .overlay-container form.wpcf7-form, .contact form.wpcf7-form { 
	font-size: 0;
	line-height: 0;
}
/* #main-footer form.wpcf7-form div.half {
	display: inline-block;
	margin-right: 5%;
	padding-bottom: 1rem;
	width: 47.5%;
}
#main-footer form.wpcf7-form div.half.last { margin-right: 0; } */
#main-footer form.wpcf7-form div.one-fourth, #main-footer form.wpcf7-form div.one-third {
	display: inline-block;
	margin-right: 3%;
	vertical-align: top;
	width: 22.75%;
}
#main-footer form.wpcf7-form div.one-third { 
	margin-right: 3.5%; 
	width: 31%; 
}
#main-footer form.wpcf7-form div.one-fourth.last, #main-footer form.wpcf7-form div.one-third.last { margin-right: 0; }
#main-footer input[type="text"], #main-footer textarea,
.overlay-container form.wpcf7-form input, .overlay-container form.wpcf7-form textarea,
.contact form.wpcf7-form input, .contact form.wpcf7-form textarea {
	background-color: rgba(255, 255, 255, 0.9);
	border: medium none;
	border-radius: 0.2rem;
	color: #b75317;
	font-family: 'Muli';
	font-size: 1rem;
	height: 2.5rem;
	padding: 0.2rem 0.5rem;
	width: 100%;
}
#main-footer .wpcf7-form .two-thirds {
	display: inline-block;
	margin-right: 5%;
	width: 63%;
}
#main-footer .wpcf7-form .field-gap-bottom {
	margin-bottom: 10px;
}
#main-footer .wpcf7-form .field-gap-top {
	margin-top: 10px;
}
#main-footer form.wpcf7-form textarea, .overlay-container form.wpcf7-form textarea, .contact form.wpcf7-form textarea {
	height: 8.8rem;
	padding-top: 0.5rem;
}
#main-footer .wpcf7-form .submit-container, .overlay-container form.wpcf7-form .submit-container {
	display: inline-block;
	width: 32%;
}
#main-footer .wpcf7-form input.wpcf7-submit, .overlay-container .wpcf7-form input.wpcf7-submit, .contact .wpcf7-form input.wpcf7-submit {
	background-color: transparent;
	border: medium none;
	border-radius: 0.2rem;
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
	        box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
	color: white;
	cursor: pointer;
	font-size: 1rem;
	font-weight: bold;
	height: 2.5rem;
	padding: 0.2rem 0.5rem;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	width: 100%;
}
#main-footer .wpcf7-form input.wpcf7-submit:hover {
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5) inset;
	        box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5) inset;
	cursor: pointer;
}
#main-footer .wpcf7-form input.wpcf7-submit { /* width: 302px; */ }
#main-footer .footer-widget .widget_nav_menu {
	clear: both;
	display: block;
	float: none;
}
#main-footer .wpcf7-form div.wpcf7-response-output {
	margin-top: 0;
	margin-left: 0;
	text-align: center;
}
#main-footer ul { text-align: center; }
#footer-widgets .footer-widget li::before { display: none; }
#footer-widgets .footer-widget li {
	display: inline-block;
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 0.3rem;
	padding-left: 10px;
	padding-right: 10px;
}
#main-footer .footer-widget .widget_nav_menu li i.facebook::before {
	content: "";
	font-family: "Etmodules";
	font-size: 0.95rem;
	font-style: normal;
	font-weight: 400;
}
#main-footer .footer-widget .widget_nav_menu li a:hover { color: #b2cc00; }

/*********************************************
*************** Additional CF7 ***************
*********************************************/

form.wpcf7-form .half {
	display: inline-block;
	width: 47.5%;
	margin-right: 5%;
}
form.wpcf7-form .half.last { margin-right: 0; }
.overlay-container form.wpcf7-form label, .overlay-container form.wpcf7-form p,
.contact form.wpcf7-form label, .contact form.wpcf7-form p {
	font-size: 17px;
	line-height: 1.5em;
	padding-bottom: 0;
}
.overlay-container form.wpcf7-form input, .overlay-container form.wpcf7-form select, .overlay-container form.wpcf7-form textarea,
.contact form.wpcf7-form input, .contact form.wpcf7-form select, .contact form.wpcf7-form textarea {
	border: 1px solid #b75317;
	margin-bottom: 25px;
}
.overlay-container form.wpcf7-form select {
	border-radius: 0.2rem;
	cursor: pointer;
	font-size: 1rem;
	height: 2.3rem;
	width: 100%;
}
input.wpcf7-acceptance {
	width: auto !important;
	vertical-align: -12px;
	margin-right: 15px;
	cursor: pointer;
}
.overlay-container .wpcf7-form input.wpcf7-submit, .contact .wpcf7-form input.wpcf7-submit {
	width: auto;
	background-color: #b75317;
	padding: 0.5rem 2rem;
	margin: 15px auto 0;
	display: block;
}
.overlay-container .wpcf7-form input.wpcf7-submit:hover,
.contact .wpcf7-form input.wpcf7-submit:hover { padding: 0.5rem 2.5rem; }
div.wpcf7-response-output { 
	line-height: 2rem;
	font-size: 20px;
}
form.wpcf7-form span.ajax-loader {
	margin: 15px auto -15px;
	display: block;
}
form.wpcf7-form .invi { display: none; }
span.wpcf7-not-valid-tip {
    font-size: 16px;
    color: #fff;
    background: #f00 !important;
    display: inline;
    padding: 10px;
    position: relative;
    z-index: 100;
}

/*********************************************
*************** DSGVO Updates ****************
*********************************************/

#main-footer { padding-bottom: 35px; }
footer#main-footer input.wpcf7-acceptance { vertical-align: 0; }
.overlay-container-container form.wpcf7-form input[type="checkbox"] { margin-bottom: -3px; }
.contact form.wpcf7-form input[type="checkbox"] {
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: -8px;
	vertical-align: -11px;
}
.et_pb_button.ds_button {
	color: #fff;
	display: block;
	margin: 30px auto 20px;
}

/*********************************************
************** DSGVO Updates JT **************
*********************************************/

.wpcf7-acceptance input[type="checkbox"] {
	width: auto;
	height: auto;
  margin: 0;
  vertical-align: initial;
}

.wpcf7-acceptance {
  display: inline;
  margin: 10px 0 0;
}  

.wpcf7-acceptance .wpcf7-list-item {
  display: inline-block;
  margin-left: 0 !important;
}    

.wpcf7-acceptance .wpcf7-list-item input[type=checkbox] {
  display: none;
}

.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  content: "■";
  color: #b75317;
  font-size: 13px;
  font-family: 'Muli';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  text-align: center;
}

.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  left: 22px;
  line-height: 1.2;
  margin: 0 0 15px;
  position: relative;
}

.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before {
  background: white;
  border: 1px solid #b75317;
  border-radius: 3px;
  content: "";
  height: 15px;
  left: -22px;
  position: absolute;
  width: 15px;
}

.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before:hover {
  cursor: pointer;
}

/*********************************************
******************* Fixes ********************
*********************************************/

.update_container { display: none; }

/*********************************************
************* Responsive Design **************
*********************************************/

@media only screen and ( min-width: 768px ) { 
	.large-blurbs .et_pb_column_4_4 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
	}
	.large-blurbs .et_pb_blurb {
		margin-right: 5%;
		margin-bottom: 35px !important;
		width: 47.5%;
	}
	.large-blurbs .et_pb_blurb:nth-child(2n) { margin-right: 0; }
	.large-blurbs .et_pb_blurb:nth-child(2n+1) { clear: left; }
	/* .large-blurbs .et_pb_blurb:nth-child(7) {
		margin-right: 0;
		width: 100%;
	}
	.large-blurbs .et_pb_blurb:nth-child(7) .et_pb_main_blurb_image { width: 100%; } */
}
@media only screen and ( min-width: 981px ) { 
	.et_pb_gutters3 .et_pb_column_2_3 {
		margin-right: 4%;
		width: 60%;
	}
	.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 { width: 36%; }
	.upcoming_events_container .et_pb_column_2_3 { width: 50%; }
	.et_fixed_nav header#main-header div#et-top-navigation { padding-left: 100px !important; }
}
@media only screen and ( min-width: 1201px ) { 
	.large-blurbs .et_pb_blurb:nth-child(n) {
		/* clear: none;
		float: left; */
		margin-right: 4%;
		width: 30.666%;
	}
	.large-blurbs .et_pb_blurb:nth-child(3n) { margin-right: 0; }
	/* .large-blurbs .et_pb_blurb:nth-child(7) {
		margin-right: 0;
		width: 100%;
	}
	.large-blurbs .et_pb_blurb:nth-child(7) .et_pb_blurb_content { text-align: left; }
	.large-blurbs .et_pb_blurb:nth-child(7) .et_pb_main_blurb_image {
		display: inline-block;
		margin-left: 0;
		margin-right: 4%;
		width: 30.666%;
	}
	.large-blurbs .et_pb_blurb:nth-child(7) .et_pb_blurb_content .et_pb_main_blurb_image img { border-radius: 1rem 0 0 0; }
	.large-blurbs .et_pb_blurb:nth-child(7) .et_pb_blurb_container {
		display: inline-block;
		text-align: center;
		vertical-align: top;
		width: 64.333%;
	} */
	.large-blurbs .et_pb_blurb:nth-child(3n+1) { clear: left; }
	.full_calendar_container tr.fc-week .fc-day > div { min-height: 80px !important; }
}
@media only screen and ( min-width: 2101px ) { 
	#page-container, header#main-header {
		max-width: 2100px;
		margin-left: auto;
		margin-right: auto;
		-webkit-box-shadow: 0 0 4px 0px rgba(0,0,0,0.3);
		        box-shadow: 0 0 4px 0px rgba(0,0,0,0.3);
	}
}
@media only screen and ( max-width: 1200px ) { 
	.yoga-grid article:nth-child(n) {
		clear: none;
		margin-right: 5%;
		width: 47.5%;
	}
	.yoga-grid article:nth-child(2n) { margin-right: 0; }
	.yoga-grid article:nth-child(2n+1) { clear: left; }
}
@media only screen and ( max-width: 1150px ) { 
	.img-on-top { width: 320px; }
}
@media only screen and ( max-width: 980px ) { 
	.reverse-responsive { 
		display: -webkit-box; 
		display: -ms-flexbox; 
		display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-flow: column-reverse;
                flex-flow: column-reverse; 
    }
	.reverse-responsive .et_pb_column:first-child { margin-bottom: 0 !important; }
    .reverse-responsive .et_pb_column:last-child { margin-bottom: 35px !important; }
    header#main-header:not(.et-fixed-header) .logo_container {
		height: 0;
		width: 0;
	}
	/* .newsletter-optin-rechts .et_pb_column_1_3 { width: 45% !important; }
	#page-container .newsletter-optin-rechts .et_bloom_inline_form .et_bloom_form_text, .inline-optin-right { text-align: left; }
	.newsletter-optin-rechts .img-on-top {
		margin-top: -15px;
		max-width: 300px;
		right: -8%;
	} */
	.newsletter-optin-rechts .et_pb_column_1_3 {
		margin-right: 5% !important;
		width: 38% !important
	}
	.newsletter-optin-rechts .img-on-top {
		left: 0;
		margin-top: 0;
		max-width: 100%;
		position: relative;
		right: auto;
	}
	.newsletter-optin-rechts .et_pb_column_2_3 {
		padding-top: 15px;
		width: 57% !important;
	}
	.et-db #et-boc .wellen-hintergrund.et_pb_section .et_pb_row { padding: 13px 0 0 !important; }
	/* #main-footer #footer-widgets .footer-widget:first-child {
		margin-right: 0 !important;
		width: 60% !important;
	}
	#main-footer .footer-widget:last-child {
		margin-top: 20px;
		width: 35% !important;
	} */
	#main-footer #footer-widgets { padding-bottom: 0px; }
	#main-footer #footer-widgets .footer-widget:nth-child(n) { 
		margin-right: 0 !important;
		width: 100% !important;
	}
	.wellen-hintergrund.upcoming_events_container.et_pb_section {
		margin-top: -80px;
		padding-top: 75px;
		padding-bottom: 20px;
	}
	/* Lexikon */
	.entry-content > .tiles > .listNav .ln-letters { border: 1px solid #b75317; }
	.entry-content > .tiles > .listNav .ln-letters a { min-width: 60px; }
}	
@media only screen and ( max-width: 920px ) {
	.newsletter-optin-rechts .et_pb_column_1_3, .newsletter-optin-rechts .et_pb_column_2_3 {
		margin-right: 0 !important;
		margin-bottom: 0 !important;
		width: 100% !important
	}
	#page-container .inline-optin-right .et_bloom_inline_form { max-width: 100%; }
	#page-container .newsletter-optin-rechts .et_bloom_form_container_wrapper { font-size: 0; }
	#page-container .et_bloom_inline_form .et_bloom_form_text { text-align: left; }
	#page-container .newsletter-optin-rechts .et_bloom_header_outer, #page-container .newsletter-optin-rechts .et_bloom_form_content {
		display: inline-block;
		margin-right: 5%;
		vertical-align: top;
		width: 47.5%;
	}
	#page-container .newsletter-optin-rechts .et_bloom_form_content { margin-right: 0; }
	#page-container .et_bloom_inline_form .et_bloom_form_text p { margin-top: 0; }
	#page-container .et_bloom_inline_form .et_bloom_form_text br { display: none; }
	#page-container .et_bloom_inline_form .et_bloom_form_content form > div {
		display: block;
		margin-left: 0;
		padding-bottom: 15px;
		width: 100%;
	}
	.wellen-hintergrund.et_pb_section {
		margin-top: -80px;
		padding-top: 85px;
	}
	.newsletter-optin-rechts .et_pb_column_2_3, #page-container .et_bloom_inline_form .et_bloom_form_container .et_bloom_form_content { padding-top: 0; }
	#main-footer form.wpcf7-form div.two-thirds {
		width: 100%;
	}
	#main-footer .wpcf7-form div.wpcf7-response-output {
		margin-right: 0;
	}
	#main-footer form.wpcf7-form div.one-third {
		margin-right: 5%;
		width: 47.5%;
	}
	#main-footer form.wpcf7-form div.one-third:nth-of-type(3) { margin-right: 0; }
	#main-footer form.wpcf7-form div.one-third.last {
		display: block;
		margin-top: 20px;
		width: 100%;
	}
	footer#main-footer form.wpcf7-form .g-recaptcha > div {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	#main-footer .wpcf7-form input.wpcf7-submit {
		display: block;
		margin: 15px auto 0;
		width: 200px;
	}
}
@media only screen and ( max-width: 767px ) { 
	#page-container .et_pb_slide_description h2.et_pb_slide_title, .et_pb_fullwidth_header .header-content h1, .single #page-container #left-area .et_pb_slide_description h2.et_pb_slide_title { font-size: 60px; }
	.large-blurbs .et_pb_blurb {
		margin-left: auto;
		margin-right: auto;
		max-width: 550px;
	}
	#page-container .references-slider .et_pb_slide_description .et_pb_slide_content p { 
		font-size: 1.6rem;
		line-height: 2.3rem;
	}
	/* Footer */
	#main-footer form.wpcf7-form div.one-fourth {
		margin-right: 4.5%;
		width: 30.333%;
	}
	#main-footer form.wpcf7-form div.one-fourth:nth-child(4) { margin-right: 0; }
	#main-footer form.wpcf7-form div.one-fourth.last {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.yoga-grid article:nth-child(n) {
		clear: none;
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 550px;
		width: 100%;
	}
	article.glossary .entry-content > .et_pb_slide .et_pb_slide_description {
		align-items: center;
		display: flex;
		justify-content: center;
		min-height: 360px;
	}
}

@media only screen and ( min-width: 981px ) and ( max-width: 1180px ) {
	#top-menu li {
    padding-right: 10px;
  }
}

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
  #main-header.et-fixed-header #top-menu li:first-of-type {
    display: none;
  }
  
	#top-menu li a {
		padding-left: 0;
		padding-right: 0;
  }
}

@media only screen and ( max-width: 660px ) {
	header#main-header #et-top-navigation .mobile_menu_bar::before { top: -9px; }

	.desktop_calendar { display: none; }
	.mobile_calendar { display: block; }
  .mobile_calendar .fc-event-list-content h4 { text-align: center !important; }

	#main-footer #footer-widgets .footer-widget:nth-child(n) {
		display: block;
		float: none;
		width: 100% !important;
	}
	#main-footer #footer-widgets .footer-widget:last-child {
		clear: both;
		padding-top: 5px;
	}
	#main-footer .footer-widget .widget_nav_menu { float: none; }
	#main-footer .widget_nav_menu ul { text-align: center; }	
}
@media only screen and ( max-width: 600px ) {
	#main-footer form.wpcf7-form div.one-third {
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%;
	}
}
@media only screen and ( max-width: 550px ) {
	#page-container .newsletter-optin-rechts .et_bloom_header_outer, #page-container .newsletter-optin-rechts .et_bloom_form_content {
		display: block;
		margin-right: 0;
		width: 100%;
	}
	#page-container .et_bloom_inline_form .et_bloom_form_text {
		margin-bottom: 20px;
		margin-top: 10px;
		text-align: center;
	}
  .et_bloom .et_bloom_form_container .et_bloom_form_content input[type="submit"] {
    white-space: normal;
  }
	#page-container .et_pb_slide_description h2.et_pb_slide_title,
  .et_pb_fullwidth_header .header-content h1,
  .single #page-container #left-area .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 50px;
  }
	#main-footer form.wpcf7-form div.one-fourth {
		margin-right: 5%;
		width: 47.5%;
	}
	#main-footer form.wpcf7-form div.one-fourth:nth-child(2), #main-footer form.wpcf7-form div.one-fourth:nth-child(3) {
		float: left;
		margin-bottom: 20px;
	}
	#main-footer form.wpcf7-form textarea { height: 6.25rem; }
	#et-info #et_top_search {
		position: absolute;
		top: 48px;
	}
	#et-info #et_search_icon::before { color: #fff; }
	.entry-content > .tiles > .listNav .ln-letters a { min-width: 50px; }
	article.glossary .entry-content > .et_pb_slide .et_pb_slide_description { min-height: 310px; }
}
@media only screen and ( max-width: 479px ) { 
	.container, .et_pb_row { width: 90%; }
	#page-container .et_bloom_inline_form .et_bloom_form_text p { font-size: 0.95rem; }
	.top-slider .et_pb_slide_description a.et_pb_button, .et_pb_button { font-size: 17px; }
	#page-container .references-slider .et_pb_slide_description .et_pb_slide_content p {
		font-size: 1.2rem;
		line-height: 2rem;
	}
	.yoga-grid article .post-excerpt {
		font-size: 1.05rem;
		line-height: 1.5;
	}
}

/* SERO Hack */
.rounded img {
 	border-radius: 1rem 1rem 1rem 1rem;
	border: 1px solid transparent;
}

span.mobile_menu_bar:before {
    color:#b55321 !important;
}

.et-last-child {
	border-bottom: transparent;
}

@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
}.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}