:root {
	--fw-color-green: #003b2e;
	--fw-color-gold: #d9bf73;
	--fw-color-paper: #f8f6f1;
	--fw-color-line: #e6dfcb;
}

.tribe_community_edit .site > header.h-505,
.tribe_community_list .site > header.h-505 {
	background-image: url("https://franken-silvanerheimat.de/wp-content/uploads/2023/11/Schluesselmotiv_AlteMainbruecke_Rolf_Nachbar-2017_Skaliert.jpg") !important;
	background-position: center;
	background-size: cover;
}

@media (min-width: 768px) {
	.tribe_community_edit .site > header.h-505 nav#topmenu > div,
	.tribe_community_list .site > header.h-505 nav#topmenu > div {
		display: flex !important;
	}

	.tribe_community_edit .site > header.h-505 nav#topmenu a,
	.tribe_community_list .site > header.h-505 nav#topmenu a {
		display: inline-flex;
	}
}

.tribe_community_edit .site > header.h-505 > .list-none.z-30.w-full,
.tribe_community_list .site > header.h-505 > .list-none.z-30.w-full,
.tribe_community_edit .site > header.h-505 > .flex.flex-col.justify-center.w-full.h-full,
.tribe_community_list .site > header.h-505 > .flex.flex-col.justify-center.w-full.h-full {
	background-color: rgba(0, 59, 46, 0.38) !important;
}

.tribe_community_edit .site > header.h-505 .logo,
.tribe_community_list .site > header.h-505 .logo {
	position: relative;
	z-index: 60 !important;
}

.tribe_community_edit .footer,
.tribe_community_list .footer,
.tribe_community_edit .foot-container,
.tribe_community_list .foot-container {
	border: 0 !important;
	box-shadow: none !important;
	outline: 0 !important;
}

.tribe_community_edit .foot-container > img,
.tribe_community_list .foot-container > img {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	outline: 0 !important;
}

@media (min-width: 640px) {
	.tribe_community_edit .site > header.h-505 .logo .hidden.sm\:flex,
	.tribe_community_list .site > header.h-505 .logo .hidden.sm\:flex {
		display: flex !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	.tribe_community_edit .site > header.h-505 .logo .custom-logo,
	.tribe_community_list .site > header.h-505 .logo .custom-logo,
	.tribe_community_edit .site > header.h-505 .logo .custom-logo-link,
	.tribe_community_list .site > header.h-505 .logo .custom-logo-link {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
}


.tribe_community_edit,
.tribe_community_list {
	--tec-color-button-primary: var(--fw-color-green);
	--tec-color-button-primary-hover: #0c5a49;
	--tec-color-button-primary-active: #02261d;
	--tec-color-button-secondary: var(--fw-color-gold);
	--tec-color-button-secondary-hover: #c9ae60;
	--tec-color-button-secondary-active: #b89d52;
	--tec-color-accent-primary: var(--fw-color-green);
	--tec-color-text-primary: #1f2a26;
	--tec-color-text-secondary: #42514b;
	--tec-color-border-secondary: var(--fw-color-line);
	--tec-color-border-tertiary: var(--fw-color-line);
}

.tribe_community_edit #tribe-events-pg-template,
.tribe_community_list #tribe-events-pg-template {
	max-width: 1160px;
	margin-top: 1.25rem;
	margin-bottom: 1.5rem;
	padding: 0 1rem;
}

.tribe_community_edit .tribe-community-events,
.tribe_community_list .tribe-community-events,
.tribe_community_list .tribe-community-events-content {
	background: var(--fw-color-paper);
	border: 1px solid var(--fw-color-line);
	border-radius: 10px;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.06);
}

.tribe_community_list .tribe-community-events-content {
	padding: 1rem 1.25rem;
}

