	/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("divi-base.min.css");

/* =Theme customization starts here*/

html,body {
    height:100%;
    font-size:16px;
    color: #001d3f;

}

#page-container {
    overflow-x: hidden;
	overflow-y: hidden;
}


@font-face {
    font-family: Laatbloeien;
    src: url(font/Ubuntu-Bold-Extended-II.otf);
}

div#et_mobile_nav_menu {
    display: none!important;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 25px;
}

#top-menu, ul#secondary-menu {
    margin-top:14px;
}

.customBlogTitle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height:149px;
}

.customBlogTitleInitiatieven {
height:unset;
}

.customBlogTitlePodium, .customBlogTitleCoworking{
    height:unset;
    white-space: unset;
}

.h1, h1{
    font-size: 2rem;
    text-transform: uppercase;
    line-height: 2rem;
    /*margin: 0;
     background-image: url(http://preview.2special.nl/laatbloeien/wp-content/themes/Divichild/images/h1Background.gif);
     background-position-y: 3px;
     padding-bottom: 5px;
     padding-top: 3px;
     font-family: Laatbloeien;
     white-space: normal;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 4;*/
    color: #001d3f;
}

.customBlogTitle h1{
    font-size: 2rem;
    text-transform: uppercase;
    line-height: 2rem;
    margin: 0;
    background-image: url(/wp-content/themes/Divichild/images/h1Background.gif);
    background-position-y: 3px;
    padding-bottom: 5px;
    padding-top: 0.2rem;
    font-family: Laatbloeien;
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.customBlogTitle h2{
    font-size: 1.75rem;
    text-transform: uppercase;
    line-height: 2rem;
    margin: 0;
  /*  background-image: url(/wp-content/themes/Divichild/images/h1Background.gif);
    background-position-y: 3px;*/
    padding-bottom: 5px;
    padding-top: 3px;
    font-family: Laatbloeien;

    margin-bottom: 1rem!important;
}

.customBlogTitleCategory {
    height:auto;
    margin-bottom:0!important;
}
.customBlogImageCategory{
    line-height: 0;
}


.textLink a{font-weight:bold;}
.textLink a:hover{text-decoration:underline;}


.h2, h2{
    font-size: 1.75rem;
    font-family:Laatbloeien;
    line-height: 2rem;
    margin:0 0 0.5em 0;
    color: #001d3f;
}

.h3, h3 {
    font-size:1rem;
    font-family: Laatbloeien;
    line-height: auto;
    margin-top: 0;
    letter-spacing: 1.25px;
    text-transform:uppercase;
    color: #001d3f;
}



.quotes h3{
    font-size: 1.15rem;
    line-height:1.5rem;
}


.quotes h3:before {
    display: inline-block;
    content: '“';
    font-family: ubuntu;
    font-weight: 900;
    font-size: 2rem;
    top: 14px;
    position: relative;
    padding-right: 5px;
}

.quotes h3:after {
    display: inline-block;
    content: '”';
    font-family: ubuntu;
    font-weight: 900;
    font-size: 2rem;
    top: 14px;
    position: relative;
    padding-right: 5px;
    margin-top: -10px;
}


p.blogtitle {
    font-size: 1rem;
    display: block;
    font-family:Laatbloeien!important;
    margin-bottom:0;
    text-transform:uppercase;
}

.fontSize075 p, .fontSize075 {
    font-size:0.75rem!important;
}

.height150{
    min-height: 1.5rem;
}

h2 small {
    font-size: 1rem;
    display: block;
    width: fit-content;
    background-color: #001d3f;
    color: #fff;
    padding: 0 8px;
    margin-bottom: 0.5rem;
}




.h1Blue h1, .h2Blue h2, .h3Blue h3, span.blue, .textBlue p, .textBlue {color:#001d3f!important;}
.h1White h1, .h2White h2, .h3White h3, span.white, .textWhite p, .white, .textLinkWhite a {color:#fff!important;}
.h1Pink h1, .h2Pink h2, .h3Pink h3, span.pink, .textPink p, .textLinkPink a {color:#f8c9df!important;}
.textLinkBlueHover a:hover {color:#001d3f!important;}
.textLinkWhiteHover a:hover, .textLinkWhiteHover:hover {color:#fff!important;}
.h1tUppercase h1, .h2Uppercase h2, .h3Uppercase h3, span.uppercase, .textUppercase p, .textLinkUppercase a, .textBoldUppercase strong, .textBoldUppercase b, .uppercase {text-transform: uppercase;}
.h1LetterSpacing h1, .h2LetterSpacing h2, .h3LetterSpacing h3, .h2SmallLetterSpacing h2 small, .textLinkLetterSpacing a {letter-spacing: 1.25px; }
.h2NoMarginBottom h2 {margin-bottom:0!important;}

p, body {font-family: 'Ubuntu', sans-serif!important; line-height:1.4rem;}
strong, .linkStrong a, .font-weight-bold  {font-family: Laatbloeien!important; letter-spacing: 1.25px; }
.boldText {font-weight:bold;}

.textBold {font-weight:700;}

.linHeightSmall p{
    line-height: 1.25rem!important;
}

p:last-of-type {
    margin-bottom: 0;
}

a, a:hover {
    color: #001d3f;
    text-decoration: none;
}

.textSmall {font-size:0.74rem;}

.marginTopLarge{}
.marginBottomLarge{margin-bottom:3rem!important;}

.marginTopMedium{}
.marginBottomMedium{margin-bottom:2rem!important;}

.marginTopSmall{margin-top:1rem!important;}
.marginBottomSmall{margin-bottom:1rem!important;}

.marginTopXtraSmall{
    margin-top:0.5rem;
}
.marginBottomXtraSmall{
    margin-bottom:0.5rem!important;
}

.marginBottomNegative{margin-bottom:-80px}

.paddingTopXLarge{padding-top:10rem!important;}
.paddingTopLarge{padding-top:3rem!important;}
.paddingBottomXLarge{padding-bottom:4rem!important;}
.paddingBottomLarge{padding-bottom:3rem!important;}
.paddingRightLarge{padding-right:4rem!important;}
.paddingLeftLarge{padding-lrft:3rem!important;}

.paddingTopMedium {padding-top:2rem!important;}
.paddingBottomMedium {padding-bottom:2rem!important;}
.paddingRightMedium {padding-right:2rem!important;}
.paddingLeftMedium {padding-left:2rem!important;}

.paddingTopSmall{padding-top:1rem!important;}
.paddingBottomSmall{padding-bottom:1rem!important;}
.paddingBottomXSmall{padding-bottom:0.5rem!important;}

.noPaddingTop{padding-top:0px!important;}
.noPaddingBottom{padding-bottom:0px!important;}
.noMarginTop{margin-top:0px!important;}
.noMarginBottom{margin-bottom:0px!important;}
.noMarginRight{margin-right:0px!important;}

.paddingLeftMedium{padding-left:2rem!important;}
.paddingRightMedium{padding-right:2rem!important;}

.backgroundPink {background-color: #f8c9df;}
.backgroundBlue {background-color:#001d3f;}
.backgroundYellow {background-color: #ffe600;}





.blogColumnQuote{padding-left:3rem;} /*was 12rem*/

.lineHeightSmall {}
.lineHeightMedium {}
.lineHeightLarge p {line-height: 1.85rem!important;}

.screenReader {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}



#top-header a, .textWhite {
    color: #fff;
}

.borderBottom, .textLinkBorderBottom a{
    border-bottom: 2px solid!important;
    /*  padding-bottom: 3px!important;*/
}

.borderBottomBlue{
    border-color:#001d3f!important;
}

.borderBottomWhite, textLinkBorderBottomWhite a {
    border-color: #fff;
}

.customButton a, a.customButton {
    display: inline-block;
    width: 75%;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
    font-size: 0.75rem;
	border-radius:0;
	border:none;
}

.customButtonMedium a {
    display: inline-block;
    width: fit-content;
}

.customButtonFits a{
	width: fit-content;
}

.customButtonFits a:after {
	margin-left: 10px!important;
}


.customButtonSmall a {
    display: inline-block;
    width: fit-content;
    padding:10px 10px 10px 20px;
    margin-right: 40px!important;
}

.customButton a:after, a.customButton:after {
    display: inline-block;
    float: right;
    content: "5";
    background-color: #001d3f;
    color:#fff;
    width: 20px;
    margin: -10px;
    padding: 7px;
    font-family: "ETmodules";
    border: 3px solid #001d3f;
}

a.customButtonCheckout:after {

    padding: 11px 7px 11px 13px;
}

.customButtonMedium a:after {
    display: inline-block;
    float: right;
    content: "5";
    background-color: #001d3f;
    color:#fff;
    width: 20px;
    margin: -10px;
    margin-left: 15px;
    padding: 7px;
    font-family: "ETmodules";
    border: 3px solid #001d3f;
}

.customButtonVergaderen a{
	width:47%;
}


.customButtonSmall a:after {
    /* display: none;*/
    margin-right: -50px;
}

.customButtonLarge a{
    width: 90%;
}

.customButtonPink a, a.customButtonPink {
    background-color: #f8c9df;
    color:#001d3f;
	text-shadow:none!important;
}

.customButtonBlue a, a.customButtonBlue {
    background-color: #001d3f;
    color:#f8c9df;
  /*  padding-right: 1rem;*/
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.customButtonBlue a:after {
    background-color: #f8c9df;
    color:#001d3f;
}


.customButton a:hover, a.customButton:hover {
    background-color: #001d3f;
    color:#fff;
	border:none!important;
	padding:10px!important;
}

.customButton a:hover:after, a.customButton:hover:after {
    background-color: #fff;
    color:#001d3f;
}

.customButtonWhite a {
    background-color: #fff;
    color: #001d3f;
}
.customButtonYellow a, a.customButtonYellow {
    background-color: #ffe600;
}

a.customButtonYellow:hover{
	background-color:#001d3f!important;
} 

.customButtonYellow a:after, a.customButtonYellow:after {
    content: "\e07a";
	    opacity: 1;
    font-size: inherit;
    position: unset;
}

/* Carousels */
.shadow { box-shadow: 0 0 .5rem rgba(0, 0, 0, .30); }
.my-0 { margin-top: 0; margin-bottom: 0; }
h3.articleTitle {
    font-size:0.75rem;
    font-family: Laatbloeien;
    line-height: 0.75rem;
    background-color: #001d3f;
    padding: 5px;
    width: fit-content;
    margin-bottom: 6px;
	    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
h2.articleTitle {
    height: 105px;
    margin-bottom: 0;
}

h2.articleTitlePodium {
    height: 55px;
}

h2.articleTitleInitiatieven{
	height:unset;
}

h2.articleTitle a{
    background-image: url(/wp-content/themes/Divichild/images/h2Background.gif);
    background-position-y: 1px;
    margin-top: 3px;
    margin-bottom: 30px;
    padding-bottom: 2px;
    padding-top: 1px;
    font-size: 20px;
    line-height: 20px;
    text-align: left;
}

h2.articleTitleInitiatieven a{
    margin-bottom: 0;
}

h2.titel{
    font-size:2.5rem; text-align:right; line-height:2.5rem
}


.ml-1 { margin-left: .5rem; font-size:.6rem;}
.mb-1 { margin-bottom: .75rem; font-size: 0.75rem;}
.my-1 { margin-top: 1rem; margin-bottom: 0rem; }
.mx-2 { margin-left: 1rem; margin-right: 1rem; }

.rounded-circle { border-radius: 50%!important; }
.text-uppercase { text-transform: uppercase; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#001d3f;}
h2.my-2  {/*font-size:2.5rem; text-align:right; line-height:2.5rem;*/ color:#001d3f; text-align: right;}
/*.font-weight-bold { font-weight: 900; } VERPLAATST NAAR BOVEN MICHEL*/
.text-center { text-align: center; }

.d-flex { display: flex; }
.align-items-center { align-items: center; }
.align-items-end { align-items: flex-end; flex-direction: column; }

p.ow-slide-readingtime small{
    font-size:10px;

}

p.ow-slide-readingtime {
    line-height:14px;
    padding-bottom: 1rem!important;
}

/* Highlights carousel */
.owl-highlights {
    height: 160px;
}

.owl-highlights .post-excerpt {
    white-space: normal;
    display: inline-block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* n lines */
    /* line-height: 1.2em;*/
    height: 4.2em; /* line-height * n lines */
}

p.text-truncate.post-excerpt{
    margin-bottom:0;
}

.carousel-higlight-readMore{

}

.owl-highlights .owl-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.owl-highlights .owl-prev, .owl-highlights .owl-next {
    position: absolute;
    height: 165px;
    width: 10%; /* .et_pb_row margin / 2 */
    z-index: 100;
    padding: 2rem;
}
.owl-highlights .owl-prev { left: 0; }
.owl-highlights .owl-next { right: 0; }

/* Article carousel */
.owl-articles .owl-stage-outer {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -20px;
    padding-left: 14px;
    margin-left: -15px;
}
.owl-articles .owl-slide .owl-slide-author {
    align-items: center;
    display: flex;
}
.owl-articles .owl-slide h2 a {
    white-space: normal;
    display: inline-block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; /* n lines */
	    max-height: 85px;
    overflow: hidden;
}

.owl-articles .owl-slide-podium h2 a {
    -webkit-line-clamp: 3; /* n lines */
}

.owl-articles .owl-slide .owl-slide-author img {
    width: 40px;
    height: 40px;
    display: inline-block;
}
.owl-articles .owl-slide:hover {
    transform: scale(1.05);
}
.owl-articles .owl-nav {
    text-align: right;
    padding-top:1rem;
    padding-bottom:1rem;
}
/* End carousels */

/* START Podium article overview */

.podiumArticle h2{
    font-size: 1.5rem!important;
    line-height: 1.5rem;
}

.podiumArticle h2 a{
    white-space: normal;
    display: inline-block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    background-image: url(/laatbloeien/wp-content/themes/Divichild/images/podiumh2.gif);
    background-position-y: 1px;
    margin-top: 3px;
    padding-top: 2px;
    text-align: left;

}

.podiumArticle h3{
    font-size: 0.75rem!important;
    line-height: 0.75rem;
}

.flexEnd{
    display: flex;
    align-items: flex-end;
}

.podiumButtons{
    /*bottom: 1rem;*/
    width: 100%;
}

p.price{
    font-size:0.75rem!important;
    line-height:0.75rem!important;
    font-family: Laatbloeien;

}

p.price:before{
    content:'Prijs € ';
    font-size:0.75rem!important;
    line-height:0.75rem!important;
    font-family: Laatbloeien;
    letter-spacing: 1.25px;
    font-weight:bold;
}

/* END Podium article overview */

/* START Masonry */
.masonry-container .post {
    width: 23.5%;
    border-bottom: 0 none;
}

.masonry-container .post h2, .masonry-container .post p {
    width: 100%;
    float: none;
}

.masonry-container .post .avatar {
    border-radius: 50%;
}

.imgHolderList{
    max-height:182px;
    min-height:182px;
    overflow: hidden;
}

.imgHolderCarousel{
    max-height:169px;
    overflow: hidden;
}

/* END masonry */

/* START forms */
.form-group label {
    display: inline-block;
    margin-bottom: .5rem;
}

.form-control, .form-check {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem);
    padding: .375rem .75rem;
    line-height: 1.5;
    margin: 0;
    background-color: #f8c9df;
    border: 0 none;
    color: #001d3f;
    outline: 0;
    position: relative;
}
select.form-control {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}
.form-check-input {
    float: right;
}

/* END forms */

/* Overlay menu + search fields */
.row { display: flex !important; }
.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }

#main-header.et-fixed-header { background-color: rgba(255, 255, 255, .8); }

.postid-5871  .customButton a {
     display: none!important; 
}

#main-header.header-white { background-color: #fff; }
#main-header.header-white {
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1)!important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.1)!important;
    box-shadow: 0 0 7px rgba(0,0,0,0.1)!important;
}
.page-id-34 #main-header.header-white, .page-id-38 #main-header.header-white, .page-id-44 #main-header.header-white, .page-id-46 #main-header.header-white, .page-id-2740 #main-header.header-white { box-shadow: none!important;}
#main-header.header-white.et-fixed-header{
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1)!important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.1)!important;
    box-shadow: 0 0 7px rgba(0,0,0,0.1)!important;
}

.page-id-34 #main-header.header-white, .page-id-38 #main-header.header-white, .page-id-44 #main-header.header-white, .page-id-46 #main-header.header-white, .page-id-2740 #main-header.header-white { background-color: rgba(255, 255, 255, 0); }
.page-id-34 #main-header.header-white.et-fixed-header, .page-id-38 #main-header.header-white.et-fixed-header, .page-id-44 #main-header.header-white.et-fixed-header, .page-id-46 #main-header.header-white.et-fixed-header{ background-color: rgba(255, 255, 255, 1); }


#main-header.header-white .logo-light { display: none; }
.page-id-34 #main-header.header-white .logo-light, .page-id-38 #main-header.header-white .logo-light, .page-id-44 #main-header.header-white .logo-light, .page-id-46 #main-header.header-white .logo-light, .page-id-2740 #main-header.header-white .logo-light { display: block; }
.page-id-34 #main-header.header-white .logo-dark, .page-id-38 #main-header.header-white .logo-dark, .page-id-44 #main-header.header-white .logo-dark, .page-id-46 #main-header.header-white .logo-dark, .page-id-2740 #main-header.header-white .logo-dark { display: none; }
.page-id-34 #main-header.header-white.et-fixed-header .logo-dark, .page-id-38 #main-header.header-white.et-fixed-header .logo-dark, .page-id-44 #main-header.header-white.et-fixed-header .logo-dark, .page-id-46 #main-header.header-white.et-fixed-header .logo-dark, .page-id-2740 #main-header.header-white.et-fixed-header .logo-dark { display: block; }
.page-id-34 #main-header.header-white.et-fixed-header .logo-light, .page-id-38 #main-header.header-white.et-fixed-header .logo-light, .page-id-44 #main-header.header-white.et-fixed-header .logo-light, .page-id-46 #main-header.header-white.et-fixed-header .logo-light, .page-id-2740 #main-header.header-white.et-fixed-header .logo-light   { display: none; }

#main-header.header-white ul li a { color: #001d3f; }
#top-menu li li a { color: #fff; }
.page-id-34 #main-header.header-white ul.nav li a, .page-id-38 #main-header.header-white ul.nav li a, .page-id-44 #main-header.header-white ul.nav li a, .page-id-46 #main-header.header-white ul.nav li a, .page-id-2740 #main-header.header-white ul.nav li a  { color: #fff; }
.page-id-34 #main-header.header-white.et-fixed-header ul.nav li a, .page-id-38 #main-header.header-white.et-fixed-header ul.nav li a, .page-id-44 #main-header.header-white.et-fixed-header ul.nav li a, .page-id-46 #main-header.header-white.et-fixed-header ul.nav li a, .page-id-2740 #main-header.header-white.et-fixed-header ul.nav li a { color: #001d3f; }

#main-header.header-transparent .logo-dark { display: none; }

#main-header.header-transparent.et-fixed-header .logo-dark { display: block; }
#main-header.header-transparent.et-fixed-header .logo-light { display: none; }



#main-header.header-transparent.et-fixed-header ul li a { color: #001d3f; }

#top-menu { text-align: left; padding-left: 0; }

#top-menu li a{
    /*padding-bottom: 24px;*/
    padding-bottom: 6px;
    margin-bottom: 18px;
}

.et-fixed-header #top-menu li li a{
    color:#fff!important;
}

ul#top-menu {
    margin-bottom: 0px;
}


/* START Custom submenu */
.nav li ul {
    width: 380px;
}

#top-menu li li {
    float: left;
    display: block;
    padding:0;
}
.et-fixed-header#main-header .nav li ul{
    background-color:rgba(0,0,0,0)!important;
}

#top-menu li li a{
    width:150px;
    color:#fff!important;
    padding: 10px 0px;
}

.nav li ul {
    padding: 10px 0;
}

#top-menu  > li.et-show-dropdown.menu-item-has-children:before {
    background-color: #001d3f;
    width: 100%;
    height: 70px;
    content: '';
    left: 0;
    position: fixed;
    top: 77px;
}

.page-id-34 #top-menu  > li.et-show-dropdown.menu-item-has-children:before, .page-id-38 #top-menu  > li.et-show-dropdown.menu-item-has-children:before, .page-id-44 #top-menu  > li.et-show-dropdown.menu-item-has-children:before, .page-id-46 #top-menu  > li.et-show-dropdown.menu-item-has-children:before, .page-id-2740 #top-menu  > li.et-show-dropdown.menu-item-has-children:before {
    background-color: rgba(0,0,0,0);}

.et-fixed-header #top-menu  > li.et-show-dropdown.menu-item-has-children:before {
    background-color: #001d3f;
}

.nav li ul {

    border: none!important;
}

.nav li ul {
    box-shadow: none;
}

/* END custom submenu */

/*.home #top-menu {
    display: none;
}*/


#main-header.header-transparent #top-menu { display: none;}

#main-header.header-transparent.et-fixed-header #top-menu {
    display: block;
}

