/*
 Theme Name: EM Child Shop
 Theme URI:
 Description: EM Child Theme Shop
 Author: Claus Offa
 Author URI: https://www.web-design-bremen.de/
 Template: emev
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: EM e.V. Child Theme
*/
.sticky-wrap .cart-btn-menu, .header-shop-wrap {display:none;}

/*Gutenberg Farbpalette*/

.has-lila-background-color {
    background-color: #933389;
}

.has-lila-color {
    color: #933389;
}

.has-gruen-background-color {
    background-color: #a1c031;
}

.has-gruen-color {
    color: #a1c031;
}

.has-fastweiss-background-color {
    background-color: #FFF9F6;
}

.has-fastweiss-color {
    color: #FFF9F6;
}

.has-fastschwarz-background-color {
    background-color: #555555;
}

.has-fastschwarz-color {
    color: #555555;
}

@font-face {
    font-family: 'Noto Serif Italic';
    src: url('https://emev.de/wp-content/themes/em-child/fonts/subset-NotoSerif-Italic.woff2') format('woff2'), url('https://emev.de/wp-content/themes/em-child/fonts/subset-NotoSerif-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Serif';
    src: url('https://emev.de/wp-content/themes/em-child/fonts/subset-NotoSerif.woff2') format('woff2'), url('https://emev.de/wp-content/themes/em-child/fonts/subset-NotoSerif.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* noto-sans-regular - latin */

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''), url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-regular.svg#NotoSans') format('svg');
    /* Legacy iOS */
}


/* noto-sans-italic - latin */

@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    src: url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''), url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-italic.svg#NotoSans') format('svg');
    /* Legacy iOS */
}


/* noto-sans-700 - latin */

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''), url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-700.svg#NotoSans') format('svg');
    /* Legacy iOS */
}


/* noto-sans-700italic - latin */

@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 700;
    src: url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local(''), url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-700italic.svg#NotoSans') format('svg');
    /* Legacy iOS */
}


/* noto-sans-900 - latin */

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 900;
    src: url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-900.eot');
    /* IE9 Compat Modes */
    src: local(''), url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-900.woff') format('woff'), /* Modern Browsers */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://emev.de/wp-content/themes/em-child/fonts/noto-sans-v27-latin-900.svg#NotoSans') format('svg');
    /* Legacy iOS */
}
/*Shop*/
#shop .woocommerce-ordering, .woocommerce_ordering {
    position: static;
}
/**/
.page-id-5435 #main-wrap h2 {
    margin-bottom: 20px;
}

.page-id-5435 .entry-header h1.entry-title {
    margin-top: 50px;
    margin-bottom: 20px;
}

.page-id-5435 #main-wrap .entry-content ul li {
    list-style-position: outside;
}

.page-id-5435 #main-wrap .entry-content ul {
    margin-left: 20px;
}


/* EM Background*/

body {
    background: #9ABC21;
    background: -moz-linear-gradient(to top, #9ABC21 0%, #f3f7e6 80%);
    background: -webkit-linear-gradient(to top, #9ABC21 0%, #f3f7e6 80%);
    background: linear-gradient(to top, #9ABC21 0%, #f3f7e6 80%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3f7e6', endColorstr='#9ABC21'), GradientType=0;
}

.cookie-notice-container .cn-button.bootstrap {
    margin-right: .3em;
    margin-bottom: 0;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #AFCB08;
    background-image: -moz-linear-gradient(top, #C0D576, #AFCB08);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C0D576), to(#AFCB08));
    background-image: -webkit-linear-gradient(top, #C0D576, #AFCB08);
    background-image: -o-linear-gradient(top, #C0D576, #AFCB08);
    background-image: linear-gradient(to bottom, #C0D576, #AFCB08);
    background-repeat: repeat-x;
    border-color: #C0D576 #C0D576 #AFCB08;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 2px rgba(0, 0, 0, .05);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#B3CD59', endColorstr='#AFCB08', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 2px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bp-overlay-button {
    bottom: 80px !important;
    right: auto !important;
    left: 25px !important;
}

.cookie-notice-container a:hover {
    background-color: #C0D576;
}

#ui-datepicker-div {
    z-index: 99!important;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.block {
    display: block;
}

.flex {
    display: flex;
}

.size-medium {
    width: 33.333333334%;
}

#blog-sidebar .size-medium {
    width: 100%;
}

.umbruch {
    clear: both;
}

dfn,
i {
    font-style: normal;
}

h1 {
    font-weight: 700;
    font-family: 'Heebo', sans-serif !important;
    font-family: "Noto Sans", sans-serif !important;
    color: #933389;
    line-height: 1.25;
}

h2,
h3,
h4 {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 600;
    font-family: 'Heebo', sans-serif !important;
    font-family: "Noto Sans", sans-serif !important;
}

.page-template-default h2 {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 10px;
}

.page-template-default .blog-wrap article {
    border: none;
}

h2 {
    line-height: 1;
}

h3 {
    color: #951B81;
}

h4 {
    line-height: 1.25;
}

h2 a {
    font-family: 'Heebo', sans-serif !important;
    font-family: "Noto Sans", sans-serif !important;
}

p {
    margin-bottom: 15px;
}

.entry-content ul li,
#comments ul li {
    list-style-position: inside;
    list-style-type: disc;
}

.entry-content ul li,
.site-content #comments ol.commentlist .comment-text li {
    position: static;
    padding: 0;
}

.entry-content ul {
    padding-left: 20px;
}

.entry-content ul li:before,
.comment-text ul li:before {
    vertical-align: top;
    position: static;
    content: '';
}

.entry-content ul li ul,
#comments ul li ul {
    padding-left: 20px;
}

.entry-content ul li ul li,
#comments ul li ul li {
    list-style-position: inside;
    list-style-type: circle;
}

form label {
    color: #000;
}

#footer-aktuelles h2 {
    font-size: 18px;
    font-size: 1.1125rem;
    margin-bottom: 5px;
}

#footer-aktuelles h3 {
    font-size: 26px;
    font-size: 1.625rem;
    font-size: 22px;
    font-size: 1.375rem;
    text-align: center;
}

#footer-aktuelles h3:after {
    display: block;
    content: '';
    border-bottom: 2px solid #933389;
    width: 25%;
    margin: 0 auto;
    padding: 14px 0 0 0;
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
    text-align: center;
}

#startseite #todo h1,
#startseite #todo .widget h3.widget-title,
#startseite #journalteaser .widget h3.widget-title {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 600 !important;
}

body,
#site-branding {
    font-family: "Noto Sans", sans-serif !important;
    overflow: hidden;
    color: #000;
}

#site-branding p.site-description {
    color: #000;
}

#startseite #masthead .header-slider p {
    font-family: 'Heebo'!important;
    font-family: "Noto Sans", sans-serif !important;
    font-weight: bold;
    line-height: 1;
    line-height: 1.5;
    font-size: 32px;
    font-size: 2rem;
}

#startseite .sp-mask {
    overflow: visible;
}

#startseite .entry-content .teaserstart a {
    text-decoration: none;
}


/*STARTSEITE 3*/

#primary.startseite3 ul {
    padding-left: 0;
}

#primary.startseite3 #todo ul {
    padding-left: 20px;
}

#primary.startseite3 #todo li {
    font-size: 16px;
    font-size: 1rem;
}

#primary.startseite3 #todo-1 .textwidget {
    float: left;
}

#primary.startseite3 #todo-1 h2 {
    clear: both;
    padding-top: 1.25em;
}

#primary.startseite3 #todo-1 li {
    list-style-type: none;
    float: right;
    width: 90%;
}

#primary.startseite3 #todo-1,
#primary.startseite3 #todo-2 {
    padding: 1em 3em 1.5em;
}

#primary.startseite3 #todo-1 .textwidget h2:before,
#primary.startseite3 #todo-2 .textwidget h2:before {
    display: block;
    content: '';
    border-top: 2px solid #AFCB08;
    width: 25%;
    margin: 0 auto;
    padding: 14px 0 0 0;
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
    text-align: center;
}

#primary.startseite3 .textwidget h4:first-child {
    padding-top: 0;
}

#primary.startseite3 #todo-2 h4:first-child::after {
    display: block;
    font-family: FontAwesome;
    font-size: 32px;
    font-size: 2rem;
    content: "\f140";
    color: #933389;
    padding-top: 0.75em;
}

#primary.startseite3 #todo-2 h4:nth-of-type(2)::after {
    padding-top: 1em;
    display: block;
    content: "";
}

.left {
    float: left;
}

.clear {
    clear: both;
}

.braun {
    color: #7E4E24 !important;
}

.blau {
    color: #0089C4 !important;
}

.gruen {
    color: #93C01F !important;
}

.lila {
    color: #933489 !important;
}

.divider {
    margin-bottom: 0;
    padding-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

.page .site-content .entry-content,
.search-no-results .site-content .entry-content,
.error404 .site-content .entry-content {
    padding: 0;
}


/*Linkfarbe hover*/

.entry-content a:hover,
h2.entry-title a:hover,
.product_list_widget a span.product-title:hover,
.widget ul li a:hover,
.comment-text a:hover,
.author-bio a:hover,
.menu-social-container li a:hover,
.social-nav ul li a:hover,
.textwidget a:hover,
a.excerpt-more-link:hover,
.nav-wrap a:hover,
#infinite-handle span button:hover,
#comments .comment-reply a:hover,
#comments .comment-author a:hover,
.authors-wrap h4 a:hover,
.authors-wrap p.author-latest-post a:hover,
nav ul li a:hover {
    color: #933389;
    opacity: 1 !important;
}

.credit a {
    color: #282828;
}

.credit a:hover {
    color: #933389;
}

.credit .copyright a {
    text-decoration: none;
}

#site-nav ul.sub-menu li:hover,
#site-nav ul.children li:hover {
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
}

#site-nav li:hover {
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
}

#site-nav li:hover a {
    color: #fff;
}

#site-nav li:hover li a {
    color: #000;
}

#site-nav li:hover li:hover a {
    color: #fff;
}

#menu-hauptmenue li a:hover::before {
    width: 100%;
}

#menu-hauptmenue li a::before {
    content: '';
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #933389;
}


/*Widget Farben*/

.widget h3.widget-title,
.widget h3.widget-title a {
    color: #933389;
}

.widget h3.widget-title a:hover {
    color: #000;
}


/*Header*/

#site-branding p.site-description {
    font-style: normal;
    font-weight: bold;
    font-size: 0;
    padding-bottom: 0;
    line-height: 0;
    text-indent: -200%;
}


/*HEADER STARTSEITE*/

#startseite #masthead,
#journal #masthead {
    width: 100%;
}

#masthead {
    background-color: rgb(255, 249, 246);
    background-color: rgba(255, 249, 246, 0.95);
    background-color: rgba(255, 255, 255, 0.8);
    background-color: #FBF6EE;
}

#startseite #header-slider,
#startseite .header-slider {
    height: auto;
    width: 100vw;
    min-height: 100%;
}

.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
    max-width: none !important;
    object-fit: cover;
    height: 150px !important;
}

#startseite .slider-pro {
    width: 100vw;
    max-width: 100vw !important;
}

#startseite .sp-previous-arrow::after,
#startseite .sp-previous-arrow::before,
#startseite .sp-next-arrow::after,
#startseite .sp-next-arrow::before {
    background-color: #FFFFFF !important;
    background-color: rgba(255, 255, 255, 0.75) !important;
}

#startseite #site-nav.sticky-content.fixed {
    background-color: #fff !important;
    background-color: rgba(255, 255, 255, 0.90) !important;
}

#site-nav.sticky-content.fixed {
    background: #fff !important;
    background: rgba(255, 255, 255, 0.90) !important;
}

#site-nav.sticky-content {
    background: #fff;
}

.sticky-wrap {
    max-width: 100% !important;
}

a.small-logo {
    left: 2.5em;
}

#site-logo {
    width: 100%;
}

#site-logo img {
    display: block;
}

#startseite .title-in-bg,
#journal .title-in-bg {
    display: none;
    height: 0;
}

#site-branding {
    padding: 0 25px 0;
}

#site-branding h1.site-title,
#site-branding p.site-title {
    font-style: normal;
    text-transform: none;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    line-height: 0;
    padding-top: 0;
    letter-spacing: -0.075rem;
}

#startseite #site-branding h1 a,
#startseite #site-branding p,
#journal #site-branding h1 a,
#journal #site-branding p,
#journal #site-branding p a,
#pages #site-branding h1 a,
#pages #site-branding p,
#pages #site-branding p a {
    color: #000;
}

#startseite #masthead .desc-in-bg,
#journal #masthead .desc-in-bg {
    height: auto !important;
    position: absolute;
    text-shadow: black 0.05em 0.05em 0.15em !important;
    display: block !important;
}

#startseite #masthead .desc-in-bg,
#journal #masthead .desc-in-bg {
    top: 50% !important;
    -webkit-transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
}

#startseite .desc-in {
    color: #fff !important;
    background-color: transparent !important;
    opacity: 1 !important;
}

#menu-main-toggle,
#cart-btn-mobile,
.btn-close {
    background: #9ABC21;
    /*background: -moz-linear-gradient(to top, #9ABC21 0%, #f3f7e6 80%);
    background: -webkit-linear-gradient(to top, #9ABC21 0%, #f3f7e6 80%);
    background: linear-gradient(to top, #9ABC21 0%, #f3f7e6 80%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3f7e6', endColorstr='#9ABC21'), GradientType=0;*/
}
#menu-main-toggle, #cart-btn-mobile, .btn-close {
    color: #fff;
}
#menu-main-toggle,
#cart-btn-mobile,
.btn-close {
    border-bottom: none;
}

