/* ------ devices > 1440 px [xl] ---------------- DESKTOP EXTRA LARGE ----------------------------------------------------- */

@media screen and (min-width: 1440px) {
  body,
  html {
    max-width: 100%;
    overflow-x: visible;
  }

  /* main navigation */

  .region-header li:nth-child(1) {
    display: none;
  }

  /* ------------------ Banner image  ------------------ */

  #block-govflanders-bannerafbeeldinghomepage {
    display: inherit;
  }
  #block-bannerafbeeldinghomepagesmartphone {
    display: none;
  }

  /* ------------------ TOC detailpagina ------------------ */

  .anb-margin-top-toc {
    margin-top: 7.3rem;
  }

  /* ------------------ footer navigation -------------- */

  .anb-footernav--col:nth-child(2) {
    border-left: none;
    margin-left: 0rem;
  }

  /* ------------------ ik wil module ------------- */

  .module .vl-col--12-12--l {
    flex-basis: 25%;
    max-width: 25%;
    min-width: 25%;
  }
}

/* ------ devices < 1440 px [lg] ---------------- DESKTOP ----------------------------------------------------- */

@media screen and (max-width: 1440px) {
  body,
  html {
    max-width: 100%;
    overflow-x: visible;
  }

  /* main navigation */

  .region-header li:nth-child(1) {
    display: none;
  }

  /* ------------------ Banner image  ------------------ */

  #block-govflanders-bannerafbeeldinghomepage {
    display: inherit;
  }
  #block-bannerafbeeldinghomepagesmartphone {
    display: none;
  }

  /* ------------------ TOC detailpagina ------------------ */

  .anb-margin-top-toc {
    margin-top: 7.3rem;
  }

  /* ------------------ footer navigation -------------- */

  .anb-footernav--col:nth-child(2) {
    border-left: none;
    margin-left: 0rem;
  }

  /* ------------------ ik wil module ------------- */

  .module .field__items .field__item {
    float: left;
    margin-right: 18px;
    margin-bottom: 0px;
  }
}

/* ------ devices < 1024 px [m] ---------------- IPAD LANDSCAPE ---------------------------------------------------------------- */

@media screen and (max-width: 1024px) and (orientation: landscape) {
  body,
  html {
    max-width: 100%;
    overflow-x: visible;
  }

  /* ------------------ layout > hamburger menu  -------- */

  .responsive-menus.responsified {
    width: 30%;
  }

  /* ------------------ layout > search block -------- */

  .vl-search {
    position: absolute;
    right: 1.2rem;
    top: -11px;
    z-index: 9999;
  }

  /* ------------------ Banner image  ------------------ */

  #block-govflanders-bannerafbeeldinghomepage {
    display: inherit;
  }
  #block-bannerafbeeldinghomepagesmartphone {
    display: none;
  }

  /* ------------------ TOC detailpagina ------------------ */

  .anb-margin-top-toc {
    margin-top: 7.3rem;
  }

  /* ------------------ ik wil module ------------- */

  .module .field__items .field__item {
    float: left;
    margin-right: 18px;
    margin-bottom: 0px;
  }
}

/* ------ devices < 1024 px [m] ---------------- IPAD PORTRAIT ----------------------------------------------------------------- */

@media screen and (max-width: 1024px) and (orientation: portrait) {
  body,
  html {
    max-width: 100%;
    overflow-x: visible;
  }

  /* ------------------ layout > hamburger menu  -------- */

  .responsive-menus.responsified {
    width: 36vw;
  }

  /* ------------------ Banner image  ------------------ */

  #block-govflanders-bannerafbeeldinghomepage {
    display: inherit;
  }
  #block-bannerafbeeldinghomepagesmartphone {
    display: none;
  }

  /* ------------------ layout > search block -------- */

  .vl-search {
    position: absolute;
    right: 1.2rem;
    top: -11px;
    z-index: 9999;
  }

  /* ------------------ TOC detailpagina ------------------ */

  .anb-margin-top-toc {
    margin-top: 7.3rem;
  }

  /* ------------------ footer navigation ------------- */

  .anb-footernav--col:nth-child(2) {
    margin-left: 3rem;
    padding-left: 2rem;
    border-left: 1px solid #ccc;
  }
  .anb-footernav--col {
    margin-bottom: 2rem;
  }

  /* ------------------ ik wil module ------------- */

  .module .field__items .field__item {
    float: left;
    margin-right: 18px;
    margin-bottom: 0px;
  }
}

