*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body{font-family:'Open Sans',sans-serif;font-size:18px;color:#666;line-height:1.6em;background:#fff;font-weight:300}aside,article,footer,header,nav,section{display:block}::selection{background:#231f20;color:#fff}::-moz-selection{background:#231f20;color:#fff}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;color:#212121;font-weight:400;line-height:1.1;font-size:23px}h1{font-size:30px}h2{font-size:25px}input,textarea{font-family:'Open Sans',sans-serif;font-size:18px;font-weight:300}input:focus,textarea:focus{outline:none}textarea{height:150px}input:required{box-shadow:none}input:invalid{box-shadow:0 0 2px #e7312c}input[type=submit]{background-color:#f44336;color:#fff;font-weight:600;font-size:18px;line-height:55px;padding:0
30px;cursor:pointer;outline:none;border:0;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}input[type=submit]:hover{background-color:#e23529}ul,ol{list-style:none;padding:0;margin:0}p{margin:0
0 20px}p
strong{font-weight:bold}form{margin:0px;padding:0px}a
img{border:0px}a{color:#1976d2;text-decoration:underline;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}a:hover{text-decoration:none}.clear{clear:both}img{max-width:100%;height:auto}.container{max-width:1120px;padding:0
20px;margin:0
auto;position:relative}a.logo{float:left;width:288px;display:block;margin:15px
0}header>div>ul{display:block;text-align:right;font-size:18px;font-weight:400;float:right;margin:35px
0 0 0}header>div>ul>li{display:inline-block;position:relative;vertical-align:middle}header > div > ul > li
a{color:#000;text-decoration:none}header > div > ul > li.telefoon
a{padding-left:30px;margin-left:25px}header > div > ul > li.telefoon a:before{content:'';display:block;width:24px;height:24px;position:absolute;top:0;left:20px;background:url(/skin/loves/images/icon_telefoon.png) no-repeat;background-size:24px auto}header > div > ul > li.li
a{display:block;width:25px;height:25px;background:url(/skin/loves/images/icon_li.png) no-repeat center center;background-size:25px auto;margin:0
5px 0 15px}header > div > ul > li.fb
a{display:block;width:25px;height:25px;background:url(/skin/loves/images/icon_fb.png) no-repeat center center;background-size:25px auto}header > div > ul > li.ig
a{display:block;width:25px;height:25px;background:url(/skin/loves/images/icon_ig.svg) no-repeat center center;background-size:25px auto;margin-left:4px}#menu{background-color:#1976d2;position:relative;font-size:18px;font-weight:400}#menu
a{color:#fff;text-decoration:none;padding:5px
8px;line-height:40px;display:block}#menu a:hover,
#menu div>ul>li.active>a{color:rgba(255,255,255,0.75)}#menu>div>ul{display:block;text-align:right}#menu div>ul>li{display:inline-block;margin-left:30px;position:relative}#menu > div > ul
ul{display:none;font-size:14px;position:absolute;text-align:left;background-color:#fff;padding:10px
20px}#menu ul ul>li>a{color:#666;background-color:#fff;padding:5px
15px;line-height:20px;background:url(/skin/loves/images/icon_submenu.png) no-repeat center left;background-size:6px auto}#menu ul ul>li>a:hover{color:#1976d2}#menu > div > ul > li:hover
ul{display:block;position:absolute}#menu-toggle{display:none}.header_image{height:250px;background-repeat:no-repeat;background-size:cover;background-position:center center}body.home
.header_image{height:500px;background-position:top center}.header_image
.funda_wrapper{max-width:1100px;padding:0
20px;margin:0
auto;position:relative}.header_image
.funda{position:absolute;top:195px;left:210px;width:130px;height:130px;background-color:#1976d2;text-align:center;border-radius:50%;-ms-transform:rotate(-12deg);-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}.header_image .funda
h2{color:#fff;font-size:13px;padding-top:25px;margin:0
auto 5px;display:table}.header_image .funda
h3{color:#fff;font-size:26px;font-weight:600;margin:0
auto 5px;display:table}.header_image .funda
span{display:block;width:61px;height:9px;margin:0
auto;background:url(/skin/loves/images/sterren.png) no-repeat center left;background-size:61px 9px}.zoek_woning_wrapper{padding:0
20px}.zoek_woning{background-color:#e1f5fe;border-radius:10px;padding:30px
50px;display:block;margin:0
auto;width:100%;font-size:18px}body.home
.zoek_woning{margin-top:-100px;max-width:980px}.zoek_woning>form{padding:15px
0 0;clear:both}.zoek_woning>h1{font-size:25px;background:url(/skin/loves/images/icon_zoek_woning.png) no-repeat center left;background-size:40px auto;padding-left:60px;line-height:40px;float:left}.zoek_woning>a{float:right;color:#4fc3f7;border-bottom:1px dotted #4fc3f7;text-decoration:none}.zoek_woning>a:hover{color:#2586b1;border-color:#2586b1}.zoek_woning > form
.aankomstdatum{width:calc(91% - 540px);float:left}.zoek_woning .aankomstdatum
input{width:100%;line-height:55px;padding:0
20px;border:0;border-radius:5px}.zoek_woning > form
.prijs_van{width:210px;float:left;margin-left:3%}.zoek_woning > form
.prijs_tot{width:210px;float:left;margin-left:3%;margin-right:3%}.zoek_woning > form
button{float:left;height:55px;line-height:55px;border:0;background-color:#f44336;color:#fff;font-weight:600;font-size:18px;width:120px;cursor:pointer;vertical-align:middle;border-radius:5px;outline:none;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.zoek_woning > form button:hover{background-color:#e23529}.sort-by.prijs_van span.select-fancy-text>span>span:before{content:'Van ';color:#bfbfbf;}.sort-by.prijs_tot span.select-fancy-text>span>span:before{content:'Tot ';color:#bfbfbf}.spotlight{margin:75px
auto 50px}.spotlight>h1{text-align:center;margin-bottom:40px}.spotlight>ul{font-weight:400;display:flex;flex-flow:row wrap}.spotlight>ul>li{width:calc(33.33% - 27px);margin:0
40px 40px 0;position:relative;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.spotlight>ul>li:nth-child(3n){margin-right:0}.spotlight > ul > li article
a{display:block;text-decoration:none}.spotlight>ul>li:hover{opacity:0.8}.spotlight > ul > li
h1{font-size:20px;margin:0
0 10px 0}.spotlight > ul > li
h2{font-size:14px;color:#666;margin:0
0 5px 0;letter-spacing:1px}.spotlight > ul > li
img{width:100%}.spotlight > ul > li
span{font-size:14px;font-weight:600;color:#212121}.woning_left a span:first-of-type,
.spotlight > ul > li span:first-of-type{position:absolute;top:20px;right:20px;font-size:12px;line-height:1;color:#fff;padding:5px
8px;letter-spacing:1px;background-color:#03a9f4;font-weight:400}.woning_left a span:first-of-type{right:auto;left:40px}.woning_left > a > span.verkocht,
.woning_left > a > span.verhuurd,
.woning_left > a > span.verkocht_onder_voorbehoud,
.woning_left > a > span.te_laat,
.woning_left > a > span.onder_bod,
.woning_left > a > span.voorbehoud,
.spotlight > ul > li span.verkocht,
.spotlight > ul > li span.verhuurd,
.spotlight > ul > li span.verkocht_onder_voorbehoud,
.spotlight > ul > li span.te_laat,
.spotlight > ul > li span.onder_bod,
.spotlight > ul > li
span.voorbehoud{background-color:#f44336}.woning_left > a > span.in_prijs_verlaagd,
.woning_left > a > span.nieuw,
.woning_left > a > span.verlaagd,
.spotlight > ul > li span.in_prijs_verlaagd,
.spotlight > ul > li span.nieuw,
.spotlight > ul > li
span.verlaagd{background-color:#4caf50}.over_loves{line-height:2;margin-bottom:40px;background-repeat:no-repeat;background-size:auto 100%;background-position:center left}.loves_info{background-color:#1976d2;color:#e1f5fe;padding:40px
40px 60px;float:left;width:calc(66.66% - 13px)}.loves_info
a{color:#fff;font-weight:400;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,0.5)}.loves_info a:hover{opacity:0.75}.cta_blok{width:calc(33.33% - 27px);float:right;border:1px
solid #ddd;color:#666;padding:0;background-color:#fff;line-height:1.2}.cta_blok
img{vertical-align:bottom}.cta_blok
h2{padding:20px
30px 0}.cta_blok
p{padding:0
30px;font-size:16px}.cta_blok
span{padding:0
30px;font-style:italic;display:block}.cta_blok
a{display:block;background-color:#f44336;color:#fff;font-weight:600;font-size:18px;border-radius:5px;padding:10px
20px;text-align:center;margin:20px
30px 30px;text-decoration:none}.cta_blok a:hover{background-color:#e23529;opacity:1}.over_loves
h1{color:#fff;font-size:25px;margin-bottom:30px}.content{padding-top:50px;padding-bottom:75px}.content_left{float:left;width:60%}.content_right{width:calc(33.33% - 27px);float:right}.content_right>img{vertical-align:bottom;margin-bottom:40px}.content_right
.cta_blok{width:100%;float:none}.content_left form
fieldset{padding:0;border:0}.content_left form input:not([type=submit]),
.content_left form
textarea{border:1px
solid #ddd;padding:8px
20px;width:100%;max-width:400px;margin-bottom:20px}.content_left form input:focus:not([type=submit]),
.content_left form textarea:focus{border:1px
solid #1976d2}.content
ul{list-style:outside;margin:0
0 20px 20px}#map{height:300px;width:100%;margin-bottom:20px}.toggle_filter{display:none}.aanbod_left{float:left;width:calc(33.33% - 40px);margin:20px
0}.aanbod_left>form>div>label{display:block;font-size:15px;padding-left:30px}.aanbod_left>form>div>label:first-of-type{margin:20px
0 6px 0;color:#212121;font-weight:600;font-size:18px;padding-left:0}.aanbod_left>form>div>label.hide{display:none}.aanbod_right{float:right;width:66.66%;margin:20px
0}.aanbod_right
ul{padding-top:10px}.aanbod_right ul
li{display:block;border-bottom:1px solid #ddd;margin:20px
0;padding:0
0 20px 0;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.aanbod_right ul li:hover{opacity:0.8}.aanbod_right ul li article a:after{content:'';display:block;clear:both}.aanbod_right ul li
img{width:100%;vertical-align:bottom}.aanbod_right ul li
div{float:left;width:200px}.aanbod_right ul li div+div{float:left;margin-left:40px;width:calc(100% - 260px);position:relative;padding-right:130px}.aanbod_right ul li div
h1{font-size:20px;margin:10px
0 20px 0;line-height:1.2}.aanbod_right ul li div
h2{font-size:16px;color:#666;margin:0
0 10px 0;letter-spacing:1px}.aanbod_right ul li div
p{font-size:16px;font-weight:600;color:#212121;margin-bottom:0}.aanbod_right ul li div
span{position:absolute;bottom:0;right:-20px;font-size:9px;padding:0
12px;letter-spacing:1px;color:#fff;background-color:#03a9f4}.aanbod_right ul li div span.verkocht,
.aanbod_right ul li div span.verhuurd,
.aanbod_right ul li div span.verkocht_onder_voorbehoud,
.aanbod_right ul li div span.te_laat,
.aanbod_right ul li div span.onder_bod,
.aanbod_right ul li div
span.voorbehoud{background-color:#f44336}.aanbod_right ul li div span.in_prijs_verlaagd,
.aanbod_right ul li div span.nieuw,
.aanbod_right ul li div
span.verlaagd{background-color:#4caf50}.aanbod_right ul li article
a{display:block;text-decoration:none}.aanbod_left .sort-by>span{height:42px}.aanbod_left span.select-fancy-container{border:1px
solid #ddd}.aanbod_left span.select-fancy-text{font-size:15px}.aanbod_left .zoekterm
input{border:1px
solid #ddd;border-radius:5px;font-size:15px;padding:9px
16px;max-width:250px;width:100%}.aanbod_left
.prijs_van{margin-bottom:10px;max-width:250px}.aanbod_left .prijs_van
label{margin-top:0}.aanbod_left
.prijs_tot{max-width:250px}.aanbod_left .sort-by.prijs_van span.select-fancy-text > span > span:before,
.aanbod_left .sort-by.prijs_tot span.select-fancy-text>span>span:before{display:inline-block;margin:0
30px 0 0;width:30px}a.show-all,a.show-less{font-size:13px;color:#4fc3f7}span.resultaten{font-weight:600;color:#212121}span.verwijder_filters{float:right;font-size:15px;cursor:pointer}ul.paging{color:#666;font-size:16px;padding:0;float:left}ul.paging
li{display:inline-block;border:0;padding:0
3px;text-align:center;margin-bottom:0}ul.paging li
a{display:block;padding:0
3px;height:30px;line-height:30px;text-decoration:none}ul.paging li
a.active{background-color:#1976d2;color:#fff;min-width:30px}ul.paging li
span{min-width:}ul.next_prev{float:right;font-size:15px;padding:0;font-weight:400}ul.next_prev
li{display:inline-block;border:0;margin-bottom:0}ul.next_prev li:last-child{margin-left:30px}ul.next_prev li
a{color:#4fc3f7;text-decoration:none;border-bottom:1px dotted #4fc3f7}.aanbod_left input.input-radio[type=radio]{display:none}.aanbod_left
label{position:relative}.aanbod_left label.radio:before{content:'';display:inline-block;position:absolute;top:6px;left:0;width:16px;height:16px;margin-right:10px;background:#fff;border:1px
solid #ddd;border-radius:50%}.aanbod_left label.radio:after{content:'';display:block;position:absolute;top:9px;left:3px;width:12px;height:12px;margin-right:10px;background:#fff;border-radius:50%;z-index:10}.aanbod_left input[type="radio"]:checked+label:after{background:#4fc3f7}.intro{position:relative;margin-bottom:20px}.intro
h1{margin-bottom:30px;padding-right:270px}.intro
h2{font-size:18px;font-weight:300;padding-right:270px}.intro
h3{font-size:18px;font-weight:600;padding-right:270px;margin:0}.intro
a{float:right;background-color:#f44336;color:#fff;font-weight:600;font-size:18px;line-height:55px;padding:0
10px;width:250px;position:absolute;bottom:0;right:20px;cursor:pointer;text-decoration:none;text-align:center}.intro a:hover{background-color:#e23529}.woning_left{font-size:15px;float:left;width:50%}.woning_left
.long{display:none}.fotos
.woning_left{width:55%}.woning_right{font-size:15px;float:right;width:calc(45% - 20px)}.woning_right > ul.woning_fotos
li{display:block;float:left;width:calc(50% - 10px);margin:0
20px 20px 0}.woning_right > ul.woning_fotos li:nth-child(2n){margin-right:0}.woning_right>a.fancybox{display:none}.woning_right>a.fancybox.bekijk_fotos{display:block}a.fancybox
img{vertical-align:bottom;width:100%}.woning_left>a.fancybox{position:relative;display:block}.woning_left>a.fancybox>span{position:absolute;font-size:12px;line-height:1;color:#fff;padding:5px
8px;letter-spacing:1px;background-color:#03a9f4;font-weight:400;top:20px;right:20px}.woning_left>a.fancybox>span.verkocht,.woning_left>a.fancybox>span.verhuurd,.woning_left>a.fancybox>span.verkocht_onder_voorbehoud,.woning_left>a.fancybox>span.te_laat,.woning_left>a.fancybox>span.onder_bod,.woning_left>a.fancybox>span.voorbehoud{background-color:#f44336}.woning_left>a.fancybox>span.in_prijs_verlaagd,.woning_left>a.fancybox>span.nieuw,.woning_left>a.fancybox>span.verlaagd{background-color:#4caf50}.woning_left > p
a{color:#4fc3f7;border-bottom:1px dotted #4fc3f7;text-decoration:none}.fotos{margin-bottom:60px}.woning_left
table{width:100%;table-layout:fixed}.woning_left table tr
td{font-weight:300;border-bottom:1px solid #eee;padding:5px
20px 5px 0}.woning_left table tr td:last-child{font-weight:400;color:#212121;padding-right:0}.woning_left table tr:last-child
td{border:0}a.bekijk_fotos{color:#666;text-decoration:none;padding-left:30px;background:url(/skin/loves/images/icon_meer.png) no-repeat center left;background-size:20px auto;float:right;margin-top:30px}a.bekijk_fotos:hover{color:#03a9f4}footer{font-size:16px}footer.container{padding-top:50px;padding-bottom:50px}footer>div{float:left;width:calc(33.33% - 40px);margin:0
40px 40px 0}footer > div
h3{font-size:20px;margin-bottom:10px}footer>div.snelmenu{width:25%}footer > div
a{color:#666;text-decoration:none}footer > div a:hover{color:#1976d2}footer > div
img.logo{width:220px;margin-bottom:10px}footer>div.logos{text-align:right;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin:0}footer > div.logos
img{display:inline-block;height:75px;margin:auto;object-fit:contain}ul.copyright{clear:both;color:#b0b0b0}ul.copyright
li{display:inline-block}ul.copyright li:last-child{float:right}ul.copyright li
a{color:#b0b0b0;text-decoration:none}ul.copyright li a:hover{color:#1976d2}form>fieldset>div{position:relative}form > fieldset > div.error input, form > fieldset > div.error
textarea{border-color:#ef4035}form > fieldset > div.error
span{color:#ef4035;position:absolute;right:20px;top:0px;font-size:15px;line-height:52px}@media screen and (max-width: 1100px){header>div>ul{font-size:16px}}@media screen and (max-width: 1023px){.header_image{height:200px}body.home
.header_image{height:400px}.header_image
.funda{top:95px;left:20%}header>div>ul>li.tekst{display:none}header>div>ul{margin-top:28px;padding-right:70px}#menu{display:none;width:100%}#menu-toggle{z-index:20;display:inherit;width:36px;position:absolute;top:24px;right:20px}#menu-toggle
span{display:block;background:#03a9f4;width:100%;height:2px;margin:8px
0}#menu>div>ul{display:block;text-align:center}#menu > div > ul
li{display:block;margin:0;position:relative}#menu > div > ul li
a{display:table;margin:0
auto}#menu > div > ul
ul{background-color:transparent}#menu > div > ul ul,
#menu > div > ul > li:hover
ul{position:relative;display:none}#menu ul ul>li>a{color:rgba(255,255,255,0.8)}#menu > div > ul > li.has_children
span{display:block;width:50px;height:50px;background:url(/skin/loves/images/icon_plus.png) no-repeat center center;background-size:15px auto;position:absolute;top:0;right:0}#menu > div > ul > li.menu_open
ul{display:block}.zoek_woning{padding:30px}.zoek_woning > form
.aankomstdatum{width:100%;float:none;margin-bottom:20px}.zoek_woning > form .prijs_van,
.zoek_woning > form
.prijs_tot{width:calc(50% - 80px);margin-left:0;margin-right:20px}.aanbod_right ul li
div{width:150px}.aanbod_right ul li div+div{margin-left:20px;width:calc(100% - 190px)}.aanbod_right ul li div
h1{margin-top:0}}@media screen and (max-width: 767px){a.logo{width:230px}header>div>ul{margin-top:23px}#menu-toggle{top:20px}.zoek_woning{padding:30px
20px}.zoek_woning > form
button{width:100px}.zoek_woning > form .prijs_van, .zoek_woning > form
.prijs_tot{width:calc(50% - 60px);margin-right:10px}.loves_info{float:none;width:100%}.cta_blok{width:280px;float:none;margin:40px
auto 0}.spotlight>ul>li{width:calc(50% - 10px);margin:0
20px 20px 0}.spotlight>ul>li:nth-child(3n){margin-right:20px}.spotlight>ul>li:nth-child(2n){margin-right:0}.content_left{float:none;width:100%}.content_right{width:280px;float:none;display:table;margin:40px
auto 0}.intro
a{position:relative;margin-top:20px;right:auto;width:calc(45% - 20px)}.aanbod_left{display:none}body.filter_open{overflow:hidden}body.filter_open
.aanbod_left{display:block;position:fixed;background-color:#eee;top:0;left:0;z-index:100;width:100%;height:100%;margin:0;padding:0
20px 20px;overflow-y:scroll}.aanbod_right{float:none;width:100%}ul.paging{float:none;text-align:center;display:block}ul.paging
li{display:inline-block}ul.next_prev{float:none}ul.next_prev li:last-child{float:right}.close_filter{display:none;position:fixed;top:10px;right:10px;width:30px;height:30px;z-index:110;background:#03a9f4 url(/skin/loves/images/icon_close.png) no-repeat center center;background-size:15px auto}body.filter_open
.close_filter{display:block}.toggle_filter{margin-top:20px;display:block;text-align:center;background-color:#03a9f4;color:#fff;border-radius:5px;padding:6px
10px;cursor:pointer}footer>div{float:none;width:100%;margin:0
0 30px 0;text-align:center}footer>div.snelmenu{width:100%}footer>div.logos{text-align:center}ul.copyright
li{display:table;text-align:center;margin:10px
auto}ul.copyright li:last-child{float:none}}@media screen and (max-width: 600px){#menu-toggle
span{background:#3948ab}a.logo{float:none}header>div>ul{display:table;float:none;margin:20px
auto;padding:0}header>div>ul>li.telefoon{margin-right:30px}header > div > ul > li.li
a{margin:0}header > div > ul > li.fb a,
header > div > ul > li.ig
a{margin:0
0 0 10px}#menu-toggle{top:10px}.zoek_woning > form
.aankomstdatum{margin-bottom:10px}.zoek_woning > form .prijs_van,
.zoek_woning > form
.prijs_tot{width:100%;margin:0
0 10px 0;float:none}.zoek_woning > form
button{width:100%}.zoek_woning>h1{float:none;line-height:1}.sort-by.prijs_van span.select-fancy-text > span > span:before,
.sort-by.prijs_tot span.select-fancy-text>span>span:before{width:50px;display:inline-block}.intro h1,
.intro h2,
.intro
h3{padding-right:0}.intro
a{float:none;width:100%;display:block}.woning_left{float:none;width:100%;margin-bottom:20px}.woning_right{float:none;width:100%}.fotos
.woning_left{width:100%}.woning_left
table{font-size:14px}.aanbod_right ul li div+div{padding-right:0}}@media screen and (max-width: 500px){body{font-size:16px}h1,h2,h3,h4,h5,h6{font-size:20px}h1{font-size:25px}a.logo{width:210px}#menu-toggle{top:6px}.content{padding-top:30px;padding-bottom:50px}.zoek_woning>h1{font-size:20px}.spotlight>ul>li{width:100%;margin:0
0 20px 0}.loves_info{line-height:1.5;padding:20px
20px 40px}.aanbod_right ul li
div{width:100%;float:none}.aanbod_right ul li div+div{margin-left:0;width:100%;float:none}.aanbod_right ul li div
span{right:0;padding:0
6px}.aanbod_right ul li div
h1{font-size:18px;margin:10px
0}.aanbod_right ul li div h2,
.aanbod_right ul li div
p{font-size:15px}}@media screen and (max-width: 400px){.content_right,.cta_blok{width:100%}input[type=submit]{width:100%}}