/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* = Theme customization starts here
------------------------------------------------------- */

.b{
	font-weight:700;
}

#beitraege .more-link {
    display:inline-block !important;
	font-size: 16px;
    background: rgba(9,90,156,0);
    border: 2px solid #0c71c3;
    border-radius: 3px;
    padding: 6px 20px;
    margin-top: 15px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	color:#0c71c3;
}

#beitraege .more-link:hover {
    color: #fff;
    background: rgba(9,90,156,1);
	border: 2px solid #095A9C;
}

#beitraege .et_pb_post {
    margin-bottom:100px;
}

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    /*position: fixed !important;*/
}

#nav_menu-2{
	margin-right:0;
	width:100%;
	margin-bottom:40px;
}

#menu-footermenue{
	text-align:right;
}

#menu-footermenue li{
	display:inline-block;
}

#menu-footermenue li:not(:last-child){
	margin-right:20px;
}

#leitsatzslider .et_pb_slide_image{
	margin: 0 auto 20px !important;
	top: auto !important;
	width: 100% !important;
	position:relative !important;
	display:block !important;
}

#leitsatzslider .et_pb_slide_description{
	float: none !important;
    width: 100% !important;
}

#leitsatzslider .et-pb-controllers{
	position:relative !important;
    bottom: auto !important;
	margin-top:30px !important;
}

#login .et_pb_login_form{
	padding-left:0;
	margin:0 auto;
	float:none;
}

.wpuf-dashboard-navigation ul{
	background:#f1f1f1;
	padding:20px 40px !important;
	max-width:200px;
	display:none;
}

.wpuf-dashboard-navigation ul li{
	list-style:none !important;
}

.wpuf-dashboard-container .wpuf-dashboard-content{
	width: 100% !important;
	float:none !important;
}

ul.wpuf-form.form-label-above li.field-size-small .wpuf-fields{
	width:100% !important;
}

body:not(.buddypress) input[type=text], body:not(.buddypress) input[type=password], body:not(.buddypress) input[type=tel], body:not(.buddypress) input[type=email], body:not(.buddypress) input.text, body:not(.buddypress) input.title, body:not(.buddypress) textarea, body:not(.buddypress) select {
	width: 100% !important;
    padding: 16px !important;
    border-width: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #999 !important;
    background-color: #eee !important;
    font-size: 14px !important;
}

#bp-messages-send,
body #buddypress input[type="submit"],
#post-mention a,
#send-private-message a,
#bp-delete-avatar,
.button.avatar-crop-submit,
.wpuf-submit-button{
	display: inline-block !important;
    font-family: inherit !important;
    cursor: pointer !important;
	padding: .3em .7em !important;
    border: 2px solid transparent !important;
	color: #ffffff !important;
    background: #569819 !important;
    border-width: 2px!important;
    border-color: #569819 !important;
    border-radius: 3px !important;
    letter-spacing: 0px !important;
    font-size: 20px !important;
    background-color: #569819 !important;
}

/*.buddypress .buddypress-wrap button:hover,
.buddypress .buddypress-wrap button,*/
.buddypress .buddypress-wrap button.wp-generate-pw:hover,
.buddypress .buddypress-wrap button.wp-generate-pw,
.buddypress .buddypress-wrap #bp-data-export button:hover,
.buddypress .buddypress-wrap #bp-data-export button,
#dir-members-search-submit,
#dir-activity-search-submit,
#user_messages_search_submit,
.buddypress .buddypress-wrap .activity-read-more a:hover,
.buddypress .buddypress-wrap .activity-read-more a{
	display: inline-block;
    font-family: inherit;
    cursor: pointer;
	padding: .5em .7em;
    border: 0px !important;
	color: #ffffff!important;
    background: #569819;
    border-width: 2px!important;
    border-color: #569819;
    border-radius: 3px;
    letter-spacing: 0px;
    font-size: 18px;
    background-color: #2EA3F2;
}

.activity-update-form #whats-new-submit input{
	width:auto;
}