#claim {
    width: 65%;
    margin: 1% auto;
    background-color: rgba(255, 255, 255, 1);
    padding: 2%;
}

#claim h2 {
    font-size: 28px;
    font-size: 1.75rem;
    margin: 2% 0 3%;
    text-align: center;
    color: #A0BF2D;
    /*grün*/
}

#startseite #themen figure {
    float: left;
    width: 10%;
    margin-right: 5%;
}

#startseite .teaserstart .upw-posts .entry-title {
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: bold;
    text-align: center;
    padding-top: 0;
}

#startseite #journalteaser img {
    border: none !important;
}


/*Slider*/

.sp-button {
    width: 10px;
    height: 10px;
}


/*MAIN*/


/*Shortcode Autor*/

.autor {
    /*font-weight: 600;*/
    font-size: 14px;
    font-size: 0.875rem;
    margin: 0 0 10px;
    font-style: italic;
}

#startseite #primary {
    width: 95%;
    margin: 0 auto;
}

#startseite #main-wrap {
    background-color: transparent;
}

#startseite .entry-content,
#startseite .edit-link {
    padding: 0;
    margin-top: 16px;
}


/*Teaser - Journal Teaser*/

#startseite .teaserstart {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-color: rgb(255, 249, 246);
    background-color: rgba(255, 249, 246, 0.95);
    padding: 0 5%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

#startseite .teaserstart h1 {
    font-size: 26px;
    font-size: 1.625rem;
}

#startseite .teaserstart img {
    width: 75% !important;
    min-width: 75% !important;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    margin: 0 auto;
    display: block;
    border: 1px solid;
    transition: box-shadow 0.8s, transform 0.8s;
}

#startseite .teaserstart img:hover,
#footer-aktuelles img:hover,
#footerwidgets-wrap img:hover,
#journal .upw-posts .entry-image img:hover {
    webkit-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    -moz-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03) !important;
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    opacity: 1;
    outline: 1px solid transparent;
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-box-shadow: 2px 4px 9px #75776e;
    -moz-box-shadow: 2px 4px 9px #75776e;
    box-shadow: 2px 4px 9px #75776e;
}

#journal .upw-posts figure {
    transition: width 0.5s;
    overflow: hidden;
}

#journal .upw-posts figure figcaption {
    transition: transform 0.5s;
}

#footer-aktuelles img,
#footerwidgets-wrap img,
#journal .upw-posts .entry-image img {
    transition: box-shadow 0.8s, transform 0.8s;
}

#startseite .teaserstart .wp-caption {
    min-width: 100%;
}

#startseite .teaserstart h2,
#startseite .wpsm_panel-title {
    text-align: center;
    margin: 20px 0;
    color: #A1BE37;
    font-weight: bold;
}

#startseite .teaserstart #widget-journal-3 h2:nth-of-type(1) {
    background-color: #fff;
    background-color: rgb(161, 192, 49);
    border-radius: 200px;
    width: 60%;
    margin: auto;
    min-height: 235px;
    padding: 80px 10px;
}

#startseite .teaserstart #widget-journal-3 h2:nth-of-type(2),
#startseite .teaserstart #widget-journal-3 h2:nth-of-type(3) {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 40px;
    padding: 0 20px;
}

#startseite .teaserstart #widget-journal-3 h2:nth-of-type(1) a .green {
    color: rgb(161, 192, 49);
    color: #fff;
}


/*#startseite .teaserstart #widget-journal-3 h2:nth-of-type(1) a {color: #933389;}
#startseite .teaserstart #widget-journal-3 h2:nth-of-type(1) a:hover {color: #000;}*/

#startseite h4.wpsm_panel-title:hover span {
    color: #000 !important;
}

#startseite .wpsm_panel-title span {
    border: none;
    font-size: 21px;
    font-size: 1.3125rem;
}

#startseite .wpsm_panel {
    background-color: transparent;
}

#startseite #wpsm_accordion_406 .wpsm_panel-body,
#startseite #wpsm_accordion_409 .wpsm_panel-body,
#startseite #wpsm_accordion_413 .wpsm_panel-body,
#startseite #wpsm_accordion_416 .wpsm_panel-body {
    border: none !important;
    background-color: transparent !important;
}

#startseite .wpsm_panel-body ul {
    padding: 0;
}

#startseite #wpsm_accordion_406 .ac_open_cl_icon,
#startseite #wpsm_accordion_406 .ac_title_class {
    border: 1px solid #7E4E24/*braun*/
    ;
}

#startseite #wpsm_accordion_409 .ac_open_cl_icon,
#startseite #wpsm_accordion_409 .ac_title_class {
    border: 1px solid #0E8FC6/*blau*/
    ;
}

#startseite #wpsm_accordion_413 .ac_open_cl_icon,
#startseite #wpsm_accordion_413 .ac_title_class {
    border: 1px solid #93c01f/*grün*/
    ;
}

#startseite #wpsm_accordion_416 .ac_open_cl_icon,
#startseite #wpsm_accordion_416 .ac_title_class {
    border: 1px solid #933489/*lila*/
    ;
}

#startseite #wpsm_accordion_406 .ac_title_class,
#startseite #wpsm_accordion_409 .ac_title_class,
#startseite #wpsm_accordion_413 .ac_title_class,
#startseite #wpsm_accordion_416 .ac_title_class {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-family: "Noto Sans", sans-serif !important;
}

#startseite .wpsm_panel-body {
    padding: 0;
}

#startseite #primary .wpsm_panel-default>.wpsm_panel-heading {
    background-color: transparent !important;
}

#startseite .teaserstart h1 {
    color: #933389;
    text-align: center;
    margin-bottom: 30px;
    font-weight: 700;
}

#startseite #todo-1,
#startseite #todo-2 {
    width: 100%;
}

#startseite #todo-1 {
    padding-right: 20px;
}

#startseite #todo {
    margin-bottom: 4%;
}

#startseite #todo h1,
#startseite #todo .widget h3.widget-title,
#startseite #journalteaser .widget h3.widget-title {
    margin-bottom: 10px;
    padding: 20px 0 20px;
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold;
}

#startseite #todo .widget h3.widget-title {
    margin-top: 20px;
}

#startseite #todo .widget h3.widget-title::after,
#startseite #jt-1 .widget h3.widget-title::after,
#startseite #jt-2 .widget h3.widget-title::after,
#startseite #jt-3 .widget h3.widget-title::after,
#startseite #black-studio-tinymce-6 h3.widget-title::after,
#startseite .teaserstart h1::after {
    display: block;
    content: '';
    border-bottom: 2px solid #933389;
    width: 25%;
    margin: 0 auto;
    padding: 14px 0 0 0;
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
    text-align: center;
}

#startseite #footer-aktuelles .fp-flex {
    flex-direction: column;
}

#startseite #footer-aktuelles .fp-list-1 .fp-media {
    width: 100%;
}

#startseite #footer-aktuelles .fp-list-1 .fp-thumbnail {
    margin-right: 0;
}

#startseite #featured_pages2 #footer-aktuelles h3 {
    display: none;
}

#startseite #footer-aktuelles .fp-post .fp-title {
    margin-bottom: 10px;
    line-height: 1.4;
}

#startseite #footer-aktuelles .fp-post .fp-title a {
    font-weight: bold;
    font-size: 22px;
    display: block;
    text-align: center;
}

#startseite #footer-aktuelles .fp-excerpt {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    font-size: 16px;
    font-size: 1rem;
    text-align: left;
    padding: 0 20px;
}

#startseite #footer-aktuelles .fp-body {
    width: 100%;
}


/*Mitgliederbereich - Fullwidth*/

#mitgliederbereich #primary {
    width: 95%;
    margin: 40px auto 0;
    background-color: transparent;
    padding: 10px 30px 20px;
    max-width: none;
}

#mitgliederbereich article {
    border-bottom: none;
}

#mitgliederbereich.page-template-mitglieder-full-width .wp-block-column,
.archive .wp-block-column {
    background-color: rgba(255, 249, 246, 0.95);
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);
}
#mitgliederbereich.page-template-mitglieder-full-width .wp-block-columns{
    margin-bottom: 2em;
}
#emexperten #primary .wp-block-column, .tax-region #primary .wp-block-column, .tax-emexperten_themen #primary .wp-block-column{
    box-shadow:none !important; 
}
#mitgliederbereich.page-template-mitglieder-full-width .wp-block-column h2,
.archive .wp-block-column h2 {
    margin: 20px 0;
}

#mitgliederbereich.page-template-mitglieder-full-width .wp-block-column h2 a,
.archive .wp-block-column h2 a {
    text-decoration: none;
}

#mitgliederbereich.page-template-mitglieder-full-width .wp-block-column img {
    display: block;
    width: 100%;
    height: auto;
}


/*Mitgliederbereich Einzelseiten*/

#mitgliederbereich-single figcaption a {
    text-decoration: none;
}

#mitgliederbereich-single iframe {
    margin-top: 40px;
}

#mitgliederbereich-single .is-type-video iframe {
    margin-top: 0;
}


/*Archivseiten NEU*/

.flex .thumbnail img {
    display: block;
    width: 100%;
    height: auto;
}

.archive .flex .thumbnail img {
    height: 200px;
    object-fit: cover;
    transition: box-shadow 0.8s, transform 0.8s;
}

.archive .flex .thumbnail img:hover {
    -webkit-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    -moz-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03) !important;
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    opacity: 1;
    outline: 1px solid transparent;
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-box-shadow: 2px 4px 9px #75776e;
    -moz-box-shadow: 2px 4px 9px #75776e;
    box-shadow: 2px 4px 9px #75776e;
}

.archive .site-content .entry-header,
.archive .site-content .content,
.archive .site-content .entry-footer {
    display: block;
    padding: 0 0 8px;
    padding: 10px 20px;
}

.archive .site-content article {
    margin-bottom: 20px;
    padding-bottom: 10px;
}
/*EMEXPERTEN - Filter*/
body .beautiful-taxonomy-filters {
    padding: 20px;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);
    background-color: rgba(255, 255, 255, 1);
    margin: 0;
    width: calc(100% - 1em);
    background-color: rgba(255, 249, 246, 1);
}
.beautiful-taxonomy-filters-label {font-weight:bold;}
.beautiful-taxonomy-filters .beautiful-taxonomy-filters-button {
    background-color: #a1c031;
    box-shadow: none;
    border: none;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    color: #ffffff;
}
.beautiful-taxonomy-filters .beautiful-taxonomy-filters-clear-all {
    color: #933389;
}
.beautiful-taxonomy-filters .beautiful-taxonomy-filters-button:hover {
    -webkit-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    -moz-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03) !important;
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    opacity: 1;
    outline: 1px solid transparent;
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-box-shadow: 2px 4px 9px #75776e;
    -moz-box-shadow: 2px 4px 9px #75776e;
    box-shadow: 2px 4px 9px #75776e;
}
/**/

#todo ul {
    padding-left: 20px;
}

#todo li {
    font-size: 16px;
    font-size: 1rem;
}

#todo li a,
#todo h4 a {
    color: #A1C031;
}

#todo li a:hover,
#todo h4 a:hover {
    color: #933389;
}

#todo p {
    text-align: center;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.55;
    padding: 0;
    text-align: left;
    margin-left: 30px;
}

#todo h4 {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0 0 20px;
}

#startseite #journalteaser-wrap {
    background-color: rgb(255, 249, 246);
    background-color: rgba(255, 249, 246, 0.95);
    padding-top: 0;
    margin-bottom: 40px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

#startseite #journalteaser {
    width: 100%;
    margin: 0 auto;
}

#startseite #jt-1 {
    width: 100%;
    padding: 1%;
}

#startseite #jt-1,
#startseite #jt-2,
#startseite #jt-3 {
    width: 100%;
    padding: 2%;
}

#startseite #jt-1 img,
#startseite #jt-2 img,
#startseite #jt-3 img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#startseite #jt-1 img {
    min-width: 80% !important;
    width: 80% !important;
}

#startseite #jt-1 p,
#startseite #jt-2 p,
#startseite #jt-3 p,
#startseite #jt-1 li,
#startseite #jt-2 li,
#startseite #jt-3 li {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.65;
}

#startseite #jt-2 p,
#startseite #jt-2 li,
#startseite #jt-2 p a {
    font-size: 16px;
    font-size: 1rem;
}

#startseite #jt-2 p,
#startseite #jt-2 li {
    color: #000;
}

#startseite #jt-2 h2 a,
#startseite #jt-2 h2 {
    color: #A1BE37;
}

#startseite #jt-2 h2 a:hover {
    color: #933389;
}

#startseite .teaserstart #jt-2 h2:hover {
    color: #A1BE37 !important;
}

#startseite #colophon {
    border-top: 1px solid #9ABC21;
}

#startseite #colophon .chpcs_foo_content {
    text-shadow: #75776e 0.05em 0.05em 0.15em;
    font-weight: bold;
    font-size: 10px;
    font-size: 0.625rem;
}


/*Journal Themen*/

#post-9440 h1 {
    margin-bottom: 20px;
}

#post-9440 #mcTagMap .holdleft,
#sc_mcTagMap .holdleft {
    width: 100%;
}


/*Journal*/

#journal .cf::after {
    clear: none;
}

#header-journal-sidebar {
    margin-top: 3%;
    clear: both;
}

