/*
### DEHRING.COM - 20260223
### westhouse community
### css Design

gelb: #ffd200
hellgelb: #fce479
Logo grau: #292F32
Logo beige: #B9B4A9
h5 rot : #AB401A
Event Background: #eeeeee, #FFF8D6, #fbf4d4
*/

#sp-header .sp-megamenu-parent .sp-menu-item :hover { background-color: #fce479;  color: #000000; }
#sp-header { background: #292F32 !important;  }
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up { background: #ffd200 !important; color: #292F32 !important; }

@font-face {
    font-family: 'PaintBrushScript';
    src: url('../fonts/PaintBrushScript-Regular.woff2') format('woff2'),
         url('../fonts/PaintBrushScript-Regular.woff') format('woff');
    font-weight: normal;
	font-style: normal;}		
h1, h2, h3 {font-family: 'PaintBrushScript'; color: #292F32 !important; }
h1 {font-size: 91px;  text-transform: unset !important; }
h2 {font-size: 77px; text-transform: unset !important;  }
h3 {font-size: 56px; text-transform: unset !important;  }
h2.slogan { color: #ffffff !important; }
h5 { font-weight: 700 !important; }

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/open-sans-v44-latin-regular.woff2') format('woff2'),
	font-style: normal;}
p { font-family: 'Open Sans'; color: #707273 !important; font-size: 18px; line-height: 24px; font-weight: 400; }

.alert-info { --bs-alert-color: #ffd200 !important; --bs-alert-bg: #292F32 !important; --bs-alert-border-color: #707273 !important; }
a.eb-colorbox-privacy-policy.eb-colorbox-term { color: #292F32 !important; }

.sp-page-builder .page-content #section-id-1752468472647 { background-color: #292F32 !important; padding-bottom: 35px !important; }

#sp-footer, #sp-bottom { background-color: #292F32 !important; }
#sp-footer .container-inner { padding: 0px 0px 21px 0px !important; }
.one-form-builder { background-color: rgba(186, 181, 169, 0.77) !important; }


/* Events */
.ebm-upcoming-events-improved div.ebm-event-date { width: 70px !important; }
.eb-event-property-value, .eb-event-property-value a { color: #AB401A !important; font-weight: 700;}
.up-event-item a { color: #AB401A !important; font-weight: 700;}
.eb-save-to-calendar-container a, .eb-save-to-calendar-container i { color: #AB401A !important; }
/*
.up-event-item .col-md-3 { display: flex !important; }
*/
.row.up-event-item .col-md-9 { display: flex !important; font-size: 1.8rem; }
.ebm-upcoming-events .ebm-event-link { width: 100%; margin-right: -35px; }

.ebm-upcoming-events .ebm-event-thumb { padding-right: 7px; margin-left: -42px !important; }
.eb-time { padding: 0px 0px 0px 21px; font-weight: 700; color: #AB401A; font-size: 1.4rem; }
.ebm-upcoming-events-improved div.ebm-event-month { background: #292F32; border: 1px solid #AB401A; }
.ebm-upcoming-events-improved div.ebm-event-day { border: 1px solid #AB401A; }
img.ebm-event-thumb { width: 280px; object-fit: cover; }
img.eb-thumb-left { width: 280px; }
.ebm-upcoming-events >div:last-child { padding: 21px 0px 12px 0px; border-top: 0px solid #AB401A; border-bottom: 1px solid #AB401A; }
.row.up-event-item:hover { background: #eeeeee; }
.ebm-upcoming-events.ebm-upcoming-events-improved { margin-top: -42px; }
.eb_empty { text-align: center; padding-top: 21px; }
div#eb-event-map-page { display: flex; }

/* Unterstützer */
.sppb-addon-clients .sppb-carousel-extended-nav-control .nav-control { color: #707273 !important; border: 0px solid #ffffff; } 

/*Spenden*/
#osdonate_150 { background: #ffffff; }
.osdonate-form { display: flex; width: 70%; color: #292F32; margin: 7px; padding-top: 14px; }
.osdonate-form input[type="text"] { margin: -3px 7px 7px 14px !important; }
.osdonate-form input[type="image"] { margin-top: -12px; }

/* Kontakt */
#sppb-addon-aSOa_mYFrNWEg1gwkkvMd .sppb-addon-text-block { margin-top: -28px !important; padding-bottom: 21px !important; }
.sp-page-builder .page-content #contact-wrapper { padding-top: 80px !important; }
.one-form-builder { height: 600px !important; }

/* Team */
.sppb-person-information { max-width: 293px; }

/* Rückblicke */
.sppb-addon-table-main th { color: #ffffff !important; background: #707273; } 
.sppb-addon-table-main th p { color: #ffffff !important; }
.sppb-addon-table-main td { padding: 16px 20px 0px 20px; }
.sppb-addon-table-main th { padding: 16px 20px 0px 20px; }

@media (max-width: 992px) {
	.logo-image { height: 70px !important; }
}
