/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

/* --- Fahrzeugbestand: Garage-Blanc-Skin (Livegang 2026-11-02) --- */
.fzb-filter select,
.fzb-filter input,
.fzb-filter button {
	border: 2px solid #000;
	border-radius: 0;
	background: #fff;
	color: #000;
	font-weight: 600;
	padding: 10px 14px;
}
.fzb-filter button:hover {
	background: #000;
	color: #fff;
}
.fzb-card {
	border: none;
	border-radius: 0;
	background: transparent;
}
.fzb-card-image {
	overflow: hidden;
}
.fzb-card-image img {
	transition: transform 0.35s ease;
}
.fzb-card-link:hover .fzb-card-image img {
	transform: scale(1.03);
}
.fzb-card-body {
	padding: 14px 0 22px;
}
.fzb-card-title {
	color: #000;
	font-size: 1.3rem;
	font-weight: 700;
}
.fzb-card-facts {
	color: #000;
}
.fzb-card-facts li {
	list-style: none;
}
.fzb-card-facts li::before {
	content: none;
}
.fzb-card-price {
	color: #000;
	font-size: 1.4rem;
}
.fzb-pagination .fzb-page {
	border: 2px solid #000;
	border-radius: 0;
	color: #000;
	font-weight: 600;
}
.fzb-pagination .fzb-page.is-current {
	background: #000;
	border-color: #000;
	color: #fff;
}

/* Typografie wie die bisherigen Fahrzeugseiten (GlacialIndifference, fluid) */
.fzb-single,
.fzb-single p,
.fzb-single li,
.fzb-single td {
	font-family: GlacialIndifference-Regular, 'Open Sans', sans-serif;
	color: #000;
}
.fzb-single h1 {
	font-family: GlacialIndifference-Regular, 'Open Sans', sans-serif;
	font-size: clamp(1.875rem, 1.7561rem + 0.4878vw, 2.5rem);
	font-weight: 500;
	line-height: 1.5;
	color: #000;
}
.fzb-single-price {
	font-size: clamp(0.9375rem, 0.8186rem + 0.4878vw, 1.5625rem);
	font-weight: 700;
	color: #000;
}
.fzb-single-price .fzb-vat {
	font-size: 0.65em;
	font-weight: 400;
	color: #777;
}
.fzb-specs-table td {
	font-size: clamp(0.9375rem, 0.8186rem + 0.4878vw, 1.5625rem);
	font-weight: 500;
}
.fzb-specs-table td:last-child {
	font-weight: 700;
}
.fzb-contact-title {
	font-family: GlacialIndifference-Regular, 'Open Sans', sans-serif;
	font-size: clamp(0.9375rem, 0.8186rem + 0.4878vw, 1.5625rem);
	font-weight: 600;
	color: #000;
}
.fzb-btn {
	font-family: GlacialIndifference-Regular, 'Open Sans', sans-serif;
	font-size: clamp(0.9375rem, 0.8186rem + 0.4878vw, 1.5625rem);
	font-weight: 400;
	color: #000;
}
.fzb-single .fzb-description h2,
.fzb-single .fzb-features h2,
.fzb-single .fzb-envkv h3 {
	font-family: GlacialIndifference-Regular, 'Open Sans', sans-serif;
	font-size: clamp(0.9375rem, 0.8186rem + 0.4878vw, 1.5625rem);
	font-weight: 600;
	color: #000;
}
.fzb-single .fzb-description p {
	font-size: clamp(0.9375rem, 0.8186rem + 0.4878vw, 1.5625rem);
	line-height: 1.7;
}
.fzb-envkv dt,
.fzb-envkv dd,
.fzb-envkv-note {
	font-family: GlacialIndifference-Regular, 'Open Sans', sans-serif;
}
.fzb-filter select,
.fzb-filter input,
.fzb-filter button,
.fzb-card-title,
.fzb-card-facts,
.fzb-card-price,
.fzb-empty,
.fzb-pagination .fzb-page {
	font-family: GlacialIndifference-Regular, 'Open Sans', sans-serif;
}

/* Einzelseite: Breite wie Divi-Rows (80 %, kein fester Deckel) */
.fzb-single {
	max-width: none;
	width: 80%;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}

/* Einzelseite: zentrierter Button zur Fahrzeuguebersicht am Seitenende */
.fzb-backlink {
	text-align: center;
	margin: 48px 0 8px;
}
.fzb-backlink .fzb-btn {
	display: inline-block;
	padding: 10px 32px;
}