#journal #header-journal-sidebar article {
    flex-basis: 50%;
    align-items: center;
}

#journal #main-wrap {
    clear: both;
    padding: 0 5px;
}

#journal #header-journal-sidebar .upw-posts article {
    border: none;
    padding: 1%;
}

#journal #header-journal-sidebar .upw-posts {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#journal #header-journal-sidebar .upw-posts figcaption {
    bottom: 15%;
    text-align: center;
    left: -20%;
    margin: 0;
    background-color: rgb(253, 247, 244);
    background-color: rgba(255, 255, 255, 0.75);
    font-weight: 800;
    width: 100%;
    line-height: 2;
    color: #000;
    letter-spacing: 0.15em;
    transform: rotate(45deg) scale(1.05);
}

#journal .upw-posts .entry-image img {
    width: 100%;
    margin: 0 auto;
    display: block;
}

#journal #header-journal-sidebar ul {
    padding-left: 0;
}

#journal #header-journal-sidebar ul li {
    list-style-type: none;
}

#journal #journal-wrap .header-slider {
    margin-top: 30px;
}

#journal .blog-wrap #primary {
    padding: 0 25px 0;
}

#journal #bg-journal,
#journal .header-slider {
    background-color: rgb(255, 249, 246);
    background-color: rgba(255, 249, 246, 0.95);
    padding: 0 3%;
}

#journal #header-journal-sidebar {
    padding: 0 2%;
}

#journal .header-slider {
    padding-top: 3%;
}

#journal #blog-sidebar {
    padding: 30px 25px 0;
}

#journal #masthead .header-slider {
    display: none;
}

#journal .journal li img {
    width: 50%;
    float: left;
}

#journal .journal li {
    clear: both;
}

#journal.single-journal .entry-content img {
    width: 60%;
}

#journal .entry-content ul li::before {
    content: '';
}

#journal .entry-content ul {
    margin-left: 0;
    padding: 0;
}

#journal .entry-content h2 {
    margin-bottom: 0;
}

#journal.single-termine .entry-content h2 {
    margin-bottom: 30px;
    margin-top: 20px;
}

#journal .upw-posts h4.entry-title {
    padding-top: 0;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    text-align: center;
}

#journal #blog-sidebar .widget h3.widget-title,
#blog-sidebar .widget h3.widget-title {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 600;
}

#journal #primary {
    width: 100%;
}

#journal #colophon .widget h3.widget-title {
    text-align: center;
}

#journal .sidebar-small .widget {
    padding: 0;
    padding-bottom: 20px;
}

#journal .light-theme.wp-posts-carousel .wp-posts-carousel-container {
    padding: 0;
}

#journal .light-theme.wp-posts-carousel .wp-posts-carousel-container h3 {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    text-align: center;
    text-shadow: #75776e 0.05em 0.05em 0.15em;
    border-bottom: none;
}

#journal #colophon .light-theme.wp-posts-carousel .wp-posts-carousel-slide {
    padding: 0;
}


/*Journalbeitragsseite*/

#journal #colophon {
    border-top: 1px solid #E0E0E0 !important;
}

img.size-full,
img.size-large {
    width: 100%;
}

#journal img.size-thumbnail {
    padding: 1%;
}

img.alignleft,
img.alignright {
    margin-top: 25px;
}

.entry-content p.wp-caption-text,
.widget p.wp-caption-text,
.type-attachment .entry-content .entry-caption p,
gallery .gallery-item .gallery-caption,
.single .gallery .gallery-item .gallery-caption {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.25;
    color: #000;
    text-align: left;
}

.entry-content p,
.entry-content p.standard-text,
.entry-content ul,
.entry-content ol,
.authorbox p.author-bio {
    color: #000;
}

.single-post .entry-content h2,
.single-post .entry-content h3 {
    padding: 18px 0 8px;
    font-size: 22px;
    font-size: 1.375rem;
}


/*PAGES*/

#pages,
#journal {
    background: #F5F5F5;
    background-size: cover;
}

#pages .blog-wrap,
#main-wrap .blog-wrap,
.nosidebar #primary {
    background-color: rgb(255, 249, 246);
    background-color: rgba(255, 249, 246, 0.95);
    padding: 0 5%;
    margin: 40px auto;
}
#footer-one h3.tribe-events-widget-events-list__event-title {
    font-size: 16px;
    font-size: 1rem;
    border-bottom: none;
    margin-bottom: 0;
    font-weight: normal;
}
.tribe_events-template-default #main-wrap .blog-wrap {
    background-color: #fff;
    padding-top: 40px;
}
.tribe_events-template-default .tribe-events-single .tribe-events-event-categories a {
    color: #fff;
}
.single-tribe_events h1.tribe-events-single-event-title {
    color: #933389;
    margin-bottom: 40px;
}
body.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime {
    font-weight: bold;
}
body .tribe-events-schedule__separator, .single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__time {
    color: #28285F;
    font-weight: normal;
}
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule {}
.tribe-events-event-categories a {
    font-size: 19px;
    display: inline-block;
    background-color: #A1C030;
    color: #fff;
    padding: 5px;
    transition: all .3s ease-in;
    margin-right: 10px;
}
.tribe-events-event-categories a:hover, #webinar-contact .wpcf7-form input[type="submit"]:hover {
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
}
.tribe-events-event-categories::before { }
.tribe-events-event-categories::after {clear:both;}
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__time::after {content: "Uhr"; color: #28285F;
    font-weight: normal; }
.tribe-events-event-categories-label {display:none;}
.single-tribe_events .tribe-block__organizer__details {
    border-top: 1px solid #28285F;
}
body.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon, body .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon,
body.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, 
body.single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, 
body .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, 
body .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text,
body.tribe_events-template-default .tribe-events-single .tribe-block__venue__website a {
    color: #933389; 
}
.tribe_events-template-default .tribe-events-single a {
    color: #A1C030;
}
.tribe_events-template-default .tribe-events-single a:hover, body .tribe-events .tribe-events-c-breadcrumbs__list-item-link:hover {
    color: #933389;
}
.tribe_events-template-default .tribe-events-single .tribe-events-event-categories a:hover {
    color:#fff;
}
body.tribe_events-template-default .tribe-events-single .tribe-block__venue__website a:hover { color: #A1C030;}
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website {margin-top: 10px;}
.single-tribe_events .tribe-common .tribe-common-c-btn-border {
    border: 1px solid #933389;
    transition: all .3s ease-in;
}
body.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path, 
body .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path {
    fill: #933389;
}
body.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    color: #933389;
    stroke: #933389;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: transparent !important;
    color: #933389 !important;
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
}
.single-tribe_events .tribe-block__venue {
    background-color: rgba(148, 31, 130, 0.15);
}
#webinar-contact {
    border: 1px solid #A1C030;
    padding: 30px;
    background: rgba(243, 247, 229, 0.75)
}
#webinar-contact .wpcf7-form input[type="submit"] {
    width: auto;
    border-radius: 2px;
    border: 1px solid #ccc;
    margin-top: 20px;
    background-color: #A1C030;
    color: #fff;
    transition: all .3s ease-in;
}
#webinar-contact h2 {
    margin-bottom: 40px;
    color: #A1C030;
}
ul li {list-style-type: disc;}
.post-type-archive-tribe_events #main-wrap .blog-wrap {
    background-color: #fff;
}
.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding: 40px 0;
}
.post-type-archive-tribe_events .tribe-common .tribe-common-c-btn-border {
    border: 1px solid #933389;
    transition: all .3s ease-in;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background-color: #A1C030;
    color: #fff;
    transition: all .3s ease-in;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:hover {
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    background-color: #A1C030;
}
.post-type-archive-tribe_events .blog-wrap article {
    border:none;
}
#main-wrap .blog-wrap {
    margin: 40px 10px;
}

.nosidebar #main-wrap #primary {
    padding-top: 2.5em;
}

.post-type-archive-mondkalender .entry-meta {
    padding: 0 0 5px 0;
}

#journal .blog-wrap {
    background-color: rgb(255, 249, 246);
    background-color: rgba(255, 249, 246, 0.95);
    padding: 0 5%;
    margin: 40px auto;
}

.blog-wrap .site-content .entry-header,
.page .site-content .entry-header {
    padding: 0;
}

#post-11 {
    border: none;
    margin: 0;
}

#pages #colophon,
#journal #colophon {
    border-top: 1px solid #EAEAEA;
}

#journal #colophon {
    margin: 40px 0;
}

#startseite .header-slider {
    border-top: 1px solid #EAEAEA;
}

#pages #masthead {
    border-bottom: 1px solid #EAEAEA;
}

#journal .blog-wrap {
    padding: 0;
}

#journal .blog-wrap #primary {
    /*padding-left: 1%;*/
}

#journal #header-journal-sidebar {
    padding-top: 40px;
}

.widget ul li a {
    color: /*#A1C031*/
    #000;
}


/*Galerie*/

.tiled-gallery .gallery-row {
    margin: 0 auto;
}

.tiled-gallery-caption {
    text-align: center;
}


/* =Featured pages section - front page
----------------------------------------------- */

#featured_pages .page_text_container {
    position: relative;
}


/*#featured_pages .more-link, #featured_pages p{display:none !important;}*/

#featured_pages,
#featured_pages2 {
    text-align: center;
    padding: 0 30px 50px;
}

#featured_pages h2 a,
#featured_pages2 h2 a {
    text-decoration: none;
    font-size: 22px;
    font-size: 1.375rem;
}

#featured_pages img,
#featured_pages2 img {
    vertical-align: top;
    margin-bottom: 20px;
    margin-bottom: 2rem;
    max-height: 150px;
    object-fit: cover;
    transition: box-shadow 0.8s, transform 0.8s;
    width: 100%;
}
.webinare a img {transition: box-shadow 0.8s, transform 0.8s;}
.webinare .entry-content {margin-bottom: 40px;}
#featured_pages img {
    margin: 0;
}

#featured_pages a img:hover,
#featured_pages2 a img:hover, .webinare a img:hover {
    webkit-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    -moz-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03) !important;
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    opacity: 1;
    outline: 1px solid transparent;
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-box-shadow: 2px 4px 9px #75776e;
    -moz-box-shadow: 2px 4px 9px #75776e;
    box-shadow: 2px 4px 9px #75776e;
}

#featured_pages .page_text_container,
#featured_pages2 .page_text_container {
    background-color: transparent;
    padding: 30px 30px 20px;
    padding: 3rem 1rem 2rem;
}

#featured_pages .entry-title,
#featured_pages2 .entry-title {
    line-height: 0.75;
    margin-bottom: 10px;
    margin-bottom: 1rem;
    font-size: 24px;
    font-size: 2.4rem;
    padding: 0 20px;
}

#featured_pages .entry-title {
    text-align: center;
    width: 100%;
    bottom: 0px;
    padding: 25px 15px 40px;
    margin: 0;
}

#featured_pages .entry-title a:hover {
    color: #951B81;
}


/*#featured_pages .entry-title::before { 
	content: "";
    display: block;
    position: absolute;
    height: 85px;
    width: 85px;
    background-image: url(/wp-content/uploads/2016/08/boden_icon.png);
    background-color: white;
    z-index: 1;
    right: 5px;
    bottom: 65px;
    background-position: center;
    background-size: contain;
    border: 1px solid;
    border-radius: 200px;
}*/

#featured_pages .five-columns:nth-of-type(2) .entry-title::before {
    background-image: url(/wp-content/uploads/2016/08/wasser_icon.png);
}

#featured_pages .five-columns:nth-of-type(4) .entry-title::before {
    background-image: url(/wp-content/uploads/2016/08/gesundheit_icon.png);
}

#featured_pages .five-columns:nth-of-type(5) .entry-title::before {
    background-image: url(/wp-content/uploads/2016/08/ressourcen_icon.png);
}

#featured_pages p,
#featured_pages2 p {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    font-size: 16px;
    font-size: 1rem;
    text-align: left;
    padding: 0 20px;
}

#featured_pages a.more-link,
#featured_pages2 a.more-link,
#startseite #footer-aktuelles .fp-post .fp-readmore-link,
#mitgliederbereich-single .wp-block-buttons .wp-block-button a {
    font-size: 18px;
    font-size: 1.125rem;
    border: 1px solid #A1C030;
    border-radius: 4px;
    color: #A1C030;
    padding: 4px 10px;
    display: block;
    margin: 0 20px 20px;
}

#mitgliederbereich-single .wp-block-buttons .wp-block-button a {
    text-decoration: none;
}

#startseite #footer-aktuelles .fp-post .fp-readmore-link {
    margin-top: 20px;
}

#featured_pages a.more-link:hover,
#featured_pages2 a.more-link:hover,
#mitgliederbereich-single .wp-block-buttons .wp-block-button a:hover {
    border: 1px solid #933389;
    border-radius: 4px;
    color: #933389;
    padding: 4px 10px;
    text-decoration: none;
}


/*#startseite #featured_pages, #startseite #featured_pages2 {
	background-color: rgb(255, 249, 246);
    background-color: rgba(255, 249, 246, 0.95);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	margin: 50px auto 0;
}*/

#startseite #featured_pages .flex,
#startseite #featured_pages2 .flex {
    display: flex;
    flex-wrap: nowrap;
}

#startseite #featured_pages2 h3 {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 1.25;
    padding: 40px 0 0;
    text-align: center;
}

#startseite #featured_pages2 #footer-aktuelles h3 {
    padding: 0;
}

