.elementor-kit-23381{--e-global-color-primary:#333333;--e-global-color-secondary:#333333;--e-global-color-text:#7A7A7A;--e-global-color-accent:#00DEBE;--e-global-color-6578703:#FFFFFF;--e-global-color-01a469f:#00DEBE;--e-global-color-e735e3c:#8A837A;--e-global-color-988bb94:#E7E7E7;--e-global-typography-primary-font-family:"Ginto bold";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Ginto bold";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Gito Regular";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Gito Regular";--e-global-typography-accent-font-weight:500;color:#333333;font-family:"Gito Regular", Sans-serif;font-weight:400;text-transform:none;line-height:1.4em;letter-spacing:0px;background-color:#FFFFFF;}.elementor-kit-23381 a:hover{color:#00DEBE;}.elementor-kit-23381 h1{color:#333333;font-family:"Ginto bold", Sans-serif;font-size:40px;font-weight:600;text-transform:none;line-height:1.1em;letter-spacing:0px;}.elementor-kit-23381 h2{color:#333333;font-family:"Ginto bold", Sans-serif;font-size:28px;font-weight:600;text-transform:none;line-height:1.4em;letter-spacing:0px;}.elementor-kit-23381 h3{color:#333333;font-family:"Ginto bold", Sans-serif;font-size:22px;font-weight:600;text-transform:none;line-height:1.15em;letter-spacing:0px;}.elementor-kit-23381 h4{color:#333333;font-family:"Ginto bold", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1.2em;letter-spacing:0px;}.elementor-kit-23381 h5{color:#333333;}.elementor-kit-23381 button,.elementor-kit-23381 input[type="button"],.elementor-kit-23381 input[type="submit"],.elementor-kit-23381 .elementor-button{font-family:"Gito Regular", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;background-color:#333333;border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-kit-23381 button:hover,.elementor-kit-23381 button:focus,.elementor-kit-23381 input[type="button"]:hover,.elementor-kit-23381 input[type="button"]:focus,.elementor-kit-23381 input[type="submit"]:hover,.elementor-kit-23381 input[type="submit"]:focus,.elementor-kit-23381 .elementor-button:hover,.elementor-kit-23381 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-secondary );}.elementor-kit-23381 label{font-family:"Open Sans", Sans-serif;font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1420px;}.e-con{--container-max-width:1420px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-23381 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-23381{font-size:14px;line-height:1.4em;}.elementor-kit-23381 h1{font-size:32px;line-height:1.2em;}.elementor-kit-23381 h2{font-size:24px;line-height:1.2em;}.elementor-kit-23381 h3{font-size:20px;line-height:1.2em;}.elementor-kit-23381 h4{font-size:16px;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
  position: absolute;
  z-index: 99999999999999 !important;
}

/* Redesign 2024 */
/* Boxen in der rechten SEitenleiste */

.box_style_01 {
	border:2px solid #00DEBE !important;
}
.box_style_01 a {
	color: #333333 !important;
}
.box_style_01 h2 {
	color: #00DEBE !important;
}
.box_button_green {
background: #00DEBE;
	color: #333333;
}
.box_button_green a {
	color: #333333 !important;
	text-decoration:none !important;
}

.box_button_green a:hover {
	color: #333333 !important;
	text-decoration: underline !important;
}
.box_style_02 {
	border:2px solid #00DEBE !important;
	margin: 0px 10px 0px 10px;
}

.box_style_02 h2 {
	color: #00DEBE !important;
}

.grid h2 {
color: #333333 !important;
  font-family: "Ginto bold", Sans-serif !important;
  font-size: 40px !important;
  font-weight: 600;
  text-transform: none;
  line-height: 1.1em;
  letter-spacing: 0px;
display: flex; /* Erlaubt die flexible Box-Modell-Anordnung */
  align-items: center; /* Zentriert die Linie vertikal */
  width: 100%; /* Stellt sicher, dass die Überschrift die volle Breite einnimmt */
    padding:40px 0px 25px 5px;
}

.grid h2 span  {
  flex-grow: 1; /* Erlaubt dem <span>, den verfügbaren Platz einzunehmen */
  margin-left: 20px; /* Abstand nach dem ersten Wort */
  margin-top:20px;
  height: 2px; /* Höhe der Linie */
  background-color: #00DEBE; /* Farbe der Linie */

}

/* Boxen Startseite / Katseiten */

.boxen_gruen_container {
    	background: #00DEBE;	
}
.boxen_gruen_container h3 {
    	color: #ffffff !important;
    	font-size:36px !important;
    	padding-top:20px !important;
}
.boxen_gruen_container h4 {
    	color: #ffffff !important;
    	font-size:24px;
    	font-family: "Ginto bold", Sans-serif;
}
.boxen_gruen_container p {
    	color: #ffffff !important;
}

.boxen_gruen_container .widget-image-caption {
  color: #FFFfff !important;
  margin-top: -27px;
  font-size: 12px;
}

.boxen_gelb_container {
    	background: #FAE14E;	
}
.boxen_gelb_container h3 {
    	color: #333333 !important;
    	font-size:36px !important;
    	padding-top:20px !important;
}
.boxen_gelb_container h4 {
    	color: #333333 !important;
    	font-family: "Ginto bold", Sans-serif;
}
.boxen_gelb_container p {
    	color: #333333 !important;
}

