/*
Theme Name:   Hello Elementor Child
Theme URI:    https://dev.autoverkopenvergelijken.nl/
Description:  Child theme van Hello Elementor voor autoverkopenvergelijken.nl.
Author:       Vendi Concepts
Author URI:   https://vendiconcepts.nl/
Template:     hello-elementor
Version:      1.0.9
Text Domain:  hello-elementor-child
*/

body,
button,
input,
select,
textarea {
	font-family: 'Inter', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Inter', sans-serif;
}

/* ===== Header: constrain + center the content row ===== */
.elementor-location-header .elementor-element.elementor-element-73bb6ce > .e-con-inner {
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.elementor-location-header .elementor-nav-menu {
	flex-wrap: nowrap !important;
}
.elementor-location-header .elementor-nav-menu li {
	white-space: nowrap;
}
.elementor-location-header .elementor-widget-nav-menu,
.elementor-location-header .elementor-widget-button {
	flex-shrink: 0 !important;
}
.elementor-location-header .elementor-button {
	white-space: nowrap;
}

/* ===== Provider cards: push CTA buttons to the bottom ===== */
.avv-card-btn {
	margin-top: auto !important;
}

/* ===== Header mobile/tablet: keep logo + controls on one row ===== */
@media (max-width: 1024px) {
	.elementor-location-header .e-con,
	.elementor-location-header .e-con > .e-con-inner {
		flex-wrap: nowrap !important;
	}
	.elementor-location-header .elementor-element.elementor-element-73bb6ce > .e-con-inner {
		max-width: 100% !important;
	}
}
@media (max-width: 767px) {
	.elementor-location-header .elementor-heading-title {
		font-size: 16px !important;
	}
	.elementor-location-header .elementor-button {
		padding: 9px 14px !important;
		font-size: 13px !important;
	}
}
@media (max-width: 430px) {
	.elementor-location-header .elementor-widget-button {
		display: none !important;
	}
}