p{
  margin-bottom:15px;
}

.darkbackground, .darkbackground *{
  color:#fff!important;
}
.darkbackground a:hover{
  color:#eee!important;
}

.darkbackground .rs-team-content-box,
.darkbackground .rs-team-content-box * {
  color: #0C3C61 !important; /* of een specifieke kleur zoals #0C3C61 */
}

.rs-team-one.has-theme-blue .rs-team-title a:hover{
  color:#005EB8!important;
}

.rs-header-one .rs-header-menu{
  margin-inline-start:0px!important;
  padding-inline-start:0px!important;
  
}

.rs-btn.has-theme-blue:hover{
  background-color:#03437f;
  color:#eee;
}

.rs-header-one .main-menu{
border-inline-start:none;
}

.rs-contact-seven .rs-contact-btn .rs-btn:hover{
  background-color: #005EB8!important;
}

.darkbackground .nav-link{

    background-color:#CCC!important;
}

.stroked-text {
  color: white;
  -webkit-text-stroke: 2px #03437f; /* rand om letters */
  
}
.language-menu{
  padding-inline-start:0px!important;
  margin-inline-start:0px!important;
}
.rs-banner-item-wrapper {
     height:calc(100vh - 100px);
 
  display: flex;
  align-items: center; /* verticale centrering */
  position: relative;   /* zodat de bg-thumb achter content blijft */
}
.rs-banner-bg-thumb{
  background-position: 75% center; background-repeat: no-repeat;background-size:contain
}

.search-list {

}
.search-item{
  padding:18px 60px 18px 20px;
      border: 1px solid rgba(21, 42, 64, 0.05);
    border-radius: 4px 4px 4px 4px;
    background-color: #F7F7F7;
    margin-bottom:20px;
}
.search-item a {
    display: flex;                 /* tekst links, pijl rechts */
    justify-content: space-between; /* schuift pijl helemaal naar rechts */
    align-items: center;
    text-decoration: none;
    color: inherit;
    padding: 0.5em 1em;           /* optioneel voor klikbare ruimte */
    
}

.search-item .arrow {
    font-weight: bold;             /* dikkere pijl */
    font-size: 1.2em;              /* groter */
    transition: transform 0.2s;
}

/* Hover-effect */
.search-item a:hover .arrow {
    transform: translateX(5px);
    color: #007acc;               /* accentkleur bij hover */
}

.fullscreen{
    
    padding-top:10px;
    padding-bottom:10px
}
@media (max-width: 992px) {
  .rs-banner-item-wrapper {
     height:100%;
  }
  .fullscreen{
    padding-top:30px;
    padding-bottom:30px;
  }
  .rs-banner-bg-thumb{
  background-position: center center; 
}
}
/*
.rs-banner-eight.rs-swiper{
  background-size:cover; 
  background-position:right center;  
  display:flex; 
  flex-direction:column; 

  height: calc(100vh - 90px);
    */                                      
 /*
  align-items: center;
  justify-content: center;*/
 /* overflow: hidden;*/
 /*
}
*/
/*
.rs-banner-eight .rs-banner-item-wrapper{
  padding-bottom:80px;
  padding-top:190px;
}*/
/*
.rs-banner-eight .rs-banner-item-wrapper.fullscreen{
  padding-top:80px;
  

}

.rs-banner-eight .rs-banner-navigation{
  bottom:150px;
  position:absolute;
}
*/

.main-menu li a{
    padding:40px 5px;
}
.multipage-menu {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}

.multipage-menu .menu-item {
  position: relative;
  padding: 0 5px;
}

.multipage-menu .menu-item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 1em;
  width: 1px;
  background: #ccc;
}
@media (max-width: 1200px) {
  .multipage-menu .menu-item:not(:last-child)::after {
    display: none;
  }
}

div.sidebar-widget::before{
    background-color:#005EB8!important;
    content:"";
}
.sidebar-widget.widget-categories-two ul li a:hover{
    background-color:#005EB8;
    border-color:#005EB8;
}
.sidebar-widget.widget-cta{
    height:500px;
}
.sidebar-widget-title.has-border {
    border-inline-start:2px solid #005EB8;
}
.sidebar-widget-cta-thumb {
 
 
    height: 200px;
    bottom: 0;
    top:auto;
}

.rs-feature-row {
    display: grid;
     grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.rs-feature-item {
    display: grid;
    grid-template-rows: auto 1fr auto auto; /* h3 | descrip | image | button */
}
.rs-feature-image {
    display: flex;
    justify-content: center; /* horizontaal centreren */
    align-items: center;     /* optioneel: verticaal centreren als je hoogte hebt */
    margin-bottom: 15px;     /* optionele ruimte onder de afbeelding */
}

.rs-feature-image img {
    max-width: 100%; /* voorkomt dat de afbeelding uitrekt buiten de container */
    height: auto;
}

.offcanvas-gallery-thumb-wrapper .offcanvas-popup-thumb img{
    width:auto;
}

/* Tablet */
@media (max-width: 992px) {
    .rs-feature-row {
        grid-template-columns: repeat(2, 1fr); /* 2 kolommen op tablet */
    }
}

/* Mobiel */
@media (max-width: 600px) {
    .rs-feature-row {
        grid-template-columns: 1fr; /* 1 kolom op mobiel */
    }
}