/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi-child/
Description:  Divi Child Theme
Version: 1.0.0
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  divi-child
*/

h1, h2, h3, h4, h5, h6 {
    font-weight:500 !important;
    margin-bottom:0.4em !important;
    line-height:1.2em !important;
}

    h1, h1 a { font-size:30px !important; line-height:1.2em !important; }
    h2, h2 a, .display-posts-tekst1 .title { font-size:26px !important; line-height:1.2em !important; }
    h3, h3 a, .display-posts-tekst3 .title { font-size:22px !important; line-height:1.2em !important; }
    h4, h4 a { font-size:18px !important; line-height:1.2em !important; }

#main-content .et_pb_post_content .et_pb_row {
    width:100% !important;
    max-width:1380px;
    border-radius:50px;
    padding-left:40px;
    padding-right:40px;
}

#main-content ul {
  list-style: none; /* Remove default bullets */
}

#main-content ul li::before {
  content: "\25A0";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #BB2930; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

#main-content a {
  text-decoration:underline;
}
#main-content a.et_pb_button {
  text-decoration:none;
}
#pcp_wrapper-4143 .pcp-readmore-link {
    text-decoration:none !important;
}
.pcp-load-more button {
    border-radius:50px;
    text-transform: none !important;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration:none !important;
}

#main-content .et_pb_blurb_content {
    max-width: 100%;
}
#main-content .et_pb_widget_area_left {
    border-right: 0px !important;
    padding-left: 14px;
}
#main-content .et_pb_widget_area_left a,
#main-content .et_pb_widget_area_left a:hover{
    color: #BB2930;
}

.single-post .shariff-widget-align-flex-start{
    margin-top:30px;
}
.single-post .et_pb_title_featured_container img {
    border-radius:20px;
}

/* Zijbalk Laposta en zoeken */
.zijbalk {
    padding-top:10px !important;
}
.zijbalk .et_pb_blurb.blok-zoeken,
.zijbalk .et_pb_blurb.blok-laposta1{
    border-radius: 50px 50px 50px 50px;
    overflow: hidden;
    padding-top: 40px!important;
    padding-right: 40px!important;
    padding-bottom: 40px!important;
    padding-left: 40px!important;
    margin-bottom: 10px!important;
}
.zijbalk h3 {
    font-size:22px !important;
    padding-bottom:0px !important;
}

/* Laposta */
.zijbalk input.lapostaformfield {
      width: 60%;
    }

.zijbalk input.lapostasubmit {
      width: 40%;
    }  


/* Cookie bar */
.cli-bar-container {
    max-width: 1380px;
}
#cookie_action_close_header {
    border-radius:50px;
}
#cookie-law-info-again {
    font-size: 10pt;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 5px 2px;
    border-radius:10px 10px 0 0;
}

/* Button PDF fix */
.mtli_pdf {
    background-image: none !important;
}


.display-posts-categorie1 .category-display .category-display-label {
    display:none;
}
.display-posts-image1 .image img {
   border-radius:20px;
    width:100%;
}
.display-posts-tekst1 .title {
   /*font-size:32px;
    line-height:1.2em;*/ 
    color:#000000;
    display:block;
    margin-bottom:15px;
}
.display-posts-tekst1 .excerpt-dash,
.display-posts-button1 .excerpt-dash {
   display:none;
}
.display-posts-button1 .excerpt {
    font-size:0;
    color:#f5f5f5;
}
.display-posts-button1 .excerpt a {
    background-color:#BB2930;
    color:#ffffff;
    font-size:16px;
    line-height:18px;
    border-radius:50px;
    padding:9px 20px 11px 20px;
    font-weight:500;
    text-decoration:none !important;
}


.display-posts-button1 .excerpt a:hover {
    text-decoration:none;
}

.display-posts-tekst3 .image img {
   border-radius:15px;
    width:100%;
}
.display-posts-tekst3 .title {
   /*font-size:24px;
    line-height:1.2em;*/ 
    color:#000000;
    display:block;
    margin-top:6px;
    font-weight:400;
}

.display-posts-listing.image-left .listing-item {
	overflow: hidden; 
	margin-bottom: 32px;
	width: 100%;
}


.category-display a,
.display-posts-tekst1 a.title,
.display-posts-tekst3 a.title {
    text-decoration:none !important;
}

/* Margin left en right body */
.et_pb_column_0_tb_body {
    padding-right: 3% !important;
    padding-left: 3% !important;
}


/* Laposta */
input.lapostaformfield {
  appearance: none;
  background-color: #fff;
  border: medium none currentcolor;
  border-image: none 100% 1 0 stretch;
  border-radius: 50px 0 0 50px;
  box-sizing: border-box;
  color: #C5C4C2;
  cursor: text;
  font-size: 18px;
line-height: 1.4em;    
  font-weight: 400;
  margin: 0 0 15px 0;
  overflow: hidden;
  padding: 14px 4%;
  width: 68%;
  word-wrap: break-word;
}

input.lapostasubmit {
  appearance: none;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #F29301;
  background-image: none;
  background-origin: padding-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0px;
  border-image: none 100% 1 0 1 0 stretch;
  border-radius: 0px 50px 50px 0px;
  box-sizing: border-box;
  color: #000000;
  cursor: pointer;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  margin: 0;
  outline: 0 none currentcolor;
  padding: 14px 4%;
  text-align: center;
  text-decoration: none currentcolor solid;
  transition: color 300ms 0ms, background-color 300ms 0ms, border 300ms 0ms;
  vertical-align: baseline;
  white-space: pre;
  width: 32%;
  word-wrap: break-word;
}
.lapostasearch {
    margin-top:20px;
}


#main-content .et_pb_section {
    margin-top:40px;
    margin-bottom:40px;
}
#main-content .et_pb_section_0_tb_body {
    margin-top:0px !important;
}
#main-content .et_pb_column_0_tb_body {
    padding-top: 0px;
}
body{
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#444444;
	font-weight:400;
    line-height:26px;
    background-color:#f5f5f5 !important;
}
a{
	color:#BB2930;
}

/* Slider alleen op Home */
#alleenophome {
    display: none;
}
.page-id-198 #alleenophome {
    display: block !important;
}
.page-id-198 #nietophome {
    display: none !important;
}


.template-section-content {
    padding: 0 !important;
}

/* bug met submenu wordt afgekapt */
.et_pb_row_0_tb_header {
    overflow: unset !important;
}
.et_pb_row_1_tb_header {
    width:100% !important;
}

/* Breadcrumbs */
header #bcn_widget-2 {
    width:100%;   
    margin-top:30px;
    margin-bottom:20px !important;
}
header .et_pb_widget_area_left {
    border-right: 0;
    padding-right: 40px;
    padding-left:40px;
    width:100%;
}
header .breadcrumbs {
	color:#000000;
	font-size:15px;
    text-decoration:none;
}
header .breadcrumbs a {
	color:#000000;
    text-decoration:underline;
}
header .breadcrumbs a:hover {
	text-decoration:underline;
    color:#BB2930;
}
/* Custom zoekicoon */
.et_pb_menu__search-button:after {
    content: "\f002";
    font-family: "FontAwesome" !important;
    font-size:25px;
    color:#F29301;
    margin-left:20px;
}

/* Oranjebalk */
.oranjebalklink a{
    text-decoration:none;
    font-weight:600;
}
.oranjebalklink a:hover {
    text-decoration:underline;
}
#oranjekolom23a,
#oranjekolom23b{
    width:23% !important;
}
#oranjekolom24a,
#oranjekolom24b{
    width:24% !important;
}

/* Footermenu fix */
#menu-footer-1 li,
#menu-footer2-1 li{
    width:100% !important;
}

.footerrow {
    margin-top:100px;
}
footer .et_mobile_nav_menu { 
    display: none!important;
  }

footer .et_pb_menu .et_pb_menu__menu {
    display: block !important;
}

