.elementor-356858 .elementor-element.elementor-element-9d91589 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;fill:#00A9E1;color:#00A9E1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00A9E1;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-356858 .elementor-element.elementor-element-9d91589 .elementor-button:hover, .elementor-356858 .elementor-element.elementor-element-9d91589 .elementor-button:focus{background-color:#00A9E1;color:#FFFFFF;border-color:#00A9E1;}.elementor-356858 .elementor-element.elementor-element-9d91589 > .elementor-widget-container{margin:25px 0px 80px 0px;}.elementor-356858 .elementor-element.elementor-element-9d91589 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-356858 .elementor-element.elementor-element-9d91589 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-356858 .elementor-element.elementor-element-9d91589 .elementor-button:hover svg, .elementor-356858 .elementor-element.elementor-element-9d91589 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-356858 .elementor-element.elementor-element-8adc844 > .elementor-container{max-width:1600px;}.elementor-356858 .elementor-element.elementor-element-8adc844{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-356858 .elementor-element.elementor-element-fe2e63c > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-356858 .elementor-element.elementor-element-cbadf57 > .elementor-widget-container{padding:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-cbadf57 */.project-teaser__list li,.whatshappening__list li {
    margin-bottom: 22px;
}

@media screen and (min-width: 750px) {
    .project-teaser__list li,.whatshappening__list li {
        margin-right:2.2916666667%;
        float: left;
        width: 31.7708333333%;
    }
}

.project-teaser__list li:nth-child(3n+3),.whatshappening__list li:nth-child(3n+3) {
    margin-right: 0;
}

.project-teaser__list a,.whatshappening__list a,.project-teaser__list img,.whatshappening__list img {
    display: block;
    text-decoration: none;
}

.project-teaser__list a:hover .project-teaser__bottom,.whatshappening__list a:hover .project-teaser__bottom {
    background: #0091c1;
}

.project-teaser__list a:hover .webcam-inner,.whatshappening__list a:hover .webcam-inner {
    display: none;
}
h2 {
    color: #00A9E1;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
    font-family: "Roboto", Sans-serif;
}
h2 {
    font-size: 2em;
    line-height: 1.2em;
}
.project-teaser__bottom {
    text-align: left;
    position: relative;
    background: #00A9E1;
    color: #ffffff;
    -webkit-transition: background cubic-bezier(0.42,0,0.58,1) 0.2s;
    -o-transition: background cubic-bezier(0.42,0,0.58,1) 0.2s;
    transition: background cubic-bezier(0.42,0,0.58,1) 0.2s;
    min-height: 46px;
    padding: 7px 25% 7px 8%;
}
.project-teaser__bottom {
    padding: 12px 25% 12px 8%;
}
.view-id-gijbels_soortgelijke_projecten .project-teaser__list .project-teaser__bottom {
    min-height: 105px;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 ul{
        margin: 0;
    padding: 0;
    list-style: none;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .project-teaser__title h2 {
    font-size: 1.3333333333em;
    margin: 0;
    line-height: 21px;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .project-teaser__title h2 {
    color: #FFF;
}
.project-teaser__bottom .field-name-field-project-locatie {
    font-size: 0.8em;
}
.field-item.even {
    margin-top: 0px;
}
.project-teaser__bottom:after {
    background: #0091c1 url(/sites/all/themes/gijbels_main/images/white_arrow_right.svg) no-repeat scroll center center/21px 16px;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 0;
    width: 20%;
}
.project-teaser__bottom:after {
    background: #0091c1 url(/wp-content/uploads/2023/08/white_arrow_right.svg) no-repeat scroll center center/21px 16px;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 a{
    color: #FFF;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .view-gijbels-projects-interesting-links h2{
    min-height: 42px;
}

.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog p{
    color: #000;
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 15px;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog p:last-child{
    margin-bottom: 0px;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog a{
    color: #00A9E1;
    text-decoration: underline;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog .text-blue{
    color: #00A9E1;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog h2, .elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog h3, .elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog h4, .elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog h5, .elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog h6{
    font-weight: 300;
    font-size: 32px;
    color: #00A9E1;
    font-size: 26px;
    margin: 0px;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog h3{
    margin-bottom: 15px;
    cursor: pointer;
    transition: 0.3s;
    color: #FFF;
    background: #00A9E1;
    padding: 8px 15px;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog h3:hover{
    opacity: 0.5;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog .item{
    margin-bottom: 25px;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog h3 i{
    font-size: 22px !important;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog .content{
    margin-bottom: 30px;
    display: none;
    margin-top: 25px;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog form{
    margin: auto;
    text-align: center;
    margin-bottom: 60px;
    margin-top: 0px;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog form input{
    width: 100%;
    max-width: 250px;
    height: 40px;
    border: 1px solid #d0d0d0;
    text-indent: 15px;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog form button{
    background: #00A9E1;
    width: fit-content;
    height: 40px;
    border: none;
    color: #FFF;
    padding: 0 25px;
    margin-left: -5px;
    transition: 0.3s;
    cursor: pointer;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .shortcode_faq_blog form button:hover{
    opacity: 0.5;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 img{
    min-height: 280px;
    object-fit: cover;
}

.elementor-356858 .elementor-element.elementor-element-cbadf57 .item a{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    display: block;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .thum{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}
.elementor-356858 .elementor-element.elementor-element-cbadf57 .item .cnt{
    position: absolute !important;
    z-index: 2;
    bottom: 0;
    left: 0;
}/* End custom CSS */