#aktuelles_wrapper h3 a {
    text-decoration: none;
}

#startseite #featured_pages2 h3:after,
#startseite #featured_pages h3:after {
    display: block;
    content: '';
    border-bottom: 2px solid #933389;
    width: 25%;
    margin: 0 auto;
    padding: 14px 0 0 0;
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
    text-align: center;
}

#startseite #aktuelles_wrapper {
    flex: 1;
    padding: 10px 10px 20px;
    padding: 1rem 1rem 2rem;
}

#startseite #footerwidget-aktuelles {
    padding: 0;
}

#startseite #footerwidget-aktuelles .entry-text-wrap {
    padding: 0 20px;
}

#startseite #aktuelles_wrapper .entry-thumbnail {
    margin: 0;
}

#startseite #aktuelles_wrapper #footer-aktuelles.sidebar-footer {
    margin-top: 0;
}


/*NEU*/

#startseite #featured_pages,
#startseite #featured_pages2 {
    margin: 0 auto;
    padding: 0;
}

#startseite #featured_pages2 h3,
#startseite #featured_pages h3 {
    margin-bottom: 20px;
}

#featured_pages2 .page_text_container {
    padding: 0 0 20px;
    padding: 0 0 2rem;
}

#featured_pages .page_text_container {
    padding: 0;
    padding: 0;
}

#startseite #aktuelles_wrapper {
    padding: 0;
    background-color: rgb(255, 249, 246);
    background-color: rgba(255, 249, 246, 0.95);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

#startseite #featured_pages2 h3,
#startseite #featured_pages h3 {
    padding: 20px 0 0;
}

#startseite #journalteaser-wrap {
    width: 100%;
    margin: auto;
    padding: 10px 30px 20px;
    float: none;
    display: flex;
    background-color: transparent;
    box-shadow: none;
}

#startseite #journalteaser {
    width: 100%;
    margin: 0 auto;
}

#featured_pages2 .sidebar-footer:last-of-type,
#featured_pages2 #footerwidget-aktuelles article {
    padding: 0;
}

#featured_pages .five-columns {
    margin-right: 20px;
}

.five-columns {
    flex: 1;
    background-color: rgb(255, 249, 246);
    background-color: rgba(255, 249, 246, 0.95);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    margin-right: 10px;
}

#featured_pages .five-columns-last {
    margin-right: 0;
}

#startseite .entry-content a.more-link:before,
#startseite .entry-content a.more-link:after {
    content: '';
}


/*Footer*/

#colophon {
    background-color: rgb(255, 249, 246);
    background-color: rgba(255, 249, 246, 0.95);
}

#colophon ul {
    padding-left: 10%;
}
#colophon ul.zoom-social-icons-list {
    padding-left: 0;
    margin: 0;
    display:flex;
}
#colophon ul.zoom-social-icons-list li {
    margin: 0;
    padding: 0;
}
#colophon ul.zoom-social-icons-list li:nth-of-type(1) {
    order:2;
}
#zoom-social-icons-widget-2 {
    padding: 20px 0 0;
    margin-left: -5px;
}
#colophon ul.zoom-social-icons-list li .zoom-social_icons-list-span{
    font-size: 36px !important;
}

#colophon h2 {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 5%;
}

.widget-area .widget ul li {
    list-style-type: disc;
}

#colophon ul#menu-sitemap-em,
#colophon ul#menu-sitemap-verein {
    padding-left: 0;
}

#menu-sitemap-em li,
#menu-sitemap-verein li {
    list-style-type: none;
}
#custom_html-10 {padding-top:20px;}
#footer-five h3,
#footer-four h3,
#footer-three h3,
#footer-two h3,
#footer-one h3,
#footer-one .tribe-events-widget-events-list__header-title {
    border-bottom: 2px solid #a1c031;
    padding-bottom: 2%;
    margin-bottom: 10%;
    color: #A1BE37;
    font-weight:600;
}
.site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link, .site-footer .widget-area .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited {
    color: #A1BE37 !important;
}
#footer-one .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover {color:#933389 !important; border-bottom: none;}
#colophon #site-info {
    clear: both;
}

#give-form-7187-wrap {
    padding: 0 5px;
}

#footer-one .upw-posts article {
    display: block;
    margin-bottom: 0.5em;
    padding-bottom: 0;
    border-bottom: none;
}

#footer-one .upw-posts article a {
    font-weight: normal;
    color: #000;
    font-size: 14px;
    font-size: 0.875rem;
}


/*Post Slider*/

#wa_chpc_slider_prev span {
    margin: -40px 20px 0 0;
}

#wa_chpc_slider_next span {
    margin: -40px 0 0 20px;
}

#aktuelles-wrap {
    background-color: #f5f5f5;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0 25px 32px;
    margin-bottom: 40px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

#aktuelles-wrap .widget_weta_rp {
    border-top: none;
    padding-top: 2%;
}

#footerwidget-aktuelles article {
    width: 100%;
    float: left;
    padding-right: 2%;
}

#footer-aktuelles.sidebar-footer {
    width: 100%;
    margin-top: 40px;
}


/*Slide-Effekt*/

#flip,
.flip {
    cursor: pointer;
}

#panel,
.panel {
    display: none;
}


/*BEITRÄGE EINZELSEITE*/

.entry-meta {
    padding: 7px 0 7px;
}

.entry-meta a:hover {
    color: #933389;
}

.entry-cats,
.entry-tags {
    font-family: 'Heebo', sans-serif;
    font-family: "Noto Sans", sans-serif !important;
    font-size: 16px;
    font-size: 1rem;
}

.entry-cats span,
.entry-tags span {
    font-weight: bold;
}

#journal #breadcrumbs.blog-wrap,
.archive #breadcrumbs.blog-wrap {
    background-color: transparent;
    color: #999;
    padding: 0;
    margin: 15px auto -10px;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic
}

#journal #breadcrumbs.blog-wrap a,
.archive #breadcrumbs.blog-wrap a {
    color: #999;
    text-decoration: underline;
}

#journal #breadcrumbs.blog-wrap a:hover,
.archive #breadcrumbs.blog-wrap a:hover {
    color: #933389;
}


/*JOURNALE - BEITRÄGE EINZELSEITE*/

#comments #respond {
    padding: 0;
}

.blog-wrap #primary .entry-footer {
    padding: 10px 0 25px;
}

.singlej #aktuelles-wrap {
    padding: 30px 25px 0;
    background-color: transparent;
    margin-bottom: 0;
    box-shadow: none;
}

.singlej #footer-aktuelles.sidebar-footer {
    margin: 0;
}

.singlej #footerwidget-aktuelles article:last-of-type {
    padding-right: 0;
}

.singlej #footerwidget-aktuelles .widget_weta_rp .post {
    margin: 0;
}

.singlej #footer-aktuelles .entry-footer {
    padding: 0 0 40px;
}

.entry-content p,
.entry-content p.standard-text,
.entry-content ul,
.entry-content ol,
.authorbox p.author-bio {
    line-height: 1.5;
    color: #555;
}

.wp_widget_tag_cloud div,
.widget_tag_cloud div {
    -ms-word-break: normal;
    word-break: normal;
}

#sticky-posts-5 .upw-posts h4.entry-title a:hover {
    color: #951B81;
    text-decoration: none;
}

#sticky-posts-5 .upw-posts h4.entry-title {
    font-family: 'Heebo', sans-serif !important;
    font-family: "Noto Sans", sans-serif !important;
}

#sticky-posts-5 h3.widget-title a,
#duplicate_widget-8 h3.widget-title a {
    color: #951B81;
    text-decoration: none;
}

#sticky-posts-5 h3.widget-title a:hover,
#duplicate_widget-8 h3.widget-title a:hover {
    color: #000;
    text-decoration: none;
}

#sticky-posts-5 .upw-posts h4.entry-title,
#duplicate_widget-8 h4.entry-title,
#Seminare h3 {
    font-size: 16px;
    font-size: 1rem;
    font-family: 'Heebo', sans-serif;
    font-family: "Noto Sans", sans-serif !important;
}

#sticky-posts-5 .upw-posts h4.entry-title {
    margin: 0;
    padding: 0;
}

#Seminare h2 {
    margin-top: 20px;
}

#Seminare h3 {
    padding-top: 0;
}

#Seminare h4 {
    font-size: 22px;
    font-size: 1.375rem;
    padding-bottom: 0;
}

#Seminare h4 a:hover {
    text-decoration: none;
}


/*Archive*/

.archive #primary h1 {
    padding: 0px 0 20px;
}

.archive-header {
    font-style: normal;
}

.archive .entry-tags a,
.archive .entry-cats a,
.search .entry-tags a,
.search .entry-cats a {
    color: #999;
    text-decoration: underline;
}

.archive .entry-tags a:hover,
.archive .entry-cats a:hover,
.search .entry-tags a:hover,
.search .entry-cats a:hover {
    color: #933389;
}

.mondkalender #primary h1 {
    border-bottom: 1px solid;
}


/*Produkte (Archiv)*/

.category-emevprodukte #primary header {
    padding-bottom: 0;
}

.category-emevprodukte #primary .entry-header h2.entry-title {
    font-size: 22px;
    font-size: 1.375rem;
}

.category-emevprodukte #primary .entry-meta {
    padding: 0 0 5px 0;
}

.category-emevprodukte #primary .entry-thumbnail {
    margin-bottom: 10px;
    width: 50%;
    float: left;
    margin-right: 10px;
}

.category-emevprodukte #primary footer {
    clear: both;
}

.category-emevprodukte .blog-wrap #primary {
    padding: 40px 0 0;
}


/*Termine*/

.bis {
    color: #555;
    font-weight: normal;
}

.post-type-archive-termine .blog-wrap article {
    margin-bottom: 0;
}

.post-type-archive-termine .archive-header {
    padding: 0;
}

.post-type-archive-termine h3 {
    font-size: 18px;
    font-size: 1.125rem;
}

.post-type-archive-termine #primary .entry-header h2.entry-title {
    font-size: 22px;
    font-size: 1.375rem;
    padding: 0;
}

.post-type-archive-termine .blog-wrap #primary .entry-footer {
    padding: 0;
}


/*Kontaktformular - Termin Mitgliederversammlung*/

.wpcf7-form .radio-329 input {
    display: inline-block;
    width: auto;
    margin-right: 5px;
}

.wpcf7-form .radio-329 label {
    display: block;
    margin: 10px 0;
}

.wpcf7-form .radio-329 .wpcf7-list-item {
    display: block;
}

#wpcf7-f13801-p12780-o1.wpcf7 p {
    font-weight: normal;
}

#wpcf7-f13801-p12780-o1.wpcf7 input[type="text"],
#wpcf7-f13801-p12780-o1.wpcf7 input[type="email"],
#wpcf7-f13801-p12780-o1.wpcf7 textarea {
    width: 100%;
}


/*Seminare*/

#Seminare ul {
    margin: 0;
    padding: 0;
}

#Seminare li {
    padding: 0;
}

#Seminare ul li::before {
    display: none;
}

#lc_taxonomy-2 ul {
    padding-left: 37%;
}

#lc_taxonomy-2 ul li {
    list-style-type: none;
}

.pagination ul {
    padding: 0;
    display: inline-block;
    display: flex;
    -webkit-flex: 1;
    /* Safari 6.1+ */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    flex-direction: row;
    flex-wrap: no-wrap;
    justify-content: center;
    -ms-flex-pack: center;
    /* IE 10 */
    align-items: center;
    -ms-flex-align: center;
    /* IE 10 */
}

.pagination li {
    padding: 2%;
    border: 1px solid #933389;
    margin-right: 2px;
}

.pagination li:last-child {
    margin-right: 0;
}

.pagination a {
    font-weight: 800;
}

.pagination span {
    font-weight: 800;
    color: #933389;
}

.pagination li:hover {
    background-color: rgba(147, 51, 137, 0.1);
}

.tagcloud a:hover {
    color: #933389;
}

#lct-widget-ausgabe {
    padding-left: 0;
}

#lct-widget-ausgabe li {
    list-style-type: none;
}

.search-box .searchform:after,
.widget_search .searchform:after {
    color: #a1c031;
}


/*EM Experten - Archiv*/

.post-type-archive-emexperten.archive .entry-cats a,
.post-type-archive-emexperten.archive .entry-tags a,
.tax-region.archive .entry-tags a,
.tax-region.archive .entry-cats a,
.tax-emexperten_themen.archive .entry-cats a,
.tax-emexperten_themen.archive .entry-tags a {
    margin-right: 5px;
    text-decoration: none;
    display: inline-block;
}

.post-type-archive-emexperten.archive .entry-cats a::after,
.post-type-archive-emexperten.archive .entry-tags a::after,
.tax-region.archive .entry-tags a::after,
.tax-region.archive .entry-cats a::after,
.tax-region.archive .entry-cats a::after,
.tax-emexperten_themen.archive .entry-cats a::after,
.tax-emexperten_themen.archive .entry-tags a::after {
    content: '|';
    margin-left: 5px;
}

.post-type-archive-emexperten.archive .entry-cats a:last-of-type::after,
.post-type-archive-emexperten.archive .entry-tags a:last-of-type::after,
.tax-region.archive .entry-tags a:last-of-type::after,
.tax-region.archive .entry-cats a:last-of-type::after,
.tax-emexperten_themen.archive .entry-cats a:last-of-type::after,
.tax-emexperten_themen.archive .entry-tags a:last-of-type::after {
    content: '';
}

.wpc-filter-title {
    font-weight: bold;
}

