/**
 * @file
 * Subtheme specific CSS.
 */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

.paragraph--type--afbeelding-tekst .image-wrapper img {
  margin: auto;
  display: block;
}
.card {
    /*kleuren voor card*/
    --bs-card-color:#363535 ;
    --bs-card-bg: #fff;
    --bs-card-cap-color: #363535;
}
.navbar-nav .nav-link,
.navbar-nav .nav-link.is-active,
.navbar-nav .dropdown-item {
  color: #000000 !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 1px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  transition: all 500ms ease 0s;
}
.block-system-menu-blockjuridische-informatie .navbar-nav .nav-link,
.block-system-menu-blockjuridische-informatie .navbar-nav .nav-link.is-active {
  color: #ffffff !important;
  font-size: 12px;
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.is-active:hover {
  color: #caa72f !important;
}

img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.placeholder {
    background-color: transparent;
}
.no-lineheight {line-height: 0 !important}


/* inline images en tekst uitlijnen (ckeditor)*/
.text-align-left {
  text-align: left;
}
.text-align-right {
  text-align: right;
}
.text-align-center {
  text-align: center;
}
.text-align-justify {
  text-align: justify;
}
.align-left {
  float: left;
  padding-right: 1rem;
}
.align-right {
  float: right;
  padding-left: 1rem;
}
.align-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.caption {
  display: table;
}
.caption > * {
  display: block;
  max-width: 100%;
}
.caption > figcaption {
  display: table-caption;
  max-width: none;
  caption-side: bottom;
}
figcaption {
  text-align: center;
}
.text-formatted blockquote {
  border-left: 5px solid #ccc;
  font-style: italic;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
/* einde inline images (ckeditor)*/


/* menubalk extra css */
.navbar-brand img {max-width: 40px; height: auto;}
#header p {margin-bottom: 0 !important;}
#header {font-size: 1.2rem;}
#header .nav-link {padding: 0 0.3rem;}
#header .nav-link i {font-size: 1.4rem;}
.site-name-slogan {
font-style: italic;
font-size: 0.95em;
}
.navbar-nav .nav-link.is-active {
    color: var(--bs-navbar-active-color);
}
@media only screen and (max-width: 991px) {
  .navbar-collapse {text-align: center;}
  .navbar-collapse li.nav-item {font-size: 1.4em;padding: 10px 0;}
  .dropdown-item {text-align: center;}
  .dropdown-menu.show {
    display: table;
    margin: auto;
    border: 1px solid #fff;
  }
}
.dropdown-menu {padding: 0;}
.dropdown-item a {text-decoration: none;display: block;}
/* einde menubalk extra css */

/*admin-toolbar fix*/
.toolbar-horizontal.toolbar-fixed nav.affix,
.toolbar-vertical.toolbar-fixed nav.affix{
  margin-top: 39px;
}
.toolbar-horizontal.toolbar-tray-open nav.affix {
  margin-top:76px;
}
.toolbar-oriented .toolbar-bar {
    z-index: 1050;
}
/*breadcrumb*/
.breadcrumb {
    margin-top: 1rem;
}



/* -- zoeken blok -- */
/*searchform in mainmenu*/
section.region-header-form {margin-left: 10px;}

/*searchblok in topheader*/
.region-top-header-form .col-auto {
  padding-left: 0;
  padding-right: 0; }

/*searchblok in andere regions*/
.sidebar .zoekform,
.featured-bottom .zoekform,
.site-footer__top .zoekform,
.site-footer__bottom .zoekform {
    margin: 10px 5px;
}

.zoekform .form-control,
.zoekform button.btn {
 border-radius: 0;
}
/* einde -- zoeken blok -- */

/* fasttoggle */
/*a.fasttoggle-node-status {
text-decoration: none;
padding: 0.5rem;
border: 1px solid var(--bs-link-color);
}
a.fasttoggle-node-status:hover,
a.fasttoggle-node-status:focus {
opacity: 0.8;
}*/

/*fronypage artikels*/
.node-extra-links .inline__links {
    display: inline-block;
}
.node-extra-links .nav-link,
.node-extra-links > a {
padding: 0 0.3em;
}
.card-image img {
 -o-object-fit: cover !important;
 object-fit: cover !important; 
 height: 200px; 
 width:100%;
}
@media (min-width: 768px){
    .card-image.horizontaal img {
     -o-object-fit: cover !important;
     object-fit: cover !important; 
     height: 100%; 
    }    
}
@media (max-width: 767px){
    .card-image.horizontaal img.rounded-start { 
        border-bottom-left-radius:0 !important;
        border-top-right-radius: var(--bs-border-radius) !important;
    }   
}
.field--name-field-tags {
    margin-top: 1rem;
}
.node-extra-links .nav-link,
.node-extra-links > a {
padding: 0 0.3em;
}
.view-frontpage .pagination {
    justify-content: center;
    margin-top: 10px;
}

.site-footer .block {
  border: 1px solid rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0);
}
.site-footer .content {
  font-size: 1em;
}

.menu--main .nav-item {
  padding: 0 10px;
}