/*!
Theme Name: QStylez
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: qstylez
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Qstylez is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Sharp Grotesk Book 25';
	clear: both;
	margin: 0;
    font-weight: 500;
}

h2 strong {
	font-weight: 400;
}

h2 {
    color: #000;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
}

p {
	margin-bottom: 16px;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}





a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}



.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}



.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


/* QStylez - Stijl */

/* Algemene stijl punten */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:root {
	--primary-text-color: #000; /* Standaard tekst + link kleur */
	--primary-text-size: 16px; /* Standaard fontsize */
	--small-text-size: 14px;
	--primary-text-lineheight: calc(var(--primary-text-size) + 8px);
  }

html {
    font-size: 16px;
    line-height: 24px;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    scroll-behavior: smooth;
}
body {
	font-family: "Montserrat", serif;
	font-style: normal;
    margin: 0;
	font-size: var(--primary-text-size);
	line-height: var(--primary-text-lineheight);
	color: var(--primary-text-color);
}

ul, ol {
    padding: 0;
    margin: 0;
    list-style-position: inside;
    list-style-type: none;
}

a {
	color: var(--primary-text-color);
	text-decoration: none;
	transition: .1s ease-in-out;
}

.inner {
	padding: 0px 28px;
	max-width: 1448px;
    margin: 0 auto;
}

.flexbox-wrapper {
	display: flex;
	flex-wrap: wrap;
}

/* FOOTER */

section.footer {
    background: #e7e6e8;
    padding: 40px 0px;
}

.footer__menu > ul > li:first-of-type {
    margin-bottom: 8px;
    font-weight: bold;
}

.footer__menu > ul {
    flex-basis: 100%;
    width: 100%;
}
.footer__menu {
    flex-basis: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.footer__form {
    flex-basis: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.footer__form h5 {
    margin: 0;
	font-size: var(--primary-text-size);;
	line-height: var(--primary-text-lineheight);;
}

.footer__form form label .gfield_required {
    display: none !important;
}
form .gform_footer input {
    margin: 0 !important;
	cursor: pointer;
    border: none;
	padding: 16px;
}
form .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 24px !important;
}
.footer__form form {
    max-width: 320px;
}
.footer__company {
    flex-basis: 100%;
    width: 100%;
}
.footer__logo {
    flex-basis: 100%;
    width: 100%;
    height: 70px;
    background: grey;
    max-width: 200px;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
section.footer .flexbox-wrapper {
    gap: 16px;
}

section.information .inner > div {
    flex-basis: 100%;
    width: 100%;
}
section.information .inner {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

li.emailadres a {
    text-decoration: underline;
}
li.routebeschrijving a {
    text-decoration: underline;
}
li.routebeschrijving a:hover, li.emailadres a:hover {
	text-decoration: none;
}

section.information {
    position: relative;
    padding: 16px 0px;
	background: #f5f5f5;
}

.information__links > ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0px 16px;
}
.information__links li, .information__links a {
	font-size: var(--small-text-size);
}
.information__links > ul > li a:hover {
	text-decoration: underline;
}

.information__logos ul {
    display: flex;
    gap: 16px;
}

.information__logos ul li {
    display: block;
    width: 100px;
    height: 50px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.information__socials > ul > li {
    display: block;
    width: 40px;
    height: 40px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border-radius: 100%;
}

.information__socials > ul > li a {
	display: block;
	width: 100%;
	height: 100%;
	transition: .1s ease-in-out;
}

.information__socials > ul > li a:hover {
	opacity: .75;
}

.information__socials > ul {
    display: flex;
    gap: 8px;
}
div.gform_wrapper {
    width: 100%;
}
section.header__top ul {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
	justify-content: flex-end;
}
section.header__top {
    position: sticky;
    padding: 12px 0px;
    background: white;
	top: 0;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
    z-index: 9999;
}
header#masthead {
    padding: 0;
}

.zoekbalk {
    display: none;
}
section.header__top ul a {
	font-size: var(--small-text-size);
}
section.header__top ul a:hover {
	text-decoration: underline;
}
section.header__top .inner div.information__socials {
    display: none;
}

section.header__top .inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0px;
}

a.site-logo {
    display: block;
    width: 160px;
    height: 31px;
    background-size: contain !important;
    background-position: center left !important;
    background-repeat: no-repeat !important;
	margin-right: auto;
}
a.site-logo img {
	display: none;
}
header#masthead {
    z-index: 99999;
    background: #FFF;
    position: sticky;
    top: 68px;
}
ul#primary-menu > li {
    border: 0;
}

ul#primary-menu > li.menu-item-has-children > a {
    position: relative;
}
ul#primary-menu > li a {
    color: black;
    display: table;
    padding: 14px 0px;
    width: 100%;
    line-height: 24px;
    font-weight: 700;
    font-family: 'Montserrat';
}

.header__nav .inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.header__menu-btn {
    display: block;
    width: 40px;
    height: 34px;
    order: 2;
    position: relative;
    align-self: center;
    margin-left: 20px;
	overflow: hidden;
}
section.header__top ul a.Mijn.Honda.Welman {
    display: block;
    width: 24px;
    height: 24px;
    color: transparent;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/mijn-account.svg) no-repeat;
}
section.header__top ul a.onderhoud, section.header__top ul a.Winkelwagen {
    width: 44px;
    height: 44px;
    display: block;
    color: transparent;
    background: #CC0000 url(https://www.honda-welman.nl/wp-content/uploads/2024/12/onderhoud-icon.svg) no-repeat;
    border-radius: 4px;
    border: 1px solid #CC0000;
    background-position: center center;
    background-size: 18px;
}
section.header__top ul a.Winkelwagen {
    background: #CC0000 url(https://www.honda-welman.nl/wp-content/uploads/2025/01/shopping-cart.svg) no-repeat;
    background-position: center center;
}
section.header__top ul li:nth-of-type(1) {
    display: none;
}
body.woocommerce section.header__top ul li:nth-of-type(1){
    display: block;
}
body.woocommerce section.header__top ul li:nth-of-type(2){
    display: none;
}
section.header__top ul {
    display: flex
;
    flex-wrap: nowrap;
    align-items: center;
    gap: 16px;
}
.open-btn {
	position: absolute;
    top: 0;
    width: 40px;
    height: 26px;
    transition: .1s ease-in-out;
}
.close-btn {
	position: absolute;
    height: 26px;
    width: 40px;
    transition: .1s ease-in-out;
    top: 34px;
}
.header__menu-btn span {
	background: #132628;
    height: 2px;
	position: absolute;
	width: 100%;
	transition: .3s ease-in-out;
}
.header__menu-btn span:nth-of-type(1) {
    top: 2px;
}
.header__menu-btn span:nth-of-type(2) {
    top: 10px;
}
.header__menu-btn span:nth-of-type(3) {
    bottom: 6px;
}
 .close-btn span:nth-of-type(1) {
    transform: rotate(25deg);
    top: 50%;
}
 .close-btn span:nth-of-type(2) {
    transform: rotate(-25deg);
    top: 50%;
}
.header__menu-btn:after {
    content: 'menu';
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    line-height: 12px;
    text-transform: lowercase;
    color: black;
    width: 100%;
    text-align: center;
    letter-spacing: 0;
}
.header__menu-btn.open div.open-btn {
    top: -26px;
}

.header__menu-btn.open div.close-btn {
    top: 0;
}
.header__navbar {
    order: 4;
    flex-basis: 100%;
    width: 100%;
}
ul#primary-menu {
    height: 0;
    overflow: hidden;
    transition: .5s ease-in-out;
    display: block !important;
}
.menu-active ul#primary-menu {
	height: 330px;
}
ul#primary-menu > li a {
    color: black;
    display: table;
    padding: 14px 0px;
    width: 100%;
    line-height: 24px;
}
ul#primary-menu ul.sub-menu {
    overflow: hidden;
	transition: .5s ease-in-out;
    display: block !important;
}
ul.sub-menu > span.back-button {
    display: flex;
    gap: 8px;
    align-items: center;
    width: 100%;
    padding: 14px 0px;
    width: 100%;
    line-height: 24px;
    color: #6F6F6F;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    z-index: 99999;
}
span.back-button:before {
    content: '';
    display: block;

    align-items: center;
    width: 9px;
    height: 15px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/chevron-left-grey.svg) no-repeat;
    background-size: contain;
    background-position: center center;
    top: 18px;
    right: 0;
}

ul#primary-menu li.open ul.sub-menu {
    max-height: 400px;
}
ul#primary-menu > li {
    border-bottom: 1px solid #e5e5e5;
}
ul#primary-menu > li:last-of-type {
    margin-bottom: 0px;
	border-bottom: 0;
}
ul#primary-menu > li:nth-of-type(1) {
    margin-top: 16px;
}
ul#primary-menu > li.menu-item-has-children > ul {
    margin-left: 0px;
}
ul#primary-menu > li.menu-item-has-children > a:after, ul#primary-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after {
    content: '';
    display: block;
    width: 9px;
    height: 15px;
    position: absolute;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/chevron-right.svg) no-repeat;
    background-size: contain;
    background-position: center center;
    top: 18px;
    right: 0;
}
body:before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #00000026;
    z-index: 1;
    opacity: 0;
	pointer-events: none;
    transition: .2s ease-in-out;
}
body.menu-active:before {
	opacity: 1;
}
ul#primary-menu > li.menu-item-has-children > a, ul#primary-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a {
    position: relative;
    pointer-events: none;
}

section.header-afb-laag.home div.inner {
    z-index: 2;
}

section.header-afb-laag.home span.afbeelding-box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
section.header-afb-laag.home {
    display: flex
;
    position: relative;
    min-height: 486px;
    align-items: center;
}
.header-afb-laag h1 {
    color: #FFF;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin: 0;
}
.knoppen-home > div.knop-item:last-of-type a {
    color: white;
}

.knoppen-home > div.knop-item:last-of-type {
    border-radius: 4px;
    background: #C00;
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
.knoppen-home > div.knop-item:last-of-type:hover {
    background: #950606;
}
.knoppen-home > div.knop-item {
    flex-basis: 100%;
    width: 100%;
    color: black;
    text-align: left;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    background: white;
    border-radius: 4px;
    transition: .1s ease-in-out;
}
.knoppen-home > div.knop-item:hover {
    background: #f1f1f1;
}
.knoppen-home > div.knop-item a {
 padding: 12px;
 display: flex;
 gap: 20px;
 padding-left: 19px;
}
.knop-item span.icon-box {
    display: block;
    width: 24px;
    height: 24px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
section.knoppen-laag {
    background: #F8F7F6;
}
section.aanbod_laag {
    background: #F8F7F6;
	position: relative;
    padding: 80px 0px;
}
h4.honda-titel:before {
    content: '';
    display: block;
    width: 22px;
    height: 18px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/beeldmerk-honda.svg) no-repeat;
    background-size: contain;
    background-position: center center;
}
h4.honda-titel {
    display: flex
;
    align-items: center;
    gap: 10px;
    margin: 0;
    color: #C00;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.aanbod_laag h2 {
    color: #000;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin: 0;
    margin-bottom: 36px;
}
.n-btn.Bekijk:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat !important;
    background-size: 13px !important;
    background-position: center center !important;
}

.n-btn.Bekijk {
    border-radius: 4px;
    border: 1px solid #000;
    background: #000;
    color: white;
    padding: 9px 20px 9px 16px;
    font-weight: 700;
    line-height: 150%;
    display: flex
;
    align-items: center;
    gap: 6px;
    width: fit-content;
}
.woocommerce button.single_add_to_cart_button:hover {
    background: #313131 !important;
}
.n-btn.Bekijk:hover {
    background: #313131;
    border: 1px solid #313131;
}
section.tekst-afb-laag.met-slider {
    position: relative;
    background: white;
    padding: 80px 0px;
}
.knoppen-home {
    border-radius: 4px;
    background: #E7E6E8;
    position: relative;
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
    padding: 8px;
    margin-top: -32px;
}

.tekst-afb-laag h2 {
    margin: 16px 0px;
    margin-bottom: 28px;
}
a.c-btn.Normale.tekst:before, .single-product .woocommerce-message a.button.wc-forward:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right-black.svg) no-repeat;
    background-size: 13px;
    background-position: center center;
}
div.blok-item a.c-btn.Normale.tekst {
    padding-left: 16px;
}
a.c-btn.Normale.tekst, .single-product .woocommerce-message a.button.wc-forward {
    color: var(--Text-primary, #000);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    display: flex
;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
    width: fit-content;
}
.single-product .woocommerce-message a.button.wc-forward {
    background: black;
    color: white;
}
.single-product .woocommerce-message a.button.wc-forward:before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat !important;
    background-size: 13px !important;
    background-position: center center !important;
}
.single-product .woocommerce-message:focus-visible {
    outline: none !important;
}
a.c-btn.Normale.tekst:hover {
    text-decoration: underline;
}
div.knoppen {
    margin-top: 32px;
    display: flex
;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
}
.met-slider div.afbeeldingen-slider div.afbeelding a {
    display: block;
    width: 100%;
    height: 100%;
}
.met-slider div.afbeeldingen-slider div.afbeelding img {
    display: none;
}
.met-slider div.afbeeldingen-slider div.afbeelding {
    border-radius: 8px;
    overflow: hidden;
    height: 210px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.owl-nav > div {
    border-radius: 4px;
    border: 1px solid var(--Color-Neutral-black, #000);
    width: 40px;
    height: 40px;
    display: flex
;
    align-items: center;
	background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-right.svg) no-repeat;
	background-size: 24px;
	background-position: center center;
    justify-content: center;
    color: transparent;
}
.owl-prev {
    transform: rotate(180deg);

}

.owl-dots > div.active {
    background: black;
}
.owl-dots > div {
    flex-grow: 2;
    height: 4px;
    border-radius: 4px;
}
.owl-dots {
    flex-basis: 100%;
    width: 100%;
    height: 4px;
    background: #E7E6E8;
    border-radius: 4px;
    display: flex
;
    flex-wrap: nowrap;
    align-items: center;
}
.owl-nav {
    display: flex
;
    gap: 8px;
    align-items: center;
    order: 3;
}
.met-slider div.afbeeldingen-slider .owl-stage-outer {
    border-radius: 8px;
}
.met-slider div.afbeeldingen-slider .owl-stage {
    padding-left: 0 !important;
    border-radius: 8px;
}
.met-slider div.afbeeldingen-slider {
    margin-top: 36px;
    display: flex
;
    flex-wrap: wrap;
    gap: 32px;
}
section.cta-laag .cta-wrapper {
    display: block;
    background: #CC0000 url(https://www.honda-welman.nl/wp-content/uploads/2024/12/beeldmerk-honda-groot.svg) no-repeat;
	background-size: cover;
	background-position: center center;
    position: relative;
    border-radius: 8px;
    padding: 24px;
    color: white;
}
.cta-wrapper h3 strong {
    font-weight: 700;
}
.cta-wrapper h3 {
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 16px;
}
section.cta-laag .cta-wrapper {
    display: block;
    background: #CC0000 url(https://www.honda-welman.nl/wp-content/uploads/2024/12/beeldmerk-honda-groot.svg) no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    border-radius: 8px;
    padding: 24px;
    color: white;
}
.cta-wrapper .knoppen a.Plan.onderhoud:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/onderhoud-icon.svg) no-repeat;
    background-position: center center;
    background-size: contain;
}
.cta-wrapper .knoppen a.Mijn.Honda.Welman:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/mijn-account-white.svg) no-repeat;
    background-position: center center;
}
.cta-wrapper .knoppen a.Mijn.Honda.Welman {
    border: 1px solid white;
    color: white;
}
.cta-wrapper .knoppen a {
    padding: 8px 20px 8px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    font-weight: 700;
    color: white;
    display: flex
;
    flex-wrap: nowrap;
    gap: 12px;
}
.cta-wrapper .knoppen a.Plan.onderhoud {
    background: black;
    border: 1px solid black;
}
.cta-wrapper .knoppen a.Plan.onderhoud:hover {
    background: #1e1e1e;
    border: 1px solid #1e1e1e;
}
.cta-wrapper .knoppen a.Mijn.Honda.Welman:hover {
    background-color: white;
    color: black;
}
.cta-wrapper .knoppen a.Mijn.Honda.Welman:hover:before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/mijn-account.svg) no-repeat;
    background-position: center center;
    background-size: contain;
}
.cta-wrapper .knoppen {
    gap: 8px;
}
section.cta-laag:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 150px;
    background: #f8f7f6;
    bottom: 0;
    z-index: -1;
}

section.cta-laag {
    position: relative;
}
section.tekst-laag.happy_customers h2 {
    margin-bottom: 24px;
}
section.tekst-laag.happy_customers h2 strong {
    font-weight: 500;
}
.parent-pageid-65 section.tekst-afb-laag {
    padding-top: 100px;
}

section.tekst-laag.happy_customers h4.honda-titel {
    margin-bottom: 16px;
}
section.tekst-laag.happy_customers {
    position: relative;
    padding: 80px 0px;
    background: #f8f7f6;
}
section.top-footer-laag h2 {
    margin-bottom: 32px;
}

section.top-footer-laag h4.honda-titel {
    margin-bottom: 16px;
}
section.top-footer-laag {
    position: relative;
    padding: 80px 0px;
    background: #f8f7f6;
}
.single-modellen section.top-footer-laag {
    padding-top: 20px;
}
.afbeeldingen-wrapper .accessoire p.prijs {
    background: #CC0000;
    padding: 4px;
    border-radius: 4px;
    line-height: 1;
    margin-left: auto;
    font-size: 14px;
}

section.accessoires a.c-btn {
    background: #C00;
    border-radius: 4px;
    background: #C00;
    display: flex
;
    width: fit-content;
    color: white !important;
    text-align: center;
    padding: 10px 20px;
    font-weight: 700;
    justify-content: flex-start;
    margin-top: 16px;
}
.accessoires a.c-btn:hover {
    background: #950606;
    text-decoration: none !important;
}
section.accessoires a.c-btn:before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat !important;
    background-size: 13px !important;
    background-position: center center !important;
}
.afbeeldingen-wrapper.accessoires-wrapper {
    margin-top: 40px;
}
.top-footer-laag .flexbox-wrapper > a {
    display: none;
}
.top-footer-laag .blokken-box .blok-item a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
}
.top-footer-laag .blokken-box .blok-item {
    flex-basis: 100%;
    width: 100%;
    height: 302px;
    border-radius: 8px;
    position: relative;
}
.top-footer-laag .blokken-box {
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
}
.top-footer-laag .blokken-box .blok-item span.afbeelding-box {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
}
.top-footer-laag .blokken-box .blok-item a {
    z-index: 2;
    position: relative;
    display: flex
;
    color: white;
    align-items: flex-end;
}
.top-footer-laag .blokken-box .blok-item {
    flex-basis: 100%;
    width: 100%;
    height: 302px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}
.blokken-box .blok-content h3 {
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 16px;
    line-height: 40px;
}
.blokken-box .blok-content .n-btn:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat;
    background-position: center center;
}
.blokken-box .blok-content .n-btn {
    font-weight: 700;
    display: flex
;
    gap: 8px;
    align-items: center;
}
li.routebeschrijving a {
	display: flex;
	gap: 8px;
	align-items: center;
}
li.routebeschrijving a:before {
	content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right-black.svg) no-repeat;
    background-position: center center;
}
div.footer__menu ul li span:nth-of-type(1) {
    width: calc(50% + 16px);
}

div.footer__menu ul li {
    display: flex
;
    flex-wrap: nowrap;
    margin-bottom: 8px;
}
div.footer__menu {
    gap: 40px;
    margin-top: 16px;
}
ul.openingstijden h5 {
    font-size: 16px;
    line-height: 150%;
    margin: 0;
    margin-bottom: 8px;
}
.information__socials ul li:nth-of-type(n+2) {
    width: 40px;
    height: 40px;
    background-color: white !important;
    border-radius: 4px;
    transition: .1s ease-in-out;
    background-size: 24px !important;
}
.information__socials ul li:nth-of-type(n+2):hover {
    background-color: #f1f1f1 !important;
}

.information__socials ul li:nth-of-type(1) {
    flex-basis: 100%;
    width: 100%;
    height: auto;
}
.information__socials ul {
    flex-wrap: wrap;
}
.information__socials h5 {
    font-size: 18px;
    line-height: 150%;
    margin: 0;
    margin-bottom: 8px;
    flex-basis: 100%;
}
.information__socials {
    margin-top: 16px;
}
section.information {
    position: relative;
    padding: 24px 0px;
    background: #ECEBED;
}
.footer-knoppen {
    background: #e7e6e8;
}
.footer-knoppen .knoppen-home {
    margin: 0;
	padding: 0;
}
section.top-footer-laag .inner {
    z-index: 2;
    position: relative;
}

section.top-footer-laag:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 430px;
    background: #e7e6e8;
    bottom: 0;
}
.footer__logo a.site-logo {
    margin-bottom: 40px;
    width: 287px;
    height: 56px;
}
.footer__logo {
    height: auto;
    background: none;
    max-width: initial;
    border-top: 1px solid #C9C9C9;
    padding-top: 40px;
}
.footer__logo ul li:last-of-type {
    margin-bottom: 0;
}

.footer__logo ul li.routebeschrijving a {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}
.footer__logo ul li.routebeschrijving a:hover {
    text-decoration: underline;
}
.footer__logo ul li {
    font-size: 22px;
    line-height: 100%;
    margin-bottom: 16px;
}
.information__links li:nth-of-type(1) {
    margin-bottom: 12px;
}
section.header-afb-laag span.afbeelding-box {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
section.header-afb-laag {
    position: relative;
}
section.header-afb-laag .inner {
    position: relative;
    z-index: 2;
}
section.crumbs {
    z-index: 2;
    width: 100%;
    position: absolute;
    margin-top:24px;
}
section.crumbs p {
    margin: 0;
}
.page-id-99 section.crumbs *, .page-id-103 section.crumbs * {
    color: grey;
}
section.crumbs * {
    color: rgba(255, 255, 255, 0.70);
    color: initial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
   
}
.post-type-archive-vacatures section.crumbs * {
    color: rgba(255, 255, 255, 0.70) !important;
}
body.page-id-790 section.crumbs * {
    color: rgba(255, 255, 255, 0.70);
}
section.crumbs a:hover, body.page-id-790 section.crumbs a:hover {
    color: white;
}
section.crumbs a {
    text-decoration: underline;
}
ul.opsomming li:last-of-type {
    margin-bottom: 0;
}

ul.opsomming li:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/check-icon-white.svg) no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    left: 0;
}
ul.opsomming li {
    display: flex
;
    flex-wrap: nowrap;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    line-height: 24px;
    padding-left: 30px;
    position: relative;
    margin-bottom: 16px;
}
a.c-btn.Knop:before, .c-btn.Knop:Before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat;
    background-position: center center;
}
.vacatures-slider span.c-btn.Knop {
    width: fit-content;
    background: black;
    border: 1px solid black;
    margin-top: 24px;
}
a.c-btn.Knop, .c-btn.Knop {
    border-radius: 4px;
    border: 1px solid #C00;
    background: #C00;
    padding: 10px 20px 10px 16px;
    display: flex
;
    flex-wrap: nowrap;
    gap: 12px;
    color: white;
    font-weight: 600;
    align-items: center;
}
a.c-btn.Knop:nth-of-type(2) {
    border: 1px solid black;
    background: black;
}
a.Plan:before, a.afspraak:before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/onderhoud-icon.svg) no-repeat !important;
    background-size: 18px !important;
    background-position: center center !important;
}
section.tekst-afb-laag h2 {
    font-size: 32px;
    line-height: 110%;
    margin-top: 0;
}
section.tekst-afb-laag h3 {
    line-height: 130%;
    font-size: 20px;
}
section.tekst-afb-laag {
    background: #f8f7f6;
    position: relative;
    padding: 60px 0px;
}
section.tekst-afb-laag h2 strong {
    font-weight: 700;
}
.tekst-afb-laag .content-box ul.opsomming.check li:before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/check-icon-red.svg) no-repeat;
    background-size: contain;
    background-position: center center;
}

.tekst-afb-laag .content-box ul.opsomming.check {
    margin: 24px 0px;
}
.tekst-afb-laag span.afbeelding-box {
    display: block;
    width: 100%;
    order: -1;
    margin-bottom: 40px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border-radius: 8px;
}
section.header-afb-laag a.c-btn.Normale.tekst {
    color: white;
}
a.c-btn.Knop:hover {
    border: 1px solid #950a0a;
    background: #950a0a;
}
div.knoppen a[href^="tel:"]:before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/phone-icon.svg) no-repeat !important;
    background-position: center center !important;
    background-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
}
body:not(.home) .header-afb-laag ul * {
    color: white;
}

body:not(.home) .header-afb-laag h1 strong {
    font-weight: 400;
}
body:not(.home) .header-afb-laag h1 {
    font-size: 32px;
    line-height: 110%;
    margin-bottom: 32px;
    margin-top: 32px;
}
body:not(.home) section.header-afb-laag {
    padding-top: 38px;
    padding-bottom: 40px;
}
section.header-afb-laag.minder_hoog {
    height: auto !important;
}
section.tekst-laag.tekst_blokken_laag h2 strong {
    font-weight: 500;
}
.tekst_blokken_laag .blokken-box > div.blok-item h3 {
    font-size: 22px;
    line-height: 110%;
    font-weight: 500;
    margin-bottom: 24px;
}
.tekst_blokken_laag .blokken-box > div.blok-item {
    position: relative;
    flex-basis: 100%;
    width: 100%;
    padding: 16px;
    background: white;
    border-radius: 8px;
}
.tekst_blokken_laag .blokken-box {
    margin-top: 40px;
    display: flex
;
    flex-wrap: wrap;
    gap: 16px;
}

section.tekst-laag.tekst_blokken_laag h2 {
    font-size: 32px;
    line-height: 110%;
    margin-bottom: 24px;
}
section.tekst-laag.tekst_blokken_laag {
    background: #F8F7F6;
    position: relative;
    padding: 60px 0px;
    padding-bottom: 0;
}
body:not(.home) section.tekst-laag.happy_customers {
    padding: 60px 0px;
}
.post-type-archive-voorraad .footer-knoppen, section.footer-knoppen.no-footer-choice, .woocommerce-checkout .footer-knoppen, .woocommerce .footer-knoppen, .single-nieuws section.footer-knoppen, .single-vacatures section.footer-knoppen, .post-type-archive-nieuws section.footer-knoppen, .post-type-archive-vacatures section.footer-knoppen {
    padding-top: 60px;
}
.text-box > p:last-child {
    margin-bottom: 0;
}

.text-box > p:first-child {
    margin-top: 0;
}
.page-id-81 .blok-item a.c-btn.Normale.tekst {
    padding-left: 0;
}
.page-id-81 .blok-item a.c-btn.Knop {
    display: none;
}
body:not(.home) h2 {
    font-size: 32px;
    line-height: 130%;
}
section.tekst-laag div.text-box h2:not(:first-of-type) {
    margin-top: 32px;
}
section.tekst-laag.tekst_eigen_blokken_laag {
    background: #F8F7F6;
    position: relative;
    padding: 60px 0px;
}
section.tekst-laag.tekst_eigen_blokken_laag h2 {
    margin-bottom: 40px;
}

section.tekst-laag.tekst_eigen_blokken_laag h2 strong {
    font-weight: 600;
}
.tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item > .content-box h3 {
    font-size: 24px;
    margin-bottom: 16px;
    font-weight: 400;
}
.tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item > .content-box {
    position: relative;
    padding: 24px;
}
.tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item > span {
    text-align: center;
    width: 100%;
    flex-basis: 100%;
    color: white;
    font-weight: 700;
    padding: 4px;
}
.tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item {
    display: flex
;
    width: 100%;
    background: white;
    border-radius: 8px;
    flex-wrap: wrap;
    overflow: hidden;
}
.tekst_eigen_blokken_laag .blokken-wrapper.drie-deling {
    display: flex
;
    flex-wrap: wrap;
    gap: 24px;
}
.tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item > .content-box a.n-btn:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/whatsapp-icon.svg) no-repeat;
    background-size: contain !important;
    background-position: center center !important;
}
.tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item > .content-box a.n-btn.over.de:before {
    display: none;
}
.tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item > .content-box a.n-btn {
    font-weight: 700;
    margin-top: 32px;
    display: flex
;
    flex-wrap: nowrap;
    gap: 10px;
    align-items: center;
}
section.tekst-laag h2 {
    margin-bottom: 20px;
}
section.tekst-laag h4 {
    margin-bottom: 16px;
}
section.tekst-laag {
    position: relative;
    padding: 60px 0px;
}
section.tekst-laag .content-box {
    width: 100%;
}
section.tekst-laag h1, section.error-404.not-found h1 {
    font-size: 32px;
    line-height: 110%;
    margin-bottom: 32px;
}
section.error-404.not-found .inner > p {
    margin-bottom: 0;
}
.error404 section.crumbs * {
    color: grey;
}
.tekst-laag .text-box h3 {
    margin: 24px 0px;
    margin-top: 40px;
}

.tekst-laag h3 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 24px;
}
.text-box a:not(.c-btn), .text-box an:not(.n-btn) {
    color: #C00;
    text-decoration: underline;
    font-weight: 700;
}
section.accessoires h2 {
    margin: 24px 0px;
    font-size: 28px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 16px;
    margin-top: 0;
}
.text-box a:not(.c-btn):hover, .text-box an:not(.n-btn):hover {
    text-decoration: none;
}
.solliciteer-laag .text-box p a {
    color: black;
    font-weight: 400;
}
.tekst-laag ul:not(.sibling-pages) li:last-of-type {
    margin-bottom: 0;
}
.tekst-laag ul:not(.sibling-pages) li:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/check-icon-red.svg) no-repeat;
    background-size: 18px;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 4px;
}
.tekst-laag ul:not(.sibling-pages) li {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 16px;
}
section.error-404.not-found {
    position: relative;
    padding: 60px 0px;
    padding-top: 100px;
}
.woocommerce div.product {
    overflow: hidden;
}
.hulp-nodig .content-box a {
    color: white;
    text-decoration: underline;
    display: table;
}
.hulp-nodig .content-box a:hover {
    text-decoration: none;
}
.hulp-nodig .content-box h5 {
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 8px;
}
.hulp-nodig .content-box h4 strong {
    display: table;
}
.hulp-nodig .content-box h4 {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 20px;
}
.hulp-nodig .content-box {
    border-radius: 8px;
    background: #C00 url(https://www.honda-welman.nl/wp-content/uploads/2024/12/beeldmerk-honda-volledig.svg) no-repeat;
    position: relative;
    padding: 24px;
    color: white;
    width: calc(100% - 32px);
    margin-left: 16px;
    margin-top: -100px;
    background-size: contain;
    background-position: center center;
}
.shop-resultaten-laag .hulp-nodig .content-box {
    margin-top: 0;
}
.hulp-nodig span.afbeelding-box {
    display: block;
    width: 100%;
    height: 320px;
    background-size: cover !important;
    background-position: center center !important;
    border-radius: 8px;
}
.hulp-nodig {
    display: block;
    width: 100%;
    max-width: 330px;
    margin-top: 60px;
}

.tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item > .content-box a.n-btn:not(.Bekijk):hover {
    color: black;
    text-decoration: underline;
}
.header-afb-laag .text-box {
    margin-bottom: 0px;
}
.header-afb-laag ul.opsomming.check {
    margin: 32px 0px;
}
.header-afb-laag .text-box * {
    color: white;
}
.header-afb-laag ul.opsomming li {
    padding-left: 30px;
    position: relative;
    line-height: 24px;
}
.header-afb-laag ul.opsomming li:before {
    position: absolute;
    left: 0;
    top: 2px;
}
section.tekst-laag.geen-klant-laag h2 strong {
    font-weight: 800;
}
section.geen-klant-laag .inner div > .flexbox-wrapper div.tabel {
    background: white;
    display: block;
    width: 100%;
    padding: 24px;
    border-radius: 8px;
    margin-top: 40px;
}

section.geen-klant-laag .inner div > .flexbox-wrapper span.afbeelding-box {
    display: block;
    width: 100%;
    height: 320px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
section.geen-klant-laag .inner div > .flexbox-wrapper {
    flex-basis: 100%;
    width: 100%;
    margin-top: 40px;
}
section.geen-klant-laag .inner div > .flexbox-wrapper div.tabel .tabel-item:nth-of-type(1) p {
    font-weight: 700;
}
section.geen-klant-laag .inner div > .flexbox-wrapper div.tabel .tabel-item p {
    flex-basis: 50%;
    width: 50%;
    margin: 0;
}
section.geen-klant-laag .inner div > .flexbox-wrapper div.tabel .tabel-item {
    display: flex
;
    flex-wrap: nowrap;
    border-bottom: 1px solid #EAEAEA;
    padding: 8px 0px;
}
section.geen-klant-laag .inner div > .flexbox-wrapper div.tabel .tabel-item:last-of-type {
    padding-bottom: 0;
    border-bottom: 0;
}
section.faq-laag {
    background: #f8f7f6;
    position: relative;
    padding: 60px 0px;
}   
section.faq-laag h2 {
    margin-bottom: 20px;
}
h3.vraag {
    position: relative;
    padding-right: 40px;
}

h3.vraag:after {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/plus-icon.svg) no-repeat;
    background-size: contain !important;
    background-position: center center;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.vragen .vraag-item h3 {
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 0;
}

.vragen {
    margin-top: 40px;
}
.vragen .vraag-item {
    border-radius: 8px;
    background: #FFF;
    position: relative;
    padding: 24px;
}
.vragen .vraag-item h3.ui-accordion-header span {
    display: none;
}
.vragen .vraag-item h3.ui-accordion-header {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    color: black;
    padding-right: 40px;
}
.vragen .vraag-item h3.ui-accordion-header:hover {
    text-decoration: underline;
}
.vragen-box .ui-accordion .ui-accordion-content {
    padding: 0;
    border: 0;
    color: black;
    font-family: "Montserrat", serif;
    margin-top: 16px;
    line-height: 24px;
}
.vragen-box .text-box ul {
    list-style-type: disc;
}
.vragen-box div.vragen {
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
}
.vraag-item h3.ui-state-active:after {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/min-icon.svg) no-repeat;
    background-size: contain;
    background-position: center center;
}
section.prijzen-laag div.prijzen-box div.prijs-blok span.prijs {
    width: 100%;
    border-top: 1px solid #DCDCDC;
    display: table;
    text-align: center;
    margin-top: 24px;
    padding-top: 24px;
    font-size: 30px;
    font-family: 'Sharp Grotesk Book 25';
    font-weight: 700;
}
section.prijzen-laag div.prijzen-box div.prijs-blok > ul.opsomming li:before {
    position: absolute;
    left: 10px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/check-icon-red.svg) no-repeat;
    background-size: contain;
    background-position: center center;
}
section.prijzen-laag div.prijzen-box div.prijs-blok > ul.opsomming li:nth-of-type(2n+1) {
    background: #f8f7f6;
}
section.prijzen-laag div.prijzen-box div.prijs-blok > ul.opsomming li {
    padding: 12px;
    padding-left: 40px;
    position: relative;
    line-height: 24px;
}
section.prijzen-laag div.prijzen-box div.prijs-blok > p {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 24px;
}
section.prijzen-laag div.prijzen-box div.prijs-blok h3 {
    text-align: center;
    font-size: 20px;
    line-height: 130%;
    margin: 0;
}
section.prijzen-laag div.prijzen-box div.prijs-blok {
    background: white;
    position: relative;
    padding: 24px;
    border-radius: 8px;
}
section.prijzen-laag div.prijzen-box {
    display: flex
;
    flex-wrap: wrap;
    gap: 32px;
}
section.prijzen-laag {
    position: relative;
    padding: 60px 0px;
    background: #f8f7f6;
}
section.prijzen-laag .content-box h2 {
    font-weight: 700;
    margin-bottom: 40px;
    text-align: center;
}
section.prijzen-laag .content-box div.text-box {
    text-align: center;
    margin: 40px 0px;
}
section.prijzen-laag .content-box {
    flex-basis: 100%;
    width: 100%;
}
section.prijzen-laag div.prijzen-box div.prijs-blok:nth-of-type(2) .prijs {
    color: #C00;
}

section.prijzen-laag div.prijzen-box div.prijs-blok:nth-of-type(2) {
    padding-top: 64px;
}
section.prijzen-laag div.prijzen-box div.prijs-blok:nth-of-type(2):before {
    content: 'Meest gekozen';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    border-radius: 8px 8px 0px 0px;
    background: #C00;
    color: white;
    padding: 8px 20px;
    font-weight: 700;
}
.prijzen-laag a.c-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
}

.tekst-afb-laag .text-box em {
    border-left: 2px solid #C00;
    display: table;
    padding-left: 20px;
    font-weight: 500;
}
section.form-afb-laag {
    position: relative;
    background: #f8f7f6;
    padding: 60px 0px;
}
section.form-afb-laag .flexbox-wrapper > .content-box h3, section.form-afb-laag .flexbox-wrapper > .content-box h2 {
    font-size: 22px;
    line-height: 130%;
    margin-bottom: 24px;
}
section.form-afb-laag .flexbox-wrapper > .content-box .text-box h3, section.form-afb-laag .flexbox-wrapper .form-box h2 {
    margin-bottom: 0;
    font-size: 22px;
}
section.form-afb-laag .flexbox-wrapper > .content-box form h2 {
    font-size: 22px;
}
div.gfield_radio div.gchoice input {
    height: auto;
}
div.gfield_checkbox div.gchoice input {
    height: auto;
}
section.form-afb-laag .flexbox-wrapper > .content-box h2 {
    font-size: 26px;
}

section.form-afb-laag .flexbox-wrapper > .content-box {
    flex-basis: 100%;
    width: 100%;
    background: white;
    position: relative;
    padding: 16px;
    border-radius: 8px;
}
.snel-naar ul.sibling-pages li a {
    padding: 10px 0px;
    display: table;
}
.snel-naar ul.sibling-pages li a:hover {
    color: black;
    text-decoration: underline;
}
.snel-naar ul.sibling-pages li:last-of-type {
    border-bottom: 1px solid #DDD;
}
.snel-naar ul.sibling-pages li {
    border-top: 1px solid #DDD;
}
.snel-naar h4 {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 20px;
}
.snel-naar {
    border-radius: 8px;
    background: #FFF;
    margin-top: 32px;
    position: relative;
    padding: 32px;
}
a.c-btn.Knop:nth-of-type(2):hover, .gform-footer.gform_footer.top_label:hover {
    background: #141313;
    border: 1px solid #141313;
}
.gform-body span.gfield_required {
    display: none !important;
}
.gform_fields {
    grid-row-gap: 24px !important;
}
div#field_7_12 {
    border-top: 1px solid #D1D1D1;
    margin-top: 16px;
    padding-top: 40px;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 120px !important;
}
fieldset.gfield--type-consent legend {
    display: none !important;
}
.gfield_consent_label {
    font-size: 12px;
    line-height: 12px;
}
.ginput_container.ginput_container_consent {
    position: relative;
    padding-left: 24px;
}

.ginput_container.ginput_container_consent input {
    position: absolute;
    left: 0;
    top: 6px;
    appearance: none;
    width: 14px;
    height: 14px;
    border: 1px solid black;
    border-radius: 2px;
}
.ginput_container.ginput_container_consent input:checked {
    background: black;
}
.gfield_consent_label a {
    text-decoration: underline;
}
.gfield_consent_label a:hover {
    text-decoration: none;
}
.gform-footer.gform_footer.top_label {
    border-radius: 4px;
    border: 1px solid #000;
    background: #000;
    color: white;
    font-family: 'Montserrat';
    font-size: 16px !important;
    font-weight: 700;
    transition: .1s ease-in-out;
    width: fit-content;
    display: flex
;
    align-items: center;
    padding: 5px 20px 5px 16px !important;
    gap: 8px;
}
.gform-footer.gform_footer.top_label input {
    background: none !important;
    color: white;
    font-family: 'Montserrat';
    font-weight: 700;
    padding: 0;
    align-self: initial !important;
}

.gform-footer.gform_footer.top_label:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat;
    background-position: center center;
}
section.nieuws-detail-content h1 {
    font-size: 26px;
    line-height: 110%;
    margin-bottom: 32px;
}

.single-nieuws section.crumbs *, .single-vacatures section.crumbs * {
    color: #000000B2;
}
.single-nieuws section.crumbs *:hover, .single-vacatures section.crumbs *:hover {
    color: black;
}
section.vacature-detail-content, section.nieuws-detail-content {
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
    background: #f8f7f6;
}
section.vacature-detail-content {
    background: white;
}
.nieuws-thumb-wrapper {
    margin-bottom: 40px;
}

.nieuws-thumb-wrapper p {
    margin: 16px 0px;
    font-size: 14px;
    border-left: 2px solid black;
    padding-left: 8px;
}
.nieuws-thumb-wrapper span.nieuws-thumb img {
    display: none;
}
.nieuws-thumb-wrapper span.nieuws-thumb {
    display: block;
    width: 100%;
    height: 240px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border-radius: 8px;
}
.nieuws-content-box {
    display: flex
;
    flex-wrap: wrap;
    gap: 32px;
}

.nieuws-detail-content span.afbeelding-box {
    display: block;
    width: 100%;
    height: 240px;
    border-radius: 8px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
section.bekijk-ook-laag.meer-informatie {
    background: #f8f7f6;
}
section.bekijk-ook-laag.meer-informatie {
    padding-bottom: 60px;
    position: relative;
}

section.bekijk-ook-laag.meer-informatie h2 {
    font-weight: 700;
}
section.bekijk-ook-laag .nieuws-slider .owl-dots {
    margin: 32px 0px;
    flex-basis: calc(100% - 24px) !important;
}

section.bekijk-ook-laag .nieuws-slider {
    width: calc(100% + 24px);
    margin-top: 40px;
    display: flex
;
    flex-wrap: wrap;
}
.nieuws-slider .nieuws-content {
    display: block;
    position: relative;
    padding: 24px;
    border-radius: 0px 0px 8px 8px;
    background: #FFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
}

.nieuws-slider span.nieuws-thumb img {
    display: none;
}
.nieuws-slider span.nieuws-thumb {
    display: block;
    width: 100%;
    height: 243px;
    border-radius: 8px 8px 0px 0px;
    background-size: cover !important;
    background-position: center center !important;
    overflow: hidden;
    transition: .2s ease-in-out;
    background-repeat: no-repeat !important;
}
.nieuws-content span.n-btn {
    font-weight: 700;
    display: table;
    margin-top: 16px;
    text-decoration: underline;
}
.nieuws-content h4 {
    font-size: 18px;
    margin-bottom: 16px;
}
.nieuws-content span.postdate {
    color: #C00;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    margin-bottom: 16px;
    display: table;
}
section.bekijk-ook-laag .owl-stage {
    padding-left: 0 !important;
}
p.geen-items {
    margin-top: 40px;
    margin-bottom: 0;
    font-weight: bold;
}
.vacature-item p.locatie:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/pointer-icon-red.svg) no-repeat;
    background-position: center center;
}
.vacature-item p.locatie {
    display: flex
;
    flex-wrap: nowrap;
    gap: 8px;
    align-items: center;
}
.single-vacatures h1 {
    margin-top: 24px;
    font-size: 26px;
    line-height: 110%;
    margin-bottom: 32px;
}
ul.categorie-items span.tag span, span.functie {
    background: rgba(204, 0, 0, 0.10);
    color: #C00;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 8px;
}
.team-lid .team-lid-content a.email:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/email-black.svg) no-repeat;
    background-size: contain;
    background-position: center center;
}

.team-lid .team-lid-content a.email {
    font-weight: 700;
    text-decoration: underline;
    margin-top: 16px;
    display: flex
;
    gap: 8px;
    align-items: center;
}
.team-lid .team-lid-content a.email:hover {
    text-decoration: none;
}
.team-lid .team-lid-content h5 {
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 18px;
}
.single-vacatures span.vacature-thumb img {
    display: none;
}

.single-vacatures span.vacature-thumb {
    display: block;
    overflow: hidden;
    border-radius: 8px;
    height: 240px;
    margin: 40px 0px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
body.single-vacatures .vacature-detail-content .text-box ul {
    list-style-type: disc;
}

body.single-vacatures h2 {
    font-size: 22px;
    margin: 24px 0px;
}
section.solliciteer-laag .content-box h3 {
    margin-bottom: 24px;
}

section.solliciteer-laag .content-box {
    position: relative;
    background: white;
    padding: 24px;
    border-radius: 8px;
}
section.solliciteer-laag {
    position: relative;
    padding: 60px 0px;
    background: #E7E6E8;
}
.single-vacatures section.bekijk-ook-laag.meer-informatie h2 {
    margin-top: 0;
    margin-bottom: 0px;
}
.vacatures-slider {
    margin-bottom: 40px;
    margin-top: 40px;
    width: calc(100% + 28px);
    display: flex !important
    ;
        flex-wrap: wrap;
        gap: 32px;
}
.vacatures-slider .owl-dots {
    flex-basis: calc(100% - 28px);
    width: calc(100% - 28px);
}
.single-vacatures section.bekijk-ook-laag.meer-informatie .content-box h2 {
    margin-bottom: 32px;
}
.vacatures-slider .vacature-content .text-box {
    display: none;
}
div.vacatures-slider .vacature-item .vacature-thumb {
    height: 220px;
    margin: 0;
    border-radius: 0px 0px 8px 8px;
}
.vacature-content h4 {
    margin: 16px 0px;
    font-size: 18px;
    line-height: 130%;
}
.vacature-item {
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
}
.vacature-item .vacature-content {
    border-radius: 8px 8px 0px 0px;
    background: #FFF;
    position: relative;
    padding: 24px;
}
.single-vacatures section.bekijk-ook-laag.meer-informatie {
    padding-top: 60px;
}
.bekijk-ook-laag.meer-informatie span.afbeelding-box {
    display: block;
    width: 100%;
    height: 240px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border-radius: 8px;
    margin-bottom: 40px;
}
.bekijk-ook-laag.meer-informatie .text-box a:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right-black.svg) no-repeat;
    background-size: 13px;
    background-position: center center;
}
.bekijk-ook-laag.meer-informatie .text-box a {
    color: black;
    display: flex
;
    flex-wrap: nowrap;
    gap: 8px;
    align-items: center;
}
.vacature-item:hover a {
    color: black;
}
.parent-pageid-65 section.crumbs a:hover {
    color: black;
}
.parent-pageid-65 section.crumbs * {
    color: #000000B2;
}
section.tekst-afb-laag h1 {
    font-size: 32px;
    line-height: 110%;
    margin-bottom: 24px;
    margin-top: 16px;
}
section.tekst-afb-laag div.knoppen a[href^="tel:"]:before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/whatsapp-icon.svg) no-repeat !important;
    background-size: contain !important;
    background-position: center center !important;
}
section.slider-met-tekst-laag {
    position: relative;
    background: #f8f7f6;
}

section.slider-met-tekst-laag .inner .slide .afbeelding-box {
    display: block;
    width: 100%;
    height: 320px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
section.slider-met-tekst-laag .inner {
    padding: 0;
}
.slider-met-tekst-laag .slide-content h3 {
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 24px;
}
.slider-met-tekst-laag .slide-content h4 {
    color: #C00;
    display: table;
    margin-bottom: 16px;
    font-size: 20px;
}
.slider-met-tekst-laag .slide-content {
    padding: 28px;
    position: relative;
}
.verhaal-slider .owl-nav {
    margin-left: 28px;
}
.verhaal-slider .owl-dots {
    margin-left: 28px;
    margin-top: 40px;
    width: calc(100% - 56px);
}
section.team-laag div.team-slider {
    margin-top: 40px;
    display: flex
;
    flex-wrap: wrap;
    gap: 32px;
}
section.team-laag div.knoppen {
    margin-top: 24px;
}
section.team-laag div.team-slider {
    justify-content: center;
}
section.team-laag div.team-slider .owl-dots {
    max-width: 1000px;
    align-self: center;
}
section.team-laag h2 {
    margin-bottom: 24px;
}
section.team-laag h2 strong {
    font-weight: 700;
}
section.team-laag {
    position: relative;
    padding: 60px 0px;
    background: #f6f5f4;
}
.team-lid .team-lid-content {
    background: white;
    position: relative;
    padding: 24px;
    border-radius: 0px 0px 8px 8px;
}
.team-lid .afbeelding-box {
    display: block;
    width: 100%;
    height: 220px;
    background-size: cover !important;
    background-position: 0% 0% !important;
    background-repeat: no-repeat !important;
    border-radius: 8px 8px 0px 0px;
}
section.tekst-laag.enkele-quote .gegevens-quote {
    margin-top: 32px;
    display: flex
;
    justify-content: center;
    gap: 16px;
}
section.tekst-laag.enkele-quote .gegevens-quote p {
    margin: 0;
}
section.tekst-laag.enkele-quote div.text-box p {
    font-family: 'Sharp Grotesk Book 25';
}
section.tekst-laag.enkele-quote {
    background: #f8f7f6;
}
.flexbox-wrapper.gegevens-quote span.afbeelding-box {
    display: block;
    width: 56px;
    height: 56px;
    border-radius: 100%;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
section.tekst-laag.enkele-quote .gegevens-quote p:nth-of-type(1) {
    font-weight: 600;
}
.post-type-archive-nieuws section.crumbs * {
    color: #000000;
}

section.nieuws-header {
    position: relative;
    padding: 60px 0px;
    background: #E7E6E8;
    padding-top: 80px;
}
section.nieuws-header p {
    margin-bottom: 40px;
}

section.nieuws-header h1 strong {
    font-weight: 700;
}
section.nieuws-header h1 {
    font-size: 32px;
    line-height: 110%;
    margin-bottom: 32px;
    margin-top: 32px;
    font-weight: 400;
}
.post-type-archive-nieuws section.crumbs * {
    color: #000000;
}
section.nieuws-header {
    position: relative;
    padding: 60px 0px;
    background: #E7E6E8;
}
.laatste-nieuwste-item div.vacature-item a {
    display: block;
    width: 100%;
    height: 100%;
}
.laatste-nieuwste-item div.vacature-item a:hover span.n-btn {
    text-decoration: none;
}
.laatste-nieuwste-item div.vacature-item span.nieuws-thumb img {
    display: none;
}
.laatste-nieuwste-item div.vacature-item span.nieuws-thumb {
    display: block;
    width: 100%;
    height: 240px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.laatste-nieuwste-item div.vacature-item .nieuws-content {
    background: white;
    position: relative;
    padding: 32px;
}
.laatste-nieuwste-item div.vacature-item {
    display: flex
;
    flex-wrap: wrap;
}
section.nieuws-resultaten .inner > h2 {
    text-align: center;
    margin: 0;
    margin-bottom: 40px;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
}
section.nieuws-resultaten {
    background: #F8F7F6;
    position: relative;
    padding: 60px 0px;
    padding-bottom: 0;
}
section.tekst-laag.enkele-quote .text-box {
    text-align: center;
}
.nieuws-resultaten li.sf-field-post-meta-categorie > ul li.sf-option-active label, .nieuws-resultaten li.sf-field-post-meta-categorie > ul li:hover label {
    color: black;
}
.nieuws-resultaten li.sf-field-post-meta-categorie > ul li label {
    padding: 0;
    cursor: pointer;
    transition: .1s ease-in-out;
}
.resultaten .nieuws-content a:hover span.n-btn {
    text-decoration: none;
}
.nieuws-resultaten li.sf-field-post-meta-categorie > ul li input {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    top: 0;
    left: 0;
    appearance: none;
}
.nieuws-resultaten li.sf-field-post-meta-categorie > ul li {
    position: relative;
    padding: 0;
    color: rgba(0, 0, 0, 0.50);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    cursor: pointer;
    line-height: 150%;
}
.nieuws-resultaten .filter {
    margin-bottom: 40px;
}
.nieuws-resultaten li.sf-field-post-meta-categorie > ul {
    display: flex
;
    flex-wrap: wrap;
    gap: 24px;
}
.nieuws-resultaten li.sf-field-post-meta-categorie {
    padding: 0;
}
.nieuws-resultaten li.sf-option-active:after {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    background: black;
    border-radius: 8px;
    margin-top: 10px;
}
.resultaten .search-filter-results {
    display: flex
;
    flex-wrap: wrap;
    gap: 32px;
}
.resultaten .nieuws-content {
    background: white;
    position: relative;
    padding: 24px;
    border-radius: 0px 0px 8px 8px;
}
.resultaten span.nieuws-thumb img {
    display: none;
}
.resultaten span.nieuws-thumb {
    display: block;
    width: 100%;
    height: 240px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border-radius: 8px 8px 0px 0px;
    overflow: hidden;
}
.laatste-nieuwste-item {
    border-radius: 8px;
    overflow: hidden;
}
.pagination.nav-lnks div.wp-pagenavi span.pages {
    flex-basis: 100%;
    width: 100%;
    text-align: center;
}
.pagination.nav-lnks div.wp-pagenavi * {
    border: 0;
    margin: 0;
    padding: 0;
}
.pagination.nav-lnks div.wp-pagenavi {
    display: flex
;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}
.pagination.nav-lnks br {
    display: none;
}
.pagination.nav-lnks {
    flex-basis: 100%;
    width: 100%;
    margin-top: 40px;
}
section.slider-laag .inner div.afbeeldingen-laag-slider .owl-dots {
    width: calc(100% - 56px);
    margin-left: 28px;
}
section.slider-laag .inner div.afbeeldingen-laag-slider .owl-nav {
    margin: 40px 0px;
    margin-left: 28px;
}
section.slider-laag .inner div.afbeeldingen-laag-slider {
    width: calc(100% + 56px);
    margin-left: -28px;
}
section.slider-laag {
    background: #f8f7f6;
}
.afbeeldingen-laag-slider .afbeelding img {
    display: none;
}
.afbeeldingen-laag-slider .afbeelding {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border-radius: 8px;
}
section.tekst-laag.vacatures-laag div.vacatures-wrapper {
    display: flex
;
    flex-wrap: wrap;
    gap: 32px;
    margin-top: 40px;
}
section.tekst-laag.vacatures-laag {
    background: #F8F7F6;
}
.vacatures-laag .vacature-item span.vacature-thumb img {
    display: none;
}
.vacatures-laag .vacature-item span.vacature-thumb {
    display: block;
    overflow: hidden;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    height: 220px;
    margin: 0;
    border-radius: 0px 0px 8px 8px;
}
.vacatures-laag .vacature-item .c-btn {
    width: fit-content;
    background: black;
    border: 1px solid black;
}
.vacatures-laag .vacature-item:hover .c-btn {
    background: #1c1c1c;
}
section.modellen-detail-header .inner {
    z-index: 2;
    position: relative;
}

section.modellen-detail-header span.afbeelding-box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-size: cover !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
}
section.modellen-detail-header h1 {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}
section.modellen-detail-header p {
    color: white;
    font-family: 'Sharp Grotesk Book 25';
    font-size: 20px;
}
section.modellen-detail-header {
    position: relative;
    padding: 144px 0px;
}
.auto-informatie a.c-btn:hover, section.modellen-detail-header .inner .c-btn:hover {
    background: #950606;
    border: 1px solid #950606;
}
section.modellen-detail-header .inner .c-btn {
    border-radius: 4px;
    border: 1px solid #cc0000;
    background: #cc0000;
    color: white;
    padding: 9px 20px 9px 16px;
    font-weight: 700;
    line-height: 150%;
    display: flex
;
    align-items: center;
    gap: 6px;
    width: fit-content;
    margin-top: 32px;
}
section.modellen-detail-header .inner div.knoppen .c-btn:nth-of-type(2):hover {
    background: #1b171b;
    border: 1px solid #1b171b;
}
section.modellen-detail-header .inner div.knoppen .c-btn:nth-of-type(2) {
    background: black;
    border: 1px solid black;
}
section.modellen-detail-header .inner .c-btn:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat !important;
    background-size: 13px !important;
    background-position: center center !important;
}
section.modellen-detail-header:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 2;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%);
    pointer-events: none;
}
section.informatie-kleuren h2 {
    font-size: 32px;
    margin-bottom: 40px;
}
section.informatie-kleuren h2 strong {
    font-weight: 700;
}
section.informatie-kleuren .text-box {
    margin: 32px 0px;
}
section.informatie-kleuren ul.kenmerken p {
    color: #505050;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
}

section.informatie-kleuren ul.kenmerken h5 {
    color: #000;
    font-family: 'Sharp Grotesk Book 25';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    margin: 0;
    margin-bottom: 16px;
}
.informatie-kleuren .content-box.colorpicker {
    margin-top: 40px;
    position: relative;
    margin-bottom: 40px;
}
.kleuropties.afb-wrapper > span {
    display: block;
    width: 100%;
    height: 186px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    position: absolute;
    top: 0;
    opacity: 0;
    transition: .2s ease-in-out;
    left: 0;
}
.kleuropties.afb-wrapper {
    position: relative;
    width: 100%;
    height: 186px;
    overflow: hidden;
    margin-bottom: 40px;
}

.kleuropties.afb-wrapper > span.active {
    opacity: 1;
}
.kleuropties.text-wrapper > div {
    display: block;
    width: 40px;
    height: 40px;
    position: relative;
    border-radius: 100%;
    cursor: pointer;
}
.afbeeldingen-wrapper div.afbeelding:nth-of-type(5) {
    cursor: pointer;
}
.afbeeldingen-wrapper div.afbeelding:nth-of-type(5) a {
    cursor: pointer;
}
.kleuropties > div:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(255, 249, 249, 0) 0%, rgba(255, 255, 255, 0.1) 49%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0.25) 100%);
    border-radius: 100%;
}
.kleuropties.text-wrapper {
    position: relative;
    display: flex
;
    flex-wrap: wrap;
    gap: 24px;
}
.kleuropties.text-wrapper h4 {
    font-size: 20px;
    line-height: 100%;
    margin: 0;
    margin-bottom: 4px;
    flex-basis: 100%;
    width: 100%;
}
.kleuropties.text-wrapper div.active:after {
    content: '';
    display: block;
    width: 54px;
    height: 54px;
    position: absolute;
    border: 2px solid black;
    border-radius: 100%;
    left: -7px;
    top: -7px;
}
.kleurnamen.text-wrapper {
    position: relative;
    margin-top: 20px;
    min-height: 18px;
}

.kleurnamen.text-wrapper p {
    margin: 0;
    color: #505050;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .2s ease-in-out;
}
.kleurnamen.text-wrapper p.active {
    opacity: 1;
}
section.informatie-kleuren {
    position: relative;
    padding: 60px 0px;
    background: white;
}
section.informatie-kleuren .c-btn, .single-modellen .prijzen-model .content-box a.c-btn {
    border-radius: 4px;
    border: 1px solid black;
    background: black;
    color: white;
    padding: 9px 20px 9px 16px;
    font-weight: 700;
    line-height: 150%;
    display: flex
;
    align-items: center;
    gap: 6px;
    width: fit-content;
    margin-top: 32px;
}
.tekst-afb-laag.extra-model-informatie .c-btn:hover, .uitvoering a.c-btn:hover, .informatie-knoppen > .knop.active:hover, section.informatie-kleuren .c-btn:hover {
    background: #353535;
    border: 1px solid #353535;
}
.informatie-knoppen > .knop.active:hover {
    border: none;
}
.modal-dialog.informatie-model-popup {
    margin-top: 5vh;
}
.modal-dialog.informatie-model-popup div.modal-header {
    padding: 0;
}
.modal-dialog.informatie-model-popup div.modal-header button {
    position: absolute;
    right: 8px;
    top: -16px;
    margin-top: 0;
    border: none;
    background: #cc0000;
    color: white;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-family: 'Montserrat';
    width: 32px;
    height: 32px;
}
.modal-dialog.informatie-model-popup .modal-body > span {
    display: block;
    width: 100%;
    height: 240px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border-radius: 8px;
    margin-bottom: 24px;
}
.modal-dialog.informatie-model-popup .modal-body {
    padding: 24px;
}
.single-modellen .prijzen-model .content-box a.c-btn:hover {
    background: #353535;
    border: 1px solid #353535;
}
section.informatie-kleuren .c-btn:before, .single-modellen .prijzen-model .content-box a.c-btn:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat !important;
    background-size: 13px !important;
    background-position: center center !important;
}
section.auto-informatie {
    position: relative;
    background: #F8F7F6;
    padding: 60px 0px;
}
.informatie-knoppen > .knop h3 {
    font-size: 20px;
    line-height: 100%;
    font-weight: 500;
}
.informatie-knoppen > .knop p:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right-black.svg) no-repeat;
    background-position: center center;
}
.informatie-knoppen > .knop p {
    margin: 0;
    font-weight: 700;
    display: flex
;
    flex-wrap: nowrap;
    gap: 8px;
    align-items: center;
    margin-top: 12px;
}
.informatie-knoppen {
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
}
.informatie-knoppen > .knop {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
    padding: 24px;
    flex-basis: 100%;
    cursor: pointer;
    transition: .1s ease-in-out;
    width: 100%;
}
.informatie-knoppen > .knop:hover {
    background: #fbfbfb;
}
.informatie-content > div.active {
    display: flex;
}
.informatie-content {
    margin-top: 40px;
    position: relative;
}
.informatie-content .informatie-box h3 {
    margin: 24px 0px;
    font-size: 28px;
    line-height: 1;
}
.auto-informatie a.c-btn:before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/onderhoud-icon.svg) no-repeat !important;
    background-size: 18px !important;
    background-position: center center !important;
    content: '';
    display: block;
    width: 18px;
    height: 18px;
}