.post-type-archive-emexperten.archive #main-wrap .blog-wrap,
.tax-region #main-wrap .blog-wrap,
.tax-emexperten_themen #main-wrap .blog-wrap {
    background-color: transparent;
}

.post-type-archive-emexperten #primary .flex,
.tax-region #primary .flex,
.tax-emexperten_themen #primary .flex {
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
}

.post-type-archive-emexperten.archive .entry-content,
.tax-region.archive .entry-content,
.tax-emexperten_themen.archive .entry-content {
    width: 100%;
    float: none;
}

.post-type-archive-emexperten.archive .entry-content h2,
.tax-region .entry-content h2,
.tax-emexperten_themen .entry-content h2 {
    margin-bottom: 20px;
}

.post-type-archive-emexperten.archive .blog-wrap #primary .entry-footer .entry-cats,
.tax-region .blog-wrap #primary .entry-footer .entry-cats,
.tax-emexperten_themen .blog-wrap #primary .entry-footer .entry-cats,
.post-type-archive-emexperten.archive .blog-wrap #primary .entry-footer .entry-tags,
.tax-region .blog-wrap #primary .entry-footer .entry-tags,
.tax-emexperten_themen .blog-wrap #primary .entry-footer .entry-tags {
    display: block;
}

.post-type-archive-emexperten #primary article,
.tax-region #primary article,
.tax-emexperten_themen #primay article {
    padding: 20px;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);
    background-color: rgba(255, 249, 246, 1);
}

.wpc-posts-found {
    display: none;
}


/*Contactform 7*/

.wpcf7-form .antispam strong {
    font-size: 18px;
    font-size: 1.125rem;
}

.wpcf7-quiz-label,
.wpcf7-quiz {
    margin-bottom: 20px;
    display: block;
}

.wpcf7-form input,
.wpcf7-form textarea {
    width: 100%;
    background-color: #fff;
}

.wpcf7-form input {
    margin-top: 30px;
}

.wpcf7-form input[type="checkbox"] {
    margin-top: 0;
}

#nachricht .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 20px;
}

#wpcf7-f13332-p11272-o1 {
    margin-top: 20px;
}

.entry-content p.antispam2 {
    font-size: 13px !important;
    font-size: 0.8125rem !important;
}

.wpcf7-form textarea {
    resize: vertical;
    max-height: 10rem;
    min-height: 5rem;
}

.wpcf7-form .grey {
    font-size: 12px;
    font-size: 0.75rem;
    color: #AAA;
}

.wpcf7-form strong {
    font-size: 14px;
    font-size: 0.875rem;
}

.wpcf7-form label {
    margin-bottom: -10px;
    display: block;
}

.wpcf7-form input[type="checkbox"] {
    display: inline;
    width: 25px;
}

.wpcf7-list-item span {
    font-size: 13px;
    font-size: 0.8125rem;
}

.wpcf7-form input[type="submit"],
#commentform input#submit {
    width: 50%;
    border-radius: 2px;
    border: 1px solid #ccc;
    margin-top: 20px;
}

.wpcf7-form input[type="submit"]:hover,
#commentform input#submit:hover {
    border-color: #933389;
    color: #933389/* em lila*/
    ;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.4), 0 1px 5px 0 rgba(0, 0, 0, 0.4), 0 3px 1px -2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    background-color: #fff;
}

.wpcf7-form span.wpcf7-list-item {
    margin-left: 0;
}


/*Webinar*/

#webinare .wpcf7-form-control-wrap {
    display: block;
}

#webinare textarea,
#webinare input {
    margin-top: 10px;
}

#webinare label {
    margin-bottom: 20px;
}


/*Kommentarfunktion*/

#commentform input#author,
#commentform input#email,
#commentform input#url,
#commentform textarea#comment {
    width: 100%;
}

p.comment-form-cookies-consent {
    display: none;
}

.wpgdprc-checkbox {
    clear: both;
    padding-top: 20px;
}

#commentform label {
    float: none;
    width: 100%;
}

#commentform p.form-submit {
    padding-left: 0;
}


/*Kategorie Liste*/

#lct-widget-category {
    padding: 0;
}

#lct-widget-category a {
    font-family: 'Heebo', sans serif;
    font-family: "Noto Sans", sans-serif !important;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 16px 0 13px;
    display: block;
    color: #A1C031;
    font-weight: bold;
}

#lct-widget-category a:hover,
#lct-widget-category ul a:hover {
    color: #933389;
}

#lct-widget-category ul {
    padding: 0;
}

#lct-widget-category li {
    list-style-type: none;
}

#lct-widget-category ul a {
    font-family: 'Heebo', sans-serif;
    font-family: "Noto Sans", sans-serif !important;
    font-size: 16px;
    font-size: 1rem;
    padding: 0;
    color: #000;
    font-weight: normal;
}


/*Icons Sidebar*/

#black-studio-tinymce-17 .wp-caption,
#black-studio-tinymce-18 .wp-caption {
    width: 50% !important;
    margin: 0;
}

#black-studio-tinymce-17 .wp-caption img,
#black-studio-tinymce-18 .wp-caption img {
    width: 90%;
    height: auto;
    margin: 0 auto;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    transition: box-shadow 0.8s, transform 0.8s;
    display: block;
}

#black-studio-tinymce-17 .wp-caption img:hover,
#black-studio-tinymce-18 .wp-caption img:hover {
    webkit-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    -moz-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03) !important;
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    opacity: 1;
    outline: 1px solid transparent;
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-box-shadow: 2px 4px 9px #75776e;
    -moz-box-shadow: 2px 4px 9px #75776e;
    box-shadow: 2px 4px 9px #75776e;
}

#black-studio-tinymce-17 p.wp-caption-text,
#black-studio-tinymce-18 p.wp-caption-text {
    text-align: center;
    font-weight: bold;
}

#startseite #todo img {
    border-radius: 0;
    border: none;
}


/*ANMELDUNG*/

.entry-content .um {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.um form input[type="submit"].um-button,
.um form input[type="submit"].um-button:focus,
.um form a.um-button,
.um form a.um-button.um-disabled:hover,
.um form a.um-button.um-disabled:focus,
.um form a.um-button.um-disabled:active {
    padding: 10px 35px;
    background: #fff;
    color: #282828;
    border: 1px solid #282828 !important;
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: normal;
    cursor: pointer;
}

.um form input[type="submit"].um-button:focus,
.um form a.um-button.um-disabled:hover,
.um form input[type="submit"].um-button:hover,
.um form a.um-button:hover {
    background: #ebebeb;
    border-color: #933389 !important;
    color: #933389;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.4), 0 1px 5px 0 rgba(0, 0, 0, 0.4), 0 3px 1px -2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    background-color: #fff;
}

#formulare p,
#formulare form label,
#formulare span.wpcf7-list-item-label,
#formulare fieldset {
    color: #555 !important;
}

#formulare #datenschutz p span.wpcf7-list-item-label {
    color: #000 !important;
}

.widget-area .widget ul#menu-mitglieder li,
.widget-area .widget #menu-mitgliederbereich-menue li {
    list-style-type: none;
}

.page-id-9452 .entry-header h1.entry-title,
.page-id-9408 .entry-header h1.entry-title,
.page-id-9448 .entry-header h1.entry-title {
    text-align: center !important;
}

.page-id-9452 select,
.page-id-9408 select,
.page-id-9448 select {
    width: 100%;
    display: block;
    overflow: visible;
}

.page-id-9452 .entry-content blockquote,
.page-id-9408 .entry-content blockquote,
.page-id-9448 .entry-content blockquote {
    border: none;
}

.page-id-9452 blockquote p,
.page-id-9408 blockquote p,
.page-id-9448 blockquote p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    margin-top: 20px;
}

.page-id-9408 .wpcf7-list-item:nth-of-type(4),
.page-id-9448 .wpcf7-list-item:nth-of-type(2) {
    display: block;
}

.page-id-9452 .wpcf7-form input,
.page-id-9408 .wpcf7-form input {
    width: auto;
}

.site-content div.wpcf7 #datenschutz p {
    padding-bottom: 20px;
}

#mitglied {
    margin-left: 40px;
}

#mitglied .wpcf7-radio .wpcf7-list-item-label {
    text-transform: none;
}

#mitglied span {
    font-size: 16px;
    font-size: 1rem;
    text-indent: 0;
    padding-left: 0;
}

#mitglied span span {
    text-indent: -40px;
    padding-left: 10px;
    margin-bottom: 10px;
}

#mitglied span span.first {
    text-indent: -50px;
    padding-left: 10px;
}

#mitglied .spende {
    margin-top: 20px;
    margin-left: -10px;
}

#mitglied input,
#einzug input {
    width: auto;
    display: inline;
}

#mitglied span.first .wpcf7-list-item-label {
    text-indent: 0;
}

#mitglied span .wpcf7-list-item-label {}

#mitglied input[type="radio"],
#einzug input[type="radio"],
#berater input[type="radio"],
#mitglied .spende input {
    margin: 0 5px;
    width: auto;
}

.page-id-9448 .wpcf7-radio .wpcf7-list-item-label,
.page-id-9452 .wpcf7-radio .wpcf7-list-item-label,
.page-id-9408 .wpcf7-radio .wpcf7-list-item-label {
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem;
}

#berater input[type="radio"],
#einzug input[type="radio"],
#mitglied input[type="radio"] {
    display: inline;
}

#berater span.wpcf7-list-item,
#einverstaendnis span.wpcf7-list-item {
    width: 30%;
}

#mitglied input[type="number"],
#einzug input[type="number"] {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 13px;
    font-size: 0.8125rem;
}

#einzug,
#sepa,
#kontaktdaten,
#berater,
#datenschutz {
    margin-top: 20px;
}

.page-id-9448 #einzug .wpcf7-list-item span {
    font-size: 16px;
    font-size: 1rem;
}

.page-id-9448 #einzug input {
    width: 25px;
}

.page-id-9448 #mitglied input[type="number"] {
    font-size: 16px;
    font-size: 1rem;
}

#sepa label,
#kontaktdaten label,
#geschenkmitglied label {
    font-weight: normal;
}

#geschenkmitglied p:nth-of-type(2) {
    margin-top: 20px;
}

#geschenkmitglied p:nth-of-type(3) {
    margin-bottom: 40px;
}

#kontaktdaten input[type="date"],
#kontaktdaten input[type="tel"],
#kontaktdaten input[type="email"],
div.wpcf7 #kontaktdaten input[type='text'] {
    width: 80%;
}

#einverstaendnis h2,
#einverstaendnis h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 20px;
}

#einverstaendnis p,
#einverstaendnis li {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: normal;
}


/*Journale Themen*/

#Journale_-_Themen ul,
#Mondkalender_Themen ul {
    padding: 0;
}

#Journale_-_Themen li,
#Mondkalender_Themen li {
    list-style-type: none;
}

.bp-overlay-button {
    bottom: 55px !important;
    right: 25px !important;
    left: auto !important;
}


/*Mitgliederbereich*/

#Mitgliederbereich ul {
    padding-left: 0;
}

#Mitgliederbereich label {
    display: block;
}

#Mitgliederbereich h2 {
    margin-bottom: 20px;
}

#Mitgliederbereich input[type="submit"]:hover {
    border-color: #933389;
    color: #933389;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.4), 0 1px 5px 0 rgba(0, 0, 0, 0.4), 0 3px 1px -2px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    background-color: #fff;
}

#Mitgliederbereich .login-submit {
    margin-top: 20px;
}

.page-template-mitgliederbereich .widget-area .widget ul li {
    list-style-type: none;
}

.page-id-14251 .wp-block-gutentor-icon-box .grid-container {
    padding: 0;
}

.page-id-14251 #main-wrap .blog-wrap {
    background-color: transparent;
}

.page-id-14251 .gutentor-single-item {
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);
}
#mitgliederbereich.page-template-mitglieder-full-width.page-id-14251 .wp-block-column {
    background-color: rgba(255, 249, 246, 0.95);
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);
    background: #ffffff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 80px 40px 80px 40px;
    margin-top: 40px;
}
#mitgliederbereich.page-template-mitglieder-full-width.page-id-14251 .wp-block-column i {
    margin-right: 5px;
}
#mitgliederbereich.page-template-mitglieder-full-width.page-id-14251 .wp-block-column a {
    text-decoration: none;
}
/*Anmeldung Jahrestagung*/

#menu-item-15698,
.menu-item-15698{
    background-color: #A1BE37;
}
#menu-item-15696,
.menu-item-15696{
    background-color: #951B81;
    margin-right: 10px;
}
#menu-item-15696 a,
.menu-item-15696 a{
   color: #fff;
}
#betterplace-overlay-widget-7XfUVmYy8juDVhGp1ExTcqxc button {
    background-color: #A1BE37 !important;
    border-radius: 0 !important;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
#betterplace-overlay-widget-7XfUVmYy8juDVhGp1ExTcqxc button:hover {
    -webkit-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    -moz-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03) !important;
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    opacity: 1;
    outline: 1px solid transparent;
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-box-shadow: 2px 4px 9px #75776e;
    -moz-box-shadow: 2px 4px 9px #75776e;
    box-shadow: 2px 4px 9px #75776e;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background-color:#941F82 !important;
    border-color:#941F82 !important;
}
#menu-item-15698 a,
.menu-item-15698 a, #menu-item-15746 a {
    color: #fff;
}
#menu-item-15746{
    background-color:#941F82;
    margin-left: 15px;
}

