/*
 Theme Name:   Made I.T. - gabi-journal.net
 Theme URI:    https://www.madeit.be
 Description:  Child theme of Made I.T.
 Author:       Made I.T.
 Author URI:   https://www.madeit.be
 Template:     madeit
 Version:      1.1.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  gabi-journal
*/

@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:ital,wght@0,400..700;1,400..700&display=swap');
@font-face {
    font-family: 'Avenir';
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-HeavyOblique.eot');
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-HeavyOblique.woff2') format('woff2'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-HeavyOblique.woff') format('woff'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-HeavyOblique.ttf') format('truetype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Heavy.eot');
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Heavy.woff2') format('woff2'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Heavy.woff') format('woff'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Heavy.ttf') format('truetype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black Oblique';
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-BlackOblique.eot');
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-BlackOblique.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-BlackOblique.woff2') format('woff2'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-BlackOblique.woff') format('woff'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-BlackOblique.ttf') format('truetype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-BlackOblique.svg#Avenir-BlackOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-LightOblique.eot');
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-LightOblique.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-LightOblique.woff2') format('woff2'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-LightOblique.woff') format('woff'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-LightOblique.ttf') format('truetype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-LightOblique.svg#Avenir-LightOblique') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-MediumOblique.eot');
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-MediumOblique.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-MediumOblique.woff2') format('woff2'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-MediumOblique.woff') format('woff'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-MediumOblique.ttf') format('truetype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-MediumOblique.svg#Avenir-MediumOblique') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Black.eot');
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Black.woff2') format('woff2'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Black.woff') format('woff'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Black.ttf') format('truetype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Book.eot');
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Book.woff2') format('woff2'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Book.woff') format('woff'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Book.ttf') format('truetype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Medium.eot');
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Medium.woff2') format('woff2'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Medium.woff') format('woff'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Medium.ttf') format('truetype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Oblique.eot');
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Oblique.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Oblique.woff2') format('woff2'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Oblique.woff') format('woff'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Oblique.ttf') format('truetype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Oblique.svg#Avenir-Oblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Roman.eot');
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Roman.woff2') format('woff2'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Roman.woff') format('woff'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Roman.ttf') format('truetype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Light.eot');
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Light.woff2') format('woff2'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Light.woff') format('woff'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Light.ttf') format('truetype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-Light.svg#Avenir-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-BookOblique.eot');
    src: url('/wp-content/themes/gabi-journal/fonts/Avenir-BookOblique.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-BookOblique.woff2') format('woff2'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-BookOblique.woff') format('woff'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-BookOblique.ttf') format('truetype'),
        url('/wp-content/themes/gabi-journal/fonts/Avenir-BookOblique.svg#Avenir-BookOblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}



body {
    font-family: 'Avenir Book', sans-serif;
    font-weight: 400;
    font-style: normal;
}

.custom-logo {
    height: auto !important;
    min-width: 211px !important;
    max-width: 211px !important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    font-family: "Archivo Narrow", serif;
}

body {
    font-size: var(--wp--preset--font-size--normal);
    line-height: var(--wp--custom--line-height--body);
}
h1, .h1 {
    font-size: var(--wp--preset--font-size--h-1);
}
@media (max-width: 767px) {
    h1, .h1, .has-h-1-font-size {
        font-size: 2.5rem !important;
    }
}

h2, .h2 {
    font-size: var(--wp--preset--font-size--h-2);
}

h3, .h3 {
    font-size: var(--wp--preset--font-size--h-3);
}

h4, .h4 {
    font-size: var(--wp--preset--font-size--h-4);
}

h5, .h5 {
    font-size: var(--wp--preset--font-size--h-5);
}
h6, .h6 {
    font-size: var(--wp--preset--font-size--h-6);
}

h1[id], h2[id], h3[id], h4[id], [name], a[id] {
    scroll-margin-top: 150px;
}
strong {
    font-family: 'Avenir';
    font-weight: 900 !important;
}
.wp-container-core-group-is-layout-1 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

#googlemaps {
    height: 350px;
    width: 100%;
}

form .required {
    color: var(--wp--preset--color--danger);
}

/* Woocommerce Cart */
.menu-item.shopping-menu-item {
    position: relative;
}
.menu-item.shopping-menu-item svg {
    height: 16px !important;
    margin-left: 0 !important;
    fill: white;
}
.menu-item.shopping-menu-item .shopping-cart-count {
    position: absolute;
    top: -10px;
    right: -9px;
    background-color: var(--wp--preset--color--danger);
    color: white;
    border-radius: 50px;
    padding: 0px 2px;
    aspect-ratio: auto;
    width: 15px;
    height: 15px;
    font-size: xx-small;
    display: flex;
    justify-content: center;
    align-items: center;
}


/** Navigation */
.navbar a {
    font-weight: 400;
}
nav.navbar {
    padding-bottom: 0 !important;
    padding-top: 0;
}
.navbar-toggler {
    padding: 20px 15px 20px 25px;
    border-left: 1px solid rgb(0 0 0 / 25%) !important;
    border-radius: 0;
    margin-left: 50px;
}
.navbar-toggler .icon-bar {
    display: block;
    width: 25px;
    height: 4px;
    background-color: #222 !important;
    border-radius: 100px;
}
.navbar-toggler .icon-bar:nth-child(2),
.navbar-toggler .icon-bar:nth-child(4) {
    margin-left: -10px;
}

#site-navigation {
    position: absolute;
    right: -100%;
    top: 137px;
    z-index: 2;
    padding-left: 23px;
    transition: all 0.2s ease-in-out;
}
#site-navigation.collapse {
    right: 0;
    transition: all 0.2s ease-in-out;
}
#site-navigation #top-menu {
    background-color: white;
    align-items: flex-end !important;
    padding-right: 70px;
    padding-bottom: 50px;
}

