/* HEADER */
input[type="search"]#searchField_41136 {
	color: #ff0000;
}

/* BLOG BADGE */
.card-body .badge {
	background-color: #000000;
	border: 1px solid #000000;
}

/* WISHLIST */
.favorite-icon.theme {
	color: #000000;
}

.toast,
.toast-header {
	background-color: #f6f6f6;
}

.theme .btn-close {
	background-color: #000000;
}

.toast-header .me-auto {
	color: #000000;
}

#renameFavoriteListModal button.btn-secondary p,
#renameFavoriteListModal
	button.btn-secondary
	h5
	#deleteFavoriteListModal
	button.btn-secondary
	p,
#deleteFavoriteListModal button.btn-secondary h5,
#renameFavoriteListModal button.btn-secondary:hover,
#deleteFavoriteListModal button.btn-secondary:hover,
#renameFavoriteListModal button.btn-primary,
#deleteFavoriteListModal button.btn-primary {
	color: #ff0000;
}

#renameFavoriteListModal button.btn-secondary,
#deleteFavoriteListModal button.btn-secondary {
	color: #ff0000;
	border-color: #ff0000;
}

#renameFavoriteListModal button.btn-primary:hover,
#deleteFavoriteListModal button.btn-primary:hover {
	background-color: #c80000;
}

/* COOKIE BANNER */
#dwCookieBanner button.btn-link {
	color: #000000;
}

#dwCookieBanner .btn-secondary,
#dwCookieModal .modal-dialog .btn-secondary {
	color: #ff0000;
	border-color: #ff0000;
}

#dwCookieBanner .btn-secondary:hover {
	color: #ffffff;
	background-color: #ff0000;
}

#dwCookieModal .modal-dialog,
#dwCookieModal .modal-dialog .btn-secondary:hover {
	color: #ff0000;
}

#dwCookieModal .modal-dialog .form-switch .form-check-input:checked {
	background-color: #000000 !important;
	border-color: #000000;
}

/* RADIO BUTTONS */
.form-check-input[type="radio"] {
	border: 1px solid #000000;
}

.form-check-input[type="radio"]:checked + label::before {
	background-color: #000000;
}

/* CUSTOM MEGA MENU */
.custom-mega-menu i.arrow-right {
	border-right: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
}

.custom-mega-menu .offcanvas-navigation .nav .sub-nav span,
.custom-mega-menu .sub-nav span {
	color: #000000;
}

.custom-mega-menu .nav.first-nav .nav-item a.nav-link span:before,
.custom-mega-menu .offcanvas-footer a {
	color: #ff0000;
}

