/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    will-change: transform;
    transition: background 0.3s, -webkit-transform 0.5s cubic-bezier(0.694, 0.048, 0.335, 1);
    transition: transform 0.5s cubic-bezier(0.694, 0.048, 0.335, 1), background 0.3s;
    transition: transform 0.5s cubic-bezier(0.694, 0.048, 0.335, 1), background 0.3s, -webkit-transform 0.5s cubic-bezier(0.694, 0.048, 0.335, 1);
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

.menu-haut {
    position: absolute !important;
    bottom: 0.5vw;
    right: 0;
}

.menu-haut nav>ul>li {
    margin-right: 1vw !important;
}

.menu-haut nav>ul>li:last-child {
    margin-right: 0 !important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-weight: 400;
    font-size: 1.3em !important;
    margin-bottom: 11px !important;
    padding-bottom: 0px !important;
    padding-top: 8px;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    opacity: .7;
}

.doe-mee-footer a,
.menu-haut nav>ul>li.menu-item-314 a:hover,
.menu-haut nav>ul>li.menu-item-314 a {
    font-weight: 500;
    background: #DB5146;
    color: #FFF !important;
    padding: 8px 10px 8px 10px;
    padding-bottom: 8px !important;
    opacity: 1 !important;
    border: 1px solid #DB5146;
    text-decoration: none;
}

@media only screen and (max-width: 980px) {
    .et_pb_menu_0_tb_header.et_pb_menu ul li a {

        margin-bottom: 0px !important;
        padding-bottom: 8px !important;
        padding-top: 8px;
    }

    .menu-haut nav>ul>li.menu-item-314 a {
        margin-top: 3vw;
    }
}

@media only screen and (max-width: 1280px) {

    .menu-haut nav>ul>li.menu-item-314 a:hover,
    .menu-haut nav>ul>li.menu-item-314 a {
        padding: 4px 6px 4px 6px;
        padding-bottom: 3px !important;
    }

    .et_pb_menu_0_tb_header.et_pb_menu ul li a {
        font-size: 1.1em !important;
    }
}


.doe-mee-footer a {
    display: inline-block;
    padding: 5px 15px;
    line-height: 25px;
    margin-top: 1vw;
    margin-bottom: 1vw;
}