.boxen_gelb_container .widget-image-caption {
  color: #333333 !important;
  margin-top: -27px;
  font-size: 12px;
}





#sp-post-carousel-pro-19900 .sp-pcp-post-title, #sp-post-carousel-pro-19900 .sp-pcp-post-title a, .sp-pcp-modal-post-19900 .sp-pcp-post-title {
    font-family: Open Sans;
    font-weight: 600;
    font-style: normal;
    color: #333333;
    font-size: 21px;
    line-height: 22px;
    text-transform: none;
    letter-spacing: normal;
    text-align: left;
    min-height: 50px;
}

.cat-menu-lila {
flex-direction: column;
}
.cat-menu-lila:hover {
text-decoration: none !important;

}

.bild-mit-caption.elementor-widget-image .widget-image-caption {
    position: absolute;
    bottom: 0px;
    background: #cccccc94;
    padding: 5px;
    color: #000;
    font-size: 12px;
}

.bild-mit-caption .wp-caption {
	max-width:100%;
}
.cat-menu-lila:before {
content: "";
    /* display: block; */
    background-image: url(https://ethik-heute.org/wp-content/uploads/2022/11/pflanze_t.png);
    width: 75px;
    height: 75px;
    /* float: left; */
    background-size: 100%;
    /* clear: both; */
    align-self: center;
}


.cat-menu-blue {
    flex-direction: column;
	margin-right:30px !important;
}

.cat-menu-blue:before {
content: "";
    /* display: block; */
    background-image: url(https://ethik-heute.org/wp-content/uploads/2022/11/icon-gesellschaft.png);
    width: 75px;
    height: 75px;
    /* float: left; */
    background-size: 100%;
    /* clear: both; */
    align-self: center;
}

.cat-menu-green {
    flex-direction: column;
	margin-right:30px !important;
}

.cat-menu-green:before {
content: "";
    /* display: block; */
    background-image: url(https://ethik-heute.org/wp-content/uploads/2022/11/icon-wissen.png);
    width: 75px;
    height: 75px;
    /* float: left; */
    background-size: 100%;
    /* clear: both; */
    align-self: center;
}
.cat-menu-orange {
    flex-direction: column;
	margin-right:30px !important;
}

.cat-menu-orange:before {
content: "";
    /* display: block; */
    background-image: url(https://ethik-heute.org/wp-content/uploads/2022/11/icon-achtsamkeit.png);
    width: 75px;
    height: 75px;
    /* float: left; */
    background-size: 100%;
    /* clear: both; */
    align-self: center;
}

.grid-loadmore {
  text-align: -moz-center;
	    text-align: -webkit-center;
	padding-bottom: 5px;
}
.grid-loadmore-button {
  border: 2px solid #fff;
  background-color: #333333;
  padding: 10px;
  margin: 0px;
  color: #fff;
  font-size: 18px;
  align-content: center;
  text-align: center;
  display: block;
  width: 200px;
  margin: 10px 10px 100px 10px;
}

.grid-loadmore-button:hover {
text-decoration:underline;
}




.cat_design{
	width:100px;
	height:100px;
	background-color:#ccc;	
	
}

.gallery-caption {
	font-size:12px;
	line-height:12px;
}

.mailchimp-formular {
	margin-bottom: 10px !important;
  color: #333 !important;
  background: #fff !important;
  border-radius: 0px !important;
	
}

.posts-blog-feed-module.masonry .et-format- .header, .posts-blog-feed-module.masonry .et-format- .post-content, .posts-blog-feed-module.masonry .et-format-text .header, .posts-blog-feed-module.masonry .et-format-text .post-content {
    width: 100%;
    font-weight: 400;
}

.hintergrund-gruen {
    color:#fff;
}
.hintergrund-gruen a {
color: #fff !important;
    text-decoration: underline;
}

.hintergrund-gruen h2 {
    color:#fff;
}

.hintergrund-gruen h3 {
    color:#fff;
}

.hintergrund-gruen .wp-caption {
    background:transparent;
}


p {
    margin-bottom: 0.8em;
    line-height: 1.6em;
    word-break: break-word;
    word-wrap: break-word;
    font-weight: 400;
}

.pms-subscription-plan-price-value {
	display:none;
}
.audio-meditationen-css {
    background-color: #ee9b69;
    padding: 5px !important;
    margin: 0px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    vertical-align: bottom;
    position: absolute !important;
    bottom: 0px;
    width: 100%;
    height: 15px;

}

.post-format-gallery {
	display:none !important;
}

.audio-meditationen {
	color:#fff !important;
	background-color: #ee9b69 !important;
	width: 175px;
text-align: center;
}
.audio-meditationen:hover {
	color:#fff !important;
	font-weight:bold;
	background-color: #ee9b69!important;
	
}

.audio-vortrag-css {
    background-color: #6bb25f;
    padding: 5px !important;
    margin: 0px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    vertical-align: bottom;
    position: absolute !important;
    bottom: 0px;
    width: 100%;
    height: 15px;
}

.audio-vortrag {
	color:#fff !important;
	background-color: #6bb25f !important;
	width: 175px;
text-align: center;
}
.audio-vortrag:hover {
	color:#fff !important;
	font-weight:bold;
	background-color: #6bb25f !important;
}

.audio-interview-css {
    background-color: #5463b6;
    padding: 5px !important;
    margin: 0px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    vertical-align: bottom;
    position: absolute !important;
    bottom: 0px;
    width: 100%;
    height: 15px;
}

.audio-interview {
	color:#fff !important;
	background-color: #5463b6 !important;
	width: 175px;
text-align: center;
}
.audio-interview:hover {
	color:#fff !important;
	font-weight:bold;
	background-color: #5463b6 !important;
}

.audio-symbol {
    position: absolute !important;
    background: url("https://ethik-heute.org/wp-content/uploads/2018/12/audio_t.png");
        background-repeat: repeat;
    background-size: 65px 66px;
    width: 75px;
    height: 65px;
    background-repeat: no-repeat;
    right: 0px;
}

.subheadline {
    font-size: 16px;
    font-style: italic;
    margin-top: -65px;
	margin-bottom: 15px !important;
}

#wppb-login-wrap {
    width: 90% !important;
    float: none !important;
    margin: 5px 15px 5px 15px;
}

.dp-dfg-pagination .pagination a, .dp-dfg-skin-default .dp-dfg-filter a, .et-l .dp-dfg-pagination .pagination a.pagination-link, .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
    color: #fff;
    font-size: 1.4em;
    line-height: 1em;
    display: block;
    overflow: hidden;
    height: 100%;
    margin: -1px -1px 0 0;
    padding: 1em 1.2em;
    border: 1px solid #e2e2e2;
    background-color: #757373;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 175px;
    text-align: center;
}




.sp-post-carousel-pro-section-title {
    margin: 0;
    padding: 25px 0px 0px 10px !important;
    margin-bottom: 50px;
    color: #444444;
    font-size: 24px;
    line-height: 22px;
    text-transform: none;
    letter-spacing: normal;
    text-align: left;
    font-weight: 600;
    font-style: normal;
    font-family: Open Sans;
    height: 50px;
}

#icon_wrapper {
    position: fixed;
    top: 25%;
    right: 0px;
    z-index: 9999;
}

.sp_pcp_theme_nine .sp-post-carousel-pro-area .sp-pcp-post .sp-pcp-all-content {
    margin-bottom: -30px !important;
    background: linear-gradient(0deg, #fff, #fff 70%, #0000ff00) !important;
}

.sp-text-left {
    text-align: left;
    display: none;
}
.sp-post-carousel-pro-section {
    margin-bottom: 100px;
    overflow: hidden;
}



.sticky-book {
  width: 200px;
  height: 200px;
  position: absolute;
    right:-30px;
  top: 35%; 
	z-index: 9999999;
  
}

.sticky-book:hover {
  width: 200px;
  height: 200px;
    right:0px;
  top: 35%; 
	z-index: 9999999;
  
}
.book-pulse {
  animation: pulse 3s infinite;
  margin: 0 auto;
  display: table;
  margin-top: 50px;
  animation-direction: alternate;
	z-index:99999999;
	width:75%;
  
}

.is-menu.is-dropdown form {
    display: none;
    min-width: 310px;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 35%;
    z-index: 9;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}

.login-form {
	
	width: 90%;
    margin: 0 auto;
}

.input-login {
	
	width: 100% !important;
    background-color: #fff !important;
}


.seitenleiste-titel{
	background-color:#fff;
	text-transform: uppercase !important;
	    font-family: 'Open Sans';
	font-weight: 600;
	    font-size: 25px;
	padding-bottom: 20px;
}

.green_button-box {
    background-color: #b6ce5c;
    padding: 10px;
    margin-bottom: 60px;
    color: #fff !important;
    font-size: 18px;
	display:block;
	border:2px solid #b6ce5c;
}

.green_button-box:hover {

background-color: #fff;
padding: 10px;
margin-bottom: 60px;
color: #000;
font-size: 18px;
border:2px solid #b6ce5c;


}

.green_button-login {
    background-color: #b6ce5c !important;
    padding: 10px;
    color: #fff !important;
    border: 2px solid #b6ce5c !important;
    width: 100%;
}

.green_button-login:hover {
    background-color: #fff !important;
    padding: 10px;
    color: #000 !important;
    border: 2px solid #b6ce5c !important;
    width: 100%;
}
.box-text {
	padding: 0px 10px 20px 10px;
margin-top: -10px;
}

.ethik-text-block {
	
background-image: linear-gradient(270deg,#e6f1c9 0%,#ffffff 100%);
margin-right: 0px;
margin-left: -20px;
padding-left: 20px;
height: 313px;
padding-top: 10px;
}

.thumb-container {
	max-width: 500px;
	float: left;
	padding-right:20px;
	
}
.page .post-wrap, .post-wrap {
    padding: 0 0px 0px;
}

.single-container-thumb {
	
	max-width: 500px;
float: left;
margin-bottom: 20px;
}

.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]), .wppb-user-forms select, .wppb-user-forms textarea {
    font-size: 85%;
    margin: 0;
    vertical-align: baseline;
}

.is-menu.dropdown form {
    display: none;
    min-width: 347px;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 9;
}

#footer .et_pb_widget li, #footer .et_pb_widget.woocommerce .product_list_widget li {
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding: 5px 0;
}