/** Bottom navigation */
nav.navbar .upper-bottom-navbar {
    background-color: var(--wp--preset--color--primary);
    padding: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}
nav.navbar .upper-bottom-navbar .menu li a.nav-link {
    color: white;
    font-family: 'archivo narrow', sans-serif;
}
.menu li.active a.nav-link {
    color: var(--wp--preset--color--primary);
    background-color: transparent;
}

@media(min-width: 768px) {
    .menu li > a.nav-link {
        transition: all 0.2s ease-in-out;
        background-color: transparent;
    }
    .menu li.active > a.nav-link {
        color: var(--wp--preset--color--secondary) !important;
        background-color: transparent;
    }
    .menu li > a.nav-link:hover {
        color: var(--wp--preset--color--secondary) !important;
        background-color: transparent;
    }
    .menu .dropdown-menu li a.nav-link {
        border: none;
    }
    .menu .dropdown-menu li.active a.nav-link {
        color: var(--wp--preset--color--primary);
        background-color: transparent;
    }

    .dropdown-toggle.nav-link.show {
        text-align: end;
    }
    .dropdown-menu.show {
        text-align: end;
        border: none;
    }
}





.wp-block-button__link, .btn, .wp-block-madeitforms-submit-button__link {
    border: 4px solid transparent;
    transition: all 0.2s ease-in-out;
}
.wp-block-button__link.has-success-background-color:hover, .wp-block-madeitforms-submit-button__link.has-success-background-color:hover {
    background-color: transparent !important;
    color: var(--wp--preset--color--success) !important;
    border-color: var(--wp--preset--color--success) !important;
}
.wp-block-button__link.has-primary-background-color:hover, .btn-primary:hover {
    background-color: transparent !important;
    color: var(--wp--preset--color--primary) !important;
    border-color: var(--wp--preset--color--primary) !important;
}
.wp-block-button__link.has-secondary-background-color:hover {
    background-color: transparent !important;
    color: var(--wp--preset--color--secondary) !important;
    border-color: var(--wp--preset--color--secondary) !important;
}
.wp-block-button__link.has-danger-background-color:hover {
    background-color: transparent !important;
    color: var(--wp--preset--color--danger) !important;
    border-color: var(--wp--preset--color--danger) !important;
}
.wp-block-madeitforms-submit-button__link {
    border: none !important;
    padding: 10px 30px !important;
}