.doe-mee-footer a:hover,
.menu-haut nav>ul>li.current-menu-item:last-child a,
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-haut.et_pb_menu ul>li:last-child a:hover,
.menu-haut nav>ul>li:last-child a:hover {
    background: #fff;
    color: #DB5146 !important;
    opacity: 1 !important;
    ;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-haut.et_pb_menu ul>li:last-child a {
    color: #FFF !important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-haut.et_pb_menu ul>li.current-menu-item:last-child a {
    color: #DB5146 !important;
    background: #fff !important;
}

@media only screen and (max-width: 980px) {
    .menu-haut {
        float: right;
        position: unset;
        width: 100% !important;
    }

    .et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-haut.et_pb_menu ul li.current-menu-item {
        background: rgba(0, 0, 0, 0.05)
    }

    .et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-haut.et_pb_menu ul li.current-menu-item:last-child {
        background: #fff !important;
    }


    .et_pb_menu_inner_container {
        position: unset;
    }

    .et-db #et-boc .et-l .mobile_menu_bar:before,
    .mobile_menu_bar:before {
        font-size: 60px;
    }

    .et_pb_image_0_tb_header {
        width: 40vw !important;
        z-index: 4;
        float: left;
        margin-left: 5vw !important;
        margin-top: 2vw !important;
        margin-bottom: 0vw !important;
    }

    .et-db #et-boc .et-l .et_pb_menu .et_mobile_nav_menu {
        //   margin: 12px 6px;
    }

    .et_mobile_menu {
        border-top: 3px solid #DB5146;
    }

    .et-db #et-boc .et-l .et_pb_row,
    .et-l--header .et_pb_column .et_pb_row_inner,
    .et_pb_row {
        padding: 15px 0;
    }

    .menu-haut .et_pb_menu__wrap {
        margin-bottom: -6px;
    }

    header .et_pb_column--with-menu {
        margin-bottom: 10px !important;
    }

    header .et_pb_menu .et_mobile_menu {
        margin-top: 12px !important;
    }

    .et-db #et-boc .et-l .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        //margin-bottom: 10px;
    }

    .menu-haut .et_mobile_menu>li:nth-child(6) a:hover,
    .menu-haut .et_mobile_menu>li:nth-child(6) a,
    .menu-haut nav>ul>li:nth-child(6) a:hover,
    .menu-haut nav>ul>li:nth-child(6) a {
        font-weight: 500;
        background: #DB5146;
        color: #FFF !important;
        padding: 8px 10px 8px 10px;
        padding-bottom: 8px !important;
        opacity: 1 !important;
        border: 1px solid #DB5146;
        text-decoration: none;
    }

    .menu-haut nav>ul>li.current-menu-item:nth-child(6) a,
    .et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-haut.et_pb_menu ul>li:nth-child(6) a:hover,
    .menu-haut nav>ul>li:nth-child(6) a:hover {
        background: #fff;
        color: #DB5146 !important;
        opacity: 1 !important;
        ;
    }

    .et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-haut.et_pb_menu ul>li:nth-child(6) a {
        color: #FFF !important;
    }

    .et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-haut.et_pb_menu ul>li.current-menu-item:nth-child(6) a {
        color: #DB5146 !important;
        background: #fff !important;
    }

    .menu-haut .et_mobile_menu>li:nth-child(6) {
        text-align: center;
    }

    .menu-haut .et_mobile_menu>li:nth-child(6) a {
        display: inline-block;
        width: 55%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 3vw;
        margin-bottom: 3vw !important;
    }

    .et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-haut.et_pb_menu ul>li:last-child a {
        color: initial !important;
    }

    .et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-haut.et_pb_menu ul>li:last-child a:hover {
        opacity: 0.7 !important;
        color: #222 !important;
        background-color: rgba(0, 0, 0, .03) !important;
    }
}

@media only screen and (max-width: 1100px) {
    .et_pb_image_0_tb_header {
        // margin-bottom: 2vw !important;
    }
}

@media only screen and (min-width: 1023px) {
    .et_pb_image_0_tb_header {
        width: 19.48vw !important;
        max-width: 250px;
    }
}

@media (max-width: 1100px) {
    .menu-haut nav>ul>li {
        margin-right: 0vw !important;
    }
}

@media only screen and (max-width: 980px) {

    .photo-texte>.et_pb_row {
        display: flex;
        flex-direction: column-reverse;
    }

    .texte-photo .et_pb_column {
        background-image: unset;
    }
}

.selecteur-langue {
    position: absolute !important;
    top: 0;
    right: 0;
}

@media only screen and (min-width: 1900px) {
    .selecteur-langue {
        top: -20px;
        position: absolute !important;
    }
}

@media only screen and (max-width: 1900px) {
    .selecteur-langue {
        top: -15px;
        position: absolute !important;
    }
}

@media only screen and (max-width: 980px) {
    .selecteur-langue {
        display: none !important;
    }
}

.wpml-ls-statics-shortcode_actions {
    padding: 0;
    border: 0;
}

.wpml-ls-statics-shortcode_actions a:hover,
.wpml-ls-statics-shortcode_actions a,
.wpml-ls-statics-shortcode_actions ul,
.wpml-ls-statics-shortcode_actions li {
    padding: 0 !important;
    margin: 0 !important;
}

.wpml-ls-statics-shortcode_actions a:hover,
.wpml-ls-statics-shortcode_actions a {
    color: #000;
    font-size: 18px;
    line-height: 18px;
    font-family: 'Circular Black', Helvetica, Arial, Lucida, sans-serif;
}