#et-main-area {
    padding-top: 77px;
}

.page-id-34 #et-main-area, .page-id-38 #et-main-area, .page-id-44 #et-main-area, .page-id-46 #et-main-area, .home #et-main-area, .page-id-2740 #et-main-area {
    padding-top: 0;
}

.logo {
    display: block;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

#secondary-menu { list-style-type: none; text-align: right; }
#secondary-menu li { display: inline-block; }

.fade {
    opacity: 0;
    -webkit-transition: opacity .35s linear;
    -o-transition: opacity .35s linear;
    transition: opacity .35s linear;
}
.fade.in {
    opacity: .95;
}
.fade:not(.active) {
    display: none;
}

.fullscreenOverlay {
    z-index: 999;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    /* valign middle */
    display: flex;
    align-items: center;
}
.fullscreenOverlay ul.menu {
    flex: none;
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.fullscreenOverlay ul.menu li {
    list-style-type: none;
    display: inline-block;
}
.fullscreenOverlay ul.menu li a {
    display: block;
    text-transform: uppercase;
    font-weight: 900;
    padding: 2em;
}

.close {
    position: absolute;
    top: 3rem;
    right: 3rem;
    font-size: 3em;
    font-weight: 300;
}
/* END Overlay menu + search fields */

.customList ul {
    list-style: none!important;
    font-size:0.88rem;
    text-transform: uppercase;
    line-height:1rem;
}

.customList ul li:before {
    font-family: "ETmodules";
    display: inline-block;
    width: 10px;
    height: 14px;
    margin-top: 2px;
    content: '';
    margin-left: -16px;
    padding-right: 14px;
    font-weight: 600;
    background-repeat: no-repeat;
   /* background-image: url(/wp-content/themes/Divichild/images/checkmark.svg);*/
	background-image: url(/wp-content/themes/Divichild/images/checkmarkPink.svg);
    color: #001d3f;
}

.customListWerkplekkenHome ul{
	list-style: none!important;
    font-size:0.88rem;
    line-height:1rem;
	line-height: 1.5rem;
    font-weight: 500;
	border-bottom: 2px solid #f8c9df;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
	padding-top:1rem;
	font-size:1rem!important;
	min-height:266px;
}

.customListWerkplekkenHome ul:last-of-type {
    margin-bottom: 0;
	font-weight: 600;
	    min-height: unset;
	padding-top:0;
	/*border-bottom: 2px solid #f8c9df;*/
}

.customListWerkplekkenDetail ul:last-of-type {
    margin-bottom: 0;
	font-weight: 600;
	    min-height: unset!important;
}

.customListWerkplekkenHome ul li {
    display: flex;
}

.customListWerkplekkenHome .vergaderenTitle {
	min-height:60px;
}

.customListWerkplekkenHome h2.articleTitle {
	    background-image: url(/wp-content/themes/Divichild/images/h2Background.gif);
background-position-y: 1px;
    margin-top: 3px;
    /*margin-bottom: 30px;*/
    padding-bottom: 2px;
    padding-top: 1px;
    font-size: 20px;
    line-height: 20px;
    text-align: left;
	white-space: normal;
}

.customListWerkplekkenHome ul li:before {
    /*font-family: "ETmodules";*/
    display: inline-block;
    width: 24px;
    height: 14px;
    margin-top: 7px;
    content: '';
    margin-left: -16px;

    font-weight: 600;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/Divichild/images/checkmarkPink.svg);
    color: #001d3f;
}

.customListWerkplekken ul li strong{
    font-family: 'Ubuntu', sans-serif!important;
    text-transform:none!important;
    font-size:1rem;
    font-weight:700;
}

.customListWerkplekken ul li a{
    font-family: 'Ubuntu', sans-serif!important;
    text-transform:none!important;
    padding: 0;
    background-color: unset;
    display: unset;
}

.customListWerkplekken ul li a:hover{
    background-color: unset;
    color:#f8c9df;
}

.customListWerkplekken ul li a:after{
    display:none;
}

.customListVergaderruimtesHome h2.articleTitle{
	height:unset;
}

p.persoonSlider {
	min-height: 45px;
}



ul#menu-footer-top, .footerMenu ul {
    list-style-type: none;
    padding-left: 0px!important;
    margin: 0!important;
    display: inline-block;
    text-align: right!important;
    float: left;
}

