.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13710 .elementor-element.elementor-element-e31a1e0{--display:flex;}.elementor-widget-theme-post-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-13710 .elementor-element.elementor-element-1605488 .elementor-heading-title{font-family:"REM", Sans-serif;font-size:32px;font-weight:900;line-height:80px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-widget-theme-post-content .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13710 .elementor-element.elementor-element-3e5a744{color:#7A7A7A;font-family:"REM", Sans-serif;font-weight:400;}@media(max-width:1366px){.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:2400px){.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for theme-post-content, class: .elementor-element-3e5a744 *//* BlinQ Blog Styling - Premium Look & Feel (Met Elementor Global Colors) */

/* H1 Titel: Strak en impactvol */
.elementor-widget-theme-post-title .elementor-heading-title {
    font-size: clamp(2.2rem, 5vw, 3.5rem);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -1px;
    margin-bottom: 30px;
    color: var(--e-global-color-primary); /* Koppelt direct aan de primaire BlinQ kleur */
}

/* H2 Tussenkopjes: Met een subtiele BlinQ-accentlijn */
.elementor-widget-theme-post-content h2 {
    font-size: clamp(1.6rem, 4vw, 2.2rem);
    font-weight: 700;
    line-height: 1.3;
    margin-top: 50px;
    margin-bottom: 25px;
    color: var(--e-global-color-secondary); /* Koppelt aan de secundaire kleur (vaak donkergrijs/zwart) */
    position: relative;
    padding-bottom: 12px;
}

/* De BlinQ accentlijn onder de H2 */
.elementor-widget-theme-post-content h2::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 4px;
    background-color: var(--e-global-color-primary); /* De puntkomma staat er nu netjes bij! */
    border-radius: 2px;
}

/* Body tekst: Optimaal leesbaar voor professionals */
.elementor-widget-theme-post-content p {
    font-size: 1.125rem;
    line-height: 1.8;
    margin-bottom: 25px;
    color: var(--e-global-color-text); /* Koppelt aan de standaard tekstkleur in Elementor */
}

/* Ongeordende lijsten: Custom BlinQ bullets */
.elementor-widget-theme-post-content ul {
    margin-bottom: 30px;
    padding-left: 0;
    list-style-type: none; /* Verbergt de standaard bullets */
}

.elementor-widget-theme-post-content li {
    font-size: 1.125rem;
    line-height: 1.8;
    margin-bottom: 12px;
    color: var(--e-global-color-text);
    position: relative;
    padding-left: 28px;
}

/* Custom bullet icon (strak vierkantje in primaire merkkleur) */
.elementor-widget-theme-post-content li::before {
    content: '■'; 
    color: var(--e-global-color-primary);
    position: absolute;
    left: 0;
    top: -2px;
    font-size: 1.1rem;
}

/* Links: Moderne hover animatie en goede mobiele weergave */
.elementor-widget-theme-post-content a {
    color: var(--e-global-color-primary);
    text-decoration: none;
    font-weight: 600;
    border-bottom: 2px solid var(--e-global-color-accent); /* Onderstreping in accentkleur */
    transition: all 0.3s ease;
    font-size: inherit;
    overflow-wrap: break-word;
    word-break: break-word;
}

.elementor-widget-theme-post-content a:hover {
    color: var(--e-global-color-accent); /* Wisselt van kleur bij muis-over */
    border-bottom-color: var(--e-global-color-primary); 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'REM';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Bold.eot');
	src: url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Bold.woff2') format('woff2'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Bold.woff') format('woff'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Bold.ttf') format('truetype'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Bold.svg#REM') format('svg');
}
@font-face {
	font-family: 'REM';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Regular.eot');
	src: url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Regular.woff2') format('woff2'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Regular.woff') format('woff'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Regular.ttf') format('truetype'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Regular.svg#REM') format('svg');
}
@font-face {
	font-family: 'REM';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Medium.eot');
	src: url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Medium.woff2') format('woff2'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Medium.woff') format('woff'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Medium.ttf') format('truetype'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Medium.svg#REM') format('svg');
}
@font-face {
	font-family: 'REM';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-SemiBold.eot');
	src: url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-SemiBold.woff2') format('woff2'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-SemiBold.woff') format('woff'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-SemiBold.ttf') format('truetype'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-SemiBold.svg#REM') format('svg');
}
@font-face {
	font-family: 'REM';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Black.eot');
	src: url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Black.eot?#iefix') format('embedded-opentype'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Black.woff2') format('woff2'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Black.woff') format('woff'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Black.ttf') format('truetype'),
		url('https://blinqrecruitment.nl/wp-content/uploads/2023/09/REM-Black.svg#REM') format('svg');
}
/* End Custom Fonts CSS */