#user_messages_search_submit,
#dir-activity-search-submit,
#dir-members-search-submit{
	padding: 13px .7em !important;
	border-radius:0px;
}

#subsubnav ul li{
	list-style:none;
}

body #buddypress input[type="search"]{
	padding: 16px !important;
	border-width: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	color: #999 !important;
	background-color: #eee !important;
	font-size: 14px !important;
}

.buddypress-wrap .bp-feedback.help .bp-icon, .buddypress-wrap .bp-feedback.info .bp-icon{
	background-color: #2EA3F2;
}

.activity-list .activity-item .activity-read-more{
	display:block;
	margin-left:0;
	margin-top:1em;
}

#wpuf-insert-image-container .wpuf-button.wpuf-insert-image{
	display: inline !important;
    text-decoration: none !important;
    padding: 5px 12px !important;
    margin: 0 !important;
    height: 30px !important;
    line-height: 28px !important;
    border: 1px solid #ccc !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    background: #fafafa !important;
    color: #23282d !important;
    box-shadow: 0 1px 0 #cccccc !important;
    vertical-align: top !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    white-space: nowrap !important;
	font-size:14px !important;
}

#logo,
.bbp-template-notice.info,
.bbp-topic-freshness-author .bbp-author-avatar,
.bbp-topic-started-by .bbp-author-avatar,
.bbp-reply-revision-log-item .bbp-author-avatar,
#data-personal-li,
.bbp-breadcrumb{
	display:none;
}

/*.acomment-reply{
	cursor:default;
	pointer-events: none;
}*/

/*.bbp-author-link{
	color:#666;
	cursor:default;
}*/

#dalmanutasmallheader{
	background-position: bottom center;
	background-image: url(https://dalmanuta-lehrer.de/wp-content/uploads/2019/12/dalmanuta-kapernaum.jpg) !important;
	height: 50vh;
	padding: 54px 0;
}

body.activity.buddypress #main-content .container,
body.my-account #main-content .container,
body.bp-user #main-content .container,
body.forum #main-content .container,
body.topic #main-content .container,
body.members #main-content .container{
	width:100%;
	max-width:100%;
	padding-top:0 !important;
}

body.activity.buddypress h1.entry-title.main_title,
body.my-account h1.entry-title.main_title,
body.members h1.entry-title.main_title,
body.forum h1.entry-title.main_title,
body.topic h1.entry-title.main_title,
body.bp-user h1.entry-title.main_title,
body.activity.buddypress #sidebar,
body.my-account #sidebar,
body.members #sidebar,
body.forum #sidebar,
body.topic #sidebar,
body.bp-user #sidebar,
body.activity.buddypress #main-content .container::before,
body.my-account #main-content .container::before,
body.members #main-content .container::before,
body.forum #main-content .container::before,
body.topic #main-content .container::before,
body.bp-user #main-content .container::before,
.feed{
	display:none;
}

body.activity.buddypress #left-area,
body.members #left-area,
body.forum #left-area,
body.topic #left-area,
body.bp-user #left-area,
body.my-account #left-area{
	width:100% !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}

#rowup{
	padding-top: 60px !important;
	padding-right: 60px !important;
	padding-bottom: 60px !important;
	padding-left: 90px !important;
	margin-top: -30px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	background-color: #ffffff;
	overflow-x: visible;
	overflow-y: visible;
	box-shadow: 0px 40px 110px 0px rgba(131,146,167,0.5);
	z-index: 0;
	position: relative;
}

.nopd{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.bt{
	background: transparent !important;
}

div.bbp-template-notice.info{
	background: #85c7ff !important;
	border: 0px !important;
	color: #fff !important;
	padding:10px;
}

#bbpress-forums {
    font-size: 14px;
    line-height: 1.7em;
}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics,
div.bbp-template-notice li, div.bbp-template-notice p{
	font-size:14px !important;
}

