/* HEADER */
input[type=search]#searchField_44051 {
    color: #FFA600;
}

/* 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: #FFA600;
}

#renameFavoriteListModal button.btn-secondary,
#deleteFavoriteListModal button.btn-secondary {
    color: #FFA600;
    border-color: #FFA600;
}

#renameFavoriteListModal button.btn-primary:hover,
#deleteFavoriteListModal button.btn-primary:hover {
    background-color: #C69014;
}

/* COOKIE BANNER */
#dwCookieBanner button.btn-link {
    color: #000000;
}

#dwCookieBanner .btn-secondary,
#dwCookieModal .modal-dialog .btn-secondary {
    color: #FFA600;
    border-color: #FFA600;
}

#dwCookieBanner .btn-secondary:hover {
    color: #ffffff;
    background-color: #FFA600;
}

#dwCookieModal .modal-dialog,
#dwCookieModal .modal-dialog .btn-secondary:hover  {
    color: #FFA600;
}

#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 #FFA600;
    border-bottom: 2px solid #FFA600;
}

.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: #FFA600;
}

.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: #FFA600!important;
}

/* CUSTOM MEGA MENU NEW */
.megamenu p {
    color: #FFA600;
}
.megamenu a.nav-link span {
  color: black;
}
/* VOUCHER BUTTON CHECKOUT */
button#EcomOrderVoucherApply {
    background-color: #FFA600;
    border-color: #FFA600;
}

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: #FFA600;
}

#PreferencesModalContent .modal-footer a.btn-primary {
    background-color: #FFA600;
    border-color: #FFA600;
}

#PreferencesModalContent .modal-footer a.btn-primary:hover {
    background-color: #C69014;
    border-color: #C69014;
}

/* DAM */
p.back-button-dam a {
    color: #FFA600;
}

/* POPUP SALESFORCE FORM */
.custom-popup-close:hover,
#success-message,
.custom-popup-content form input[type="submit"],
.contact-button {
    background-color: #FFA600;
}

.custom-popup-content form input[type="submit"]:hover,
.contact-button:hover {
    background-color: #C69014;
}

/* SVG's */
#page-header-desktop .theme-orangebg-blacklink svg g {
    stroke: white;
}

#page-header-mobile .theme-hamach-white svg g {
    stroke: #FFA600;
}

.theme-dark-grey-hamach .cls-1 {
    fill: #FFA600;
}

/* ACCORDION */
.accordion .accordion-button:after,
.accordion-button:not(.collapsed):after {
    background-color: #FFA600;
}

.accordion h2 button {
    color: #FFA600;
}

/* READ MORE INTERNE LINK */
.read-more-product {
    color: #FFA600;
}

/* 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%;
    }
}