.archive .archive-header {
    padding: 0 0 20px;
    margin-top: 40px;
}
/*Volle Breite Template*/
.custom-shape-divider-top-1695318555 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-top-1695318555 svg {
    position: relative;
    display: block;
    width: calc(125% + 1.3px);
    height: 60px;
}

.custom-shape-divider-top-1695318555 .shape-fill {
    fill: #FFFFFF;
}
.custom-shape-divider-bottom-1695319135 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-bottom-1695319135 svg {
    position: relative;
    display: block;
    width: calc(125% + 1.3px);
    height: 60px;
}

.custom-shape-divider-bottom-1695319135 .shape-fill {
    fill: #FFFFFF;
}
.relative {position:relative;}
#startseite.page-template-volle-breite #masthead,#masthead {
    background: #f3f7e6 !important;
}
#startseite.page-template-volle-breite img.scaled-image {
    border: none;
}
#startseite.page-template-volle-breite #primary {
    width: 100%;
    margin-bottom: 50px;
}
#startseite.page-template-volle-breite #featured_pages.lila {
    background-color: rgba(148, 31, 130, 0.15);
    padding: 60px 30px;
    margin: -2em 0 2em;
}
#startseite.page-template-volle-breite #featured_pages.wellebeide {
    background-color: rgba(148, 31, 130, 0.15);
    padding: 120px 30px;
    margin: -2em 0 2em;
}
#startseite.page-template-volle-breite #featured_pages.wellebeide.gruen {
    padding: 120px 30px;
}
#startseite.page-template-volle-breite #featured_pages.welleoben {
    background-color: rgba(148, 31, 130, 0.15);
    padding: 120px 30px 60px;
    margin: -2em 0 2em;
    margin:0;
}
#startseite.page-template-volle-breite #featured_pages.gruen {
    background-color: rgba(161, 190, 55, 0.15);
    padding: 60px 30px;
    margin: 2em 0;
}
#startseite.page-template-volle-breite .page .entry-header h1.entry-title, #startseite.page-template-volle-breite.page-id-16035 .showtitle .page .entry-header h1.entry-title  {display:none;}
 #startseite.page-template-volle-breite .showtitle .page .entry-header h1.entry-title {margin: 2em 0;
    text-align: center;}
#startseite.page-template-volle-breite .showtitle .page h1 {
    padding: 0px 0 40px;   
}
 #startseite.page-template-volle-breite .showtitle .page h1:after {
    display: block;
    content: '';
    border-bottom: 2px solid #933389;
    width: 20%;
    width: 60px;
    margin: 0 auto;
    padding: 14px 0 0 0;
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
    text-align: center;
    transition: width 0.8s, transform 0.8s;
 }
 #startseite.page-template-volle-breite .wp-block-cover, #startseite.page-template-volle-breite .wp-block-cover-image {
    min-height: auto;
    padding-bottom: 32px
 }
 #startseite.page-template-volle-breite .entry-content { margin-bottom: 0;}
body.page-template-volle-breite {
    background: #f3f7e6 !important;
    background: rgba(243, 247, 229, 0.75)!important;
    background: #fff !important;
}
#startseite #colophon {
    border-top: 1px solid #9ABC21;
    background: rgba(243, 247, 229, 0.75)!important;
}
#startseite.page-template-volle-breite h2.widget-title {
    margin-bottom: 20px;
}
#startseite.page-template-volle-breite h2.widget-title, #startseite.page-template-volle-breite h2.widget-title a, .webinare .entry-header h1.entry-title  {
    color:#933389;
}
.webinare .entry-header h1.entry-title {text-align:center;}
.webinare .wp-block-buttons{margin-top: 20px;}
.webinare .wp-block-heading {margin-bottom: 20px;}
#startseite.page-template-volle-breite .gruen h2.widget-title, #startseite.page-template-volle-breite .gruen h2.widget-title a  {
    color:#9ABC21;
}
#startseite.page-template-volle-breite h2.has-text-align-left.widget-title::after {
    margin:0;
}
#startseite.page-template-volle-breite .gruen h2.widget-title::after, 
#startseite.page-template-volle-breite h2.has-text-align-left.widget-title::after
{
    border-bottom: 2px solid #9ABC21;
}
#startseite.page-template-volle-breite h2.has-text-align-left.widget-title::after
{
    border-bottom: 2px solid #9ABC21;
    /*border-bottom: 2px solid #933389;*/
}
#startseite.page-template-volle-breite h2.widget-title:hover::after{
    width: 120px;
}
#startseite.page-template-volle-breite h2.widget-title a:hover  {
    color:#9ABC21;
}
#startseite.page-template-volle-breite h2.widget-title::after, .webinare .entry-header h1.entry-title:after {
    display: block;
    content: '';
    border-bottom: 2px solid #933389;
    width: 20%;
    width: 60px;
    margin: 0 auto;
    padding: 14px 0 0 0;
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
    text-align: center;
    transition: width 0.8s, transform 0.8s;
}
#startseite.page-template-volle-breite #featured_pages figure {
    margin-bottom: 20px;
    width:100%;
}
#startseite.page-template-volle-breite #featured_pages.cover img {
    height: 180px;
    max-height: 180px;
    object-position: top;
}
#startseite.page-template-volle-breite #featured_pages.cover .centre img {
    object-position: center;
}
#startseite.page-template-volle-breite #featured_pages.zweispaltig img {
    height: auto;
    max-height: none;
    width: 100%;
    display: block;
}
#startseite.page-template-volle-breite #featured_pages.vierspaltig img {
    height: 300px;
    max-height: 300px;
}
#startseite.page-template-volle-breite #featured_pages p {
    padding: 0;
    margin-bottom: 20px;
}
#startseite.page-template-volle-breite .entry-content p {
    margin-bottom: 20px;
}
.page-template-volle-breite .wp-block-button a {
    text-decoration: none;
}
.page-template-volle-breite .wp-block-button {
    transition: box-shadow 0.8s, transform 0.8s;
}
#startseite.page-template-volle-breite h2.widget-title.zwischenueberschrift a {
    font-size: 28px;
    font-size: 1.75rem;
}
#menu-item-15698,
.menu-item-15698, #menu-item-15696 {
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}   
.page-template-volle-breite .wp-block-button:hover, #menu-item-15698:hover,
.menu-item-15698:hover, #menu-item-15696:hover  {
    -webkit-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    -moz-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03) !important;
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    opacity: 1;
    outline: 1px solid transparent;
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-box-shadow: 2px 4px 9px #75776e;
    -moz-box-shadow: 2px 4px 9px #75776e;
    box-shadow: 2px 4px 9px #75776e;
}
#startseite.page-template-volle-breite #colophon, #colophon {
    /*border-top: 1px solid #9ABC21; */
    border-top: none;
    background: rgba(243, 247, 229, 1)!important;
    /*background: linear-gradient(to top, #9ABC21 0%, #f3f7e6 33.3334%) !important;*/
}
#startseite.page-template-volle-breite #colophon .widget h3.widget-title a, #startseite.page-template-volle-breite #colophon .widget h3.widget-title {
    color: #A1BE37 !important;
}
#startseite.page-template-volle-breite #colophon .widget h3.widget-title a:hover {
    color: #933389 !important;
}
#startseite.page-template-volle-breite #featured_pages p,
#startseite.page-template-volle-breite #featured_pages li {
    text-align: left;
}
#startseite.page-template-volle-breite .edit-link {display:none;}
/*Shop*/
#shop, .woocommerce-page { background: #fff !important;}
#shop .flex {flex-wrap: wrap; padding: 0 10px;}
#shop #primary {
	flex-basis: 100%
}
#shop #blog-sidebar {
		width: auto;
		flex-basis: 100%;
		float:none;
}
#shop.archive #primary h1 {
    padding: 40px 0 20px;
	text-align: center;
}
#shop.archive #primary h1:after {
	display: block;
    content: '';
    border-bottom: 2px solid #933389;
    width: 20%;
    width: 60px;
    margin: 0 auto;
    padding: 14px 0 0 0;
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
    text-align: center;
    transition: width 0.8s, transform 0.8s;
}
#shop.archive #primary h1:hover::after {
    width: 120px;
}
#shop #blog-sidebar .widget h3.widget-title {
    font-weight: 600;
    font-size: 20px;
    font-size: 1.25rem;
    color: #000;
}
#shop #blog-sidebar.widget-area .widget ul li, #shop li.product, #shipping_method li {
    list-style-type: none;
}
    
#shop li.product {
    flex-basis: 100%;
}
#shop .product-excerpt { margin-top: 20px;}
#shop.archive .products {
	display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.products li.product .onsale, .woocommerce .related ul.products li.product .onsale {
    position: absolute;
    bottom: auto;
    right: 0;
    left: auto;
    top: 0;
    margin: 0;
	color: #961A80;
    font-weight: bold;
}
.woocommerce ul.products li.product .price {margin-top: 10px;}
#shop .wc-gzd-sale-price-regular-label { color: #000;
    font-weight: bold;}
.woocommerce ul.products li.product .price ins {color: #961A80; font-weight: bold;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .column-area ul.product_list_widget li {list-style-type:none;}
.cart-btn-top, a.cart-btn-menu  {-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;font-weight: 900;}
.cart-btn-top:before, a.cart-btn-menu:before {
	content: "\f07a";
	font-family: "Font Awesome 6 Free";
	margin-right: 5px;
}
.header-shop-wrap a[title="Konto"] {
	-webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;font-weight: 900;
}
.header-shop-wrap a[title="Konto"]:before {
	content: "\f007";
	font-family: "Font Awesome 6 Free";
	margin-right: 5px;
}
a.cart-btn-menu {
    right: 25px !important;
}
a.cart-btn-menu:hover, #site-nav ul li a:hover, .header-top-nav ul li a:hover, .header-shop-wrap a:hover, .nav-is-fixed a.cart-btn-menu:hover {
	color: #961A80;
	opacity:1;
}
p.wc-gzd-additional-info:blank, p.wc-gzd-additional-info:empty {
  padding: 0 !important;
	display:none;
}
.page-template-cart-page .place-order button, .wc-proceed-to-checkout .button {
	background-color: #A1BE37;
	color: #fff;
	padding: 15px;
	-moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
	border: none;
    margin-top: 20px;
}
.page-template-cart-page .place-order button:hover, .wc-proceed-to-checkout .button:hover {
	-webkit-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    -moz-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03) !important;
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    opacity: 1;
    outline: 1px solid transparent;
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-box-shadow: 2px 4px 9px #75776e;
    -moz-box-shadow: 2px 4px 9px #75776e;
    box-shadow: 2px 4px 9px #75776e;
	color: #fff;
}
#order_review tr.order-total th {
    font-size: 24px;
    font-size: 1.5rem;
}
.webinare{
    padding: 0 32px 
}
.studie-button i {
    margin-right: 5px;
}.studie-button a {
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    text-decoration: none;
}
.studie-button a:hover {
    -webkit-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    -moz-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03) !important;
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    opacity: 1;
    outline: 1px solid transparent;
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-box-shadow: 2px 4px 9px #75776e;
    -moz-box-shadow: 2px 4px 9px #75776e;
    box-shadow: 2px 4px 9px #75776e;
}
.woocommerce ul.products li.product .button.add_to_cart_button {
    background: rgba(255, 255, 255, 0.95);
}
#shop .beautiful-taxonomy-filters {
    padding: 0;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 1);
    margin: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 1);
    margin-bottom: 20px;
}
#shop .beautiful-taxonomy-filters-select-wrap {float:left; margin-right: 5px;}
#shop .beautiful-taxonomy-filters-button {
    margin-top: 24px;
    padding: 4px 30px 4px;}
#shop .beautiful-taxonomy-filters-button:after {clear:both;}
#shop #blog-sidebar button {
    background-color: #a1c031;
    box-shadow: none;
    border: none;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    color: #ffffff;
    padding: 6px;
    margin-left: 5px;
}
#shop #blog-sidebar button:hover {
    -webkit-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    -moz-transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03) !important;
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: perspective(1px) rotate(0.03deg) translateZ(0) scale(1.03);
    opacity: 1;
    outline: 1px solid transparent;
    filter: none;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-box-shadow: 2px 4px 9px #75776e;
    -moz-box-shadow: 2px 4px 9px #75776e;
    box-shadow: 2px 4px 9px #75776e;
}
#shop .price_slider_wrapper button {
    margin: 20px 0;
}
/*MEDIAQUERIES*/
.tribe_events-template-default #main-wrap figure img { display: block; width:100% !important; height: auto;}
@media screen and (max-width: 1px) {
    #startseite .tiled-gallery {
        margin: auto;
        width: 100% !important;
        height: auto !important;
    }
    #startseite .tiled-gallery-item {
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 100% !important;
        height: auto !important;
    }
    #startseite .gallery img {
        border: 2px solid #cfcfcf;
        width: 100% !important;
        height: auto !important;
    }
    #startseite .gallery-caption {
        margin-left: 0;
    }
    #startseite .tiled-gallery .gallery-group {
        width: 100% !important;
        height: auto !important;
    }
    .page-id-7 .entry-content .two-columns-one {
        margin-bottom: 0;
    }
    #aktuelles-wrap .entry-thumbnail {
        float: left;
        width: 33.33334%;
        margin-right: 20px;
    }
}

@media screen and (min-width: 507px) {
    #aktuelles-wrap .entry-thumbnail {
        float: left;
        width: 33.33334%;
        margin-right: 20px;
    }
    #startseite .teaserstart img {
        width: 50% !important;
        min-width: 50% !important;
    }
    #journal #header-journal-sidebar article {
        flex-basis: 50%;
    }
}