/* Column max container size UPDATE*/
.wp-block-madeit-block-content-column.keep-max-container-size:first-child:not(.max-end-size) {
    padding-right: calc(var(--bs-gutter-x));
    padding-left: calc(var(--bs-gutter-x));
}
.wp-block-madeit-block-content-column.keep-max-container-size:last-child:not(.max-start-size) {
    padding-right: calc(var(--bs-gutter-x));
    padding-left: calc(var(--bs-gutter-x));
}
@media (min-width: 576px) {
    .wp-block-madeit-block-content-column.keep-max-container-size:first-child:not(.max-end-size) {
        padding-left: calc((100vw - 540px) / 2 + 15px) !important;
        padding-right: calc((100vw - 540px) / 2 + 15px) !important;
    }
    .wp-block-madeit-block-content-column.keep-max-container-size:last-child:not(.max-start-size) {
        padding-right: calc((100vw - 540px) / 2 + 15px) !important;
        padding-left: calc((100vw - 540px) / 2 + 15px) !important;
    }
}

@media (min-width: 768px) {
    .wp-block-madeit-block-content-column.keep-max-container-size:first-child:not(.max-end-size) {
        padding-left: calc((100vw - 720px) / 2 + 15px) !important;
        padding-right: calc((100vw - 720px) / 2 + 15px) !important;
    }
    .wp-block-madeit-block-content-column.keep-max-container-size:last-child:not(.max-start-size) {
        padding-right: calc((100vw - 720px) / 2 + 15px) !important;
        padding-left: calc((100vw - 720px) / 2 + 15px) !important;
    }
}

@media (min-width: 992px) {
    .wp-block-madeit-block-content-column.keep-max-container-size:first-child:not(.max-end-size) {
        padding-left: calc((100vw - 960px) / 2 + 15px) !important;
        padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    }
    .wp-block-madeit-block-content-column.keep-max-container-size:last-child:not(.max-start-size) {
        padding-right: calc((100vw - 960px) / 2 + 15px) !important;
        padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
    }
}

@media (min-width: 1200px) {
    .wp-block-madeit-block-content-column.keep-max-container-size:first-child:not(.max-end-size) {
        padding-left: calc((100vw - 1140px) / 2 + 15px) !important;
    }
    .wp-block-madeit-block-content-column.keep-max-container-size:last-child:not(.max-start-size) {
        padding-right: calc((100vw - 1140px) / 2 + 15px) !important;
    }
}

@media (min-width: 1400px) {
    .wp-block-madeit-block-content-column.keep-max-container-size:first-child:not(.max-end-size) {
        padding-left: calc((100vw - 1320px) / 2 + 15px) !important;
    }
    .wp-block-madeit-block-content-column.keep-max-container-size:last-child:not(.max-start-size) {
        padding-right: calc((100vw - 1320px) / 2 + 15px) !important;
    }
}
.flex-grow {
    margin-bottom: 50px;
}
.text-small {
    font-size: 14px;
}
.float-right {
    float: right;
}
td {
    padding: 15px 15px 5px 15px;
}
/* Select */
select, 
.search input[type="text"] {
    border: 1px solid var(--wp--preset--color--primary);
    background: transparent;
    padding: 10px;
    width: 110px;
}
/* TABS MADEIT */
.wp-block-madeit-block-tabs ul.nav.nav-tabs {
    border: none !important;
}
.wp-block-madeit-block-tabs-title {
    background-color: transparent;

}
.wp-block-madeit-block-tabs-title a.nav-link {
    font-family: 'archivo narrow', sans-serif;
    color: #1F1C1C;
    opacity: 0.5;
    padding: 0;
    margin: 0 .5rem;
}
.wp-block-madeit-block-tabs-title:first-child a.nav-link {
    margin: 0 .5rem 0 0;
}
.wp-block-madeit-block-tabs-title a.nav-link.active {
    background-color: transparent;
    border: none;
    color: var(--wp--preset--color--primary);
    opacity: 1;
    border-bottom: 2px solid var(--wp--preset--color--primary);
}
.wp-block-madeit-block-tabs-contents {
    margin-top: 20px;
}



