/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 15 2026 | 14:36:11 */
:root {
  --fw-white: #ffffff;
  --fw-red-1: #f1f2f2;
  --fw-red-2: #fad2cc;
  --fw-red-3: #f7b5ac;
  --fw-red-4: #f56e67;
  --fw-red-5: #f04a29;

  --fw-turkis-1: #d8ede6;
  --fw-turkis-2: #59a09a;
  --fw-turkis-3: #195259;
  --fw-turkis-4: #2c2d2d;
	--cut: 40px;
}
.jade-memberbox:hover {
	transform: scale(1.03);
}
.jade-memberbox h4 {
	transition: 0.4s !important;
}
.jade-memberbox:hover h4 {
	color: var(--fw-turkis-3) !important;
}
/* Top Left */
.jade-cut-top-left > .fusion-column-wrapper {

	clip-path: polygon(
		var(--cut) 0,
		100% 0,
		100% 100%,
		0 100%,
		0 var(--cut)
	);
}

/* Top Right */
.jade-cut-top-right > .fusion-column-wrapper {

	clip-path: polygon(
		0 0,
		calc(100% - var(--cut)) 0,
		100% var(--cut),
		100% 100%,
		0 100%
	);
}

/* Bottom Right */
.jade-cut-bottom-right > .fusion-column-wrapper {

	clip-path: polygon(
		0 0,
		100% 0,
		100% calc(100% - var(--cut)),
		calc(100% - var(--cut)) 100%,
		0 100%
	);
}

/* Bottom Left */
.jade-cut-bottom-left > .fusion-column-wrapper {

	clip-path: polygon(
		0 0,
		100% 0,
		100% 100%,
		var(--cut) 100%,
		0 calc(100% - var(--cut))
	);
}
.jade-iframe-wrap iframe {
	border: 2px solid var(--fw-red-3);
  	padding: 20px;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
main, #main {
	padding-top: unset;
	padding-bottom: unset;
}
.easyVerein_calendar {
	display: grid !important;
	  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	  gap: 20px;
	  align-items: stretch !important;
}
.easyVerein_calendar_event {
	border-bottom: 5px solid white !important;
	background-color: var(--fw-red-4);
	color: var(--fw-white);
	transition: all 0.3s ease-in-out;
}
.easyVerein_calendar_event:focus,
.easyVerein_calendar_event:focus-visible,
.easyVerein_calendar_event:hover {
	transform: scale(1.03);
	background-color: var(--fw-turkis-3);
	color: var(--fw-white);
}
.easyVerein_calendar_event_title {
	margin: 0px 0px 40px 0px;
	color: inherit !important;
	hyphens: auto;
  	overflow-wrap: break-word;
}
.jade-counter-boxes .content-box-counter {
	font-weight: 800;
}
.fusion-button {
	align-items: baseline;
}
.jade-filters h4 {
	margin: 0px 0px 10px 0px;
}
.jade-filters input,
.jade-filters select {
	width: 100%;
	border-radius: 0px;
	border: 1px solid var(--fw-red-2);
	padding: 10px;
	font-size:16px;
}
.jade-filter-row select {
	width: 145px;
	margin-right: 0px;
	border-right:0px;
}
.jade-filter-row input {
	border-right:0px;
}
.jade-filters label {
	display:block;
	color: var(--fw-turkis-2);
	font-style: italic;
	font-weight:700;
	margin-bottom: 5px;
}
.jade-filter {
	margin-bottom: 20px;
}
.jade-filter-row {
	display:flex;
	align-items: stretch;
}
.jade-filter-row button i {
	margin-right: 0px;
}
.jade-filters-alert {
	color: var(--fw-red-4);
  font-weight: 800;
  font-style: italic;
  background-color: var(--fw-red-1);
  padding: 11px 15px;
opacity: 0;
}
.member-card {
	display:none;
}
.jade-fade-static {
	animation: 1s fadeStatic ease forwards;
}
@keyframes fadeStatic {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@media (max-width: 680px) {
	
  .easyVerein_calendar {
    grid-template-columns: 1fr;
  }
	.easyVerein_calendar > * {
	display:none;
}
	.easyVerein_calendar > *:nth-child(-n+4) {
		display:block;
	}
}
@media (min-width: 681px) and (max-width: 1000px) {
  .easyVerein_calendar {
    grid-template-columns: repeat(2, 1fr);
  }
		.easyVerein_calendar > * {
	display:none;
}
	.easyVerein_calendar > *:nth-child(-n+6) {
		display:block;
	}
}