/* Auto Opkoper Mike — trust-topbar + header-fixes (v2) */

.aom-topbar {
	background: linear-gradient(90deg, #0a1e2c 0%, #14475c 100%);
	color: #eaf4f8;
	font-size: 13px;
	line-height: 1.25;
}
.aom-topbar__inner {
	max-width: 1230px;
	margin: 0 auto;
	padding: 8px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}
.aom-topbar__usps {
	display: flex;
	gap: 22px;
	flex-wrap: wrap;
}
.aom-topbar__usp {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-weight: 500;
	white-space: nowrap;
}
.aom-tick {
	color: #67b8d3;
	font-weight: 700;
}
.aom-topbar__right {
	display: flex;
	align-items: center;
	gap: 16px;
	flex-shrink: 0;
}
.aom-topbar__rating {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: #eaf4f8;
	text-decoration: none;
	white-space: nowrap;
}
.aom-topbar__rating:hover {
	color: #ffffff;
}
.aom-stars {
	color: #ffcb05;
	letter-spacing: 1px;
}
.aom-topbar__rating strong {
	font-weight: 700;
}
.aom-topbar__reach {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	white-space: nowrap;
}
.aom-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #22c55e;
	box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.25);
	flex-shrink: 0;
}
.aom-topbar__call {
	background: #d42f04;
	color: #ffffff;
	text-decoration: none;
	padding: 7px 14px;
	border-radius: 999px;
	font-weight: 700;
	font-size: 13px;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	white-space: nowrap;
}
.aom-topbar__call:hover {
	color: #ffffff;
	filter: brightness(1.08);
}
.aom-call-short {
	display: none;
}

/* Verberg de eigen PixFort-topbar (telefoon staat nu in de trust-topbar) */
.pix-topbar {
	display: none !important;
}

/* Fix: PixFort scroll-animatie (animate-in / pix-waiting) kan header-elementen
   op opacity:0 laten steken na de topbar-injectie. Forceer logo + menu + CTA zichtbaar. */
#masthead .animate-in,
#masthead .pix-waiting,
#masthead .slide-in-container,
#masthead [class*="animate-in"],
#mobile_head .animate-in,
#mobile_head .pix-waiting,
#mobile_head .slide-in-container,
#mobile_head [class*="animate-in"] {
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
}

/* Middelgrote desktop: 3e USP + "Nu bereikbaar" verbergen tegen overflow */
@media (max-width: 1200px) and (min-width: 992px) {
	.aom-topbar__usps .aom-topbar__usp:nth-child(3) {
		display: none;
	}
	.aom-topbar__reach {
		display: none;
	}
}

/* Mobiel: compacte topbar */
@media (max-width: 991px) {
	.aom-topbar__inner {
		padding: 7px 12px;
		justify-content: center;
		gap: 12px;
	}
	.aom-topbar__usps .aom-topbar__usp:nth-child(n+2) {
		display: none;
	}
	.aom-topbar__usp {
		font-size: 12px;
	}
	.aom-topbar__rating .aom-stars,
	.aom-topbar__count {
		display: none;
	}
	.aom-topbar__rating {
		font-size: 12px;
	}
	.aom-topbar__reach {
		display: none;
	}
	.aom-topbar__call {
		font-size: 12px;
		padding: 6px 12px;
	}
	.aom-call-num {
		display: none;
	}
	.aom-call-short {
		display: inline;
	}
}