.audio-box posts-content  {
	
	width:70%
}


.audio_box {
	width:200px;
	
	
}

.post-content-single {
background: rgba(102,102,102,0.7);
position: relative;
float: right;
font-style: italic;
font-size: 10px;
padding-right: 20px;
color: #fff !important;
z-index: 2 !important;
margin-right: 0px;
margin-top: -28px;
padding-left: 10px;
		
}


.teaser-insp {
	background-image: url("https://ethik-heute.org/wp-content/uploads/2018/11/inspiration-3.png");
	height:225px;
font-size:20px;
font-weight:bold;
padding-top: 72px;
padding-left: 3%;
padding-right: 3%;	
	max-width:1100px !important;
	
}

@media screen and ( max-width: 1075px) {
.teaser-insp {
	background-image: none;
	height:auto;
font-size:20px;
font-weight:bold;
padding-top: 10px;
padding-left: 13%;
padding-right: 13%;	
	
}
	
	.sticky-book {
display:none;
  
}
	}


.zettel_rand {
    background-image: url("https://ethik-heute.org/wp-content/uploads/2019/08/zettel_oben.png");
    min-height: 25px;
}
.zettel_innen {
   background-image: url("https://ethik-heute.org/wp-content/uploads/2019/08/zettel_hintergrund.gif");
    background-repeat: repeat;
    overflow: auto;
    display: block;
    height: auto;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2), 0 8px 8px 0 rgba(0, 0, 0, 0.19);
}
.zettel_text {
    display: block;
    position: relative;
    float: left;
    padding: 10px 10% 30px;
}