.auto-informatie a.c-btn {
    border-radius: 4px;
    border: 1px solid #cc0000;
    background: #cc0000;
    color: white;
    padding: 9px 20px 9px 16px;
    font-weight: 700;
    line-height: 150%;
    display: flex
;
    align-items: center;
    gap: 12px;
    width: fit-content;
    margin-top: 32px;
}
.informatie-box {
    display: flex
;
    flex-wrap: wrap;
    gap: 40px;
}
.informatie-box > span {
    display: block;
    width: 100%;
    height: 265px;
    flex-basis: 100%;
    order: 2;
    border-radius: 8px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.informatie-content > div {
    display: none;
}
body.post-type-archive-modellen section.header-afb-laag {
    padding-top: 72px;
    padding-bottom: 80px;
}
section.modellen-laag div.modellen-overzicht {
    display: flex
;
    flex-wrap: wrap;
    gap: 16px;
}
section.modellen-laag {
    background: #F8F7F6;
    position: relative;
    padding: 60px 0px;
}
.model-item .c-btn {
    border-radius: 4px;
    border: 1px solid black;
    background: black;
    color: white;
    padding: 9px 20px 9px 16px;
    font-weight: 700;
    transition: .1s ease-in-out;
    line-height: 150%;
    display: flex
;
    align-items: center;
    gap: 6px;
    width: 100%;
    margin-top: 16px;
    justify-content: center;
}
.model-item:hover .c-btn {
    background: #313131;
    border: 1px solid #313131;
}

.model-item h3 {
    font-size: 24px;
    margin-top: 16px;
    margin-bottom: 14px;
}
.model-item span.model-thumb img {
    display: none;
}
.model-item span.model-thumb {
    display: block;
    width: 100%;
    height: 240px;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.model-item {
    background: white;
    position: relative;
    padding: 16px;
    border-radius: 8px;
    width: 100%;
    flex-basis: 100%;
}
.post-type-archive-modellen section.tekst-afb-laag.met-slider {
    padding-top: 0;
    background: #f8f7f6;
    padding-bottom: 0;
}
body.post-type-archive-modellen section.header-afb-laag h1 {
    font-weight: 700;
}
.aanbod-slider .owl-nav > div {
    width: 44px;
    height: 44px;
}
.aanbod_laag .flexbox-wrapper {
    position: relative;
}
.aanbod_laag .n-btn {
    position: absolute;
    bottom: 0;
    z-index: 100;
    left: 112px;
}
.aanbod-slider .owl-dots {
    margin: 32px 0px;
}
.aanbod-slider {
    display: flex !important
;
    flex-wrap: wrap;
}
section.normal-layout h1 {
    margin-bottom: 32px;
    font-weight: 700;
}

.woocommerce-cart p#breadcrumbs *, .woocommerce-checkout p#breadcrumbs * {
    color: grey;
}
.woocommerce-checkout .wp-block-woocommerce-checkout {
    padding-top: 0;
}
.woocommerce-checkout .wc-block-components-checkout-order-summary__title {
    margin-top: 0 !important;
    border-top: 0 !important;
    padding-top: 0 !important;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}
h2.wc-block-components-title.wc-block-components-checkout-step__title {
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    margin-bottom: 24px;
}
.wc-block-components-checkout-step__description {
    font-size: 16px !important;
    line-height: 24px !important;
}
.woocommerce-checkout input {
    border-radius: 2px !important;
    border: 1px solid #D1D1D1 !important;
    background: #FFF;
}
.wp-block-woocommerce-checkout-order-summary-block {
    border-radius: 8px;
    background: #FFF;
    position: relative;
    padding: 16px;
}
.woocommerce-cart section.normal-layout, .woocommerce-checkout section.normal-layout {
    background: #F8F7F6;
    position: relative;
    padding: 80px 0px;
}
.woocommerce-cart div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-items-block {
    background: white;
    position: relative;
    padding: 16px;
    border-radius: 8px;
    margin-bottom: 24px;
}
td.wc-block-cart-item__image {
    display: none;
}
tr.wc-block-cart-items__row {
    padding: 0 !important;
    display: flex !important
;
}
a.wc-block-components-product-name {
    text-decoration: underline;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    margin: 0;
    border-radius: 8px;
    background: #E7E6E8;
    position: relative;
    padding: 24px !important;
}
body.woocommerce-cart span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    display: block !important;
    font-size: 24px;
    text-transform: none;
    font-weight: bold;
    margin-bottom: 24px;
    font-family: 'Sharp Grotesk Book 25';
    line-height: 130%;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block a:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat !important;
    background-size: 13px !important;
    background-position: center center !important;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block a:hover {
    background: #950606;
    border: 1px solid #950606;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block a {
    border-radius: 4px;
    border: 1px solid #cc0000;
    background: #cc0000;
    color: white;
    transition: .1s ease-in-out;
    padding: 9px 20px 9px 16px;
    font-weight: 700;
    line-height: 150%;
    display: flex
;
    align-items: center;
    gap: 6px;
    width: 100%;
    margin-top: 24px;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
    margin: 0;
}
.happy-customer-item .customer-content div.flexbox-wrapper p:nth-of-type(2):before {
    content: '';
    display: block;
    width: 5px;
    height: 1px;
    background: grey;
    margin: 0px 7px;
    margin-top: 2px;
}
.happy-customer-item .customer-content div.flexbox-wrapper p {
    margin: 0;
    font-size: 14px;
    color: #505050;
    display: flex
;
    align-items: center;
}
.happy-customer-item .customer-content h3 {
    font-size: 20px;
    line-height: 130%;
    margin: 16px 0px;
}
.happy-customer-item .customer-content h4 {
    margin-bottom: 16px;
    font-size: 12px;
}
.happy-customer-item {
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
}
.happy-customer-item .customer-content {
    background: #FFF;
    padding: 24px;
}
.happy-customer-item a span.customer-thumb img {
    display: none;
}
.happy-customer-item a span.customer-thumb {
    display: block;
    width: 100%;
    height: 243px;
    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    border-radius: 8px 8px 0px 0px;
}
.happy-customer-item a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.happy-customer-item {
    display: block;
    position: relative;
    overflow: hidden;
}
section.happy-customers-overzicht {
    position: relative;
    background: #f8f7f6;
    padding: 60px 0px;
    padding-bottom: 1px;
}
.customers-filter li.sf-field-post-meta-jaar ul li.sf-option-active, .customers-filter li.sf-field-post-meta-jaar ul li:hover {
    font-weight: bold;
    color: black;
}
.customers-filter li.sf-field-post-meta-jaar ul li label {
    padding: 0;
}
.customers-filter li.sf-field-post-meta-jaar ul li input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    appearance: none;
}
.customers-filter li.sf-field-post-meta-jaar ul li {
    position: relative;
    padding: 0;
    color: #0000007d;
    transform: .1s ease-in-out;
    font-weight: bold;
}
.customers-filter li.sf-field-post-meta-jaar ul {
    display: flex
;
    flex-wrap: wrap;
    gap: 16px;
}
.customers-filter li.sf-field-post-meta-jaar {
    padding: 0;
    margin-bottom: 40px;
}
.customers-filter li.sf-field-post-meta-jaar {
    border-bottom: 4px solid rgba(0, 0, 0, 0.15);
    padding-bottom: 16px;
}
.customers-filter li.sf-field-post-meta-jaar ul li.sf-option-active:after {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    background: black;
    position: absolute;
    top: 40px;
}
.customers-resultaten div.search-filter-results {
    display: flex
;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 32px;
}

div.search-filter-results .happy-customer-item {
    flex-basis: 100%;
    width: 100%;
}
.happy_customers .content-box {
    width: 100%;
}
.happy_customers .customers-slider {
    margin-top: 32px;
    width: calc(100% + 56px);
    margin-left: -28px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.customers-slider .owl-nav {
    margin-left: 28px;
}

.customers-slider .owl-dots {
    margin: 32px 0px;
    width: calc(100% - 56px);
    flex-basis: calc(100% - 56px);
    margin-left: 28px;
}
.happy_customers a.c-btn {
    position: absolute;
    bottom: 8px;
    left: 100px;
    z-index: 999;
}
.happy_customers .content-box {
    position: relative;
}
body.home section.top-footer-laag {
    padding-top: 0;
}
.woocommerce section.crumbs * {
    color: rgba(0, 0, 0, 0.70);
}
.woocommerce section.crumbs a:hover {
    color: black;
}
.woocommerce section.crumbs {
    background: #F8F7F6;
    position: relative;
    padding: 20px 0px;
    margin-top: 0;
}
section.shop-resultaten-laag .shop-header p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 40px;
}
section.shop-resultaten-laag h1 {
    margin-bottom: 24px;
}
section.shop-resultaten-laag {
    position: relative;
    padding: 40px 0px;
    background: #f8f7f6;
}
.woocommerce-checkout footer#contact {
    display: none;
}
.woocommerce-checkout section.header__top ul {
    display: none;
}
.woocommerce-checkout a.site-logo {
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-checkout header#masthead {
    display: none;
}
.left.filter > h4 {
    margin: 0;
    background: white;
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 8px 8px 0px 0px;
    padding-bottom: 20px;
}
.left.filter {
    flex-basis: 100%;
    width: 100%;
}
div.left.filter ul li label {
    width: 100%;
}

div.left.filter ul li input, div.left.filter ul li select {
    width: 100%;
    appearance: none;
    border-radius: 4px;
    background: #F2F2F2 url(https://www.honda-welman.nl/wp-content/uploads/2025/01/chevron-down.svg) no-repeat;
    background-position: 92% 50%;
    border: 0;
    cursor: pointer;
    padding: 16px;
    line-height: 1;
}
li.sf-field-taxonomy-product_cat h4 {
    font-size: 16px;
}
li.sf-field-taxonomy-product_cat {
    padding: 0px 16px !important;
    background: white;
    padding-bottom: 16px !important;
    border-radius: 0px 0px 8px 8px;
}
li.sf-field-reset a {
    text-decoration: underline;
}
li.sf-field-reset a:hover{
    text-decoration: none;
}
li.sf-field-reset {
    padding: 16px 0px !important;
    text-align: center;
}
.woocommerce .hulp-nodig {
    margin-top: 0;
}
.hulp-nodig .content-box > p {
    margin: 0;
}
ul.opsomming.shop li:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/check-icon-red.svg) no-repeat;
    background-size: contain;
    background-position: center center;
}

ul.opsomming.shop li {
    position: relative;
    padding-left: 30px;
}
ul.opsomming.shop {
    margin-top: 40px;
}
ul.opsomming.shop {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
div.left.filter li.sf-field-sort_order {
    display: none;
}
.right.resultaten form ul > li.sf-field-sort_order {
    display: block;
}
.right.resultaten form ul > li {
    display: none;
}
.woocommerce ul.products {
    display: flex
;
    flex-wrap: wrap;
    gap: 16px;
}
section.shop-resultaten ul.products li.product-category {
    float: initial !important;
    margin: 0 !important;
    flex-basis: calc(50% - 8px);
    width: calc(50% - 8px) !important;
}
body.woocommerce .shop-resultaten-laag .shop-resultaten h2.woocommerce-loop-category__title {
    font-size: 14px;
    padding: 0 !important;
}
h2.woocommerce-loop-category__title mark.count {
    background: none;
    display: inline;
    font-size: 14px;
    font-weight: bold;
}
.woocommerce ul.products:before, .woocommerce ul.products:after {
    display: none;
}
li.sf-field-sort_order {
    padding: 0 !important;
    margin-top: 0px !important;
}
.searchandfilter select.sf-input-select {
    min-width: 150px !important;
}
li.sf-field-sort_order label {
    width: 150px;
    display: table;
    font-size: 14px;
    margin-left: auto;
}
section.shop-resultaten .woocommerce-no-products-found > div {
    margin: 0;
    background: white;
    font-weight: bold;
    color: black;
    border-top: 0;
    padding: 24px;
    text-align: center;
}
section.shop-resultaten .woocommerce-no-products-found {
    margin-top: 40px;
    display: block;
}
section.shop-resultaten .woocommerce-no-products-found > div:before {
    display: none;
}
li.sf-field-sort_order select {
    border-radius: 4px;
    background: #FFF url(https://www.honda-welman.nl/wp-content/uploads/2025/01/chevron-down.svg) no-repeat;
    appearance: none;
    border: 0;
    padding: 16px;
    line-height: 1;
    width: 100%;
    cursor: pointer;
    background-position: 92% 50%;
}
 li.product-item a span.sale-badge {
    background: #FAE6E6;
    display: table;
    padding: 4px 8px;
    color: #C00;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    position: absolute;
    left: 8px;
    top: 8px;
}

 li.product-item a {
    display: block;
    position: relative;
    padding: 16px;
}
 li.product-item {
    flex-basis: 100%;
    list-style-type: none;
    width: 100%;
    background: white;
    position: relative;
    padding: 0;
    border-radius: 8px;
}
div.product-slider {
    display: flex !important
;
    flex-wrap: wrap;
    gap: 32px;
    width: calc(100% + 56px);
    margin-left: -28px;
    margin-top: 32px;
}
.product-slider .owl-nav {
    margin-left: 28px;
}

.product-slider .owl-dots {
    flex-basis: calc(100% - 56px);
    margin-left: 28px;
}
section.product-informatie h2 {
    font-size: 22px;
    margin-bottom: 32px;
}
section.product-informatie {
    position: relative;
    background: white;
    padding: 80px 0px;
}
li.product-item span.product-thumb {
    display: block;
    width: 100%;
    height: 224px;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
li.product-item .product-content span.small {
    font-size: 14px;
}
li.product-item .product-content span.product-price {
    display: flex
;
    gap: 8px;
}
li.product-item .product-content h3 {
    font-size: 18px;
    margin-bottom: 16px;
}
li.product-item .product-content span.product-price ins {
    background: none;
    font-size: 22px;
    font-weight: bold;
    color: #C00;
}

li.product-item .product-content span.product-price del {
    order: 2;
    align-self: center;
}
li.product-item .product-content span.product-price {
    display: flex
;
    gap: 8px;
    align-items: center;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce div.product p.price del span, .woocommerce div.product p.price del span bdi, li.product-item .product-content span.product-price del span, li.product-item .product-content span.product-price del bdi {
    background: none;
    font-size: 16px !important;
    font-weight: 400;
    color: black !important;
}
section.webshop-seo div.verzending-box {
    margin-top: 40px;
}
section.webshop-seo h2 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 32px;
    line-height: 130%;
}
section.webshop-seo {
    background: #f8f7f6;
    position: relative;
    padding-bottom: 80px;
}
section.webshop-seo div.verzending-box h5 {
    margin-bottom: 24px;
}
.webshop-seo ul.opsomming li:before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/check-icon-red.svg) no-repeat;
}
.webshop-seo span.afbeelding-box {
    display: table;
    width: 100%;
    margin-top: 40px;
    height: 240px;
    border-radius: 8px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
div.right.resultaten {
    position: relative;
}

p.product-count {
    margin: 0;
    margin-top: 0px;
    position: absolute;
    left: 0;
    top: 12px;
    font-size: 14px;
}
div.product > .summary.entry-summary {
    display: none;
}
.single-product div.product {
    background: #F8F7F6;
    position: relative;
    padding: 40px 28px;
    padding-bottom: 80px;
}
.single-product div.product span.onsale {
    left: 36px;
    top: 48px;
    border-radius: 0;
    background: #FAE6E6;
    display: table;
    padding: 4px 8px;
    color: #C00;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    position: absolute;
    line-height: 22px;
    min-height: initial;
    min-width: initial;
}
div.woocommerce-product-gallery {
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 40px !important;
}
.woocommerce.single-product section.crumbs {
    padding-bottom: 0;
}
section.product-detail div.bigger-content {
    background: white;
    position: relative;
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
}
section.product-detail .inner {
    padding: 0;
}
.product-detail h1 {
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 20px;
}
span.product-article-number {
    color: #505050;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 32px;
    display: table;
    width: 100%;
    border-bottom: 2px solid #CFCFCF;
    padding-bottom: 32px;
}
.single-product p.price:after {
    content: 'Incl. BTW';
    display: table;
    order: 3;
    flex-basis: 100%;
    width: 100%;
    font-size: 16px;
    color: black;
}
.single-product p.price del {
    order: 2;
    align-self: center;
    font-size: 16px;
    color: black;
}
.single-product p.price ins {
    color: var(--Honda-Rood, #C00);
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
}
.single-product p.price {
    display: flex
;
    gap: 8px;
    margin-bottom: 0 !important;
    flex-wrap: wrap;
}
.woocommerce div.product p.stock {
    display: none;
}
.single-product.woocommerce div.product form.cart {
    margin-bottom: 16px !important;
    display: flex
;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 32px;
}
.woocommerce button.single_add_to_cart_button {
    background: black !important;
    padding: 14px 20px !important;
    border-radius: 4px !important;
    width: 100%;
    transition: .1s ease-in-out;
}
span.product-stock {
    display: flex
;
    align-items: center;
    gap: 8px;
    text-align: center;
    font-weight: bold;
    justify-content: center;
}
span.product-stock:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/check-icon-green.svg) no-repeat;
    background-size: contain;
    background-position: center center;
}
.single-product.woocommerce div.product form.cart:before, .single-product.woocommerce div.product form.cart:after {
    display: none !important;
}
section.sub-content-laag.bijbehorende {
    background: #F8F7F6;
    position: relative;
    padding: 80px 0px;
}
section.sub-content-laag.bijbehorende h2 {
    margin-bottom: 32px;
    font-size: 22px;
    font-weight: 700;
}
a.woocommerce-product-gallery__trigger {
    display: none !important;
}
section.prijzen-laag div.prijzen-box div.prijs-blok span.afbeelding-box {
    display: block;
    width: 100%;
    height: 160px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;
    margin-bottom: 16px;
}
.tekst-laag.opsomming_met_afb ul.opsomming-afb li span {
    display: block;
    width: 100%;
    height: 150px;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.tekst-laag.opsomming_met_afb ul.opsomming-afb li:before {
    display: none;
}
.tekst-laag.opsomming_met_afb ul.opsomming-afb li {
    padding: 0;
    display: flex
;
    flex-wrap: wrap;
}
.page-id-782 section.tekst-afb-laag h1 {
    font-size: 28px;
}
section.opsomming_met_afb {
    background: #f8f7f6;
}

section.tekst-laag.opsomming_met_afb ul.opsomming-afb li h3 {
    margin: 0;
    font-size: 20px;
}
section.tekst-laag.opsomming_met_afb ul.opsomming-afb li span {
    height: 80px;
}
section.tekst-laag.opsomming_met_afb ul.opsomming-afb li {
    display: flex
;
    gap: 16px;
    background: white;
    border-radius: 8px;
    padding: 24px;
}
section.tekst-laag.opsomming_met_afb ul.opsomming-afb {
    margin-top: 40px;
}
section.tekst-laag.opsomming_met_afb h2 {
    font-size: 26px;
    font-weight: bold;
}
.uitvoeringen-box  div.uitvoering .uitvoering-content div.kleuren-box div {
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    position: relative;
}

.uitvoeringen-box  div.uitvoering .uitvoering-content div.kleuren-box p {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    flex-basis: 100%;
}
.uitvoeringen-box  div.uitvoering .uitvoering-content div.kleuren-box {
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
}
.uitvoeringen-box  div.uitvoering .uitvoering-content h4 {
    font-size: 20px;
    line-height: 100%;
    margin: 0;
    margin-bottom: 20px;
}
.uitvoeringen-box  div.uitvoering .uitvoering-content {
    display: block;
    padding: 16px;
}
.uitvoeringen-box div.uitvoering > span {
    display: block;
    width: 100%;
    height: 200px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.uitvoeringen-box div.uitvoering {
    flex-basis: 100%;
    width: 100%;
    background: white;
    border-radius: 8px;
}
.uitvoeringen-box {
    display: flex
;
    flex-wrap: wrap;
    gap: 16px;
}
.kleuren-box div:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(255, 249, 249, 0) 0%, rgba(255, 255, 255, 0.1) 49%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0.25) 100%);
    border-radius: 100%;
}
.uitvoering span.prijs strong {
    font-size: 28px;
    line-height: 140%;
}

.uitvoering span.prijs p {
    flex-basis: 100%;
    width: 100%;
    margin: 0;
}
.uitvoering span.prijs {
    color: #CC0000;
    display: flex
;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 16px;
}
.uitvoering a.c-btn {
    border-radius: 4px;
    border: 1px solid #000;
    background: #000;
    display: table;
    width: 100%;
    color: white;
    text-align: center;
    padding: 8px 20px;
    font-weight: 700;
}
.afbeeldingen-wrapper .afbeelding span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.afbeeldingen-wrapper .afbeelding a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}
.afbeeldingen-model {
    background: #f8f7f6;
    position: relative;
    padding-bottom: 60px;
}
.afbeeldingen-wrapper .afbeelding:nth-of-type(1) {
    display: block;
    width: 100%;
    height: 252px;
}
.afbeeldingen-wrapper {
    display: flex
;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: space-between;
}
.afbeeldingen-wrapper > div:not(:first-of-type) {
    flex-basis: calc(50% - 8px);
    width: calc(50% - 8px);
    height: 120px;
}
.afbeeldingen-wrapper > div:nth-of-type(n+6) {
    display: none;
}
.afbeeldingen-wrapper .afbeelding {
    position: relative;
}

.afbeelding span.getal {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.50);
    top: 0;
    left: 0;
    color: white;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    font-weight: 600;
}
.afbeeldingen-wrapper .afbeelding a p {
    margin: 0;
    color: white;
    font-weight: 600;
    font-size: 14px;
}
.afbeeldingen-wrapper .afbeelding a {
    display: flex
;
    width: 100%;
    height: 100%;
    position: absolute;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 8px;
}
.afbeeldingen-wrapper .afbeelding {
    overflow: hidden;
    border-radius: 8px;
}

.afbeeldingen-wrapper .afbeelding:before {
    content: '';
    position: absolute;
    width: 100%;
    transition: .2s ease-in-out;
    height: 100%;
    opacity: 1;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
}
.afbeeldingen-wrapper .afbeelding:hover:before {
opacity: 0.5;
}
.afbeeldingen-wrapper .afbeelding:nth-of-type(5) a p {
    color: transparent;
    opacity: 0;
}
span.getal.hidden {
    opacity: 0;

    display: none;
}
.afbeeldingen-wrapper.visible div.afbeelding {
    display: block;
}
.afbeeldingen-wrapper.visible .afbeelding:nth-of-type(5) a p {
    color: white;
    opacity: 1;
}
.prijzen-overzicht div.prijs-item h3:after {
    content: '';
    display: block;
    position: absolute;
    width: 26px;
    height: 26px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/plus-icon.svg) no-repeat;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
    background-position: center center;
}
.prijzen-overzicht div.prijs-item h3 {
    font-size: 16px;
    margin: 0;
    font-weight: 500;
    padding-right: 60px;
    position: relative;
}
.prijzen-overzicht div.prijs-item {
    background: white;
    position: relative;
    padding: 16px;
    border-radius: 8px;
    cursor: pointer;
    transition: .1s ease-in-out;
}
.prijzen-overzicht div.prijs-item:hover {
    background: #fbfbfb;
}
.prijzen-overzicht {
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
}
.prijzen-overzicht div.prijs-item > ul {
    max-height: 0;
    overflow: hidden;
    transition: .3s ease-in-out;
}
.prijzen-model .hulp-nodig {
    margin-top: 32px;
    max-width: initial;
}
.prijzen-overzicht div.prijs-item.active h3:after {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/min-icon.svg) no-repeat;
    background-size: contain;
    background-position: center center;
}
.prijzen-overzicht div.prijs-item.active ul {
    max-height: 1000px;
    margin-top: 10px;
}
.prijzen-overzicht div.prijs-item > ul li:nth-of-type(1) span {
    font-weight: 700;
}
.prijzen-overzicht div.prijs-item ul li {
    width: fit-content;
}
.prijzen-overzicht div.prijs-item {
    overflow: hidden;
}
.prijzen-overzicht div.prijs-item ul {
    overflow-x: scroll;
    width: 100%;
}
.prijzen-overzicht div.prijs-item {
    width: 100%;
}
.prijzen-overzicht div.prijs-item > ul li > span {
    min-width: 200px;
    display: block;
    margin-right: 16px;
}
.prijzen-overzicht div.prijs-item > ul li {
    display: flex
;
}
.prijzen-overzicht div.prijs-item > ul li > span:last-of-type {
    min-width: 80px;
}
.prijzen-overzicht div.prijs-item > ul > li {
    padding: 12px 16px;
}
.prijzen-overzicht div.prijs-item > ul > li:nth-of-type(2n+1) {
    background: #F8F7F6;
    border-radius: 5px;
}
section.prijzen-model a.brochure.c-btn, section.prijzen-model a.prijslijst.c-btn {
    background: black;
    border-radius: 4px;
    background: #000;
    display: flex
;
    width: fit-content;
    color: white;
    text-align: center;
    padding: 10px 20px;
    font-weight: 700;
    justify-content: flex-start;
    margin-top: 16px;
}
section.prijzen-model a.prijslijst.c-btn {
    background: #C00;
}
section.prijzen-model a.prijslijst.c-btn:before, section.prijzen-model a.brochure.c-btn:before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat;
    background-size: 13px;
    background-position:center center;
}
.prijzen-model .knoppen {
    margin-top: 16px;
    gap: 0;
}
section.tekst-afb-laag h1 strong {
    font-weight: 800;
}

section.tekst-afb-laag h1 {
    font-weight: 400;
}
p#breadcrumbs.Licht * {
    color: rgba(255, 255, 255, 0.70) !important;
}
section.crumbs a:hover {
    text-decoration: none;
}
section.header-afb-laag.enkel-afbeelding {
    min-height: 420px;
}
section.voordeel-laag div.voordeel-box > div {
    flex-basis: 100%;
    width: 100%;
}
section.voordeel-laag div.voordeel-box {
    display: flex
;
    flex-wrap: wrap;
    gap: 16px;
}
section.voordeel-laag h2 {
    font-size: 32px;
    line-height: 110%;
    margin-bottom: 24px;
}
section.voordeel-laag div.voordeel-blok .afbeelding-box span.tag {
    background: #FAE6E6;
    display: table;
    padding: 4px 8px;
    position: absolute;
    left: 8px;
    top: 8px;
    color: #C00;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: uppercase;
}
.voordeel-laag .voordeel-blok .voordeel-content ul li:Before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/check-icon-red.svg) no-repeat;
    background-size: contain;
}
.voordeel-laag .voordeel-blok .voordeel-content ul {
    margin: 24px 0px;
}
.voordeel-laag .voordeel-blok .voordeel-content p {
    margin: 16px 0px;
}
.voordeel-laag .voordeel-blok .voordeel-content h3 {
    font-size: 20px;
    line-height: 150%;
    margin-bottom: 16px;
}
.voordeel-laag .voordeel-blok .voordeel-content {
    background: white;
    position: relative;
    padding: 16px;
    border-radius: 0px 0px 8px 8px;
}
.voordeel-blok a.c-btn.Knop {
    justify-content: center;
}
.voordeel-laag .content-box > .text-box {
    margin: 24px 0px;
    margin-bottom: 40px;
}
section.voordeel-laag {
    padding: 60px 0px;
}

section.voordeel-laag div.voordeel-blok .afbeelding-box {
    display: block;
    width: 100%;
    height: 240px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border-radius: 8px 8px 0px 0px;
    position: relative;
}
.header__nav .inner div.zoekbalk {
    background: #F2F2F2;
    width: 100%;
    flex-basis: 100%;
    padding-left: 28px;
    padding-right: 28px;
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: .5s ease-in-out;
}
.header__nav .inner ul.knoppen {
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: .5s ease-in-out;
}
body.menu-active .header__nav .inner ul.knoppen, body.menu-active .header__nav .inner div.zoekbalk {
    max-height: 300px;
}
body.menu-active .header__nav .inner ul.knoppen {
    margin-bottom: 40px;
}
.header__nav .inner ul.knoppen {
    order: 5;
    width: calc(100% - 56px);
    margin-left: 28px;

}
.header__nav .inner ul.knoppen li:nth-of-type(1) {
    display: none;
}
.header__nav .inner ul.knoppen li:nth-of-type(3) a:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/mijn-account.svg) no-repeat;
    background-size: contain;
    background-position: center center;
}
.header__nav .inner ul.knoppen li:nth-of-type(3) a {
    text-align: center;
    justify-content: center;
    width: auto;
    color: black;
    font-weight: 600;
    display: flex
;
    gap: 12px;
    background: transparent;
    align-items: center;
}
.header__nav .inner ul.knoppen li:nth-of-type(2) a:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/onderhoud-icon.svg) no-repeat !important;
    background-size: contain !important;
    background-position: center center;
}
.header__nav .inner ul.knoppen li:nth-of-type(3) {
    margin-top: 16px;
}
ul#primary-menu > li.menu-item-has-children:nth-of-type(2) > ul.sub-menu {
    top: -52px;
}
ul#primary-menu > li.menu-item-has-children:nth-of-type(3) > ul.sub-menu {
    top: -104px;
}
.header__nav .inner ul.knoppen li:nth-of-type(2) {
    margin-top: 80px;
}
body header {
    min-height: 0;
}
body.menu-active header {
    min-height: calc(100vh - 68px);
    transition: .5s ease-in-out;
}
.header__nav .inner ul.knoppen li:nth-of-type(2) a {
    width: auto;
    height: auto;
    color: white;
    background: #CC0000;
    display: flex
;
    align-items: center;
    gap: 12px;
    padding: 9px 20px 9px 16px;
    font-weight: 600;
    border-radius: 4px;
    border: 1px solid #CC0000;
    justify-content: center;
}
.zoekbalk form#search-filter-form-500 li.sf-field-search input, .zoekbalk form#search-filter-form-941 li.sf-field-search input {
    border: none;
    padding: 11px;
    color: #4C4C4C;
    font-family: 'Montserrat';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    padding-left: 40px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/search-icon.svg) white;
    background-repeat: no-repeat;
    background-position: 16px 50%;
}
ul#primary-menu > li:nth-of-type(1) {
    margin-top: 70px;
}
ul#primary-menu > li {
    border: 0;
}
ul#primary-menu {
    padding-left: 28px;
    padding-right: 28px;
}

.zoekbalk form#search-filter-form-500 li.sf-field-search label, .zoekbalk form#search-filter-form-500 li.sf-field-search input, .zoekbalk form#search-filter-form-941 li.sf-field-search label, .zoekbalk form#search-filter-form-941 li.sf-field-search input {
    width: 100%;
}
.zoekbalk form#search-filter-form-500 li.sf-field-search, .zoekbalk form#search-filter-form-941 li.sf-field-search {
    padding: 10px 0px;
}

.header__nav .inner {
    padding: 0;
}
ul.sub-menu li.menu-item > span {
    display: none;
}
ul.sub-menu li.menu-item > span.menu-button-text {
    display: block;
}
.main-navigation li.custom-menu-blok h4 {
    color: white;
    z-index: 2;
    font-size: 20px;
    line-height: 150%;
    margin: 0;
}

div .main-navigation li.custom-menu-blok a {
    position: relative;
    border-radius: 8px;
    display: flex
;
    overflow: hidden;
    padding: 24px !important;
    gap: 32px;
    margin-top: 26px;
    flex-wrap: wrap;
    align-items: flex-end;
}
.main-navigation li.custom-menu-blok a > span:nth-of-type(1) {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.main-navigation li.custom-menu-blok span.menu-button-text {
    z-index: 1;
    position: relative;
    color: white;
    background: black;
}
.menu-active header#masthead {
    height: calc(100vh - 128px);
    overflow-y: scroll;
}