.footerMenu ul {
padding-bottom:0;	
}

ul#menu-footer-top li, .footerMenu li{
    float: left;
    padding-left:80px;
}

ul#menu-footer-top li a:hover{
    color:#fff;
}

ul#menu-footer-top li:first-child {
    padding-left:0;
}

ul#menu-footer-bottom {
    list-style-type: none;
    padding-left: 0px!important;
	    margin-top: 0;
}

ul#menu-footer-bottom li{
    float: left;
    padding-right:35px;
	width:100%;
}

ul#menu-footer-bottom li a:hover{
    color:#fff!important;
}

.customFooterMenu p{
	margin-bottom: 0!important;
	
	
}

ul#tags {
    list-style-type: none;
    padding-left: 0px!important;
}

ul#tags li {
    float: left;
    padding: 5px 5px 3px 5px;
    background-color: #f8c9df;
    margin-right: 20px;
    font-size: 10px;
    color: #001d3f;
    line-height: 10px;
    margin-bottom: 5px;
}

ul#tags li:before {
    content: '#';
}

.et-social-icon a {
    color:#f8c9df;
}

.et-social-icon a:hover {
    color:#fff;
    opacity: 1;
}

.menuOnHeader a {
    margin-right:75px;
}

.menuOnHeader a:last-child{
    margin-right:0px;
}