/* Container one side fluid */
.container-fluid-left {
    margin-left: 0;
    padding-left: 0;
  }
  
  .container-fluid-left .row {
    margin-left: 0;
  }
  
  .container-fluid-left .col,
  .container-fluid-left .col-1,
  .container-fluid-left .col-2,
  .container-fluid-left .col-3,
  .container-fluid-left .col-4,
  .container-fluid-left .col-5,
  .container-fluid-left .col-6,
  .container-fluid-left .col-7,
  .container-fluid-left .col-8,
  .container-fluid-left .col-9,
  .container-fluid-left .col-10,
  .container-fluid-left .col-11,
  .container-fluid-left .col-12,
  .container-fluid-left .col-auto,
  .container-fluid-left .col-lg,
  .container-fluid-left .col-lg-1,
  .container-fluid-left .col-lg-2,
  .container-fluid-left .col-lg-3,
  .container-fluid-left .col-lg-4,
  .container-fluid-left .col-lg-5,
  .container-fluid-left .col-lg-6,
  .container-fluid-left .col-lg-7,
  .container-fluid-left .col-lg-8,
  .container-fluid-left .col-lg-9,
  .container-fluid-left .col-lg-10,
  .container-fluid-left .col-lg-11,
  .container-fluid-left .col-lg-12,
  .container-fluid-left .col-lg-auto,
  .container-fluid-left .col-md,
  .container-fluid-left .col-md-1,
  .container-fluid-left .col-md-2,
  .container-fluid-left .col-md-3,
  .container-fluid-left .col-md-4,
  .container-fluid-left .col-md-5,
  .container-fluid-left .col-md-6,
  .container-fluid-left .col-md-7,
  .container-fluid-left .col-md-8,
  .container-fluid-left .col-md-9,
  .container-fluid-left .col-md-10,
  .container-fluid-left .col-md-11,
  .container-fluid-left .col-md-12,
  .container-fluid-left .col-md-auto,
  .container-fluid-left .col-sm,
  .container-fluid-left .col-sm-1,
  .container-fluid-left .col-sm-2,
  .container-fluid-left .col-sm-3,
  .container-fluid-left .col-sm-4,
  .container-fluid-left .col-sm-5,
  .container-fluid-left .col-sm-6,
  .container-fluid-left .col-sm-7,
  .container-fluid-left .col-sm-8,
  .container-fluid-left .col-sm-9,
  .container-fluid-left .col-sm-10,
  .container-fluid-left .col-sm-11,
  .container-fluid-left .col-sm-12,
  .container-fluid-left .col-sm-auto,
  .container-fluid-left .col-xl,
  .container-fluid-left .col-xl-1,
  .container-fluid-left .col-xl-2,
  .container-fluid-left .col-xl-3,
  .container-fluid-left .col-xl-4,
  .container-fluid-left .col-xl-5,
  .container-fluid-left .col-xl-6,
  .container-fluid-left .col-xl-7,
  .container-fluid-left .col-xl-8,
  .container-fluid-left .col-xl-9,
  .container-fluid-left .col-xl-10,
  .container-fluid-left .col-xl-11,
  .container-fluid-left .col-xl-12,
  .container-fluid-left .col-xl-auto {
    padding-left: 0;
  }
  
  /* Hier voeg je de media queries toe voor max-widths */
  @media (min-width: 576px) { /* sm */
    .container-fluid-left {
      max-width: calc(100% - (100% - 540px) / 2); /* voorbeeld max-width */
    }
  }
  
  @media (min-width: 768px) { /* md */
    .container-fluid-left {
      max-width: calc(100% - (100% - 720px) / 2); /* voorbeeld max-width */
    }
  }
  
  @media (min-width: 992px) { /* lg */
    .container-fluid-left {
      max-width: calc(100% - (100% - 960px) / 2); /* voorbeeld max-width */
    }
  }
  
  @media (min-width: 1200px) { /* xl */
    .container-fluid-left {
      max-width: calc(100% - (100% - 1140px) / 2); /* voorbeeld max-width */
    }
  }
  
  /* Container-fluid-right */
  .container-fluid-right {
    margin-right: 0;
    padding-right: 0;
    margin-left: auto;
  }
  
  .container-fluid-right .row {
    margin-right: 0;
  }
  
  .container-fluid-right .col,
  .container-fluid-right .col-1,
  .container-fluid-right .col-2,
  .container-fluid-right .col-3,
  .container-fluid-right .col-4,
  .container-fluid-right .col-5,
  .container-fluid-right .col-6,
  .container-fluid-right .col-7,
  .container-fluid-right .col-8,
  .container-fluid-right .col-9,
  .container-fluid-right .col-10,
  .container-fluid-right .col-11,
  .container-fluid-right .col-12,
  .container-fluid-right .col-auto,
  .container-fluid-right .col-lg,
  .container-fluid-right .col-lg-1,
  .container-fluid-right .col-lg-2,
  .container-fluid-right .col-lg-3,
  .container-fluid-right .col-lg-4,
  .container-fluid-right .col-lg-5,
  .container-fluid-right .col-lg-6,
  .container-fluid-right .col-lg-7,
  .container-fluid-right .col-lg-8,
  .container-fluid-right .col-lg-9,
  .container-fluid-right .col-lg-10,
  .container-fluid-right .col-lg-11,
  .container-fluid-right .col-lg-12,
  .container-fluid-right .col-lg-auto,
  .container-fluid-right .col-md,
  .container-fluid-right .col-md-1,
  .container-fluid-right .col-md-2,
  .container-fluid-right .col-md-3,
  .container-fluid-right .col-md-4,
  .container-fluid-right .col-md-5,
  .container-fluid-right .col-md-6,
  .container-fluid-right .col-md-7,
  .container-fluid-right .col-md-8,
  .container-fluid-right .col-md-9,
  .container-fluid-right .col-md-10,
  .container-fluid-right .col-md-11,
  .container-fluid-right .col-md-12,
  .container-fluid-right .col-md-auto,
  .container-fluid-right .col-sm,
  .container-fluid-right .col-sm-1,
  .container-fluid-right .col-sm-2,
  .container-fluid-right .col-sm-3,
  .container-fluid-right .col-sm-4,
  .container-fluid-right .col-sm-5,
  .container-fluid-right .col-sm-6,
  .container-fluid-right .col-sm-7,
  .container-fluid-right .col-sm-8,
  .container-fluid-right .col-sm-9,
  .container-fluid-right .col-sm-10,
  .container-fluid-right .col-sm-11,
  .container-fluid-right .col-sm-12,
  .container-fluid-right .col-sm-auto,
  .container-fluid-right .col-xl,
  .container-fluid-right .col-xl-1,
  .container-fluid-right .col-xl-2,
  .container-fluid-right .col-xl-3,
  .container-fluid-right .col-xl-4,
  .container-fluid-right .col-xl-5,
  .container-fluid-right .col-xl-6,
  .container-fluid-right .col-xl-7,
  .container-fluid-right .col-xl-8,
  .container-fluid-right .col-xl-9,
  .container-fluid-right .col-xl-10,
  .container-fluid-right .col-xl-11,
  .container-fluid-right .col-xl-12,
  .container-fluid-right .col-xl-auto {
    padding-right: 0;
  }
  
  /* Hier voeg je de media queries toe voor max-widths */
  /* @media (min-width: 576px) {
    .container-fluid-right {
      max-width: calc(100% - (100% - 540px) / 2);
    }
  } */
  
  @media (min-width: 768px) {
    .container-fluid-right {
      max-width: calc(100% - (100% - 720px) / 2);
    }
  }
  
  @media (min-width: 992px) {
    .container-fluid-right {
      max-width: calc(100% - (100% - 960px) / 2);
    }
  }
  
  @media (min-width: 1200px) {
    .container-fluid-right {
      max-width: calc(100% - (100% - 1140px) / 2);
    }
  }

  @media (min-width: 1400px) { 
    .container-fluid-right {
        max-width: calc(100% - (100% - 1320px) / 2);
    }
  }
  

  .wp-block-madeit-block-content.container-fluid.has-background {
    position: relative;
  }