li.custom-menu-blok > span:not(.menu-button-text) {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block !important;
    top: 0;
    left: 0;
}
ul.sub-menu li.menu-item > span img {
    display: none;
}
ul.sub-menu li.menu-item span.menu-button-text:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right-black.svg) no-repeat;
    background-size: 13px;
    background-position: center center;
}
ul.sub-menu li.menu-item span.menu-button-text {
    z-index: 2;
    border-radius: 4px;
    background: #FFF;
    display: flex
;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    font-weight: bold;
    color: black;
    gap: 8px;
}
.main-navigation li.custom-menu-blok a > span:nth-of-type(1):before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.56) 100%);
    bottom: 0;
    left: 0;
}
.main-navigation li.custom-menu-blok a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 !important;
    color: transparent !important;
}
.main-navigation li.custom-menu-blok a {
    z-index: 1000;
}
.main-navigation li.custom-menu-blok span {
    pointer-events: none;
}
ul.nav-menu .gone-mobile {
    display: none !important;
}
.main-navigation li.custom-menu-blok a {
    z-index: 100000;
    position: relative;
}
section.afb-grid-laag .video-box {
    display: block;
    width: 100%;
    height: 212px;
    overflow: hidden;
    border-radius: 8px;
    background-color: grey;
    margin-bottom: 8px;
}
.honda-quote-box span {
    display: block;
    width: 50px;
    height: 40px;
    margin-bottom: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/beeldmerk.svg) no-repeat;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    background-position: center center;
}
.honda-quote-box h5 {
    font-size: 20px;
    line-height: 26px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.honda-quote-box {
    border-radius: 8px;
    background: #000 url(https://www.honda-welman.nl/wp-content/uploads/2025/01/beeldmerk-honda-desktop.svg) no-repeat;
    background-size: cover;
    background-position: center center;
    display: block;
    width: 100%;
    padding: 24px;
    text-align: center;
    color: white;
}
.afb-grid-laag .ontdek-modellen a span {
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 8px;
}
.afb-grid-laag .ontdek-modellen a span:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat !important;
    background-size: 13px !important;
    background-position: center center !important;
}
.afb-grid-laag .ontdek-modellen a h4 {
    font-size: 24px;
    line-height: 150%;
    font-weight: 500;
    margin-bottom: 8px;
}
section.afb-grid-laag * {
    position: relative;
}

section.afb-grid-laag:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    background: #f8f7f6;
}
section.afb-grid-laag {
    position: relative;
}
.afb-grid-laag .ontdek-modellen a {
    z-index: 2;
    position: relative;
    color: white;
    width: 100%;
    height: 100%;
    padding: 24px;
}
.afb-grid-laag .ontdek-modellen span.afbeelding-box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.afb-grid-laag .ontdek-modellen {
    display: flex
;
    margin-top: 8px;
    overflow: hidden;
    border-radius: 8px;
    min-height: 212px;
    position: relative;
    align-items: flex-end;
    
}
section.vooraad-header .auto-content p.ondertitel {
    color: #505050;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
section.vooraad-header div.auto-content > div.content-box h1 {
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 16px;
}
section.vooraad-header div.auto-content > div.content-box {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
    position: relative;
    padding: 24px;
}
section.vooraad-header div.auto-content {
    flex-basis: 100%;
    width: 100%;
}
section.vooraad-header {
    background: #F8F7F6;
    position: relative;
    padding: 80px 0px;
    padding-top: 72px;
}
.auto-content .prijs {
    color: var(--Honda-Rood, #C00);
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
}

.belangrijke-tags > span {
    border-radius: 4px;
    border: 1px solid #F8F7F6;
    background: #F8F7F6;
    padding: 6px 10px;
    color: #676767;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
section.informatie-auto h2 {
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 32px;
}
.financiering h2:after {
    padding: 24px;
    content: '';
    display: block;
    width: 290px;
    height: 20px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/05/geld-lenen-kost-geld-1.svg) no-repeat;
    background-size: 250px !important;
    background-color: white;
    background-position: center center;
    margin: 16px 0px;
}
.single-voorraad .small-btn:hover {
    text-decoration: none;
}
.single-voorraad .small-btn {
    display: block;
    margin-bottom: 16px;
    text-decoration: underline;
    font-weight: bold;
}

section.informatie-auto {
    background: white;
    position: relative;
    padding: 80px 0px;
}
section.informatie-auto .inner > ul li {
    cursor: pointer;
    transition: .1s ease-in-out;
}
section.informatie-auto .inner > ul li.active, section.informatie-auto .inner > ul li:hover {
    color: black;
    text-decoration: underline;
}

section.informatie-auto .inner > ul {
    color: #878787;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 32px;
    display: flex
;
    flex-wrap: wrap;
    gap: 16px;
}
.auto-content .text-box {
    max-height: 120px;
    overflow: hidden;
    transition: .3s ease-in-out;
}
.single-voorraad .order-box > section.cta-laag {
    order: -1;
}

.single-voorraad .order-box > section {
    width: 100%;
    flex-basis: 100%;
}
.single-voorraad .order-box {
    display: flex
;
    flex-wrap: wrap;
    width: 100%;
}

.auto-content {
    margin-top: 40px;
    position: relative;
}

.informatie-auto .inner{
    position: relative;
}

.financiering{
    margin-top: 40px;
    padding: 36px;
    background-color: #F8F7F6;
    border-radius: 12px;
 
}
.financiering .gform-footer.gform_footer.top_label {
    position: relative;
}
/* .financiering .gform-footer.gform_footer.top_label:after {
    content: '';
    display: block;
    width: 230px;
    position: absolute;
    height: 100%;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/05/geld-lenen-kost-geld.svg) no-repeat;
    bottom: 0;
    right: -250px;
    background-size: 200px;
    background-color: white;
    background-position: center center;
    border-radius: 4px;
} */

.financiering .ginput_container input, .financiering .ginput_container select {
    background-color: white!important;
}

.informatie-boxen ul li span:nth-of-type(1) {
    font-weight: bold;
}

.informatie-boxen ul li {
    padding: 12px 16px;
    display: flex
;
    align-items: center;
    justify-content: space-between;
}
.informatie-boxen ul li:nth-of-type(2n+1) {
    border-radius: 4px;
    background: #F8F7F6;
}
.belangrijke-tags {
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 32px;
    border-bottom: 2px solid #CFCFCF;
    padding-bottom: 32px;
}
.auto-content .hulp-nodig {
    margin-top: 16px;
    max-width: initial;
}
section.voorraad-overzicht div.filter {
    flex-basis: 100%;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
    position: relative;
    padding: 20px;
}
section.voorraad-overzicht h1 {
    line-height: 150%;
    margin-bottom: 24px;
}
section.voorraad-overzicht {
    background: #F8F7F6;
    position: relative;
    padding: 72px 0px;
    padding-bottom: 80px;
}
.project-archief.flexbox-wrapper div.voorraad-item a .voorraad-content {
    background: white;
    display: block;
    position: relative;
    padding: 16px;
}

.project-archief.flexbox-wrapper div.voorraad-item .voorraad-thumb.fallback {
    background: grey;
}
.project-archief.flexbox-wrapper div.voorraad-item .voorraad-thumb {
    display: block;
    width: 100%;
    height: 250px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-color: white !important;
}
.project-archief.flexbox-wrapper div.voorraad-item a {
    display: block;
    width: 100%;
    height: 100%;
}
.project-archief.flexbox-wrapper div.voorraad-item {
    flex-basis: 100%;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}
.project-archief.flexbox-wrapper {
    display: flex
;
    flex-wrap: wrap;
    gap: 32px;
    margin-top: 40px;
}
.voorraad-content .c-btn {
    color: white;
    display: flex
;
    align-items: center;
    padding: 8px 16px;
    border-radius: 4px;
    background: #000;
    font-weight: bold;
    transition: .1s ease-in-out;
    margin-left: auto;
}
section.voorraad-overzicht .inner > .flexbox-wrapper > div.flexbox-wrapper > .voorraad-item:hover span.c-btn {
    background: #450505;
}
.voorraad-content .prijs {
    color: var(--Honda-Rood, #C00);
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 140%;
    align-self: center;
}
.voorraad-content .belangrijke-tags {
    margin-top: 24px;
    border-bottom: 0;
    margin-bottom: 16px;
    padding-bottom: 0;
}
.voorraad-content p.ondertitel {
    color: #505050;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
}
.project-archief.flexbox-wrapper div.voorraad-item a .voorraad-content h3 {
    font-size: 20px;
    line-height: 150%;
    margin-bottom: 16px;
}
.project-archief.flexbox-wrapper div.voorraad-item a .voorraad-content h3 em {
    display: none;
}
form#search-filter-form-1532 label {
    width: 100%;
}
form#search-filter-form-1532 select {
    appearance: none;
    border: 0;
    border-radius: 4px;
    background: #F2F2F2 url(https://www.honda-welman.nl/wp-content/uploads/2025/01/menu-dropdown.svg) no-repeat;
    padding: 16px;
    width: 100%;
    background-position: 95% 50%;
}
form#search-filter-form-1532 h4 {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 8px;
}
form#search-filter-form-1532 > ul li h4 {
    font-family: "Montserrat", serif;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 0;
    margin-bottom: 12px;
}

form#search-filter-form-1532 > ul > li {
    border-bottom: 1px solid #E3E3E3;
    padding: 20px 0px;
}
li.sf-field-post-meta-brandstof li input:checked,
li.sf-field-post-meta-soort_auto ul li input:checked,
li.sf-field-post-meta-soort_auto_2 ul li input:checked {
    background: black;
}

li.sf-field-post-meta-soort_auto ul li label,
li.sf-field-post-meta-soort_auto_2 ul li label,
li.sf-field-post-meta-brandstof ul li label,
li.sf-field-post-meta-demo ul li label {
    padding: 0 !important;
    flex-basis: calc(100% - 22px);
    width: calc(100% - 22px);
}
li.sf-field-post-meta-soort_auto ul li input,
li.sf-field-post-meta-soort_auto_2 ul li input,
li.sf-field-post-meta-brandstof ul li input,
li.sf-field-post-meta-demo ul li input {
    appearance: none;
    border: 1px solid black;
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 0;
    display: flex
;
    flex-wrap: wrap;
    align-items: center;
}
li.sf-field-post-meta-demo ul li input:checked {
    background: black;
}
li.sf-field-post-meta-soort_auto ul li,
li.sf-field-post-meta-soort_auto_2 ul li,
li.sf-field-post-meta-brandstof ul li,
li.sf-field-post-meta-demo ul li {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0;
}
form#search-filter-form-1532 > ul > li {
    border-bottom: 1px solid #E3E3E3;
    padding: 20px 0px;
}
.filter form#search-filter-form-1532 > ul > li.sf-field-sort_order {
    display: none;
}
form#search-filter-form-1532 .meta-slider {
    max-width: initial;
    height: 4px;
    margin-bottom: 20px;
    box-shadow: initial !important;
    border: 0;
    background: transparent !important;
}

.voorraad-content .belangrijke-tags {
    align-items: flex-start;
}
.project-archief.flexbox-wrapper > p.result-count {
    flex-basis: 100%;
    width: 100%;
    margin: 0;
}
.order-filter {
    margin-left: auto;
}
.order-filter form > ul > li.sf-field-sort_order select {
    background-color: white !important;
}
.order-filter form > ul > li.sf-field-sort_order {
    display: block;
    border-bottom: 0 !important;
}
.order-filter form > ul > li {
    display: none;
}
.single-voorraad .left.images {
    width: 100%;
    flex-basis: 100%;
    margin-top: 40px;
}
ul#thumbs {
    margin-top: 16px;
}
ul#thumbs li.project-image {
    height: 60px;
    border-radius: 8px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
ul#thumbs .owl-nav {
    margin-top: 40px;
}
ul#big .owl-nav {
    position: absolute;
    top: 110px;
    width: calc(100% - 32px);
    justify-content: space-between;
    margin-left: 16px;
}
ul#big .owl-nav > div {
    width: 40px;
    height: 40px;
    background-color: white;
    border: none;
}
ul#thumbs .owl-stage-outer > span.getal {
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(25% - 6px);
    height: 60px;
    backdrop-filter: blur(1px);
    background: hsl(0deg 0% 0% / 70%);
    border-radius: 8px;
    color: white;
    display: flex
;
    align-items: center;
    pointer-events: none;
    justify-content: center;
    font-weight: 500;
}
.single-voorraad .left.images ul#big {
    height: 260px;
    width: 100%;
}
ul#big li.project-image {
    height: 260px;
    border-radius: 8px;
    overflow: hidden;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
ul#big li.project-image {
    background-size: contain !important;
    background-color: white !important;
}
.single-modellen section.crumbs {
    z-index: 3;
}
.post-type-archive-modellen section.crumbs *, .single-modellen section.crumbs * {
    color: rgba(255, 255, 255);
}
.only-five .afbeelding a p {
    opacity: 1 !important;
    color: white !important;
}
.form-afb-laag .text-box {
    margin: 24px 0px;
}
.uitvoeringen .owl-nav {
    margin: 24px 0px;
    justify-content: center;
}
section.afb-grid-laag .video-box video {
    height: 110%;
    position: absolute;
    left: 50%;
    right: initial;
    margin: 0 auto;
    top: 50%;
    transform: translate(-50%, -50%);
}
.google-rating {
    display: none;
}
section.tekst-afb-laag.extra-model-informatie h3 {
    font-size: 26px;
    line-height: 140%;
    margin-bottom: 24px;
}
section.tekst-afb-laag.extra-model-informatie span.afbeelding-box {
    order: 1;
    margin-top: 40px;
    margin-bottom: 0;
}
section.tekst-afb-laag.extra-model-informatie {
    padding-top: 0;
}
.tekst-afb-laag.extra-model-informatie .c-btn {
    border-radius: 4px;
    border: 1px solid black;
    background: black;
    color: white;
    padding: 9px 20px 9px 16px;
    font-weight: 700;
    line-height: 150%;
    display: flex
;
    align-items: center;
    gap: 6px;
    width: fit-content;
    margin-top: 32px;
}
.tekst-afb-laag.extra-model-informatie .c-btn:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat !important;
    background-size: 13px !important;
    background-position: center center !important;
}
.page-prijzen section#prijzen {
    padding-top: 80px;
}
form div.gfield--type-fileupload > div.ginput_container_fileupload span {
    margin-top: 0 !important;
    text-align: center;
    margin-left: -48px !important;
    padding-top: 0 !important;
}
form div.gfield--type-fileupload > div.ginput_container_fileupload input {
    text-align: center;
    display: flex
;
    justify-content: center;
}
form div.gfield--type-fileupload > div.ginput_container_fileupload {
    border-radius: 2px;
    border: 2px dashed #C00;
    display: flex
;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 8px;
    padding-left: 56px;
}   
.nieuws-resultaten .resultaten .search-filter-results div.vacature-item {
    background: white;
    border-radius: 8px;
}
progress {
    position: fixed;
    left: 0;
    top: 67px;
    width: 100%;
    height: 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: #DFDFDF;
    color: #023e84;
    z-index: 99;
    display: block;
    opacity: 1;
}
progress::-webkit-progress-bar {
    background-color: transparent;
    z-index: 10;
}
progress::-webkit-progress-value {
    background-color: #cc0000;
    z-index: 10;
}
progress::-moz-progress-bar {
    background-color: #cc0000;
    z-index: 10;
}
.progress-container {
    width: 100%;
    background-color: transparent;
    position: fixed;
    top: 0;
    left: 0;
    height: 5px;
    display: block;
    z-index: 10;
}
.progress-bar {
    background-color: #cc0000;
    width: 0%;
    display: block;
    height: inherit;
    z-index: 10;
}
.nieuws-content-box > div {
    width: 100%;
}
body .gform_wrapper.gravity-theme .gform_validation_errors {
    background: white !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
}
body .gform_wrapper.gravity-theme .gform_validation_errors h2 {
    font-size: 16px !important;
    font-family: 'Montserrat';
    color: black;
    font-weight: bold;
    text-align: left;
    line-height: 24px;
}
body .gform_wrapper.gravity-theme .gform_validation_errors h2 span { 
    display: none !important;
}
body .gform_wrapper.gravity-theme .gfield_validation_message, body .gform_wrapper.gravity-theme .validation_message {
    background: black;
    border: none;
    color: white;
    font-weight: 600;
    width: fit-content;
    padding: 8px 16px;
    border-radius: 8px;
}
body .gform_wrapper.gravity-theme .gform_validation_errors:focus {
    outline: none;
    outline-offset: initial;
}
.shop-meta {
    position: relative;
}
.category-content {
    position: relative;
    margin-bottom: 32px;
}
.category-content h2 {
    color: #000;
    font-family: 'Montserrat';
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    margin-top: 40px;
    margin-bottom: 24px;
}
section.voordeel-vergelijk-laag {
    padding-bottom: 60px;
    position: relative;
}
section.voordeel-vergelijk-laag .inner > h2 {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 32px;
}
.vergelijken-wrapper.flexbox-wrapper div.vergelijk-item span.afbeelding-box {
    display: flex
;
    width: 100%;
    height: 240px;
    border-radius: 8px 8px 0px 0px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    position: relative;
    padding: 10px;
}
.vergelijk-item .vergelijk-content {
    border-radius: 0px 0px 8px 8px;
    background: #FFF;
    position: relative;
    padding: 16px;
}
.vergelijken-wrapper.flexbox-wrapper div.vergelijk-item .vergelijk-content div.knoppen {
    margin-top: 24px;
}
.vergelijken-wrapper.flexbox-wrapper div.vergelijk-item .vergelijk-content a.n-btn:hover, .vergelijken-wrapper.flexbox-wrapper div.vergelijk-item > a.n-btn:hover {
    background: #950606;
    border: 1px solid #950606;
}
.vergelijken-wrapper.flexbox-wrapper div.vergelijk-item .vergelijk-content a.n-btn {
    width: 100%;
    justify-content: center;
    background: #cc0000;
    border: 1px solid #cc0000;
    margin-top: 0;
}
.vergelijk-item > h4 {
    color: #000;
    font-family: 'Sharp Grotesk Book 25';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    margin-top: 40px;
    margin-bottom: 16px;
}
.vergelijk-item ul.opsomming li:Before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/check-icon-red.svg) no-repeat;
    background-size: contain !important;
    left: 10px;
}
.vergelijken-wrapper.flexbox-wrapper div.vergelijk-item > a.n-btn {
    margin-top: 24px;
    background: #CC0000;
    border: 1px solid #CC0000;
}
.vergelijk-item ul.opsomming li {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
    padding-right: 10px;
    padding-left: 40px;
}

.vergelijk-item ul.opsomming li:nth-of-type(2n) {
    background: white;
}
.vergelijken-wrapper.flexbox-wrapper div.vergelijk-item {
    flex-basis: 100%;
    width: 100%;
    position: relative;
}
.vergelijken-wrapper.flexbox-wrapper {
    gap: 40px;
}
.vergelijk-item span.afbeelding-box span.tag {
    background: #FAE6E6;
    display: block;
    align-self: flex-start;
    padding: 4px 8px;
    color: #C00;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

section.losse-afb-laag {
    position: relative;
    padding: 60px 0px;
}
section.losse-afb-laag span.afbeelding-box {
    display: block;
    transition: .1s ease-in-out;
}
section.losse-afb-laag span.afbeelding-box:hover {
    opacity: .8;
}
section.losse-afb-laag span.afbeelding-box.Cover {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
section.losse-afb-laag span.afbeelding-box.Contain {
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
section.losse-afb-laag span.afbeelding-box a {
    display: block;
    width: 100%;
    height: 100%;
}
.right.auto-content .knoppen > a {
    width: 100%;
    justify-content: center;
}
.right.auto-content div.knoppen {
    gap: 8px;
}
.right.auto-content div.knoppen a.Proefrit {
    background: none;
    color: black;
}
.right.auto-content div.knoppen a.Proefrit:before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/proefrit-icon.svg) no-repeat !important;
    background-size: contain !important;
    background-position: center center !important;
}
.right.auto-content div.knoppen a.Proefrit:hover {
    background: #f2f2f2;
}
.informatie-knoppen-deling .informatie-knoppen div.knop {
    background: white;
}
.informatie-knoppen-deling .informatie-knoppen h4 {
    margin-bottom: 0;
    text-align: center;
}
.informatie-knoppen-deling .informatie-knoppen {
    margin-top: 40px;
}
.informatie-knoppen-deling .informatie-knoppen div.knop.active {
    background: black;
}
.tekst-laag.informatie-knoppen-deling .informatie-box ul.opsomming {
    margin-top: 24px;
}
.page-accessoires section.afbeeldingen-model.accessoires {
    padding-top: 80px;
}
.page-accessoires .afbeeldingen-wrapper .afbeelding:nth-of-type(5) a p {
    color: white;
    opacity: 1;
}
.informatie-knoppen-deling .informatie-knoppen .knop {
    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
.informatie-knoppen-deling .informatie-knoppen .knop > span {
    display: block;
    width: 80px;
    height: 60px;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.page-accessoires .afbeeldingen-wrapper > div:nth-of-type(n+6) {
    display: block;
}
.modal-body p.prijs {
    background: #CC0000;
    border-radius: 4px;
    line-height: 1;
    color: white;
    display: block;
    width: fit-content;
    margin-right: auto;
    padding: 8px;
    font-size: 16px;
    font-weight: 600;
}
.informatie-boxen .content-box {
    display: none;
}
.informatie-boxen .content-box.active {
    display: block;
}
.auto-content span.lees-more{
    text-decoration: underline;
    font-weight: bold;
}
.auto-content span.lees-more {
    display: flex
;
    align-items: center;
    gap: 6px;
    margin-top: 10px;
    cursor: pointer;
}
.auto-content span.lees-more:hover {
    text-decoration: none;
}
.auto-content span.lees-more:after {
    content: '';
    display: block;
    width: 10px;
    height: 6px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/chevron-down.svg) no-repeat;
    background-size: contain;
    background-position: center center;
    transition: .1s ease-in-out;
}
.auto-content span.lees-more.active:after {
    transform: rotate(180deg);
}

.single-voorraad .order-box section.tekst-afb-laag.met-slider {
    background: #f8f7f6;
}

.single-modellen .prijzen-model a.c-btn {
    border-radius: 4px;
    border: 1px solid #cc0000;
    background: #cc0000;
    color: white;
    padding: 9px 20px 9px 16px;
    font-weight: 700;
    line-height: 150%;
    display: flex
;
    align-items: center;
    gap: 6px;
    width: fit-content;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}
.single-modellen .prijzen-model a.c-btn:hover {
    background: #950606;
    border: 1px solid #950606;
}
ul.specificaties > li:nth-of-type(n+2):before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #cc0000;
    top: 10px;
    left: 0;
}

ul.specificaties > li:nth-of-type(n+2) {
    font-size: 14px;
    position: relative;
    padding-left: 13px;
}
ul.specificaties > li:first-of-type {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    flex-basis: 100%;
    margin-bottom: 8px;
}
ul.specificaties {
    margin: 24px 0px;
    display: block;
}
section.shop-resultaten {
    margin-top: 32px;
}
body.woocommerce-cart div.woocommerce-message:before, body.single-product div.woocommerce-message:before {
    display: none !important;
}
.single-product .woocommerce-message, .woocommerce-cart .woocommerce-message {
    border: 0;
    background: white;
    color: #404040;
    padding: 24px;
    display: flex
;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 0;
    gap: 16px;
}
.woocommerce-cart section.header__top .inner ul li:nth-of-type(2) {
    display: none;
}
.woocommerce-cart form.woocommerce-cart-form {
    border-radius: 8px;
    background: #FFF;
}
.woocommerce-cart .woocommerce table.shop_table {
    border: none;
    margin: 0;
    margin-bottom: 40px;
}
.woocommerce-cart .coupon button {
    background: black;
    color: white;
    font-family: 'Montserrat';
    font-size: 14px;
}
.woocommerce-cart .coupon input {
    background: white;
    border: none !important;
    font-family: 'Montserrat';
    font-size: 14px;
}
.woocommerce-cart .coupon:before {
    display: none;
}
.woocommerce-cart .coupon {
    margin: 16px 0px;
    display: flex
;
    justify-content: space-between;
}
.woocommerce-cart td.actions button.button {
    background: black !important;
    color: white !important;
    font-family: 'Montserrat';
    font-size: 16px;
    min-height: 44px;
}
.woocommerce-cart .cart-collaterals table {
    margin: 0 !important;
}
.woocommerce-cart .cart-collaterals h2 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 16px;
}
.woocommerce-cart .cart-collaterals {
    border-radius: 8px;
    background: #E7E6E8;
    padding: 32px;
    position: relative;
    max-width: 457px;
}
.cart_totals td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body.woocommerce-cart a.checkout-button.button.alt.wc-forward:before, .woocommerce-checkout button#place_order:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat !important;
    background-size: 13px !important;
    background-position: center center !important;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid rgba(0, 0, 0, 0.20);
    padding-left: 0;
    padding-right: 0;
}

body.woocommerce-cart .wc-proceed-to-checkout > a.checkout-button {
    margin-bottom: 0 !important;
    border-radius: 4px;
    border: 1px solid #C00;
    background: #C00;
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    font-weight: 700;
    display: flex
;
    gap: 6px;
    align-items: center;
}
body.woocommerce-cart .wc-proceed-to-checkout > a.checkout-button:hover {
    background: #a60305;
    border: 1px solid #a60305;
}
.woocommerce-cart section.footer-knoppen {
    padding-top: 40px;
}
.woocommerce-cart table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent !important;
}
.woocommerce-cart tr.order-total {
    border-top: 1px solid rgba(0, 0, 0, 0.20);
}
.wc-proceed-to-checkout {
    padding: 0 !important;
    margin-top: 32px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    border: none;
    background: white !important;
    padding: 24px;
    color: #404040;
    font-family: 'Montserrat';
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before {
    display: none;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {
    color: black;
    text-decoration: underline;
}
.woocommerce-checkout form input, .woocommerce-checkout form select {
    min-height: 48px;
    padding: 8px 16px;
    border: 1px solid #D1d1d1;
    border-radius: 2px;
    font-family: 'Montserrat';
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    padding: 0;
    width: calc(50% - 8px);
}
.woocommerce-checkout .woocommerce-additional-fields h3 {
    margin-bottom: 24px;
}

.woocommerce-checkout .woocommerce-additional-fields {
    margin: 24px 0px;
}
textarea#order_comments {
    min-height: 100px;
    padding: 8px;
    margin-top: 8px;
}
#order_review > table {
    background: white;
    position: relative;
    padding: 24px;
}
h3#order_review_heading {
    border-radius: 8px;
    background: #FFF;
    padding: 24px;
    padding-bottom: 0;
}

div#order_review input,
div#order_review select {
    min-height: auto;
}


.woocommerce-checkout .woocommerce table.shop_table th, .woocommerce-checkout .woocommerce table.shop_table td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.woocommerce-checkout .woocommerce table.shop_table {
    border: 0;
}
.woocommerce table.shop_table tr td:nth-of-type(2) {
    text-align: right;
}
.woocommerce-checkout div#payment > ul.wc_payment_methods {
    padding: 0 !important;
}

.woocommerce-checkout div#payment {
    border-radius: 8px;
    background: #E7E6E8;
    padding: 24px;
}
.woocommerce-checkout div#payment > div {
    padding: 0 !important;
    font-size: 12px;
}
.woocommerce-checkout button#place_order {
    border-radius: 4px;
    border: 1px solid #C00;
    background: #C00;
    padding: 10px 20px 10px 16px;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0 !important;
    min-height: 44px;
    display: flex
;
    gap: 6px;
    align-items: center;
    justify-content: center;
    width: fit-content !important;
}

.woocommerce-account section.normal-layout {
    padding: 80px 0px;
    position: relative;
}
.woocommerce-MyAccount-content > p:last-of-type {
    margin-bottom: 0;
}
.woocommerce-MyAccount-content > p:first-of-type {
    margin-top: 0;
}
.woocommerce-MyAccount-content {
    padding: 16px;
    background: #f8f7f6;
    border-radius: 8px;
    margin-top: 40px;
}
nav.woocommerce-MyAccount-navigation ul li a {
    font-weight: bold;
}
nav.woocommerce-MyAccount-navigation ul li {
    flex-basis: 100%;
    width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
    border: none !important;
    padding: 0;
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:before {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button.wc-forward, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button {
    background: black;
    color: white;
    font-family: 'Montserrat';
    min-height: 44px;
    display: flex
;
    align-items: center;
}
.u-columns.woocommerce-Addresses.col2-set.addresses a {
    display: block;
    width: 100%;
    margin-bottom: 16px;
    text-decoration: underline;
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
    text-align: left;
}
.u-columns.woocommerce-Addresses.col2-set.addresses h2 {
    font-size: 16px;
    margin: 24px 0px;
    font-weight: 700;
}
.cart-empty.woocommerce-info:before {
    display: none;
}

.cart-empty.woocommerce-info {
    background: white;
    border: none;
    padding: 24px 16px;
    text-align: center;
    font-weight: bold;
    color: black;
    margin: 40px 0px;
    border-radius: 8px;
}
.return-to-shop a.button.wc-backward {
    border-radius: 4px;
    border: 1px solid #000;
    background: #000;
    color: white;
    padding: 9px 20px;
    font-weight: 700;
    line-height: 150%;
    display: flex
;
    align-items: center;
    gap: 6px;
    width: fit-content;
}
.return-to-shop a.button.wc-backward:hover {
    background: #313131;
    border: 1px solid #313131; 
}
.shop-resultaten-laag .persoonlijk-contact {
    margin: 40px 0px;
}
.shop-resultaten-laag .persoonlijk-contact span.afbeelding-box {
    display: none;
}
section.shop-resultaten-laag .shop-header .persoonlijk-contact p {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 8px;
}
.woocommerce nav ul.page-numbers {
    margin-bottom: 0;
    margin-top: 40px;
}
section.tekst-sub {
    padding: 80px 0px;
}
.form-box div.gfield_checkbox div input:checked {
    background: black !important;
}
.form-box div.gfield_checkbox div input {
    appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #cccccc;
}
.form-box div.gfield_checkbox div {
    display: flex
;
    gap: 8px;
    align-items: center;
}
img.ui-datepicker-trigger {
    display: none !important;
}
div#gfield_description_24_98,  div#field_24_114 {
    font-size: 13px;
    font-weight: 500;
}
.woocommerce-order-received a.woocommerce-button.button.view.order-actions-button {
    border-radius: 4px;
    border: 1px solid #cc0000;
    background: #cc0000;
    color: white;
    padding: 9px 20px 9px 16px;
    font-weight: 700;
    line-height: 150%;
    display: flex
;
    align-items: center;
    gap: 6px;
    width: fit-content;
    margin-top: 8px;
}
form.woocommerce-form.woocommerce-form-login.login {
    max-width: 1000px;
}
form.woocommerce-form.woocommerce-form-login.login {
    max-width: 1000px;
    margin-bottom: 0;
    background: #f8f7f6;
    border: 1px solid #f8f7f6;
    padding: 24px;
}
form.woocommerce-form.woocommerce-form-login.login input {
    height: 48px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: initial;
    width: 100%;
    margin-right: 0 !important;
    border-radius: 4px;
    border: 1px solid #cc0000;
    background: #cc0000;
    color: white !important;
    padding: 9px 16px 9px 16px;
    font-weight: 700;
    line-height: 150%;
    display: flex
;
    align-items: center;
    gap: 6px;
    width: fit-content;
    margin-top: 8px;
    font-family: 'Montserrat';
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
    background: #950606;
    border: 1px solid #950606;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input:checked {
    background: black;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input {
    appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid black;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex
;
    align-items: center;
    gap: 8px;
}
p.woocommerce-LostPassword.lost_password {
    margin-bottom: 0;
    font-size: 14px;
    text-decoration: underline;
}
span.show-filters {
    display: block;
    margin-top: 16px;
    text-decoration: underline;
}
section.voorraad-overzicht div.filter.active form {
    max-height: 1000px;
}

section.voorraad-overzicht div.filter form {
    max-height: 0;
    overflow: hidden;
    transition: .4s ease-in-out;
}
.wp-pagenavi {
    width: 100%;
    display: block;
    flex-basis: 100%;
}
body div.wp-pagenavi * {
    border: none;
    margin: 0;
    padding: 0;
}
.wp-pagenavi a:hover {
    text-decoration: underline;
}
.wp-pagenavi span.pages {
    flex-basis: 100%;
    width: 100%;
    text-align: center;
    font-weight: bold;
}
.wp-pagenavi {
    display: flex
;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}
.sf-field-post-meta-prijs span.sf-range-min.sf-text-number:before, .sf-field-post-meta-prijs span.sf-range-max.sf-text-number:before {
    content: '€';
}
.searchandfilter .noUi-handle:before, .searchandfilter .noUi-handle:after {
    display: none;
}

.searchandfilter .noUi-handle {
    border-color: black;
    background: white;
    box-shadow: none;
}
form#search-filter-form-1532 .meta-slider {
    max-width: 100%;
    margin-right: auto;
    margin-left: 8px;
    max-width: 200px;   
}
.sf-field-post-meta-aantal_km span.sf-range-min.sf-text-number:after, .sf-field-post-meta-aantal_km span.sf-range-max.sf-text-number:after {
    content: 'km';
    margin-left: 4px !important;
}
.searchandfilter .noUi-connect {
    background-color: #EEE;
}

.single-modellen div.blokken-box div.blok-item:nth-of-type(2) span.afbeelding-box {
    background: linear-gradient(231deg, rgba(0, 0, 0, 0.00) 0.06%, rgba(0, 0, 0, 0.4) 52.5%, rgba(0, 0, 0, 0.70) 97.94%), url(https://www.honda-welman.nl/wp-content/uploads/2025/01/GRT04631.jpg) lightgray 50% / cover no-repeat !important;
}
form#search-filter-form-941 {
    position: relative;
}
div.left.filter form#search-filter-form-941 > ul > li > ul > li > ul {
    display: none;
}
div.left.filter form#search-filter-form-941 > ul li input {
    background-color: none;
    padding: 0;
    position: absolute;
}
div#gfield_description_24_115 a:hover {
    text-decoration: none;
}
div#gfield_description_24_115 a {
    font-weight: bold;
    text-decoration: underline;
}
li.sf-field-post-meta-jaar_post ul li label {
    padding: 0 !important;
    font-size: 14px;
    line-height: 1;
}