@media screen and (min-width: 568px) {
    #startseite .four-columns-one {
        width: 50%;
        padding: 2% 1% 0;
        margin: 0;
    }
    #journal #colophon {
        margin: 40px auto;
        width: 85%;
    }
    #journal .blog-wrap {
        width: 85%;
    }
    div.four-columns-one:nth-of-type(3) {
        clear: both;
    }
    #todo h4 {
        padding: 0 0 50px;
    }
    #journal #header-journal-sidebar article {
        flex-basis: 33.333333333333334%;
    }
    .bp-overlay-button {
        bottom: 55px !important;
        right: 75px !important;
        left: auto !important;
    }
}

@media screen and (min-width: 568px) and (max-width: 1024px) {
    .archive .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: calc(50% - 2em)!important;
        flex-grow: 0;
    }
    .archive .wp-block-column:nth-child(2n) {
        margin-left: 2em;
    }
}

@media screen and (max-width: 767px) {
    #menu-main-toggle, #cart-btn-mobile, .btn-close {
        display: inline-block;
        margin: 0;
        width: 50%;
    }
    #startseite .header-slider {
        margin-top: 60px;
    }    
	#shop .products { flex-direction: column !important;}
	#primary {
        width: 100% !important;
        padding: 0 25px;
    }
    #startseite.page-template-volle-breite #primary {
        padding: 0;
    }
    #startseite.page-template-volle-breite #primary article .wp-block-columns .wp-block-columns {
        padding: 0 !important;
    }
    #startseite.page-template-volle-breite #primary article .wp-block-columns {
        padding: 0 25px;
    }
    #startseite.page-template-volle-breite #featured_pages.wellebeide,
    #startseite.page-template-volle-breite #featured_pages.wellebeide.gruen  {
        padding: 120px 0px;
    }
    #startseite.page-template-volle-breite #primary article #featured_pages.wellebeide .wp-block-columns,
    #startseite.page-template-volle-breite #featured_pages.wellebeide.gruen #primary article #featured_pages.wellebeide .wp-block-columns {
        padding: 0 25px;
    }
    #startseite #featured_pages .flex,
    #startseite #featured_pages2 .flex {
        flex-direction: column;
    }
    #startseite #featured_pages,
    #startseite #featured_pages2 {
        margin: 0 auto;
        padding: 10px 0 0;
    }
    #featured_pages .five-columns,
    #featured_pages2 .five-columns {
        margin-right: 0;
        margin-bottom: 30px;
    }
    #startseite #featured_pages2,
    #startseite #journalteaser-wrap {
        -ms-transform: scale(1.03);
        -o-transform: scale(1.03);
        transform: scale(1.03);
    }
    #startseite #journalteaser-wrap {
        padding: 0;
        margin: 40px 0;
    }
    #featured_pages2 .entry-title {
        line-height: 0.75;
    }
    #startseite .teaserstart #widget-journal-3 h2:nth-of-type(1) {
        width: 80%;
        padding: 100px 10px;
    }
    .header-top-nav {border-bottom: none;}
    #mobile-menu-top-wrap, #menu-main-wrap { background-color: #f3f7e6;}
    #startseite.page-template-volle-breite #featured_pages.wellebeide.gruen, #startseite.page-template-volle-breite #featured_pages.wellebeide {
        margin: 0;
    }
    #startseite.page-template-volle-breite #primary {
        margin-bottom: 20px;
    }
}


@media screen and (min-width: 768px) and (max-width: 1023px) {
    #startseite.page-template-volle-breite .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: calc(33.333334% - 2em) !important;
    }
    #startseite.page-template-volle-breite #primary {
        padding: 0;
    }
    #startseite.page-template-volle-breite #primary article .wp-block-columns .wp-block-columns {
        padding: 0 !important;
    }
    #startseite.page-template-volle-breite #primary article .wp-block-columns {
        padding: 0 25px;
    }
    #startseite.page-template-volle-breite #featured_pages.wellebeide,
    #startseite.page-template-volle-breite #featured_pages.wellebeide.gruen  {
        padding: 120px 0px;
        margin-top: 0;
    }
    .wp-block-columns {
        flex-wrap: wrap!important;
    }
    #startseite.page-template-volle-breite #primary article #featured_pages.wellebeide .wp-block-columns,
    #startseite.page-template-volle-breite #featured_pages.wellebeide.gruen #primary article #featured_pages.wellebeide .wp-block-columns {
        padding: 0 25px;
    }
    #startseite #featured_pages,
    #startseite #featured_pages2 {
        padding: 0;
    }
    #featured_pages .five-columns {
        margin-right: 10px;
    }
    #featured_pages .five-columns-last {
        margin-right: 0;
    }
    #featured_pages .entry-title {
        padding: 0 5px 15px;
    }
    #featured_pages .entry-title a {
        font-size: 14px;
        font-size: 0.875rem;
    }
    #featured_pages2 .five-columns {
        min-width: 31.333333334%;
        margin-right: 10px;
        max-width: 33.333333334%;
        margin-top: 20px;
    }
    #featured_pages2 .five-columns:nth-of-type(n+3) {
        margin-right: 0;
    }
    #startseite #featured_pages .flex,
    #startseite #featured_pages2 .flex {
        flex-wrap: wrap;
    }
    #startseite #aktuelles_wrapper {
        min-width: 66.666666667%;
        max-width: 66.66666667%;
        margin-left: 10px;
        margin-top: 20px;
    }
    #startseite #journalteaser-wrap {
        padding: 10px 0 20px;
    }
    #startseite .teaserstart #widget-journal-3 h2:nth-of-type(1) {
        width: 80%;
        padding: 100px 10px;
    }
    #startseite #journalteaser {
        display: flex;
        flex-wrap: wrap;
    }
    #startseite #jt-1,
    #startseite #jt-2,
    #startseite #jt-3 {
        width: 50%;
        min-width: 50%;
    }
    #startseite .teaserstart img {
        width: 100% !important;
    }
}

@media screen and (min-width: 767px) {
    #shop li.product {
        flex-basis: calc(50% - 3.3%);
    }
    .slider-pro img.sp-image,
    .slider-pro img.sp-thumbnail {
        height: auto !important;
        max-height: auto !important;
    }
    .page-id-7 .entry-content .two-columns-one {
        margin-bottom: 0;
    }
    .page-id-7 .divider {
        margin-bottom: 0;
    }
    #journal #primary {
        width: 60%;
        display: inline-block;
        float: none;
    }
    #journal .blog-wrap {
        display: table;
        padding: 3%;
    }
    #journal.single .blog-wrap {
        display: block;
    }
    #journal.single-mondkalender .blog-wrap {
        display: table;
    }
    #footerwidget-aktuelles article {
        width: 100%;
    }
    #startseite #primary {
        width: 95%;
    }
    #startseite .teaserstart {
        margin-bottom: 4%;
    }
    #startseite .teaserstart,
    #aktuelles-wrap {
        padding: 0 40px;
    }
    #aktuelles-wrap .entry-thumbnail {
        float: left;
        width: 33.33334%;
        margin-right: 20px;
    }
    #startseite #aktuelles-wrap .entry-text-wrap {}
    #startseite .four-columns-one {
        width: 50%;
        padding: 2% 1% 0;
        margin: 0;
    }
    #startseite #todo-1,
    #startseite #todo-2 {
        width: 50%;
    }
    #startseite #todo.teaserstart img {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: none;
        width: 95% !important;
    }
    #todo p {
        margin-left: 20px;
    }
    #todo ul {
        padding-left: 20px;
    }
    #todo h4 {
        padding: 20px 0 40px 20px;
    }
    #startseite #jt-1,
    #startseite #jt-2,
    #startseite #jt-3 {
        width: 50%;
    }
    #site-logo {
        width: 60%;
    }
    #startseite #masthead .desc-in-bg {
        font-size: 32px !important;
        font-size: 2rem !important;
        padding-top: 2%;
        padding-top: 0;
        width: 75% !important;
    }
    .page .site-content .entry-content,
    .search-no-results .site-content .entry-content,
    .error404 .site-content .entry-content {
        padding: 0 0 64px;
    }
    .page .site-content #post-11 .entry-content {
        padding: 0;
    }
    .sp-button {
        width: 18px;
        height: 18px;
    }
    #commentform label {
        text-align: left;
        margin: 0;
    }
    #comments #respond h3#reply-title,
    #comments h3.comments-title,
    .authorbox h3.author-title {
        font-size: 22px;
        font-size: 1.375rem;
    }
    .mondkalender .archive-header {
        padding: 0 0 32px;
    }
    .sidebar-footer {
        width: 47%;
        float: left;
        margin-right: 20px;
    }
    #main-wrap .blog-wrap {
        margin: 40px 50px;
    }
    #black-studio-tinymce-17 .wp-caption img,
    #black-studio-tinymce-18 .wp-caption img {
        width: 75%;
    }
    #journal #main-wrap {
        padding: 0;
    }
    .divider {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 768px) {
    #journal #header-journal-sidebar article {
        flex-basis: 25%;
    }
    .bp-overlay-button {
        bottom: 55px !important;
        right: 75px !important;
        left: auto !important;
    }
    .archive .archive-header {
        padding: 0 0 20px;
        margin-top: 40px;
    }
    #emexperten .archive-header {
        margin-top: 0;
    }
    .archive .wp-block-columns {
        flex-wrap: wrap!important;
    }
	#shop #primary {
		flex-basis: 66.66667%
	}
	#shop #blog-sidebar {
		width: auto;
		flex-basis: 33.3333334%;
	}
}

@media screen and (min-width: 860px) {
    #shop li.product {
        flex-basis: calc(33.33334% - 2.2%);
    }
    #shop li.product:nth-of-type(3) {
        margin-right:0 !important;
    }
    #site-nav ul ul li:hover li a {
        color: #000 !important;
    }
    #site-nav ul ul ul li:hover a {
        color: #fff !important;
    }
    #startseite #footerwidget-aktuelles .sidebar-footer {
        margin-left: 0;
    }
    #aktuelles-wrap,
    #journalteaser-wrap,
    #startseite #todo {
        padding-left: 50px;
        padding-right: 50px;
    }
    .sidebar-footer {
        width: 20%;
        margin: 0 !important;
        padding: 0 20px 0 0;
    }
    .sidebar-footer:last-of-type {
        padding: 0 0 0 20px;
    }
    #journal .sidebar-footer {
        width: 23.5%;
    }
    #journal.single .sidebar-footer {
        width: 18%;
    }
    #journal.single #footer-aktuelles.sidebar-footer {
        width: 100%;
    }
    .entry-content p,
    .entry-content p.standard-text,
    .entry-content ul,
    .entry-content ol,
    .authorbox p.author-bio {
        line-height: 1.75;
    }
    .page-id-9440.nosidebar #primary {
        max-width: 800px;
    }
    .page-id-9440.nosidebar #primary ul.links {
        column-count: 2;
    }
    #startseite #featured_pages .flex,
    #startseite #featured_pages2 .flex {
        flex-wrap: wrap;
    }
}

@media screen and (min-width: 860px) and (max-width: 1279px) {
    .archive .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: calc(33.3333334% - 2em)!important;
        flex-grow: 0;
    }
    .archive .wp-block-column:nth-child(2n) {
        margin-left: 1em;
    }
    .archive .wp-block-column:nth-child(3n) {
        margin-left: 1em;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    #startseite #featured_pages .flex,
    #startseite #featured_pages2 .flex {
        flex-wrap: wrap;
    }
    #featured_pages .entry-title {
        padding: 5px 5px 20px;
    }
    #featured_pages .entry-title a {
        font-size: 16px;
        font-size: 1rem;
    }
    #startseite .teaserstart #widget-journal-3 h2:nth-of-type(1) {
        width: 100%;
    }
    #featured_pages .five-columns {
        margin-right: 5px;
    }
    #featured_pages img,
    #featured_pages2 img {
        max-height: 100px;
    }
}

@media screen and (min-width: 1279px) and (max-width: 1280px) {
    #startseite .teaserstart #widget-journal-3 h2:nth-of-type(1) {
        width: 75%;
    }
}