.tribe_community_edit .my-events-header h2.my-events,
.tribe_community_list .tribe-community-events-list-title {
	color: var(--fw-color-green);
	font-weight: 600;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.tribe_community_edit .tribe-button,
.tribe_community_list .tribe-button,
.tribe_community_edit .button,
.tribe_community_list .button {
	border-radius: 6px;
	font-weight: 600;
	letter-spacing: 0.04em;
}

.tribe_community_edit .tribe-button-primary,
.tribe_community_list .tribe-button-primary,
.tribe_community_edit .events-community-submit,
.tribe_community_list .events-community-submit {
	background: var(--fw-color-green);
	border: 1px solid var(--fw-color-green);
	color: #fff;
}

.tribe_community_edit .tribe-button-secondary,
.tribe_community_list .tribe-button-secondary,
.tribe_community_list .add-new {
	background: var(--fw-color-gold);
	border: 1px solid var(--fw-color-gold);
	color: var(--fw-color-green);
}

.tribe_community_edit .tribe-section,
.tribe_community_edit .events-community-post-title > input,
.tribe_community_edit .events-community-post-content > textarea,
.tribe_community_edit .tribe-section input[type="text"],
.tribe_community_edit .tribe-section input[type="url"],
.tribe_community_edit .tribe-section input[type="email"],
.tribe_community_edit .tribe-section input[type="number"],
.tribe_community_edit .tribe-section select,
.tribe_community_edit .tribe-section textarea,
.tribe_community_list .tribe-event-list-search input[type="search"] {
	border-color: var(--fw-color-line);
	border-radius: 6px;
}

.tribe_community_edit .tribe-section .tribe-section-header,
.tribe_community_list .tribe-community-events-list thead {
	background: #fff;
}

.tribe_community_list .tribe-community-events-list th {
	color: var(--fw-color-green);
	font-weight: 600;
}

.tribe_community_list .tribe-community-events-list tbody tr:hover {
	background: #f1ece0;
}

.tribe_community_list .tribe-nav .tec-pagination__item--current .tec-pagination__link {
	background: var(--fw-color-green);
	border-color: var(--fw-color-green);
	color: #fff;
}

.tribe_community_edit .tribe-community-events > p,
.tribe_community_list .tribe-community-events > p {
	color: var(--fw-color-green);
	font-weight: 600;
	margin: 0 auto 1rem;
	max-width: 520px;
	text-align: center;
}

.tribe_community_edit #tribe_events_community_login,
.tribe_community_list #tribe_events_community_login {
	background: #fff;
	border: 1px solid var(--fw-color-line);
	border-radius: 10px;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.05);
	margin: 0 auto;
	max-width: 520px;
	padding: 1.25rem 1.25rem 1rem;
}

.tribe_community_edit #tribe_events_community_login p,
.tribe_community_list #tribe_events_community_login p {
	margin: 0 0 0.9rem;
	width: 100%;
}

.tribe_community_edit #tribe_events_community_login label,
.tribe_community_list #tribe_events_community_login label {
	color: var(--fw-color-green);
	display: block;
	font-size: 0.95rem;
	font-weight: 600;
	margin-bottom: 0.35rem;
}

.tribe_community_edit #tribe_events_community_login input[type="text"],
.tribe_community_edit #tribe_events_community_login input[type="password"],
.tribe_community_list #tribe_events_community_login input[type="text"],
.tribe_community_list #tribe_events_community_login input[type="password"] {
	background: #fff;
	border: 1px solid var(--fw-color-line);
	border-radius: 6px;
	box-shadow: none;
	padding: 0.7rem 0.8rem;
	width: 100%;
}

.tribe_community_edit #tribe_events_community_login .forgetmenot label,
.tribe_community_list #tribe_events_community_login .forgetmenot label {
	align-items: center;
	color: var(--tec-color-text-secondary);
	display: inline-flex;
	font-size: 0.92rem;
	font-weight: 500;
	gap: 0.45rem;
}

.tribe_community_edit #tribe_events_community_login .forgetmenot input,
.tribe_community_list #tribe_events_community_login .forgetmenot input {
	width: auto;
}

.tribe_community_edit #tribe_events_community_login .submit,
.tribe_community_list #tribe_events_community_login .submit {
	margin-top: 0.35rem;
}

.tribe_community_edit #tribe_events_community_login .button,
.tribe_community_edit #tribe_events_community_login .button-primary,
.tribe_community_list #tribe_events_community_login .button,
.tribe_community_list #tribe_events_community_login .button-primary {
	background: var(--fw-color-green);
	border: 1px solid var(--fw-color-green);
	border-radius: 6px;
	color: #fff;
	font-weight: 600;
	padding: 0.72rem 1.1rem;
	width: 100%;
}

.tribe_community_edit .tribe-ce-register,
.tribe_community_list .tribe-ce-register,
.tribe_community_edit .tribe-ce-lostpassword,
.tribe_community_list .tribe-ce-lostpassword {
	display: block;
	margin: 0.75rem auto 0;
	max-width: 520px;
	text-align: center;
}

.tribe_community_edit .tribe-ce-register a,
.tribe_community_list .tribe-ce-register a,
.tribe_community_edit .tribe-ce-lostpassword,
.tribe_community_list .tribe-ce-lostpassword {
	color: var(--fw-color-green);
	font-weight: 600;
	text-decoration: none;
}

.tribe_community_edit .tribe-ce-register a:hover,
.tribe_community_list .tribe-ce-register a:hover,
.tribe_community_edit .tribe-ce-lostpassword:hover,
.tribe_community_list .tribe-ce-lostpassword:hover {
	text-decoration: underline;
}

.tribe_community_edit .tribe-community-notice,
.tribe_community_list .tribe-community-notice {
	border-left-color: #9f2d2d !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 520px;
}

@media (max-width: 782px) {
	.tribe_community_list .tribe-community-events-content {
		padding: 0.875rem 0.875rem;
	}

	.tribe_community_edit #tribe-events-pg-template,
	.tribe_community_list #tribe-events-pg-template {
		padding: 0 0.75rem;
	}

	.tribe_community_edit .tribe-community-events,
	.tribe_community_list .tribe-community-events-content {
		border-radius: 8px;
	}

	.tribe_community_edit #tribe_events_community_login,
	.tribe_community_list #tribe_events_community_login {
		padding: 1rem 0.9rem 0.85rem;
	}
}