div.bbp-template-notice.info a{
	color: #fff  !important;
	text-decoration:underline;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {
    background: #85c7ff;
	color: #fff;
}

li.bbp-forum-info, li.bbp-topic-title {
    width: 50%;
}

li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count{
	width: 15%;
}

li.bbp-forum-freshness, li.bbp-topic-freshness {
    width: 20%;
}

.activity-list{
	padding:0 !important;
}

.activity-list.bp-list{
	background:transparent;
	border:0px;
}

.activity-list.bp-list .activity-item{
	border: 0px;
	box-shadow: 0px 0px 20px 0px rgba(131,146,167,0.5);
}

.buddypress-wrap .bp-feedback span.bp-icon{
    padding: .5em;
}

.buddypress-wrap .bp-feedback p{
    padding: .5em 0;
}

.menu-login-menue-container .current-menu-item,
.menu-login-menue-container .current_page_item{
	border-left:5px solid #85c7ff;
	padding-left:5px;
}

.buddypress-wrap .profile.edit .editfield{
	background:transparent;
	border:0;
	padding:0;
}

.activity-list .activity-item .activity-meta.action .fav::before{
	content:"";
	background:url('https://dalmanuta-lehrer.de/wp-content/themes/Divi-child/favorite-1.svg') no-repeat center center;
	background-size:100% 100%;
	width:18px;
	height:18px;
	display:inline-block;
}

.activity-list .activity-item .activity-meta.action .unfav::before{
	content:"";
	background:url('https://dalmanuta-lehrer.de/wp-content/themes/Divi-child/favorite-2.svg') no-repeat center center;
	background-size:100% 100%;
	width:18px;
	height:18px;
	display:inline-block;
}

h1 span.lehrer{
	display:block;
	font-size:12px;
	color:#2EA3F2;
}

body.logged-in #page-container{
	padding-top:70px !important;
}

.profile-edit .field_latitude .field-visibility-settings-header,
.profile-edit .field_longitude .field-visibility-settings-header,
#user-forums,
.profile-edit .field_latitude .bp-required-field-label,
.profile-edit .field_longitude .bp-required-field-label{
	display:none;
}

.profile-edit .field_latitude input, 
.profile-edit .field_longitude input{
	padding:0px !important;
	border:0px !important;
	cursor:default !important;
	display:inline-block;
	width:auto !important;
	background:transparent !important;
	max-width:100px;
}

.profile-edit .field_latitude input:focus, 
.profile-edit .field_longitude input:focus{
	box-shadow:none !important;
}

.profile-edit .field_latitude legend, 
.profile-edit .field_longitude legend{
	float:left;
	margin-right:10px;
}

.profile-edit .field_latitude, 
.profile-edit .field_longitude{
	float:left;
	margin-top:0 !important;
}

.profile-edit .field_longitude + .editfield{
	clear:both;
	padding-top:20px !important;
}

ul.wpuf_packs li{
	margin-right:0 !important;
	width:100% !important;
}

.entry-content ul.wpuf_packs h3, ul.wpuf_packs h3,
.entry-content ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount, ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount,
ul.wpuf_packs .wpuf-sub-button{
	text-align:left !important;
}

ul.wpuf_packs .wpuf-sub-button{
	padding:0 15px !important;
}

ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-pack-cycle{
	margin-left:14px !important;
	margin-right:14px !important;
}

#Mitgliedsinformation{
	background:#85c7ff;
}

/*#wpuf_cancel_subscription,
#mitgliedschaftkaufen .et_pb_text_inner > p,*/
/*.field_10.field_in-der-dalmanuta-suche-anzeigen.optional-field.visibility-adminsonly.field_type_checkbox,*/
.tnp.tnp-profile + .tnp.tnp-profile,
#field-visibility-settings-toggle-10,
.field_6.field_latitude.required-field.visibility-adminsonly.alt.field_type_textbox,
.field_7.field_longitude.required-field.visibility-adminsonly.field_type_textbox,
.bbp-author-ip,
.bbp-author-role,
.wpuf-dashboard-container .page-head,
.wpuf-copon-show,
.wpuf-pay-col a,
.wpuf-gateway-paypal img,
#wpuf_cancel_subscription + ul.wpuf_packs
.wpuf-pack-cycle{
	display:none !important;
}