.wpml-ls-statics-shortcode_actions li a:after {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Circular Black', Helvetica, Arial, Lucida, sans-serif;
    display: inline-block;
    content: '|';
    margin-left: 0.4vw;
    margin-right: 0.4vw;
}

.wpml-ls-statics-shortcode_actions li:last-child a:after {
    display: none;
}

article .et_pb_image_container a,
article .et_pb_image a .et_pb_image_wrap {
    overflow: hidden;
}

article .et_pb_image_container a img,
article .et_pb_image a img {
    transition: all 0.5s;
}

article .et_pb_image_container a img:hover,
article .et_pb_image a img:hover {
    transform: scale(1.1);
    transition: all 0.5s;
}


footer .wpml-ls-statics-shortcode_actions {
    padding: 0;
    border: 0;
}

footer .wpml-ls-statics-shortcode_actions a:hover,
footer .wpml-ls-statics-shortcode_actions a,
footer .wpml-ls-statics-shortcode_actions ul,
footer .wpml-ls-statics-shortcode_actions li {
    padding: 0 !important;
    margin: 0 !important;
}

footer .wpml-ls-statics-shortcode_actions a:hover,
footer .wpml-ls-statics-shortcode_actions a {
    color: #fff !important;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Circular Medium', Helvetica, Arial, Lucida, sans-serif;
}

footer .wpml-ls-statics-shortcode_actions li a:after {
    color: #fff !important;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Circular Medium', Helvetica, Arial, Lucida, sans-serif;
    display: inline-block;
    content: '|';
    margin-left: 0.4vw;
    margin-right: 0.4vw;
}

footer .wpml-ls-statics-shortcode_actions li:last-child a:after {
    display: none;
}

.slider-home img {
    width: 42vw;
    margin-bottom: 2.3vw;
}

.slider-home h2 {
    color: #000 !important;
    font-size: 46px;
    line-height: 58px;
    font-family: 'Circular Black', Helvetica, Arial, Lucida, sans-serif;
    background: #fff;
    padding: 14px 22px;
    display: inline-block;
    text-shadow: unset;
    margin-bottom: 2vw;
}

.slider-home p a {
    color: #fff !important;
    font-size: 18px;
    line-height: 23px;
    font-family: 'Circular Bold', Helvetica, Arial, Lucida, sans-serif;
    background: #DB5146;
    padding: 14px 22px;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #DB5146;
    text-shadow: none;
    transition: all 1s;
}

.slider-home p a:hover {
    background: #fff;
    color: #DB5146 !important;
    text-shadow: none;
    transition: all 1s;
}

.slider-home .et-pb-controllers a {
    width: 15px;
    height: 15px;
    margin-right: 14px;
}

.onze-strijd-form {
    position: fixed;
    bottom: 0;
    display: block;
    width: 20vw;
    z-index: 10;
    right: 0;
    opacity: 0;
}

@media (max-width: 900px) {
    .onze-strijd-form {
        width: 100vw;
        position: unset;
    }
}

.onze-strijd-form .croix-form-home {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: -15px;
}

.onze-strijd-form .croix-form-home:hover {
    transform: rotate(180deg);
    transition: all 0.5s;
}

.onze-strijd-form div.wpforms-container-full {
    margin: 0 !important;
}

.onze-strijd-form input {
    border: 1px solid #fff !important;
    border-radius: 0 !important;
}

.onze-strijd-form .wpforms-submit-container {
    padding: 0 !important;
}

.onze-strijd-form button {
    background: #DB5146 !important;
    color: #fff !important;
    font-size: 15px !important;
    line-height: 23px !important;
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    margin-left: auto !important;
    display: block;
    width: 100% !important;
}

.onze-strijd-form button:hover {
    background: #fff !important;
    color: #DB5146 !important;
}