.custom-mega-menu .nav.sub-nav .nav-item:hover,
.custom-mega-menu .nav.sub-nav .nav-item .nav-link:hover {
	text-decoration-color: #000000;
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(1) a.nav-link:before {
	background: url("/Files/Images/01-icon-paint-preparation-and-application.svg");
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(2) a.nav-link:before {
	background: url("/Files/Images/02-pre-paint-cleaning-and-degreasing.svg");
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(3) a.nav-link:before {
	background: url("/Files/Images/03-detailing-and-pant-correction.svg");
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(4) a.nav-link:before {
	background: url("/Files/Images/04-icon-polyester-putties.svg");
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(5) a.nav-link:before {
	background: url("/Files/Images/05-bonding-sealing-and-plastic-repair.svg");
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(6) a.nav-link:before {
	background: url("/Files/Images/06-sanding.svg");
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(7) a.nav-link:before {
	background: url("/Files/Images/07-masking.svg");
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(8) a.nav-link:before {
	background: url("/Files/Images/08-technical-sprays.svg");
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(9) a.nav-link:before {
	background: url("/Files/Images/09-spray-booth-maintenance-and-protection.svg");
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(10) a.nav-link:before {
	background: url("/Files/Images/10-personal-protection.svg");
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(11) a.nav-link:before {
	background: url("/Files/Images/11-equipment.svg");
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(12) a.nav-link:before {
	background: url("/Files/Images/12-promotional-items.svg");
}

.custom-mega-menu .nav.first-nav .nav-item:nth-child(13) a.nav-link:before {
	background: url("/Files/Images/icon-all-products.svg");
}

.custom-mega-menu .offcanvas-footer:before {
	background: url("/Files/Images/icon-all-products.svg");
}

.item_finixa_megamenu .products-link-mega-menu {
	color: #ff0000 !important;
}

/* CUSTOM MEGA MENU NEW */
.megamenu p {
	color: #ff0000;
}
.megamenu a.nav-link span {
	color: black;
}
/* VOUCHER BUTTON CHECKOUT */
button#EcomOrderVoucherApply {
	background-color: #ff0000;
	border-color: #ff0000;
}

button#EcomOrderVoucherApply:hover {
	background-color: rgba(9, 50, 102, 0.5);
}

/* CHECKOUT */
.hide-logo-and-breadcrumbs div.text-center a div,
nav#StepsBreadcrumbs {
	display: none;
}

/* POPUP LANGUAGE SWITCH */
#PreferencesModalContent #PreferencesModalBody form select {
	border-color: #ff0000;
}

#PreferencesModalContent .modal-footer a.btn-primary {
	background-color: #ff0000;
	border-color: #ff0000;
}

#PreferencesModalContent .modal-footer a.btn-primary:hover {
	background-color: #c80000;
	border-color: #c80000;
}

/* DAM */
p.back-button-dam a {
	color: #ff0000;
}

/* POPUP SALESFORCE FORM */
.custom-popup-close:hover,
#success-message,
.custom-popup-content form input[type="submit"],
.contact-button {
	background-color: #ff0000;
}

.custom-popup-content form input[type="submit"]:hover,
.contact-button:hover {
	background-color: #c80000;
}

/* WORLD ICON */
#page-header-desktop .theme-blackbg-redlink svg g {
	stroke: white;
}

#page-header-mobile .theme-colad-white svg g {
	stroke: #ff0000;
}

.theme-dark-grey-colad .cls-1 {
	fill: #ff0000;
}

/* ACCORDION */
.accordion .accordion-button:after,
.accordion-button:not(.collapsed):after {
	background-color: #ff0000;
}

.accordion h2 button {
	color: #ff0000;
}

/* FOOTER TOP BANNER */
.footer-top-banner .cls-2 {
	fill: #ff0000;
}

/* READ MORE INTERNE LINK */
.read-more-product {
	color: #ff0000;
}

/* MOBILE NAV BRANDS*/
@media only screen and (max-width: 1100px) {
	.offcanvas-navigation .second-nav > .nav-item:nth-last-child(4) {
		position: relative;
		margin-bottom: 2rem;
	}
	.offcanvas-navigation .second-nav > .nav-item:nth-last-child(4)::after {
		content: "";
		position: absolute;
		left: 5%;
		bottom: -1rem;
		width: 90%;
		border-bottom: 1px solid #9e9e9e85;
	}
}

/* PRODUCT GROUP SLIDER */
.modules .container-xl,
.modules .container-xl .grid {
	overflow: visible !important;
}

.modules .item_swift_productgroupslider ul.slider-container {
    max-width: 90vw;      
    width: 1500px;         
    margin: 0 auto;       
}

@media only screen and (max-width: 1600px) {
    .modules .item_swift_productgroupslider ul.slider-container {
        width: 1288px; /* Maximale breedte */
    }
}

@media only screen and (max-width: 1400px) {
    .modules .item_swift_productgroupslider ul.slider-container {
        max-width: 1108px;
    }
}

@media only screen and (max-width: 990px) {
    .modules .item_swift_productgroupslider ul.slider-container {
        width: 90vw;       /* Bij mobiel bijna de volledige breedte */
        max-width: 100%;
    }
}