.wpuf-pay-col {
    width: 100% !important;
    display: block !important;
}

.inputvideo{
	width:100%;
}

li.neu > a:before{
	content:"Neu: ";
	color:#900;
	font-weight:700;
}

body.checkout .order-again,
body.keinmitglied a[href$="/bp-messages/"],
body.keinmitglied a[href$="/messages/"],
body.mitglied:not(.et-fb) .nomember,
body.keinmitglied:not(.et-fb) .member{
	display:none !important;
}

#benachrichtigungsformular .tnp-subscription{
	margin-top:0px !important;
	max-width:605px !important
}

#benachrichtigungsformular .tnp-subscription label[for="tnp-email"],
#benachrichtigungsformular .tnp-subscription .tnp-email{
	float:left;
}

#benachrichtigungsformular .tnp-subscription label[for="tnp-email"]{
	width:20% !important;
	width:calc(80px + 20px) !important;
	text-align:left !important;
	line-height:40px !important;
	font-size:18px !important;
}

#benachrichtigungsformular .tnp-subscription .tnp-email{
	width:80% !important;
	width:calc(100% - 100px) !important;
	border: 1px solid #0c71c3 !important;
	color: #999 !important;
	background-color: #eee !important;
}

#benachrichtigungsformular .tnp-field.tnp-privacy-field{
	padding:20px 0 !important;
	clear:both !important;
}

#benachrichtigungsformular .tnp-field.tnp-privacy-field a{
	color:#fff !important;
}

#benachrichtigungsformular .tnp-subscription input[type="submit"]{
	color: #ffffff !important;
	border-width: 0px !important;
	background-color: #0c71c3 !important;
	font-size:20px !important;
	padding: 0.3em 1em !important;
	border-radius: 3px !important;
	margin: 0 auto 0;
}

a[rel="author"]{
	pointer-events: none !important;
	cursor:default;
}

.autorbox{
	position: relative;
	margin:40px 0 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 40px 15px 15px 155px;
	min-height:180px;
}

.autorbox.keinbild{
	padding-left: 15px;
}

.autorbox img{
	position:absolute;
	left:15px;
	top:40px;
	width:100px;
	-webkit-border-radius:50%;
	border-radius:50%;
}

#benachrichtigungsformular .et_pb_text_inner p{
	display:none;
}

.notificationcount{
	border:1px solid #2EA3F2;
	-webkit-border-radius:50%;
	border-radius:50%;
	background: #f1f1f1;
	font-size: 12px;
	padding: 3px;
	text-align:center;
	height:20px;
	width:20px;
	line-height:14px;
	display:inline-block;
	color:#2EA3F2;
}

#activity-436{
	display:none;
}

.profilbildbox img{
	webkit-border-radius:50%;
	border-radius:50%;
}

.profilbildbox.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 40px;
}

#pseudomenu .et_pb_image_wrap{
	cursor:pointer;
}

.pseudomenu .et_toggle_slide_menu{
	padding-bottom: 0;
	position: relative;
	display: block;
	line-height: 0;
	cursor: pointer;
	width: 32px;
	height:32px
}

.pseudomenu .et_toggle_slide_menu::before,
.pseudomenu .et_toggle_slide_menu::after {
	color: #2EA3F2;
	content: "\61";
	font-size: 32px;
	left: 0;
	position: relative;
	top: 0;
	cursor: pointer;
	font-family: 'ETmodules';
	speak: none;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all .7s;
	transition: all .7s;
	top:0;
	position:absolute;
}

.pseudomenu .et_toggle_slide_menu::before {
    content: "\61";
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
}