@media (max-width: 1100px) {
    .onze-strijd-form button {
        font-size: 12px !important;
    }
}

.onze-strijd-form .wpforms-error {
    color: #fff !important;
}

.onze-strijd-form .wpforms-error:before {
    background-color: #fff !important;
}

@media (min-width: 980px) {
    .grid-mensen .et_pb_salvattore_content[data-columns]::before {
        content: '4 .column.size-1of4' !important;
    }

    @media only screen and (min-width: 981px) {
        .grid-mensen .column.size-1of4 {
            width: 24% !important;
            margin-right: 1%;
        }
    }
}

.mensen-presentatie:before {
    content: '\275D';
    position: absolute;
    top: -56px;
    left: -88px;
    color: #e7e0d7;
    font-size: 186px;
    line-height: 186px;
    letter-spacing: 15px;
    font-family: 'Circular Black', Helvetica, Arial, Lucida, sans-serif;
}

@media (max-width: 980px) {
    .mensen-presentatie:before {
        top: -66px;
        left: -37px;
        color: #e7e0d7;
        font-size: 137px;
    }
}

.et_pb_gallery_items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single-mensen .et_pb_gallery_items .et_pb_gallery_item:last-child {
    margin-right: 0;
}

.slick-track {
    margin-left: 0;
    margin-right: 0;
}

.fa-arrow-left {
    position: absolute;
    top: 50%;
    left: -3vw;
    z-index: 5;
    transform: translate(0, -50%);
    font-size: 30px;
    color: #DB5146;
    font-weight: 700;
}

.fa-arrow-right {
    position: absolute;
    top: 50%;
    right: -3vw;
    z-index: 5;
    transform: translate(0, -50%);
    font-size: 30px;
    color: #DB5146;
    font-weight: 700;
}

@media (max-width: 980px) {
    .fa-arrow-left {
        left: -7vw;
    }

    .fa-arrow-right {
        right: -7vw;
    }
}

.dp-carousel .et_pb_image_container {
    overflow: hidden;
    margin-bottom: 4px;
}

.list-news-mens .et_pb_grid_item,
.list-niews-page-niews .et_pb_grid_item,
.loopbaan-galerij .et_pb_grid_item {
    display: block;
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 2vw !important;
}

.list-news-mens .column.size-1of3:has(article),
.list-niews-page-niews .column.size-1of3:has(article),
.list-niews-home .column.size-1of3:has(article) {
    background: #e7e0d7;
    padding: 20px;
}

.size-1of3,
.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    width: 31.667%;
    margin-right: 2%;
}

.dp-carousel h2 a {
    font-family: 'Circular Medium', Helvetica, Arial, Lucida, sans-serif !important;
    color: rgb(51, 51, 51);
    text-decoration: none;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
}

.dp-carousel p {
    font-family: 'Circular Medium', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    color: rgb(102, 102, 102);
}

/*Equalize Blog Columns*/

.list-news-mens .et_pb_salvattore_content,
.list-niews-page-niews .et_pb_salvattore_content,
.list-niews-home .et_pb_salvattore_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.list-news-mens article,
.list-niews-page-niews article,
.list-niews-home article {
    margin-bottom: 20px !important;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.list-news-mens .post-content,
.list-niews-page-niews .post-content,
.list-niews-home .post-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 980px) {

    .list-news-mens .post-content,
    .list-niews-page-niews .post-content,
    .list-niews-home .post-content {
        justify-content: unset;
    }
}