/* kolommen footer */
.footerkolom1 {
    width:40% !important;
    margin-right:0px !important;
}
.footerkolom2,
.footerkolom3,
.footerkolom4{
    width:20% !important;
    margin-right:0px !important;
}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
    h1, h1 a { font-size:30px !important; line-height:1.2em !important; }
    h2, h2 a, .display-posts-tekst1 .title { font-size:26px !important; line-height:1.2em !important; }
    h3, h3 a, .display-posts-tekst3 .title { font-size:22px !important; line-height:1.2em !important; }
    h4, h4 a { font-size:18px !important; line-height:1.2em !important; }    
    .footerkolom1 {
        width:40% !important;
        margin-right:0px !important;
        padding:0px 0px;
    }
    .footerkolom2,
    .footerkolom3,
    .footerkolom4{
        width:20% !important;
        margin-right:0px !important;
    }

    /* Laposta */
    .zijbalk input.lapostaformfield {
        width: 100%;
        border-radius:50px;
        text-align:center;
    }

    .zijbalk input.lapostasubmit {
        width: 100%;
        border-radius:50px;
    } 
}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 1100px) {
    h1, h1 a { font-size:30px !important; line-height:1.2em !important; }
    h2, h2 a, .display-posts-tekst1 .title { font-size:26px !important; line-height:1.2em !important; }
    h3, h3 a, .display-posts-tekst3 .title { font-size:22px !important; line-height:1.2em !important; }
    h4, h4 a { font-size:18px !important; line-height:1.2em !important; }    
    .footerkolom1 {
        width:50% !important;
        margin-right:0px !important;
        padding:30px 0;
    }
    .footerkolom2,
    .footerkolom3,
    .footerkolom4{
        width:50% !important;
        margin-right:0px !important;
        padding:30px 0 30px 0;
    }
    #kolomlogo {
        width:100% !important;
        display:block !important;
        padding-bottom:0px !important;
    }
    #kolommenu {
        width:100% !important;
        display:block !important;
        padding-top:0px !important;
    }
    /* Laposta */
    .zijbalk input.lapostaformfield {
        width: 100%;
        border-radius:50px;
        text-align:center;
    }

    .zijbalk input.lapostasubmit {
        width: 100%;
        border-radius:50px;
    }     
} 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    h1, h1 a { font-size:28px !important; line-height:1.2em !important; }
    h2, h2 a, .display-posts-tekst1 .title { font-size:23px !important; line-height:1.2em !important; }
    h3, h3 a, .display-posts-tekst3 .title { font-size:20px !important; line-height:1.2em !important; }
    h4, h4 a { font-size:18px !important; line-height:1.2em !important; }    
     .footerkolom1 {
        width:100% !important;
        margin-right:0px !important;
        padding:50px 0 0 0;
    }
    .footerkolom2,
    .footerkolom3,
    .footerkolom4{
        width:33% !important;
        margin-right:0px !important;
        padding:50px 0 30px 0;
    }
    footer .rowdeviderxx {
        display:none;
    }
    /* Laposta */

    input.lapostaformfield {
        width: 100%;
        border-radius:50px;
        text-align:left;
    }

    input.lapostasubmit {
        width: 100%;
        border-radius:50px;
    }   
   
    .zijbalk input.lapostaformfield {
      border-radius: 50px 0 0 50px !important;
      width: 68% !important;
        text-align:left;
    }

    .zijbalk input.lapostasubmit {
      border-radius: 0px 50px 50px 0px !important;
      text-align: center !important;
      width: 32% !important;
    }
    
}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
      .footerkolom1 {
        width:100% !important;
        margin-right:0px !important;
        padding:50px 0 0 0;
    }
    .footerkolom2,
    .footerkolom3,
    .footerkolom4{
        width:33% !important;
        margin-right:0px !important;
        padding:30px 0 20px 0;
    }
    header .et_mobile_nav_menu { 
        display: none!important;
      }

    header .et_pb_menu .et_pb_menu__menu {
        display: block !important;
    }
    #kolomlogo {
        margin-bottom:0px !important;
    }
    /* Oranjebalk */
    .oranjebalklink{
        font-size:16px !important;
        line-height: 1.35em !important;
    }


}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

    h1, h1 a { font-size:26px !important; line-height:1.2em !important; }
    h2, h2 a, .display-posts-tekst1 .title { font-size:20px !important; line-height:1.2em !important; }
    h3, h3 a, .display-posts-tekst3 .title { font-size:18px !important; line-height:1.2em !important; }
    h4, h4 a { font-size:18px !important; line-height:1.2em !important; }
    /* Margin left en right body */
    .et_pb_column_0_tb_body {
        padding-right: 5% !important;
        padding-left: 5% !important;
    } 
    .zijbalk {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }    
    /* Laposta */
    input.lapostaformfield,
    .zijbalk input.lapostaformfield{
        width: 100% !important;
        border-radius:50px !important;
        text-align:center !important;
    }

    input.lapostasubmit,
    .zijbalk input.lapostasubmit{
        width: 100% !important;
        border-radius:50px !important;
    }     
     .footerkolom1 {
        width:100% !important;
        margin-right:0px !important;
        padding:50px 0 0 0;
    }
    .footerkolom2,
    .footerkolom3,
    .footerkolom4{
        width:100% !important;
        margin-right:0px !important;
        padding:30px 0 20px 0;
    }
    header .et_mobile_nav_menu { 
        display: block!important;
      }

    header .et_pb_menu .et_pb_menu__menu {
        display: none !important;
    }
    #kolomlogo {
        width:50% !important;
    }
    #kolommenu {
        width:50% !important;
    }
    /* Oranjebalk */
    .oranjebalklink{
        font-size:15px !important;
        line-height: 1.3em !important;
    }
  

    #oranjekolom23a,
    #oranjekolom23b,
    #oranjekolom24a,
    #oranjekolom24b{
        width:90% !important;
        display:block;
        margin-left:auto !important;
        margin-right:auto !important; 
        border-radius: 0;
        border-right-width: 0px;
        border-right-color: #fad499;
        border-bottom-width: 1px !important;
        border-bottom-color: #fad499 !important;
        padding:10px 0;
    }
    #oranjekolom24b{
        width:90% !important;
        display:block;
        margin-left:auto !important;
        margin-right:auto !important; 
        border-radius: 0 0 50px 50px !important;
        border-right-width: 0px;  
    }
    
    .oranjekolomtekst .et_pb_text {
        margin-top:0 !important;
    }
    .oranjekolomtekst br {
        display:none !important;
    }
    .oranjekolomwit {
        display:none !important;
    }
 
 
 
    /* Nieuws archief */
    .sp-pcp-post.left-thumb {
        flex-direction: column;
    }
    .sp-pcp-post.left-thumb .pcp-post-thumb-wrapper {
        order: unset;
        flex: 0 0 100%;
        margin: 0 0 15px 0 !important;
    }  
    .sp-pcp-post.left-thumb .sp-pcp-post-details {
        margin-left: 0px;
    }
    #pcp_wrapper-4143 .sp-pcp-row [class*='sp-pcp-col-'] {
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 40px;
    }
}




/* Icons in footer */
    /* icon-added icon styles */
.footericonen::before{
    padding-right: 13px;
    font-family: "FontAwesome";
    font-size:22px;
    content: "\f124";
    color:rgba(187,41,48,0);
}
#footerlocatie::before{
    content: "\f041";
    color:#FAD499;
    padding-right: 15px; 
    font-size:23px;
}
#footertelefoon::before{
    content: "\f095";
    color:#FAD499;
}
#footeremail::before{
    content: "\f0e0";
    color:#FAD499;
    font-size:20px;
}
#footerwebsite::before{
    content: "\f0c1";
    color:#FAD499;
}

footer a:hover{
    text-decoration:underline;
    color:rgba(255,255,255,1) !important;
}