.pseudomenu .et_toggle_slide_menu::after {
	content: "\4d";
	opacity: 0;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.et_pb_slide_menu_active .pseudomenu .et_toggle_slide_menu::after {
    opacity: 1;
}

.et_slide_in_menu_container {
	overflow: auto;
	right: -320px !important;
	position: fixed;
	top: 0px !important;
	background: #2ea3f2;
	z-index: 999999;
	height: 100%;
	-webkit-transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    width: 320px;
    max-width: 75%;
    padding-top: 0 !important;
}

.et_slide_in_menu_container.et_pb_slide_menu_opened {
	right: 0px !important;
}

#mobile_menu_slide{
	list-style:none;
}

#mobile_menu_slide li a{
	line-height: 1.7em;
}

#page-container {
    -webkit-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
	position: relative;
	left: 0;
}

#menuneu{
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 19px;
	padding-left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	height: 70px;
	background:#fff;
	z-index:999;
}

#menuneu .et_pb_row_0_tb_header{
	width: 80% !important;
}

body.admin-bar #menuneu{
	top: 32px;
}

.youzify-page-main-content {
    width: 80%;
    max-width: 1200px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    background: #fff;
    box-shadow: 0px 40px 110px 0px rgba(131,146,167,0.5);
	margin:0 auto;
	display:block;
}

#youzify-profile-header .youzify-cover-pattern{
	background-position: 50% 80%;
	background-size:cover;
	background-image: url(https://dalmanuta-lehrer.de/wp-content/uploads/2019/12/dalmanuta-kapernaum.jpg) !important;
}

.youzify-info-item.field_10.field_in-der-dalmanuta-suche-anzeigen{
	display:none;
}

#youzify div.item-list-tabs .youzify-activity-search{
	border-radius:0 !important;
}

body.topic .youzify-main-column,
body.forum .youzify-main-column{
	width:100% !important;
}

/*.youzify-main-column .youzify-widget.youzify-custom_infos.youzify-white-bg:last-child,*/

.youzify-settings-menu a[href$="widgets/"],
.youzify-account-settings-menu .youzify-account-menu:last-child,
#bbpress-forums .youzify-bbp-topic-head,
body.bp-user:not(.my-account) .youzify-profile-navmenu > li:last-child,
body.forum .bbp-form.youzify-bbp-box{
	display:none !important;
}

#bbpress-forums .bbp-reply-form{
	position:absolute;
	top:20px;
	left:0px;
	right:0px;
	border-bottom:1px solid #eee;
}

body.topic #bbpress-forums{
	padding-top:820px;
}

#shop-cart-personal-li,
#shop-checkout-personal-li,
#shop-track-personal-li,
#shop-orders-personal-li,
#shop-downloads-personal-li,
#shop-payment-methods-personal-li,
#shop-edit-account-personal-li,
#shop-subscriptions-personal-li,
.membership .button:after,
.membership .button.view,
.woocommerce-additional-fields,
.u-column2.col-2.woocommerce-Address,
.hide,
.woocommerce-notices-wrapper + .clearfix{
	display:none !important;
}

body.checkout .order-total th, body.checkout .recurring-totals th, body.checkout .order-total.recurring-total th,
body.checkout .order-total td, body.checkout .recurring-totals td, body.checkout .order-total.recurring-total td,
.youzify .youzify-wc-main-content table.woocommerce-table--order-details th,
.youzify .youzify-wc-main-content table.woocommerce-table--order-details td,
table.shop_table.order_details tfoot tr:nth-child(2) td,
table.shop_table.order_details tfoot tr:nth-child(2) th{
	color:#fff !important;
}

#order_review{
	padding-bottom:60px;
}

#order_review:after{
	content:"";
	position:relative;
	width:100%;
	height:0;
	display:block;
	clear:both;
}

.woocommerce-privacy-policy-text{
	padding-bottom:20px;
}

.membership .button,
.membership .button:hover{
	font-size:14px !important;
	padding: 0.3em 1em !important;
	border:0px !important;
	background:#2EA3F2 !important;
	color:#fff !important;
	float: left;
	margin-bottom: 5px;
}

.youzify .woocommerce-Address-title a.edit::before{
	position:relative !important;
}