.zettel-ueberschrift {
    font-size: 270%;
    margin: 20px 0;
    line-height: 1.1em;
    font-family: 'Delius', cursive;
    color: #444358;
    text-align: left;
}



.thumbcaption2 {
background: rgba(102,102,102,0.7);
position: relative;
float: right;
font-style: italic;
font-size: 10px;
padding-right: 20px;
color: #fff !important;
z-index: 2 !important;
margin-right: 0px;
margin-top: -28px;
padding-left: 10px;
}

.thumbcaption1 {

    background: rgba(102,102,102,0.7);
    position: absolute;
    float: right;
    font-style: italic;
    font-size: 10px;
    padding-right: 20px;
    color: #fff !important;
    z-index: 2 !important;
    margin-right: 0px;
    padding-left: 10px;

}

.posts-blog-feed-module.masonry .paginated_page[data-columns="3"] .column {
    padding-right: 8.33px;
    padding-left: 8.33px;
width: 29%;
        margin-right: 20px;
        margin-left:10px;
}

.posts-blog-feed-module.standard .hentry.et-format-standard.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.et-format-text.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-page.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-product.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-project.has-post-thumbnail .header {
    width: 48%;
    display: block;
}

.et_pb_column_1_2 .tabbed-post-module .tab-content .main-post, .et_pb_column_1_2 .tabbed-post-module .tab-content .posts-list, .et_pb_column_1_3 .tabbed-post-module .tab-content .main-post, .et_pb_column_1_3 .tabbed-post-module .tab-content .posts-list, .et_pb_column_1_4 .tabbed-post-module .tab-content .main-post, .et_pb_column_1_4 .tabbed-post-module .tab-content .posts-list, .et_pb_column_3_8 .tabbed-post-module .tab-content .main-post, .et_pb_column_3_8 .tabbed-post-module .tab-content .posts-list, .posts-blog-feed-module .et-format- .post-content, .posts-blog-feed-module .et-format-text .post-content, .posts-blog-feed-module .paginated_content, .tabbed-post-module .tab-contents, .tabbed-post-module .tabs {
    width: 100%;
    padding-left: 6%;
}





.posts-carousel-module .carousel-item img {
    width: 300px;
    overflow: hidden;
    margin: 0;
    height: 201px;
    object-fit: cover;
}

.caption_post {
        padding:20px;
}

.alle_beitraege {

    margin: 10px;
    position: absolute;
    top: 13px;
    right: 9px;

}
#page-container {
    background-color: #ffffff;
    overflow: visible !important;
}

ol li, ul li {
    margin-bottom: 0.3em;
}

.et_pb_pagebuilder_layout .page .post-content h1 {
    padding: 0 0 10px;
    font-size: 28px;
    font-weight: 700;
}


#et-navigation > ul > li > a:hover::before {
    -webkit-transform: translateY(18px);
    transform: translateY(18px);
    opacity: 0;
}


#et-navigation > ul > li.current-menu-item > a::before, #et-navigation > ul > li.current_page_item > a::before {

    -webkit-transform: translateY(18px);
    transform: translateY(18px);
    opacity: 0;

}
/* Zitat */

blockquote {
	
margin: 0;
    padding: 1em 25px 2em;
    width: 90%;
    position: relative;
    border: 0px;
    font-size: 24px;
}

blockquote p {
	
font-weight:600;
}

blockquote::before, blockquote::after {
  position: absolute;	
  display: block; 
  font-size: 10em;
  color: #00DEBE;  
}

blockquote::before {
font-family: 'Suez One', serif;
    color: #00DEBE;
    content: '"';
    font-size: 150px;
    left: -0.33em;
    top: 71px;
    font-weight: 500;
}

blockquote::after {
  bottom: -0.4em;
  right: -1.4em;
}