.et_pb_search, #overlay_search form input {
    border: none;
}

.et_pb_search input, #overlay_search form input {
    padding-left: 0!important;
    padding-right:0!important;
    font-family: ubuntu;
    font-size: 1rem!important;
}


#overlay_search form{
    width: 435px;
    margin: auto;
    text-align: left;
}

#overlay_search form input {
    border-bottom: 2px solid #001d3f;
    margin-top: -6px;
    display: inline-block;
    position: absolute;
    margin-left: 10px;
}

.newsletter {
    padding-top: 18px;

}

.newsletter form{display:flex;}

.newsletter .gform_wrapper {
    margin: 0!important;
    padding:0!important;
    border-bottom: solid 2px #001d3f;
}

.newsletter .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
}

.newsletter .gform_wrapper ul li.gfield {
    margin: 0;
    padding: 0!important;
}


.newsletter .gform_wrapper .top_label div.ginput_container{
    margin:0;
    padding:0;
}

.newsletter form label {
    display:none!important;
}

.newsletter input {
    background-color:rgba(255,0,0,0);
    border:none;
}


.newsletter .gform_body {
    width:80%!important;
    float:left;
}

.newsletter input.button {
    margin:0!important;
    text-align: right;
    width: 100%!important;
    font-family: Laatbloeien;
    text-transform:uppercase;
    letter-spacing:1.25px;
    font-size: 0.75rem!important;
}

.newsletter input.button:hover {
    cursor: pointer;
    color:#fff;
}


::placeholder {
    color: #001d3f!important;
}

/* verstuur knop*/
.newsletter .gform_footer.top_label {
    /*background-color: #f00;*/
    width: 30%;
    float: right;
}


#overlay_search button {
    float: right;
    border:none;
    background:none;
}

.customForm form label {
  display:none!important;
}

.customForm ul.gfield_radio li label, .customForm ul.gfield_checkbox li label {
    display: inline-block!important;
}


.gform_wrapper .top_label input.medium.datepicker{
	width:100%!important;
}

.customForm input, .customForm textarea {
    border:none;
    border-bottom: solid 2px #001d3f!important;

}