.home .wp-block-madeit-block-content.container-fluid.has-background::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 200vw;
    height: 100%;
    background-color: inherit;
    z-index: -1;
}



.flex-grow {
    overflow-x: hidden;
}

/* Subscribe form */

#form_7992 .wp-block-columns {
    position: relative;
    margin: 0;
}
#form_7992 .wp-block-columns .wp-block-column:first-child {
    width: 100%;
    flex-basis: 100% !important;
}
#form_7992 .wp-block-columns .wp-block-column:last-child {
    position: absolute;
    right: 0;
}
#form_7992 .wp-block-columns p {
    display: none;
}
#form_7382 .wp-block-columns .wp-block-column:last-child .wp-block-madeitforms-submit-button__link {
    max-height: 38px;
    width: 38px;
    padding: 0;
    background-color: transparent !important;
}
#form_7992 .wp-block-columns .wp-block-column:last-child .wp-block-madeitforms-submit-button__link:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/send.png');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}
#form_7992 .wp-block-columns .wp-block-column:first-child .madeit-forms-input-field {
    border: none;
    border-bottom: 1px solid black;
}
#form_7992 .wp-block-columns .wp-block-column:first-child .madeit-forms-input-field:focus {
    box-shadow: none !important;
    outline: none !important;
}


/* Footer */
footer .footer-widget-1,
footer .footer-widget-2,
footer .footer-widget-5 {
    width: 20%;
    min-width: 20%;
    max-width: 20%;
}

