.elementor-47 .elementor-element.elementor-element-2c752dd{--display:flex;--min-height:0vh;--justify-content:center;--align-items:center;--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:300px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-47 .elementor-element.elementor-element-2c752dd:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-2c752dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-8af4758{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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 );color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-71c17f0{text-align:center;}.elementor-47 .elementor-element.elementor-element-71c17f0 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:80px;font-weight:900;line-height:72px;color:var( --e-global-color-text );}.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 );}.elementor-47 .elementor-element.elementor-element-be60248{width:var( --container-widget-width, 65% );max-width:65%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-47 .elementor-element.elementor-element-be60248.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-d3446f3{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 4px;--row-gap:1px;--column-gap:4px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-d3446f3:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-d3446f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-3742885{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-3742885:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-3742885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/09/Dansstijl-Dansmix.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-3742885::before, .elementor-47 .elementor-element.elementor-element-3742885 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-3742885 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-3742885 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-3742885 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-3742885 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-a551454 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-0d254cc{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-0d254cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-ec19bbe .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-ec19bbe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-ec19bbe .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-46ef6c9{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-46ef6c9:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-46ef6c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/09/Dansstijl-Klassiek-Ballet-1.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-46ef6c9::before, .elementor-47 .elementor-element.elementor-element-46ef6c9 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-46ef6c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-46ef6c9 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-46ef6c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-46ef6c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-989ddb4 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-80209be{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-80209be.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-94bec73 .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-94bec73 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-94bec73 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-55a03da{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-55a03da:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-55a03da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/09/Dansstijl-Spitzen-2.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-55a03da::before, .elementor-47 .elementor-element.elementor-element-55a03da > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-55a03da > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-55a03da > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-55a03da > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-55a03da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-cf4ad12 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-155412b{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-155412b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-5cead30 .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-5cead30 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-5cead30 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-41ae3d7{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-41ae3d7:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-41ae3d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/09/Dansstijl-Modern-2.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-41ae3d7::before, .elementor-47 .elementor-element.elementor-element-41ae3d7 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-41ae3d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-41ae3d7 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-41ae3d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-41ae3d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-d5ea3a5 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-0c6531c{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-0c6531c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-c696d14 .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-c696d14 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-c696d14 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-d6706c2{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-d6706c2:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-d6706c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/09/Dansstijl-Show_jazz.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-d6706c2::before, .elementor-47 .elementor-element.elementor-element-d6706c2 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-d6706c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-d6706c2 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-d6706c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-d6706c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-a756e4a .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-f1cba97{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-f1cba97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-cb0b4ab .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-cb0b4ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-cb0b4ab .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-f6957fd{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-f6957fd:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-f6957fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/09/Dansstijl-Urban.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-f6957fd::before, .elementor-47 .elementor-element.elementor-element-f6957fd > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-f6957fd > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-f6957fd > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-f6957fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-f6957fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-c6236cf .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-b507352{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-b507352.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-4016702 .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-4016702 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-4016702 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-009c402{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-009c402:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-009c402 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/09/Dansstijl-Dance-Flow.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-009c402::before, .elementor-47 .elementor-element.elementor-element-009c402 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-009c402 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-009c402 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-009c402 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-009c402 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-bf34e60 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-1ca1b50{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-1ca1b50.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-a2a3d35 .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-a2a3d35 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-a2a3d35 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-e36bda1{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-e36bda1:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-e36bda1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/09/Dansstijl-Just-Dance.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-e36bda1::before, .elementor-47 .elementor-element.elementor-element-e36bda1 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-e36bda1 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-e36bda1 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-e36bda1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-e36bda1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-2d9687e{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;}.elementor-47 .elementor-element.elementor-element-2d9687e .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-e25ceba{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-e25ceba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-f119d3c .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-f119d3c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-f119d3c .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-90e5977{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-90e5977:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-90e5977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/09/Dansstijlen-LCC.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-90e5977::before, .elementor-47 .elementor-element.elementor-element-90e5977 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-90e5977 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-90e5977 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-90e5977 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-90e5977 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-cb5da95 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-677831d .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-677831d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-677831d .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-afecb32{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-afecb32:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-afecb32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/09/Pilates-4-e1789655186307.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-afecb32::before, .elementor-47 .elementor-element.elementor-element-afecb32 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-afecb32 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-afecb32 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-afecb32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-afecb32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-9cd5b63 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-f5e737d{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-f5e737d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-52cbec9 .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-52cbec9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-52cbec9 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-946fc36{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 5px;--row-gap:1px;--column-gap:5px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-946fc36:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-946fc36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-2183d6b{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-2183d6b:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-2183d6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/06/177378e42d90ca04162ae014528a658a0872a24f-scaled.jpg");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-2183d6b::before, .elementor-47 .elementor-element.elementor-element-2183d6b > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-2183d6b > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-2183d6b > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-2183d6b > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-2183d6b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-51a6aa3 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-ce53add{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-ce53add.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-d85680f .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-d85680f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-d85680f .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-1cefe32{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-1cefe32:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-1cefe32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/07/couple-of-ballet-dancers-dancing-in-action-2026-03-13-05-37-33-utc-1.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-1cefe32::before, .elementor-47 .elementor-element.elementor-element-1cefe32 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-1cefe32 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-1cefe32 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-1cefe32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-1cefe32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-857c362 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-5e4894f{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-5e4894f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-cd8008c .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-cd8008c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-cd8008c .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-ea5b2c9{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-ea5b2c9:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-ea5b2c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/07/three-young-ballerinas-rehearsing-at-the-barre-2026-03-13-01-55-09-utc-1.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-ea5b2c9::before, .elementor-47 .elementor-element.elementor-element-ea5b2c9 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-ea5b2c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-ea5b2c9 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-ea5b2c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-ea5b2c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-0ef9290 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-d2e426c{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-d2e426c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-482823c .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-482823c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-482823c .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-d491e76{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-d491e76:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-d491e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/07/brunette-woman-in-black-jacket-with-inscription-zu-2026-03-13-01-41-41-utc-1.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-d491e76::before, .elementor-47 .elementor-element.elementor-element-d491e76 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-d491e76 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-d491e76 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-d491e76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-d491e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-9dc2f1b .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-71a68d2{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-71a68d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-18451ba .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-18451ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-18451ba .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-1e98aab{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-1e98aab:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-1e98aab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/07/young-modern-dancer-dancing-in-the-studio-2026-03-09-21-50-34-utc-1.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-1e98aab::before, .elementor-47 .elementor-element.elementor-element-1e98aab > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-1e98aab > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-1e98aab > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-1e98aab > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-1e98aab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-b1a1a40 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-aa4b710{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-aa4b710.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-fa9f83b .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-fa9f83b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-fa9f83b .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-ce468cb{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-ce468cb:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-ce468cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/07/dancer-performing-action-while-practicing-2026-01-09-07-46-50-utc-1.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-ce468cb::before, .elementor-47 .elementor-element.elementor-element-ce468cb > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-ce468cb > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-ce468cb > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-ce468cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-ce468cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-85984c8 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-3f13ae1{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-3f13ae1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-f3ed4b1 .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-f3ed4b1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-f3ed4b1 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-f7fa403{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 5px;--row-gap:1px;--column-gap:5px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-f7fa403:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-f7fa403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-856a8cf{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-856a8cf:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-856a8cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/07/female-and-male-ballet-dancers-dancing-at-barre-2026-03-13-04-15-40-utc-1.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-856a8cf::before, .elementor-47 .elementor-element.elementor-element-856a8cf > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-856a8cf > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-856a8cf > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-856a8cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-856a8cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-2ebf446 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-cab0ab6{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-cab0ab6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-d38b907 .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-d38b907 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-d38b907 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-b9bdfd4{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b9bdfd4:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b9bdfd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/07/girls-exercising-2026-01-09-06-26-12-utc-1.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-b9bdfd4::before, .elementor-47 .elementor-element.elementor-element-b9bdfd4 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-b9bdfd4 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-b9bdfd4 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-b9bdfd4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-b9bdfd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-6c22a78{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;}.elementor-47 .elementor-element.elementor-element-6c22a78 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-365a98e{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-365a98e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-8bdd6ac .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-8bdd6ac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-8bdd6ac .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-ca832a5{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-ca832a5:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-ca832a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/07/young-modern-dancer-dancing-in-the-studio-2026-03-09-09-00-23-utc-1.png");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-ca832a5::before, .elementor-47 .elementor-element.elementor-element-ca832a5 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-ca832a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-ca832a5 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-ca832a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-ca832a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-f15974f .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-ea05b47{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-ea05b47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-72a8770 .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-72a8770 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-72a8770 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-48cfb25{--display:flex;--min-height:540px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-48cfb25:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-48cfb25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/06/177378e42d90ca04162ae014528a658a0872a24f-scaled.jpg");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-48cfb25::before, .elementor-47 .elementor-element.elementor-element-48cfb25 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-48cfb25 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-48cfb25 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-48cfb25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-48cfb25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 35%, var( --e-global-color-primary ) 100%);}.elementor-47 .elementor-element.elementor-element-4b491d3 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-2c67e88 .elementor-button{background-color:#F6BA0600;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-2c67e88 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-2c67e88 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-47 .elementor-element.elementor-element-ba34e6f{--display:flex;--min-height:50vh;--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;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-ba34e6f:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-ba34e6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-73e1382{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-47 .elementor-element.elementor-element-8490285{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-47 .elementor-element.elementor-element-8490285.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-8490285 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:80px;font-weight:600;color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-2b89fb7{--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;}.elementor-47 .elementor-element.elementor-element-c893f73{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-47 .elementor-element.elementor-element-31d7c1c{--grid-columns:1;}.elementor-47 .elementor-element.elementor-element-e3fee65{--swiper-slides-to-display:4;--swiper-offset-size:80px;--swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-e3fee65 .swiper-slide > .elementor-element{height:100%;}.elementor-47 .elementor-element.elementor-element-7567774{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-48c1aa0{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-47 .elementor-element.elementor-element-48c1aa0:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-48c1aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-47 .elementor-element.elementor-element-b1928b8{width:var( --container-widget-width, 104.633% );max-width:104.633%;--container-widget-width:104.633%;--container-widget-flex-grow:0;text-align:start;}.elementor-47 .elementor-element.elementor-element-b1928b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-b1928b8 .elementor-heading-title{font-family:"Nouvelle Vague", Sans-serif;font-size:68px;font-weight:600;line-height:60px;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-65c377b{width:var( --container-widget-width, 104.518% );max-width:104.518%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:104.518%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-65c377b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-7aa2c6f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:18px 32px 18px 32px;}.elementor-47 .elementor-element.elementor-element-2accff3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-2accff3:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-2accff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dansstudioliez.nl/wp-content/uploads/2026/06/460b78688ed0a8ca64710b5365248dcc19367367-scaled.jpg");background-position:center center;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-2c752dd{--padding-top:200px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-8af4758{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-d3446f3{--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-946fc36{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-f7fa403{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-31d7c1c{--grid-columns:2;}.elementor-47 .elementor-element.elementor-element-e3fee65{--swiper-slides-to-display:2;}.elementor-47 .elementor-element.elementor-element-7567774{--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-47 .elementor-element.elementor-element-48c1aa0{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-2accff3{--min-height:500px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-2c752dd{--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-8af4758{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-47 .elementor-element.elementor-element-71c17f0 .elementor-heading-title{font-size:38px;line-height:42px;}.elementor-47 .elementor-element.elementor-element-be60248{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}.elementor-47 .elementor-element.elementor-element-d3446f3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-946fc36{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-f7fa403{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-ba34e6f{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-73e1382{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-8490285{width:var( --container-widget-width, 396.031px );max-width:396.031px;--container-widget-width:396.031px;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-8490285 .elementor-heading-title{font-size:38px;}.elementor-47 .elementor-element.elementor-element-2b89fb7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-c893f73{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-31d7c1c{--grid-columns:1;}.elementor-47 .elementor-element.elementor-element-e3fee65{--swiper-slides-to-display:1;--swiper-offset-size:20px;}.elementor-47 .elementor-element.elementor-element-7567774{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-48c1aa0{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-47 .elementor-element.elementor-element-b1928b8 .elementor-heading-title{font-size:38px;}.elementor-47 .elementor-element.elementor-element-65c377b{font-size:14px;}.elementor-47 .elementor-element.elementor-element-2accff3{--min-height:375px;}}/* Start custom CSS for heading, class: .elementor-element-71c17f0 */.elementor-47 .elementor-element.elementor-element-71c17f0 span {
    font-family: "Amalfi Coast" !important;
    color: #F6BA06;
    font-size: 90px;
    font-weight: normal;
    font-style: normal;
    line-height: 32px;
}

.elementor-47 .elementor-element.elementor-element-71c17f0 {
    letter-spacing: 3%;
}

@media (max-width: 767px) {
    .elementor-47 .elementor-element.elementor-element-71c17f0 span {
        font-size: 42px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3742885 */.elementor-47 .elementor-element.elementor-element-3742885 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-3742885 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-3742885:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-3742885 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-3742885:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-3742885 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-3742885:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-3742885 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-3742885 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46ef6c9 */.elementor-47 .elementor-element.elementor-element-46ef6c9 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-46ef6c9 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-46ef6c9:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-46ef6c9 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-46ef6c9:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-46ef6c9 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-46ef6c9:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-46ef6c9 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-46ef6c9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55a03da */.elementor-47 .elementor-element.elementor-element-55a03da {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-55a03da .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-55a03da:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-55a03da .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-55a03da:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-55a03da .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-55a03da:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-55a03da .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-55a03da .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41ae3d7 */.elementor-47 .elementor-element.elementor-element-41ae3d7 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-41ae3d7 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-41ae3d7:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-41ae3d7 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-41ae3d7:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-41ae3d7 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-41ae3d7:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-41ae3d7 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-41ae3d7 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6706c2 */.elementor-47 .elementor-element.elementor-element-d6706c2 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-d6706c2 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-d6706c2:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-d6706c2 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-d6706c2:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-d6706c2 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-d6706c2:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-d6706c2 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-d6706c2 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6957fd */.elementor-47 .elementor-element.elementor-element-f6957fd {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-f6957fd .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-f6957fd:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-f6957fd .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-f6957fd:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-f6957fd .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-f6957fd:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-f6957fd .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-f6957fd .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-009c402 */.elementor-47 .elementor-element.elementor-element-009c402 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-009c402 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-009c402:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-009c402 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-009c402:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-009c402 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-009c402:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-009c402 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-009c402 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e36bda1 */.elementor-47 .elementor-element.elementor-element-e36bda1 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-e36bda1 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-e36bda1:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-e36bda1 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-e36bda1:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-e36bda1 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-e36bda1:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-e36bda1 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-e36bda1 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90e5977 */.elementor-47 .elementor-element.elementor-element-90e5977 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-90e5977 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-90e5977:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-90e5977 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-90e5977:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-90e5977 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-90e5977:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-90e5977 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-90e5977 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afecb32 */.elementor-47 .elementor-element.elementor-element-afecb32 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-afecb32 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-afecb32:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-afecb32 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-afecb32:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-afecb32 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-afecb32:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-afecb32 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-afecb32 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2183d6b */.elementor-47 .elementor-element.elementor-element-2183d6b {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-2183d6b .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-2183d6b:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-2183d6b .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-2183d6b:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-2183d6b .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-2183d6b:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-2183d6b .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-2183d6b .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cefe32 */.elementor-47 .elementor-element.elementor-element-1cefe32 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-1cefe32 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-1cefe32:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-1cefe32 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-1cefe32:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-1cefe32 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-1cefe32:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-1cefe32 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-1cefe32 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea5b2c9 */.elementor-47 .elementor-element.elementor-element-ea5b2c9 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-ea5b2c9 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-ea5b2c9:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-ea5b2c9 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-ea5b2c9:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-ea5b2c9 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-ea5b2c9:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-ea5b2c9 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-ea5b2c9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d491e76 */.elementor-47 .elementor-element.elementor-element-d491e76 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-d491e76 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-d491e76:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-d491e76 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-d491e76:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-d491e76 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-d491e76:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-d491e76 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-d491e76 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e98aab */.elementor-47 .elementor-element.elementor-element-1e98aab {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-1e98aab .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-1e98aab:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-1e98aab .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-1e98aab:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-1e98aab .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-1e98aab:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-1e98aab .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-1e98aab .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce468cb */.elementor-47 .elementor-element.elementor-element-ce468cb {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-ce468cb .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-ce468cb:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-ce468cb .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-ce468cb:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-ce468cb .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-ce468cb:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-ce468cb .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-ce468cb .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-856a8cf */.elementor-47 .elementor-element.elementor-element-856a8cf {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-856a8cf .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-856a8cf:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-856a8cf .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-856a8cf:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-856a8cf .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-856a8cf:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-856a8cf .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-856a8cf .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9bdfd4 */.elementor-47 .elementor-element.elementor-element-b9bdfd4 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-b9bdfd4 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-b9bdfd4:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-b9bdfd4 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-b9bdfd4:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-b9bdfd4 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-b9bdfd4:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-b9bdfd4 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-b9bdfd4 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca832a5 */.elementor-47 .elementor-element.elementor-element-ca832a5 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-ca832a5 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-ca832a5:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-ca832a5 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-ca832a5:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-ca832a5 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-ca832a5:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-ca832a5 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-ca832a5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48cfb25 */.elementor-47 .elementor-element.elementor-element-48cfb25 {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
}

/* Titel: gewoon in de flow, kleine marge naar wat eronder komt */
.elementor-47 .elementor-element.elementor-element-48cfb25 .hover-title {
    margin-bottom: 0;
    transition: margin-bottom 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-48cfb25:hover .hover-title {
    margin-bottom: 12px;
}

/* Tekst: dichtgeklapt via max-height */
.elementor-47 .elementor-element.elementor-element-48cfb25 .hover-text {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-48cfb25:hover .hover-text {
    max-height: 200px; /* ruim genoeg voor je langste tekst */
    opacity: 1;
    transform: translateY(0);
}

/* Knop: zelfde principe */
.elementor-47 .elementor-element.elementor-element-48cfb25 .hover-btn {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition:
        max-height 0.35s ease,
        opacity 0.3s ease,
        transform 0.35s ease;
}
.elementor-47 .elementor-element.elementor-element-48cfb25:hover .hover-btn {
    max-height: 60px;
    opacity: 1;
    transform: translateY(0);
    margin-top: 14px;
}

/* Ronde gele button */
.elementor-47 .elementor-element.elementor-element-48cfb25 .elementor-button-icon {
    background: #F6BA06;
    border-radius: 50%;
    font-size: 30px;
}
.elementor-47 .elementor-element.elementor-element-48cfb25 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8490285 */.elementor-47 .elementor-element.elementor-element-8490285 span {
    font-family: "Amalfi Coast" !important;
    color: #F6BA06;
    font-size: 80px;
    font-weight: normal;
    font-style: normal;
}

@media (max-width: 767px) {
    .elementor-47 .elementor-element.elementor-element-8490285 span {
        font-size: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c893f73 */@media (min-width: 1025px) {
    .elementor-loop-container .e-loop-item,
    .elementor-loop-container .e-loop-item > .e-con,
    .elementor-loop-container .e-loop-item > .e-con > .e-con-inner {
        position: static !important;
        transform: none !important;
    }
}

@media (min-width: 1025px) {
    /* Loop container wordt het referentiekader */
    .elementor-loop-container {
        position: relative;
        display: block !important;
        min-height: 480px; /* hoogte van de langste review */
        max-width: 1200px;
        margin: 0 auto;
    }
    
    .elementor-loop-container .e-loop-item {
    position: static !important;
}

    /* Naam-blokken als lijst links */
    .review-naam {
        width: 40%;
        padding: 22px 0;
        border-bottom: 1px solid rgba(255,255,255,0.15);
        cursor: pointer;
        transition: border-color 0.25s ease;
    }
    .e-loop-item.actief .review-naam {
        border-bottom: 2px solid #F6BA06;
    }

    /* Review-blokken allemaal rechts, standaard verborgen */
    .review-content {
        position: absolute;
        top: 0;
        right: 0;
        width: 55%;
        background: #2A2A28;
        padding: 40px;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity 0.3s ease;
    }
    .e-loop-item.actief .review-content {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
    
    .elementor-loop-container:not(.gekozen) .e-loop-item:first-of-type .review-content {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
    
        /* Actieve rand: geel en 2px */
    .e-loop-item.actief .review-naam,
    .elementor-loop-container:not(.gekozen) .e-loop-item:first-of-type .review-naam {
        border-bottom: 2px solid #F6BA06 !important;
    }

    /* Pijl: soepele overgang */
    .review-naam .elementor-icon svg {
        transition: transform 0.25s ease;
    }

    /* Actieve pijl: gedraaid en geel */
    .e-loop-item.actief .review-naam .elementor-icon svg,
    .elementor-loop-container:not(.gekozen) .e-loop-item:first-of-type .review-naam .elementor-icon svg {
        transform: rotate(90deg);
    }
    .e-loop-item.actief .review-naam .elementor-icon svg path,
    .elementor-loop-container:not(.gekozen) .e-loop-item:first-of-type .review-naam .elementor-icon svg path {
        fill: #F6BA06 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1928b8 */.elementor-47 .elementor-element.elementor-element-b1928b8 span {
    font-family: "Amalfi Coast" !important;
    color: #000000;
    font-size: 72px;
    font-weight: normal;
    font-style: normal;
}

@media (max-width: 767px) {
    .elementor-47 .elementor-element.elementor-element-b1928b8 span {
        font-size: 32px;
        line-height: 36px !important;
    }
    .elementor-47 .elementor-element.elementor-element-b1928b8 h2 {
        line-height: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7aa2c6f */.elementor-47 .elementor-element.elementor-element-7aa2c6f:hover .elementor-button-text {
    animation: smoothSlide 0.5s cubic-bezier(.4,0,.2,1);
}
@keyframes smoothSlide {
  0% { transform: translateY(0); }
  40% { transform: translateY(-120%); opacity: 1; }
  41% { transform: translateY(120%); opacity: 0; }
  60% { opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nouvelle Vague';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dansstudioliez.nl/wp-content/uploads/2026/06/TC-NouvelleVague-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */