/*
 Theme Name:   Made I.T. - CKG De Kleine Parachute
 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.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  ckgdekleineparachute
*/

@import url("https://use.typekit.net/ykg2snh.css");

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

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

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

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

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

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

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

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

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

body {
    font-family: 'HelveticaNeue', sans-serif;
    font-weight: 300;
    font-style: normal;
    overflow-x: hidden;
}

.custom-logo {
    height: 55px !important;
    max-width: 200px !important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    font-family:arboria,sans-serif;
    color: #5F5F5F;
}

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

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

.navbar-brand {
    display: none;
}

footer.site-footer {
    border: none;
    color: white;
    padding-left: 0;
    padding-right: 0;
}

.border-style-1 {
    position: relative;
}
.border-style-1:before {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/style-1-top.svg');
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    aspect-ratio: 1366/82;
    background-size: 100%;
    top: calc(-1 * 100vw / (1366/82));
    left: 0;
    right: 0;
    background-repeat: no-repeat;
}

.border-style-1:after {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/style-1-bottom.svg');
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    aspect-ratio: 1366/44;
    background-size: 100%;
    bottom: calc(-1 * 100vw / (1366/44));
    left: 0;
    right: 0;
    background-repeat: no-repeat;
}



.is-style-border-style-2 {
    position: relative;
}
.is-style-border-style-2:before {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/style-2-top.svg');
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    aspect-ratio: 1421/85;
    background-size: 100%;
    top: calc(-1 * 100vw / (1421/85));
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    z-index: -1;
}
.is-style-border-style-2:after {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/style-2-bottom.svg');
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    aspect-ratio: 1421/50;
    background-size: 100%;
    bottom: calc(-1 * 100vw / (1421/50));
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    z-index: -1;
}


.border-style-3 {
    position: relative;
}
.border-style-3:before {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/style-3-top.svg');
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    aspect-ratio: 1365/71;
    background-size: 100%;
    top: calc(-1 * 100vw / (1365/71));
    left: 0;
    right: 0;
    background-repeat: no-repeat;
}
.border-style-3:after {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/style-3-bottom.svg');
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    aspect-ratio: 1365/66;
    background-size: 100%;
    bottom: calc(-1 * 100vw / (1365/66));
    left: 0;
    right: 0;
    background-repeat: no-repeat;
}


.wp-container-4.wp-block-buttons {
    gap: 2rem;
}

.site-footer {
    border: none;   
}

.wp-block-gallery.columns-6 {
    align-items: center;
}
.wp-block-gallery.columns-6 .wp-block-image {
    margin-top: auto !important;
}
.wp-block-gallery.columns-6 .wp-block-image img {
    width: 75% !important;
    margin-left: auto;
    margin-right: auto;
}


.navbar.d-block {
    box-shadow: none;
}

.navbar.d-block:after {
    content: '';
    width: 75%;
    display: block;
    position: absolute;
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/header.svg') !important;
    background-size: 100%;
    background-repeat: no-repeat;
    top: -30px;
    right: -50px;
    aspect-ratio: 1212/153;
    z-index: -1;
    max-width: 1100px;
}
.navbar-toggler {
    margin-left: auto;
}

.flex-grow {
    margin-top: 0;
}
#top-menu {
    background: white;
    max-width: 250px;
}

/* Homepage buttons */
@media(min-width: 768px) {
    .madeit-front-page .wp-container-1, .madeit-front-page .wp-container-2 {
        gap: 20px !important;
    }
}
.is-style-large-button.wp-block-button {
    aspect-ratio: 5/2.5;
    width: 60%;
}
@media(min-width: 768px) {
    .is-style-large-button.wp-block-button {
        aspect-ratio: 5/2.5;
        width: 30%;
    }
}

@media(max-width: 768px) {
    #post-9 .wp-container-3 .wp-block-button {
        width: 60%;
    }
    #post-9 .wp-container-3 .wp-block-button .wp-block-button__link {
        display: block;
    }
}

.is-style-large-button .wp-block-button__link {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items:center;
}


.is-style-large-button .wp-block-button__link {
    position: relative;
    margin-top: 36px;
}
.is-style-large-button .wp-block-button__link.has-primary-background-color:before {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/btn-home-dark-top.svg');
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    aspect-ratio: 375/41;
    background-size: 100%;
    top: calc((-1 * 100% / (375/41)));
    left: 0;
    right: 0;
    background-repeat: no-repeat;
}
.is-style-large-button .wp-block-button__link.has-success-background-color:before {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/btn-home-light-top.svg');
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    aspect-ratio: 375/41;
    background-size: 100%;
    top: calc((-1 * 100% / (375/41)));
    left: 0;
    right: 0;
    background-repeat: no-repeat;
}


/* Footer */
footer .container-fluid.text-white:before {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/bottom.svg');
    content: '';
    display: block;
    aspect-ratio: 1366/99;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    top: calc((-1 * 100vw / (1366/99)) + 1px);
    left: 0;
}
footer .container-fluid.text-white {
    background: #F7DA85;
    position: relative;
}

.site-footer a {
    color: white;
}

.entry-header {
    display: flex;
}
.entry-title {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/bg-title.svg');
    background-size: 83%;
    background-repeat: no-repeat;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    color: white;
    background-position: center;
    aspect-ratio: 245/115;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 50px;
    min-width: 125px;
    font-size: 20px !important;
}