li.sf-field-post-meta-jaar_post ul li input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    appearance: none;
}
li.sf-field-post-meta-jaar_post ul li {
    position: relative;
    padding: 8px;
    background: white;
    border-radius: 4px;
    line-height: 1;
}
li.sf-field-post-meta-jaar_post ul {
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
}
li.sf-field-post-meta-jaar_post {
    padding-top: 0 !important;
    margin-bottom: 24px !important;
}
.shop-categories {
    display: flex
;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 40px;
}
.shop-categories:before, .shop-categories:after {
    content: 'Categorieën';
    display: block;
    flex-basis: 100%;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Sharp Grotesk Book 25';
    margin-bottom: 16px;
}

.shop-categories:after {
    content: 'Producten';
    margin-top: 24px;
    margin-bottom: -50px;
}
span.print-image {

    display:block;
    overflow:hidden;
    pointer-events: none;
}


  .single-voorraad .pdfprnt-buttons {
    display: none;
}

.single-modellen.page-vergelijken section.modellen-vergelijken .uitvoeringen-comparison-container div.comparison-title {
    margin-bottom: 40px;
}

.single-modellen.page-vergelijken section.modellen-vergelijken .uitvoeringen-comparison-container p {
    color: black;
    margin: 0;
}
.single-modellen.page-vergelijken section.modellen-vergelijken .uitvoeringen-comparison-container h2 {
    margin-bottom: 32px;
}
.single-modellen.page-vergelijken section.modellen-vergelijken .uitvoeringen-comparison-container {
    margin: 0;
}
.single-modellen.page-vergelijken section.modellen-vergelijken {
    position: relative;
    background: #E7E6E8;
    padding: 60px 0px;
}
.single-modellen .comparison-control-column {
    padding: 16px;
    border-radius: 8px;
    box-shadow: none !important;
    border: none;
}
.uitvoering-preview {
    margin: 0;
}
.single-modellen .comparison-control-column select {
    order: 2;
    margin: 0;
    border: none;
    background: black;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    font-family: 'Montserrat';
}
.uitvoering-name {
    display: none;
}
button#check-differences-button {
    border-radius: 4px;
    border: 1px solid #C00;
    background: #C00;
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-left: auto;
    margin-right: auto;
    display: flex
;
    margin-top: 40px;
    display: none;
    gap: 6px;
    align-items: center;
}
button#check-differences-button:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat !important;
    background-size: 13px !important;
    background-position: center center !important;
}
button#check-differences-button:hover {
    background: #950606;
    border: 1px solid #950606;
}
.single-modellen .results-column {
    padding: 0;
    border: 0;
}
.single-modellen .comparison-results-layer {
    margin-top: 0;
    border-top: initial;
    padding-top: 0;
}
section.vergelijken-resultaten {
    position: relative;
    padding: 60px 24px;
}
.single-modellen .comparison-control-column:nth-of-type(n+2) {
    display: none;
}
.comparison-results-layer h2 {
    margin-bottom: 32px;
}
.single-modellen.page-vergelijken section.modellen-vergelijken .uitvoeringen-comparison-container div.comparison-title {
    display: none;
}
.single-modellen .results-column > div h4 {
    border: none;
    background: none;
    padding: 0;
    color: #000;
    font-family: 'Montserrat';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    margin-bottom: 24px;
}
.single-modellen .results-column > div {
    margin: 0;
    margin-top: 40px;
}
.single-modellen .specs-list li:nth-child(odd) {
    background-color: #F8F7F6;
}

.single-modellen .specs-list li:nth-child(even) {
    background-color: white;
}
.single-modellen .specs-list li {
    display: flex
;
    justify-content: space-between;
    border-bottom: 0;
    padding: 8px 8px;
}
.single-modellen .specs-name {
    width: 60%;
    color: black;
    font-size: 14px;
    line-height: 150%;
    max-width: 250px;
}
.single-modellen .specs-value {
    color: black;
}
.single-modellen .specs-value.true {
    justify-content: flex-end;
}

.header-slider {
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
}
.header-slider .header-slide {
    height: 100%;
    display: flex
;
    align-items: center;
    color: white;
}
.header-slider .header-slide h2 {
    color: white;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin: 0;
}
.header-slider .header-slide p {
    font-size: 18px;
    margin: 16px 0px;
    font-weight: 500;
}
.header-slide .c-btn:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat !important;
    background-size: 13px !important;
    background-position: center center !important;
}

.header-slide .c-btn {
    border-radius: 4px;
    border: 1px solid #cc0000;
    background: #cc0000;
    color: white;
    padding: 9px 20px 9px 16px;
    font-weight: 700;
    line-height: 150%;
    display: flex
;
    align-items: center;
    gap: 6px;
    width: fit-content;
    margin-top: 32px;
}
.header-slide .c-btn:hover {
    background: #950606;
    border: 1px solid #950606;
}
.header-slider > div, .header-slider > div > div, .header-slider > div .owl-item {
    height: 100%;
}

li.product-item small.woocommerce-price-suffix {
    display: none;
}
.single-product small.woocommerce-price-suffix {
    display: none;
}
.single-product .product-content-tekst table tr {
    display: flex
;
    gap: 4px;
    height: auto !important;
    flex-wrap: wrap;
    margin-bottom: 8px;

}
.single-product .product-content-tekst table * {
    font-size: 14px;
}
.single-product .product-content-tekst table tr td {
    flex-basis: 100%;
    width: 100%;
    padding: 0;
    height: auto !important;
    padding-left: 8px;
}
.single-product .product-content-tekst table tr td:first-of-type {
    background: #f8f7f6;
    padding: 8px;
}
.single-product div.product-content-box p.price {
    color: var(--Honda-Rood, #C00);
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    font-family: 'Sharp Grotesk Book 25';
}
.single-product .right.content {
    flex-basis: 100%;
    width: 100%;
}
.single-product table.variations td select {
    padding: 8px;
    border-radius: 4px;
}

.single-product table.variations tr th {
    display: flex
;
}
.single-product table.variations tr * {
    flex-basis: 100%;
    width: 100%;
}
.single-product table.variations tr {
    display: flex !important
;
    flex-wrap: wrap;
}
.single-product table.variations {
    margin-bottom: 0 !important;
}
.single-product a.reset_variations {
    text-decoration: underline;
}
.single-product div.single_variation_wrap span.woocommerce-Price-amount.amount {
    margin-bottom: 24px;
    display: block;
}
span.woocommerce-Price-amount.amount * {
    color: var(--Honda-Rood, #C00);
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    font-family: 'Sharp Grotesk Book 25';
}
.woocommerce-checkout span.woocommerce-Price-amount.amount *, .woocommerce-cart span.woocommerce-Price-amount.amount * {
    font-family: "Montserrat", serif;
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
.woocommerce-checkout small.includes_tax span.woocommerce-Price-currencySymbol, .woocommerce-cart small.includes_tax span.woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: normal;
}
.woocommerce-checkout .select2-container .select2-selection--single {
    min-height: 48px;
}
.single-product .single_variation_wrap .quantity {
    float: initial !important;
    margin: 24px 0px !important;
}
.single-product .single_variation_wrap {
    width: 100%;
}
.single-product a.reset_variations:hover {
    text-decoration: none;
}
.project-archief.flexbox-wrapper div.voorraad-item a .voorraad-content h4 {
    font-weight: 300;
    color: grey;
}
.project-archief.flexbox-wrapper div.voorraad-item a .voorraad-content h3 {
    margin-bottom: 0;
}

.product-content-tekst table {
    height: auto !important;
}
ul.specs-list li span {
    min-height: 28px;
}
a.n-btn.Bekijk.interesse:hover {
    background: #950606;
    border: 1px solid #950606;
}
a.n-btn.Bekijk.interesse {
    background: #cc0000;
    border: 1px solid #cc0000;
}
.postid-17952.single-modellen .comparison-dropdowns > div:nth-of-type(2), .postid-17952.single-modellen .comparison-dropdowns > div:nth-of-type(3) {
    display: none;
}
ul#big li.project-image a {
    display: block;
    width: 100%;
    height: 100%;
   
}
ul#big li.project-image {
    transition: .1s ease-in-out;
}
ul#big li.project-image:hover {
 opacity: .8;
}
ul#big .owl-nav > div.owl-next {
    right: 0;
}
ul#big .owl-nav > div {
    position: absolute;
}
div#gform_drag_drop_area_8_64 {
    background: none !important;
    border: none !important;
}
button.single_add_to_cart_button.button.alt {
    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
button.single_add_to_cart_button.button.alt:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/03/winkelmand-wit.svg) no-repeat;
    background-position: center center;
}
select {
    appearance: none;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/chevron-down.svg) no-repeat;
    background-position: 96% 50%;
    background-size: 10px;
}
.page-id-1909 section.header-afb-laag.enkel-afbeelding {
    min-height: initial;
    height: 220px;
}
.page-id-1909 section.form-afb-laag h1 {
    line-height: 32px;
}
.project-archief.flexbox-wrapper div.voorraad-item .voorraad-thumb img {
    display: none;
}
.page-id-1961 section.voordeel-vergelijk-laag {
    padding-top: 80px;
}
div#gform_drag_drop_area_23_23, div#gform_drag_drop_area_23_24 {
    border: none;
    background: none;
}
section.vooraad-header div.auto-content > div.content-box h1 em {
    display: table;
    font-size: 18px;
    font-weight: 300;
    color: grey;
    font-style: normal;
    line-height: 28px;
}
ul#primary-menu li#menu-item-1385 > a, ul#primary-menu li#menu-item-1393 > a {
    pointer-events: all !important;
}

div#field_24_122 {
    background: black;
    color: white;
    padding: 16px;
    border-radius: 4px;
}
span.backorder-badge {
    background: #539719;
    color: white;
    padding: 8px;
    border-radius: 4px;
    font-size: 14px;
}
li.product-item span.backorder-badge {
    position: absolute;
    right: 8px;
    top: 8px;
    line-height: 1;
    font-weight: bold;
}

.left.filter li.sf-field-search {
    display: none;
}
.woocommerce-page .zoekbalk form ul li.sf-field-search {
    display: block;
}

.woocommerce-page .zoekbalk form ul li {
    display: none;
}
a.c-btn.whatsapp-btn:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/04/whatsapp-1.png) no-repeat;
    background-size: contain;
    background-position: center center;
}
a.c-btn.whatsapp-btn {
    display: flex !important
;
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    padding: 8px 18px;
    background: #50cc5d;
    align-items: center;
    gap: 8px;
    color: white;
    font-weight: bold;
    border-radius: 8px;
}
a.c-btn.whatsapp-btn:hover {
    background: #3fa74a;
}
form#search-filter-form-1532 > ul > li.sf-field-post-meta-demo h4 {
    display: none;
}
form#search-filter-form-1532 > ul > li.sf-field-post-meta-soort_auto,
form#search-filter-form-1532 > ul > li.sf-field-post-meta-soort_auto_2 {
    border-bottom: 0;
    padding-bottom: 0;
}
form#search-filter-form-1532 > ul > li.sf-field-post-meta-demo {
    padding-top: 0;
}

#swipebox-bottom-bar > div > a {
    background-color: grey !important;
}
#swipebox-bottom-bar > div {
    max-width: initial !important;
}
#swipebox-bottom-bar {
    bottom: initial !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    background: none !important;
}

div#sgpb-popup-dialog-main-div * {
    font-weight: bold;
    font-size: 18px;
}


div#sgpb-popup-dialog-main-div:before {
    content: '';
    display: block;
    width: 100%;
    height: 40px;
    background: url(https://www.honda-welman.nl/wp-content/webp-express/webp-images/uploads/2025/03/logo-2025-1.png.webp) no-repeat;
    background-size: contain;
    background-position: center center;
}
div#sgpb-popup-dialog-main-div {
    padding: 24px !important;
    text-align: center;
}


.voorraad-items > div, .infinite-results > div {
    flex-basis: 100%;
    width: 100%;
}

.voorraad-items, .infinite-results {
    width: 100%;
    display: flex
;
    flex-wrap: wrap;
    gap: 32px;
    margin-top: 40px;
    align-items: flex-start;
}
.infinite-results {
    display: flex
;
    flex-wrap: wrap;
}
.search-filter-scroll-loading {
    width: 30px !important;
    height: 30px !important;
    flex-basis: 30px !important;
}

div#search-filter-results-121687 span.resultaten {
    font-weight: bold;
    margin: 24px 0px;
    display: block;
    text-align: center;
    display: none;
}
.reviews-wrapper .review span {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}
span.stars.FIVE, span.stars.\35 {
    display: block;
    width: 100px;
    height: 30px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/11/rating-5.png) no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    margin-bottom: 16px;
    margin-top: -8px;
}
span.stars.THREE, span.stars.\33 {
    display: block;
    width: 100px;
    height: 30px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/11/rating-5-1-e1764230610975.png) no-repeat;
    background-size: 70px;
    background-position: 0% 50%;
    margin-bottom: 16px;
    margin-top: -8px;
}
span.stars.FOUR, span.stars.\34 {
    display: block;
    width: 100px;
    height: 30px;
    background: url(https://www.honda-welman.nl/wp-content/uploads/2025/11/rating-5-2-e1764230674482.png) no-repeat;
    background-size: 90px;
    background-position: 0% 50%;
    margin-bottom: 16px;
    margin-top: -8px;
}
.reviews-wrapper .review h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 16px;
}
.reviews-wrapper div.search-filter-results {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.reviews-wrapper .review {
    background: white;
    position: relative;
    flex-basis: 100%;
    width: 100%;
    padding: 24px;
    border-radius: 8px;
}

/* MEDIA - QUERIES */
.shop-resultaten-laag .left.filter li.sf-field-search input {
    background: #f2f2f2 !important;
}
table.tabel-info tr td:nth-of-type(1) {
}

table.tabel-info td {
    padding: 8px;
    font-size: 14px;
}
table.tabel-info tr:nth-of-type(2n) {
    background: #f8f7f6;
    padding: 8px;
}
div.left.filter form#search-filter-form-941 > ul li.sf-field-search input {
    position: relative;
    padding: 16px;
}
.shop-resultaten-laag .left.filter li.sf-field-search {
    display: block !important;
    padding: 0px 16px !important;
    background: white;
    padding-bottom: 16px !important;
    border-radius: 0px 0px 8px 8px;
}
body.woocommerce-checkout {
    background: #F8F7F6;
}
.page-template-zoeken p#breadcrumbs * {
    color: grey;
}
section.zoeken-overzicht {
    position: relative;
    padding: 80px 0px;
}
.zoeken-filter {
    margin-top: 40px;
    margin-bottom: 40px;
}
.zoeken-filter form > ul > li {
    padding: 0;
}
.zoeken-filter form > ul > li label input {
    width: 100%;
    padding: 8px;
}
.zoeken-filter form > ul > li label {
    width: 100%;
}
.zoeken-resultaten > div div.zoekresultaat a {
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    padding: 8px 0px;
    font-size: 16px;
    font-weight: 500;
}

.zoeken-resultaten > div div.zoekresultaat {
    flex-basis: 100%;
    width: 100%;
}
.zoeken-resultaten > div {
    display: flex
;
    flex-wrap: wrap;
    gap: 8px;
}
.zoeken-resultaten > div span.resultaten {
    flex-basis: 100%;
    width: 100%;
    margin-bottom: 40px;
}
.zoekresultaat span.post-type {
    display: table;
    background: #cc0000;
    color: white;
    padding: 6px 12px;
    line-height: 1;
    font-size: 12px;
    border-radius: 8px;
    font-weight: 500;
}
.informatie-knoppen > .knop.active {
    background: black;
    color: white;
}
.informatie-knoppen .knop.active p:before {
    background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/icon-arrow-right.svg) no-repeat;
    background-position: center center;
}
.auto-informatie .informatie-content {
    margin-top: 40px;
    position: relative;
}
.kenmerken-slider .owl-dots {
    margin-top: 32px;
}
section.uitvoeringen, section.prijzen-model {
    background: #f8f7f6;
    position: relative;
    padding-bottom: 60px;
}
.prijzen-model .left.content-box {
    flex-basis: 100%;
    width: 100%;
}
section.uitvoeringen h2, section.prijzen-model h2 {
    margin: 24px 0px;
    font-size: 28px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 32px;
}
ul#primary-menu > li.menu-item-has-children > ul {
    position: absolute;
    top: 0;
    background: white;
    z-index: 10;
    width: 100%;
}
ul#primary-menu > li.menu-item-has-children.open > ul.sub-menu {
    right: 0;
    pointer-events: all;
}
ul#primary-menu > li.menu-item-has-children > ul.sub-menu {
    margin-left: 0;
    position: absolute;
    width: 100%;
    height: auto;
    max-height: initial;
    overflow: visible;
    z-index: 9999;
  
    top: 0;
    overflow: hidden;
    padding-left: 0;
}

@media (min-width: 600px) {

    .knoppen-home > div.knop-item a span {
        width: 100%;
        height: 32px;
        margin: 0 auto;
        margin-bottom: 14px;
        background-size: 32px !important;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: initial;
        width: 100%;
    }
    .voorraad-items > div {
                flex-basis: calc(50% - 8px);
        width: calc(50% - 8px);
    }
    body.woocommerce-cart .wc-proceed-to-checkout > a.checkout-button {
        height: 44px;
        justify-content: center;
    }
    input#coupon_code {
        min-width: 320px;
        background: #f8f7f6;
    }
    .vergelijken-wrapper.flexbox-wrapper div.vergelijk-item {
        max-width: 692px;
    }
    .vergelijken-wrapper.flexbox-wrapper div.vergelijk-item span.afbeelding-box {
        height: 400px;
    }
    section.voordeel-vergelijk-laag .inner > h2 {
        text-align: center;
        font-size: 32px;
        margin-bottom: 40px;
    }
    section.losse-afb-laag span.afbeelding-box {
        margin-left: auto;
        margin-right: auto;
    }
    .left.filter {
        max-width: 280px;
    }
    span.afbeelding-box.Contain {
        background-size: contain !important;
        background-position: center left !important;
    }
    section.tekst-laag.opsomming_met_afb h2 {
        font-size: 30px;
        text-align: center;
    }
    .afbeeldingen-wrapper .afbeelding a {
        padding: 16px;
    }
    .afbeeldingen-wrapper > div:not(:first-of-type) {
        height: 252px;
    }
    .afbeeldingen-wrapper .afbeelding:nth-of-type(1) {
        height: 400px;
    }
    section.tekst-laag.opsomming_met_afb ul.opsomming-afb li div.text-box {
        flex-basis: calc(100% - 132px);
    }
    section.tekst-laag.opsomming_met_afb ul.opsomming-afb li span.afbeelding-box {
        flex-basis: 100px;
        height: 100px;
    }
    section.tekst-laag.opsomming_met_afb ul.opsomming-afb li {
        flex-wrap: nowrap;
        gap: 32px;
        align-items: center;
    }
    ul.products li.product-item {
        flex-basis: calc(50% - 8px);
        width: calc(50% - 8px);
    }
    ul.products:before, ul.products:after {
        display: none !important;
    }
    .product-detail .right.content .bigger-content h1 {
        font-size: 24px;
    }
    
    .product-detail .right.content .bigger-content {
        padding: 40px;
    }
    .product-detail .right.content {
        max-width: 550px;
    }
    .single-product p.price:after, .single-product p.price del {
        font-size: 24px;
    }
    section.sub-content-laag.bijbehorende h2 {
        font-size: 40px;
    }
    div.product-slider {
        width: 100%;
        margin-left: 0;
        margin-top: 48px;
    }
    .single-product p.price ins {
        font-size: 40px;
        line-height: 16px;
    }
    .right.resultaten > form {
        margin-bottom: 32px;
    }
    section.shop-resultaten-laag {
        padding-bottom: 80px;
    }
    section.webshop-seo .content-box, section.webshop-seo .verzending-box {
        flex-basis: 660px;
    }
    .webshop-seo span.afbeelding-box {
        height: 400px;
    }
    .customers-filter li.sf-field-post-meta-jaar ul {
        justify-content: center;
    }
    div.search-filter-results .happy-customer-item {
        flex-basis: calc(50% - 16px);
        width: calc(50% - 16px);
    }
    .woocommerce-cart .wc-block-components-sidebar-layout {
        align-items: flex-start;
        gap: 16px;
        flex-wrap: nowrap;
    }
    .zoeken-filter {
        max-width: 600px;
    }
    .aanbod-slider .model-item {
        width: 100%;
    }
    .kleuropties.afb-wrapper, .kleuropties.afb-wrapper > span {
        height: 422px;
    }
    .informatie-knoppen > .knop {
        flex-basis: calc(33.33% - 6px);
        width: calc(33.33% - 6px);
        text-align: center;
    }
    .slider-met-tekst-laag .slide-content h3 {
        font-size: 32px;
    }
    .slider-met-tekst-laag .slide-content h3, .slider-met-tekst-laag .slide-content div.text-box {
        max-width: 620px;
    }
    section.team-laag {
        padding-top: 160px;
    }
    section.team-laag div.team-slider {
        margin-top: 56px;
    }
    
    section.team-laag .content-box div.knoppen {
        justify-content: center;
    }
    section.team-laag .content-box {
        flex-basis: 100%;
        width: 100%;
    }
    section.team-laag .content-box .text-box {
        text-align: center;
        max-width: 672px;
        margin-left: auto;
        margin-right: auto;
    }
    section.team-laag h2 strong {
        display: table;
        margin: 0 auto;
    }
    section.team-laag h2 {
        text-align: center;
    }
    section.team-laag {
        padding-top: 160px;
    }
    .single-vacatures span.vacature-thumb {
        height: 320px;
    }
    section.solliciteer-laag .content-box div.text-box {
        margin-bottom: 40px;
    }
    section.solliciteer-laag .content-box h3 {
        font-size: 26px;
        font-weight: 400;
        line-height: 130%;
    }
    section.solliciteer-laag .content-box {
        padding: 80px;
        max-width: 990px;
    }
    .single-vacatures section.bekijk-ook-laag.meer-informatie h2 {
        text-align: center;
        font-size: 32px;
    }
    .vacatures-slider {
        width: 100%;
    }
    .vacatures-slider .owl-dots {
        flex-basis: 100%;
        width: 100%;
    }
    .bekijk-ook-laag.meer-informatie .content-box h2 {
        text-align: left !important;
    }
    .bekijk-ook-laag.meer-informatie .content-box {
        max-width: 660px;
    }
    .bekijk-ook-laag.meer-informatie span.afbeelding-box {
        height: 400px;
        max-width: 660px;
    }
    .header-afb-laag .content-box .text-box {
        max-width: 692px;
    }
    section.prijzen-laag div.prijzen-box div.prijs-blok {
        max-width: 445px;
        padding: 32px;
    }
    .tekst-afb-laag span.afbeelding-box {
        max-width: 660px;
    }
    .tekst-afb-laag .content-box {
        max-width: 660px;
    }
    .tekst-afb-laag .content-box em {
        font-size: 22px;
        line-height: 140%;
    }
    section.form-afb-laag .flexbox-wrapper > .content-box h3 {
        font-size: 30px;
    }
    section.form-afb-laag .flexbox-wrapper > .content-box h2 {
        font-size: 32px;
    }
    
    section.form-afb-laag .flexbox-wrapper > .content-box {
        padding: 32px;
    }
    section.tekst-laag.geen-klant-laag div.flexbox-wrapper .flexbox-wrapper {
        margin-top: 60px;
    }
    section.tekst-laag.geen-klant-laag div.content-box div.text-box {
        max-width: 724px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    section.tekst-laag.geen-klant-laag h2 strong, section.tekst-laag.geen-klant-laag h2 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    section.tekst-laag.geen-klant-laag h2 strong {
        display: table;
    }
    section.geen-klant-laag .inner div > .flexbox-wrapper span.afbeelding-box {
        height: 528px;
    }
    section.geen-klant-laag .inner div > .flexbox-wrapper div.tabel {
        max-width: 700px;
        padding: 32px;
    }
    .vragen-box .vragen .vraag-item {
        flex-basis: 100%;
        width: 100%;
        padding: 32px;
    }
    .vragen-box .vragen {
        max-width: 724px;
    }
    .tekst_blokken_laag .blokken-box > div.blok-item {
        padding: 32px;
        flex-basis: calc(50% - 12px);
        width: calc(50% - 12px);
    }
    .tekst_blokken_laag .content-box {
        margin: 0 auto;
    }
    
    .knoppen-home > div.knop-item a {
        display: flex
    ;
        margin: 0 auto;
        text-align: center;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 0;
    }
    .header-afb-laag h1 strong {
        display: table;
        margin: 0 auto;
    }
    
    .header-afb-laag h1 {
        font-size: 100px;
        text-align: center;
    }
    .knoppen-home > div.knop-item {
        flex-basis: calc(33.33% - 6px);
        width: calc(33.33% - 6px);
        display: flex;
        align-items: center;
    }
    .met-slider div.afbeeldingen-slider {
        max-width: 640px;
    }
    .met-slider div.afbeeldingen-slider div.afbeelding {
        height: 400px;
    }
    section.tekst-laag.happy_customers h4.honda-titel {
        justify-content: center;
    }
    section.tekst-laag.happy_customers h2 {
        text-align: center;
    }
    .tekst-laag.happy_customers .text-box {
        max-width: 672px;
        margin: 0 auto;
        text-align: center;
    }
    .top-footer-laag .blokken-box .blok-item {
        flex-basis: calc(50% - 4px);
        width: calc(50% - 4px);
    }
    body:not(.home) .header-afb-laag h1 strong {
        margin: initial;
    }
    
    body:not(.home) .header-afb-laag h1 {
        text-align: left;
        margin-bottom: 0px;
        margin-top: 80px;
    }
    .header-afb-laag ul.opsomming.check {
        margin: 40px 0px;
    }
    .header-afb-laag .content-box .text-box {
        margin-top: 40px;
    }
    div.knoppen {
        margin-top: 40px;
    }
    body:not(.home) section.header-afb-laag {
        padding-bottom: 118px;
    }
    section.tekst-laag.tekst_blokken_laag div.blokken-box {
        margin-top: 60px;
    }
    section.tekst-laag.tekst_blokken_laag div.text-box {
        max-width: 750px;
        margin: 0 auto;
        text-align: center;
    }
    section.tekst-laag.tekst_blokken_laag h2 {
        text-align: center;
    }
    .tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item {
        max-width: 445px;
    }
    section.tekst-laag.tekst_eigen_blokken_laag .blokken-wrapper.drie-deling {
        display: flex
    ;
        justify-content: center;
        gap: 32px;
    }
    section.tekst-laag.tekst_eigen_blokken_laag .content-box h2, section.tekst-laag.tekst_eigen_blokken_laag .content-box h2 strong {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    section.tekst-laag.tekst_eigen_blokken_laag .content-box {
        flex-basis: 100%;
        width: 100%;
        max-width: initial !important;
    }
    .gform-footer.gform_footer.top_label {
        padding-top: 9px !important;
        padding-bottom: 9px !important;
    }
    .gform_fields input, .gform_fields select {
        height: 48px;
    }
    .nieuws-thumb-wrapper span.nieuws-thumb {
        height: 400px;
    }
    .nieuws-thumb-wrapper {
        max-width: 960px;
        width: 100%;
        margin-bottom: 60px;
    }
    .nieuws-content-box span.afbeelding-box {
        height: 400px;
    }
    .nieuws-content-box {
        max-width: 768px;
        margin-left: auto;
        margin-right: auto;
    }
    section.slider-met-tekst-laag .inner .slide .afbeelding-box {
        height: 540px;
    }
    section.bekijk-ook-laag .nieuws-slider {
        width: 100%;
    }
    section.nieuws-header p {
        text-align: center;
        max-width: 680px;
        margin-left: auto;
        margin-right: auto;
    }
    section.nieuws-header h1 {
        text-align: center;
        margin-bottom: 24px;
    }
    section.nieuws-header {
        background: #E7E6E8 url(https://www.honda-welman.nl/wp-content/uploads/2024/12/nieuws-header-beeldmerk.svg) no-repeat;
        background-position: 100% 0%;
        background-size: contain;
    }
    .laatste-nieuwste-item div.vacature-item .nieuws-content {
        flex-basis: 50%;
        width: 50%;
    }
    .laatste-nieuwste-item div.vacature-item > a {
        height: auto;
        flex-basis: 50%;
        width: 50%;
    }
    .laatste-nieuwste-item div.vacature-item span.nieuws-thumb {
        height: 100%;
        width: 100%;
    }
    .laatste-nieuwste-item div.vacature-item {
        flex-wrap: nowrap;
    }
    section.nieuws-resultaten .inner > h2 {
        font-size: 28px;
    }
    .nieuws-resultaten li.sf-field-post-meta-categorie > ul {
        justify-content: center;
    }
    .resultaten .search-filter-results div.vacature-item {
        flex-basis: calc(50% - 16px);
        width: calc(50% - 16px);
    }
    section.tekst-laag.enkele-quote .text-box {
        max-width: 768px;
        margin-left: auto;
        margin-right: auto;
    }
    section.tekst-laag.enkele-quote .text-box p {
        font-size: 24px;
        line-height: 140%;
    }

    section.tekst-laag.vacatures-laag .content-box h2 {
        font-weight: 700;
    }
    section.tekst-laag.vacatures-laag .content-box {
        max-width: 800px;
        text-align: center;
        margin: 0 auto;
    }
    .vacatures-laag .vacature-item {
        flex-basis: calc(50% - 16px);
        width: calc(50% - 16px);
    }
    section.modellen-laag {
        padding: 80px 0px;
    }
    .modellen-overzicht {
        gap: 16px;
    }
    
    .model-item {
        flex-basis: calc(50% - 8px);
        width: calc(50% - 8px);
    }
    .woocommerce-cart thead th {
        text-align: left;
    }
  .woocommerce-cart th.wc-block-cart-items__header-product {
    display: none;
}
.happy_customers .customers-slider {
    justify-content: center;
}
.happy_customers .customers-slider {
width: 100%;
margin-left: 0;
}
.happy_customers .owl-nav {
    margin-left: -110px;
    width: 100%;
    justify-content: center;
}

.happy_customers a.c-btn {
    right: 0;
    margin: 0 auto;
    left: 110px;
}
.prijzen-overzicht div.prijs-item {
    padding: 32px;
}
.prijzen-overzicht div.prijs-item > ul li > span {
    width: 300px;
    margin-right: 32px;
}
.prijzen-overzicht div.prijs-item > ul li > span:last-of-type {
    margin-right: 0;
    width: 100px;
    min-width: initial;
    text-align: right;
}

.prijzen-model .hulp-nodig {
    max-width: 320px;
}
section.voordeel-laag div.voordeel-box > div {
    flex-basis: calc(50% - 8px);
    width: calc(50% - 8px);
}
body.menu-active .header__nav .inner ul.knoppen li {
    width: fit-content;
}
.main-navigation li.custom-menu-blok {
    max-width: 390px;
    padding: 32px;
}
.afb-grid-laag .box-grid .ontdek-modellen h4 {
    font-size: 32px;
}
.afb-grid-laag .box-grid .ontdek-modellen {
    min-height: 338px;
}
.afb-grid-laag .box-grid {
    max-width: 692px;
}
.afb-grid-laag .box-grid {
    width: 100%;
}
.afb-grid-laag .box-grid .row {
    display: flex
;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.afb-grid-laag .box-grid .row span.afbeelding-box {
    display: block;
    min-height: 232px;
    max-width: 232px;
    height: 232px;
    width: 100%;
    background-size: cover !important;
    background-position: center center !important;
}
.honda-quote-box {
    max-width: 444px;
}
.afb-grid-laag .ontdek-modellen {
    margin-top: 16px;
}
section.voorraad-overzicht div.filter {
    max-width: 280px;
}
.project-archief.flexbox-wrapper div.voorraad-item, .infinite-results div.voorraad-item {
    flex-basis: calc(50% - 16px);
    width: calc(50% - 16px);
}

.project-archief.flexbox-wrapper {
    gap: 32px 16px;
}
section.afb-grid-laag .video-box {
    max-width: 692px;
    height: 384px;
    margin-bottom: 16px;
}
.modal-dialog.informatie-model-popup .modal-body {
    padding: 40px 24px;
}
.modal-dialog.informatie-model-popup .modal-body > span {
    height: 320px;
}

.modal-dialog.informatie-model-popup div.modal-header button:hover {
    opacity: .9;
}
.single-voorraad .left.images ul#big, ul#big li.project-image {
    height: 420px;
}
ul#thumbs li.project-image {
    height: 140px;
}
ul#big .owl-nav {
    top: 270px;
}
section.vooraad-header div.auto-content > div.content-box h1 {
    font-size: 32px;
}
section.vooraad-header div.auto-content > div.content-box {
    padding: 40px;
    max-width: 550px;
}
.single-voorraad .hulp-nodig span.afbeelding-box {
    height: 244px;
}
.single-voorraad .hulp-nodig span.afbeelding-box {
    width: 327px;
}

