.rw-portfolio-page .port-4848dc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-118px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--rw-shape-bottom-height:100px;--rw-shape-bottom-color:#0D1015;--rw-shape-bottom-notch-center:50;--rw-shape-bottom-notch-width:52;--rw-shape-bottom-notch-depth:30;--rw-shape-bottom-shoulder:4;--rw-shape-bottom-curve:12;--rw-shape-bottom-outer-curve:12;--rw-pattern-color:#B8C9C914;--rw-pattern-line:2px;--rw-pattern-dash-length:64;--rw-pattern-dashed-size:140px;--rw-pattern-opacity:1;--rw-pattern-blend:screen;--rw-pattern-glow-one:#DAFF0024;--rw-pattern-glow-two:#DAFF0052;--rw-pattern-glow-size:40%;}.rw-portfolio-page .port-4848dc4:not(.elementor-motion-effects-element-type-background), .rw-portfolio-page .port-4848dc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10141A;}.rw-portfolio-page .port-55b4a16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:150px;--margin-bottom:0100px;--margin-left:0px;--margin-right:0px;--rw-shape-z:2;}.rw-portfolio-page .port-55b4a16.e-con{--align-self:center;}.rw-portfolio-page .port-66f590d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--rw-shape-z:2;}.elementor-widget-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.rw-portfolio-page .port-7e9b3c5{font-family:"Richway Font", Sans-serif;font-size:90px;font-weight:bold;color:#FFFFFF;}.rw-portfolio-page .port-ab586bd{--display:flex;--rw-shape-z:2;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.rw-portfolio-page .port-48c474e{text-align:start;font-family:"Richway Font", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFFAD;}.rw-portfolio-page .port-8f058f2 .rwtf{justify-content:flex-start;gap:8px;flex-wrap:wrap;}.rw-portfolio-page .port-8f058f2 .rwtf-button{padding:11px 17px 11px 17px;border-radius:999px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d5a6cb8 );color:#DAFF00;background:#00000033;}.rw-portfolio-page .port-8f058f2 .rwtf-button:hover{color:#000000;background:var( --e-global-color-d5a6cb8 );}.rw-portfolio-page .port-8f058f2 .rwtf-button.is-active{color:#000000;background:var( --e-global-color-d5a6cb8 );}.rw-portfolio-page .port-23dd623{--display:flex;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--rw-shape-z:2;}.rw-portfolio-page .port-25600e1 .rwpg{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;}.rw-portfolio-page .port-25600e1 .rwpg-card{height:503px;border-radius:16px;}.rw-portfolio-page .port-25600e1 .rwpg-title{color:#ffffff;font-size:36px;}.rw-portfolio-page .port-25600e1 .rwpg-meta{color:rgba(255,255,255,.72);}.rw-portfolio-page .port-25600e1 .rwpg-line{background:rgba(255,255,255,.42);}.rw-portfolio-page .port-25600e1 .rwpg-bottom{padding:48px 48px 48px 48px;}.rw-portfolio-page .port-25600e1 .rwpg-button{width:max-content;margin-left:auto;margin-right:0;margin-top:0px;margin-bottom:0px;padding:0px 18px 0px 18px;min-height:52px;gap:24px;color:#ffffff;background:transparent;border-radius:7px;}.rw-portfolio-page .port-25600e1 .rwpg-button-icon{color:#ffffff;background:rgba(255,255,255,.15);height:32px;width:32px;border-radius:6px;}.rw-portfolio-page .port-25600e1 .rwpg-button-icon svg{height:16px;width:16px;}.rw-portfolio-page .port-25600e1 .rwpg-link:hover .rwpg-button{color:#111111;background:#ffffff;}.rw-portfolio-page .port-25600e1 .rwpg-link:hover .rwpg-button-icon{color:#111111;background:rgba(0,0,0,.08);}body.elementor-page-28:not(.elementor-motion-effects-element-type-background), body.elementor-page-28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1015;}:root{--page-title-display:none;}@media(max-width:1024px){.rw-portfolio-page .port-25600e1 .rwpg{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){.rw-portfolio-page .port-4848dc4{--rw-shape-bottom-height:60px;--rw-shape-bottom-offset:-1px;}.rw-portfolio-page .port-7e9b3c5{font-size:55px;}.rw-portfolio-page .port-48c474e{font-size:15px;}.rw-portfolio-page .port-25600e1 .rwpg{grid-template-columns:repeat(1,minmax(0,1fr));}.rw-portfolio-page .port-25600e1 .rwpg-card{height:68svh;}.rw-portfolio-page .port-25600e1 .rwpg-bottom{padding:22px 22px 22px 22px;}.rw-portfolio-page .port-25600e1 .rwpg-button{width:max-content;margin-left:0;margin-right:auto;margin-top:22px;margin-bottom:0px;min-height:46px;}}@media(min-width:768px){.rw-portfolio-page .port-66f590d{--width:80%;}}/* Start custom CSS for container, class: .elementor-element-23dd623 */.gradient-border {
    position: relative;
    border-radius: 15px;
    background-color: #0D1015; /* Zorgt voor een duidelijk achtergrondkleur */
    overflow: hidden; /* Dit voorkomt dat het pseudo-element buiten de hoeken komt */
}