.page-id-62 .site-footer:before {
    content: '';
    display: block;
    max-width: 1024px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/footer-flowers.svg');
    background-size: 83%;
    background-repeat: no-repeat;
    aspect-ratio: 1104/289;
    background-position: center bottom;
    margin-bottom: -5rem;
}

.rose-top {
    position: relative;
    margin-top: calc(100vw * 116/1374);
}
.rose-top:before {
    content: '';
    display: block;
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/rose-top.svg');
    background-size: 100%;
    width: 100%;
    aspect-ratio: 1374/116;
    position: absolute;
    top: calc(-1 * 100vw * 116/1374);
    height: calc(100vw * 116/1374);
    left: 0;
    z-index: -1;
}

.navbar {
    max-width: 100vw;
    overflow-x: hidden;
    padding-bottom: 65px;
}

strong, b {
    font-weight: bold;
}

.navbar-toggler .icon-bar {
    background-color: #FFF;
}

.post-85 .wp-block-madeit-block-content.container-fluid {
    margin-bottom: -75px;
}

body.show-top-color-bar:before {
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/top-body.svg') !important;
    background-size: 100%;
    background-repeat: no-repeat;
    top: -50px;
    right: 0;
    left: 0;
    aspect-ratio: 1369 / 471;
    z-index: -1;
}
@media (max-width: 768px) {
    body.show-top-color-bar:before {
        top: 0px !important;
    }
}

#googlemaps {
    width: 100%;
    min-height: 400px;
}



.madeit-front-page .custom-logo-link {
    opacity: 0;
}

.wp-image-65, .wp-image-74 {
    margin-bottom: -100px;
}

.page-id-79 td {
    width: 40%;
}

.is-style-cactus-1:before, .is-style-cactus-2:before, .is-style-cactus-3:before, .is-style-cactus-4:before, .is-style-cactus-5:before {
    content: '';
    display: block;
    position: absolute;
    left: -50px;
}

@media(max-width: 768px) {
    .is-style-cactus-1, .is-style-cactus-2, .is-style-cactus-3, .is-style-cactus-4, .is-style-cactus-5 {
        position: relative;
    }
    .is-style-cactus-1:before, .is-style-cactus-2:before, .is-style-cactus-3:before, .is-style-cactus-4:before, .is-style-cactus-5:before {
        left: 0px;
        top: -30px;
    }
}


.is-style-cactus-1:before {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/cactus-1.svg');
    height: 24px;
    width: 65px;
    background-size: 100%;
}
.is-style-cactus-2:before {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/cactus-2.svg');
    width: 65px;
    height: 25px;
    background-size: 100%;
}
.is-style-cactus-3:before {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/cactus-3.svg');
    width: 65px;
    height: 24px;
    background-size: 100%;
}
.is-style-cactus-4:before {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/cactus-4.svg');
    width: 65px;
    height: 25px;
    background-size: 100%;
}
.is-style-cactus-5:before {
    background-image: url('/wp-content/themes/ckgdekleineparachute/assets/cactus-5.svg');
    width: 65px;
    height: 24px;
    background-size: 100%;
}

.wp-block-button__link {
    transition: all 0.1s ease-in-out;
}
.wp-block-button__link:hover {
    text-decoration: none;
    transform: scale(1.05);
}


@media (max-width: 768px) {
    .navbar {
        padding-bottom: 0px !important;
    }
    .navbar.d-block:after {
        top: 0px;
        right: 0;
        background-size: 150%;
        width: 100%;
    }
}
.flex-grow p:not(.has-text-align-center) {
	text-align: justify;
}

footer > .row.mt-5.mb-5 {
    display: none;
}

.footer-image {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

@media(min-width: 768px) {
    .footer-image {
        bottom: 40px;
    }
}

.footer-image-center {
    margin-left: auto;
    margin-right: auto;
}
.footer-image-right {
    margin-left: auto;
    margin-right: 10%;
}

.wp-block-madeit-block-content:has(.wp-image-73) {
    margin-bottom: -125px;
}

.wp-block-madeit-block-content:has(.wp-image-79) {
    margin-bottom: -190px;
}
.wp-block-madeit-block-content:has(.wp-image-116) {
    margin-bottom: -30px;
}

footer.site-footer {
    overflow: visible;
}

.wp-block-button a:hover {
    color: white;
}


.madeit-forms-input-field, 
.madeit-forms-largeinput-field {
    background:var(--wp--preset--color--info) !important;
    border: none !important;
    border-radius: 0 !important;
}

#top-menu {
    background: transparent;
}
.custom-logo {
    margin-top: 25px;
}
.navbar-toggler {
    margin-bottom: auto;
    margin-top: 10px;
}

.madeit-forms-checkbox-field input[type=checkbox] {
    margin-right: 5px;
}

.wp-block-group.card.card-body p:last-child {
    margin-bottom: 0px;
}

table {
    font-size: 0.9rem;
}

@media(max-width: 768px) {
    .p-5 {
        padding: 2rem !important;
    }
}


.page-id-311 .flex-grow::before,
.page-id-318 .flex-grow::before {
	content:'';
	position: absolute;
	width: 100%; 
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	background-color: var(--wp--preset--color--info);
	z-index: -10;
}