/*
Theme Name: Unify Starter Theme
Author: Sebastian Jonas
Author URI: https://www.web-rabauken.de
Description: A starter theme for WordPress based on the Unify CSS Framework
Version: 1.0
Text Domain: unify
*/

:root {
	color-scheme: only light;
}

img {
	max-width: 100%;
}

.navbar-expand-lg.navbar-dark .navbar-nav,
.navbar-expand-lg.navbar-dark .navbar-topbar-collapse-toggler {
	background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.navbar-brand {
	vertical-align: middle;
	line-height: 55px;
	margin-right: 0px;
}
.custom-logo {
	max-height: 50px;
	margin-left: -18px;
}

.wp-block-media-text .wp-block-media-text__content {
	padding: 10%;
}

.wpcf7-not-valid-tip {
	margin-top: 0.25rem;
	font-size: 0.875em;
	/* color: #066bd2; */
}

.wpcf7-validation-errors {
	border-radius: 4px;
	color: #dc3232;
	background-color: #dc32321a;
	padding: 1em !important;
}

.wpcf7-validation-errors .wpcf7-icon-wraning {
	/* fill: #066bd2 !important; */
	margin-top: 0px !important;
}

form.cf7mls input.wpcf7-form-control.wpcf7-submit {
	background-color: #066bd2 !important;
	border-color: #066bd2 !important;
	color: #fff !important;
	margin-top: 62px !important;
}
.paket-select p {
	margin-bottom: 0px;
}

.img-fahrgestellnummer {
	max-width: 500px;
}

/* .wpcf7-form-control-wrap small {
	color: #066bd2 !important;
} */

.fieldset-cf7mls label {
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.navbar-brand {
	margin-right: 0px !important;
}

@media (max-width: 360px) {
	.navbar-brand {
		font-size: 0.9rem !important;
	}
}
@media (max-width: 340px) {
	.navbar-brand {
		font-size: 0.85rem !important;
	}
}
@media (max-width: 320px) {
	.navbar-brand {
		font-size: 0.8rem !important;
	}
}
.step-title {
	font-size: 16px;
}
.swiper-container {
	position: relative;

	width: calc(100vw + (5 * var(--bs-gutter-x)));
	margin-left: calc(-5 * var(--bs-gutter-x));
	padding-left: calc(5 * var(--bs-gutter-x));
	padding-right: calc(1 * var(--bs-gutter-x));
	overflow-x: hidden;
}

.swiper {
	position: absolute;
	overflow: visible !important;
}

.swiper-pagination {
	position: relative !important;
	margin-top: 1rem !important;
	margin-bottom: 2rem !important;
}

.form-check-input {
	width: 1rem !important;
}

input[type='file'] {
	display: none;
}

.custom-file-upload {
	display: inline-block;
	padding: 6px 12px;
	cursor: pointer;
}

.preview {
	display: block;
	max-width: 100%;
}

#summary dd {
	margin-bottom: 0px !important;
}

.card table > :not(caption) > * > * {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}