/* .nav-tabs */
.nav-tabs {
    border: none;
}
.nav-tabs .nav-link.active {
    color: var(--wp--preset--color--primary);
    background-color: transparent;
    border-color: transparent;
    border-bottom: 2px solid var(--wp--preset--color--primary);
}
.nav-tabs .nav-link {
    color: gray;
    background-color: transparent;
    border-color: transparent;
    padding: 0;
    margin-inline: .5em;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    color: var(--wp--preset--color--primary);
    background-color: transparent;
    border-color: transparent;
    border-bottom: 2px solid var(--wp--preset--color--primary);
}


/* Search animation */
.search-form {
    display: flex;
    align-items: center;
    position: relative;
    width: 58px; /* Startbreedte alleen voor het icoon */
    transition: width 0.5s ease-in-out;
    border-bottom: 2px solid transparent;
    padding: 5px;
    transform: translateY(2px);
}

.search-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
}

.search-icon {
    font-size: 20px;
    cursor: pointer;
    transition: transform 0.5s ease-in-out;
    position: absolute;
    right: 60px;
    bottom: 4px;
}

.search-field {
    border: none;
    outline: none;
    font-size: 16px;
    padding: 5px;
    opacity: 0;
    width: 0;
    bottom: 0;
    position: absolute;
    transition: width 0.5s ease-in-out, opacity 0.3s ease-in-out;
}

.search-form .search-submit {
    display: none;
}