@media screen and ( max-width:900px) {
blockquote {
	
margin: 0;
    padding: 1em 8px 2em 70px;
    width: 100%;
    position: relative;
    border: 0px;
    font-size: 18px;
}
	
	blockquote::before {
font-family: 'Suez One', serif;
    color: #b6ce5c;
    content: '"';
    font-size: 150px;
    left: 0em;
    top: 71px;
    font-weight: 500;
}
	}

/* Mobiler Header */


.toggle-nav {
    display: none !important;
}


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

.icon_balken {

    display: none !important;
}


        .et_pb_column_1_2 .tabbed-post-module .tab-content .main-post, .et_pb_column_1_2 .tabbed-post-module .tab-content .posts-list, .et_pb_column_1_3 .tabbed-post-module .tab-content .main-post, .et_pb_column_1_3 .tabbed-post-module .tab-content .posts-list, .et_pb_column_1_4 .tabbed-post-module .tab-content .main-post, .et_pb_column_1_4 .tabbed-post-module .tab-content .posts-list, .et_pb_column_3_8 .tabbed-post-module .tab-content .main-post, .et_pb_column_3_8 .tabbed-post-module .tab-content .posts-list, .posts-blog-feed-module .et-format- .post-content, .posts-blog-feed-module .et-format-text .post-content, .posts-blog-feed-module .paginated_content, .tabbed-post-module .tab-contents, .tabbed-post-module .tabs {
    width: 100%;
    padding-left: 1%;
}
.thumbcaption2 {
    background: rgba(102,102,102,0.7);
    position: relative;
    float: left;
    font-style: italic;
    font-size: 10px;
    padding-right: 20px;
    color: #fff !important;
    z-index: 2 !important;
    margin-right: 0px;
    margin-top: -28px;
    padding-left: 10px;
}


        .category_container {

display:none;
}

        .header_slogan_menu {
display:none;
}

        .fixed_box {
display:none;
}

        .fixed_container {
display:none;
}

        .header_slogan {
        background-color:#b6ce5c;
    height: 128px !important;
    text-align: center;
}

.claim {
    font-size: 24px !Important;
    padding: 20px 0 0 0;
}

        .header_slogan_claim {

float: none !important;
    padding: 15px 0px 15px 10px;

}

        .mobmenu_content #mobmenuright .sub-menu a {

    color: #222;
    text-align: left;

}

        .mobmenu .sub-menu li a {

    padding-left: 0px !important;

}
        .mobmenu_content li {

    list-style: none;
    margin-left: -22px;
    padding-left: 10px !important;

}
        .et_extra_layout .et_pb_posts_blog_feed_masonry_0 .hentry {
    margin: 20px;
}

        .menu-title {

    font-size: 16px !important;

}
	        .menu-title-aktuelles {

    font-size: 16px !important;

}

}

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

	
.ethik-text-block {
    background: none;
    margin-right: 0px;
    margin-left: 20px;
    padding-left: 20px;
    height: auto;
    padding-top: 10px;
    margin-bottom: 20px !important;
}

}






    /* Header */

.mobile-menu-red {
        background-color:#dc5573;

}

.category_container {

    background-color: #fff;
height: 100px;
margin: 15px 10px -15px 32px;
}

#category-menu {
        margin:0 auto;

}

    /* Kommentartext */



.frage_name {
        width:50px;

}



.carousel_button {

background-color: #b6ce5c;
padding: 10px;
margin: 0px;
color: #fff;
font-size: 18px;

}


.green_button {

background-color: #b6ce5c;
padding: 10px;
margin: 0px;
color: #fff;
font-size: 18px;

}

.green_button:hover {

background-color: #fff;
padding: 10px;
margin: 0px;
color: #000;
font-size: 18px;
border:2px solid #b6ce5c;


}

.module-head, .tabbed-post-module .tabs {
    background: #FFF;
    width: 100%;
    border-bottom: 0px solid rgba(0,0,0,.1);
    padding: 15px 20px;
    box-sizing: border-box;
    line-height: 1;
}


.menu-icon {

padding: 5px 5px 5px 0px;
margin: 0px 0px 0px 10px;
}

.icon_balken {

padding: 5px 5px 5px 0px;
margin: 0px 0px 0px 10px;
}
.menu-title {
padding: 40px 10px 0px 10px;
color: #fff;
}
.menu-title-aktuelles {
padding: 0px 10px 0px 10px;
color: #fff;
}

#footer {
    background: #7d7b6d;
    margin: 16px 0 0;
}


.wp-caption {
    border: 0px solid #ddd;
    text-align: center;
    background-color: #fff;
    padding-top: 4px;
    margin-bottom: 10px;
    max-width: 96%;
    padding: 0px;
}



.container_post {
        max-width:800px;
        margin: 0 auto;

}


.post-thumbnail img {
	max-width: 475px;
    float: left;
    padding: 0px 20px 0px 0px;
}

.page .post-wrap .post-content, .single .post-wrap .post-content {
    margin: 0px 0 40px;
	padding:10px
}
.post-thumbnail {
    position: relative;
    margin: 0px;
    display: block;
	max-width: 475px !important;
	font-size: 14px;
font-style: italic;
	text-align: left;
	clear:both;
}

.header_slogan {
        background-color:#b6ce5c;
height: 100px;
}


.header_slogan_container {
        max-width:1400px;
        margin:0 auto;

}
.header_slogan_claim {
            float: left;
        padding: 15px 0px 15px 10px;
}

.header_slogan_menu {
        width:500px;
        float:right;
}

