#ajax-content-wrap .container-wrap {
	padding-bottom: 0;
}

.ws-menu-cursor-default {
	cursor: default !important;
}

/* CSS frontend personalizzato */
.page-header-overlay-color:after {
	opacity: 0.85 !important;
}

#page-header-wrap.mpvc-vehicle-detail-header,
#page-header-wrap.mpvc-vehicle-detail-header #page-header-bg {
	height: 250px !important;
}

/* #region breadcrumbs */
#mpv-breadcrumbs {
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	margin: 14px 0 0;
	padding: 0;

	a {
		color: #fff;

		&:hover,
		&:focus {
			color: rgba(255, 255, 255, 0.82);
		}
	}
}

.container-wrap .main-content > .row > #breadcrumbs.yoast {
	display: none;
}
/* #endregion breadcrumbs */

#mpv-row-contact-form {
	margin-inline: 10%;
}

#mpv-contact-form {
	text-align: left;

	label {
		display: block;
	}

	.mpv-form-row {
		display: flex;
		flex-wrap: wrap;
		gap: 1.25rem;
	}

	.mpv-form-col {
		flex: 1 1 calc(50% - 0.625rem);

		label {
			padding-bottom: 1.5em;
		}
	}

	input[type="text"],
	input[type="email"],
	input[type="tel"],
	textarea {
		width: 100%;
		min-height: 3.25rem;
		padding: 0 1rem;
		border: 0;
		background-color: rgba(0, 0, 0, 0.04);
		box-sizing: border-box;
		outline: none;
		color: #000;
	}

	textarea {
		min-height: 3rem;
		height: 8rem;
		padding-top: 0.875rem;
		padding-bottom: 0.875rem;
		resize: vertical;
	}

	.wpcf7-acceptance label {
		display: flex;
		align-items: flex-start;
		gap: 0.75rem;
		text-align: left;
	}

	.wpcf7-acceptance input[type="checkbox"] {
		margin: 0.25rem 0 0;
	}

	input[type="submit"],
	.wpcf7-submit {
		min-height: 3rem;
		padding: 0 1.5rem;
		border: 0;
		background: #111;
		color: #fff;
		cursor: pointer;
	}

	input::placeholder,
	textarea::placeholder {
		color: #808080;
	}

	[data-name="privacy-policy"] .wpcf7-list-item {
		margin-left: 0;
	}

	@media (max-width: 767px) {
		.mpv-form-col {
			flex-basis: 100%;
		}
	}
}

/* #region footer */
.footer-orari div {
	display: grid;
	grid-template-columns: 6.875rem 1fr;
	gap: 1rem;
	margin-bottom: 0.375rem;
}

.footer-contatti {
	display: flex;
	flex-direction: column;
	gap: 0.875rem;
}

.contatto-item {
	display: flex;
	align-items: center;
	gap: 0.875rem;
}

	.contatto-item i {
		font-size: 1.5rem;
		min-width: 1.5rem;
		color: #ffffff;
	}

	.contatto-item a,
	.contatto-item span {
		text-decoration: none;
	}

		.contatto-item a:hover {
			text-decoration: underline;
		}

.footer-social-links {
	display: flex;
	gap: 0.8rem;
	align-items: center;
}

@media (max-width: 30rem) {
	.footer-orari div {
		grid-template-columns: 5.9375rem 1fr;
		gap: 0.625rem;
	}

	.contatto-item i {
		font-size: 1.375rem;
	}
}

#copyright {
	background: #092b44 !important;

	.col.span_5 {
		width: 100%;
		margin: 0px;
		text-align: center;
	}
}

/* #endregion footer */