/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 23 2025 | 19:15:52 */
/* weitere css Dateien laden */
@import url("https://cms.geblitzt.coduka.de/wp-content/uploads/custom-css-js/bussgeldkatalog-all.css");
@import url("https://cms.geblitzt.coduka.de/wp-content/plugins/tablepress/css/build/default.css");
@import url("https://cms.geblitzt.coduka.de/wp-content/plugins/post-carousel/public/assets/css/swiper-bundle.min.css");
@import url("https://cms.geblitzt.coduka.de/wp-content/plugins/post-carousel/public/assets/css/style.min.css");
/* weitere css Dateien laden */

:root {
	--light-grey: #747474;
	--light-grey-rgb: 116, 116, 116;
	--dark-grey: #333;
	--dark-grey-rgb: 51, 51, 51;
}

/* tile headline */
.bk-tile-head {
    margin-bottom: 0.5rem;
    border-bottom: 1px solid rgba(var(--light-grey-rgb), 0.5);
}
/* tile headline */

/* tile by pages */
@media only screen and (max-width: 767px) {
	.bk-tile-desktop {
		display: none;
	}
	.bk-tile-mobile {
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.bk-tile-mobile {
		display: none;
	}
	.bk-tile-desktop {
		display: grid;
	}
}
/* tile by pages */

/* tile by pages grid */
.bk-tile-desktop {
	--grid-layout-gap: 10px;
	--grid-column-count: 2;
	--grid-item--min-width: 310px;

	--gap-count: calc(var(--grid-column-count) - 1);
	--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
	--grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));

	grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
	grid-gap: var(--grid-layout-gap);
}

.bk-tile-item-desktop {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 200px;
	font-size: 1.5rem;
}

.bk-tile-desktop a {
	position: relative;
	background-color: var(--dark-grey);
	text-decoration: none;
}

.bk-tile-item-desktop + span {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.4;
    background-size: cover;
    background-position: center;
}

.bk-tile-item-desktop strong {
	z-index: 1;
	color: white;
	text-shadow: 2px 2px 4px black;
	text-align: center;
	margin: 1.5rem;
}
/* tile by pages grid */

/* tile by pages collabsible */
.bk-tile-head ~ .bk-tile-mobile {
	margin-top: -9px;
}

input[type="checkbox"].bk-tile-toggle {
  display: none;
}

.bk-tile-label-toggle a {
	display: inline-block;
	padding: 0.6rem;
	text-decoration: none;
	min-width: 50vw;
	border-bottom: none;
	max-width: 80%;
}

.bk-tile-label-toggle {
	display: block;
	font-weight: 500;
	font-size: 1.2rem;
	cursor: pointer;
	color: var(--light-grey);
	border-top: 1px solid rgba(var(--light-grey-rgb), 0.5);
}

.bk-tile-item-mobile:last-child .bk-tile-label-toggle {
	border-bottom: 1px solid rgba(var(--light-grey-rgb), 0.5);
}

.bk-tile-label-toggle:hover {
	color: var(--dark-grey);
}

.bk-tile-label-toggle::after {
	content: " ";
	display: inline-block;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 12px solid currentcolor;
	transform: rotate(90deg);
	transition: transform 0.25s ease-out;
	float: right;
	margin: 12px 20px 0 0;
}

.bk-tile-toggle:checked + .bk-tile-label-toggle::after {
	transform: rotate(-90deg);
}

.bk-tile-collapsible-content {
	max-height: 0px;
	overflow: hidden;
	transition: max-height 0.25s ease-out;
}

.bk-tile-toggle:checked + .bk-tile-label-toggle + .bk-tile-collapsible-content {
	max-height: fit-content;
	transition: max-height 0.5s ease-out;
}

.bk-tile-toggle:checked + .bk-tile-label-toggle {
	border-bottom: none;
}

.bk-tile-collapsible-content .bk-tile-content-inner {
	padding: 0.5rem 1rem;
}

.bk-tile-item-mobile:last-child .bk-tile-collapsible-content .bk-tile-content-inner {
	border-bottom: 1px solid rgba(var(--light-grey-rgb), 0.5);
}
/* tile by pages collabsible */

/* slider image crop */
.sp-pcp-thumb img {
	height: 200px !important;
    object-fit: cover;
    object-position: center center;
}

.sp-pcp-post-content p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* slider image crop */