* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body{
overflow-x: hidden !important;
}
.entry-content, body{
margin: 0 !important;
}
.shiftnav-toggle span{
background-color: var(--e-global-color-primary);
min-width: 60px;
height: 1px;
display: block;
}
.midnightInner{
padding: 80px 0;
}
#sidebar{
position: fixed;
left: 0;
top: 0;
height: 100vh;
width: 40px;
z-index: 1000;
}
#sidebar .shiftnav-toggle{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
min-width: 23px;
max-width: 23px;
display: flex !important;
flex-direction: row;
justify-content: space-between;
}
#sidebar .shiftnav-toggle span{
background-color: var(--e-global-color-primary);
min-width: 1px;
height: 60px;
}
#sidebar .toggle--light span{
background-color: #fff;
}
#sidebar .toggle--dark:after{
z-index: 999;
content: '';
background-image: url(//www.grondiggroen.be/wp-content/uploads/2021/09/GG21-Website-Icons-Leaf-Dark-28px.svg);
background-size: contain;
position: absolute;
display: block;
width: 28px;
height: 28px;
top: -80px;
right: -51px;
}
#sidebar .toggle--light:after{
z-index: 999;
content: '';
background-image: url(//www.grondiggroen.be/wp-content/uploads/2021/09/GG21-Website-Icons-Leaf-Light-28px.svg);
background-size: contain;
position: absolute;
display: block;
width: 28px;
height: 28px;
top: -80px;
right: -51px;
}
#sidebar .divider{
width: 1px;
position: absolute;
height: 80%;
top: 50%;
right: 0;
background-color: #fff;
transform: translateY(-50%);
} #sidebar .border--dark{
background-color: #000;
}
#sidebar .sidebar-link{
position: absolute;
bottom: 0;
text-decoration: none;
right: 0;
font-size: 12px;
font-weight: 600;
letter-spacing: 2px;
transform: rotate(-90deg) translate(13vh, 15px) !important;
text-transform: uppercase;
}
.link--light{
color: #fff;
}
.link--dark{
color: #000;
}
@media screen and (min-width: 1200px){
#sidebar{
width: 80px;
}
#sidebar .sidebar-link{
transform: rotate(-90deg) translate(13vh, -4px) !important;
}
}
.footer .logo img,
.page-id-6 .header .logo img,
.single-realisaties .header .logo img,
.single-vacatures .header .logo img {
content: url(//www.grondiggroen.be/wp-content/uploads/2021/08/GG21-Website-Logo-Light.svg) !important;
}
.shiftnav-toggle{
padding: 0 !important;
margin: 0 auto !important;
max-width: 60px;
display: flex !important;
background-color: transparent !important;
flex-direction: column;
justify-content: space-between;
} #services .swiper-wrapper {
margin-left: 160px !important;
}
@media screen and (max-width: 1680px) {
#services .swiper-wrapper {
margin-left: 40px !important;
}
}
@media screen and (max-width: 1144px) {
#services .swiper-wrapper {
margin-left: 20px !important;
}
.elementor-6 .elementor-element.elementor-element-839fa0c:before {
width: 40px !important;
}
}
@media screen and (max-width: 768px) {
#services .swiper-wrapper {
margin-left: 0px !important;
}
}
.gform_fields{
grid-column-gap: 20px !important;
grid-row-gap: 20px !important;
margin-top: 29px !important;
}
input,
select{
height: 60px !important;
}
input,
select,
textarea {
background: transparent;
border-radius: 0px !important;
border: 1px solid var(--e-global-color-primary);
color: var(--e-global-color-primary);
outline: none !important;
padding: 15px 19px !important;
letter-spacing: 0.5px;
font-family: "Hurme Geometric Sans", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 18px;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
}
input::placeholder,
select::placeholder,
textarea::placeholder{
opacity: 40% !important;
}
.gform_footer{
position: relative;
}
.gform_footer:after{
content: '';
position: absolute;
bottom: 0;
right: 50px;
width: 15px;
height: 15px;
background-image: url(//www.grondiggroen.be/wp-content/uploads/2021/09/GG21-Website-Icons-Leaf-Dark-28px.svg);
background-size: contain;
background-repeat: no-repeat;
transform: rotate(45deg);
}
input[type=submit]{
padding: 0px 24px 19px 0px !important;
line-height: 15px !important;
margin: 0 !important;
margin-top: 23px !important;
transition: 0.3s;
}
@media screen and (min-width: 768px){
input[type=submit]{
padding: 0px 81px 19px 0px !important;
}
}
@media screen and (min-width: 1200px){
input[type=submit]{
padding: 0px 110px 19px 0px !important;
}
input[type=submit]:hover{
padding: 0px 134px 19px 0px !important;
}
.ecs-post-loop.services a.elementor-button-link:hover,
#mijn-verhaal a.elementor-button-link:hover,
.ecs-post-loop.realisaties a.elementor-button-link:hover,
.service-link:hover{
padding: 0px 134px 26px 0 !important;
}
}
.gform_footer{
width: max-content !important;
}
.gform_ajax_spinner,
.validation_message{
display: none !important;
}
.gform_validation_errors{
border-radius: 0px !important;
box-shadow: none !important;
color: #C12A0B;
margin-top: 40px !important;
}
.gfield_html.label{
margin-top: 11px;
margin-bottom: -6px;
}
.gfield_html span{
color: var( --e-global-color-primary );
font-family: "Hurme Geometric Sans", Sans-serif;
}
.gform_confirmation_message{
margin-top: 40px !important;
}
.gfield_html.label span{
font-size: 12px;
text-transform: uppercase;
line-height: 15px;
letter-spacing: 2px;
}
.gfield_html a{
color: var( --e-global-color-primary ) !important;
font-weight: 600 !important;
}
.gfield_html.gdpr{
margin-top: -6px;
}
.gfield_html.gdpr span{
font-size: 10px;
letter-spacing: 0.5px;
line-height: 15px !important;
display: block;
}
body .shiftnav.shiftnav-left-edge{
z-index: 998;
width: 100vw;
max-width: 100%;
transform: translateX(-100vw);
-webkit-transform: translateX(-100vw);
-moz-transform: translateX(-100vw);
-ms-transform: translateX(-100vw);
-o-transform: translateX(-100vw);
}
body .shiftnav:after {
display: none;
}
body.shiftnav-open .shiftnav.shiftnav-open-target{
transform: translateX(0);
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
}
.shiftnav-open{
overflow: hidden !important;
height: 100% !important;
margin: 0 !important;
}
body.shiftnav-open .elementor-location-header .logo a{
position: fixed;
display: block !irmportant;
transform: none !important;
top: 31px;
}
body.shiftnav-open .elementor-location-header .logo img{
content: url(//www.grondiggroen.be/wp-content/uploads/2021/08/GG21-Website-Logo-Light.svg) !important;
}
body.shiftnav-open #sidebar .divider,
body.shiftnav-open #sidebar .shiftnav-toggle span{
background-color: #fff !important;
}
body.shiftnav-open #sidebar a{
color: #fff !important;
}
.shiftnav{
height: 100%;
background-color: var( --e-global-color-primary ) !important;
padding-left: 20px !important;
}
@media screen and (min-width: 768px) {
.shiftnav{
padding-left: 120px !important;
}
body.shiftnav-open .elementor-location-header .logo a{
top: 80px;
}
}
.shiftnav .shiftnav-target{
width: fit-content;
background-color: transparent !important;
border: none !important;
padding: 0 !important;
font-family: "Branch", Sans-serif;
font-size: 40px;
text-transform: none !important;
font-weight: 400;
line-height: 58px;
}
.shiftnav .menu-item{
background-color: var( --e-global-color-primary ) !important;
}
.cn-text-container a{
color: #fff !important;
text-decoration: none !important;
}
#cn-accept-cookie{
background-color: transparent;
padding: 0;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 600;
border-bottom: 1px solid var(--e-global-color-2716c11);
border-radius: 0;
padding: 0 24px 7px 0;
}
rs-carousel-wrap, rs-slide{
overflow: visible !important;
}
.rs-post-content .wp-block-preformatted{
color: var( --e-global-color-primary );
font-family: 'Hurme Geometric Sans', sans-serif !important;
font-size: 14px !important;
letter-spacing: 0.5px;
line-height: 28px !important;
max-width: 320px !important;
margin-top: 32px !important;
margin-bottom: 39px !important;
}
.rs-post-content p{
margin-bottom: 43px !important;
}
.rs-post-title{
color: var( --e-global-color-primary );
font-family: 'Branch', sans-serif !important;
font-size: 40px;
letter-spacing: 0;
line-height: 58px;
}
rs-layer img{
object-fit: cover;
}
.elementor-slideshow__footer{
display: none !important;
}
.rs-post-content h3{
line-height: 58px !important;
}
.elementor-widget-text-editor .elementor-widget-container ul{
padding-left: 0px !important;
}
.shiftnav-inner{
overflow: hidden !important;
display: flex;
align-items: center;
}
@media screen and (max-width: 768px) {
#immerser-section-4{
min-height: 820px !important;
max-width: 100vw !important;
overflow-x: hidden !important;
}
}
@media screen and (min-width: 768px) {
.rs-post-content .wp-block-preformatted{
max-width: 320px !important;
}
}
.service-link{
letter-spacing: 2px;
line-height: 15px;
font-size: 12px;
text-transform: uppercase;
font-family: 'Hurme Geometric Sans', sans-serif !important;
font-weight: 600;
color: var(--e-global-color-primary);
border-color: var(--e-global-color-primary);
border-style: solid;
border-width: 0px 0px 1px 0px;
border-radius: 0px 0px 0px 0px;
padding: 0px 24px 26px 0px;
transition: 0.3s;
margin-top: 40px !important;
}
.service-link:hover{
padding: 0px 48px 26px 0px;
}
@media screen and (min-width: 768px){
.service-link{
padding: 0px 81px 26px 0px;
}
.service-link:hover{
padding: 0px 105px 26px 0px;
}
}
@media screen and (min-width: 1200px){
.service-link{
padding: 0px 110px 26px 0px;
}
.service-link:hover{
padding: 0px 134px 26px 0px;
}
}
#privacybeleid h1{
font-size: 28px !important;
}
#privacybeleid h2{
font-size: 24px !important;
margin-top: 24px;
}
#privacybeleid h3{
font-size: 18px !important;
margin-top: 24px;
}
#privacybeleid h1 + h2{
margin-top: 0;
}
#privacybeleid a{
color: var(--e-global-color-primary);
}
@media screen and (min-width: 768px){
#privacybeleid h1{
font-size: 48px !important;
}
#privacybeleid h2{
font-size: 36px !important;
}
#privacybeleid h3{
font-size: 24px !important;
}
}
#privacybeleid .elementor-widget-container{
max-width: 900px !important;
}
#privacybeleid > .elementor-widget-container > p > a{
color: var( --e-global-color-primary ) !important;
}
.contact-menu-btw{
margin-top: 24px !important;
}
.contact-menu-btw a{
color: var(--e-global-color-bf23ecd) !important;
}
.contact-menu-adres{
margin-bottom: 24px !important;
}
@media screen and (max-width: 767px){
#sidebar{
right: 0;
height: 110px;
width: 100vw;
border: none !important;
}
.sidebar-link, .divider{
display: none !important;
}
.shiftnav-toggle{
position: sticky;
top: 22px !important;
right: 40px !important;
left: auto !important;
transform: rotate(90deg) !important;
}
#mobile-nav{
height: 80px !important;
width: 100vw !important;
z-index: 1000;
}
#mobile-nav.elementor-sticky--effects{
right: 0;
left: auto;
}
.shiftnav-open #mobile-nav .shiftnav-toggle span,
#mobile-nav .shiftnav-toggle span{
background-color: #fff !important;
min-width: 60px;
height: 1px;
}
#mobile-nav .shiftnav-toggle{
flex-direction: column;
min-width: 0px;
max-width: 60px;
width: 60px !important;
min-height: 23px;
height: 23px !important;
}
}
.elementor-widget-text-editor .elementor-widget-container ul li{
list-style: none;
display: flex;
}
.elementor-widget-text-editor .elementor-widget-container ul li a,
.elementor-widget-text-editor .elementor-widget-container ul li span,
.elementor-widget-text-editor .elementor-widget-container ul li strong{
display: contents;
}
.elementor-widget-text-editor .elementor-widget-container ul li:before{
content: ' ';
display: inline-flex;
width: 12px;
height: 12px;
margin-top: 6px;
background-image: url(//www.grondiggroen.be/wp-content/uploads/2021/09/GG21-Website-Icons-Leaf-Dark-28px.svg);
background-size: contain;
background-repeat: no-repeat;
padding-right: 15px;
} body.page-id-1927 article.elementor-post#post-2030 .elementor-widget-image,
body.page-id-1927 article.elementor-post#post-2030 .elementor-widget-heading {
pointer-events: none !important;
}