@charset "UTF-8";
/* CSS Document */

@font-face {
  font-family: 'Museo300';
  src: url('../../fonts/Museo300-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo700';
  src: url('../../fonts/Museo700-Regular.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@media (min-width: 1900px){
	.container {max-width: 1920px!important;}
 }

@media (min-width: 1600px){
	.container {max-width: 1620px;}
 }

@media (max-width: 1599px) and (min-width: 600px) {
  .container {max-width: 98%;padding-left: 15px;padding-right: 15px;}
}

:root {
  --fg: #1a2a3a; /* donkerblauw-grijs, netjes zakelijk */
}
body {
  color: var(--fg);
}

.btn-orange {background-color: #f56c20; transition: background .3s; color: #fff !important; border: 2px solid #FF6200 !important;}
.text-orange {color: #f56c20;}
.bg-orange {background-color: #f56c20;}
.bg-blue {background-color: #1a2b4c}
.link-blue {color: #1a2a3a;}

.rounded-4-top {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

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

.border-breadcrumb {
  border-bottom: 1px solid #e0e0e0; /* lichtgrijs */
}
	.breadcrumb-item + .breadcrumb-item::before {
  content: "\f231"; /* Unicode voor bi-caret-right-fill */
  font-family: "bootstrap-icons";
  color: #1a2b4c;
  font-size: 0.8rem;
}.border-breadcrumb {
    border-bottom: 1px solid #e0e0e0;
}

.navbar-nav .nav-link:focus,
.navbar-nav .nav-link:active {
    outline: none !important;
    box-shadow: none !important;
}

.navbar-nav .nav-link {
    height: 100%;
    display: flex
;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/* Badge favoriet */
#navbarSearchOverlay input::placeholder {
  font-size: 0.9rem;
			top: -30px !important;
}

/* FILTER */
.bi-check-square {color:#f56c20!important;}
		.custom-filter-option{cursor:pointer;user-select:none;}
		.custom-filter-option:hover .filter-icon{color:#f56c20;}
		.filters-list h5{font-size:16px;border-bottom:1px solid #ccc;padding-bottom:5px;}
		.form-check{margin-bottom:5px;}
		.scrollable-filter-box{max-height:200px;overflow-y:auto;padding-right:5px;}
		.scrollable-filter-box::-webkit-scrollbar{width:6px;}
		.scrollable-filter-box::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px;}