.gradient-border::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 15px;
    padding: 1px;
    background: linear-gradient(to bottom, #A4ACB8, #141921); /* Boven naar beneden gradient */
    -webkit-mask: 
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor; 
    mask-composite: exclude; 
}

.video-container {
  border-radius: 10px; /* Pas aan naar wens */
  overflow: hidden;
  position: relative;
}

.video-container .elementor-motion-effects-layer {
  border-radius: 10px; /* Match met container */
  overflow: hidden;
  pointer-events: none; /* optioneel, voorkomt klikproblemen */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Richway Font';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://richway.nl/wp-content/uploads/2025/05/FKGrotesk-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Richway Font';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://richway.nl/wp-content/uploads/2025/05/FKGrotesk-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Richway Font';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://richway.nl/wp-content/uploads/2025/05/FKGrotesk-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Richway Font';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://richway.nl/wp-content/uploads/2025/05/FKGrotesk-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Richway Font';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://richway.nl/wp-content/uploads/2025/05/FKGrotesk-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Richway Font';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://richway.nl/wp-content/uploads/2025/05/FKGrotesk-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
.rw-portfolio-page{background:#0d1015;color:#fff;font-family:"Instrument Sans",sans-serif}
.rw-portfolio-page .rw-port-group{box-sizing:border-box}
.rw-portfolio-page .port-4848dc4{padding:clamp(126px,12vw,185px) 20px clamp(44px,6vw,90px)}
.rw-portfolio-page .port-55b4a16,.rw-portfolio-page .port-25600e1{max-width:1500px;margin:auto}
.rw-portfolio-page .port-55b4a16{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:start}
.rw-portfolio-page .port-7e9b3c5{margin:0}
.rw-portfolio-page .port-8f058f2{margin-top:24px}
.rw-portfolio-page .port-23dd623{padding:0 20px 80px}
.single-portfolio main{background:#0d1015;color:#fff;padding:clamp(110px,12vw,180px) max(20px,calc((100% - 1100px)/2)) 80px}
.single-portfolio main img,.single-portfolio main video{max-width:100%;height:auto}
.single-portfolio main p{max-width:72ch}
@media(max-width:767px){.rw-portfolio-page .port-55b4a16{grid-template-columns:1fr}}
.rw-portfolio-page .port-4848dc4{padding:136px 10px 100px}
.rw-portfolio-page .port-55b4a16{grid-template-columns:minmax(0,45%) minmax(0,1fr);gap:0}
.rw-portfolio-page .port-ab586bd{min-width:0;padding:10px}
.rw-portfolio-page .port-7e9b3c5{line-height:1;letter-spacing:normal}
.rw-portfolio-page .rwtf{box-sizing:border-box;font-size:16px;line-height:1;flex-wrap:wrap}
.rw-portfolio-page .port-23dd623{padding:100px 10px 70px}
.rw-portfolio-page .rwpg-card{box-sizing:border-box}
@media(max-width:767px){
 .rw-portfolio-page .port-4848dc4{padding-top:131px}
 .rw-portfolio-page .port-55b4a16{grid-template-columns:minmax(0,1fr);gap:20px}
 .rw-portfolio-page .port-25600e1 .rwpg{grid-template-columns:minmax(0,1fr)}
}
.rw-portfolio-page .port-23dd623{padding-top:89px}
@media(max-width:767px){
 .rw-portfolio-page .port-8f058f2{margin-top:8px}
 .rw-portfolio-page .port-23dd623{padding-top:90px}
 .rw-portfolio-page .wp-block-richway-portfolio-project-grid[id] .rwpg-card{height:68vh}
}

.rw-portfolio-page .rwtf .rwtf-button[aria-pressed="true"] {
  background: #daff00 !important;
  border-color: #daff00 !important;
  color: #000 !important;
}