.single-voorraad .hulp-nodig {
    max-width: 550px;
    position: relative;
}
.single-voorraad .hulp-nodig .content-box {
    margin-top: 0;
    width: 297px;
    flex-basis: 297px;
    position: absolute;
    right: 0;
}
.single-product div.product-tags a:hover {
    text-decoration: none;
}
.single-product div.product-tags a {
    text-decoration: underline;
}
.single-product div.product-tags {
    max-width: 820px;
}
.auto-content .hulp-nodig {
    display: flex
;
    flex-wrap: nowrap;
    align-items: center;
}

}

@media (min-width: 1024px) {

	section.information .inner > div {
		flex-basis: auto;
		width: auto;
		align-self: center;
	}
    section.bekijk-ook-laag .owl-stage > .owl-item > .vacature-item .nieuws-content {
        box-shadow: none;
    }
    .reviews-wrapper .search-filter-results {
    align-items: flex-start;
}

.reviews-wrapper .review {
    flex-basis: calc(50% - 12px);
    width: calc(50% - 12px);
}
    li.product-item span.product-thumb {
        border: 10px solid white;
    }
    section.bekijk-ook-laag .owl-stage > .owl-item > .vacature-item {
        background: white;
        height: 100%;
        border-radius: 4px;
        overflow: hidden;
    }
    section.bekijk-ook-laag .owl-stage {
        display: flex !important
    ;
    }
    section.tekst-laag.informatie-knoppen-deling div.content-box div.text-box {
        max-width: 690px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .laatste-nieuwste-item div.vacature-item span.nieuws-thumb {
        min-height: 440px;
    }
    .flexbox-wrapper.gegevens-quote span.afbeelding-box {
        height: 100px;
        width: 100px;
    }
    section.tekst-laag.enkele-quote .gegevens-quote {
        align-items: center;
        align-content: center;
    }
    .single-modellen .afbeeldingen-model {
        background: transparent;
    }
    .single-modellen {
        background: #f8f7f6;
    }
    .laatste-nieuwste-item div.vacature-item .nieuws-content a {
        display: flex
    ;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
    }
    .laatste-nieuwste-item {
        max-width: 1000px;
        margin: 0 auto;
    }
    li.sf-field-post-meta-jaar_post ul > li.sf-option-active {
        color: black;
    }
    
    li.sf-field-post-meta-jaar_post ul > li:nth-of-type(1) {
        min-width: 75px !important;
    }
    li.sf-field-post-meta-jaar_post ul {
        flex-wrap: nowrap;
        overflow-x: scroll;
        align-items: center;
        gap: 0px 54px;
    }
    li.sf-field-post-meta-jaar_post ul > li {
        padding: 0;
        background:none;
        color: rgba(0, 0, 0, 0.50);

        /* Text/Regular/Bold */
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%; /* 24px */
    }
    .shop-categories {
        gap: 24px;
    }
   
    li.sf-field-post-meta-jaar_post ul > li * {
        cursor: pointer;
    }
    li.sf-field-post-meta-jaar_post ul {
        overflow-x: scroll;
        scrollbar-width: none;
    }
    li.sf-field-post-meta-jaar_post ul {
        overflow-x: scroll;
        scrollbar-width: thin;
        padding-bottom: 20px;
        scrollbar-color: #e1e1e1 #c7c6c5;
    }
    li.sf-field-post-meta-jaar_post ul li label {
        font-size: 15px;
    }
    section.tekst-laag.informatie-knoppen-deling .informatie-box div.content-box div.text-box {
        text-align: left;
    }
    .informatie-knoppen-deling .informatie-knoppen h4 {
        font-size: 18px;
    }
    li.current-menu-item > a {
        font-weight: bold !important;
    }
    
    section.tekst-laag.informatie-knoppen-deling h2 {
        text-align: center;
    }
    
    body.post-type-archive-modellen section.header-afb-laag h1 {
        font-size: 60px;
    }
    .page-id-63 section.tekst-laag.tekst_blokken_laag div.blokken-box {
        justify-content: center;
    }
    .prijzen-model .knoppen {
        margin-top: 16px;
        gap: 0;
    }
    .prijzen-overzicht {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }
    .prijzen-overzicht div.prijs-item ul {
        overflow-x: initial;
    }
    .prijzen-overzicht div.prijs-item > ul > li {
        width: 100%;
    }
    .prijzen-model .knoppen {
        flex-basis: 100%;
        width: 100%;
    }
    section.modellen-detail-header h1 {
        font-size: 60px;
    }
    section.modellen-detail-header {
        padding: 240px 0px;
    }
    section.informatie-kleuren {
        padding: 100px 0px;
    }
    section.informatie-kleuren div.text-box {
        max-width: 660px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 44px;
    }
    section.informatie-kleuren h2 {
        text-align: center;
        font-size: 40px;
    }
    .kleuropties.text-wrapper {
        justify-content: center;
    }
    
    .kleuropties.text-wrapper h4, div.kleurnamen {
        text-align: center;
    }
    .kleurnamen.text-wrapper p {
        display: table;
        text-align: center;
        width: 100%;
    }
    .kleuropties.afb-wrapper, body:not(.page-eny1, .page-zr-v-hybrid) .kleuropties.afb-wrapper > span {
        background-size: contain !important;

    }
    .kleuropties.afb-wrapper {
        margin-bottom: 0;
    }
    section.auto-informatie {
        padding: 160px 0px;
    }
    .informatie-knoppen > .knop p {
        justify-content: center;
    }
    .informatie-knoppen > .knop h3 {
        font-size: 24px;
    }
    .informatie-knoppen > .knop {
        padding: 32px;
    }
    .informatie-content > div > div.content-box {
        flex-basis: calc(50% - 40px);
        width: calc(50% - 40px);
    }
    
    .informatie-content > div > span {
        width: calc(50% - 40px);
        order: -1;
        min-height: 520px;
        flex-basis: calc(50% - 40px);
    }
    .informatie-content > div {
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        gap: 80px;
    }
    section.uitvoeringen {
        padding-bottom: 160px;
    }
    
    section.uitvoeringen h4, section.prijzen-model h4 {
        justify-content: center;
    }
    section.uitvoeringen h2, section.prijzen-model h2, section.accessoires h2 {
        font-size: 40px;
        text-align: center;
    }
    .prijzen-model .left.content-box p {
        text-align: center;
    }
    section.afbeeldingen-model.accessoires h2 {
        margin: 0;
    }
    section.afbeeldingen-model.accessoires .c-btn {
        margin: 0;
        align-self: center;
        margin-left: auto;
    }

    section.informatie-kleuren .c-btn {
        margin-left: auto;
        margin-right: auto;
    }
	header#masthead {
		padding: 16px 0px;
	}
	section.information .inner {
		justify-content: space-between;
	}
    section.tekst-laag.geen-klant-laag .content-box {
        flex-basis: 100%;
        width: 100%;
        max-width: initial !important;
    }
    section.tekst-laag.tekst_eigen_blokken_laag h2 strong {
        display: table;
    }
   
    .tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item > .content-box {
        padding: 32px;
    }

	.footer__menu {
		gap: 40px;
	}
	.footer__menu > ul {
		flex-basis: auto;
		width: auto;
	}
	section.footer {
		padding: 40px 0px;
	}
    .tekst-afb-laag h2 {
        max-width: 620px;
    }
    .tekst-afb-laag.met-slider .text-box {
        max-width: 538px;
    }
    .cta-wrapper .text-box {
        max-width: 457px;
    }
    .cta-wrapper h3 {
        max-width: 526px;
    }
    section.tekst-laag.happy_customers .content-box {
        margin: 0 auto;
        width: 100%;
    }
    .top-footer-laag .blokken-box .blok-item {
        flex-basis: calc(33.33% - 6px);
        width: calc(33.33% - 6px);
    }
    ul.openingstijden {
        width: 330px;
    }
    .information__links li:nth-of-type(1) {
        flex-basis: 100%;
    }
    .information__links li:nth-of-type(1) br {
        display: none;
    }
    .nieuws-thumb-wrapper {
        margin-left: auto;
        margin-right: auto;
    }
    .woocommerce-checkout .woocommerce {
        max-width: 830px;
        margin-left: auto;
        margin-right: auto;
    }
    .woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2, .woocommerce-checkout .col2-set .col-2 {
        float: initial;
        width: 100%;
    }
    .woocommerce-checkout section.normal-layout h1 {
        max-width: 830px;
        margin-left: auto;
        margin-right: auto;
    }
    .shop-resultaten-laag .shop-header .persoonlijk-contact .hulp-nodig .content-box {
        width: calc(100% - 184px);
        flex-basis: calc(100% - 184px);
        margin: 0;
    }
    .shop-resultaten-laag .shop-header .persoonlijk-contact .hulp-nodig {
        display: flex
    ;
        flex-wrap: nowrap;
        width: 100%;
        max-width: initial;
        align-items: center;
    }
    .shop-resultaten-laag .shop-header .persoonlijk-contact span.afbeelding-box {
        display: block;
        width: 200px;
        height: 200px;
        margin-right: -16px;
    }
    .shop-resultaten-laag .shop-header > .content-box {
        flex-basis: 320px;
        width: 320px;
    }
    .shop-resultaten-laag .shop-header .persoonlijk-contact {
        margin: 0;
        flex-basis: 50%;
        width: 50%;
        flex-grow: 2;
    }
    .shop-resultaten-laag .shop-header {
        display: flex
    ;
        gap: 24px;
    }
    section.shop-resultaten ul.products li.product-category {
        flex-basis: calc(33.33% - 11px);
        width: calc(33.33% - 11px) !important;
    }
    body.woocommerce .shop-resultaten-laag .shop-resultaten h2.woocommerce-loop-category__title {
        font-size: 18px;
    }
    .shop-categories:before, .shop-categories:after {
        font-size: 24px;
    }
    body.page-cr-v-hybrid .kleuropties.afb-wrapper > span {
        background-size: 90% !important;
        background-position: 50% 90% !important;
    }
    .shop-categories:after {
        margin-bottom: -34px;
    }
    .single-voorraad .left.images ul#big, ul#big li.project-image {
        height: 460px;
    }

}

 


@media (min-width: 1180px) {

	section.information .inner {
		flex-wrap: nowrap;
	}
    section.zelfde_breedte_knoppen div.knoppen > a:nth-of-type(1) {
    margin-top: 0;
}
section.zelfde_breedte_knoppen div.knoppen > a {
    justify-content: center;
    margin-top: 8px;
}
.single-product section.product-detail .right.content {
    width: 100%;
    max-width: initial;
}
.woocommerce div.product div.images.woocommerce-product-gallery, .single-product section.product-detail {
    flex-grow: initial;
    width: calc(50% - 20px);
}
section.zelfde_breedte_knoppen div.knoppen {
    display: table;
}
    .woocommerce-cart .wc-empty-cart-message {
        flex-basis: 100%;
        width: 100%;
    }
    li#menu-item-1398.current-menu-item a, li#menu-item-1387.current-menu-item a {
        font-weight: 700 !important;
    }
    section.vooraad-header div.auto-content > div.content-box h1 em {
        font-size: 20px;
    }
    a.c-btn.whatsapp-btn {
        bottom: 80px;
        right: 80px;
    }
  /* Initially hide the element that should only appear on print */
  .print-only {
    display: none;
}

/* Styles applied when the page is being prepared for printing via JavaScript */

body.is-printing .print-only {
    display: block !important;
    opacity: 1;
    height: 500px;
    width: 720px;
}