.loginmenu, .bp-youzify-home-nav, .bp-settings-nav, .bp-logout-nav, .bp-profile-nav{
	background:rgba(0,0,0,.2);
	margin:0 -40px;
	padding:0 40px;
}

.menudash{
	margin-top:20px;
}

#wc-stripe-payment-request-button-separator, 
#wc-stripe-payment-request-button,
body.bp-user #dalmanutasuche,
#field-visibility-settings-toggle-16,
body.members .youzify-search-landing-image-text,
body.members .youzify-search-landing-image-container,
body.members .youzify-search-header .youzify-search-landing-image-container::before,
body.keinmitglied .loginmenu.mit,
body.mitglied .loginmenu.kmit,
body.logged-in .notloggtin{
	display:none !important;
}

body.members .youzify-search-input-container{
	padding-top:65px;
}

body.members .youzify-search-results-details{
	height:70px;
}

body.members .youzify-search-header{
	width: 80%;
	max-width: 1200px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	background: #fff;
	z-index:1;
	margin: 0 auto;
	display: block;
}

body.members .youzify-search-input-with-dropdown .youzify-search-icon{
	fill: #85c7ff
}

body.members .js-search-input-form.youzify-search-input-form{
	border: 1px solid #85c7ff;
}

.gefaelltmir{
	display:inline-block !important;
}

.vborder{
	border: 1px solid #f1f1f1;
}

[class*="openclose_"]:not(.divopen){
	display:none;
}

.hidebtn{
	cursor:pointer;
}

body.logged-in.mitglied #helpbtn{
	display:block !important;
}

.admin-restricted-content-notice{
	display:none;
}

.wrongpw{
	display:inline-block;
	border:1px solid #900;
	color:#900;
	background:#f4e5e5;
	padding:5px 10px;
}

#mobile_menu_slide{
	overflow:hidden;
}

#mobile_menu_slide a{
	color:#fff;
	display:block;
	padding:10px 5px;
}

#mobile_menu_slide{
	padding-top:60px;
}

.et_pb_slide_menu_active .pseudomenu .et_toggle_slide_menu::before {
    opacity: 0;
}

.topic-template-default .bbp-body > ul > li{
	background:#fafafa !important;
	margin-bottom:100px !important;
	border:1px solid #eee;
}

.topic-template-default #bbpress-forums div.even{
	background:#fafafa !important;
}

header.et-l.et-l--header{
	position:relative;
	z-index:10;
}

.youzify-scrolltotop{
	bottom:80px;
}

body:not(.mredaktion) .rmenu,
body.not-logged-in .loginmenu{
	display:none;
}

#close-notice{
	position: absolute;
    right: 10px;
    top: 10px;
}

body:not(.logged-in) #menu-item-3387,
body:not(.logged-in) #menu-item-3388,
body:not(.logged-in) #menu-item-3389,
body:not(.logged-in) #menu-item-3390{
	display:none;
}

.woocommerce-message{
	color:#898989 !important;
}

.cart-empty.woocommerce-info{
	background:#2ea3f2 !important;
}

.woocommerce-notices-wrapper{
	margin: 0 auto;
    max-width: 1200px;
    width: 80%;
}

.woocommerce-notices-wrapper > ul{
	margin-bottom:0px !important;
}

.woocommerce-notices-wrapper a{
	color:#fff !important;
}