.claim {
color: #ffffff;
padding: 8px;
}
.claim a {
color: #ffffff !important;
padding: 8px;
}
.claim a:hover {
color: #ffffff !important;
padding: 8px;
}

.menu-freundeskreis {
    width: 150px;
    height: 88px;
    background: url("https://ethik-heute.org/wp-content/uploads/2018/12/friends_t.png");
    background-size: 60px 60px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.menu-freundeskreis:hover {
        background-size: 70px 70px;
            background-position-y: 3px;
}

.menu-freundeskreis a {
color:#fff !important;
padding: 75px 0px 0px 0px !important;
}


.menu-spende {

width: 150px;
height: 88px;
background: url("https://ethik-heute.org/wp-content/uploads/2018/12/spenden_t.png");
background-size: 60px 60px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: 10px;
padding: 0px 0px 0px 0px;
        text-align: center;
}

.menu-spende a {
color: #fff !important;
            padding: 75px 0px 0px 0px !important;
}

.menu-spende:hover {
        background-size: 70px 70px;
            background-position-y: 3px;
}

.menu-spende a:before {
color: #fff !important;

}

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
  padding: 10px 10px !important;
  line-height: 20px;
}

.grid-description {
	padding:30px;
}
.menu-green::before {
	 content: url("https://ethik-heute.org/wp-content/uploads/2022/10/pflanze_t_klein.png");
	margin-top: 5%;
	margin-left:10px;
}

.menu-green {

    background: #6bb25f;
	width: 185px;
	border-radius: 10px 0px 0px 10px;

}

.menu-green a {

    color:#ffffff !important;
		font-size: 14px !important;

}
.menu-green a:hover {
  color: #ffffff !important;
  font-size: 14px !important;
  text-decoration: underline;
  fill: #6bb25f;
}
.menu-blue::before {
	 content: url("https://ethik-heute.org/wp-content/uploads/2022/10/pflanze_t_klein.png");
	margin-top: 5%;
	margin-left:10px;
}

.menu-blue {
margin-left: 10px !important;
    background: #5463b6;
	width: 185px;

}

.menu-blue a {

    color:#ffffff !important;
		font-size: 14px !important;

}

.menu-lila::before {
	 content: url("https://ethik-heute.org/wp-content/uploads/2022/10/pflanze_t_klein.png");
	margin-top: 5%;
	margin-left:10px;
}

.menu-lila {
margin-left: 10px !important;
    background: #b76eb3;
	width: 185px;

}

.menu-lila a {

    color:#ffffff !important;
		font-size: 14px !important;

}


.menu-red::before {
	 content: url("https://ethik-heute.org/wp-content/uploads/2022/10/pflanze_t_klein.png");
	margin-top: 5%;
	margin-left:10px;
}

.menu-red {
margin-left: 10px !important;
    background: #dc5573;
	width: 185px;

}

.menu-red a {

    color:#ffffff !important;
		font-size: 14px !important;

}

.menu-orange::before {
	 content: url("https://ethik-heute.org/wp-content/uploads/2022/10/pflanze_t_klein.png");
	margin-top: 5%;
	margin-left:10px;
}

.menu-orange {
margin-left: 10px !important;
    background: #ee9b69;
	width: 165px;
	border-radius: 0px 10px 10px 0px;

}

.menu-orange a {

    color:#ffffff !important;
		font-size: 14px !important;

}





.menu-categorie_insp {

    width: 15%;
    height: 90px;
    text-align: center;
    margin-right: 14px !important;
    background: #6bb25f url("https://ethik-heute.org/wp-content/uploads/2018/11/pflanze_t.png");
    background-size: 60px 60px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 5px;
    padding: 66px 0px 0px 0px;

}
.menu-categorie_insp:hover {

    width: 15%;
    height: 90px;
    text-align: center;
    margin-right: 14px !important;
    background: #6bb25f url("https://ethik-heute.org/wp-content/uploads/2018/11/pflanze_t.png");
    background-size: 65px 65px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 5px;
    padding: 66px 0px 0px 0px;

}
.menu-categorie_insp a {
color: #fff !important;
padding: 55px 0px 0px 0px;
}
.menu-categorie_bil {
width:15%;
height: 90px;
text-align: center;
margin-right: 14px !important;
background: #dc5573 url("https://ethik-heute.org/wp-content/uploads/2018/11/buch_t.png");
background-size: 60px 60px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: top;
padding: 65px 0px 0px 0px;


}
.menu-categorie_bil .sub-menu {
    background-color: #dc5573 !important;
}



.menu-categorie_bil:hover {
width:15%;
height: 90px;
text-align: center;
margin-right: 14px !important;
background: #dc5573 url("https://ethik-heute.org/wp-content/uploads/2018/11/buch_t.png");
background-size: 65px 65px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: top;
padding: 65px 0px 0px 0px;


}
.menu-categorie_bil a {
color: #fff !important;
padding: 55px 0px 0px 0px;
}


.menu-categorie_ar {



width:15%;
height: 90px;
text-align: center;
margin-right: 14px !important;
background: #b76eb3 url("https://ethik-heute.org/wp-content/uploads/2018/12/arbeit_t.png");
background-size: 60px 60px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: 5px;
padding: 65px 0px 0px 0px;

}