/* ------ devices < 768 px [s] ----------------- IPHONE ---------------------------------------------------------------- */

@media screen and (max-width: 768px) {
  /* ------------------ layout > hamburger menu  -------- */

  .responsive-menus.responsified {
    width: 45vw;
  }
  .responsive-menus.responsified.responsive-toggled.absolute
    .responsive-menus-simple {
    top: 5.1rem;
  }

  /* ------------------ layout > search block -------- */

  .vl-search {
    position: absolute;
    right: 1.2rem;
    top: -11px;
    z-index: 9999;
  }

  /* ------------------ Banner image  ------------------ */

  #block-govflanders-bannerafbeeldinghomepage {
    display: none;
  }
  #block-bannerafbeeldinghomepagesmartphone {
    display: inherit;
  }

  /* ------------------ margins & paddings ----------- */

  .vl-doormat {
    margin-bottom: 1.2rem;
    display: block;
  }

  .vl-grid--is-stacked {
    margin-top: 0rem;
  }

  /* ------------------  typography ------------------ */

  .vl-title--h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
    line-height: 1;
    padding-bottom: 1.5rem;
    margin-top: 1rem;
  }
  .vl-title--h2 {
    font-size: 2rem;
    font-weight: 500;
  }

  .path-frontpage .vl-title--h1 {
    margin-bottom: 0rem;
    line-height: 3rem;
  }
  .path-frontpage .vl-title--h2 {
    margin-top: 0rem;
  }

  /* ------------------ TOC detailpagina ------------------ */

  .anb-margin-top-toc {
    margin-top: 5.2rem;
  }

  /* ------------------ search form ------------------ */

  .vl-button {
    padding: 0 2rem !important;
  }

  /* ------------------ footer navigation ------------ */

  .anb-footernav--col:nth-child(2) {
    margin-left: 3rem;
    padding-left: 2rem;
    border-left: 1px solid #ccc;
  }
  .anb-footernav--col {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 768px) and (orientation: landscape) {
  /* ------------------ ik wil module ------------- */

  .module {
    display: none;
  }
}

/* ------ devices < 500 px [xs] ------------------ IPHONE PORTRAIT -------------------------------------------------------------- */

@media screen and (max-width: 500px) {
  body,
  html {
    max-width: 100%;
    overflow-x: hidden;
  }

  /* ------------------ layout > hamburger menu  -------- */

  .responsive-menus.responsified {
    width: 72vw;
  }
  .responsive-menus.responsified.responsive-toggled.absolute
    .responsive-menus-simple {
    top: 5.1rem;
  }

  /* ------------------ layout > breadcrumb  ------------ */

  .breadcrumb {
    line-height: 2rem;
  }

  /* ------------------ Banner image  ------------------ */

  #block-govflanders-bannerafbeeldinghomepage {
    display: none;
  }
  #block-bannerafbeeldinghomepagesmartphone {
    display: inherit;
  }

  /* ------------------ footer navigation --------------- */

  .anb-footernav--col:nth-child(2) {
    margin-left: 3rem;
    padding-left: 2rem;
    border-left: 1px solid #ccc;
  }

  /* ------------------ search page : simple pagination --------------- */

  .pager__item.pager__item--first,
  .pager__item.pager__item--previous,
  .pager__item.pager__item--next,
  .pager__item.pager__item--last {
    display: none;
  }
}

/* -------- Sticky TOC  -------- */

.layout-sidebar-second {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0;
  align-self: flex-start;
  height: auto;
}
