/*
 Theme Name:   Made I.T. - WEBSITE_URL
 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:      0.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  THEME_NAME
*/

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-BoldItalic.eot');
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-BoldItalic.ttf') format('truetype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-BoldItalic.svg#HelveticaNeue-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-Bold.eot');
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-Bold.woff') format('woff'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-Bold.ttf') format('truetype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

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

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

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-CondensedBold.eot');
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-CondensedBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-CondensedBold.woff2') format('woff2'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-CondensedBold.woff') format('woff'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-CondensedBold.ttf') format('truetype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-CondensedBold.svg#HelveticaNeue-CondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

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

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

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

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

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

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-ThinItalic.eot');
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-ThinItalic.woff') format('woff'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-ThinItalic.ttf') format('truetype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-ThinItalic.svg#HelveticaNeue-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-Thin.eot');
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-Thin.woff2') format('woff2'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-Thin.woff') format('woff'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-Thin.ttf') format('truetype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-Thin.svg#HelveticaNeue-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-UltraLight.eot');
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-UltraLight.woff2') format('woff2'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-UltraLight.woff') format('woff'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-UltraLight.ttf') format('truetype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-UltraLightItalic.eot');
    src: url('/wp-content/themes/joinly/fonts/HelveticaNeue-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-UltraLightItalic.woff2') format('woff2'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-UltraLightItalic.woff') format('woff'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-UltraLightItalic.ttf') format('truetype'),
        url('/wp-content/themes/joinly/fonts/HelveticaNeue-UltraLightItalic.svg#HelveticaNeue-UltraLightItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}


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

.custom-logo {
    height: 70px !important;
    width: auto !important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    font-family: 'Helvetica Neue',sans-serif;
}

.navbar a {
    font-weight: 400;
}
.navbar-dark .navbar-nav .nav-link {
    color: white;
}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
    color: var(--wp--preset--color--primary);
    border-bottom: 1px solid var(--wp--preset--color--primary);
}

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] {
    scroll-margin-top: 100px;
}


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

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

nav.navbar {
    border-bottom: 2px solid var(--wp--preset--color--secondary);
}


/* MENU COLOR */
.menu li.active a.nav-link {
    color: var(--wp--preset--color--secondary);
    background-color: transparent;
}

@media(min-width: 768px) {
    .menu li > a.nav-link {
        transition: all 0.2s ease-in-out;
        background-color: transparent;
        padding-inline: 0 !important;
        padding-block: 20px;
        margin-inline: 20px;
    }
    .menu li.active > a.nav-link {
        color: var(--wp--preset--color--secondary);
        background-color: transparent;
    }
    .menu li > a.nav-link:hover {
        color: var(--wp--preset--color--secondary);
        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--secondary);
        background-color: transparent;
    }
}





.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;
}

/* 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;
    }
}

.counter-card {
    bottom: 0px;
    width: 90%;
    z-index: 2;
    border-radius: 15px 15px 0 0 !important;
}
@media(max-width: 991px) {
    .counter-card {
        left: 0;
        right: 0;
        margin: auto;
    }
}

.card-rb {
    position: absolute;
    width: 230px;
    bottom: 50px;
    right: -150px;
}
.card-rb .wp-block-media-text__content {
    margin-left: auto;
}
.card-rb .wp-block-media-text__content p {
    margin: 0;
}
.image-lb {
    position: absolute;
    width: 230px;
    bottom: -30px;
    left: -150px;
}

@media(min-width: 991px) {

    .overflow-right .wp-block-group {
        position: relative;
        width: 140%;
        z-index: 3;
    }
    .counter-card {
        position: absolute;
        bottom: 0px;
        width: 40%;
        z-index: 2;
        border-radius: 15px 15px 0 0 !important;
    }
}

.is-style-borderR img {
    border-radius: 15px;
}

/* Footer */
footer {
    display: none;
}

.vh-100 {
    min-height: 100vh !important;
    height: auto !important;
}
/* Searchbar FAQ */
.advgb-search-bar {
    padding: 10px !important;
}

/* Accordeon FAQ */
.wp-block-advgb-accordions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wp-block-advgb-accordion-item {
    width: 48.5%;
}
.advgb-accordion-header {
    display: flex;
    position: relative;
    border-radius: 30px 0px 0px 30px !important;
    height: 60px;
    align-items: center;
    cursor: pointer;
}
.advgb-accordion-header .advgb-accordion-header-icon {
    margin-right: 40px;
    margin-left: 15px;
    z-index: 1;
}
.advgb-accordion-header[aria-expanded=true] .advgb-accordion-header-icon {
    display: block !important;
}
.advgb-accordion-header:after {
    content: '';
    position: absolute;
    display: block;
    width: 70px;
    height: 100%;
    background: var(--wp--preset--color--secondary);
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 30px 0px 0px 30px;
}
.advgb-accordion-header[aria-expanded=true] .advgb-accordion-header-icon svg path:last-of-type {
    d: path("M19,13H5v-2h14v2z");
}
.advgb-accordion-header[aria-expanded=true] .advgb-accordion-header-title {
    color: var(--wp--preset--color--secondary) !important;
}

/* Negative margin */
.margin-neg-4 .row .col .row {
    margin-top: -4rem;
    z-index: 1;
    position: relative;
}

.min-h-500 {
    min-height: 500px;
}

.h-110 {
    min-height: 550px;
    top: 46%;
    transform: translateY(-50%);
}
.min-h-550 {
    min-height: 550px;
}