.site-container,.body--has-navigation .site-container{padding-top:45px;}.content{padding-top:5px;}.content-container{width:auto;margin:0 1em;}.content-container .article{margin:0em auto;padding:5px 15px 0px;}.hamburger,.site-search-toggle{bottom:0em;}.menu--collapse .menu__nav ul{width:100%;}.header{position:fixed;top:0;height:45px;z-index:20;}.header__logo{height:46px;position:absolute;top:0;left:0;padding:20px 8px;box-sizing:inherit;}.header__nav{display:none;}.header-container--stepped{height:120px;}.header-container--stepped .pb-gallery{height:120px !important;}.header-container--stepped .pb-gallery .pb-gt1-photos{width:480px !important;margin-left:-240px;}.header-container .pb-gt1-nav{display:none;}.hamburger{width:3em;}.hamburger span{display:none;}.menu{top:0;width:100%;}.header__container--extra{position:fixed;width:75px;height:45px;margin:0;padding:0;top:0px;left:auto;right:60px;z-index:200;background:transparent;}.phonenumber{content:"";font-size:0em;width:30px;height:30px;margin-top:0;margin-left:10px;margin-right:10px;background:#006caf url(/ui/IJsselhof/img/phone-icon.png);background-size:60% auto;border-radius:2px;background-repeat:no-repeat;background-position:center center;box-shadow:1px 1px 1px rgba(0,0,0,0.5);position:relative;}.phonenumber a{position:absolute;left:0;right:0;top:0;bottom:0;}.social__buttons{margin-left:3px;}.social__buttons a img{width:30px;height:auto;}.social__buttons a{margin-left:10px;}.header__languages--active{}.header__languages--active li:not(.current){}.header__languages--active li:not(.current):hover{}.header__languages--active li.current a{}.site-search{position:fixed;width:auto;top:0;left:0;right:0;bottom:auto;padding:.5em;background:rgba(255,255,255,.8);opacity:0;pointer-events:none;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:.2s -webkit-transform ease-in-out,.2s opacity;transition:.2s transform ease-in-out,.2s opacity;}.site-search input{width:100%;padding:.5em 2em .5em .75em;}.site-search button{width:2.5em;}.body--has-search .site-search{-webkit-transform:translate3d(0,45px,0);transform:translate3d(0,45px,0);opacity:1;pointer-events:inherit;}.body--has-navigation .site-search{opacity:0;pointer-events:none;}.site-search-toggle{display:block;right:2.33em;}.bodh--has-search .site-search-toggle{}.body--has-navigation .site-search-toggle{display:none;}.booking-header-link{padding:10px 5px;justify-content:center;align-items:center;box-sizing:border-box;height:45px;}.booking-search-button.js-open-qs{width:100%;}.content-container .article:first-child{margin:0 auto 1.5em auto;}.banner__container{height:215px;}.banner__container .slider,.banner__container .slider img{height:225px;}.banner__slogan .align-title{width:100%;}.banner__container{margin-bottom:32px;}.article h2{margin-top:.4em;margin-bottom:.4em;}.banner__slogan{font-size:1.5em;bottom:60%;}.content__highlights{margin:0 0 1em;}.content__highlights .article{width:100%;margin:0 0 .5em;}.cta__inleiding-container{position:relative;padding:15px 0;margin:0 auto;width:100%;display:flex;flex-direction:column;}.cta__inleiding-container .at-video.cover{order:2;height:250px;}.cta__inleiding-container div{display:flex;flex-direction:column;}.cta__inleiding-container .text_inleiding{width:78%;margin:0 auto;background-size:100% auto;order:3;}.cta__inleiding-container div .at-video{width:95%;margin:17px auto;}.category__container{flex-wrap:wrap;}.category__container a{width:49%;}.category__image{min-height:200px;margin-bottom:5px;}.category__container h3{font-size:1.1em;}.discount__container a{min-width:285px;margin:12px auto;background:#f0faff url(/ui/IJsselhof/img/plants.png) no-repeat left 96%;background-size:80% auto;}.discount__container a.zoover-link{padding-bottom:0;}.discount__item{font-size:1.2em;}.discount__item p{margin-top:0;margin-bottom:70px;}.faciliteiten__container{flex-direction:column;width:95%;}.faciliteiten__left{width:100%;}.faciliteiten__top-left{margin-top:0;}.faciliteiten__right{width:90%;padding:15px 15px 15px 20px;}.faciliteiten__container p{line-height:2em;}.discount__cta{bottom:9%;right:9%;}.discount__title{margin-bottom:0;}.content .article_last{margin-top:0;}.at-slideshow{width:80%;margin:45px auto;}.flex-direction-nav a{width:30px;height:30px;line-height:30px;font-size:1em;}.footer__nav li{margin:0.5em 1em .5em 0;}.footer__nav a{color:#fff;font-size:0.9em;padding:5px;font-weight:600;}.footer__nav a:first-child{padding-left:10px;}.footer__nav a:last-child{padding-right:0;}.footer__rights{display:none;}@media screen and (max-width:375px){.cta__inleiding-container .text_inleiding .intro__button{font-size:0.8em;}.social__buttons{margin-left:3px;}.social__buttons a{margin-left:5px;}}div{-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none;transition-property:none;}@media all and (max-width:380px){.header-container{width:100%;}}.booking-widget-container{width:100%;padding:10px 15px;background:#dcf3ff;box-sizing:border-box;}.header-container{min-height:0px;transition:min-height 0.5s;}.body--has-qs .header-container{min-height:432px;width:100%;height:100%;background-color:black;position:fixed;z-index:100;top:0;}.content-container .article{margin:0em auto;padding:5px 0px 0px;}#art_304{padding:5px 5px 15px;}.cta__inleiding-container .text_inleiding .usp__list li{margin:0.5em 0;}.cta__inleiding-container .text_inleiding{width:90%;padding:1em .5em 1em .5em;}.accolist .accommodatie-list .accommodatie-list_item{margin:4% auto;}.accolist .banner__container,.accolist .title_searchresults{margin-bottom:0;}.accolist .title_searchresults{max-width:300px;}.accolist .accommodatie-list{margin-top:0;}.accolist .acco-details,.accolist .acco-kenmerk-list{font-size:1em;}.accolist .accommodatie-list_item .acco-text-container{padding:5px 15px 5px;}.accolist .accommodatie-list_item .acco-image,.accolist .accommodatie-list_item .acco-image .slider,.accolist .accommodatie-list_item .acco-image img{height:200px;}.accolist .accommodatie-list_item>h2{padding:5px;}.accolist .accommodatie-list_item .acco-info_button{padding:5px 0 0px;}.accolist .booking-widget-quicksearch .criteria-filter tbody tr{align-items:flex-start;justify-content:flex-end;text-align:left;padding:10px 10px;box-sizing:border-box;margin-bottom:5px;}.accodetail .banner__container .slider,.accodetail .banner__container .slider img,.accodetail .banner__container,.accobooking .banner__container .slider,.accobooking .banner__container .slider img,.accobooking .banner__container,ul.lightSlider,ul.lightSlider li{height:270px;}.accodetail .acco__details-wrapper,.accodetail .banner__container{margin:0;}.slider .rotr__controls__next,.slider .rotr__controls__prev{min-width:30px;border-radius:0;}.accodetail h1{width:94%;margin:0 auto;}.accodetail .acco-kenmerk-list{order:2;width:100%;}.accodetail .acco-description{padding:15px;order:3;box-sizing:border-box;width:100%;margin:0;}.legenda__container .legenda{line-height:12px;margin:5px;width:43%;}.legenda__container span{width:12px;height:12px;}.accodetail .ui-state-default,.accodetail.ui-widget-content .ui-state-default,.accodetail .ui-widget-header .ui-state-default{width:25px;height:25px;line-height:25px;}.tabbar iframe{height:100vw;}dl.tabbar{position:relative;margin:0;padding:0;width:96%;box-sizing:border-box;}.content-container .article,.accodetail .acco__details-wrapper{width:auto;}h2.select_day_title{font-size:1.5em;}.accodetail .acco-kenmerk-list h2{margin:.83em auto;text-align:left;}.booking-widget-periods-periods .period.row .total-price{font-size:1.2em;}.accodetail .legenda__container .legenda__container-title{height:30px;width:100%;}.acco-shortlist_image,.acco-shortlist_image .slider,.acco-shortlist_image .foto--slider__image{height:50vw;}.accoslider li.active img.foto--slider__image,.accoslider li img.foto--slider__image{border:0;}.accodetail .content{padding-top:0;}.booking-widget-map{width:98%;height:98%;}.booking-widget-map-result .mapClose{width:50px;height:50px;}.leaflet-touch .leaflet-bar a{width:40px;height:40px;line-height:40px;}.leaflet-touch .leaflet-control-zoom-in{font-size:30px;}.leaflet-touch .leaflet-control-zoom-out{font-size:30px;}.accobooking .booking-widget-reservation-mybooking input[type="email"],.accobooking .booking-widget-reservation-mybooking input[type="password"]{width:100%;}.booking-widget-reservation .form tr td{display:block;width:94%;}.booking-widget-reservation .persons tr td{display:inline-block;width:60%;}.booking-widget-reservation .persons tr td.right{width:30%;}.persons tr td,.receipt tr td,.booking-widget-reservation .form tr td{padding:2px 15px 2px 0;}.checkout-bar{flex-wrap:wrap;margin:0 0 0 0;}.checkout-bar li{width:auto;margin:0;font-size:1em;padding:10px 8px;}.accobooking .header__logo{height:35px;padding:5px 5px 5px;}.booking-refine .articles table.full-width tbody tr{flex-wrap:wrap;}.fixit-bottom-wrapper .buttons .btn{padding:4px;font-size:0.6em;}.fixit-bottom-wrapper .buttons .btn[value="voorkeursboeking"],.fixit-bottom-wrapper .buttons .btn[name="fix-map"],.fixit-bottom-wrapper .buttons .btn.button-back,.accobooking .confirm .btn-default[type="button"]{margin-right:4px;}.fixit-bottom-wrapper{height:60px;}.fixit-bottom-wrapper .buttons{width:75%;float:right;}.checkout-wrap{top:45px;font-size:0.85em;}.booking-overview{top:60px;font-size:0.85em;padding:0 15px;}.receipt-trigger{font-size:1.2em;}.booking-periods{display:flex;flex-direction:column-reverse;}.accodetail .legenda__container{margin-top:0px;margin-bottom:20px;}button.ui-datepicker-trigger{height:0 !important;padding:0 !important;}.booking-refine{margin-bottom:15px;}.booking-refine .articles{max-height:72px;}.booking-widget-periods-periods{margin:0;}@media (max-width:389px){.checkout-bar li{font-size:0.9em;}}@media (max-width:360px){.checkout-bar li{font-size:0.8em;}}@media (max-width:340px){.booking-content-container .booking-kader{width:94vw;box-sizing:border-box;margin:2px;}}@media (max-width:324px){.checkout-bar li{font-size:0.7em;}}.accobooking .booking-content-container .articles select.article,.accobooking .booking-content-container .receipt .article{max-width:265px;}.receipt-trigger{left:15px;}@media (hover:none) and (max-width:320px){.accobooking .booking-content-container .booking-kader{width:112vw;}.accobooking .header{width:113vw;}}.accolist .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{z-index:500 !important;}.accobooking .banner__container{margin-bottom:0;}.booking-content-container{padding:0;}.accobooking .header{height:45px;}@media (max-width:400px){.booking-overview{top:60px;font-size:0.83em;padding:0 15px;}.receipt-close-x{right:10px;top:47px;}.accobooking .phonebooking{font-size:.8em;height:95px;}.accobooking .phonebooking:after{width:80px;height:80px;}}.sticky-mijnomgeving .login-container,.login-container{position:fixed;left:95px;top:0px;flex-flow:column-reverse;transform:translateX(0);}.login-image-container{width:35px;height:35px;padding:5px;opacity:1;border:2px solid #fff;border-radius:0px 0 5px 5px;}.login-image-container img{width:100%;height:auto;filter:brightness(2);}.login-container h4{text-transform:uppercase;margin:0;}.login-container.hover-login{transform:translateX(0);}.login-text-container{display:none;}.mijn-omgeving .header__logo{height:80px;}.mijn-omgeving .login-image-container img{width:33px;}.mijn-omgeving .header__languages{width:2em;height:2em;}.accodetail .login-container{top:0;}.accodetail.now-scrolling .login-container{top:0;}.booking-widget-container{bottom:-45px;}.mijn-omgeving-link{display:block;}.login-image-container{display:none;}.mijn-omgeving-link .login-image-container{display:block;}.accodetail .acco-description{padding-top:0;line-height:1.6;}.article h2.all-villas-title{margin-top:10px;}.accolist .accommodatie-list .accommodatie-list_item h2{margin-left:0;}.footer__info--item ul{will-change:max-height;max-height:0;visibility:hidden;}.footer__info--item ul.active-footer--ul{max-height:800px;visibility:visible;}.footer__info--item ul li{opacity:0;}.footer__info--item ul.active-footer--ul li{opacity:1;}.footer__content div h3{position:relative;background-color:rgba(255,255,255,0.5);padding:15px 0;margin:0;}.footer__content div h3::after{content:"\25BC";position:absolute;font-weight:bold;font-size:1em;right:.75em;opacity:1;-webkit-animation:moveSubArrowUP .8s;animation:moveSubArrowUP .8s;}.footer__content div h3.active--h3::after{content:"\25B2";-webkit-animation:moveSubArrow .8s;animation:moveSubArrow .8s;}.footer__content div ul li{margin:10px auto;}.footer .content-container .article:first-child,.footer .content-container .article{margin:5px auto;}@media (max-width:360px){.receipt-trigger{left:8px;font-size:1em;}}@media (max-width:320px){.header__container--extra{right:60px;}.phonenumber{margin-right:0;transform:translateX(8px);}.mijn-omgeving-link .login-image-container{transform:translateX(-4px);width:30px;height:30px;}.header,.menu{margin:0;max-width:320px;}.menu .content-container{margin:0 !important;max-width:320px;}body{max-width:320px;}.accommodaties__container{max-width:320px;}.footer{max-width:320px;}}.booking-refine .articles table.full-width tbody tr td.hasTipped{float:right;margin-top:-20px;}