.list-news-mens .column,
.list-niews-page-niews .column,
.list-niews-home .column {
    margin-bottom: 20px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.list-news-mens .et_pb_post,
.list-niews-page-niews .et_pb_post,
.list-niews-home .et_pb_post {
    display: flex;
    flex-direction: column;
}

/*blog post featured image*/
.list-news-mens .et_pb_post .et_pb_image_container,
.et_pb_post .entry-featured-image-url,
.list-niews-page-niews .et_pb_post .et_pb_image_container,
.et_pb_post .entry-featured-image-url,
.list-niews-home .et_pb_post .et_pb_image_container,
.et_pb_post .entry-featured-image-url {
    order: 1;
    margin-bottom: 10px !important;
}

/*blog post title*/
.list-news-mens .et_pb_post .entry-title,
.list-niews-page-niews .et_pb_post .entry-title,
.list-niews-home .et_pb_post .entry-title {
    order: 3;
}

/*blog post meta*/
.list-news-mens .et_pb_post .post-meta,
.list-niews-page-niews .et_pb_post .post-meta,
.list-niews-home .et_pb_post .post-meta {
    order: 2;
    margin-bottom: 40px !important;
}

/*blog post excerpt and button*/
.list-news-mens .et_pb_post .post-content,
.list-niews-page-niews .et_pb_post .post-content,
.list-niews-home .et_pb_post .post-content {
    order: 4;
}

.list-news-mens .et_pb_post .post-content>a,
.list-niews-page-niews .et_pb_post .post-content>a,
.list-niews-home .et_pb_post .post-content>a {
    margin-top: 20px !important;
    display: inline-block;
    border: #666 1px solid;
    width: fit-content;
    margin-left: auto;
    padding: 5px 10px;
    text-decoration: none;
}

.list-news-mens .et_pb_post .post-content>a:hover,
.list-niews-page-niews .et_pb_post .post-content>a:hover,
.list-niews-home .et_pb_post .post-content>a:hover {
    color: #e7e0d7 !important;
    background: #666;
}

@media (max-width: 980px) {

    .list-news-mens .et_pb_post .post-content>a,
    .list-niews-page-niews .et_pb_post .post-content>a,
    .list-niews-home .et_pb_post .post-content>a {
        width: 100%;
        text-align: center;
    }
}

.full-screen {
    height: 100vh;
}

.centrer-verticalement {
    display: flex;
    flex-direction: column;
    justify-content: center;

    /* Et les déclinaisons avec préfixes pour obtenir un résultat homogène sur les divers navigateurs  */
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
}

.texte-transparent h1 {
    color: #fff;
    text-shadow: 0 0 2px #fff;
    font-size: 7rem;
}

@supports(-webkit-text-stroke: 2px #fff) {
    .texte-transparent h1 {
        color: transparent;
        -webkit-text-stroke: 2px #fff;
        text-shadow: none;
    }
}

@media (max-width: 980px) {
    .texte-transparent h1 {
        font-size: 3rem;
    }
}

@media (max-width: 1100px) {

    .texte-photo .text-carre,
    .text-carre.et_pb_text_0 {
        width: 90%;
        margin-left: 6vw !important;
    }

    .texte-photo .et_pb_button_1_wrapper {
        margin-left: 6vw !important;
    }

    .photo-texte .et_pb_button_0_wrapper,
    .texte-photo .et_pb_button_0_wrapper {
        margin-left: 1vw !important;
    }

    .texte-photo .centrer-verticalement:before {
        display: none;
    }

    .texte-photo .text-carre {
        margin-top: unset;
    }
}

@media (max-width: 980px) {
    .text-carre {
        width: 95%;
        padding-top: 5vw;
        padding-bottom: 5vw;
    }

    .texte-photo .centrer-verticalement:before {
        display: none;
    }

    .texte-photo .text-carre {
        margin-top: unset;
    }
}

.et_pb_contact_submit,
.et_pb_contact_submit:hover {
    display: relative;
    background-color: transparent !important;
    border: 0px !important;
    padding: 0px !important;
}

.et_pb_contact_submit:after {
    content: ' ' !important;
    width: 7vw;
    height: 1.6vw;
    content: ' ' !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 1500px) {
    .et_pb_contact_submit:after {
        height: 2.6vw;
    }
}

@media (max-width: 980px) {
    .et_pb_contact_submit:after {
        height: 9.5vw !important;
        width: 15vw !important;

    }

    .et_contact_bottom_container {
        float: left !important;
        margin-left: 4vw !important;
    }
}

.hide-nav {
    transform: translateY(-120% !important);
    -webkit-transform: translateY(-120%) !important;
}


.et-pb-contact-message {
    text-align: center;
}

.parralax,
.container-parallax {
    overflow: hidden;
}

.fade-in {
    -webkit-animation: fade-in 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: fade-in 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.fade-out {
    -webkit-animation: fade-out 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: fade-out 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.et_pb_video_box {
    height: 100%;
    position: relative;
}

.et_pb_video_box video {
    object-fit: cover;
    height: 100% !important;
}

.logo-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.logo-video img {
    width: 10vw !important;
    height: auto;
}

.banniere-photo img {
    object-fit: cover;
    object-position: center;
    height: 56vh;
    width: 100vw;
}

.effet-2-image .et_pb_image:nth-child(2) {
    display: none;
}

.effet-2-image:hover .et_pb_image:nth-child(1) {
    display: none;
}

.effet-2-image:hover .et_pb_image:nth-child(2) {
    display: block;
}

.footer-menu li,
.footer-menu li a {
    display: block;
    width: 100%;
    margin-top: 0px !important;
    text-decoration: none;
}

@media (max-width: 1100px) {
    .et_pb_image_0_tb_footer {
        width: 50vw !important;
    }

    .logo-video img {
        width: 45vw !important;
        height: auto;
    }
}

@media (max-width: 980px) {
    .footer-menu .mobile_menu_bar {
        display: none;
    }

    .footer-menu .et_mobile_menu {
        display: block;
        position: unset;
        text-align: left;
        padding: 0;
        padding-left: 0px !important;
    }

    .footer-menu .et_pb_menu__wrap {
        justify-content: flex-start;
    }

    .footer-menu .et_mobile_nav_menu {
        float: none;
        margin: 0 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer-menu .mobile_nav {
        width: 100%;
    }

    .footer-menu li,
    .footer-menu li a {
        padding: 3px;
    }
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.menu-haut a,
a.et-pb-arrow-prev,
a.et-pb-arrow-next {
    text-decoration: none;
}

a {
    text-decoration: underline;
    font-weight: 500;
}

.liste-category a {
    text-decoration: none;
}

ul,
ol {
    list-style-position: outside !important;
    padding-left: 1vw !important;
}

@media (max-width: 980px) {

    h1,
    h2 {
        line-height: 1.2em !important;
    }
}

.dif-insta-layout-cell-content img {
    height: 50vh !important;
    max-height: 50vh;
}


.socialsmensen a[href=""],
.socialsmensen a[href="#"],
.socialsmensen a:not([href]) {
    display: none!important;
}

.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child:after,
.et-menu .menu-item-has-children>a:first-child:after {
    top: 10px;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    left: -50px;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-haut.et_pb_menu ul>li:last-child a {
    color: black !important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-haut.et_pb_menu ul>li.menu-item-314 a {
    color: white !important;
}

.post-type-archive-kandidaat article {
    margin-bottom: 0px !important;
}

.post-type-archive-kandidaat article .post-content {
    display: none !important;
}

.layout_tag-gewest::before {
    content: "Brussels Parlement bruxellois ";
    color: white;
    background: #DB5146;
    width: 600px;
    text-align: center;
    padding: 3px;
    font-weight: bold;
    font-size: 1.24em;
    display: block;
    margin-bottom: 20px;
    margin-left: -150px;
}

.layout_tag-europa::before {
    content: "Europees Parlement européen ";
    color: white;
    background: #DB5146;
    width: 600px;
    text-align: center;
    padding: 3px;
    font-weight: bold;
    font-size: 1.24em;
    display: block;
    margin-bottom: 20px;
    margin-left: -150px;
    margin-top: 50px;
}

.layout_tag-vlaams::before {
    content: "Vlaams Parlement flamand ";
    color: white;
    background: #DB5146;
    width: 600px;
    text-align: center;
    padding: 3px;
    font-weight: bold;
    font-size: 1.24em;
    display: block;
    margin-bottom: 20px;
    margin-left: -150px;
    margin-top: 50px;
}

.layout_tag-opvolger::before {
    content: "Opvolgers";
    color: #DB5146;
    background: white;
    border: 3px solid #DB5146;
    width: 400px;
    text-align: center;
    padding: 1px;
    font-weight: bold;
    font-size: 1.24em;
    display: block;
    margin-bottom: 20px;
    margin-left: -60px;
    margin-top: 20px;
    line-height: 30px;
}


.layout_tag-kamer::before {
    content: "De Kamer • La Chambre";
    color: white;
    background: #DB5146;
    width: 600px;
    text-align: center;
    padding: 3px;
    font-weight: bold;
    font-size: 1.24em;
    display: block;
    margin-bottom: 20px;
    margin-left: -150px;
    margin-top: 50px;
}

.post-type-archive-kandidaat h2 a::before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    border: 2px solid #DB5146;
    border-radius: 100%;
    margin-right: 5px;
    left: -40px;

}

.post-type-archive-kandidaat h2 a:hover::before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    background: #DB5146;
    border-radius: 100%;
    margin-right: 5px;
    left: -40px;
}

.post-type-archive-kandidaat article {
    max-width: 350px;
    display: block;
    margin: 0 auto;
}

.trp_language_switcher_shortcode {
    position: relative;
    z-index: 9;
}

.trp-language-switcher {
    width: fit-content;
}

.trp-language-switcher > div {
    border: none;
}

.trp-language-switcher > div > a {
    padding: 0;
    font-weight: bold;
}

.trp-language-switcher > div > a:hover {
    background: transparent;
    font-style: italic;
}

.trp-ls-shortcode-language {
    display: block!important;
}

.trp-language-switcher .trp-ls-shortcode-language {
    display: inline-block;
    height: 1px;
    overflow: auto;
    visibility: visible;
z-index: 9;
max-height: 300px;
left: auto;
top: auto;
}

nav .menu-item-314 {
    position: relative;
    top: -20px;
}

#menu-language {
    position: relative;
left: -10px;
top: 10px;
}

#menu-language li {
    margin: 0;
    padding: 0;
}

#menu-language .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding: 0px;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a, .et_pb_menu_1_tb_header.et_pb_menu ul li a {
    font-size: 19px!important;
}

#mobile_menu3 {
    background-color: white!important;
} 

#mobile_menu3 #menu-item-2449, #mobile_menu3 #menu-item-2451, #mobile_menu3 #menu-item-2450, #mobile_menu3 #menu-item-2449 a, #mobile_menu3 #menu-item-2451 a, #mobile_menu3 #menu-item-2450 a {
    display: inline;
    padding: 0 5px;
} 

#mobile_menu3 #menu-item-2449 {
    margin-left: calc(50vw - 90px) ;
}

.trp-language-switcher > div {
    height: auto!important;

}

footer .trp-ls-shortcode-current-language {
    display: none!important;
}
 footer .trp-language-switcher > div > a {
    color: white;
 }

footer .trp-ls-shortcode-language {
    background-color: transparent!important;
} 

footer .trp-language-switcher > div {
    background-image: none;
    padding: 0px;
}

footer .trp-language-switcher {
    margin: 0 auto;
}

footer .trp-language-switcher .trp-ls-shortcode-language {
    display: flex!important;
    width: 100px;
    justify-content: space-between;
}

footer .trp-language-switcher:hover .trp-ls-shortcode-language {
    display: flex!important;
    padding: 0px;
    position: relative;
}

footer #menu-language {
    left: 0px;
}



.mauticform-post-success .mauticform-message {
    line-height: 1em;
    color: black!important;
    background: #FFFFBF;
    border: 5px solid #FFFFBF;
    font-family: "Circular Medium", Helvetica, Arial, Lucida, sans-serif;
}

.mauticform-post-success .mauticform-innerform {display:none}

.mauticform-label, .mauticform-checkboxgrp-label {
    font-family: "Circular Medium"; 
    font-weight: normal!important;
    line-height: 1em;    
    margin-bottom: 0px;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea, .mauticform-selectbox, .mauticform-input, .mauticform-textarea {
    border: none!important;
    border-radius: 0px!important;
    box-shadow: none!important;
    background-color: #ED423F80!important;
    display: block;
    margin-top: 2px;
    height: 25px;
    padding: 0px;
    font-size: 14px;
    color: black;
    padding-left: 5px;
}  

.mauticform-checkboxgrp-row {
    line-height: 1.5em; 
}
 
.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
    color: white!important;
    background-color: #ED423F!important;
    border: none!important;
    border-radius: 0px;
}

.mauticform-button-wrapper .mauticform-button.btn-default:hover, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:hover {
    color: white;
background-color: #9b2826!important;
border: none;
}

footer .trp-language-switcher:hover .trp-ls-shortcode-language {
    padding: 0px;
}

.page-id-697 .et_pb_slide_description {
    display: none;
}

.page-id-697 .et_pb_slide_image img {
    width: 100%;
    height: 100%;
    max-height: 100%!important;
    max-width: 100%!important;
}

body.home input[type=email], body.home .mauticform-input {
    background: white!important;
}

body.home input[type=email]::placeholder {
    color: #444444;
    font-size: 14px;
    padding-left: 3px; 
}

body.home .mauticform-row {
    margin-bottom: 0px;
}

body.home .mauticform-button.btn-default {
    border: 1px solid white!important;
    height: 40px;
}

.postid-2894 .accordion-button:not(.collapsed) {
    background-color: #ED423F!important;
    color: white!important;
}

.postid-2894 .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important;
}

.postid-2894 .accordion-item h2 {
    font-size: 0px!important;
}

.postid-2894 .accordion-item {
    border: none!important;
}


.postid-2894 .accordion-button {
    background-color: #ED423F80!important;
    padding-top: .75em!important;
    line-height:1.5em!important; 
}

.post-type-archive-afdeling article.afdeling h2 a {
    background: #ED423F!important;
    padding: 2px 10px;
    margin-bottom: 5px;
}

.post-type-archive-afdeling article.afdeling h2 a::after {
    content: '»';

}

.post-type-archive-afdeling article.afdeling h2 a:hover:after {
    padding-left: 20px;
    transition: 0.5s;
}

body.single-afdeling .et_pb_row_6_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_7_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_8_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_9_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_10_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_11_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_12_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_13_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_14_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_15_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_16_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_17_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_18_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_19_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_20_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_21_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_22_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_23_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_24_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_25_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_26_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_27_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_28_tb_body:has(h2:empty),
body.single-afdeling .et_pb_row_29_tb_body:has(h2:empty)
 {
    display: none;
}

a.stgillisknop:hover {
    background:#C2262E
}

@media (max-width: 980px) {
body.post-type-archive-afdeling article {
    margin-bottom: 30px!important
}
}


 
body.post-type-archive-afdeling .et_pb_accordion_item  {
    background-color: #ED423F!important;
    color: white!important;
}

body.post-type-archive-afdeling .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important;
}

body.post-type-archive-afdeling .accordion-item h2 {
    font-size: 0px!important;
}

body.post-type-archive-afdeling .accordion-item {
    border: none!important;
}


body.post-type-archive-afdeling .accordion-button {
    background-color: #ED423F80!important;
    padding-top: .75em!important;
    line-height:1.5em!important; 
}