/*Plaats hier je custom css, zodat je styling niet overschreven wordt bij een update van het hoofdthema */

.page-title,.blogpost-featured-img,.project-overzicht-title::after,.blog-overzicht-title::after, .section-container {
  background-attachment: scroll !important;
}

/* pagina titel */

#map-plug {display:none;}

#google-reviews {
display:flex;
flex-wrap:wrap;
/*display: grid;
grid-template-columns: repeat( auto-fit, minmax(320px, 1fr));*/
}

.review-item {
border:solid 1px rgba(190,190,190,.35);
border:medium none;
margin:0 auto;
padding:1.3em;
}

@media ( max-width:1200px) {
  .review-item { flex: 1 1 40%; }
}

@media ( max-width:450px) {
  .review-item { flex: 1 1 90%; }
}

.review-meta, .review-stars {text-align:center; font-size:115%;}
.review-author { text-transform: capitalize; font-weight:bold; }
.review-date {opacity:.6; display:block;}
.review-text {  line-height:2.2em; text-align:center; max-width:32em; margin:auto;}



.review-stars ul {
display: inline-block;
list-style: none !important;
margin:0; padding:0;
}

.review-stars ul li {
float: left;
list-style: none !important;
margin-right: 1px;
line-height:1;
}

.review-stars ul li i {
  color: #E4B248;
  font-size: 1.4em;
  font-style:normal;
}
.review-stars ul li i.inactive { color: #c6c6c6;}
.star:after { content: "\2605"; }

@media screen and (max-width: 1024px) {

    .demo {
		width:96%;
		padding:2%;
    }
    ul[data-menu-style="vertical"] , ul[data-menu-style="accordion"],
    ul[data-menu-style="vertical"] li ul.sub-menu {
        width: 100% !important;
    }
    .ace-responsive-menu {
        float: left;
        width:100%;
    }
    .ace-responsive-menu > li {
        border-top: 1px solid #e8e8e8;
       float: none;
    }
    .ace-responsive-menu li a:hover {
        background: lightgray !important;
    }
    .ace-responsive-menu > li:first-child {
    }

    .ace-responsive-menu > li > a > .arrow:before {
        float: right;
        content: "\f105";
    }
    li.menu-active > a > .arrow:before {
        content: "\f107" !important;
    }
    .ace-responsive-menu li ul.sub-menu > li {
        width: 100%;
    }
    .ace-responsive-menu li ul.sub-menu li ul.sub-menu li a
        {
        padding-left: 30px;
    }
    .ace-responsive-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li a
       {
        padding-left: 50px;
    }
    .ace-responsive-menu > li > ul.sub-menu {
        position: static;
    }
    .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu {
        position: static;
    }
    .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
        position: static;
    }
    .ace-responsive-menu li ul.sub-menu li.menu-active > a > .arrow:before {
        content: "\f107" !important;
    }
  #top-bar .left {
    display: none;
  }

  #top-bar {
    height: 40px !important;
    max-height: 40px !Important;
  }

  #top-bar .right {
    width: 100%;
    text-align: center;
  }

  #top-bar .right p {
    text-align: center;
    padding-top: 3px !important;
  }

  #mainmenu {
    display: none;
  }

.mobile-menu-container {
  display: block;
  float: right;
  width: 100%;
  margin-top: -75px;
}

.wel #main-content {
    padding-top: 80px;
}

.niet #main-content {
    padding-top: 35px;
}


}