body.is-printing .print-button-container {
    display: none !important; /* Hide the print button itself */
}

    li#menu-item-1398 a, li#menu-item-1387 a {
        font-weight: 400 !important;
    }
    .page-id-1961 section.voordeel-vergelijk-laag {
        padding-top: 160px;
    }
    .single-voorraad .left.images ul#big, ul#big li.project-image {
        height: 420px;
    }
    .small-cta-box .close-btn:hover {
        opacity: .5;
    }

    .uitvoeringen-box .owl-stage {
        margin-left: auto;
        margin-right: auto;
    }
    .small-cta-box .close-btn {
        position: absolute;
        width: 45px;
        height: 46px;
        background: url(https://www.honda-welman.nl/wp-content/uploads/2025/03/cross-icon.svg) no-repeat;
        bottom: -55px;
        top: initial;
        right: 0;
        background-position: 0% 0%;
        cursor: pointer;
        transition: .1s ease-in-out;
    }
    .small-cta-box {
        transition: .2s ease-in-out;
    }
    .small-cta-box.hidden {
        opacity: 0 !important;
        pointer-events: none !important;
    }
    .single-modellen .results-column > div h4 {
        padding-left: 20px;
    }
    .single-product .product-content-tekst table tr td:first-of-type {
        font-weight: 700;
    }
    .product-content-tekst table {
        margin-bottom: 0 !important;
    }
    body.woocommerce .filter li.sf-field-reset {
        padding-top: 8px !important;
    }
    .single-modellen .results-column ul.specs-list li {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
    .small-cta-box p {
        margin: 0;
        font-size: 14px;
        line-height: 150%;
        margin-top: 8px;
    }
    .small-cta-box {
        display: block !important;
        border-radius: 8px;
        background: #007CC3;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
        position: fixed;
        right: 20px;
        z-index: 100000;
        bottom: 10vh;
        padding: 16px 12px;
        color: white;
        text-align: center;
        max-width: 218px;
    }
    .small-cta-box h4 {
        color: #FFF;
        text-align: center;
        font-family: Montserrat;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        margin: 0 auto;
        width: 95%;
    }
    .small-cta-box .knoppen a.c-btn:nth-of-type(2) {
        background: none;
        color: white;
    }
    .small-cta-box .knoppen a.c-btn:nth-of-type(2):hover {
        background-color: white;
        color: black;
    }
    .small-cta-box .knoppen {
        gap: 8px;
        margin-top: 24px;
    }
    .small-cta-box .knoppen .c-btn {
        border-radius: 4px;
        background: #FFF;
        border: 1px solid white;
        width: 100%;
        padding: 8px 16px;
        font-size: 16px;
        font-weight: 700;
    }
    .single-voorraad .small-cta-box .knoppen .c-btn {
        font-size: 14px;
    }
    .small-cta-box .knoppen .c-btn:hover {
        background: #f2f2f2;
    }
    section.header-afb-laag.home div.inner .c-btn {
        margin-left: auto;
        margin-right: auto;
        margin-top: 60px;
    }
    
    section.header-afb-laag.home div.inner {
        text-align: center;
    }
    .header-slider .header-slide p {
        font-size: 20px;
        margin: 32px 0px;
    }
    .header-slider .header-slide h2 strong {
        font-weight: 700;
    }
    .header-slider .header-slide h2 {
        font-size: 100px;
        max-width: 820px;
    }
    
    .single-modellen div#uitvoering-specs-1 ul.specs-list li {
        padding-left: 20px;
    }
    .single-modellen .specs-name, .single-modellen .specs-value {
        font-size: 16px;
    }
    div#uitvoering-specs-2 span.specs-name, div#uitvoering-specs-3 span.specs-name {
        opacity: 0;
    }
    .single-modellen .specs-value.highlight {
        background-color: #CC0000;
        color: white;
        font-weight: bold;
        border-radius: 3px;
        padding: 2px 5px;
        display: inline-block;
        box-shadow: 0 0 0 2px #CC0000;
    }
    .single-voorraad .pdfprnt-buttons a.pdfprnt-button:hover span {
        text-decoration: none;
    }
    .single-modellen .comparison-control-column:nth-of-type(n+2) {
        display: flex;
    }
    .single-modellen .comparison-dropdowns {
        gap: 32px;
    }
    .single-modellen.page-vergelijken section.modellen-vergelijken .uitvoeringen-comparison-container div.comparison-title {
        display: block;
    }
    .single-modellen.page-vergelijken section.modellen-vergelijken .uitvoeringen-comparison-container h2 {
        font-size: 40px;
    }
    .single-modellen.page-vergelijken section.modellen-vergelijken {
        padding: 120px 0px;
    }
    .single-modellen .uitvoering-preview {
        margin: 0;
        min-height: 240px;
        background-color: white;
    }
    section.vergelijken-resultaten .comparison-results-layer {
        max-width: 1392px;
        margin-left: auto;
        margin-right: auto;
    }
    
    section.vergelijken-resultaten {
        padding: 160px 24px;
    }
    .single-modellen.page-vergelijken section.top-footer-laag {
        background: white;
    }
    .single-modellen .comparison-results {
        gap: 0;
        flex-wrap: nowrap;
    }
    .single-modellen .results-column {
        max-width: initial;
        min-width: initial;
        flex-basis: 33.33% !important;
    }
    div#uitvoering-specs-2 h4, div#uitvoering-specs-3 h4 {
        opacity: 0;
    }
    .postid-17952.single-modellen .results-column {
        flex-basis: 100% !important;
        max-width: 100% !important;
        flex: initial;
        width: 100% !important;
    }
    .postid-17952.single-modellen #uitvoering-specs-2, .postid-17952.single-modellen #uitvoering-specs-3 {
        display: none;
    }
    .postid-17952.single-modellen .specs-name {
        max-width: 50%;
    }
    .postid-17952.single-modellen .specs-value {
        justify-content: flex-start !important;
    }
    .postid-17952.single-modellen .results-column > div {
        padding: 40px;
    }
    button#check-differences-button {
        display: flex
    ;
    }
    
    .single-voorraad .pdfprnt-buttons a.pdfprnt-button span {
        padding: 0;
        margin-left: 8px;
        text-decoration: underline;
    }
    .single-voorraad .pdfprnt-buttons a.pdfprnt-button img {
        padding: 0;
        width: 24px;
    }
    .single-voorraad .pdfprnt-buttons a.pdfprnt-button {
        position: relative;
        padding: 0;
        border-radius: 8px;
        font-size: 14px;
    }
    .single-voorraad .pdfprnt-buttons {
        display: block;
        margin-top: 24px;
    }
    body.woocommerce ul.opsomming.shop {
        margin-top: 64px;
    }
    .shop-resultaten-laag .flexbox-wrapper div.left.filter {
        position: sticky;
        top: 164px;
    }
    .shop-resultaten-laag .flexbox-wrapper {
        align-items: flex-start;
    }
    .shop-categories {
        margin-bottom: 56px;
    }
    span.show-filters {
        display: none;
    }
    span.print-image {
      
        width: 100%;
     
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        background-color: white !important;
        border-radius: 8px;
    }
    section.voorraad-overzicht div.filter form {
        max-height: initial;
    }
    section.shop-resultaten ul.products li.product-category {
        flex-basis: calc(33.33% - 16px);
        width: calc(33.33% - 16px);
    }
    section.shop-resultaten ul.products li.product-category {
        flex-basis: calc(25% - 18px);
        width: calc(25% - 18px);
    }
    body.woocommerce .shop-resultaten-laag .shop-resultaten h2.woocommerce-loop-category__title {
        font-size: 16px;
    }
    section.tekst-sub {
        padding: 120px 0px;
    }
    form.woocommerce-form.woocommerce-form-login.login {
        max-width: 720px;
        padding: 40px;
    }
    .shop-resultaten-laag .shop-header .persoonlijk-contact {
        max-width: 680px;
        margin-left: auto;
    }
    .shop-resultaten-laag .shop-header > .content-box {
        flex-basis: auto;
        width: auto;
    }
    .shop-resultaten-laag .shop-header .persoonlijk-contact span.afbeelding-box {
        width: 240px;
    }
    
    .cart-empty.woocommerce-info {
        margin: 0;
        display: block;
    }
    .single-product .woocommerce-message {
        max-width: 1400px;
        margin: 0 auto;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        margin-top: 40px;
        font-weight: bold;
    }
    .woocommerce-cart .woocommerce > div.woocommerce-notices-wrapper {
        flex-basis: 100%;
        width: 100%;
    }
    .woocommerce-cart .woocommerce > form.woocommerce-cart-form {
        flex-basis: calc(65% - 8px);
        width: calc(65% - 8px);
        max-width: 927px;
        padding: 24px;
    }
    .woocommerce-cart .woocommerce {
        display: flex
    ;
        flex-wrap: wrap;
        gap: 16px;
        justify-content: space-between;
        align-items: flex-start;
    }
    .woocommerce-cart .cart-collaterals {
        align-self: flex-start;
    }
    .woocommerce-cart td.product-thumbnail * {
        display: none;
    }
    .woocommerce-cart td.product-thumbnail, .woocommerce-cart td.product-thumbnail * {
        width: 0 !important;
        min-width: 0 !important;
    }
    .woocommerce-cart .coupon {
        margin-bottom: 0;
    }
    .woocommerce-cart td.actions > button.button {
        margin-top: 16px;
    }
    .woocommerce-cart .woocommerce table.shop_table {
        margin-bottom: 0 !important;
    }
	.footer__company {
		flex-basis: auto;
		width: auto;
	}
    section.losse-afb-laag {
        padding: 160px 0px;
    }
    


        .specificaties {
            position: relative;
        }
    
        .specificaties li {
            opacity: 0;
            max-height: 0;
            overflow: hidden;
            transform: translateY(-5px);
            transition: opacity 0.5s ease, max-height 0.5s ease, transform 0.5s ease;
        }
        
        ul.specificaties {
            margin-bottom: 0;
        }

        .specificaties li:first-child {
            opacity: 1;
            max-height: 100px;
            transform: translateY(0);
        }
    
        .specificaties.show-all li {
            opacity: 1;
            max-height: 100px; /* Ensure enough height to show all items */
            transform: translateY(0);
        }
    
        .toggle-specificaties {
            display: inline-block;
            margin-top: 10px;
            cursor: pointer;
            color: #0078D7;
            font-size: 14px;
            font-weight: bold;
            transition: color 0.3s ease;
        }
   
        .toggle-specificaties {
            margin-top: 0;
            color: #404040;
            text-decoration: underline;
            font-weight: 500;
        }

        .toggle-specificaties:hover {
            text-decoration: none;
        }
        ul.specificaties.show-all {
            margin-bottom: 16px;
        }
        
    .prijzen-overzicht .prijs-item.Fabriekopties > ul li > span:nth-of-type(1) {
        width:632px;
    }
    .single-voorraad .left.images {
        flex-basis: calc(60% - 16px);
        width: calc(60% - 16px);
        margin-top: 0;
    }
    .single-voorraad .right.auto-content {
        flex-basis: calc(40% - 16px);
        width: calc(40% - 16px);
        margin-top: 0;
    }
    .single-voorraad section.vooraad-header .flexbox-wrapper {
        justify-content: space-between;
    }
    .single-voorraad .right.auto-content div.knoppen {
        margin-top: 32px;
    }
    .single-voorraad ul#thumbs .owl-stage-outer > span.getal {
        height: 140px;
        font-size: 32px;
    }
    section.vooraad-header {
        padding-bottom: 120px;
    }
    section.informatie-auto {
        padding: 120px 0px;
    }
    section.informatie-auto h2 {
        font-size: 32px;
    }
    section.informatie-auto .inner > ul {
        gap: 32px;
    }
    .single-voorraad .auto-content, .single-voorraad .informatie-boxen, .financiering {
        max-width: 720px;
    }

    section.tekst-laag.informatie-knoppen-deling .informatie-content {
        margin-top: 32px;
    }
    section.tekst-laag.enkele-quote .content-box {
        margin-left: auto;
        margin-right: auto;
    }
    .vergelijken-wrapper.flexbox-wrapper {
        gap: 16px;
        flex-wrap: nowrap;
    }
    .vergelijk-item > h4, .vergelijk-item > p, .vergelijk-item > ul.opsomming {
        max-width: 660px;
    }
    .category-content h2 {
        margin-top: 0;
        font-size: 40px !important;
    }
    section.header__top ul a.Winkelwagen:before {
        content: '';
        display: block;
        width: 24px;
        height: 24px;
        background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/shopping-cart.svg) no-repeat;
    }
    section.header__top ul a.Winkelwagen {
        width: auto;
        background: #CC0000;
        color: white;
        font-weight: 700;
        padding: 10px 20px;
        display: flex
    ;
        gap: 12px;
        align-items: center;
    }
    section.header__top ul a.Winkelwagen:hover {
        text-decoration: none;
        background: #950606;
    }
    section.header__top ul a {
        font-size: 16px;
    }
    .form-afb-laag .text-box {
        margin: 32px 0px;
    }
    .afbeeldingen-wrapper .accessoire p.prijs {
        padding: 8px;
        font-size: 16px;
    }
    li.menu-item-type-custom > span:not(.menu-button-text):before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.80) 100%);
    }
    .verhaal-slider .owl-dots {
        display: none;
    }
    .verhaal-slider .owl-nav {
        position: absolute;
        right: 0;
        bottom: 0;
        margin-left: 0;
        width: 50%;
        padding-left: 80px;
        padding-bottom: 140px;
    }
    section.slider-met-tekst-laag:before {
        content: '';
        position: absolute;
        width: 50%;
        height: 38px;
        background: black;
        bottom: 22px;
        right: 0;
    }
    
    section.slider-met-tekst-laag:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 4px;
        background: rgba(0, 0, 0, 0.20);
        z-index: 2;
        bottom: 40px;
    }
    section.slider-met-tekst-laag:before {
        content: '';
        position: absolute;
        width: 50%;
        height: 38px;
        background: url(https://www.honda-welman.nl/wp-content/uploads/2025/02/circle-slider.svg) no-repeat;
        bottom: 22px;
        right: 0;
        background-position: 80px 50%;
    }
    .modal-dialog.informatie-model-popup .modal-body > div.text-box {
        flex-basis: calc(50% - 20px);
        width: calc(50% - 20px);
    }
    .modal-dialog.informatie-model-popup .modal-body > span {
        height: 400px;
        margin-bottom: 0;
        flex-basis: calc(50% - 20px);
        width: calc(50% - 20px);
    }
    .modal-dialog.informatie-model-popup .modal-body {
        display: flex
    ;
        gap: 40px;
    }
    .modal-dialog.informatie-model-popup {
        max-width: 1000px !important;
        width: 100%;
        margin-top: 10vh;
        max-height: 90vh;
    }
    .modal-open {
        padding-right: 0 !important;
    }
    section.tekst-afb-laag.extra-model-informatie .flexbox-wrapper .content-box h3 {
        font-size: 30px;
    }
    section.tekst-afb-laag.extra-model-informatie .flexbox-wrapper .content-box {
        flex-basis: calc(50% - 40px);
        width: calc(50% - 40px);
    }
    section.tekst-afb-laag.extra-model-informatie .flexbox-wrapper {
        align-items: center;
    }
    section.tekst-afb-laag.extra-model-informatie .afbeelding-box {
        height: 360px;
        margin-top: 0 !important;
    }
    .aanbod-slider .model-content, .modellen-overzicht .model-content {
        display: flex
    ;
        flex-wrap: wrap;
        align-items: stretch;
        align-content: space-between;
    }
    .aanbod-slider .model-content p, .modellen-overzicht .model-content p {
        margin: 0;
    }
    li.product-item a:hover h3 {
        text-decoration: underline;
    }
   .owl-nav > div:hover {
        opacity: .7;
    }
    .google-rating > div > div {
        margin-top: 0 !important;
        border-top: 7px solid #4FCE6A;
        border-radius: 4px 4px 0px 0px;
    }
    .google-rating a {
        width: 100%;
        padding-left: 10px !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
    .google-rating > div {
        width: 100% !important;
        max-width: initial !important;
    }
    .google-rating {
        position: absolute;
        max-width: 238px;
        display: block;
        top: 0;
        right: 0;
    }
    .google-rating .ti-text {
        font-weight: 400 !important;
    }
    section.prijzen-model {
        padding-bottom: 140px;
    }

    .header__nav .inner div.zoekbalk {
        max-height: initial;
        max-width: 390px;
        padding: 0;
        flex-basis: 25%;
        width: 25%;
        z-index: 999;
    }
    .zoekbalk form#search-filter-form-500 li.sf-field-search,     .zoekbalk form#search-filter-form-941 li.sf-field-search {
        padding: 0;
    }
    
    .afbeeldingen-wrapper .accessoire p.prijs:before {
        display: none;
    }
    section.afbeeldingen-model.accessoires {
        padding-top: 0px;
    }
    .project-archief.flexbox-wrapper > p.result-count {
        flex-basis: calc(100% - 190px);
        width: calc(100% - 190px);
        margin: 0;
        order: -1;
        align-self: center;
    }
    ul.sub-menu > span.back-button {
        display: none;
    }
    .page-accessoires section.afbeeldingen-model.accessoires {
        padding-top: 160px;
        padding-bottom: 140px;
    }
    ul#primary-menu > li.menu-item-has-children#menu-item-1548 > ul.sub-menu > div > li {
        flex-basis: 100%;
        width: 100%;
    }
    section.voorraad-overzicht div.filter {
        width: 100%;
    }
    section.voorraad-overzicht .inner > .flexbox-wrapper > div.flexbox-wrapper {
        max-width: 1046px;
    }
    
    ul#primary-menu > li.menu-item-has-children#menu-item-1548 > ul.sub-menu > div {
        max-width: 280px;
    }
    section.voorraad-overzicht .inner > .flexbox-wrapper > div.flexbox-wrapper > .voorraad-item {
        flex-basis: calc(33.33% - 11px);
        width: calc(33.33% - 11px);
        background:white;
    }
    section.voorraad-overzicht .inner > .flexbox-wrapper > div.flexbox-wrapper {
        margin-top: 0;
        flex-grow: 2;
    }
    section.voorraad-overzicht .inner > .flexbox-wrapper {
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
        gap: 74px;
    }
    .project-archief.flexbox-wrapper div.voorraad-item .voorraad-thumb {
        height: 255px;
        background-size: contain !important;
        background-position: center top !important;
        background-color: white !important;
    }
    section.voorraad-overzicht h1 {
        font-size: 46px;
        margin-bottom: 40px;
    }
    section.modellen-detail-header p {
        font-size: 24px;
    }
    section.afb-grid-laag:before {
        height: 302px;
    }
    section.header-afb-laag.enkel-afbeelding {
        min-height: calc(100vh - 136px);
    }
    section.tekst-laag.text-align-center .flexbox-wrapper {
        justify-content: center;
        gap: 0;
    }
    section.afb-grid-laag .flexbox-wrapper .video-box {
        margin-bottom: 0;
    }
    
    section.afb-grid-laag .flexbox-wrapper {
        justify-content: space-between;
        align-items: center;
        gap: 16px;
        flex-wrap: nowrap;
    }
    .afb-grid-laag .box-grid .row {
        gap: 16px;
    }
    .honda-quote-box h5 {
        font-size: 24px;
        line-height: 30px;
    }
    
    section.tekst-laag.text-align-center div.content-box {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    section.tekst-laag.text-align-center .content-box .knoppen {
        justify-content: center;
    }
    section.tekst-laag.text-align-center .text-box ul li:before {
        top: 12px;
        left: 8px;
    }
    
    section.tekst-laag.text-align-center .text-box ul li {
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        margin-bottom: 0;
        padding-left: 40px;
    }
    section.tekst-laag.text-align-center .text-box ul li:nth-of-type(2n) {
        background: white;
    }
    section.tekst-laag.text-align-center .text-box ul {
        max-width: 455px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }
   
    section.tekst-afb-laag.align-center .flexbox-wrapper {
        align-items: center;
    }
    .prijzen-model .knoppen a.c-btn:hover {
        text-decoration: none;
    }
    .prijzen-model .knoppen a.prijslijst:hover {
        background: #950606;
    }
    .prijzen-model .knoppen a.c-btn {
        width: calc(100% - 32px) !important;
        justify-content: center !important;
        margin-left: 16px;
    }
    .prijzen-model .knoppen {
        margin-top: 0;
    }
    .afbeeldingen-wrapper div.afbeelding:nth-of-type(5), .afbeeldingen-wrapper div.afbeelding:nth-of-type(3) {
        margin-left: 16px;
    }
    .afbeeldingen-wrapper div.afbeelding:nth-of-type(2), .afbeeldingen-wrapper div.afbeelding:nth-of-type(4) {
        float: left;
        margin-left: 16px;
    }
    .afbeeldingen-wrapper .afbeelding a p:before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/informatie-icon.svg) no-repeat;
        background-size: contain;
        background-position: center center;
    }
    .afbeeldingen-wrapper .afbeelding a p {
        margin: 0;
        color: white;
        font-weight: 600;
        font-size: 14px;
        display: flex
    ;
        align-items: center;
        gap: 8px;
    }
    .afbeeldingen-wrapper div.afbeelding:nth-of-type(2), .afbeeldingen-wrapper div.afbeelding:nth-of-type(3) {
        margin-bottom: 16px;
    }
    .afbeeldingen-wrapper {
        display: block;
        clear: both;
        overflow: hidden;
    }
    .afbeeldingen-wrapper div.afbeelding {
        width: calc(25% - 12px);
        float: right;
    }
    .afbeeldingen-wrapper div.afbeelding:nth-of-type(1) {
        float: left;
        width: calc(50% - 8px);
        height: 520px;
    }

    .uitvoeringen-box {
        max-width: initial;
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
    }
    .uitvoeringen-box > div.uitvoering .uitvoering-content {
        padding-top: 32px;
    }
    section.uitvoeringen * {
        z-index: 2;
    }
    
    section.uitvoeringen:before {
        content: '';
        position: absolute;
        width: 1368px;
        height: 1111px;
        background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/vacatures-bg-beeldmerk.svg) no-repeat;
        z-index: 0;
        top: 160px;
        background-size: contain;
    }
    .afbeeldingen-wrapper div.afbeelding:nth-of-type(6), .afbeeldingen-wrapper div.afbeelding:nth-of-type(10), .afbeeldingen-wrapper div.afbeelding:nth-of-type(14), .afbeeldingen-wrapper div.afbeelding:nth-of-type(18), .afbeeldingen-wrapper div.afbeelding:nth-of-type(22), .afbeeldingen-wrapper div.afbeelding:nth-of-type(26), .afbeeldingen-wrapper div.afbeelding:nth-of-type(30) {
        margin-left: 0 !important;
    }
    section.tekst-afb-laag h3 {
        line-height: 130%;
        font-size: 24px;
    }
    .opsomming_met_afb .content-box {
        margin: 0 auto;
    }
    section.tekst-laag.opsomming_met_afb ul.opsomming-afb li {
        padding: 32px;
    }
    section.tekst-laag.opsomming_met_afb ul.opsomming-afb li div.text-box {
        max-width: 720px;
    }
    .shop-resultaten-laag .flexbox-wrapper {
        justify-content: space-between;
    }
    section.product-informatie h2 {
        font-size: 32px;
    }
    
    section.product-informatie {
        padding: 120px 0px;
    }
    section.sub-content-laag.bijbehorende {
        padding: 160px 0px;
    }
    section.sub-content-laag.bijbehorende h2 {
        font-size: 48px;
    }
    .bijbehorende .inner {
        position: relative;
    }
    
    .bijbehorende a.n-btn.Bekijk {
        position: absolute;
        top: 14px;
        right: 28px;
    }
    .product-slider .owl-nav > div {
        width: 44px;
        height: 44px;
    }
    
    .product-slider .owl-nav {
        position: absolute;
        top: -97px;
        right: 164px;
    }
    .product-slider .owl-dots {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }
    .right.resultaten {
        flex-basis: calc(100% - 354px);
    }
    .woocommerce div.product div.images.woocommerce-product-gallery {
        float: initial !important;
        flex-grow: 2;
        margin-bottom: 0 !important;
    }
    .single-product div.product span.onsale {
        left: 16px;
        top: 56px;
    }
    .single-product ul.opsomming.shop {
        padding-left: 40px;
    }
    .single-product {
        background: #f8f7f6;
    }
    .single-product main#main div.product {
        display: flex
    ;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 32px;
        padding: 0;
        max-width: 1400px;
        margin: 0 auto;
        padding-top: 40px;
        padding-bottom: 160px;
    }
    li.sf-field-sort_order {
        margin-top: 0 !important;
    }
    ul.products li.product-item {
        flex-basis: calc(33.333% - 11px);
        width: calc(33.333% - 11px);
    }
    section.shop-resultaten-laag {
        padding-bottom: 160px;
    }
    section.webshop-seo div.verzending-box {
        margin-top: 64px;
    }
    .webshop-seo .flexbox-wrapper {
        justify-content: space-between;
    }
    .webshop-seo span.afbeelding-box {
        height: 552px;
    }
    section.webshop-seo {
        padding-bottom: 160px;
    }
    .customers-filter li.sf-field-post-meta-jaar {
        margin-bottom: 56px;
    }
    section.happy-customers-overzicht {
        padding: 100px 0px;
    }
    div.search-filter-results .happy-customer-item {
        flex-basis: calc(25% - 24px);
        width: calc(25% - 24px);
    }
    .nieuws-content-box span.afbeelding-box {
        height: 512px;
    }
    .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
        padding: 32px;
    }
    .woocommerce-cart div.wp-block-woocommerce-cart .wp-block-woocommerce-cart-items-block {
        padding: 24px;
    }
    ul#primary-menu > li.current_page_parent > a:after {
        background: black;
    }
    .woocommerce-cart table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
        margin-bottom: 0;
    }
    body.woocommerce-shop ul#primary-menu > li#menu-item-898, .woocommerce-cart ul#primary-menu > li#menu-item-898,  .single-product ul#primary-menu > li#menu-item-898 {
        display: block;
    }
    .woocommerce-cart ul#primary-menu > li, .single-product ul#primary-menu > li, body.woocommerce-shop ul#primary-menu > li {
        display: none;
    }
  
    .woocommerce-cart thead th {
        padding-top: 0 !important;
    }
    .woocommerce-cart thead th span {
        text-transform: none;
        font-size: 16px;
    }
    section.normal-layout h1 {
        margin-bottom: 56px;
        font-weight: 700;
        font-size: 40px;
    }
    .woocommerce-cart section.normal-layout {
        padding-top: 100px;
        padding-bottom: 320px;
    }
    .woocommerce-cart .is-large.wc-block-cart {
        margin-bottom: 0 !important;
    }
    .model-item {
        flex-basis: calc(33.33% - 12px);
        width: calc(33.33% - 12px);
    }
    section.modellen-laag div.modellen-overzicht {
        max-width: 1046px;
        margin-left: auto;
        margin-right: auto;
        gap: 32px 16px;
    }
    section.modellen-laag {
        padding-bottom: 160px;
    }
    .post-type-archive-modellen section.tekst-afb-laag.met-slider {
        padding-bottom: 80px;
    }
    section.tekst-laag.vacatures-laag .flexbox-wrapper .vacatures-wrapper div.vacature-item {
        flex-basis: calc(25% - 24px);
        width: calc(25% - 24px);
    }
    section.tekst-laag.vacatures-laag {
        padding-bottom: 40px !important;
    }
    section.tekst-laag.vacatures-laag .flexbox-wrapper .vacatures-wrapper {
        margin-top: 56px;
    }
    body.post-type-archive-modellen section.header-afb-laag span.afbeelding-box {
        background-position: 0% 100% !important;
    }
    
    body.post-type-archive-modellen section.header-afb-laag .inner {
        width: 100%;
    }
    body.post-type-archive-modellen section.header-afb-laag {
        padding-bottom: 200px;
        padding-top: 120px;
        min-height: 738px;
        display: flex
    ;
        align-items: center;
    }
    body.post-type-archive-modellen section.header-afb-laag h1 {
        font-size: 80px;
    }
    section.tekst-laag.vacatures-laag .flexbox-wrapper {
        flex-wrap: wrap;
        gap: 0;
    }
    section.slider-laag .inner .afbeeldingen-laag-slider {
        width: 100% !important;
        margin: 0 !important;
        display: flex
        ;
                flex-wrap: wrap;
                justify-content: center;
    }
    section.slider-laag .inner div.afbeeldingen-laag-slider div.owl-stage-outer {
        margin-bottom: 54px !important;
    }
    
    section.slider-laag .inner div.afbeeldingen-laag-slider .owl-nav {
        margin: 0;
        align-self: center;
    }
    section.slider-laag .inner div.afbeeldingen-laag-slider .owl-dots {
        width: calc(100% - 40px);
        max-width: 1000px;
        margin: 0;
        align-self: center;
        margin-right: 40px;
    }
    section.slider-laag {
        padding-top: 40px;
    }
    section.slider-laag {
        padding: 60px 0px;
    }
    .post-type-archive-vacatures section.tekst-laag.enkele-quote {
        padding-bottom: 40px;
    }
    
    section.slider-laag .inner {
        max-width: initial;
        padding: 0;
    }
    .zoeken-resultaten > div div.zoekresultaat {
        flex-basis: calc(50% - 4px);
        width: calc(50% - 4px);
    }
    .post-type-archive-vacatures .header-afb-laag {
        height: calc(100vh - 116px);
        min-height: 600px;
        display: flex
    ;
        align-items: center;
        justify-content: flex-start;
    }
    .post-type-archive-vacatures .header-afb-laag .inner {
        width: 100%;
    }
    .post-type-archive-vacatures section.tekst-afb-laag * {
        z-index: 2;
    }
    .post-type-archive-vacatures section.tekst-afb-laag:before {
        content: '';
        position: absolute;
        width: 650px;
        height: 1112px;
        background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/vacatures-bg-beeldmerk.svg) no-repeat;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background-size: contain;
        background-position: 0% 0%;
    }
    section.slider-met-tekst-laag .inner div.verhaal-slider div.slide .afbeelding-box, section.slider-met-tekst-laag .inner div.verhaal-slider div.slide div.slide-content {
        flex-basis: 50%;
        width: 50%;
    }
    section.slider-met-tekst-laag .inner .slide .afbeelding-box {
        height: calc(100vh - 136px);
        min-height: 600px;
    }
    .slider-met-tekst-laag .slide-content > * {
        flex-basis: 100%;
        width: 100%;
        max-width: 620px;
    }
    
    .slider-met-tekst-laag .slide-content {
        display: flex
    ;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        padding-left: 80px;
    }
    section.team-laag .inner {
        max-width: 1448px;
        padding: 0px 28px;
    }
    section.team-laag {
        padding-bottom: 0;
    }
    .page-team section.team-laag {
        padding-bottom: 160px;
    }
    .team-slider .owl-nav > div {
        background-color: white;
    }
    .team-slider .owl-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: calc(100% + 120px);
        justify-content: space-between;
    }
    section.slider-met-tekst-laag .inner div.verhaal-slider div.slide {
        display: flex
    ;
        flex-wrap: nowrap;
        justify-content: center;
    }
    section.slider-met-tekst-laag .inner {
        max-width: initial;
    }
    .zoeken-resultaten > div div.zoekresultaat a:hover p {
        text-decoration: underline;
    }
    .zoeken-resultaten > div div.zoekresultaat a {
        padding: 24px 0px;
    }
    
    .zoeken-resultaten > div div.zoekresultaat a p {
        margin: 0;
    }
    section.bekijk-ook-laag.meer-informatie {
        padding-bottom: 100px;
    }
    .parent-pageid-65 section.tekst-afb-laag div.knoppen a:nth-of-type(2) {
        margin-top: 16px;
    }
    section.nieuws-header p {
        margin-bottom: 55px;
    }
    
    section.nieuws-header h1 {
        margin-top: 40px;
        font-size: 48px;
    }
    .resultaten .search-filter-results div.vacature-item {
        flex-basis: calc(25% - 24px);
        width: calc(25% - 24px);
    }
    .post-type-archive-nieuws section.tekst-afb-laag.met-slider {
        background: #f8f7f6;
        padding-top: 0;
    }
    .laatste-nieuwste-item div.vacature-item .nieuws-content h4 {
        font-size: 30px;
        line-height: 140%;
        font-weight: 500;
    }
    .laatste-nieuwste-item div.vacature-item .nieuws-content {
        padding: 54px;
    }
    .laatste-nieuwste-item div.vacature-item .nieuws-content h4 {
        width: 90%;
    }
    section.nieuws-header {
        padding-bottom: 100px;
    }
    section.nieuws-resultaten {
        padding-top: 120px;
    }
    section.nieuws-resultaten .inner > h2 {
        font-size: 38px;
    }
    
    .parent-pageid-65 section.tekst-afb-laag div.knoppen a {
        width: fit-content;
    }
    .parent-pageid-65 section.tekst-afb-laag div.knoppen {
        display: block;
    }
    section.vacature-detail-content h1 {
        font-size: 32px;
    }
    .single-vacatures section.bekijk-ook-laag.meer-informatie {
        padding: 120px 0px;
    }
    .vacatures-slider {
        margin-top: 56px;
        margin-bottom: 160px;
    }
    section.bekijk-ook-laag.meer-informatie .flexbox-wrapper {
        justify-content: space-between;
    }
    .bekijk-ook-laag.meer-informatie span.afbeelding-box {
        margin-bottom: 0;
    }
    .single-vacatures section.bekijk-ook-laag.meer-informatie {
        background: #f8f7f6 url(https://www.honda-welman.nl/wp-content/uploads/2024/12/beeldmerk-honda-wit.svg) no-repeat;
        background-position: 0% 120px;
    }
    section.vacature-detail-content {
        padding: 120px 0px;
    }
    section.vacature-detail-content .inner > .flexbox-wrapper .hulp-nodig {
        margin-top: 0;
        position: sticky;
        top: 192px;
    }
    section.vacature-detail-content .inner > .flexbox-wrapper .content-box {
        max-width: 950px;
    }
    section.vacature-detail-content .inner > .flexbox-wrapper {
        flex-wrap: nowrap;
        gap: 120px;
        align-items: flex-start;
    }
    section.vacature-detail-content {
        padding: 120px 0px;
    }
    .single-vacatures span.vacature-thumb {
        height: 480px;
        margin: 48px 0px;
    }
    body.single-vacatures h2 {
        font-size: 28px;
    }
    section.solliciteer-laag {
        padding: 120px 0px;
    }
    section.solliciteer-laag .content-box h3 {
        padding-right: 140px;
    }
    .nieuws-slider .owl-stage-outer {
        padding-bottom: 20px;
    }
    .nieuws-slider div a:hover .n-btn {
        text-decoration: none;
    }
    .nieuws-slider div a:hover {
        color: black;
    }
    span.nieuws-thumb, span.vacature-thumb,span.customer-thumb {
        position: relative;
        overflow: hidden;
        transition: .2s ease-in-out;
    }
    span.nieuws-thumb:before, span.vacature-thumb:before, span.customer-thumb:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: inherit;
        transition: inherit;
    }
    .vacature-item:hover span.nieuws-thumb:before, .vacature-item:hover span.vacature-thumb:before, .happy-customer-item:hover span.customer-thumb:before{
        transform: scale(1.1);
    }
    section.tekst-laag.small-text .flexbox-wrapper .content-box {
        margin: 0 auto;
    }
    .nieuws-thumb-wrapper span.nieuws-thumb {
        height: 600px;
    }
    .single-happy_customers span.nieuws-thumb {
        background-size: contain !important;
    }
    .single-happy_customers .nieuws-slider span.nieuws-thumb {
        background-size: cover !important;
    }
    section.bekijk-ook-laag .owl-stage > .owl-item > .vacature-item .nieuws-content {
        box-shadow: none;
    }
    
    section.bekijk-ook-laag .owl-stage > .owl-item > .vacature-item {
        background: white;
        height: 100%;
        border-radius: 4px;
        overflow: hidden;
    }
    section.bekijk-ook-laag .owl-stage {
        display: flex !important
    ;
    }
    section.nieuws-detail-content h1 {
        text-align: center;
        margin-bottom: 56px;
    }
    
    section.nieuws-detail-content {
        padding: 120px 0px;
    }
    section.nieuws-detail-content h1 {
        font-size: 32px;
    }
    section.Nergens.padding {
        padding: 0 !important;
    }
    section.tekst-laag h2 strong {
        font-weight: 700;
    }
    section.faq-laag h2 strong {
        font-weight: 700;
    }
    /* .box-right.extra-boxes {
        position: sticky;
        top: 176px;
    } */
    
    section.title-centered h2 {
        text-align: center;
        margin: 0;
    }
    .header-afb-laag ul.opsomming.check {
        max-width: 692px;
    }
    .tekst-laag h3 {
        font-size: 28px;
        line-height: 130%;
        max-width: 860px;
    }
    section.prijzen-laag {
        padding: 120px 0px;
    }
    section.prijzen-laag div.prijzen-box .prijs-blok:nth-of-type(1), section.prijzen-laag div.prijzen-box .prijs-blok:nth-of-type(3) {
        margin-top: 40px;
    }
    section.prijzen-laag .prijzen-box {
        margin: 0 auto;
    }
    section.prijzen-laag div.prijzen-box > .prijs-blok {
        flex-basis: calc(33.33% - 20px);
        width: calc(33.33% - 20px);
    }
    section.prijzen-laag div.prijzen-box {
        flex-wrap: nowrap;
        align-items: flex-start;
    }
    section.prijzen-laag div.prijzen-box div.prijs-blok h3 {
        font-size: 24px;
    }
    section.Geen.padding.bottom {
        padding-bottom: 0 !important;
    }
    section.Geen.padding.top {
        padding-top: 0 !important;
    }
    section.form-afb-laag .flexbox-wrapper .extra-boxes .hulp-nodig {
        margin-top: 0;
    }
    section.form-afb-laag .flexbox-wrapper {
        justify-content: space-between;
        gap: 80px;
        flex-wrap: nowrap;
        align-items: flex-start;
    }
    section.form-afb-laag .flexbox-wrapper > .content-box {
        max-width: 990px;
        padding: 80px;
        
    }
    .snel-naar {
        margin-top: 16px;
    }
    section.form-afb-laag {
        padding: 160px 0px;
    }
    section.tekst-afb-laag .flexbox-wrapper {
        justify-content: space-between;
        align-items: flex-start;
    }
    
    section.tekst-afb-laag {
        padding: 120px 0px;
    }
    .tekst-afb-laag span.afbeelding-box.Rechts {
        order: 1;
    }
    .tekst-afb-laag span.afbeelding-box.Links {
        order: -1;
    }
    section.tekst-afb-laag h2 {
        font-size: 38px;
    }
    .tekst-afb-laag span.afbeelding-box {
        margin: 0;
    }
    section.tekst-laag.geen-klant-laag .flexbox-wrapper {
        flex-wrap: wrap;
        gap: 0;
    }
    section.tekst-laag.geen-klant-laag h2 strong, section.tekst-laag.geen-klant-laag h2 {
        font-size: 38px;
    }
    section.geen-klant-laag .inner div > .flexbox-wrapper div.tabel {
        margin: 0;
    }
    
    section.geen-klant-laag .inner div > .flexbox-wrapper {
        align-items: center;
        justify-content: center;
        gap: 140px;
    }
    section.geen-klant-laag .inner div > .flexbox-wrapper span.afbeelding-box {
        flex-basis: 483px;
    }
    section.faq-laag {
        padding: 160px 0px;
    }
    .faq-laag .content-box .vragen-box {
        display: flex
    ;
        flex-wrap: nowrap;
        flex-basis: 100%;
        width: 100%;
    }
    
    .faq-laag .content-box h2 {
        font-size: 38px;
    }
    .faq-laag .content-box {
        flex-basis: 100%;
        width: 100%;
    }
    .faq-laag .inner {
        max-width: 1190px;
    }
    
    .faq-laag .vragen-box {
        display: flex
    ;
        flex-wrap: nowrap;
        flex-basis: 100%;
        width: 100%;
        gap: 80px;
        justify-content: center;
        align-items: flex-start;
    }
    .faq-laag .hulp-nodig .content-box {
        width: calc(100% - 32px);
    }
    .faq-laag .hulp-nodig {
        margin-top: 0;
    }
    section.crumbs {
        margin-top: 20px;
    }
    section.tekst-laag.tekst_eigen_blokken_laag h2 {
        font-size: 44px;
        margin-bottom: 60px;
    }
    section.tekst-laag.tekst_eigen_blokken_laag {
        padding: 120px 0px;
    }
    section.tekst-laag.tekst_eigen_blokken_laag .blokken-wrapper.drie-deling {
        flex-wrap: nowrap;
        align-items: stretch;
    }
    .tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item > span {
        padding: 8px 4px;
    }
    .customers-resultaten div.search-filter-results div.happy-customer-item {
        background: white;
    }
    .customers-resultaten div.search-filter-results {
        align-items: stretch;
    }
    .single-product p.price:after, .single-product p.price del {
        font-size: 15px;
        line-height: 1;
        font-weight: 300;
    }
    .tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item {
        max-width: 445px;
        flex-basis: calc(33.33% - 21px);
        width: calc(33.33% - 21px);
        align-content: flex-start;
    }
    .tekst_eigen_blokken_laag .blokken-wrapper.drie-deling > div.blok-item > .content-box {
        display: flex;
        flex-wrap: wrap;
    }
    body:not(.home) section.tekst-laag {
        padding: 120px 0px;
    }
    section.tekst-laag .flexbox-wrapper .box-right {
        position: sticky;
        top: 180px;
    }
    section.tekst-laag.tekst_eigen_blokken_laag.meer_dan_drie div.blokken-wrapper div.blok-item > span {
        padding: 12px;
    }
    
    section.tekst-laag.tekst_eigen_blokken_laag.meer_dan_drie div.blokken-wrapper div.blok-item {
        flex-basis: calc(33.33% - 22px);
        width: calc(33.33% - 22px);
    }
    section.tekst-laag.tekst_eigen_blokken_laag.meer_dan_drie div.blokken-wrapper {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    section.tekst-laag .flexbox-wrapper .box-right .hulp-nodig {
        margin-top: 0;
    }
    section.tekst-laag .flexbox-wrapper {
        justify-content: space-between;
        align-items: flex-start;
        gap: 120px;
        flex-wrap: nowrap;
    }
    section.tekst-laag .customers-slider .flexbox-wrapper {
        justify-content: flex-start;
        gap: 0;
    }
    section.tekst-laag.happy_customers .customers-slider h4.honda-titel {
        justify-content: flex-start;
    }
    
.tekst-laag .text-box h3 {
    font-size: 28px;
}
    section.error-404.not-found h1 {
        font-size: 48px;
    }
    section.error-404.not-found {
        padding: 120px;
    }
    body:not(.home) section.header-afb-laag {
        padding-bottom: 140px;
        padding-top: 60px;
    }
    body:not(.home).page-id-1980 section.header-afb-laag {
        height: auto;
    }
    body:not(.home).page-id-105004 section.header-afb-laag {
        height: auto;
    }
    body:not(.home).page-id-1980 section.header-afb-laag ul.opsomming {
        margin-bottom: 0;
    }
    body:not(.home) section.header-afb-laag {
        height: calc(100vh - 140px);
    }
    body:not(.home).page-id-1465 section.header-afb-laag {
        height: auto;
    }
body.page-plan-onderhoud section.header-afb-laag, body.page-contact section.header-afb-laag, body:not(.home).page-offerte-aanvragen section.header-afb-laag {
        height: auto;
    }
    body:not(.home) section.header-afb-laag div.inner {
        width: 100%;
    }
    body:not(.home) section.header-afb-laag {
        display: flex
    ;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
    }
    .page-id-1909 section.header-afb-laag.enkel-afbeelding {
        height: 360px !important;
        min-height: initial;
    }
 
    section.tekst-laag h1 {
        font-size: 48px;
    } 
    section.tekst-laag div.text-box {
        max-width: 1000px;
    }
    section.tekst-laag {
        padding: 80px 0px;
    }
    body:not(.home) .header-afb-laag h1 {
        font-size: 48px;
    }
    section.tekst-laag.tekst_blokken_laag {
        padding-top: 120px;
    }
    .post-type-archive-voorraad .footer-knoppen, .woocommerce-checkout .footer-knoppen, section.footer-knoppen.no-footer-choice, .woocommerce .footer-knoppen, .single-nieuws section.footer-knoppen, .single-vacatures section.footer-knoppen, .post-type-archive-nieuws section.footer-knoppen, .post-type-archive-vacatures section.footer-knoppen {
        padding-top: 40px;
    }
    section.tekst-laag.tekst_blokken_laag h2 {
        font-size: 40px;
    }
    .tekst_blokken_laag .blokken-box > div.blok-item {
        flex-basis: calc(25% - 12px);
        width: calc(25% - 12px);
    }
	.header__menu-btn {
		display: none;
	}
	a.site-logo {
        width: 267px;
        height: 52px;
	}
	.header__navbar {
		order: initial;
		flex-basis: initial;
		width: initial;
	}
	ul#primary-menu {
		max-height: initial;
		display: flex;
		align-items: center;
		gap: 40px;
	}
	ul#primary-menu > li:nth-of-type(1) {
		margin: 0;
	}
	ul#primary-menu > li {
		border-bottom: initial;
        position: initial;
	}
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu {
        max-width: 1480px;
        margin-left: auto;
        margin-right: auto;
        right: auto !important;
        left: auto !important;
    }
    .header__nav .inner {
        position: relative;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu {
        padding-left: 40px;
        padding-right: 40px;
        border-radius: 0px 0px 8px 8px;
    }
	ul#primary-menu > li:last-of-type {
		margin-bottom: 0;
	}
	ul#primary-menu ul.sub-menu {
		position: absolute;
	}
	.header__nav .inner {
		align-items: center;
	}
	ul#primary-menu > li.menu-item-has-children > a {
		padding-right: 16px;
	}
    ul#primary-menu > li.menu-item-has-children > a:after, ul#primary-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after {
        width: 11px;
        height: 7px;
        background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/menu-dropdown.svg) no-repeat;
        top: 8px !important;
        background-size: contain;
        background-position: center center;
    }
    ul#primary-menu > li.menu-item-has-children > a, ul#primary-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a {
        pointer-events: all;
    }
	ul#primary-menu > li a {
		padding: 0;
        font-weight: 600;
	} 
    section.header__top ul a.onderhoud:before {
        content: '';
        display: block;
        width: 18px;
        height: 18px;
        background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/onderhoud-icon.svg) no-repeat;
        background-size: contain;
        background-position: center center;
    }
    
    section.header__top ul a.onderhoud {
        width: auto;
        height: auto;
        color: white;
        background: #CC0000;
        display: flex
    ;
        align-items: center;
        gap: 12px;
        padding: 9px 20px 9px 16px;
        font-weight: 600;
    }
    a.Plan.onderhoud:hover {
        text-decoration: none !important;
        background: #950606;
        border: 1px solid #950606;
    } 
    section.header__top ul a.Mijn.Honda.Welman {
        width: auto;
        color: black;
        font-weight: 600;
        display: flex
    ;
        gap: 12px;
        background: transparent;
        align-items: center;
    }
    section.header__top ul a.Mijn.Honda.Welman:before {
        content: '';
        display: block;
        width: 18px;
        height: 18px;
        background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/mijn-account.svg) no-repeat;
        background-size: contain;
        background-position: center center;
    }
    section.header-afb-laag.home {
        max-height: 753px;
        height: 90vh;
    }
    section.header-afb-laag.home {
        height: calc(90vh - 176px);
    }
    .header-afb-laag h1 {
        font-size: 140px;
        line-height: 100%;
    }
    .knoppen-home > div.knop-item a {
        padding: 20px 0px;
        width: 100%;
    }
    section.aanbod_laag {
        padding: 160px 0px;
    }
    
    .knoppen-home > div.knop-item {
        flex-basis: 20%;
        width: 20%;
    }
    .knoppen-home {
        margin-top: -63px;
        flex-wrap: nowrap;
    }
	ul#primary-menu > li.menu-item-has-children > a:after {
		top: 5px;
	}