.menu-categorie_ar:hover {



width:15%;
height: 90px;
text-align: center;
margin-right: 14px !important;
background: #b76eb3 url("https://ethik-heute.org/wp-content/uploads/2018/12/arbeit_t.png");
background-size: 65px 65px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: 5px;
padding: 65px 0px 0px 0px;

}
.menu-categorie_ar a {
color: #fff !important;
padding: 55px 0px 0px 0px;
}


.menu-categorie_acht {



width:15%;
height: 90px;
text-align: center;
margin-right: 14px !important;
background: #ee9b69 url("https://ethik-heute.org/wp-content/uploads/2018/12/medi_t.png");
background-size: 60px 60px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: 5px;
padding: 65px 0px 0px 0px;

}


.menu-categorie_acht .sub-menu {
    background-color: #ee9b69 !important;
}

.menu-categorie_acht:hover {



width:15%;
height: 90px;
text-align: center;
margin-right: 14px !important;
background: #ee9b69 url("https://ethik-heute.org/wp-content/uploads/2018/12/medi_t.png");
background-size: 65px 65px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: 5px;
padding: 65px 0px 0px 0px;

}
.menu-categorie_acht a {
color: #fff !important;
padding: 55px 0px 0px 0px;
}

.menu-categorie_ges {


width:15%;
height: 90px;
text-align: center;
margin-right: 14px !important;
background: #5463b6 url("https://ethik-heute.org/wp-content/uploads/2018/12/gesellschaft_t.png");
background-size: 60px 60px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: 5px;
padding: 65px 0px 0px 0px;


}

.menu-categorie_ges .sub-menu {
    background-color: #5463b6 !important;
}

.menu-categorie_ges:hover {



width:15%;
height: 90px;
text-align: center;
margin-right: 14px !important;
background: #5463b6 url("https://ethik-heute.org/wp-content/uploads/2018/12/gesellschaft_t.png");
background-size: 65px 65px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: 5px;
padding: 65px 0px 0px 0px;


}
.menu-categorie_ges a {
color: #fff !important;
padding: 55px 0px 0px 0px;
}

.menu-categorie_audio {



width:15%;
height: 90px;
text-align: center;
margin-right: 14px !important;
background: #4b97d1 url("https://ethik-heute.org/wp-content/uploads/2018/12/audio_t.png");
background-size: 60px 60px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: top;
padding: 65px 0px 0px 0px;


}


.menu-categorie_audio:hover {



width:15%;
height: 90px;
text-align: center;
margin-right: 14px !important;
background: #4b97d1 url("https://ethik-heute.org/wp-content/uploads/2018/12/audio_t.png");
background-size: 65px 65px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: top;
padding: 65px 0px 0px 0px;


}
.menu-categorie_audio a {
color: #fff !important;
padding: 55px 0px 0px 0px;
}


.et_fixed_nav .et-fixed-header #main-header {

    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1;

}

.menu-achtsamkeit a{
        width: 175px;
height: 75px;
background-color: #ccc;

}

.category_box {
    margin: 0 auto;
    max-width: 1400px;
    padding: 10px;

}

.fixed_container {
width: 100%;
height: 75px;
background-color: #fff !important;
margin: 0 auto;
position: absolute;
top: 0px;
z-index: 5;

}

.fixed_box {
max-width:1400px;
        margin:0 auto;
}

.fixed_menu {
        width:75%;

}

.fixed_logo {
        width:25%;
                float:left;
}
.logo_fixed {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: 64px;
    transition: height .5s,margin .5s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.fixed_menuitem {
padding: 15px;
    text-transform: uppercase;
}
.fixed_menuitem a{
    color: #000 !important;
}

#main-header {
    background-color: #ffffff;
    z-index: 6;
    position: relative;
}

.header_widget_area {
        max-width: 1400px;
    margin: 0 auto
}

#sidebar-header {
        width:100%;

}

.et_extra_other_module, .et_pb_extra_module, .posts-blog-feed-module.masonry .hentry, .project-details, .woocommerce div.product .extra-woocommerce-details-accordion, .woocommerce div.product div.summary, .woocommerce ul.products li.product .product-wrapper, .woocommerce-page div.product .extra-woocommerce-details-accordion, .woocommerce-page div.product div.summary, .woocommerce-page ul.products li.product .product-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    background: #FFF;
    border-top: 0px solid #00A8FF;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    box-sizing: border-box;
    margin: 0 0 24px;
    overflow: hidden;
}
        .title_info

{
        background-color:#7cda24;
            padding: 10px 0px 10px 10px;
        margin-bottom:10px;

}
.subtitle {

        padding-left:10px;
}
.container {

    position: relative;
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;

}

.et_extra_other_module, .et_pb_extra_module, .posts-blog-feed-module.masonry .hentry, .project-details, .woocommerce div.product .extra-woocommerce-details-accordion, .woocommerce div.product div.summary, .woocommerce ul.products li.product .product-wrapper, .woocommerce-page div.product .extra-woocommerce-details-accordion, .woocommerce-page div.product div.summary, .woocommerce-page ul.products li.product .product-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    background: #0000;
    border-top: 0px solid #00A8FF;
    border-radius: 3px;
    /*box-shadow: 0 1px 3px rgba(0,0,0,.1);*/
        box-shadow: none;
    box-sizing: border-box;
    margin: 0 0 24px;
    overflow: hidden;
    background: #0000;
}

