/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 16 2025 | 14:38:07 */
@media (max-width: 999px) {
	body {
		font-size: 12px;
	}
	body.home .main-content {
		max-width: none;
	}
	h1.entry-title {
		font-size: 22px !important;
		line-height: 26px !important;
	}
	#header-outer #mobile-menu {
		box-shadow: 0px 30px 50px -10px rgba(0,0,0,0.5)
	}
	.tribe-filter-bar.tribe-filter-bar--horizontal {
		display: none !important;
	}
	.tribe-common .tribe-common-h5 {
		font-size: 18px !important;
		font-weight: 700;
		height: 30px;
		line-height: 30px !important;
		color: #881244;
		background-color: #ffffff;
	}
	div.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
		font-size: 18px !important;
		font-family: Lato !important;
		font-weight: 400 !important;
		padding:0;
		margin: 0;
		height:30px;
		line-height: 30px;
		color: white;
		background-color: #881244;
	}
	.tribe-events .tribe-events-calendar-list__event-date-tag {
		flex: 0 0 50px !important;
		border: 2px solid #881244;
		border-radius: 8px;
		overflow: hidden;
		padding: 0 !important;
		min-width: 50px !important;
	}
	.tribe-common h3 {
		font-weight: 700 !important;
	}
	.preis_kurs_detail .price {
		color: #000;
	}
	.event_list_buttons {
		flex-direction: column;
	}
	.custom-event-info p strong {
		display: inline-block;
		flex:0 0 auto;
		font-weight: 600;
		width: 100px;
	}
	.custom-event-image img {
		width: 60vw;
	}
	.tribe-common-g-row.tribe-events-calendar-list__event-row {
		padding:40px 0;
		border-bottom: 1px solid #ddd
	}
	.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
		padding: 0 !important;
	}
	.tribe-events .tribe-events-calendar-list__event-wrapper {
		padding-left: var(--tec-grid-gutter-page-small);
    padding-right: var(--tec-grid-gutter-page-small);
	}
	.tribe-events .tribe-events-calendar-list__event-wrapper {
		width: auto;
	}
	.custom-event-image {
		flex: 0 0 100%;
	}
	.tribe-common .tribe-common-g-row {
		flex-direction: row;
		align-items: start ;
		gap:10px;
	}
	.tribe-events .tribe-events-calendar-list__event {
		flex-direction: column;
		align-items: start !important;
		gap:0px !important;
	}
	.tribe-filter-bar__filters-container,
	.tribe-events-c-events-bar__views {
		display:none !important;
	}
	
	/* ### Warenkorb Button 
	a.button.add-to-cart {
		background: #881244;
		border-radius: 4px;
		padding-left: 10px;
		padding-right: 15px;
		padding-top: 8px;
		padding-bottom: 7px;
		color: #fff !important;
		font-weight:700;
		font-size: 11px;
		line-height: 11px;
	}
	a.button.add-to-cart span {
		transform:scale(0.7)
	}
	*/
	#kurseSuchen > div.tribe-events-c-top-bar.tribe-events-header__top-bar > div.tribe-events-c-top-bar__datepicker > div > div {
		box-shadow: 10px 10px 50px rgba(0,0,0,0.3);
		left: -90px !important;
	}
	.tribe-events-c-top-bar.tribe-events-header__top-bar {
		display: flex;
		font-size: 22px;
		line-height: 30px;
	}
	.tribe-events-c-top-bar.tribe-events-header__top-bar:before {
		font-size: 22px;
		line-height: 30px;
		border-bottom: 1px solid #fff;
	}
	.single .heading-title {
		margin: 0;
		padding: 0;
	}
	.single-post .post-content>.post-featured-img>img {
		margin-bottom: 20px;
	}
	#footer-widgets .container .col {
		margin-bottom: 20px;
	}
	.abstand-46 {
		display:none;
	}
	#footer-widgets > div > div {
		padding: 30px 0 !important;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
		margin-bottom: var(--tec-spacer-3) !important;
	}
	.single-post .post-content {
		grid-template-columns: auto !important;
		gap: 10px !important;
}