ul#primary-menu > li.menu-item-has-children > ul.sub-menu {
    max-height: initial;
    z-index: 2;
    margin: 0;
}
	.footer__form {
		flex-basis: auto;
		width: auto;
		max-width: 320px;
	}
	section.footer .inner.flexbox-wrapper {
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.footer__menu {
        flex-basis: auto;
        width: auto;
        flex-grow: 2;
        justify-content: space-between;
        gap: 40px;
        flex-wrap: nowrap;
	}
	section.footer {
        padding: 80px 0px;
    }
	section.footer .flexbox-wrapper {
		gap: 16px 80px;
	}
	
    section.header__top {
        padding-top: 12px;
        padding-bottom: 16px;
        z-index: 10000;
    }
	section.header__top ul {
		gap: 24px;
	}
	section.header__top .inner {
		gap: 40px;
	}
	section.header__top .inner div.information__socials ul {
		gap: 8px;
	}
	section.header__top .inner div.information__socials {
		display: block;
	}

    .aanbod_laag h2 {
        font-size: 48px;
        margin-bottom: 40px;
    }
    h4.honda-titel {
        margin-bottom: 24px;
    }
    .aanbod_laag .flexbox-wrapper .content-box h2 {
        margin-bottom: 0;
    }
    
    .aanbod_laag .flexbox-wrapper .content-box {
        flex-basis: 100%;
        flex-wrap: nowrap;
        display: flex
    ;
        align-items: flex-end;
        justify-content: space-between;
        margin-bottom: 40px;
    }
    section.tekst-afb-laag.met-slider {
        padding: 160px 0px;
    }
    section.tekst-afb-laag.met-slider .inner {
        position: relative;
    }
    section.afb-grid-laag .flexbox-wrapper {
        position: relative;
        z-index: 2;
    }
    section.tekst-afb-laag.met-slider .flexbox-wrapper div.afbeeldingen-slider {
        order: -1;
        margin: 0;
    }
    
    section.tekst-afb-laag.met-slider .flexbox-wrapper {
        justify-content: flex-start;
        gap: 120px;
        align-items: center;
        flex-wrap: nowrap;
    }
    .tekst-afb-laag h2 strong {
        font-weight: 400;
        display: table;
    }
    .afbeeldingen-slider .owl-nav {
        order: -1;
        margin-left: auto;
        margin-bottom: -16px;
    }
    section.cta-laag .cta-wrapper .content-box p {
        margin: 0;
    }
    
    section.cta-laag .cta-wrapper h3 {
        flex-basis: 526px;
        font-size: 35px;
        line-height: 110%;
        margin: 0;
    }
    section.cta-laag .cta-wrapper {
        flex-wrap: nowrap;
        display: flex
    ;
        align-items: center;
        background: #CC0000 url(https://www.honda-welman.nl/wp-content/uploads/2024/12/kom-langs-bg.svg) no-repeat;
        background-size: contain;
        background-position: center center;
        justify-content: center;
        padding: 40px;
        gap: 72px;
    }
    section.cta-laag:after {
        height: 80px;
    }
    section.tekst-laag.happy_customers {
        padding: 160px 0px;
    }
    .tekst-afb-laag h2 {
        font-size: 48px;
        line-height: 110%;
    }
    h2 {
        font-size: 48px;
        line-height: 110%;
    }
    section.tekst-laag.happy_customers h2 {
        max-width: 780px;
        margin-left: auto;
        margin-right: auto;
    }
    .top-footer-laag .flexbox-wrapper > a:before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/question-icon-black.svg) no-repeat;
        background-size: contain;
        background-position: center center;
    }
    .top-footer-laag .flexbox-wrapper > a:hover:before {
        background: url(https://www.honda-welman.nl/wp-content/uploads/2024/12/question-icon-white.svg) no-repeat;
        background-size: contain;
        background-position: center center;
    }
    .top-footer-laag .flexbox-wrapper > a {
        display: flex
    ;
        border-radius: 4px;
        border: 2px solid #000;
        padding: 8px 20px 8px 16px;
        align-self: flex-end;
        align-items: center;
        font-weight: 600;
        gap: 10px;
    }
    .top-footer-laag .flexbox-wrapper > a:hover {
        background: black;
        color: white;
    }
    section.top-footer-laag .inner > .flexbox-wrapper h2 {
        margin: 0;
    }
    
    section.top-footer-laag .inner > .flexbox-wrapper {
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 40px;
    }
    .top-footer-laag .blokken-box {
        gap: 32px;
        flex-wrap: nowrap;
    }
    
    .top-footer-laag .blokken-box .blok-item a {
        padding: 32px;
    }
    .top-footer-laag .blokken-box .blok-item {
        height: 400px;
        flex-basis: calc(33.33% - 21px);
        width: calc(33.33% - 21px);
    }
    .top-footer-laag .blokken-box .blok-item a:hover .n-btn {
        text-decoration: underline;
    }
    .top-footer-laag .blokken-box .blok-item span.afbeelding-box {
        transition: .2s ease-in-out;
    }
    .top-footer-laag .blokken-box .blok-item:hover span.afbeelding-box:before {
        transform: scale(1.1);
    }
    .top-footer-laag .blokken-box .blok-item span.afbeelding-box:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: inherit;
        transition: inherit;
    }
    .blokken-box .blok-content h3 {
        font-size: 36px;
        line-height: 100%;
    }
    .top-footer-laag {
        padding-bottom: 40px;
    }
    .footer-knoppen .knoppen-home {
        border-bottom: 1px solid #C9C9C9;
        padding-bottom: 40px;
    }
    .footer__logo {
        border: 0;
        max-width: 300px;
        padding: 0;
    }
    .information__links li:nth-of-type(1) {
        flex-basis: auto;
        margin: 0;
        margin-right: auto;
    }
    section.information .inner{
        display: block;
    }
  
    .information__links li:nth-of-type(n+2) {
        display: flex
    ;
        align-items: center;
        gap: 20px;
    }
    .information__links li:nth-of-type(n+2):after {
        content: '';
        display: block;
        width: 1px;
        height: 34px;
        background: #DBDBDB;
    }
    .information__links li:last-of-type:after {
        display: none;
    }
    
    body:not(.home) section.tekst-laag.happy_customers {
        padding: 160px 0px;
    }
    .zoeken-resultaten {
        position: relative;
    }
    
    .zoeken-resultaten > div span.resultaten {
        position: absolute;
        right: 0;
        top: -72px;
        width: auto;
        margin: 0;
        font-weight: bold;
    }
    section.modellen-detail-header .inner h1 {
        font-size: 80px;
    }
    
    section.modellen-detail-header .inner {
        width: 100%;
    }
    section.modellen-detail-header {
        height: calc(100vh - 136px);
        display: flex
    ;
        flex-wrap: wrap;
        align-items: center;
    }
    .page-prijzen section.modellen-detail-header {
        height: auto;
        padding: 160px 0px;
    }
    ul.kenmerken-slider > .owl-nav, ul.kenmerken-slider > .owl-dots {
        display: none;
    }
    ul.kenmerken-slider {
        display: flex !important
    ;
        flex-wrap: nowrap;
    }
    ul.kenmerken-slider {
        gap: 40px;
    }
    ul.kenmerken-slider li {
        flex-basis: 25%;
        width: 25%;
        text-align: center;
    }
    .informatie-knoppen {
        gap: 16px;
        flex-wrap: nowrap;
    }
    .informatie-knoppen > .knop {
        flex-basis: calc(33.33% - 11px);
        width: calc(33.33% - 11px);
    }
    header#masthead {
        position: sticky;
        top: 80px;
        background: #F2F2F2;
        padding: 10px 0px;
        overflow: hidden;
    }
    header#masthead:hover {
        overflow: visible;
    }
    progress {
        top: 140px;
    }
    ul#primary-menu > li.menu-item-has-children.current_page_ancestor > a:before, ul#primary-menu > li.menu-item-has-children.current_page_item > a:before {
        opacity: 1;
    }
    body:not(.home) section.tekst-laag .content-box {
        max-width: 950px;
    }
    body:not(.home) section.tekst-laag.happy_customers .content-box {
        max-width: 1400px;
    }
    body:not(.home)     section.tekst-laag h1 {
        font-size: 40px;
    }
    ul#primary-menu > li:not(.menu-item-has-children).current_page_item > a:after {
        content: '';
        width: 100%;
        height: 4px;
        display: block;
        background: black;
        position: absolute;
        bottom: -18px;
        border-radius: 0;
        opacity: 1 !important;
    }
    ul#primary-menu > li > a:after {
        content: '';
        width: 100%;
        height: 4px;
        display: block;
        background: transparent;
        position: absolute;
        bottom: -18px;
        border-radius: 0;
        transition: .1s ease-in-out;
    }
    .happy_customers .customers-slider {
        margin-top: 56px;
    }
    .customers-slider .owl-dots {
        margin: 40px 0px;
        margin-left: 0;
        flex-basis: 1000px;
        width: 1000px;
    }
    .afbeeldingen-model {
        padding-bottom: 160px;
    }
    .customers-slider .owl-item:nth-of-type(2n+1) {
        margin-top: 56px;
    }
    .afbeeldingen-wrapper div.afbeelding:nth-of-type(6) {
        margin-left: 0;
    }
    .afbeeldingen-wrapper div.afbeelding:nth-of-type(n+6) {
        margin-left: 16px;
        margin-top: 16px;
        float: left;
        width: calc(25% - 12px);
    }
    .prijzen-model .flexbox-wrapper {
        gap: 80px;
        justify-content: center;
    }
    
    .prijzen-model .hulp-nodig {
        margin-top: 0;
        margin-top: 0;
        display: flex
;
        max-width: initial;
        align-items: center;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 1000px;
    }
    .single-modellen .hulp-nodig .content-box {
        margin-top: 0;
    }
    .single-modellen .hulp-nodig {
        gap: 0;
    }
    .single-modellen .hulp-nodig .content-box {
        flex-basis: 45%;
        width: 45%;
        margin: 0;
    }
    .single-modellen .hulp-nodig span.afbeelding-box {
        flex-basis: calc(55% + 64px);
        width: calc(55% + 64px);
        margin-right: -64px;
    }
    .prijzen-model .left.content-box {
        max-width: initial;
    }
    section.voordeel-laag {
        padding: 160px 0px;
    }
    section.voordeel-laag .flexbox-wrapper > div.content-box h2 {
        max-width: 800px;
    }
    section.slider-laag {
        padding: 160px 0px;
    }
    section.voordeel-laag .flexbox-wrapper > div.content-box {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    section.voordeel-laag div.voordeel-box > div {
        flex-basis: calc(25% - 12px);
        width: calc(25% - 12px);
    }
    ul#primary-menu {
        height: auto;
        display: flex
    ;
        padding: 0;
        overflow: visible;
    }
    .header__nav .inner {
        padding: 0 28px;
        flex-wrap: nowrap;
    }
    .header__nav .inner ul.knoppen {
        display: none;
    }
    ul#primary-menu {
        display: flex !important
    ;
        align-items: flex-start;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu {
        right: 0 !important;
        width: 100%;
        top: 0 !important;
        opacity: 0;
        pointer-events: none;
    }
    ul#primary-menu > li.menu-item-has-children:hover > ul.sub-menu {
        opacity: 1;
        pointer-events: all;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > li:nth-of-type(1) {
        padding-top: 106px;
    }
    ul#primary-menu > li > a {
        z-index: 10 !important;
        position: relative;
    }
    ul.nav-menu .gone-mobile {
        display: block !important;
    }
    ul.nav-menu span.back-button {
        display:none;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > div li:nth-of-type(1) > a {
        font-weight: 700;
    }
    
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > div li a:hover {
        font-weight: 700;
        text-decoration: underline;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > div li a {
        font-weight: 400;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > div li a {
        display: block;
        line-height: 1;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > div li:nth-of-type(1) {
        flex-basis: 100%;
        width: 100%;
        border-bottom: 0;
    }
    ul#primary-menu ul.sub-menu ul.sub-menu > div li {
        display: block;
        width: 100%;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > div {
        max-width: 600px;
        gap: 12px 0px !important;
    }
    ul#primary-menu > li.menu-item-has-children#menu-item-897 > ul.sub-menu > div li:nth-of-type(2), ul#primary-menu > li.menu-item-has-children#menu-item-897 > ul.sub-menu > div li:nth-of-type(4), ul#primary-menu > li.menu-item-has-children#menu-item-897 > ul.sub-menu > div li:nth-of-type(6), ul#primary-menu > li.menu-item-has-children#menu-item-897 > ul.sub-menu > div li:nth-of-type(8) {
        margin-right: 40px;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > div li, ul#primary-menu > li.menu-item-has-children#menu-item-897 ul.sub-menu > div li {
        flex-basis: calc(50% - 20px);
        width: calc(50% - 20px);
        border-bottom: 1px solid #E4E4E4;
        padding-bottom: 12px;
    }
    ul#primary-menu > li.menu-item-has-children#menu-item-897 ul.sub-menu > div li:nth-of-type(1) {
        flex-basis: 100%;
        width: 100%;
        border-bottom: 0;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu div {
        display: flex
    ;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 12px 0px !important;
    }
    li#menu-item-501 ul.sub-menu ul.sub-menu div {
        gap: 0 !important;
    }
    ul#primary-menu > li.menu-item-has-children#menu-item-1548 > ul.sub-menu > div li, ul#primary-menu > li.menu-item-has-children > ul.sub-menu > div li {
        flex-basis: 100%;
        width: 100%;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > div {
        margin-bottom: 40px;
        display: flex
    ;
        flex-wrap: wrap;
        gap: 12px;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-type-custom {
        margin-bottom: 40px;
        padding-top: 40px;
        min-height: 260px;
        align-items: flex-end;
        gap: 32px;
        align-content: flex-end;
    }
    ul.sub-menu > div {
        position: relative;
    }
    ul.sub-menu li.menu-item > span.extra-afb-menu {
        display: block;
        position: absolute;
        width: 288px;
        height: 160px;
        opacity: 0;
        transition: .2s ease-in-out;
        right: -328px;
        border-radius: 8px;
        border: 1px solid #E4E4E4;
    }
    ul#primary-menu > li.menu-item-has-children#menu-item-502 > ul.sub-menu > div li {
        flex-basis: 100%;
        width: 100%;
    }
    ul#primary-menu > li.menu-item-has-children > a:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 4px;
        background: black;
        border-radius: 4px;
        bottom: -18px;
        opacity: 0;
        transition: .2s ease-in-out;
    }
    ul#primary-menu > li.current_page_parent > a:before {
        opacity: 1;
    }
    ul#primary-menu > li.menu-item-has-children > a:hover:before {
        opacity: 1;
    }
    ul.sub-menu li.menu-item:nth-of-type(2) > span.extra-afb-menu, ul.sub-menu li.menu-item:nth-of-type(3) > span.extra-afb-menu {
        top: 0px;
    }
    ul.sub-menu li.menu-item:nth-of-type(4) > span.extra-afb-menu, ul.sub-menu li.menu-item:nth-of-type(5) > span.extra-afb-menu {
        top: -54px;
    }
    ul#primary-menu > li.menu-item-has-children.menu-item-501 > ul.sub-menu > div > li {
        max-width: 280px;
        margin-right: 0 !important;
        padding-bottom: 0;
        border-bottom: 0;
    }
    ul#primary-menu > li.menu-item-has-children.menu-item-501 > ul.sub-menu > div {
        flex-wrap: nowrap;
        gap: 40px;
        max-width: 600px;
        width: 100%;
        justify-content: space-between;
    }
    .aanbod-slider .owl-dots {
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
        margin-top: 40px;
    }
    .aanbod_laag .n-btn {
        bottom: initial;
        top: 40px;
        left: initial;
        right: 0;
    }
    .aanbod-slider .owl-nav {
        position: absolute;
        top: -90px;
        right: 171px;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu {
        display: flex !important
    ;
        min-height: 340px;
        flex-wrap: nowrap;
        gap: 80px;
        justify-content: space-between;
        align-items: flex-end;
    }
    ul#primary-menu ul.sub-menu ul.sub-menu {
        position: relative;
    }
    ul#primary-menu > li.menu-item-has-children:nth-of-type(2) > ul.sub-menu > li:nth-of-type(1), ul#primary-menu > li.menu-item-has-children:nth-of-type(2) > ul.sub-menu > li:nth-of-type(2) {
        margin-right: 40px;
        margin-bottom: 40px;
    }
    ul#primary-menu ul.sub-menu ul.sub-menu li:nth-of-type(1) a {
        border-top: 1px solid #E4E4E4;
    }
    
    ul#primary-menu > li.menu-item-has-children:nth-of-type(2) > ul.sub-menu > li {
        margin-top: 40px;
        padding-top: 48px;
    }
    ul#primary-menu > li.menu-item-has-children:nth-of-type(2) > ul.sub-menu {
        justify-content: flex-start;
        gap: 0;
        align-items: flex-start;
        pointer-events: none;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu {
        pointer-events: none;
    }
    ul#primary-menu > li.menu-item-has-children:hover > ul.sub-menu, ul#primary-menu > li.menu-item-has-children:hover > ul.sub-menu li a, ul#primary-menu > li.menu-item-has-children:hover > ul.sub-menu li {
        pointer-events: all;
        z-index: 1;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-type-custom > * {
        pointer-events: none;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu li a, ul#primary-menu > li.menu-item-has-children > ul.sub-menu > li {
        pointer-events: none;
    }
    ul#primary-menu > li.menu-item-has-children> ul.sub-menu {
        z-index: -1;
    }
    ul#primary-menu > li.menu-item-has-children:nth-of-type(2) > ul.sub-menu > li > a {
        font-size: 17px;
        margin-bottom: 20px;
        font-weight: 700;
        
    }
    ul#primary-menu > li.menu-item-has-children:nth-of-type(2) > ul.sub-menu > li > a:After {
        display: none;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 56px;
        pointer-events: none;
        background: #f2f2f2;
        top: -6px;
        left: 0;
    }
    ul#primary-menu ul.sub-menu ul.sub-menu li:nth-of-type(n+1) a:hover {
        text-decoration: underline;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: white;
        z-index: -5;
        left: 0;
        bottom: 0;
    }
    ul#primary-menu ul.sub-menu ul.sub-menu li:nth-of-type(n+1) a {
        border-bottom: 1px solid #E4E4E4;
        padding-bottom: 12px;
        font-weight: 400;
        padding-top: 12px;
        line-height: 1;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-type-custom {
        margin-left: auto;
        align-self: flex-start;
        margin-top: 96px;
        margin-right: 0 !important;
    }
    ul#primary-menu > li.menu-item-has-children#menu-item-502 > ul.sub-menu > div {
        max-width: 280px;
    }
    li#menu-item-501 > ul.sub-menu > div > li > a {
        font-weight: 700 !important;
        font-size: 17px;
        padding-bottom: 24px;
    }
    ul#primary-menu li#menu-item-501 ul.sub-menu ul.sub-menu li a {
        padding-top: 0;
    }
    ul#primary-menu li#menu-item-501 ul.sub-menu ul.sub-menu li {
        border-bottom: none;
    }
    ul#primary-menu li#menu-item-501 ul.sub-menu ul.sub-menu li:nth-of-type(1) a {
        font-size: 16px !important;
        border-top: 0;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > div {
        margin-top: 96px;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu {
        justify-content: flex-start;
        gap: 0;
        align-items: flex-start;
        pointer-events: none;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > div li:nth-of-type(1) > a {
        font-size: 17px;
    }
    ul#primary-menu > li.menu-item-has-children#menu-item-897 > ul.sub-menu > div li:nth-of-type(2), ul#primary-menu > li.menu-item-has-children#menu-item-897 > ul.sub-menu > div li:nth-of-type(3) {
        border-top: 1px solid #E4E4E4;
        padding-top: 12px;
    }
    .main-navigation li.custom-menu-blok h4 {
        font-size: 24px;
        z-index: 1;
        position: relative;
    }
    body.home section.tekst-afb-laag.met-slider:before {
        content: '';
        position: absolute;
        width: 1367px;
        height: 1032px;
        background: url(https://www.honda-welman.nl/wp-content/uploads/2025/01/beeldmerk-home-overons.svg) no-repeat;
        top: -184px;
        left: -35%;
        background-position: 100% 0%;
    }
    section.afb-grid-laag .video-box {
        z-index: 10;
    }
    ul#primary-menu ul.sub-menu ul.sub-menu > div > li {
        width: 100%;
    }
    section.voorraad-overzicht {
        padding-bottom: 160px;
    }
    .vergelijk-item .vergelijk-content h3 {
        font-size: 24px;
    }
    .page-accessoires .afbeeldingen-wrapper div.afbeelding:nth-of-type(n+7) {
        margin-left: 0px;
        margin-right: 16px;
    }
    
    .page-accessoires .afbeeldingen-wrapper div.afbeelding:nth-of-type(6) {
        float: right;
        width: calc(50% - 8px);
        height: 520px;
    }
    .page-accessoires .afbeeldingen-wrapper div.afbeelding:nth-of-type(11) {
        float: left;
        width: calc(50% - 8px);
        height: 520px;
        margin-right: 0;
    }
    section.voordeel-vergelijk-laag {
        padding-bottom: 160px;
    }
    .page-accessoires .afbeeldingen-wrapper div.afbeelding:nth-of-type(n+12) {
        margin-right: 0px;
        margin-left: 16px !important;
        float: left;
    }
    section.tekst-laag.informatie-knoppen-deling .inner .informatie-knoppen {
        margin-top: 80px;
    }
    .woocommerce-checkout section.normal-layout {
        padding-top: 96px;
    }
    h3#order_review_heading {
        padding: 32px;
        padding-bottom: 0;
    }
    #order_review > table {
        padding: 32px;
    }
    .woocommerce table.shop_table tr td:nth-of-type(2) {
        text-align: left;
    }
    .woocommerce-checkout div#payment {
        padding: 32px;
    }
    
    section.tekst-laag.informatie-knoppen-deling .inner > .content-box {
        margin-left: auto;
        margin-right: auto;
    }
    .filter li.sf-field-reset {
        width: 100%;
        position: absolute;
        border-bottom: 0 !important;
        padding-bottom: 0;
        padding-top: 40px !important;
        left: 0;
    }
    .filter li.sf-field-post-meta-carrosserievorm {
        border-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .page-id-63 h1 {
        text-align: center;
    }
    body.page-honda-welman-reviews section.header-afb-laag {
        height: auto;
    }
    .team-lid .afbeelding-box {
        height: 280px;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-type-custom a {
        margin-top: 0 !important;
        padding-top: 80px !important;
    }
    ul#primary-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-type-custom {
        padding: 0;
    }
        .project-archief.flexbox-wrapper div.voorraad-item, .infinite-results div.vooraad-item {
        flex-basis: calc(33.33% - 11px);
        width: calc(33.33% - 11px);
    }
    .voorraad-items, .infinite-results {
    gap: 32px 16px;
}

}

.printbtn{
    margin-top: 40px;
    display: block;
    text-decoration: underline;
    &:hover{
        text-decoration: none;
    }
}

@media (min-width:1400px) {

    section.footer .inner.flexbox-wrapper {
        flex-wrap: nowrap;
    }

}

@media (max-width: 1400px) {

    section.header-afb-laag.home {
        height: calc(90vh - 126px);
    }



}

@media (min-width: 1600px) {
    .single-voorraad .left.images ul#big, ul#big li.project-image {
        height: 500px;
    }

    .financiering{
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0;
        width: 640px;
    }
}


@media (max-width: 1024px) {

    .tekst-afb-laag span.afbeelding-box {
        height: 320px !important;
    }
    .afbeeldingen-laag-slider .afbeelding {
        height: 320px !important;
    }
    ul#primary-menu > li:nth-of-type(1) {
        margin-top: 16px;
    }
    ul#primary-menu > li.menu-item-has-children:nth-of-type(4) > ul.sub-menu {
        top: -140px;
    }

}

@media (max-width:600px) {

    section.losse-afb-laag span.afbeelding-box {
        width: 100% !important;
        height: 420px !important;
    }
    ul.sub-menu.open > li {
        z-index: 100000;
    }
    .klantensite_container #klantensite_rightpane {
        width: 100% !important;
    }
    .main-navigation li.custom-menu-blok span {
        z-index: -1;
    }
    .single-voorraad .small-cta-box div.knoppen > a {
        background: white;
        width: 50px;
        height: 50px;
        border-radius: 100%;
        box-shadow: 1px 1px 5px #d1d1d1;
        color: transparent;
    }
    .single-voorraad .small-cta-box div.knoppen {
        display: flex
    ;
    }
    .single-voorraad .small-cta-box h4, .single-voorraad .small-cta-box p {
        display: none;
    }
    .single-voorraad .small-cta-box {
        display: block !important;
        position: fixed;
        bottom: 20px;
        right: 20px;
        z-index: 10000;
    }
    .single-voorraad .small-cta-box .knoppen a.c-btn:nth-of-type(1) {
        background: white url(https://www.honda-welman.nl/wp-content/uploads/2025/04/email.png) no-repeat;
        background-size: 24px;
        background-position: center center;
    }
    .single-voorraad .small-cta-box .knoppen a.c-btn:nth-of-type(2) {
        background: white url(https://www.honda-welman.nl/wp-content/uploads/2025/04/whatsapp.png) no-repeat;
        background-size: 24px;
        background-position: center center;
    }
    section:not(.header-afb-laag.home) .owl-carousel .owl-stage {
        touch-action: pan-x pinch-zoom;
    }

    ul#primary-menu > li:nth-of-type(1) {
        margin-top: 16px;
    }

}

/* Styles applied by the browser specifically for the print media */
@media print {
    nav#site-navigation, ul#primary-menu > li > ul.sub-menu, .header__top {
      display: none !important;
    }


    nav#site-navigation, ul#primary-menu > li > ul.sub-menu, .hide-on-print, a.c-btn.whatsapp-btn.hide-on-print {
      display: none !important;
    }

    .informatie-boxen{
        display: flex;
        flex-wrap: wrap;
        gap: 32px;
    }

    .informatie-boxen .content-box{
        display: block;
        flex-basis: 100%;
        margin-bottom: 40px;
    }

    .informatie-boxen ul{
        display: flex;
        flex-wrap: wrap;
    }
    
    .informatie-boxen ul li{
        flex-basis: 25%;
    }

    .informatie-boxen ul li:nth-of-type(2n+1){
        background: unset;
    }

    .informatie-boxen ul li:nth-of-type(8n+5){
        background: #F8F7F6;
    }

    .informatie-boxen ul li:nth-of-type(8n+6){
        background: #F8F7F6;
    }

     .informatie-boxen ul li:nth-of-type(8n+7){
        background: #F8F7F6;
    }

    .informatie-boxen ul li:nth-of-type(8n+8){
        background: #F8F7F6;
    }

    .informatie-auto .inner{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .informatie-auto .auto-content{
        order: -1;
    }
    
    section.informatie-auto h2{
        break-before: always;
        page-break-before: always;
        display: block;
    }
    
    span.print-image.print-only, .single-voorraad .right.auto-content {
        flex-basis: 49%!important;
        visibility: visible !important;
        display: block !important;
        /* Ensure it has some basic box model properties if needed */
        /* width: 100%; */ /* Example: if it needs to span a width */
    }

    .single-voorraad section.vooraad-header .flexbox-wrapper{
        width: 100%;
    }

    .print-button-container, section.crumbs{
        display: none !important;
    }
    span.print-image.print-only img {
        height: auto;
        width: 100%;
        object-fit: cover;
        width: auto;
        margin: 0 auto;
    }

    .single-voorraad section.vooraad-header .flexbox-wrapper{
        display: flex!important;
        flex-wrap: wrap!important;
        justify-content: space-between;
        align-items: flex-start;
    }

    /* --- MODIFICATION FOR DESKTOP-LIKE PRINT LAYOUT & TO ADDRESS "ZOOMED-IN" ISSUE --- */
    html {
        width: 1480px !important; /* Define the logical layout width */
        font-size: 10pt !important; /* Base font size for print */
        /* Remove zoom from html, will apply scale to body */
    }

    body {
        margin: 0 !important; /* Reset margin */
        padding: 0 !important; /* Reset padding */
        width: 1480px !important; /* Body takes the full logical width of html */
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        
        /* Apply scaling to the body */
        transform: scale(0.75) !important; /* Adjust 0.75 as needed (e.g., 0.7, 0.8) */
        transform-origin: top left !important; /* Scale from the top-left corner */
        
        /* The effective height might need adjustment if content is clipped.
           Often, printers handle page breaks, but for very tall single pages:
           height: auto; or a calculated scaled height might be needed.
           For now, rely on default height behavior.
        */
    }
}