.customForm input.button {
    margin:0!important;
    text-align: right;
    width: 100%!important;
    font-family: Laatbloeien;
    text-transform:uppercase;
    letter-spacing:1.25px;
    font-size: 0.75rem!important;
    border-bottom:none!important;
    background-color:rgba(255,0,0,0);
}

.customForm input.button:hover {
    cursor: pointer;
    color:#f8c9df;
}

.customForm .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

.customForm .gfield_select {
    border: none;
    border-bottom: 2px solid #001d3f;
    margin-top: 2px;
    padding-bottom: 5px!important;
}

.et_pb_search input.et_pb_s, .et_pb_search input.et_pb_searchsubmit{
    color:#001d3f!important;
}

.et_pb_search input.et_pb_searchsubmit {
    background-color:unset!important;
    font-family: laatbloeien;
    text-transform:uppercase;
}



input[submit]{
    color:#0f0;
}

#overlay_search form label {
    font-size: 1.5rem;
    font-family: Laatbloeien;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 1.25px;
    display: inline-block;
    width: 140px;
}

.yellowHighlightButton {

}


.yellowHighlightButton a{
    display: flex;
    align-items:center;
    justify-content: center;
    position: absolute;
    z-index: 99999999999;
    top: -25px;
    left: -45px;
    background-color: #ffe600;
    width: 140px;
    height: 140px;
    border-radius: 70px;
    transform: rotate(-15deg);
    padding-top: 15px;
    line-height: 1rem;
    box-shadow: 0 0 .5rem rgba(0, 0, 0, .30);
    text-align:center;
    flex-direction: column;
}

.yellowHighlightButton a:after {
    font-family: dashicons;
    display: block;
    content: "\f344";
    font-weight: 100;
    width: 100%;
    padding-top: 15px;
    justify-content: center;

}

.yellowHighlightButton a:hover {
    background-color:#000;
    color:#fff;
}

.inspiratieSubmenu ul{
    padding:0!important;
    margin:0!important;
    text-align: center;
}

.inspiratieSubmenu ul li{
    list-style-type: none;
    display:inline-block;
    padding-bottom: 10px;
}

.inspiratieSubmenu ul li a{
    display: inline-block;
    padding: 5px 8px;
    margin: 0 2px;
    color:#001d3f;
    background-color:#f8c9df;
    font-size: 0.6rem;
    text-transform: uppercase;
}
.inspiratieSubmenu ul li a:hover{
    color:#fff;
    background-color:#001d3f;
}

h5.et_pb_toggle_title {
    width: 55%;
}

.et_pb_toggle_close, .et_pb_toggle_content, .et_pb_toggle_open {
    padding: 0px;
}

.et_pb_toggle_title:before {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.5em;
    color: #ccc;
    font-size: 16px;
    content: ";";}

.divLeft{float:left}
.divRight{float:right}


.clearBoth{
    clear: both;
}

.zeroLineHight{line-height:0;}

.width50 {
    width: 48.5% !important;
}
.width100 {
    width: 100% !important;
}
.type{
    padding: 5px 5px 3px 5px!important;
    background-color: #f8c9df;
    margin-right: 20px;
    font-size: 10px;
    color: #001d3f;
    line-height: 10px;
    display: block;
    width: fit-content;
    font-family: Laatbloeien!important;
    letter-spacing: 1.25px;
}

.overflowAuto{
    overflow: auto;
}

.auteurDetail{
    padding-top: 2rem;
}

.auteurDetail img{
    width:60px;
}

.masonry-paging li:hover, .masonry-paging li.pager.active {
    border-color: #001d3f!important;
    background-color: #001d3f!important;
}

.gform_confirmation_wrapper {
    padding-top: 8px;
}

.customForm .gform_confirmation_wrapper {
    min-height: 500px;
}

.normal, .normal p{
	text-transform:inherit!important;
}

.readingTimeBlogeMargin {
    margin-top: -2px;
}

.socials{
	float: right;
    /* height: auto; */
    bottom: 0;
    position: absolute;
    right: 0;
}

.socialsPodium {
    float: right;
    /* height: auto; */
    top: 0;
    position: absolute;
    right: 0;
}

.socialsInitiatieven {
	    float: right;
    /* height: auto; */
    top: 0;
   
    right: 0;
}


.socialsHolder{
	
    position: relative;
    display: flex;

}
.socialsHolder .et_pb_code_inner {
    position: relative;
    width: 100%;
}

.masonry-categories li.active:before, .masonry-categories li:hover:before {
    border-color: #001d3f;
}

.splitColumnsHolder{
	width:100%;
	margin-right:0;
}

.splitColumns{width:47%; float:left;}
.splitColumnsLeft{
	float:left;
	margin-right:6%;
	padding-bottom:1rem;
}

.splitColumns ul {
    padding-bottom: 0!important;
	padding-left:20px!important;
}



.customButtonVergaderen {
	width:47%;
	float:right;
}

.customButtonVergaderen a {
    width: 240px;
}


@media only screen and (min-width: 981px) {
    .rowWidth60{
        width:60%;
        max-width:980px!important;
    }

    .sectionNewsletterColumn{
        width:48.5%!important;
        margin-right:3%!important;
    }
    .blogColumn1 {width:53.875%!important; }
    .blogColumn2 {width:40.125%!important; }

}

@media only screen and (max-width: 1480px) {
    ul#menu-footer-top li{
        float: left;
        padding-left:20px;
    }
	
	.masonry-container .post {
    width: 32%;
	}
}

@media only screen and (max-width: 1366px) {
  
	.customButtonVergaderen {
		width: 240px;}
	
}


@media only screen and (max-width: 1280px) {

    .col_l_50 {width:50%!important;}


    .customButton a {width:100%;	}
   .customButtonFits a {width:fit-content;}

    .customButtonInitiatievenHome a{
        margin: 0 30px;
        width: calc(100% - 60px);
    }

    ul#top-menu {
        display: none!important;
    }
    a.noMarginTop_xxl {
        margin-top:0!important;
    }
	
	.splitColumns{width:100%;
	margin-right:0!important;}
	
}
	
@media screen and (min-width: 981px) and (max-width: 1280px) { 
	
	/*.rowPodiumList {
		display:block!important;
	}
	.columnPodiumList1 {
    float: left;
    display: block;
	}
	.columnPodiumList2 {
	width: 71.25%!important;
    float: right;
    display: block;
}
	.columnPodiumList3 {
    width: 74.25%!important;
    float: right;
    display: block;
    padding-right: 3%;
}*/
	
	

}
@media only screen and (max-width: 1180px) {

	.imgHolderList {
    max-height: unset;
    min-height: unset;
}
}

@media only screen and (max-width: 1080px) {
    ul#menu-footer-top li{
        float: left;
        padding-left:6px;
    }
	
		.masonry-container .post {
    width: 49%;
	}

}






@media only screen and (max-width: 980px) {

.col_m_100 {width:100%!important;}
    #et-main-area {
        padding-top: 117px;
    }
	
    .col:first-child{display:none;}
    .logo{margin-left:0;}
    .paddingBottomMedium_m {padding-bottom:2rem;}
    .paddingBottomSmall_m {padding-bottom:1rem;}

    .noMarginBottom_m {margin-bottom:0!important;}

	.paddingLeftMedium_m{
		padding-left:30px;
	}
	.paddingRighttMedium_m{
		padding-right:30px;
	}
	.noPaddingTop_m{
		padding-top:0!important;
	}
    ul#menu-footer-top li{
        padding-left:0px;
        padding-right:20px;
    }

    ul#menu-footer-top {
        float: left;
    }

    .blogColumn2  {
        padding:0 30px;
    }

    .blogColumnQuote {
        padding-left: 2rem;
    }
    .blogColumnQuote {
        padding-left: 0rem;
    }

    .noPaddingRight_m {
        padding-right:0!important;}

    .marginBottomLarge_m{
        margin-bottom:3rem!important;
    }

    .d-flex {
        display: block;
    }
    h2.my-2 {
        color: #001d3f;
        text-align: center;
    }

    .d-flex .et_pb_column_1_2 {
        margin-bottom:0!important;
    }

    .d-flex .text-truncate {
        text-align:center;
    }

    .d-flex p{text-align:center;}
	
		.customButtonVergaderen {
		width: 100%;}
	

}

@media only screen and (max-width: 768px) {
	
		.h1, h1{font-size: 1.25rem!important; }
    .h2, h2{font-size: 1rem!important; }
    .h3, h3{font-size: 1rem!important; }
	
    .menuOnHeader p a {
        width: 100%!important;
        display: block;
        padding:1rem 0;
    }

    .marginBottomNegative {
        margin-bottom: -230px;
        padding-bottom: 160px;
    }
    .newsletter form {
        display: block;
    }

    .newsletter .gform_wrapper {
        border-bottom: none;
    }

    .newsletter .gform_body, .newsletter .gform_footer.top_label {
        width: 100%!important;
    }

    .newsletter .gform_body {
        border-bottom: 2px solid #001d3f;
    }


    .newsletter .gform_button {
        padding-top: 1rem!important;
    }

    .sectionNewsletterColumn{
        margin-bottom: 0px;
    }

    .fullscreenOverlay ul.menu {
        padding:0;
    }

    .fullscreenOverlay ul.menu li{
        width:100%;
    }
    .fullscreenOverlay ul.menu li a {
        padding: 10px 0;
    }
	
	#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0 0 23px 0;
	}
	.masonry-categories li {
    margin-left: 27px;
	}
		.masonry-container .post {
    width: 100%;
	}
}

.initiatievenSliderArticle{
	padding:0 75px;
}
@media only screen and (max-width: 576px) {
	
	
	
	.initiatievenSliderArticle{
	padding:0 40px;
}

    .customButton a {width:100%;
    }

    .owl-articles .owl-stage-outer {

        margin-right: -15px;
    }

    .customButtonSmall a{
        width:90%;
    }

    .backgroundColouredMargin_xs{
        padding-left:10%!important;
        padding-right:10%!important;
    }
.initiatievenSliderHome{
		padding-left:0!important;
		padding-right:0!important;
	}
    .width100_xs{
        width:100%;
        /*padding: 0 10%!important;*/
    }



    .blogColumn2  {
        padding: 0 10%;
    }
    .customButtonInitiatievenHome a{
        margin: 0 30px;
        width: calc(100% - 60px);
    }

    .customButtonInitiatievenHome a:after{
        display:none;
    }

    .logo {
        max-width: 190px;
        padding-top: 5px;
    }
	
	.socialsPodium{
		position:unset;
		float:left;
		padding-bottom: 1rem;
	}
}

.button-social-media .icon {
    /*display: inline-block;
    width: 40px;
    height: 40px;
    background: #001d3f;
    border-radius: 50%;
    margin: 5px 5px 0 0;
    line-height: 40px;
    font-size: 1.5em;*/
    display: inline-block;
    text-align: center;
    width: 35px;
    height: 35px;
    background: #001d3f;
    border-radius: 50%;
    margin: 5px 5px 0 0;
    line-height: 35px;
    font-size: 1em;
}

.button-social-media .icon:before {
    color: #f8c9df;
    font-family: "ETmodules"!important;
    text-transform: none;
    speak: none;
}

.button-social-media .icon.icon-facebook:before { content: "\e093"; }
.button-social-media .icon.icon-twitter:before { content: "\e094"; }

.button-social-media .icon span {
    display: none;
}



.initiatievenSliderH3 {
	padding:11px 20px;
}

button.button.button-rollover.button-social-media {
    background: none!important;
    border: none!important;
}

span.dashicons {
    /*margin-left: 15px;*/
}

l-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: block!important;
}

.rowBookHeader .column1{
	padding:3rem!important;
}