.search-form.active {
    width: 150px; /* Uitklappen bij klik */
    border-bottom: 2px solid var(--wp--preset--color--primary);
    transition: all 0.5s ease-in-out;
}

.search-form.active .search-field {
    width: 100%;
    opacity: 1;
    padding-right: 40px;
    left: 0;
    z-index: -1;
    transition: all 0.5s ease-in-out;
}

.search-form.active .search-icon {
    margin-left: 160px;
    right: 5px;
    transition: all 0.5s ease-in-out;
}

.search-form.active .search-sub {
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.search-form.active .search-submit {
    display: block;
    position: absolute;
    right: 5px;
    width: 30px;
    height: 30px;
    opacity: 0;
}


.card {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

#secondary .card {
    margin-bottom: 20px;
}

#block-42 > p {
    margin-bottom: 0;
}

.site-footer {
    background: white;
}

.nav-previous, .nav-next {
    border-radius: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 10px 20px;
}

.card-body > table {
    border: 1px solid !important;
}

#breadcrumbs {
    padding: 0 12px;
    opacity: 0.5;
    margin: 2px;
}
#breadcrumbs a {
    color: black;
}

/* Mobile */
@media (max-width: 425px) {
    nav .custom-logo {
        height: auto !important;
        min-width: 100px !important;
        max-width: 140px !important;
        padding-left: 10px;
    }

    .search-form.active {
        width: 100px !important;
    }
}

@media (max-width: 569px) {
    nav .custom-logo {
        height: auto !important;
        min-width: 170px !important;
        max-width: 170px !important;
        padding-left: 20px;
    }
    nav .sideslag {
        display: none;
    }
    nav .group {
        padding-left: 20px;
    }
    nav .options {
        margin-right: 20px !important;
    }
    .navbar.fixed-top {
        overflow-y: visible;
        max-height: 100vh;
    }
    .volume_cover_home .group:nth-child(2) > .mb-colmn  {
        flex-direction: column;
    }
    .volume_cover_home .group:nth-child(2) > .mb-colmn .card-img-top {
        width: 55% !important;
    }
    .volume_cover_home .group:nth-child(2) > .mb-colmn .group {
        width: 100% !important;
    }

    .is-layout-grid.wp-block-group-is-layout-grid {
        grid-template-columns: 1fr;
    }

    .search-form.active {
        width: 200px;
    }

    h1, .h1, .has-h-1-font-size {
        font-size: 1.5rem !important;
    }
    h2, .h2 {
        font-size: 1.25rem !important;
    }
    h3, .h3 {
        font-size: 1.125rem !important;
    }
}


/* Tablet */
@media (max-width: 991px) {
    nav .sideslag {
        display: none !important;
        width: 270px !important;
    }
    .custom-logo {
        height: auto !important;
        min-width: 100px !important;
        max-width: 150px;
    }
    nav .options {
        margin-right: 20px !important;
    }
    .navbar-toggler .icon-bar {
        transition: all 0.2s ease-in-out;
    }
    .navbar-toggler:focus,
    .navbar-toggler:hover,
    .navbar-toggler:active,
    .navbar-toggler:focus-visible {
        outline: none;
        box-shadow: none;
    }
    .navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(2) {
        margin-left: -10px;
        transform: rotate(45deg) translate(10px, 0px);
        transition: all 0.2s ease-in-out;
    }
    .navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(3) {
        opacity: 0;
        transition: all 0.2s ease-in-out;
    }
    .navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(4) {
        margin-left: -10px;
        transform: rotate(-45deg) translate(12px, -1px);
        transition: all 0.2s ease-in-out;
    }

    .dropdown-toggle.nav-link.show {
        float: right;
    }

    .is-layout-grid.wp-block-group-is-layout-grid {
        grid-template-columns: 2fr;
    }
}