@media screen and (min-width: 1023px) {
	 #site-nav .sticky-wrap ul {
        width: 95%;
    }
    #site-nav ul.sub-menu li:hover, #site-nav ul.children li:hover {
    background: transparent;
	}
	#site-nav ul.sub-menu a:hover, #site-nav ul.children a:hover {
	color: #961A80 !important;
	}
	.woocommerce-page.blog-fullwidth .blog-wrap #primary{ width: 100%;}
    #shop .flex {padding: 0 40px;}
	#shop #blog-sidebar {
    padding: 90px 0 0 40px 
	}
	.post-type-archive-emexperten.archive .blog-wrap article,
    .tax-region .blog-wrap article,
    .tax-emexperten_themen .blog-wrap article {
        max-width: calc(50% - 1em);
        min-width: calc(50% - 1em);
    }
    .halb {
        width: 50%;
        margin: 20px 0;
    }
    .page-id-9408 #primary,
    .page-id-9452 #primary,
    .page-id-9448 #primary {
        max-width: 850px !important;
    }
    h2,
    h3,
    h4 {
        font-size: 26px;
        font-size: 1.625rem;
    }
    #startseite .teaserstart h1 {
        font-size: 32px;
        font-size: 2rem;
    }
    #startseite #masthead .header-slider p {
        font-family: 'Heebo' !important;
        font-family: "Noto Sans", sans-serif !important;
        font-weight: bold;
        line-height: 1.5;
        font-size: 22px !important;
        font-size: 1.375rem !important;
        min-width: 50% !important;
        max-width: 50%;
        background-color: rgba(0, 0, 0, 0.1) !important;
        padding: 20px;
        height: auto !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        bottom: unset !important;
        margin-top: -40px !important;
    }
    div.four-columns-one:nth-of-type(3) {
        clear: none;
    }
    #startseite .four-columns-one {
        width: 25%;
    }
    #startseite .teaserstart img {
        width: 100% !important;
        min-width: 100% !important;
    }
    #aktuelles-wrap .entry-thumbnail {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    #startseite #aktuelles-wrap .entry-text-wrap {}
    #black-studio-tinymce-17 .wp-caption img,
    #black-studio-tinymce-18 .wp-caption img {
        width: 90%;
    }
    #main-wrap .blog-wrap {
        margin: 40px auto;
    }
    #journal #main-wrap .blog-wrap {
        margin: 10px auto 0;
        padding: 30px 0;
    }
    .page-template-default h2,
    #mitgliederbereich-single h2 {
        font-size: 26px;
        font-size: 1.625rem;
        margin: 40px 0 20px;
    }
    #site-branding {
        padding: 20px 25px;
    }
    #startseite #site-branding,
    #site-branding {
        padding: 0.5em;
        top: 0;
        width: 50%;
        left: 0;
        margin-top: 2%;
        margin: auto;
    }
    #startseite #site-branding2 {
        position: absolute;
        right: 2%;
        top: 5%;
    }
    #startseite .entry-content p {
        line-height: 1.75;
        margin-bottom: 40px;
    }
    #startseite #jt-1,
    #startseite #jt-2,
    #startseite #jt-3 {
        width: 33.33333333333333334%;
    }
    #footerwidget-aktuelles article {
        width: 100%;
    }
    #aktuelles-wrap .widget_weta_rp {
        border-top: 5px solid #a1c031;
    }
    #footer-aktuelles h3 {
        font-size: 26px;
        font-size: 1.625rem;
        font-size: 20px;
        font-size: 1.25rem;
        text-align: left;
    }
    #footer-aktuelles h3:after {
        display: block;
        content: '';
        border-bottom: none;
        width: 25%;
        margin: 0 auto;
        padding: 0;
        -webkit-font-smoothing: antialiased;
        vertical-align: top;
        text-align: center;
    }
    #startseite #masthead .desc-in-bg {
        font-size: 34px !important;
        font-size: 2.125rem !important;
        width: 70% !important;
        padding: 5% 0 0;
    }
    #masthead .search-box {
        float: none;
        position: absolute;
        right: 2rem;
        z-index: 5;
        top: 10px;
        padding-right: 0.5em;
    }
    #site-branding {
        text-align: right;
    }
    #site-logo,
    #site-title {
        float: left;
    }
    #site-logo {
        width: 45%;
        margin-left: 2rem;
        float: none;
        margin: 0 auto 0;
    }
    #site-branding p.site-description {
        font-size: 14px;
        font-size: 0.85rem;
        padding-bottom: 0;
        float: left;
        margin-top: 0;
        text-align: left;
        margin-left: 0;
        clear: both;
    }
    .sticky-wrap {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.65);
    }
    #site-nav.sticky-content {
        width: 100%;
        margin-top: 0;
        border-top: 2px solid #a1c031;
        border-bottom: 1px solid #f5f5f5;
    }
    #site-nav ul ul.sub-menu,
    #site-nav ul ul.children {
        border-top: none;
        border-top: 2px solid #f5f5f5;
    }
    #site-nav ul li a {
        padding: 19px 10px;
    }
    .sticky-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .social-search-wrap {
        min-height: 0;
    }
    .search-box .searchform #s {
        height: 42px;
    }
    .search-box .searchform:after,
    .widget_search .searchform:after {
        font: bold 30px/1 'Genericons';
    }
    #startseite #todo .widget h3.widget-title {
        margin-top: 40px;
    }
    #startseite #todo ul {
        padding-left: 50px;
    }
    #startseite #todo h4 {
        padding: 20px 0 80px 30px;
    }
    #blog-sidebar {
        width: 33.3333334%;
    }
    #blog-sidebar .widget_ultimate_posts article {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .blog-wrap .entry-header h1.entry-title {
        padding: 0 0 8px;
    }
    #blog-sidebar .widget_ultimate_posts article h4 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.25;
    }
    #blog-sidebar .widget {
        padding: 0 25px 25px;
    }
    .blog-wrap #primary {
        width: 66.666666666667%;
        padding-right: 20px;
    }
    #colophon #site-info {
        text-align: center;
        float: none;
        margin: 8px auto 0;
        width: 100%;
    }
    #journal #colophon {
        margin: 40px auto;
        width: 100%;
    }
    #journal .blog-wrap {
        width: 100%;
    }
    /*Vorstandsseite - Galerie*/
    .page-id-35 .gallery .gallery-item {
        width: 20%;
    }
    .page-id-35 .gallery .gallery-item .gallery-caption {
        display: block;
    }
    .page-id-35 .entry-content .two-columns-one p.wp-caption-text {
        text-align: center;
        font-weight: 600;
    }
    /*Archive*/
    .archive .entry-footer .entry-tags,
    .search .entry-footer .entry-tags {
        padding: 0;
        display: block;
    }
    .mondkalender,
    .blog-wrap article {
        border-bottom: 1px solid #EAEAEA;
        margin-bottom: 2.5em;
    }
    .blog-wrap .rp-four-columns article {
        border-bottom: none;
    }
    .mondkalender .entry-thumbnail,
    .blog .blog-wrap .entry-thumbnail,
    .archive .entry-thumbnail,
    .search .entry-thumbnail {
        width: 33.3333334%;
        float: left;
        padding-right: 1em;
        padding-top: 10px;
    }
    /*.mondkalender .entry-content,*/
    .blog .blog-wrap .entry-content,
    .archive .entry-content,
    .search .entry-content {
        width: 66.666667%;
        float: left;
    }
    .mondkalender .entry-content p {
        font-size: 18px;
        font-size: 1.125rem;
    }
    .mondkalender .entry-thumbnail.inpost {
        margin: 0;
    }
    .mondkalender #primary h1 {
        padding-top: 0;
    }
    .blog-wrap #primary .entry-footer {
        clear: both;
    }
    .blog-wrap .site-content .mondkalender .entry-header {
        padding: 0;
    }
    .single-journal .blog-wrap article {
        border-bottom: none;
    }
}

@media screen and (min-width: 1024px) {
    #journal #header-journal-sidebar article {
        flex-basis: 20%;
    }
    #menu-top-wrap {
        max-width: none;
        margin: 0 20px;
    }
}

@media screen and (min-width: 1280px) {
    .archive .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: calc(25% - 1.5em)!important;
        flex-grow: 0;
    }
    #emexperten .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style="flex-basis:66.66%"], .tax-region .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style="flex-basis:66.66%"], .tax-emexperten_themen .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style="flex-basis:66.66%"]{
        flex-basis: 66.66% !important;
    }
    #emexperten .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style="flex-basis:33.33%"], .tax-region .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style="flex-basis:33.33%"], .tax-emexperten_themen .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style="flex-basis:33.33%"] {
        flex-basis: calc(33.33% - 1.5em)!important;
    }
    #emexperten :where(.wp-block-columns.is-layout-flex), .tax-region :where(.wp-block-columns.is-layout-flex), .tax-emexperten_themen :where(.wp-block-columns.is-layout-flex) {
        gap: 1em;
    }
    #colophon .footer-wrap, .webinare {
        max-width: 95%;
        margin: 0 auto;
        padding: 0 30px;
    }
    .webinare {
        padding: 0;
    }
    .zweispaltig :where(.wp-block-columns.is-layout-flex) .wp-block-columns.is-layout-flex {
        gap: 1em;
    }
    .zweispaltig :where(.wp-block-columns.is-layout-flex) {
        gap: 4em;
    }


/*Menü Top*/

#menu-top-wrap {
    display: flex !important;
    justify-content: end;
    margin-bottom: 10px;
}

#startseite #featured_pages .flex,
#startseite #featured_pages2 .flex {
    flex-wrap: nowrap;
}

#startseite #featured_pages,
#startseite #featured_pages2 {
    margin: 0 auto;
    padding: 10px 30px 20px;
}

.post-type-archive-emexperten.archive .blog-wrap,
.tax-region #main-wrap .blog-wrap,
.tax-emexperten_themen #main-wrap .blog-wrap {
    max-width: none;
}

.blog-wrap {
    max-width: 1280px;
}

#footer-aktuelles h3,
#startseite #todo h1,
#startseite #todo .widget h3.widget-title,
#startseite #journalteaser .widget h3.widget-title {
    font-size: 26px;
    font-size: 1.625rem;
}

.top {
    bottom: 85px;
}

#journal #header-journal-sidebar article {
    flex-basis: 16.66666666666666667%;
}

.bp-overlay-button {
    bottom: 80px !important;
    right: auto !important;
    left: 25px !important;
}


}
@media screen and (min-width: 1500px) {
    #startseite #site-branding,
    #site-branding {
        width: 30%;
    }
    
    #startseite #masthead .desc-in-bg {
        font-size: 60px !important;
        font-size: 3.75rem !important;
        padding-top: 3%;
    }
    
    #aktuelles-wrap,
    #journalteaser-wrap,
    #startseite #todo {
        padding-left: 100px;
        padding-right: 100px;
    }
    
    #aktuelles-wrap .widget_weta_rp .rp-four-columns {
        max-width: 1450px;
    }
    
    #aktuelles-wrap h2.entry-title {
        font-size: 22px;
        font-size: 1.375rem;
        margin-top: 30px;
    }
    
    #aktuelles-wrap .widget h3.widget-title {
        max-width: 1450px;
    }
    
    #startseite .teaserstart {
        padding: 0 100px;
    }
    
    #startseite .entry-content p {
        margin-bottom: 60px;
    }
    
    #startseite .entry-content #featured_pages2 p,
    #startseite .entry-content #featured_pages p,
    #startseite #footer-aktuelles .fp-excerpt {
        margin-bottom: 20px;
    }
    
    #startseite #todo {
        margin-bottom: 0;
    }
    
    #startseite #todo-1 {
        padding-right: 40px;
    }
    
    #startseite #todo-2 {
        padding-left: 40px;
    }
    
    #startseite .entry-content {
        margin-bottom: 5px;
    }
    
    #startseite .teaserstart h1 {
        font-size: 50px;
        font-size: 3.125rem;
        font-weight: 700;
    }
    
    #startseite #todo h1,
    #startseite #todo .widget h3.widget-title,
    #startseite #journalteaser .widget h3.widget-title {
        font-size: 27px !important;
        font-size: 1.6875rem !important;
        line-height: 1.25;
    }
    
    #startseite #todo .widget h3.widget-title {
        margin-top: 60px;
        text-align: left;
        padding: 20px 0;
    }
    
    #startseite #todo ul {
        padding-left: 25px;
    }
    
    #startseite #todo li,
    #startseite #jt-2 p,
    #startseite #jt-2 li,
    #startseite #jt-2 p a,
    #colophon h2 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.35;
        margin-bottom: 5px;
    }
    
    #colophon {
        padding: 40px 0 80px;
    }
    
    #footer-one .upw-posts article a,
    #startseite .widget-area .widget ul li,
    #footer-aktuelles .entry-summary,
    #colophon p {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.35;
    }
    
    #startseite .entry-content p,
    .entry-content p.standard-text,
    .entry-content ul,
    .entry-content ol,
    .authorbox p.author-bio,
    #startseite #footer-aktuelles .fp-excerpt {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.35;
    }
    
    .entry-content p,
    .entry-content p.standard-text,
    .entry-content ul,
    .entry-content ul li,
    .tribe_events-template-default li,
    .entry-content ol,
    .authorbox p.author-bio,
    .tribe_events-template-default p, #webinar-contact span, #webinar-contact p, #webinar-contact strong {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.75;
    }
    
    #colophon #site-info .credit li a,
    #colophon #site-info .credit li,
    #footer-one .upw-posts article a,
    #startseite .widget-area .widget ul li,
    #colophon p {
        font-size: 16px;
        font-size: 1rem;
    }
    
    #startseite #jt-2 h2 a,
    #startseite #jt-2 h2,
    #footer-aktuelles h2,
    #footer-aktuelles h3,
    #footer-five h3,
    #footer-four h3,
    #footer-three h3,
    #footer-two h3,
    #footer-one h3, 
    #footer-one .tribe-events-widget-events-list__header-title {
        font-size: 27px;
        font-size: 1.6875rem;
        font-size: 21px;
        font-size: 1.3125rem;
    }
    
    #todo h4 {
        font-size: 27px;
        font-size: 1.6875rem;
        padding: 20px 0px 80px 30px;
    }
    
    .page-id-11 .blog-wrap {
        max-width: 1400px;
    }
    
    #journal .upw-posts h4.entry-title a {
        font-size: 18px;
        font-size: 1.125rem;
        font-size: 14px;
        font-size: .875rem;
    }
    
    .widget h3.one-column-overlay-title,
    .widget h3.one-column-textright-title,
    #colophon .footer-wrap, .webinare {
        max-width: 91.5%;
    }
    
    #colophon .footer-wrap {
        padding: 0;
    }
}