.dashtermin1{
	background-image:linear-gradient(180deg,rgba(199,140,108,0.8) 0%,#c78c6c 100%),url('https://dalmanuta-lehrer.de/wp-content/uploads/2022/05/konzert.jpg') !important;
	background-position:top center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	padding:20px !important;
}

.dashtermin2{
	background-image:linear-gradient(180deg,rgba(200,222,165,0.6) 0%,#c8dea5 100%),url('https://dalmanuta-lehrer.de/wp-content/uploads/2021/02/medikissen.jpg') !important;
	background-position:top center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	padding:20px !important;
}

.dashtermin3{
	background-image:linear-gradient(180deg,rgba(133,199,255,0.6) 0%,#85c7ff 100%),url('https://dalmanuta-lehrer.de/wp-content/uploads/2023/07/dtag.jpg') !important;
	background-position:top center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	padding:20px !important;
}

.et_pb_row.termine,
.dashtermin1 .et_pb_text,
.dashtermin2 .et_pb_text,
.dashtermin3 .et_pb_text{
	padding-bottom:0 !important;
}

.dashtermin1 .et_pb_countdown_timer,
.dashtermin2 .et_pb_countdown_timer,
.dashtermin3 .et_pb_countdown_timer{
	margin-bottom:0px !important;
}

.dashtermin1 .days,
.dashtermin1 .sep,
.dashtermin1 .hours,
.dashtermin1 .minutes,
.dashtermin1 .value,
.dashtermin1 .label,
.dashtermin1 .seconds,
.dashtermin2 .days,
.dashtermin2 .sep,
.dashtermin2 .hours,
.dashtermin2 .minutes,
.dashtermin2 .value,
.dashtermin2 .label,
.dashtermin2 .seconds,
.dashtermin3 .days,
.dashtermin3 .sep,
.dashtermin3 .hours,
.dashtermin3 .minutes,
.dashtermin3 .value,
.dashtermin3 .label,
.dashtermin3 .seconds{
	display:inline-block !important;
	width:auto !important;
}

.dashtermin1 .sep,
.dashtermin2 .sep,
.dashtermin3 .sep{
	padding:0 10px !important;
}

.dashboard1{
	padding-bottom:27px !important;
}

.dashboard2 .et_pb_column{
	padding:0px !important;
}

.dashtermin1 .et_pb_countdown_timer .section p.value,
.dashtermin2 .et_pb_countdown_timer .section p.value,
.dashtermin3 .et_pb_countdown_timer .section p.value,
.dashtermin1 .sep p,
.dashtermin2 .sep p,
.dashtermin3 .sep p{
	font-size:20px !important;
}

#dalmanutatagortform form .et_pb_contact_field_0{
	width:auto;
}

#dalmanutatagortform form .et_contact_bottom_container{
	float: left;
	margin-top: 0;
}

#dalmanutatagortform form .et_contact_bottom_container .et_pb_contact_submit{
	margin-left:0;
}

body.bbp-user-page main.youzify-page-main-content .youzify-widget.youzify-custom_infos.youzify-white-bg + .youzify-widget.youzify-custom_infos.youzify-white-bg{
	display:none;
}

#mailpoet_form_1{
	width: 515px !important;
	max-width:100%;
    margin: 0 auto;
}

.autorentabelle tbody tr:nth-child(2n){
	background:#f1f1f1;
}

.woocommerce-error{
	background:#f64d4d !important;
}

mark.sumosubs-status {
    font: 13px arial, sans-serif;
    text-align: center;
    display: table-cell;
    border-radius: 15px;
    padding: 4px 6px 4px 6px;
}

mark.sumosubs-status.Active-Subscription {
    background-color: #008000;
    color: white;
}

mark.sumosubs-status.Cancelled {
    background-color: #ef381c;
    color: white;
}

@media (min-width: 980px) {
	
	#beitraege .entry-featured-image-url img {
		float: left;
		width: 300px !important;
		height: auto !important;
		margin-right: 20px;
	}
	
	#beitraege .post-content {
		float: right;
		width: calc(100% - 320px);
	}
	
	#beitraege .entry-featured-image-url{
		margin-bottom:0px !important;
	}
	
	.forums.bbp-replies{
		padding-left:15px !important;
	}
}