@media (max-width: 1399px) {
    .is-layout-grid.wp-block-group-is-layout-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .font-container {
        font-size: .9em;
    }
}
@media (max-width: 1200px) {
    .is-layout-grid.wp-block-group-is-layout-grid {
        grid-template-columns: 3fr;
    }

    nav .sideslag {
        display: block;
        width: 380px !important;
    }
    .custom-logo {
        height: auto !important;
        min-width: 100px !important;
        max-width: 150px;
    }

    .wp-block-madeit-block-content-column.col-12.col-lg-4 {
        width: 50% !important;
    }

    .font-container {
        font-size: .77em;
    }
}
@media (max-width: 1235px) {
    nav .options {
        margin-right: 20px !important;
    }
}

@media (max-width: 767px) {
    .font-container {
        font-size: 1em;
    }
}


/*! ISSUE COLUMNS FIXED !*/
.col-12 {
    flex: 0 0 auto;
    width: 100% !important;
}

@media (min-width: 576px) {
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50% !important;
    }
}

@media (min-width: 768px) {
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333% !important;
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50% !important;
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667% !important;
    }
}
@media (min-width: 992px) {
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333% !important;
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75% !important;
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25% !important;
    }
}

ul.wp-block-list:not(ol):not(.is-style-RomanNumerals) {
    list-style: none;
    padding: 0;
}
ul.wp-block-list:not(ol):not(.is-style-RomanNumerals) li {
    padding: 0;
    margin: 0;
	position: relative;
    padding-left: 15px;
	margin-bottom: 10px;
}
ul.wp-block-list:not(ol):not(.is-style-RomanNumerals) li::before {
	content: '•';
    display: inline-block;
	position: absolute;
    left: 0;
    color: black;
    font-size: 17px;
    background-color: transparent;
    margin-right: 10px;
}


/* Hide current issue and show only the previeus isseu */
.page-id-252 .wp-block-query li:first-child {
    display: none;
}

.navigation.post-navigation .nav-links {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
}

.navigation.post-navigation .nav-links .nav-title {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

.navigation.post-navigation .nav-links .nav-title .icon {
    transform: rotate(180deg);
}

.social-share-buttons a {
    text-decoration: none;
}



#block-2 > p {
    display: none;
}

.mp-0 .wp-block-madeit-block-content-column > p {
    display: none;
}

.fa {
    display: contents !important;
}

.single .flex-grow ul.is-style-RomanNumerals {
    list-style: lower-roman;
}
.single .flex-grow ul:not(ol):not(.is-style-RomanNumerals) {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.single .flex-grow ul:not(ol):not(.is-style-RomanNumerals) li {
    padding: 0 0 10px 20px;
    margin: 0;
	display: block;
	gap: 10px;
}
.single .flex-grow ul:not(ol):not(.is-style-RomanNumerals) li strong {
    display: contents;
}
.single .flex-grow ul:not(ol):not(.is-style-RomanNumerals) li:before {
    content: "•";
    color: var(--wp--preset--color--primary);
    display: inline-block;
}
.single .flex-grow ol,
.archive .flex-grow ol,
.single .flex-grow .is-style-RomanNumerals,
.archive .flex-grow .is-style-RomanNumerals {
    margin-left: 20px;
}

.has-maroon-color span {
    color: var(--wp--preset--color--maroon) !important;
}


.wp-block-quote {
    font-style: italic;
    padding-left: 40px !important;
    opacity: 0.8;
}

.swiper-slide {
	height: auto !important;
}
.swiper-button-prev, .swiper-button-next {
    width: 30px;
    height: 30px;
    color: white;
    border-radius: 50px;
    background-color: var(--wp--preset--color--primary);
}
.swiper-button-prev:after, .swiper-button-next:after {
    font-size: 15px;
}
.swiper-button-prev {
    left: -25px;
}
.swiper-button-next {
    right: -25px;
}
.articles-swiper-wrapper {
    position: relative;
}

.articles-swiper {
    overflow: hidden;
}