#sp-top-bar { background: #ffffff !important; padding-bottom: 0px; }
.sp-page-title {
    background: #f5f5f5;
}

body {
    font-family: Montserrat, subset-Poppins-Regular, "Segoe UI", Tahoma, sans-serif;
	font-size: 1.58rem;
	font-weight: 300;
	color: #000000;
}
a {
    color: #9B85AE;
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    font-family: Montserrat, Poppins, "Segoe UI", Tahoma, sans-serif;
    text-transform: uppercase;
	font-weight: 500;
    color: #504375;
    font-size: 15px;
	padding: 0 10px;
	font-weight: bold;
	letter-spacing: 0px;
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #504375 !important;
	/*font-weight: 700;*/
	text-decoration: underline;
}
/*.sp-dropdown-inner { display: none; }*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    background: #504375;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #504375;
}
#sp-header {
    background: #ECCDEA !important;
}
img {
    display: inline;
}
.topbar { font-size: 12px; font-weight: bold; text-transform: italic; font-family: subset-Poppins-BoldItalic, "Segoe UI", Tahoma, sans-serif !important; color: #504375; }
#sp-topbar { text-align: center; font-family: Poppins, "Segoe UI", Tahoma, sans-serif !important; font-weight: bold; font-style: italic;}
.blog .entry-header h2 {
        margin: 90px 0 0;
}
.blog article.item {
    margin-bottom: 50px;
    border: solid;
    border-radius: 5px;
    border-color: #ECCDEA;
    border-width: 6px;
}
.entry-header h2 {
    position: relative;
    margin-bottom: 30px;
    font-size: 20px !important;
    color: #514476;
    text-align: center !important;
	text-transform: lowercase;
	font-family: Montserrat, Poppins, "Segoe UI", Tahoma, sans-serif !important;
	font-weight: 500;
}
.bt-cs .next, .bt-cs .prev {
    display: inherit !important;
}
.itemid-136 #sp-main-body {
    padding-top: 100px;
}
h2 {
    position: relative;
    margin-bottom: 30px;
    font-size: 34px !important;
    color: #514476 !important;
    text-align: center !important;
	text-transform: uppercase;
	font-family: Montserrat, Poppins, "Segoe UI", Tahoma, sans-serif !important;
	font-weight: 400 !important;
}
.itemid-101 h1 {
    position: relative;
    margin-bottom: 10px;
    font-size: 34px !important;
    color: #514476 !important;
    text-align: center !important;
	text-transform: uppercase;
	font-family: Montserrat, Poppins, "Segoe UI", Tahoma, sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: 1px;
}
.itemid-232 .customtopbar {
    margin-bottom: 8px;
}
.itemid-233 .customtopbar {
    margin-bottom: 8px;
}
#sp-bottombar { background: #f5f5f5; text-align: center; font-size: 14px; font-family: Poppins, "Segoe UI", Tahoma, sans-serif !important; padding-top: 10px;
    margin-top: -10px; }
.intromobiel  {
    margin-top: 0px;
}
#sp-bottombar .topbar {
    font-size: 14px;
	}
#sp-top-bar { display: none; }
.itemid-256 .entry-header h2 a {
    color: #000;
    text-transform: uppercase;
}
.itemid-256 .btn, .sppb-btn {
	background: #f5f5f5;
    border: none;
    color: #222222;
    text-transform: uppercase;
    width: 100%;
	margin-bottom: -10px;
}
.itemid-146 .btn, .sppb-btn {
	background: #f5f5f5;
    border: none;
    color: #222222;
    text-transform: uppercase;
    width: 100%;
	margin-bottom: -10px;
}
.rating-block a { font-size: 10px; }
.rating-block  { font-size: 10px; }
body.itemid-232 { 
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.leesreviews { margin-top: 17px; font-weight: bold; font-size: 14px; color: #504375;  }
.leesreviews a {  color: #504375;  }
.leesreviews a:hover { color: #ED5887;  }
.tekstijskarhuren h2 { font-size:  28px !important; font-weight: 500 !important;}
.itemid-101 .sp-page-title {
    background: #ffffff;
}
.itemid-101  .sp-page-title {
    padding: 20px 0;
}
.itemid-140 h1, h2 { text-align: left !important; }
.itemid-187 h1, h2 { text-align: left !important; }
h1 {
    position: relative;
    margin-bottom: 0px;
    font-size: 28px !important;
    color: #514476 !important;
    text-align: center !important;
	text-transform: Uppercase;
	font-family: Montserrat, Poppins, "Segoe UI", Tahoma, sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: 2px;
}
.bfbs3-btn-primary:hover {
    background-color: #ECCDEA;
    background: #ECCDEA;
    border: none;
}
.sp-module ul >li {
    list-style: disc;
	margin-left: 30px;
	border-bottom: 0px;
	display: list-item !important;
}
.blog h2 { text-align: center; margin-bottom: 30px; color: #504375; font-weight: 500 !important;}
.fields-container { background: #ECCDEA; padding-left: 20px; color: #504375; padding-top: 20px; padding-bottom: 10px; font-weight: normal;    font-family: Poppins, "Segoe UI", Tahoma, sans-serif !important; font-size: 12px; }
dl { margin-bottom: 0px; }
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: #ECCDEA;
    color: #ffffff;
}
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
    background: #ECCDEA;
    color: #504375;
    font-weight: bold;
	padding-left: 20px;
	border: solid;
	border-radius: 15px;
	line-height: 14px;
}
.btn a { background: #EE5787; color: #ffffff; border-radius: 5px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; margin-left: -15px;}
.btn a:hover { background: #504375; color: #ffffff; border-radius: 5px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; }
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    background: #ECCDEA;
    color: #ffffff;
    font-weight: bold;
	padding-left: 20px;
}
.rl_sliders.accordion>.accordion-group {
    margin-bottom: 0px;
    border: 0px solid #e5e5e5;
}
group.active>div>a:focus, .rl_sliders.accordion>.accordion-group>div>a:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 0 0px #ECCDEA !important;
    box-shadow: inset 0 0 0px #ECCDEA !important;
}
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {
    max-height: 160px;
	text-align: center;
}
a.bt-title  { color: #554979 !important; }
#sp-footer {
    background: #ECCDEA;
}
#sp-main-body {
    padding: 20px 0;
}
.reviews h4 { text-align: center; text-transform: uppercase !important; font-size: 20px !important; font-family: Montserrat, Poppins, "Segoe UI", Tahoma, sans-serif !important; }
#sp-logoshomepage h4 { text-align: center; text-transform: uppercase !important; font-size: 20px !important; font-family: Montserrat, subset-Poppins-Bold, "Segoe UI", Tahoma, sans-serif !important; }
#sp-logoshomepage { pointer-events: none; }
.panel {
    box-shadow: none;
}
#sp-bottom .sp-module ul >li >a {
    line-height: 25px;
	font-weight: 500;
}
b, strong {
    color: #504375;
}
#sp-bottom {
    background-color: #f5f5f5;
    padding: 70px 0px;
}
#sp-bottomtwee { background: #F5F5F5 !important; padding-bottom: 40px; margin-top: -40px; }
#sp-bottomtwee a {
    font-weight: 700;
	color: #504375;
}
#sp-bottomtwee .sp-module .sp-module-title {
        font-weight: 700;
		text-transform: capitalize;
		font-size: 22px;
		
}
#sp-footermobiel {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
	position: fixed;
	background: #ffffff;
	padding-top: 3px;
    padding-bottom: 3px;
	z-index: 1000000 !important;
}
#sp-footermobiel .sp-module ul >li {
	list-style: none !important;
    display: inline-flex !important;
}
#bfLabel760 {
    width: 100% !important;
}
a.mobielcontact  { color: #ffffff !important; padding-left: 25px; padding-right:25px;}
#sp-footermobiel .sp-module ul >li >a {
    padding: 2px 18px !important;
}
.accordion-inner { font-size: 14px !important; }
.customteksthomepage { padding-bottom: 40px; }
.bt-introtext { padding-left: 35px; padding-right: 30px; }
.bt-title { margin-left: 35px; }
#sp-reviews { background: #f5f5f5; }
#sp-reviewshome .sp-module-title { font-size: 28px !important; padding-top: 40px; padding-bottom: 20px; color: #504375; font-weight: 500; }
.sp-module-title { color: #504375; }
#sp-main-body .sp-module-title { font-size: 18px !important;}
#sp-reviewshome { padding-bottom: 40px;   }
#sp-logos { padding-bottom: 40px;   }
#sp-logoshomepage .sp-module-title { font-size: 28px !important; padding-top: 40px; padding-bottom: 20px; color: #504375; font-weight: 400; }
.itemid-140 #sp-component { background: #f5f5f5; padding-top: 25px; }

.itemid-140 #bfSubmitButton  {
    font-size: 20px;
	margin-right: 25px;
}
.itemid-140 h3 { color: #504375; text-transform: uppercase;}
.itemid-140 .btn-primary {
    border-color: #EE5787;
    background-color: #EE5787;
}
.itemid-187 #sp-component { background: #f5f5f5; padding-top: 25px; }

.itemid-187 #bfSubmitButton  {
    font-size: 20px;
	margin-right: 25px;
}
.itemid-187 h3 { color: #504375; text-transform: uppercase;}
.itemid-187 .btn-primary {
    border-color: #EE5787;
    background-color: #EE5787;
}
#sp-bottom .sp-module .sp-module-title {
    font-weight: 700;
}


.bt-cs .bt-inner img {
    outline: 0px solid #b5b5b5 !important;
    border: 7px solid #fff !important;
}
.bt-cs .bt-inner .bt-title {
    font-weight: normal !important;
    text-transform: none !important;
    font-size: 18px !important;
}
.form-actions {
    padding: 0px 0px 20px;
    background-color: #ffffff;
    border-top: none;
}
.btn-primary, .sppb-btn-primary {
    border-color: #504375;
    background-color: #504375;
}
.btn-primary:hover {
    border-color: #EE5787;
    background-color: #EE5787;
}
 
.sp-module ul >li >a:before {
    display: none;
}
.sp-module ul >li >a {
    color: #504375;
	font-weight: bold;
}
.sp-module ul >li >a:hover {
    color: #E14979;
}
.itemid-146 .blog article.item p {
    padding: 0px;
}
.itemid-146 .blog .entry-header h2 {
    margin: 30px 0 0;
	font-size: 16pt;
	}
.itemid-146 .item-page h2 {
	font-size: 28px !important;
	}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    width: 90% !important;
	max-width: 90% !important;
}
#btcontentslider98 { pointer-events: none; }
.rl_sliders.accordion>.accordion-group .panel-heading {
    background: #ECCDEA;
  padding-top: 7px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: 14px !important;
}

.overijs { margin-top: 65px !important;}
/*.contactinformatie { background: #f5f5f5; padding: 20px; }*/
.reviewmaken input[type="text"] {
    height: 38px !important;
}
.star-review:before {
    content: "Hoeveel sterren geef je ons?";
}
.reviewmaken fieldset {
    width: 100%;
}
.edit.item-page.reviewmaken h1 { display: none; }
div#je-testimonials7 div#je-audetails {
    text-align: left;
    margin: 0;
    padding-top: 25px;
}
div#style7 div#je-title h2 {
    font-size: 18px !important;
    text-align: left !important;
    font-weight: bold !important;
    padding-bottom: 25px;
}
#je-faqpro h1 { display: none; }
#je-companyname { font-weight: bold; color: #514476 !important; text-transform: Uppercase; }
#je-url { font-size: 12px; }
#je-url a:hover { color: #ECCDEA; }
#je-quoteright img { padding-left: 25px; }
#je-quoteleft img { padding-left: 25px;  }
.rating-block h4 { color: #504375; }
.wf-editor-container * {
    max-width: 567px !important;
}
/*#je-limitbox { display: none; }*/
.input-mini {
    width: 80px;
    height: 35px !important;
}
.offcanvas-menu {
    width: 320px;
    height: 100%;
    background-color: #F5F5F5;
    color: #574B7B;
    position: fixed;
    top: 0;
    right: 0;
    -webkit-transform: translateX(320px);
    transform: translateX(320px);
    visibility: hidden;
    overflow: inherit;
    -webkit-transition: .5s;
    transition: .5s;
    z-index: 10000;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    color: #574B7B;
}
.offertebutton img { margin-top: -18px; }
.offertebutton .image-title { margin-left: -182px; color: #ffffff; z-index: 3000; }
a.offerte {   color: #E14979 !important; font-weight: 700 !important;  }

/*.sp-megamenu-parent >li.sp-has-child>a:after, .sp-megamenu-parent >li.sp-has-child>span:after {
    display: none;
}*/
.huren.sp-dropdown-inner {
    display: none !important;
}
.sp-megamenu-parent >li.sp-has-child>a.huren:after, .sp-megamenu-parent >li.sp-has-child>span:after {
    display: none;
}

@media (min-width: 990px) and (max-width: 1200px) {
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    font-size: 11px;
	padding: 0 10px;
	    font-weight: bold;
}
.bfQuickMode .bfbs3-input-group input, .bfQuickMode .input-group {
    width: 185px;
    min-width: 167px !important;
    max-width: 156px !important;
}
}



@media only screen and (max-width: 600px) {
.overonsbottom { margin-top: 40px !important; }
.lekkernijenbottom { margin-top: 20px !important; }
.ijskarhurenbottom { margin-top: -50px !important; }
#sp-whatsapp, #sp-email, #sp-telefoon, #sp-adres { margin-top: 40px; }
#sp-bottom, #sp-bottomtwee { padding-left: 15% !important; }
#sp-bottomtwee img { max-width: 10%; } 
#sp-bottomtwee { margin-top: -25px;}
#sp-pos1 { padding-bottom: 35px; }
#sp-pos2 { padding-bottom: 35px; }
#sp-pos3 { padding-bottom: 35px; }
#sp-pos4 { padding-bottom: 35px; }
#sp-pos5 { padding-bottom: 35px; }
#sp-pos6 { padding-bottom: 35px; }
#sp-pos7 { padding-bottom: 35px; }
#sp-pos8 { padding-bottom: 35px; }
.reviewshome { margin-top: 20px !important; }
.reviewsoverig { margin-top: 40px !important; }
}


.form-actions {
    background-color: #ffffff !important;
    border-top: 0px solid #e5e5e5 !important;
}
button#ff_elem80_calendarButton.bfCalendar.bfbs3-btn.bfbs3-btn-primary.button.picker_input {
    cursor: pointer;
    height: 32px !important;
    padding-top: 3px !important;
}
.bfQuickMode textarea.bfbs3-form-control, .bfQuickMode textarea.form-control {
    height: 110px !important;
}
.bfbs3-btn-primary {
    background: #ff0000 !important;
}
.bfbs3-glyphicon {
    padding-right: 10px !important;
}
.bfbs3-btn-primary {
    background: #524577;
    border: none;
}
.glyphicon-asterisk { font-size: 8px; color: red; top: -5px;  }
.bfQuickMode .form-group .control-label {
    width: 34% !important;
}
#sp-ijskarren { padding-bottom: 45px; }
#sp-ijskarren2 { padding-bottom: 45px; }
#sp-ijskarren p { text-align: center; font-weight: bold; color: #524577; font-family: Montserrat, Poppins, "Segoe UI", Tahoma, sans-serif !important; }
#sp-ijskarren2 p { text-align: center; font-weight: bold; color: #524577; font-family: Montserrat, Poppins, "Segoe UI", Tahoma, sans-serif !important; }
#sp-ijskarren img {     width: 50%;
    text-align: center;
    display: flex;
    margin: 20px auto; }
#sp-ijskarren2 img {     width: 50%;
    text-align: center;
    display: flex;
    margin: 20px auto; }
#sp-ijskarren .sp-module-content { text-align: center;  }
#sp-ijskarren2 .sp-module-content { text-align: center;  }
#sp-pos1 {}
.clpricing-table .price-table.style13 .cl-pricetable-wrap .top .cl-subheader h3 .dolar {
    font-family: Montserrat, Poppins, "Segoe UI", Tahoma, sans-serif !important;
	font-size: 20px;
}
.clpricing-table .price-table.style13 .cl-pricetable-wrap .top .cl-header h4 {
    font-family: Montserrat, Poppins, "Segoe UI", Tahoma, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    padding: 20px 0;
    text-transform: uppercase;
}
.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .btn-table::before {
    background: #9B85AE;
    border-radius: 0 !important;
}
.hvr-sweep-to-right::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #9B85AE;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border-radius: 5px;
}