@media (min-width: 769px) {
	
	#leitsatzslider .et_pb_slide_image{
		text-align:left !important;
	}
	
	body.page-id-12 .wpuf_sub_info,
	body.page-id-12 #post-12 > .entry-content > p,
	.shaddowbox{
		padding:60px !important;
		margin:0 auto;
		max-width:1200px;
		width:80%;
		box-shadow: 0px 40px 110px 0px rgb(131 146 167 / 50%);
		background-color: #ffffff;
	}
	
	body.page-id-12 .wpuf_sub_info,
	body.page-id-12 #post-12 > .entry-content > p{
		padding:0 60px !important;
		border:0px;
		box-shadow: 0px 40px 110px 0px rgb(131 146 167 / 0%);
		position:relative;
		z-index:8;
	}
	
	body.page-id-12 #post-12 > .entry-content > p{
		padding:0 60px !important;
		z-index:9;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: 100px;
		margin-right: 20px;
		margin-bottom: 3.3333%;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(4n) {
		margin-right: 20px;
	}
	
	.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
		clear: right;
	}
	
	div.product p.price{
		padding-bottom:0px !important;
	}
}

@media (max-width: 980px) {
	
	#nav_menu-3{
		margin-right:0;
		width:100%;
	}
	
	#menu-login-menue{
		text-align:center;
	}
	
	#menu-login-menue li{
		display:inline-block;
		margin:0 10px;
	}
	
	.menu-login-menue-container .current-menu-item, .menu-login-menue-container .current_page_item {
		border-left: 0px;
		border-bottom: 2px solid #85c7ff;
		padding-left: 0px;
	}
	
	#rowup {
		padding: 60px 20px !important;
	}
	
	.shaddowbox,
	.youzify-page-main-content{
		width:90%;
	}
	
}

@media (max-width: 767px) {
	
	#menu-login-menue li{
		margin:0 5px;
	}
	
	.autorbox{
		padding: 40px 15px 15px 15px;
	}

	.autorbox img{
		position:relative;
		left:auto;
		top:auto;
		display:block;
		margin-bottom:20px;
	}
	
	body.logged-in #page-container {
		padding-top: 0px !important;
	}
	
	#wpadminbar{
		display:none;
	}
	
	body.my-account #main-header,
	#menuneu{
		position: fixed;
		top:0 !important;
	}
	
	.youzify-page-main-content {
		width: 100%;
		max-width: 1200px;
	}
	
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation{
		padding-top:0px !important;
	}
	
	.et_header_style_split #et-top-navigation .mobile_menu_bar, .et_header_style_left #et-top-navigation .mobile_menu_bar{
		padding-bottom:10px;
	}
	
	#menuneu{
		padding-top:0px !important;
		padding-bottom:10px !important;
		height:42px;
	}
	
	body.page-id-12 .wpuf_sub_info,
	body.page-id-12 #post-12 > .entry-content > p,
	.shaddowbox{
		padding:30px !important;
	}
	
	#helpbtn .et_pb_blurb_container{
		display:none;
	}
	
	#helpbtn{
		height:50px;
		padding-left:10px !important;
		padding-right:10px !important;
		padding-top: 9px !important;
	}
	
}

@media (max-width: 480px) {
	.bbp-topics .youzify-forums-topic-meta,
	.bbp-topics .youzify-bbp-freshness{
		display:none !important;
	}
	
	#main-header{
		top:0 !important;
	}
	
	body.topic #bbpress-forums{
		padding-top:840px;
	}
	
	.wp-image-8138.alignleft{
		display:block;
		width:100% !important;
		height:auto !important;
		margin-bottom:30px;
	}
	
	#mailpoet_form_1, #mailpoet_form_1 .mailpoet_form_columns_container, #mailpoet_form_1 #form_email_1, #mailpoet_form_1 .mailpoet_submit{
		width: 100% !important;
		max-width: 100% !important;
		display:block !important;
	}
	
	#mailpoet_form_1 #form_email_1{
		margin-right:0px !important;
		
	}
	
	#mailpoet_form_1 .mailpoet_form_column{
		flex-basis: 100% !important;
		max-width: 100% !important;
		container-name: column;
		container-type: inline-size;
		display: flex;
		flex-direction: column; /* This already helps with stacking content *within* the column */
		flex-grow: 1;
	}
	
	#mailpoet_form_1 .mailpoet_form_columns.mailpoet_stack_on_mobile {
		flex-wrap: wrap !important;
	}
}