.elementor-13 .elementor-element.elementor-element-e110003{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:95px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-e110024{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:105px;--padding-left:32px;--padding-right:32px;}.elementor-13 .elementor-element.elementor-element-e11000b{--display:flex;--min-height:370px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#17121F;--border-color:#17121F;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e11000b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e11000b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFA;}.elementor-13 .elementor-element.elementor-element-e110005{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-e11000a{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-13 .elementor-element.elementor-element-e11001b{--display:flex;--min-height:370px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#17121F;--border-color:#17121F;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e11001b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e11001b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFA;}.elementor-13 .elementor-element.elementor-element-e110015{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e11001a{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-13 .elementor-element.elementor-element-e110023{--display:flex;--min-height:370px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#17121F;--border-color:#17121F;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e110023:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e110023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFA;}.elementor-13 .elementor-element.elementor-element-e11001d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e110022{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-13 .elementor-element.elementor-element-e200001{--display:flex;--min-height:370px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#17121F;--border-color:#17121F;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e200001:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e200001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFA;}.elementor-13 .elementor-element.elementor-element-e200002{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e200004{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-e110005{--width:50%;}.elementor-13 .elementor-element.elementor-element-e11000a{--width:50%;}.elementor-13 .elementor-element.elementor-element-e110015{--width:50%;}.elementor-13 .elementor-element.elementor-element-e11001a{--width:50%;}.elementor-13 .elementor-element.elementor-element-e11001d{--width:50%;}.elementor-13 .elementor-element.elementor-element-e110022{--width:50%;}.elementor-13 .elementor-element.elementor-element-e200002{--width:50%;}.elementor-13 .elementor-element.elementor-element-e200004{--width:50%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-e110003{--padding-top:64px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}.elementor-13 .elementor-element.elementor-element-e110024{--padding-top:0px;--padding-bottom:74px;--padding-left:18px;--padding-right:18px;}.elementor-13 .elementor-element.elementor-element-e11000b{--min-height:0px;--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;}.elementor-13 .elementor-element.elementor-element-e110005{--width:100%;}.elementor-13 .elementor-element.elementor-element-e11000a{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-13 .elementor-element.elementor-element-e11001b{--min-height:0px;--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;}.elementor-13 .elementor-element.elementor-element-e110015{--width:100%;}.elementor-13 .elementor-element.elementor-element-e11001a{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-13 .elementor-element.elementor-element-e110023{--min-height:0px;--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;}.elementor-13 .elementor-element.elementor-element-e11001d{--width:100%;}.elementor-13 .elementor-element.elementor-element-e110022{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-13 .elementor-element.elementor-element-e200001{--min-height:0px;--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;}.elementor-13 .elementor-element.elementor-element-e200002{--width:100%;}.elementor-13 .elementor-element.elementor-element-e200004{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS *//* Cases (post 13) - bron: cases.html (.inner-hero, .cases-full, .case-feature, .case-art) */

/* Hero */
body.elementor-page-13 .rit-cases-hero { background-color: var(--rit-bg); }
body.elementor-page-13 .rit-cases-hero-title .elementor-heading-title {
	margin: 4px 0 28px;
	font-family: var(--rit-display);
	font-weight: 700;
	font-size: clamp(76px, 10.4vw, 150px);
	color: var(--rit-ink);
}
body.elementor-page-13 .rit-cases-hero-lead { max-width: 760px; }
body.elementor-page-13 .rit-cases-hero-lead p { margin: 0; font-size: 20px; color: #655d6b; }

/* Case blokken */
body.elementor-page-13 .rit-cases-feature { overflow: hidden; }
body.elementor-page-13 .rit-cases-artcol > .elementor-widget-html,
body.elementor-page-13 .rit-cases-artcol .elementor-widget-html > .elementor-widget-container { flex-grow: 1; height: 100%; }
body.elementor-page-13 .rit-cases-art {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	min-height: 350px;
	padding: 28px;
	overflow: hidden;
}
body.elementor-page-13 .rit-cases-art::before {
	content: '';
	position: absolute;
	top: 5px;
	right: -50px;
	width: 340px;
	height: 340px;
	border: 45px solid currentColor;
	border-radius: 50%;
	opacity: .22;
}
body.elementor-page-13 .rit-cases-art b {
	position: relative;
	z-index: 1;
	font-family: var(--rit-display);
	font-weight: 700;
	font-size: clamp(45px, 6vw, 87px);
	line-height: .9;
	letter-spacing: -.09em;
	transition: transform .25s;
}
body.elementor-page-13 .rit-cases-feature:hover .rit-cases-art b { transform: scale(1.06); }
body.elementor-page-13 .rit-cases-feature--1 .rit-cases-art { background: #e7e8eb; color: #111; }
body.elementor-page-13 .rit-cases-feature--2 .rit-cases-art { background: #c5f14c; color: #222; }
body.elementor-page-13 .rit-cases-feature--3 .rit-cases-art { background: #ad90f1; color: #261340; }
body.elementor-page-13 .rit-cases-feature--4 .rit-cases-art { background: #7300ff; color: #fff; }

body.elementor-page-13 .rit-cases-tag .elementor-heading-title {
	font-family: var(--rit-font);
	font-size: 11px;
	font-weight: 900;
	line-height: 1.3;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--rit-purple);
}
body.elementor-page-13 .rit-cases-title .elementor-heading-title {
	margin: 0 0 17px;
	font-family: var(--rit-display);
	font-weight: 700;
	font-size: 64px;
	color: var(--rit-ink);
}
body.elementor-page-13 .rit-cases-text { max-width: 460px; }
body.elementor-page-13 .rit-cases-text p { margin: 0 0 14px; font-size: 15px; color: #625a68; }
body.elementor-page-13 .rit-cases-text p:last-child { margin-bottom: 0; }
body.elementor-page-13 .rit-cases-pills p { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0 0; }
body.elementor-page-13 .rit-cases-pill {
	display: inline-block;
	padding: 9px 12px;
	border: 1px solid var(--rit-line);
	font-size: 11px;
	font-weight: 900;
	line-height: 1.3;
	letter-spacing: .07em;
	text-transform: uppercase;
	color: var(--rit-ink);
}

@media (max-width: 767px) {
	body.elementor-page-13 .rit-cases-hero-title .elementor-heading-title { font-size: clamp(70px, 15vw, 110px); }
	body.elementor-page-13 .rit-cases-hero-lead p { font-size: 17px; }
	body.elementor-page-13 .rit-cases-art { min-height: 260px; }
	body.elementor-page-13 .rit-cases-title .elementor-heading-title { font-size: 49px; }
}
@media (max-width: 390px) {
	body.elementor-page-13 .rit-cases-hero-title .elementor-heading-title { font-size: 64px; }
	body.elementor-page-13 .rit-cases-title .elementor-heading-title { font-size: 42px; }
}
@media (prefers-reduced-motion: reduce) {
	body.elementor-page-13 .rit-cases-art b { transition: none; }
	body.elementor-page-13 .rit-cases-feature:hover .rit-cases-art b { transform: none; }
}

/* Echte casebeelden (van rockingit.nl) */
body.elementor-page-13 .rit-cases-artcol > .rit-cases-img { flex-grow: 1; width: 100%; height: 100%; margin: 0; overflow: hidden; }
body.elementor-page-13 .rit-cases-img .elementor-widget-container { height: 100%; }
body.elementor-page-13 .rit-cases-img img { display: block; width: 100%; height: 100%; min-height: 350px; object-fit: cover; transition: transform .25s; }
body.elementor-page-13 .rit-cases-feature:hover .rit-cases-img img { transform: scale(1.03); }
@media (max-width: 767px) { body.elementor-page-13 .rit-cases-img img { min-height: 260px; height: 260px; } }
@media (prefers-reduced-motion: reduce) { body.elementor-page-13 .rit-cases-img img { transition: none; } body.elementor-page-13 .rit-cases-feature:hover .rit-cases-img img { transform: none; } }

body.elementor-page-13 .rit-cases-img img[src*="carsub-2026"] { object-position: center top; }

/* H1 gelijk aan Home */
body.elementor-page-13 .rit-cases-hero-title .elementor-heading-title { font-size: clamp(60px, 7.7vw, 115px); }
@media (max-width: 767px) { body.elementor-page-13 .rit-cases-hero-title .elementor-heading-title { font-size: clamp(64px, 14.4vw, 96px); } }
@media (max-width: 390px) { body.elementor-page-13 .rit-cases-hero-title .elementor-heading-title { font-size: 59px; } }

/* 1UPPLY-beeld: bovenkant (logo en kop) in beeld houden */
body.elementor-page-13 .rit-cases-img img[src*="1upply"] { object-position: left top; }
body.elementor-page-13 .rit-cases-feature--1upply .rit-cases-artcol { background: #7300ff; }

/* Talentfabriek 053: huisstijlkleur achter het beeld */
body.elementor-page-13 .rit-cases-feature--talent .rit-cases-artcol { background: #2b1a4a; }
body.elementor-page-13 .rit-cases-img img[src*="talentfabriek053"] { object-position: left top; }/* End custom CSS */