.belafspraak-index-index, .belafspraak-index-index .page-wrapper,.belafspraak-index-index .page-main {background:#e4f2ff;}

.belafspraak-maindetail { max-width: 800px;}
.belafspraak-maindetail .post-view h2.mtop-0 { margin-top:0;}
.belafspraak-index-index  .side-content a:hover {color:#0094e0;}
.belafspraak-index-index  .post-view h1 { font-size:36px; font-weight:bold; margin:0 0 10px;}
.belafspraak-index-index  .post-view h2 { font-weight: 700; margin: 20px 0; font-size:24px; color:#0094e0;}
.belafspraak-index-index  .post-view a { font-weight:bold;text-decoration:underline;color:#0094e0;}
.belafspraak-index-index   p { margin: 0 0 16px;}
.belafspraak-index-index  h3 { font-size: 18px; margin: 0 0 10px;}
.belafspraak-index-index  .main-content ul { margin-top: 0;margin-bottom: 2.5rem;padding-left: 40px; list-style: disc;}
.belafspraak-index-index  .main-content .side-block ul { padding-left:0; margin-bottom:0; list-style:none;}
.belafspraak-index-index  .main-content ul>li { margin-top: 0; margin-bottom: 1rem;}
.belafspraak-index-index  .main-content ol { margin-top: 0; margin-bottom: 2.5rem; padding-left: 40px; list-style: decimal;}
.belafspraak-index-index  .main-content ol>li { margin-top: 0; margin-bottom: 1rem;}
.belafspraak-index-index  .post-view img { max-width: calc(100% + 64px); position: relative; margin: 0 -32px;}
.belafspraak-index-index  fieldset label, form label {font-weight:700;}
.belafspraak-index-index  input[type=text], .belafspraak-index-index  select { padding: 0 11px; border-radius: 3px;
    background-color: #fdfcfb; border: 2px solid #aeaeae; margin-bottom: 20px; max-width:600px; height:40px;}
.belafspraak-index-index  .main-content .amcform-page-titles { display: -webkit-flex; display: -ms-flexbox; display: flex;
    justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 0; list-style: none; overflow: hidden;}
.belafspraak-index-index  .amcform-title { max-width: 150px;display: inline-block; margin: 0 10px; text-align: center; color: #0094e0;}
.amcform-page-titles .amcform-step { margin: 0 auto 20px; margin-bottom: 0; width: 50px; height: 50px; background: #fff;
    border-radius: 50%; line-height: 46px; color: #1f78c2; font-weight: 600; font-size: 25px; border: 2px solid #1f78c2;}
.belafspraak-index-index  .post-view .amcform-page-titles a { text-decoration:none;}
.belafspraak-index-index  textarea { width: 100%; max-width: 600px; min-height: 100px;}
.belafspraak-index-index  .amcform-title-wrap.before\:w-full:before {background:#ccc;}
.belafspraak-index-index  .post-view a.btn {color:#fff;text-decoration:none;}

.service-search { max-width:750px;}
.btn-orange {background: #f58b01;}
.btn-orange:hover {background:#ce7706;}
.serviceresult-content { max-width: 800px; margin:0 auto;}
.serviceresultitem {border-bottom: 1px solid #ccc;}

.reviewpage-index-index .page-main,.shopreviews-index-index .page-main,
.productreviews-index-index .page-main { margin-top:0; margin-bottom:0; padding-top: 2rem; padding-bottom: 2rem;
	background: #e4f2ff;}
.review-content, .review-headtabs,.review-subhead { max-width: 800px; margin:0 auto;}
.review-headtabs { border-bottom: 3px solid #ccc; margin-bottom:20px;}
.review-tab-active { border-bottom:3px solid #0094e0}
.review-subhead { margin-bottom:20px;}
.reviewitem {border-bottom: 1px solid #ccc;}
.reviewitem .rating-stars { font-size: 28px;width:112px;}
.rating-star-icon { width: 115%;margin-left: -10px;}
.toolbar span.bg-disabled {background:#71bee6;}
.rating-star-block {margin:0 auto; margin-top:10px; width: 86px;font-size:24px;}

.onderhoudblock { border: 2px solid #e77e22; padding: 20px; border-radius: 5px; }
.pelletsblock { border: 2px solid #e77e22; padding: 20px; border-radius: 5px; margin-bottom:30px;}
.p-kachel { display:inline-block; text-align:center;  position: relative; padding: 20px;}
.p-kachelimg img { border: 1px solid #e77e22; border-radius: 5px; }
.belafspraak-index-index .post-view .p-kachelimg img { max-width:200px; margin:0;}
.p-kachelbutton { margin-top:12px;}
.p-kachelbutton a { background: #7ac400; display: inline-block;color: #fff;text-decoration: none;padding: 5px;
    border-radius: 4px; padding-left: 20px; padding-right: 20px; }
.p-kachelbutton a:hover {background:#048e04;}
.belafspraak-index-index .post-view .p-kachelbutton a {color:#fff;text-decoration:none;}

.serviceresults { padding:20px; border: 1px dashed #ddd; margin-bottom:20px;}
.belafspraak-index-index .post-view .serviceresults h2 { margin-top:0;color:#000;}
.serviceresults .serviceresultitem:last-child { border-bottom:0;}
.belafspraak-index-index .post-view .serviceresultitem a {color:#0069e0;text-decoration:none;}
.belafspraak-index-index .post-view .serviceresultitem a:hover {text-decoration:underline;}