/* ab hier olga */
body {
        color: #46444a !important;
        background-color: #fff;
}
h1 {
        width: 100%;
	hyphens: auto;
}
.post-header h1 {
	text-transform: none !important;
}

h2 a {
        font-size: 24px !important;
        width: 100%;
        color: #46444a !important;
        text-transform: none;
}
.post-content h2 {
        font-size: 21px !important;
	color: #46444a !important;
        text-transform: none;
}
h3 {
        font-size: 21px !important;
	text-transform: none;
	margin-top:20px !important;
	hyphens: auto;
}
a:link {
        color: #333333;
}
a:hover {
        color: #00DEBE;
	text-decoration:underline;
}
a:visited {
        color: #00DEBE;
}
p a {
        color: #333 !important;
		text-decoration:underline !important;
}

.claim {
        font-size: 36px;
        padding: 20px 0 0 0;
}
#logo{
        height: 90%;
}
.logo {
        margin: 16px -25px 0 !important;
}
.sub-menu {
        padding-bottom: 0 !important;
}
.sub-menu li a {
    font-size: 16px !important;
        text-align: center;
        padding: 10px 20px;
}
.header_slogan_claim {
        padding: 20px 0 0 0 !important;
}
.header_slogan_container {
    max-width: 1420px;
    margin: 0 auto;
}
.header_slogan_menu {
    width: 400px;
    float: right;
}
#et-navigation li li {
        padding: 0 10px;
}
#main-header #et-navigation a {
        color: rgba(0,0,0,0.6);
}
#main-header #et-navigation a:hover {
        color: rgba(0,0,0,0.4);
}
#et-navigation .sub-menu {
        top: 20px;
        font-size: 14px;
        background-color: #b6ce5c;
        padding-bottom: 0;
}
#et-navigation .sub-menu a {
        font-size: 14px !important;
        line-height: 1.4em;
        color: rgba(255,255,255,1) !important;
}
.nav li ul {
        width: 100%;
        min-width: 180px;
        padding-top: 0;
        margin: 10px 0;
        border-top: 1px solid #fff;
}
.nav li ul li {
        border-top: 1px solid #fff;

}
#et-menu > li > ul {
    border-color: #fff !important;
}
#et-menu li > ul li a {
        color: rgba(255,255,255,1);
}
#category-menu a:hover {
        color: rgba(255,255,255,0.6) !important;
}
.category_box #et-menu .sub-menu a {
        padding-bottom: 10px !important;
}
.menu-categorie_insp .sub-menu {
    background-color: #6bb25f !important;
}
.category_box {
    margin: 10px auto 0 !important;
    max-width: 1420px !important;
    padding: 10px 0 0 0!important;
}
.entry-summary p {
        margin-bottom: 0 !important;
}
.posts-blog-feed-module.masonry .post-content {
    width: 100%;
    padding: 0 20px 20px 0;
}
.et_extra_layout .et_pb_row_0 {
        margin-left: 0 !important;
}
.et_extra_layout .et_pb_text_0 {
        padding-left: 30px !important;
        margin-left: 0 !important;
}
.et_pb_posts_blog_feed_masonry_0.masonry .hentry {
        background-color: none !important;
}
.et_extra_layout.et_pb_gutters3 .et_pb_column {
        padding: 0 !important;
}
.et_extra_layout .et_pb_text_0, .et_extra_layout .et_pb_text_1 {
    margin-left: 0px !important;
}
.post {
        box-shadow: none !important;
}
.read-more-button {
        background-color: rgba(255,255,255,0.8);
}
.read-more-button:hover {
        background-color: rgba(255,255,255,0.3);
}
.green_button {
color: #fff !important;
}
.green_button:hover {
color: #46444a !important;
}
.alle_beitraege .green_button {
background-color: rgba(255,255,255,0.5);
padding: 10px;
margin: 0px;
color: #fff;
font-size: 18px;
        font-weight: 700;
}

.alle_beitraege .green_button:hover {
background-color: #fff;
padding: 10px;
margin: 0px;
color: #000;
font-size: 18px;
border:0px;
}
.page article {
        border: 0px;
}
.et_pb_row {
        max-width: 1250px;
}
.et_pb_team_member_image {
        margin: 0 0 25px !important;
        overflow: hidden;
    height: 320px;

}
.et_pb_team_member_image img {
        width: 100%;
}
.container_wt {
        clear: both;
        margin: 40px 0;
        overflow: auto;
}
.wt_beschreibung {
        width: 70%;
}
.newsletter .tnp-field label {
        min-width: 125px !important;
position: relative;
float: left;
text-align: right;
padding: 0 10px 0 0;
}
.et_pb_newsletter {
        padding: 0;
}
.pms-subscription-plan-description a {
        color: #a7c629 !important;
}
.post-wrap h1 {
	padding-bottom: 0px !important;
}

@media only screen and (max-width: 1024px){
#et-navigation {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
}
	}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ginto bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ethik-heute.org/wp-content/uploads/2024/02/ABCGinto-Bold.woff2') format('woff2'),
		url('https://ethik-heute.org/wp-content/uploads/2024/02/ABCGinto-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gito Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ethik-heute.org/wp-content/uploads/2024/02/ABCGinto-Regular.woff2') format('woff2'),
		url('https://ethik-heute.org/wp-content/uploads/2024/02/ABCGinto-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */