.elementor-5629 .elementor-element.elementor-element-3ae00b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5629 .elementor-element.elementor-element-b35f353{padding:15px 0px 15px 0px;}.elementor-5629 .elementor-element.elementor-element-b35f353 .elementor-heading-title{font-size:35px;color:var( --e-global-color-422f512 );}@media(max-width:1024px){.elementor-5629 .elementor-element.elementor-element-3ae00b2{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-5629 .elementor-element.elementor-element-3ae00b2{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for shortcode, class: .elementor-element-fd087af *//* =========================================================
   SOUL ROADMAP – COMPLIANZ COOKIEBELEID
   Gesloten diensten rustig en wit
   Alleen uitgeklapte inhoud als tabel vormgegeven
   ========================================================= */


/* =========================================================
   ALGEMENE TEKST
   ========================================================= */

.elementor-5629 .elementor-element.elementor-element-fd087af .cmplz-document.cookie-statement.cmplz-document-eu > h2 {
    font-family: "Barlow Condensed Bold" !important;
    font-size: 30px !important;
    color: #4A0B1A !important;
}

.elementor-5629 .elementor-element.elementor-element-fd087af .cmplz-document.cookie-statement.cmplz-document-eu p,
.elementor-5629 .elementor-element.elementor-element-fd087af .cmplz-document.cookie-statement.cmplz-document-eu li {
    font-family: "Barlow Condensed Light" !important;
    font-size: 22px !important;
}


/* =========================================================
   6. GEPLAATSTE COOKIES
   ========================================================= */

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview {
    margin-top: 22px;
}


/* =========================================================
   DIENST / ACCORDION
   ========================================================= */

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-dropdown {
    margin: 0 0 9px 0 !important;

    background: #FFFDFC !important;

    border: 1px solid #E6DED5 !important;
    border-radius: 10px !important;

    overflow: hidden !important;

    box-shadow: none !important;
}

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-dropdown:hover {
    border-color: rgba(178, 145, 70, 0.42) !important;
}

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-dropdown[open] {
    border-color: rgba(178, 145, 70, 0.55) !important;

    box-shadow: none !important;
}


/* =========================================================
   HOOFDRIJ DIENST
   Google reCAPTCHA / WordPress / Vimeo etc.
   ========================================================= */

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-header {
    padding: 14px 18px !important;

    background: #FFFDFC !important;

    border: 0 !important;

    cursor: pointer !important;
}


/* Geopend blijft ook licht */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-dropdown[open] > .cmplz-service-header {
    background: #FFFDFC !important;

    border-bottom: 1px solid rgba(216, 197, 129, 0.75) !important;
}


/* Structuur */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-header > div {
    display: grid !important;
    grid-template-columns: 1fr auto auto !important;
    align-items: center !important;
    gap: 12px !important;
}


/* Dienstnaam */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-header h3 {
    margin: 0 !important;

    font-family: "Barlow Condensed Bold" !important;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 1.2 !important;

    color: #4A0B1A !important;
}


/* Categorie rechts */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-header p {
    margin: 0 !important;

    padding: 4px 9px !important;

    background: rgba(23, 64, 83, 0.07) !important;

    border: 1px solid rgba(23, 64, 83, 0.12) !important;
    border-radius: 999px !important;

    font-family: "Barlow Condensed Light" !important;
    font-size: 14px !important;
    line-height: 1.2 !important;

    color: #174053 !important;
}


/* Pijltje */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-header svg,
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-header svg path {
    fill: #4A0B1A !important;
    color: #4A0B1A !important;
}


/* =========================================================
   UITGEKLAPT: GEBRUIK / DELEN VAN GEGEVENS
   ========================================================= */

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-description,
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-sharing-data {
    background: #FFFDFC !important;

    border-color: #E5DDD5 !important;
}


/* Kopjes */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-description h4,
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-sharing-data h4 {
    font-family: "Barlow Condensed Bold" !important;
    font-size: 17px !important;
    font-weight: normal !important;

    color: #4A0B1A !important;
}


/* Tekst */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-description p,
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-sharing-data p {
    font-family: "Barlow Condensed Light" !important;
    font-size: 16px !important;
    line-height: 1.45 !important;

    color: #2F2A2B !important;
}


/* Links */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview a {
    color: #A57F2E !important;

    text-decoration: none !important;

    border-bottom: 1px solid rgba(165, 127, 46, 0.35) !important;
}

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview a:hover {
    color: #4A0B1A !important;
    border-color: #4A0B1A !important;
}


/* =========================================================
   UITGEKLAPT: HOOFDRIJ
   Functioneel / Marketing / Statistieken
   ========================================================= */

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .purpose {
    padding-top: 7px !important;
    padding-bottom: 7px !important;

    background: #E8D9A8 !important;

    border-top: 1px solid #D8C581 !important;
    border-bottom: 1px solid #D8C581 !important;
    border-left: 0 !important;
}


/* Titel */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .purpose h4 {
    margin: 0 !important;

    font-family: "Barlow Condensed Bold" !important;
    font-size: 17px !important;
    font-weight: normal !important;

    color: #4A0B1A !important;
}


/* Geen extra decoratie */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .purpose h4::after {
    display: none !important;
    content: none !important;
}


/* =========================================================
   UITGEKLAPT: SUBHEADER
   Naam / Expiratie / Functie
   ========================================================= */

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .name-header,
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .retention-header,
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .function-header {
    padding-top: 6px !important;
    padding-bottom: 6px !important;

    background: #F3EFE9 !important;

    border-top: 0 !important;
    border-right: 1px solid #DED6CE !important;
    border-bottom: 1px solid #D9D0C8 !important;
}


/* Kolomkoptekst */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .name-header h5,
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .retention-header h5,
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .function-header h5 {
    margin: 0 !important;

    font-family: "Barlow Condensed Bold" !important;
    font-size: 15px !important;
    font-weight: normal !important;

    color: #4A0B1A !important;
}


/* =========================================================
   UITGEKLAPT: GEGEVENS
   ========================================================= */

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .name,
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .retention,
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .function {
    padding-top: 7px !important;
    padding-bottom: 7px !important;

    background: #FFFDFC !important;

    border-right: 1px solid #E6DED6 !important;
    border-bottom: 1px solid #E6DED6 !important;

    font-family: "Barlow Condensed Light" !important;
    font-size: 16px !important;
    line-height: 1.35 !important;

    color: #2F2A2B !important;
}


/* Laatste kolom */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .function-header,
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .function {
    border-right: 0 !important;
}


/* Cookiegroep */
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cookies-per-purpose {
    margin: 0 !important;

    background: #FFFDFC !important;

    border: 0 !important;
}


/* =========================================================
   7.1 BEHEER COOKIE TOESTEMMING
   ========================================================= */

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-manage-consent-container .cmplz-category-header {
    background: #FFFDFC !important;
}

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-manage-consent-container .cmplz-category-title,
.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-manage-consent-container .cmplz-always-active {
    font-size: 18px !important;
}

.elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-manage-consent-container .cmplz-description {
    font-size: 17px !important;
}


/* =========================================================
   MOBIEL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-header {
        padding: 12px 13px !important;
    }

    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-header > div {
        grid-template-columns: 1fr auto !important;
        gap: 7px 10px !important;
    }

    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-header h3 {
        font-size: 17px !important;
    }

    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-header p {
        padding: 3px 7px !important;
        font-size: 13px !important;
    }

    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-service-description p,
    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .cmplz-sharing-data p {
        font-size: 15px !important;
    }

    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .purpose {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }

    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .purpose h4 {
        font-size: 16px !important;
    }

    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .name-header,
    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .retention-header,
    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .function-header {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .name-header h5,
    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .retention-header h5,
    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .function-header h5 {
        font-size: 14px !important;
    }

    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .name,
    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .retention,
    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-cookies-overview .function {
        padding-top: 6px !important;
        padding-bottom: 6px !important;

        font-size: 14px !important;
    }

    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-manage-consent-container .cmplz-category-title,
    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-manage-consent-container .cmplz-always-active {
        font-size: 16px !important;
    }

    .elementor-5629 .elementor-element.elementor-element-fd087af #cmplz-manage-consent-container .cmplz-description {
        font-size: 15px !important;
    }
}/* End custom CSS */