.bookArticle{
	
}

.hustle-ui .hustle-social {
    padding: 0!important;
}

.hustle-ui .hustle-social.hustle-social--rounded ul.hustle-counter--none a[class*=hustle-share-] [class*=hustle-icon-social-] {
    width: 35px!important;
}
.hustle-ui .hustle-social.hustle-social--rounded a[class*=hustle-share-] [class*=hustle-icon-social-] {
    height: 35px!important;
}

.customMenu ul li a{
	font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
	font-family: 'Ubuntu',Helvetica,Arial,Lucida,sans-serif;
	font-size:16px;

}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {

    padding: 0;
	
}
.headerMenuColumn{
    display: flex;
    align-content: center;
    align-items: center;
	}

.headerMenu{
	width:calc(100% - 70px);
	float:left;
}
.headerHamburger{
    height: 16px;
    padding-bottom: 0;
    margin-bottom: 0!important;
    width: 20px;
	float: right;
	margin-left:20px;
	margin-right:10px;
}
.headerHome{
	width:20px;
	float:right;
}

.slide-in-menu-container .et_pb_menu .et_pb_menu__wrap {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    opacity: 1;
}

.headerMenu .mobile_menu_bar{
	display:none!important;
}

.slideinMenu .et_pb_menu__menu>nav>ul {
	    justify-content: center!important;
}

.slideinMenu .et_pb_menu__menu>nav>ul li{
	padding-bottom:1rem;
}

.slideinMenu a{
	color: #001d3f;
	font-size:18px!important;
}

@media only screen and (max-width: 980px) {
	.slideinMenu .et_pb_menu__menu>nav>ul li, .slideinMenu .et_pb_menu__menu>nav>ul li a{
		width:100%!important;
		text-align: center;
	}
	.slideinMenu .et_mobile_nav_menu{
		display:none!important;
	}	
	
	.slideinMenu .et_pb_menu__menu{
		display:block;
	}
	}

.et_pb_slide_description {
	padding: 16% 0 8% 0;
	Max-width:40%;
	float:left;
	text-align: left!important;
}

.articlesPlaces h2 {
	height: auto;
}

.articlesPlaces h2 a{
	height: auto;
	margin-bottom:0!important;
}

	.articlesPlaces .my-1 {

    padding-bottom: 1rem;
	min-height:340px;
}

/*p.pricePlaces:before {
	content: "€";
	font-weight:700;
	display: inline-block;
	width:16px;
	text-align:center;
	padding-right:5px;
}*/
p.toegangPlaces {
	line-height:0;
	font-weight: 600;
}
p.toegangPlaces:before {
content: "";
    background-image: url(/wp-content/themes/Divichild/images/key.jpg);
    font-family: "dashicons";
    margin-right: 5px;
    /* padding-top: 5px; */
    display: block;
    float: left;
    width: 20px;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -4px;
}

.programOverview .et_pb_row{
	background-color: white!important;
}

.werkplekkenTitle{
	height:unset;
}

.imgListPodium p {
	line-height:0!important;
	
}

.customButtonYellowArrow a {
	background-color:#ffe600;
}

p.directBoeken {
	background-color:#f8c9df;
	color:#001d3f;
	margin: 0 16px 0 16px;
    padding: 6px 16px!important;
	font-size: 0.75rem;
	    font-family: Laatbloeien!important;
    letter-spacing: 1.25px;
	text-transform:uppercase;
}

p.directBoeken:after {
display: inline-block;
    float: right;
    content: "5";
    background-color: #001d3f;
    color: #fff;
    width: 10px;
    margin: -8px;
    margin-right: -17px;
    /* right: -6px; */
    padding: 7px 13px;
    font-family: "ETmodules";

}

.articleVergaderen {
	padding-bottom:1rem;
}

.et_section_regular {
    z-index: 1;
}

.thumbAgenda, .thumbAgenda .et_pb_code_inner {
	height:100%!important;
	line-height:0;
}

.thumbAgenda img {
	object-fit: cover;
    height: 100%!important;
}

.podiumArticle .masonry-container .post {
    margin-bottom: 30px;
    min-height: unset!important;
	
}

@media only screen and (min-width: 981px) and (max-width: 1280px){
.podiumButtons .customButton a {
    width: 90%;

	}
	
.podiumButtons .customButton a:after {
    width: 90%;
		display:none;
	}	

}

.priceList .header {
	background-color:#001d3f;
	padding:10px;
}

.priceList h2{ 
	text-align:center;
	text-transform:uppercase;
	font-size:1rem;
	margin-bottom: 0;
	padding-bottom:0;
}

.priceList h3 {
	text-align:center;
	font-size:1rem;
	text-transform: unset;
	font-weight:400;
	font-family: 'Ubuntu', sans-serif!important;
}

.customListPrices {
	padding:20px;

}

.customListPrices ul {

	border-bottom:none!important;
}

.customListPrices li {
	padding-bottom:10px;
}

.priceList .price{font-size:2rem;     font-family: Laatbloeien!important; text-align:center; padding:20px; margin:0 20px; border-bottom:solid 2px #f8c9df}
.priceList .btw{font-size:1rem; font-family: 'Ubuntu', sans-serif!important;}
.priceList .euro{font-size:1rem; font-family: 'Ubuntu', sans-serif!important;}

.customFormPink input[type=submit]{
	background-color:#f8c9df!important;
	width: fit-content!important;
    float: right;
	padding:20px;
	display: block;
} 

.rowEventDetails, .rowEventDetails .et_pb_text_inner, .rowEventDetails .et_pb_text_inner, .column1EventDetails .et_pb_text {
	height:100%!important;

}



.rowEventDetails img {
	object-fit: cover;
    height: 100%!important;
}


.eventDetails {
	margin-bottom:0.25rem!important;
}

.noBorderBottom, .noBorderBottom ul {
	border-bottom:none!important;
}