/*! vop-sitestijl */
ul.verliefdOpFAQ.alleAllInclusive li.verliefdOpFAQ{border-bottom:none}
p.verliefdOpLand.alleAllInclusive{padding:1rem 0; border-radius:5px;}
li.verliefdOpFAQ p.verliefdOpLand.alleAllInclusive{font-size:.8rem;padding:1.25rem 0;background-size:cover;position:relative;z-index:1}
p.verliefdOpLand.alleAllInclusive a, p.verliefdOpLand.alleAllInclusive span{color:white;fill:white}
p.verliefdOpLand.alleAllInclusive span{position:relative;bottom:5px;}
p.verliefdOpLand.alleAllInclusive a{margin:.25rem auto;padding-left:7.5%}
p.verliefdOpLand.alleAllInclusive + .verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt{position:relative;display:block;z-index:0;bottom:1.25rem;padding:1.25rem .5rem 0 .5rem;border-radius:5px;background-color:#FCB420}
p.verliefdOpLand.alleAllInclusive + .verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt a {color:white;position:relative;z-index:5}
p.verliefdOpLand.alleAllInclusive + .verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt a:hover{text-decoration:underline}
main.verliefdOpNormaal.verliefdOpMaxWidth #zoekForm p#resetFilters{bottom:0}
.vop-price-range {
position: relative;
padding: .25rem 0 .5rem 0;
height: 44px;
}
.vop-price-track {
position: absolute;
left: 0; right: 0;
top: 18px;
height: 4px;
border-radius: 999px;
background: linear-gradient(to right, #e5e7eb 0%, #e5e7eb 100%);
pointer-events: none;
}
.vop-price-range input[type=range] {
position: absolute;
top: 12px; left: 0;
width: 100%;
background: transparent;
pointer-events: none;
appearance: none;
margin: 0;
}
.vop-price-range input[type=range]::-webkit-slider-thumb {
appearance: none;
pointer-events: auto;
width: 16px; height: 16px; border-radius: 50%;
background: #ff6a00; border: none;
}
.vop-price-range input[type=range]::-moz-range-thumb {
pointer-events: auto;
width: 16px; height: 16px; border-radius: 50%;
background: #ff6a00; border: none;
}
.vop-price-output{font-weight:600;color:#1a5c77;font-size:1rem}
.multiselect-dropdown-list  .featured-clone.disabled-option{display:none}
.multiselect-dropdown-list .featured-clone {
display: flex;
align-items: center;
gap: .55rem;
padding: .5rem .75rem;
cursor: pointer;
border-bottom: 1px solid rgba(0,0,0,.05);
}
.multiselect-dropdown-list .featured-clone .featured-checkbox {
width: 18px;
height: 18px;
box-sizing: border-box;
border: 2px solid #6b7280;
border-radius: 4px;
flex: 0 0 18px;
}
.multiselect-dropdown-list .featured-clone.checked .featured-checkbox {
background: #2563eb;
border-color: #2563eb;
position: relative;
}
.multiselect-dropdown-list .featured-clone.checked .featured-checkbox::after {
content: "";
position: absolute;
left: 4px;
top: 0px;
width: 5px;
height: 10px;
border: 2px solid #fff;
border-top: none;
border-left: none;
transform: rotate(45deg);
}
.multiselect-dropdown-list .featured-clone.disabled-option {
opacity: .45;
cursor: not-allowed;
}
.multiselect-dropdown-list .featured-clone:focus {
outline: 2px solid #93c5fd;
outline-offset: 2px;
}
.multiselect-dropdown-list .featured-clone .featured-badge {
display: inline-block;
font-size: .85em;
font-weight: 600;
margin-right: .25rem;
padding: .15rem .4rem;
border-radius: .375rem;
background: #eef2ff;
color: #3730a3;
}
.multiselect-dropdown-list .featured-clone .featured-text {
font-weight: 600;
}
section.verliefdOpHoofd a.wit{color:white!important}
a{color:#1a5c77}
article.verliefdOpLandingspagina p{display:contents}
div.topBestemmingen{background:rgb(252, 180, 32, .2);border-radius:5px;position:relative;padding:1rem .5rem}
ul.topBestemmingen a.verliefdOpTekstLink{color:#1a5c77;text-decoration:none;font-weight:500}
ul.topBestemmingen a.verliefdOpTekstLink:hover{text-decoration:underline;}
div.mobileVerdeling{display:flex;justify-content:space-between;width:100%;margin:.0 auto}
div#mobielModalSearchBox3 {border-radius:5px;border:1px solid #1a5c7763;padding:0 .5rem;height:3rem;min-width:25%;margin-right:.5rem}
div#mobielModalSearchBox3 span{font-size:.9rem;}
.uitklapMenuZijkant{display:flex;flex-direction:row;width:0%;height:100%;position:fixed;left:0;top:0;overflow-x:hidden;overflow-y:auto;transition: 0.5s;background:white;border-top-right-radius:5px;border-bottom-right-radius:5px;z-index:500}
.uitklapMenuZijkant.active{width:66%}
.uitklapMenuZijkantSectie.linkerKant{width:100%;padding:3%;};
.uitklapMenuSluiten{position:absolute;top:8%;left:87.5%}
button.menu-close{background:white;border:none;}
button.menu-close svg{color:#1a5c77;width:1.25rem;height:1.25rem}
.uitklapMenuZijkantSectie.linkerKant{;border-right:solid 1px #FCB420;padding-top:15%;}
.uitklapMenuZijkant p.verliefdOpSubtitel{Font-size:.9rem;}
.uitklapMenuZijkantSectie ul{padding-inline-start:0;margin-block-start:.75rem;margin-block-end:.75rem}
.uitklapMenuZijkantSectie li{list-style:none;}
.uitklapMenuZijkantSectie li a{color:#1a5c77;font-size:.8rem;text-decoration:none}
.uitklapMenuZijkantSectie li a.verliefdOpTekstLink{text-decoration:underline}
.menuZoekbalkDesktop div.wp-block-search__inside-wrapper{padding:0;border:solid 2px #ee7125!important;border-radius:8px;}
.inactiveCheckbox{display:none}
picture.hoofdFoto{width:100%;height:auto;position:absolute;z-index:-1;overflow:hidden;padding-top:0}
picture.hoofdFoto::before{content:"";display:block;position: absolute;top:-8px;left:0;width:100%;height:100%;background-color: rgba(0, 0, 0, 0.4);}
section.verliefdOpHoofd.verliefdOpHoofdNieuw{padding:0 0 2rem}
@media only screen and (min-width: 360px) {section.verliefdOpHoofd.verliefdOpHoofdNieuw{padding:0 0 5rem}
}
@media only screen and (min-width: 400px) {section.verliefdOpHoofd.verliefdOpHoofdNieuw{padding:0 0 3rem}}
@media only screen and (min-width: 430px) {section.verliefdOpHoofd.verliefdOpHoofdNieuw{padding:0 0 2.5rem}}
@media only screen and (min-width: 500px) {section.verliefdOpHoofd.verliefdOpHoofdNieuw{padding:0 0 5rem}}
@media only screen and (min-width: 500px) {section.verliefdOpHoofd.verliefdOpHoofdNieuw{padding:0 0 4rem}}
@media only screen and (min-width: 640px) {section.verliefdOpHoofd.verliefdOpHoofdNieuw{padding:0 0 5rem}}
@media only screen and (min-width: 768px) {
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu{border-radius:5px;z-index:101}
li.wp-block-navigation-item.wp-block-navigation-link:first-of-type{border-top-right-radius:5px}
}
@media only screen and (min-width: 1024px) {
section.verliefdOpAlleResorts ul.verliefdOpFAQ{justify-content:space-between;margin-block-end:0;}
section.verliefdOpAlleResorts ul.verliefdOpFAQ li.verliefdOpFAQ{margin:0;width:33%}
section.verliefdOpAlleResorts ul.verliefdOpFAQ li.verliefdOpFAQ:nth-of-type(2),section.verliefdOpAlleResorts ul.verliefdOpFAQ li.verliefdOpFAQ:nth-of-type(5),section.verliefdOpAlleResorts ul.verliefdOpFAQ li.verliefdOpFAQ:nth-of-type(8),section.verliefdOpAlleResorts ul.verliefdOpFAQ li.verliefdOpFAQ:nth-of-type(11),section.verliefdOpAlleResorts ul.verliefdOpFAQ li.verliefdOpFAQ:nth-of-type(14),section.verliefdOpAlleResorts ul.verliefdOpFAQ li.verliefdOpFAQ:nth-of-type(17),section.verliefdOpAlleResorts ul.verliefdOpFAQ li.verliefdOpFAQ:nth-of-type(20),section.verliefdOpAlleResorts ul.verliefdOpFAQ li.verliefdOpFAQ:nth-of-type(23),section.verliefdOpAlleResorts ul.verliefdOpFAQ li.verliefdOpFAQ:nth-of-type(26){margin:0 .5%}
div#mobielModalSearchBox3{display:none}
.mobielModalContent form#zoekForm button#zoekKnop{position:relative;z-index:100}
div.mobileVerdeling{justify-content:flex-end}
.uitklapMenuZijkant.active{width:33.33%}
section.verliefdOpHoofd.verliefdOpHoofdNieuw{padding:0 0 3.5rem}
.uitklapMenuZijkantSectie.linkerKant{padding-top:14%}
.uitklapMenuZijkant li a{Font-size:.85rem;}
.uitklapMenuZijkant li a:hover{text-decoration:underline}
.uitklapMenuZijkantSectie p.verliefdOpSubtitel{Font-size:1rem;}
.uitklapMenuZijkantSectie li a.verliefdOpTekstLink{font-weight:600;font-size:.95rem}
}
@media only screen and (min-width: 1200px){
.uitklapMenuSluiten{left:91%}
.uitklapMenuZijkantSectie p.verliefdOpSubtitel{font-size:1rem}
.uitklapMenuZijkantSectie li a{font-size:.85rem}
.uitklapMenuZijkantSectie li a.verliefdOpTekstLink{font-size:.95rem}
}
@media only screen and (min-width: 1300px) {section.verliefdOpHoofd.verliefdOpHoofdNieuw{padding:0 0 5rem}}
@media only screen and (max-width: 767px) {
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{color:#1a5c77}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{padding-top:2rem!important}
ul.wp-block-navigation__container.is-responsive.items-justified-left.wp-block-navigation{width:95%;margin-bottom:0;border-radius:5px}
div ul li ul.wp-block-navigation__submenu-container.menuSubmenuLijst.wp-block-navigation-submenu{padding-left:0!important;width:100%!important}
ul.wp-block-navigation__container.is-responsive.items-justified-left.wp-block-navigation li{width:100%;min-height:150px;font-size:1.1rem;padding:1rem 0 0 1rem;border-radius:5px;margin-bottom:1rem;background-color:#ee7125!important}
button.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle{margin-bottom:1rem!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container{background:white!important;width:100%!important;position:relative!important;right:6.1%!important;min-width:unset}
ul.wp-block-navigation__container.is-responsive.items-justified-left.wp-block-navigation li li{padding:1rem 0 0 1rem!important;position:relative;z-index:100;background-color:#ee7125!important;min-height:unset;height:150px}
ul.wp-block-navigation__container.is-responsive.items-justified-left.wp-block-navigation li li:first-of-type{margin-top:1rem}
ul.wp-block-navigation__container.is-responsive.items-justified-left.wp-block-navigation li:nth-of-type(2){background-color:#FCB420!important}
ul.wp-block-navigation__container.is-responsive.items-justified-left.wp-block-navigation li:nth-of-type(3n){background-color:#1a5c77!important}
ul.wp-block-navigation__container.is-responsive.items-justified-left.wp-block-navigation li:nth-of-type(5){background-color:#FCB420!important}
ul.wp-block-navigation__container.is-responsive.items-justified-left.wp-block-navigation li li:nth-of-type(8),ul.wp-block-navigation__container.is-responsive.items-justified-left.wp-block-navigation li li:nth-of-type(11),ul.wp-block-navigation__container.is-responsive.items-justified-left.wp-block-navigation li li:nth-of-type(14){background-color:#FCB420!important}
input#wp-block-search__input-4{border-radius:5px;border:3px solid #ee7125!important;}
.wp-block-search__inside-wrapper{border-radius:5px;border:3px solid #ee7125!important;padding:0;background:#ee7125}
span.wp-block-navigation-item__label img{position:absolute;right:5%;min-width:12px}
a.wp-block-navigation-item__content{width:83vw;height:150px;z-index:200;display:block!important;position:relative;bottom:12px}
button.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle{position:relative;bottom:55px;height:130px;width:100%}
form.wp-block-search__button-inside.wp-block-search__icon-button.wp-block-search.wp-container-content-9cfa9a5a{width:100%}
.menuNietUitklap::after{height:166px;width:70%;right:0%;position:absolute;bottom:0px;border-radius:5px;border-top-left-radius:100%;border-bottom-left-radius:0;background-size:cover!important;}
.menuNietUitklapDeals::after{content:'';background:url('/wp-content/uploads/all-inclusive-vakantie-klein.webp');height:166px;width:58%;position;left:42%;border-top-left-radius:300%;border-bottom-left-radius:300%;background-size:cover!important;border-top-right-radius:15px;border-bottom-right-radius:15px;}
.menuNietUitklap.menuNietUitklapLastminute::after{content:'';background:url('/wp-content/uploads/tamarijn-aruba-all-inclusive-4-medium.webp');background-position:center;width:100%}
.menuNietUitklap.menuNietUitklapBlog::after{content:'';background:url('/wp-content/uploads/Canarische-eilanden-klein.webp');}
.menuBestemming::after{min-height:166px;width:58%;position:relative;left:42%;content:'';border-top-left-radius:300%;border-bottom-left-radius:300%;background-size:cover!important;bottom:62px;border-top-right-radius:15px;border-bottom-right-radius:15px;}
.menuMelia::after{content:'';background:url('/wp-content/uploads/albanie-melia-durres-algemeen-2-klein.webp')}
.menuRIU::after{content:'';background:url('/wp-content/uploads/riu-jambo-zanzibar-1-medium.webp')}
.menuTUIBLUE::after{content:'';background:url('/wp-content/uploads/tui-blue-atlantica-grand-mediterraneo-resort-1-medium.webp')}
.menuAdultOnly::after{content:'';background:url('/wp-content/uploads/adult-only-header-medium.webp')}
.menuSwimUp::after{content:'';background:url('/wp-content/uploads/Hotel-Sandals-Royal-Curacao-foto-4-medium.webp')}
.menuWellness::after{content:'';background:url('/wp-content/uploads/all-inclusive-wellness-vakanties-1-mobiel.webp')}
.menuItaliaans::after{content:'';background:url('/wp-content/uploads/albanie-melia-durres-restaurant-merkado-2-mobiel.webp')}
.menuAntalya::after{content:'';background:url('/wp-content/uploads/antalya-1-klein.webp')}
.menuGranCanaria::after{content:'';background:url('/wp-content/uploads/gran-canaria-1-klein.webp');}
.menuTenerife::after{content:'';background:url('/wp-content/uploads/tenerife-1-klein.webp');}
.menuCuracao::after{content:'';background:url('/wp-content/uploads/all-inclusive-curacao-header-klein.webp');}
.menuEgypte::after{content:'';background:url('/wp-content/uploads/hurghada-all-inclusive-header-medium.webp');}
.menuGriekenland::after{content:'';background:url('/wp-content/uploads/Corfu-klein.webp');}
.menuHurghada::after{content:'';background:url('/wp-content/uploads/hurghada-all-inclusive-header-medium.webp');}
.menuSalKaapverdie::after{content:'';background:url('/wp-content/uploads/all-inclusive-Kaapverdie-header-klein.webp');}
.menuMexico::after{content:'';background:url('/wp-content/uploads/mexico-2-medium.webp');}
.menuNederland::after{content:'';background:url('/wp-content/uploads/all-inclusive-Nederland-medium.webp');}
.menuSpanje::after{content:'';background:url('/wp-content/uploads/Ibiza-klein.webp');}
.menuKreta::after{content:'';background:url(/wp-content/uploads/chersonissos-medium.webp);}
.menuLongBeachAlanya::after{content:'';background:url('/wp-content/uploads/long-beach-alanya-1-medium.webp');}
.menuRIUTouareg::after{content:'';background:url('/wp-content/uploads/hotel-RIU-Touareg-3.webp');}
.menuServaturWaikiki::after{content:'';background:url('/wp-content/uploads/servatur-waikiki-1-medium.webp');}
.menuSindbadClub::after{content:'';background:url('/wp-content/uploads/Sinbad-Club-foto-1-medium.webp');}
.menuIbizaTwiins::after{content:'';background:url('/wp-content/uploads/the-ibiza-twiins-1-medium.webp');}
.menuTurkije::after{content:'';background:url('/wp-content/uploads/tui-magic-life-bodrum-1-medium.webp');}
.menuEgypteHotel::after{content:'';background:url('/wp-content/uploads/Splashworld-Jaz-Aquaviva-foto-1-medium.webp');}
.menuGriekenlandHotel::after{content:'';background:url('/wp-content/uploads/cooks-club-corfu-2-groot.webp');}
.menuMexicoHotel::after{content:'';background:url('/wp-content/uploads/riu-caribe-1-groot.webp');}
.menuSpanjeHotel::after{content:'';background:url('/wp-content/uploads/hotel-jardin-tropical-1-medium.webp');}
.menuTurkijeHotel::after{content:'';background:url('/wp-content/uploads/the-land-of-legends-kingdom-hotel-1-medium.webp');}
li.wp-block-navigation-item.wit.wp-block-navigation-link{max-height:40px;min-height:0!important}
}
div#mobielModalSearchBox1{background:white;border-radius:20px;padding:.5rem;display:flex;justify-content:space-evenly;}
div#mobielModalSearchBox1 p.mobielModalSearchBox{color:#1a5c77;text-shadow:none;}
div.multiselect-dropdown-list,.multiselect-dropdown span.optext, div.multiselect-dropdown span.placeholder,button.select-reset-button{color:#1a5c77}
div.multiselect-dropdown{border:1px solid #1a5c7763}
span.searchBoxTekst{padding-right:.33rem}
.multiselect-dropdown span.maxselected{width:80%;display:inline!important}
form.filterPagina div.form-group label{color:white}
form.filterPagina div.form-group .multiselect-dropdown-list label{color:#1a5c77}
.has-selection .select-reset-button{right:0;}
#containerMobielModalContainer {visibility:hidden;pointer-events:none;user-select:none;position:absolute;top:-9999px;}
div#mobielModalSearchBox1{background:white;border-radius:20px;padding:.5rem;display:flex;justify-content:space-evenly;}
div#mobielModalSearchBox1 p.mobielModalSearchBox{color:#1a5c77;text-shadow:none;}
div.multiselect-dropdown-list,.multiselect-dropdown span.optext, div.multiselect-dropdown span.placeholder,button.select-reset-button{color:#1a5c77}
div.multiselect-dropdown{border:1px solid #1a5c7763}
span.searchBoxTekst{padding-right:.33rem}
.multiselect-dropdown span.maxselected{width:80%}
form.filterPagina div.form-group label{color:white}
form.filterPagina div.form-group .multiselect-dropdown-list label{color:#1a5c77}
.has-selection .select-reset-button{right:0;}
#containerMobielModalContainer {visibility:hidden;pointer-events:none;user-select:none;position:absolute;top:-9999px;}
#containerMobielModalContainer.active{visibility:visible;pointer-events:auto;user-select:auto;position:fixed;bottom:0;top:auto;background-color:white;z-index:2000;max-width:100%}
div#mobielModalContainer{position:sticky;bottom:0;background:white;border-top-left-radius:10px;border-top-right-radius:10px;height:fit-content;min-height:400px;-webkit-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.33);
-moz-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.33);
box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.33);height:fit-content;overflow-y:scroll;overflow-x:hidden;max-height:80vh;margin-bottom:3rem}
div#mobielModal{padding-top:2rem}
.mobielModalContent form#zoekForm{border:none;margin:0 auto;padding:0 .5rem;color:#1a5c77;display:block}
form#zoekForm{display:none}
.mobielModal .zoekForm{font-size:1.25rem;max-width:80%;margin:0 0 1rem 3%;color:#1a5c77;font-weight:600}
.sluitBtn{margin:0;text-align:right;width:97%;height:0;cursor:pointer}
svg.kruisje,.kruisje{width:1rem;}
.mobielModalContent #zoekForm label{color:#1a5c77}
div #zoekForm p{max-width:95%;margin:.25rem 5%;text-align:right;font-size:.9rem}
form .verliefdOpUitklapPijl{display:inline-block}
h3.verliefdOpZoekResulaat, p.verliefdOpZoekResulaat, a.verliefdOpZoekResulaat{padding-left:0.5rem}
p.aantal-resorts{font-size:1.15rem;font-weight:600;font-style:italic;background-size:cover;color:white;background-image:linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.3)), url('/wp-content/uploads/all-inclusive-vakantie-groot.webp');height:80px;padding-top:50px;border-radius:5px;background-position:center}
select#sorteerZoekresultaten{color:#1a5c77;border:1px solid #1a5c7763}
div.verliefdOpZoekResulaat div.verliefdOpCategorieTitelWrapper{;padding:.5rem;float:right;margin-right:5%;width:fit-content;border:0}
.verliefdOpCategorieTitelWrapper.verliefdOpZoekResulaat p{font-style:italic;color:white;font-weight:700;font-size:1.1rem;}
div #zoekForm p.verliefdOpTekstLink{text-decoration:underline}
ul#keuze-lijst{display:flex;flex-wrap:wrap}
ul#keuze-lijst li{margin:.25rem;padding:.25rem}
span.remove-keuze:hover{cursor:pointer}
.mobielModalContent form#zoekForm button#zoekKnop{font-size:.9rem!important}
form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{float:right;font-weight:700;font-style:italic;width:52%}
.mobielModalContent form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken p{color:#1a5c77}
form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken svg{fill:white;background:none;border:none;;position:relative;top:0rem}
div#mobielModalSearchBox2{width:100%;position:fixed;bottom:0;background:white;z-index:1999;border-top-right-radius:5px;border-top-left-radius:5px;border-top:3px solid #1a5c7763;overflow-x:hidden}
#containerMobielModalContainer.active{display:block}
div#mobielModalSearchBox2 p{text-align:center;font-weight:500;padding:.25rem 0}*/
.mobielModalContent #zoekForm  #resetFilters{text-align:left;margin:.25rem}
p.verliefdOpZoekResulaat.zoekResultaatThemaTags{display:flex;flex-wrap:wrap;width:90%}
p.verliefdOpZoekResulaat.zoekResultaatThemaTags span{font-size:.7rem;padding:.25rem;font-style:italic;background-color:#3c7ba3;color:white;margin:.1rem;border-radius:5px;}
h1,h2,h3,h4,h5,h6,p,input,select{font-family: 'Inter',"Inter-terugval", sans-serif;}
h1{font-size:1.5rem;font-weight:600;color:white}
h1.verliefdOpLand{margin:0}
h2{font-size:1.25rem;font-weight:500}
h3{font-size:1rem;font-weight:500}
li,p{font-size:.8rem;color:#1a5c77;letter-spacing:.0571428571rem}
strong{font-size:.88rem;color:#1a5c77;letter-spacing:.057142857}
blockquote.quote{margin-inline-start:0;margin-block-start:0;}
div.downloadButton{max-width:fit-content}
h1,h2,h3,h4,h5,h6,select{letter-spacing:.0571428571rem}
a{font-family:'Inter',"Inter-terugval", sans-serif}
p.verliefdOpTekstLink,p a.verliefdOpTekstLink{color:#1a5c77;font-weight:600}
.wit{color:white}
p.verliefdOpTitel span.verliefdOpLandIntro{font-weight:400;color:#1a5c77}
section.verliefdOpHoofd.verliefdOpBlog div > p{color:#1a5c77}
#zoekForm p.verliefdOpCategorietitel.verliefdOpCategorieTitelanimation{color:white}
.imgFull{width:100%;height:auto}
.wp-block-group.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-cb46ffcb.wp-block-group-is-layout-flex,.menuZoekbalkDesktop{display:none}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{z-index:200}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:0!important}
main#wp--skip-link--target{margin-top:0!important}
.verliefdOpHoofd.verliefdOpIntro, .verliefdOpHeader.verliefdOpIntro,header.verliefdOpHeaderHome.verliefdOpIntro{padding-top:3%;padding-bottom:1rem}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{border:none!important}
.verliefdOpHoofd div > p, .verliefdOpHeader.verliefdOpIntro div > p,header.verliefdOpHeaderHome.verliefdOpIntro div > p{color:white;}
.verliefdOpHoofd.verliefdOpIntro p.verliefdOpLandIntroOnderUitklap,.verliefdOpHeader.verliefdOpIntro p.verliefdOpLandIntroOnderUitklap,header.verliefdOpHeaderHome.verliefdOpIntro p.verliefdOpLandIntroOnderUitklap{display:none}
.verliefdOpHoofd.verliefdOpIntro p.verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt, .verliefdOpHeader.verliefdOpIntro p.verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt, header.verliefdOpHeaderHome.verliefdOpIntro p.verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt{display:contents}
p.verliefdOpOranje.verliefdOpAlleen:hover,a.verliefdOpCTA.verliefdOpOranje:hover, button.glsr-button.wp-block-button__link:hover, img.wp-image-3687:hover{transform:translateY(4px)}
ul li ul.menuSubmenuLijst.wp-block-navigation__submenu-container.wp-block-navigation-submenu{display:none}
ul.wp-block-navigation__submenu-container.menuSubmenuLijst.wp-block-navigation-submenu{padding-top:0!important;padding-left:.33rem}
.verliefdOpHoofd nav ul li,header nav ul li{color:white;background:#ee7125}
li.wp-block-navigation-item.wp-block-navigation-link:last-of-type{border-bottom-left-radius:5px;border-bottom-right-radius:5px}
@media only screen and (min-width: 360px) {
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container{right:5.5%!important}
}
@media only screen and (max-width: 399px) {
p.verliefdOpCategorietitel a, p.verliefdOpCategorietitel button{font-size:.8rem!important;padding-right:0!important}}
@media only screen and (min-width: 450px) {
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container{right:4.5%!important}}
@media only screen and (min-width: 500px) {
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container{right:4%!important}}
@media only screen and (min-width: 600px) {
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container{right:3.1%!important;left:auto!important}}
footer.wp-block-template-part div{flex-wrap:wrap-reverse!important}
footer.wp-block-template-part{background:#FCB420;padding-top:1rem}
nav.verliefdOpFooter{display:flex;flex-direction:column}
ul.verliefdOpFooter{margin-block-start:0}
ul.verliefdOpFooter li:first-of-type{font-weight:700}
ul.verliefdOpFooter li{color:white;list-style:none}
ul.verliefdOpFooter li a{color:white;text-decoration:none}
ul.verliefdOpFooter li a:hover{text-decoration:underline;text-decoration-style:dotted}
img.verliefdOpFooterLogo{width:200px;height:auto;margin:0 0 0 10% }
.tpp__cook_msg{display:block;background-color:#FCB420;bottom:0;position:fixed;text-align:center;width:100%;z-index:9999999;border-top:1px solid #aaa;opacity:0.9;}
.tpp__cook_msg hr{border-bottom:1px solid #e5e5e5;margin:10px;border:none;border-bottom:1px solid #c1c1c1;}
.tpp__cook_msg a{font-weight:700;text-decoration:none;color:white;font-size:.8rem}
.tpp__cook_msg #acceptCookie{background-color:#e83e24;color:#fff;border-radius:5px;padding:.2rem .3rem;font-size:.7rem;cursor:pointer}#cookie-law-info-bar{font-size:.7rem;color:white;padding:.3rem 0}
#noCookie{margin:0rem .3rem .5rem .3rem;position:absolute;right:0;color:white;font-weight:700;font-size:.8rem;cursor:pointer}
button{cursor:pointer}
.verliefdOpMaxWidth form#zoekForm, main.verliefdOpMaxWidth form#zoekForm{display:none}
form.sort-form{text-align:right;margin-bottom:.5rem}
#sorteerZoekresultaten option{text-align:right}
div.zoekresultaten-container{display:flex;flex-direction:column}
div.bestemmingZoekresultaat{padding-left:1rem;display:flex}
div.bestemmingZoekresultaat p.verliefdOpZoekResulaat{width:unset;padding-left:0;margin:0 2% 0 0;font-style:italic;font-size:.9rem}
p.verliefdOpZoekResulaat{display:inline-block;}
div.bestemmingZoekresultaat p.verliefdOpZoekResulaat span{font-weight:400;}
p.verliefdOpZoekResulaat.zoekResultaatBeoordeling{padding-left:1rem}
span.zoekresultaat{font-weight:600;font-size:.9rem}
p.verliefdOpZoekResulaat.zoekResultaatPrijs span.zoekresultaat{font-size:1.1rem;}
.zoekResultaatBeoordeling span.zoekresultaat{background-image:url("/wp-content/uploads/ster.svg");background-size:cover;font-size:1rem;padding:.78rem;color:white}
div.titelResultaat{display:flex;margin:.5rem}
div.titelResultaat h3.verliefdOpZoekResulaat{width:90%;font-weight:600}
div.verliefdOpZoekResulaat p.verliefdOpZoekResulaat.zoekResultaatBeoordeling{width:20%}
div.zoekResultaatCluster p.verliefdOpSterren{padding-left:1rem}
#zoekForm,#allInclusiveSearchForm{margin:.5rem auto 2rem;padding:.5rem;border-radius:5px}
.verliefdOpKeuzes ul{margin:0;margin-block:0;padding:0;padding-inline:0;width:90%;list-style:none}
.verliefdOpKeuzes li{width:fit-content;font-size:.8rem;color:white;border-radius:5px;background:linear-gradient(90deg,#FCB420,#e83e24 115%);padding:.2rem;font-style:italic;font-family:'Inter',"Inter-terugval", sans-serif;font-weight:600}
#zoekForm p{max-width:100%}
div.form-group.formGroupNaastElkaar{display:inline-block;width:49%;margin:.5%}
#zoekForm label,#allInclusiveSearchForm label{font-size:.8rem}
.multiselect-dropdown{border-radius:5px;background:white;padding:.5rem 0;min-width:100%}
.multiselect-dropdown span.placeholder{color:black;font-size:.8rem; display: inline-block;position:relative;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;}
.multiselect-dropdown span.optext:nth-of-type(2),
.multiselect-dropdown span.optext:nth-of-type(3), .multiselect-dropdown span.optext:nth-of-type(4), .multiselect-dropdown span.optext:nth-of-type(5), .multiselect-dropdown span.optext:nth-of-type(6), .multiselect-dropdown span.optext:nth-of-type(7), .multiselect-dropdown span.optext:nth-of-type(8), .multiselect-dropdown span.optext:nth-of-type(9), .multiselect-dropdown span.optext:nth-of-type(10), .multiselect-dropdown span.optext:nth-of-type(11), .multiselect-dropdown span.optext:nth-of-type(12), .multiselect-dropdown span.optext:nth-of-type(13), .multiselect-dropdown span.optext:nth-of-type(14), .multiselect-dropdown span.optext:nth-of-type(15){display:none}
.multiselect-dropdown span.placeholder{width:100%;padding-left:.5rem}
.multiselect-dropdown span.optext{position:relative;right:1rem}
.multiselect-dropdown span.optext, .multiselect-dropdown span.placeholder{margin-right:0.5em;; border-radius: 5px;display:inline-block;
}
p#resetFilters,p#resetFilters2,p#resetFilters3{text-decoration:underline;cursor:pointer;width:100%;text-align:right}
p#resetFilters,p#resetFilters2,form p.verliefdOpDikEnGroot{display:inline-block;}
.verliefdOpKeuzes.verliefdOpKeuzeBox .aantal-resorts{text-align:center}
div.pagination{display:flex;justify-content:space-between;width:100%;margin:1rem 0;padding:1rem 0}
div.pagination span,div.pagination a{color:white;text-decoration:none;background:#1a5c77;font-weight:600;padding:.25rem .5rem;border-radius:5px;font-size:.9rem}
form.verliefdOpUitklapPijl{display:inline-block;position:relative;top:2px;left:5px}
article.verliefdOpLandingspagina{padding-top:2rem;border-top:solid 3px #FCB420}
#allInclusiveSearchForm .multiselect-dropdown-all-selector label,.multiselect-dropdown-list label{font-weight:400;text-shadow:none}
.verliefdOpHoofd form span ,header.verliefdOpHeaderHome form span {text-shadow:none!important}
form .verliefdOpUitklapPijl svg{fill:#FCB420;width:20px;height:20px;background:white;border:1px solid #FCB420;border-radius:5px}
.multiselect-dropdown span.optext{font-size:.8rem}
#zoekForm div.verliefdOpCategorieTitelWrapper{margin-top:.5rem}
p.verliefdOpCategorietitel button.btn.btn-primary{background:none;border:none;padding:.5rem}
.verliefdOpResortFotos div p.verliefdOpPijl{position:relative;bottom:.4rem}
.verliefdOpPeriodeAanbieding a, .verliefdOpCTA{font-size:.9rem}
.verliefdOpPeriodeAanbieding.vakantieDiscounter, #Vakantiediscounter{background:#0079ba;}
.prijsvrij, #Prijsvrij{background:#0092f2}
.tui, #TUI{background:#70cbf4}
.corendon, #Corendon{background:#d71f03}
.sunweb, #Sunweb{background:#e41b13}
.DReizen, #DReizen{background:#eb7406}
.voordeeluitjes, #voordeeluitjes{background:#e4007e}
.verliefdOpHoofd ul li a, header ul li a{font-weight:600}
header.wp-block-template-part{max-height:100px;width:100%;height:90px}
.wp-block-image img{width:66%;position:relative;top:10px}
figure.wp-block-image{justify-content:center;display:flex;z-index:1}
div.wp-site-blocks{padding-top:0!important;padding-bottom:0!important;}
figure.wp-block-image a{justify-content:center;display:flex}
header.wp-block-template-part{background-color:#ee7125;}
li.wp-block-navigation-item.wp-block-navigation-link{color:white;background:#ee7125}
nav.is-responsive.wp-block-navigation.is-layout-flex{margin-right:1rem;color:white;justify-content:flex-end}
input#wp-block-search__input-6{border:1px solid #EE7125}
section.verliefdOpMaxWidth .verliefdOpNormaal, article.verliefdOpMaxWidth, .verliefdOpNormaal{width:90%;margin:0 auto;max-width:unset!important}
section.verliefdOpMaxWidth{margin-bottom:1rem}
.verliefdOpHoofd.verliefdOpBlog, header.verliefdOpBlog{max-width:unset;width:100%;background-size:cover;padding:3rem 0 1rem}
.verliefdOpBlog p,.verliefdOpBlog h1{text-shadow:none!important}
section.verliefdOpHoofd.verliefdOpBlog, header.verliefdOpBlog,header.verliefdOpHeaderHome.verliefdOpIntro.verliefdOpBlog{border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 4px 2px -2px rgba(0, 0, 0, 0.2);position:relative;min-height:500px}
section.verliefdOpHomepageInfoBlok img{width:100%;height:auto;border-radius:5px}
section.verliefdOpHomepageInfoBlok div{margin-bottom:1rem!important}
.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog, header.verliefdOpBlog div.verliefdOpBlog, .verliefdOpHeaderHome.verliefdOpIntro.verliefdOpBlog div{background:#ffffffbf;position:relative;margin-left:5%;padding:1rem 1rem 2rem 1rem;border-radius:5px}
.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog, header.verliefdOpBlog div.verliefdOpBlog, .verliefdOpHeaderHome.verliefdOpIntro.verliefdOpBlog div, .verliefdOpHeaderHome.verliefdOpIntro.verliefdOpBlog form#searchform{max-width:85%;margin:0 auto}
.verliefdOpBlog p{display:block;width:100%;line-height:2}
.verliefdOpHoofd.verliefdOpBlog h1.verliefdOpBlog, .verliefdOpHoofd.verliefdOpBlog p.verliefdOpBlog, ,header.verliefdOpBlog h1.verliefdOpBlog, header.verliefdOpBlog p.verliefdOpBlog{text-shadow:none}
.verliefdOpBlog h1,.verliefdOpHeaderHome.verliefdOpIntro.verliefdOpBlog h1{margin-left:unset;max-width:unset;color:#1a5c77}
.verliefdOpHoofd.verliefdOpIntro div > p.verliefdOpBlog, .verliefdOpHeaderHome.verliefdOpIntro div > p.verliefdOpBlog{;color:#1a5c77;max-width:100%;margin-bottom:.5rem}
ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie.verliefdOpBlog{flex-wrap:wrap}
ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie.verliefdOpBlog li, ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie.verliefdOpBlog li a{font-size:.8rem;color:#1a5c77!important;text-shadow:none}
div.verliefdOpBlog, main.verliefdOpBlog{background-color:#add8e638;width:100%!important;position:relative;padding:15px 0 50px;bottom:25px;max-width:100%}
article.verliefdOpMaxWidth, main.verliefdOpNormaal.verliefdOpBlog article{background:white;width:85%;margin:0 auto;padding:1rem;box-shadow:0 -6px #ffffff00, 0 0px #ffffff00, -7px 0 4px -3px #00000017, 7px 0 4px -3px #00000017;border-radius:5px;}
section.verliefdOpMaxWidth section,article.verliefdOpMaxWidth section, main.verliefdOpNormaal.verliefdOpBlog article section{margin:0 auto}
section.verliefdOpMaxWidth h2, article.verliefdOpMaxWidth h2, main.verliefdOpNormaal.verliefdOpBlog article h2{color:#1a5c77;margin:1.5rem 0 .5rem}
main.verliefdOpNormaal.verliefdOpBlog article section.verliefdOpPopulaireLanden{border-bottom:none}
main.verliefdOpNormaal.verliefdOpBlog article section div.slider.verliefdOpHotelTegeltjes{margin:-2rem auto -4rem}
.verliefdOpHotelTegeltjesNieuw .verliefdOpSliderPlusMin, main.verliefdOpBlog .verliefdOpSliderPlusMin{z-index:200;bottom:400px;z-index:100}
.verliefdOpSliderPlusMin svg{fill:white;border-radius:50%;border:solid 1px white;box-shadow:0 0 2px 3px #ffffff73}
#prevNieuw{right:-2%!important}
#nextNieuw{left:83%!important;bottom:0px!important}
.verliefdOpVisualTegel{display:flex;flex-direction:column-reverse;width:100%;margin:0 auto}
.tegelVisuals{display:flex;flex-direction:column;width:100%}
img.tegelVisual{width:100%;height:auto;margin:.33rem auto;border-radius:5px}
.verliefdOpVisualTegel a{color:#FCB420}
.verliefdOpResortTegeltjeInfo ul.verliefdOpNavigatie li,.verliefdOpResortTegeltjeInfo ul.verliefdOpNavigatie li a{color:white;text-shadow:rgb(0 0 0) 0px 2px 3px}
.wp-site-blocks > * + *, body .is-layout-flow > * + *{margin-block-start:0}
.verliefdOpHoofd.verliefdOpHoofdHome, header.verliefdOpHeaderHome{background-image:linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.1)), url('/wp-content/uploads/all-inclusive-vakantie-klein.webp');background-size:cover;max-width:unset;height:auto;width:100%;background-position:right}
.verliefdOpHoofd.verliefdOpHoofdHome .verliefdOpHoofdHome, header.verliefdOpHeaderHome .verliefdOpHeaderHome {padding:1% 0;color:white}
.verliefdOpHoofd.verliefdOpHoofdHome h1, .verliefdOpHoofd.verliefdOpHoofdHome h2, .verliefdOpHoofd.verliefdOpHoofdHome p,h1.verliefdOpLand ,header.verliefdOpHeaderHome h1, header.verliefdOpHeaderHome h2, header.verliefdOpHeaderHome p{text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 3px}
.verliefdOpHoofd.verliefdOpHoofdHome .verliefdOpHoofdHome p, .verliefdOpHoofd.verliefdOpHoofdHome .verliefdOpHoofdHome h2, header.verliefdOpHeaderHome .verliefdOpHeaderHome p, .verliefdOpHeaderHome h2{color:white}
input[type=text]{max-width:95%;border-radius:5px;border:none;padding:1rem}
select{width:100%;padding:1rem;border-radius:5px}
select:active{border:3px solid #ee7125}
p.verliefdOpIntro{margin-bottom:0}
.verliefdOpLandIntroOnderUitklap{margin-top:0}
main h2{color:#e83e24;margin:.5rem 0}
.verliefdOpMaxWidth h3, main h3{color:#1a5c77;margin:0}
.verliefdOpGeenMegaMargin, .verliefdOpPopulaireLanden{border-bottom:solid 3px #FCB420;margin:2rem auto;padding-bottom:2rem}
div.slider div.verliefdOpCategorieTitelWrapper,div.slider2 div.verliefdOpCategorieTitelWrapper,div.slider3 div.verliefdOpCategorieTitelWrapper{position:relative;bottom:60px}
div.verliefdOpCategorieTitelWrapper{background:linear-gradient(90deg,#FCB420,#e83e24 115%);padding-left:1rem;border-radius:5px}
.verliefdOpPopulaireLanden div.verliefdOpCategorieTitelWrapper{margin-top: 1rem}
p.verliefdOpCategorietitel {margin:0;text-align:right;padding:.25rem 0}
p.verliefdOpCategorietitel a,
p.verliefdOpCategorietitel button{font-size:1.1rem;font-style:italic;color:white;text-decoration:unset;font-weight:600;padding-right:1rem;}
ul + div.verliefdOpCategorieTitelWrapper p.verliefdOpCategorietitel a{position:relative;bottom:5px}
p.verliefdOpCategorietitel a:hover,
p.verliefdOpCategorietitel button:hover{text-decoration:dotted white underline}
.alleResorts{height:auto;width:100%}
@keyframes wipe-enter {
0% {transform: scale(0, .025);}
50% {transform: scale(1, .025);}
}
.verliefdOpCategorieTitelanimation {
animation: wipe-enter 1s 1;
}
.verliefdOpAanbieders{display:flex;flex-wrap:wrap}
.verliefdOpAanbieder{text-align:center;width:49%;margin:.25rem auto;padding-bottom:.5rem;border-radius:5px}
div.verliefdOpAanbieder img{width:100%;height:auto;border-top-left-radius:5px;border-top-right-radius:5px}
p.verliefdOpOranje.verliefdOpAlleen,button.glsr-button.wp-block-button__link, a.verliefdOpCTA{font-weight:600;text-decoration:none;color:white}
p.verliefdOpOranje.verliefdOpAlleen{height:fit-content;margin-top:.25rem}
.verliefdOpTop5Deals,.verliefdOpTop6Deals{display:flex;overflow:hidden;z-index:100;position:relative}
.verliefdOpTop6Deals{flex-direction:column}
.verliefdOpTop6Deal{width:100%;height:auto;margin-bottom:1rem}
.verliefdOpTop6Deal img{width:100%;height:auto;border-radius:5px}
.verliefdOpGeenMegaMargin .verliefdOpTop5Deals, .verliefdOpTop5Deals.verliefdOpAndereBestemmingen{;flex-direction:column}
.verliefdOpGeenMegaMargin .verliefdOpTop5Deals, .verliefdOpTop5Deals.verliefdOpAndereBestemmingen{;flex-direction:column} .verliefdOpGeenMegaMargin  .verliefdOpTop5Deal,.verliefdOpAndereBestemmingen .verliefdOpTop5Deal{display:block!important;max-width:none!important}
.verliefdOpTop5Deal img{width:100%;height:auto;border-top-right-radius:5px;border-top-left-radius:5px}
.verliefdOpTop5Deal div:last-of-type{background-color:rgb(252, 180, 32, .2);padding:1rem .5rem;margin-top:.75rem!important;position:relative;bottom:20px;border-radius:5px}
.verliefdOpSubtitel{font-weight:700;}
h6{margin:0;margin-block-start:0;margin-block-end:0;text-transform:unset}
.verliefdOpBlog h6, p.verliefdOpTitel{font-size:1rem;font-weight:700;color:#e83e24}
.verliefdOpSubtitel,.verliefdOpTitel, .topDealIntro, .verliefdOpDealIntro{margin:0}
.automatisch.verliefdOpTop5Deal{margin-top:40px}
.verliefdOpTop5Deal{display:none;margin-top:10px}
.verliefdOpSliderPlusMin{position:relative;bottom:350px}
.prev, .next,.prev2, .next2,.prev3, .next3  {cursor:pointer;position:relative; width:auto;font-weight:700;font-size:30px;transition:0.6s ease;border-radius:0 3px 3px 0;user-select:none;text-decoration:none;color:#e83e24!important}
.prev,.prev2,.prev3{right:5%}
.next,.next2,.next3 {left:101%;bottom:50px}
.verliefdOpSliderKnopjes,.verliefdOpSliderKnopjes2,.verliefdOpSliderKnopjes3{display:flex;position:relative;bottom:60px}
.verliefdOpSliderKnopje,.verliefdOpSliderKnopje2,.verliefdOpSliderKnopje3{border-bottom:1px solid #CB93C2;display:inline-block;width:20%}
.knopjeActief,.verliefdOpSliderKnopje:hover,.verliefdOpSliderKnopje2:hover,.verliefdOpSliderKnopje3:hover{border-bottom:2px solid #CB93C2;cursor:pointer}
article.verliefdOpHomepageInfo{border-bottom:solid 3px #FCB420;margin:2rem auto 0;padding-bottom:2rem;}
article.verliefdOpHomepageInfo h2{margin:0}
section.verliefdOpHomepageInfo{display:flex;flex-direction:column;margin:1.5rem 0;}
ul.verliefdOpResortHighlights.blogVariant{border-top:unset;padding:0 0 1rem 0}
ul.verliefdOpResortHighlights.blogVariant li.verliefdOpFullWidth .verliefdOpHighlightsBlokje{color:#1a5c77}
article.verliefdOpMaxWidth p.verliefdOpSubtitel, article.verliefdOpMaxWidth h6, p.verliefdOpTitel{display:block;margin:1rem 0 0}
article.verliefdOpMaxWidth{margin:2rem auto}
input.wpcf7-form-control.has-spinner.wpcf7-submit{color:white;border:#e83e24 solid 1px;border-radius:3px;background:#e83e24;font-size:1rem;font-family: 'Inter',"Inter-terugval", sans-serif;font-weight:700;padding: .5rem 1rem;cursor:pointer}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{transform:scale(.9,.9)}
.entry-content{width:100%!important;padding:0!important}
.verliefdOpHoofd, header.verliefdOpHeader{background-size:cover;width:100%;;max-width:100%}
.verliefdOpHoofd, .verliefdOpHeader{height:auto;padding:1rem 0}
.verliefdOpHoofd p, .verliefdOpHeader p{color:white}
div.verliefdOpIntro{width:90%;margin:0 auto}
main.verliefdOpLanden{max-width:100%;width:90%}
.verliefdOpLandenFullWidth{width:100%;height:auto;border-radius:5px}
.verliefdOpLandIntroOnderUitklap {display:none}
p.verliefdOpLandIntro,p.verliefdOpIntro,p.verliefdOpLand,.verliefdOpUitgeklapt{display:contents}
.verliefdOpUitklapKnop,.verliefdOpUitklapPijl{cursor:pointer;font-weight:600;text-decoration:underline;}
.verliefdOpAndereBestemmingen .verliefdOpTop6Deal{background:rgb(252, 180, 32, .2);border-radius:5px;margin:1rem 0 0 0}
.verliefdOpAndereBestemmingen .verliefdOpTop6Deal div{margin:0 .5rem .5rem .5rem}
ul.verliefdOpFAQ {margin-block-start:0!important; padding-inline-start:0!important}
p.verliefdOpLand{width:100%}
li.verliefdOpFAQ{list-style:none;border-bottom:solid 2px #3daddc;}
li.verliefdOpFAQ p.verliefdOpLand{font-weight:400;font-size:.8rem;display:flex;justify-content:space-between;font-style:italic}
.verliefdOpLandHighlights{display:flex;flex-direction:column;}
.verliefdOpHighlights{margin:1rem .5rem}
.verliefdOpBlurry{text-align:center}
h1.verliefdOpResort{margin:0;text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 4px}
ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie{justify-content:unset}
ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie li{margin:0;text-decoration:none;font-size:1rem;color:white}
ul.verliefdOpNavigatie{color:white;display:flex;text-decoration:none;font-weight:700;list-style:none;justify-content:center;padding:0;margin:0 auto}
ul.verliefdOpNavigatie li{margin:.5rem}
ul.verliefdOpNavigatie a {color:white;text-decoration:none;text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 3px}
.sterretje{text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 3px;color:#FCB420}
img.sterretje{width:16px;height:16px}
.fas{text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 3px;color:#FCB420}
p.verliefdOpSterren{margin:0 auto}
.verliefdOpResortIntro{display:flex;}
.verliefdOpHoofd p.verliefdOpSubTitel, .verliefdOpHeader p.verliefdOpSubTitel, .verliefdOpAllInclusiveDeals p.verliefdOpSubTitel{color:#1a5c77;text-align:left;font-size:.8rem;font-weight:600;width:60%;margin:0 0 0 10%}
.sterrenGroot img.sterretjeGroot{width:45px;height:auto;left:.5rem;top:5px;filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}
.sterrenGroot .sterretjeGroot ,.sterrenGroot i.fas.fa-star{font-size:3rem;position:relative;left:.8rem}
.verliefdOpReviewCijfer{position:relative;right:1.6rem;bottom:.75rem;font-weight:800;}
.verliefdOpSterren .wit{color:white!important;text-decoration:none}
.verliefdOpAanbiederBlok{background-color:white;border-radius:5px;box-shadow:rgba(0, 0, 0, 0.5) 0px 5px 10px;margin:1rem auto 0;width:95%;padding:1rem 0;}
.verliefdOpAanbiederBlokAanbieding{display:flex;padding:0;width:95%;justify-content:space-evenly}
div.verliefdOpAanbiederBlokAanbieding div{margin-top:.5rem}
.verliefdOpAanbiederBlokAanbieding img{height:auto;max-width:60%;border-radius:5px}
p.verliefdOpAanbiedingTekst{font-size:.9rem;margin:0;font-weight:600;color:#1a5c77}
button.glsr-button.wp-block-button__link, a.verliefdOpOranje,p.verliefdOpOranje.verliefdOpAlleen{background:#FCB420;padding:.5rem;border-radius:5px;display:block;box-shadow:rgba(0, 0, 0, 0.5) 1px 3px 3px}
.verliefdOpIntro.verliefdOpSnelLinken{width:100%}
.verliefdOpFAQ.verliefdOpSnelLinken{padding-top:.5rem;width:90%;margin:0 auto}
.verliefdOpSnelLinken li.verliefdOpFAQ{list-style:circle;color:#3daddc;padding-bottom:.33rem;font-size:1rem}
.verliefdOpCategorietitel svg{position:relative;top:12px}
.fas.fa-arrow-right.verliefdOpWit{color:white;padding-left:.25rem;font-size:1rem;}
.verliefdOpCategorietitel svg,.fas.fa-arrow-right.verliefdOpWit:hover{animation:none}
li.verliefdOpFAQ a{text-decoration:none;color:#1a5c77;font-weight:600;}
li.verliefdOpFAQ a:hover{text-decoration-style:dotted;text-decoration:underline}
.verliefdOpResortFotos p.verliefdOpSubtitel{margin-top:1rem}
span.verliefdOpFotoUitklap{display:block;text-align:center;font-weight:600;text-decoration:underline}
.verliefdOpUitgeklapteFoto{display:block!important}
.verliefdOpFotoOnderUitklap{display:none}
ul.verliefdOpResortHighlights {width:inherit;display:flex;flex-direction:column;padding-inline:0;margin-block-start:0}
ul.verliefdOpResortHighlights li{list-style:none;width:90%}
ul.verliefdOpResortHighlights li p{;margin:0 auto;}
ul.verliefdOpResortHighlights li p.verliefdOpLandIntro, ul.verliefdOpResortHighlights li p.verliefdOpSubtitel{margin:0}
ul.verliefdOpResortHighlights li p.verliefdOpSubtitel{margin-top:1rem}
ul.verliefdOpResortHighlights li p.verliefdOpLandIntro{font-weight:400}
.verliefdOpHighlightsBlokje{display:flex;}
ul.verliefdOpResortHighlights li.verliefdOpFullWidth{width:100%;font-weight:600}
ul.verliefdOpResortHighlights li.verliefdOpFullWidth .verliefdOpHighlightsBlokje{font-size:1rem;font-weight:400;margin-top:.5rem}
.verliefdOpHighlightsBlokje span.verliefdOpUitklapPijl{bottom:.4rem;position:relative}
.verliefdOpHighlightsBlokje span.verliefdOpUitklapPijl:active{transform:rotate(180deg);}
p.verliefdOpUitklaphulp{width:100%;cursor:pointer}
.fotoUitklapPijl{display:block;margin:0 auto}
#deals .verliefdOpAanbiederBlok{text-align:center}
div.verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt{display:contents;max-width:95%}
ul.verliefdOpCategorieTitelanimation, li.verliefdOpCategorieTitelanimation {animation: wipe-enter 1s;}
ul.verliefdOpInfoOnderUitklap{border-bottom:solid 3px #FCB420;border-top:solid 3px #FCB420;width:95%;padding:0.25rem 0;margin:0.5rem 0;padding-inline-start:0px;}
ul.verliefdOpInfoOnderUitklap + ul.verliefdOpInfoOnderUitklapborder-top:none;}
.verliefdOpResortVisuals2 li, ul.verliefdOpResortVisuals li{margin-top:.5rem}
.verliefdOpResortVisuals2 >li.verliefdOpFAQ ,ul.verliefdOpResortVisuals > li.verliefdOpFAQ.verliefdOpFullWidth{border-right:solid 2px #3daddc}
.verliefdOpResortVisuals2 > li.verliefdOpFAQ.verliefdOpFullWidth, ul.verliefdOpResortVisuals > li.verliefdOpFAQ.verliefdOpFullWidth{border-bottom-right-radius:5px}
main.verliefdOpMaxWidth ul.verliefdOpResortHighlights > li.verliefdOpFullWidth.verliefdOpFAQ{border-right:solid 2px #3daddc;border-bottom-right-radius:5px}
ul li.verliefdOpSterretjes p:first-of-type{position:relative;top:12.5px}
ul.verliefdOpResortHighlights p.verliefdOpSterren.sterrenGroot{position:relative;bottom:12px}
iframe.verliefdOpVideo{width:100%;border-radius:5px}
div.verliefdOpFoto,div.verliefdOpVideo{width:95%}
div.verliefdOpFoto img.verliefdOpTop6Deal{margin:0;border-radius:5px}
p.verliefdOpFullWidth{width:100%}
p.verliefdOpFotoBeschrijving{font-weight:400}
div.verliefdOpTopResort{position:absolute;top:-2%;z-index:-1}
p.verliefdOpTopResortTitel {font-size:1rem;font-weight:700;padding:0.5rem;border-radius:5px;background: #FCB420;color:white;}
section.wp-block-template-part, .verliefdOpReviews{width:90%;margin:0 auto}
.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained{padding:0!important}
.verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{padding:0;max-height:285px}
section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{max-height:250px}
.verliefdOpTop5Deal.verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{margin:0 auto}
.verliefdOpResortTegeltjeInfo{display:flex;justify-content:space-around;position:relative;bottom:12.5rem;z-index:500}
.verliefdOpResortTegeltjeInfo > div:first-of-type{max-width:72%;z-index:201}
.verliefdOpResortTegeltjeInfo ul.verliefdOpNavigatie {text-align:left;justify-content:left;font-size:1.1rem}
.verliefdOpResortTegeltjeInfo ul.verliefdOpNavigatie li{margin:0 .5rem 0 0}
p.verliefdOpResortTegeltje{font-size:1.1rem;font-weight:700;margin:0;max-width:75%;overflow-wrap:break-word}
.verliefdOpResortTegeltje a{color:white;text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 3px;text-decoration:none}
.verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{position:relative;bottom:5rem!important}
section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{bottom:4.5rem!important}
.verliefdOpTop5Deal.verliefdOpHotelTegeltje div div:last-of-type{background-color:unset}
.verliefdOpHotelTegeltje .verliefdOpOranje{margin:0}
@media only screen and (min-width: 400px) {
.verliefdOpResortTegeltjeInfo{bottom:14rem}
}
@media only screen and (min-width: 500px) {
.verliefdOpResortTegeltjeInfo{bottom:17.5rem}
}
@media only screen and (min-width: 640px) {
.menuBestemming::after{width:50%;max-width:350px;left:50%;max-width:350px}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){top:30px}
header.wp-block-template-part{max-height:90px}
.wp-block-image img{width:100%;position:relative;top:2.75rem}
nav.is-responsive.wp-block-navigation.is-layout-flex{width:100%;margin-right:0;position:relative;bottom:2rem}
.wp-block-navigation__container{flex-wrap:nowrap!important}
nav.is-responsive.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex:last-of-type{right:7%}
ul.wp-block-navigation__container{justify-content:center!important}
.verliefdOpHoofd .verliefdOpHoofdHome, header.verliefdOpHeaderHome{padding-top:2rem}
img.verliefdOpFooterLogo{margin:0 5%}
nav.verliefdOpFooter{flex-direction:row}
.verliefdOpTop6Deals{flex-direction:row;flex-wrap:wrap;width:100%}
.verliefdOpTop6Deal{width:48%;margin:1%}
.prev,.prev2,.prev3{right:4%}
.verliefdOpHoofd.verliefdOpHoofdHome, header.verliefdOpHeaderHome{background-image:linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.1)), url('/wp-content/uploads/all-inclusive-vakantie-groot.webp')}
div.zoekresultaten-container{flex-direction:row;flex-wrap:wrap;align-content:flex-start}
#zoekForm div.verliefdOpCategorieTitelWrapper,.form-group.formGroupNaastElkaarTablet{display:inline-block;width:19%;margin:0 .75% 0 0}
#zoekForm .verliefdOpLandIntroOnderUitklap p#resetFilters{position:unset}
div.mobielModalContent #zoekForm p#resetFilters{text-align:left;margin:0 1%;position:relative;bottom:2rem}
div.formGroupNaastElkaarTablet#prijsGroep{position:relative;bottom:2.25rem}
div.formGroupNaastElkaarTablet#prijsGroep div.vop-price-output{color:white;display:inline}
div.formGroupNaastElkaarTablet#prijsGroep div.vop-price-output span, div.formGroupNaastElkaarTablet#prijsGroep div.vop-price-output label{font-size:.8rem;}
#zoekForm div.verliefdOpCategorieTitelWrapper{padding-left:0;margin-top:0;}
#zoekForm p.verliefdOpCategorietitel.verliefdOpCategorieTitelanimation{text-align:center}
#zoekForm section div.verliefdOpCategorieTitelWrapper{width:100%}
#zoekForm section div.verliefdOpCategorieTitelWrapper p.verliefdOpCategorietitel.verliefdOpCategorieTitelanimation{text-align:right}
#zoekForm button.btn.btn-primary{font-size:1rem!important}
p#resetFilters,p#resetFilters2,form p.verliefdOpDikEnGroot{text-align:right;width:100%;margin-block:0}
.mobielModalContent form#zoekForm button#zoekKnop{padding:.4rem}
.verliefdOpAanbiederBlok{width:90%}
.verliefdOpAanbieders .verliefdOpAanbieder{width:33%}
.verliefdOpHoofd p.verliefdOpSubTitel, .verliefdOpHeader p.verliefdOpSubTitel{width:75%;margin:0 0 0 5%}
.verliefdOpAanbiederBlokAanbieding{width:100%;margin:0 auto}
.verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{width:95%}
.verliefdOpAanbiederBlokAanbieding img{max-width:5rem}
.verliefdOpAanbiederBlokAanbieding div:last-of-type{display:flex;top:1rem;justify-content:space-around;position:relative}
p.verliefdOpAanbiedingTekst{max-width:40%}
p.verliefdOpCategorietitel a,
p.verliefdOpCategorietitel button{font-size:1.25rem}
.verliefdOpResortFotos .verliefdOpTop6Deal{width:31.3%}
.verliefdOpTop5Deals.verliefdOpAndereBestemmingen{flex-direction:row}
.verliefdOpAndereBestemmingen .verliefdOpTop5Deal{width:31.5%;margin:0 auto}
ul.verliefdOpResortHighlights{flex-direction:row;flex-wrap:wrap;}
ul.verliefdOpResortHighlights li{width:33%}
span.verliefdOpUitklapPijl.verliefdOpFotoUitklap{display:none}
.verliefdOpFotoOnderUitklap{display:block}
span.verliefdOpFotoUitklap{display:none}
p.verliefdOpCategorietitel a, p.verliefdOpCategorietitel button{font-size:1.25rem!important}
.verliefdOpAllInclusiveResorts span.verliefdOpFotoUitklap{display:block}
p.verliefdOpOranje{margin-top:-0.5rem;}
.verliefdOpTop5Deal{width:49%;margin:10px auto 0}
.verliefdOpResortTegeltjeInfo{bottom:10.5rem}
.verliefdOpTop5Deal.verliefdOpHotelTegeltje div.verliefdOpAanbiederBlokAanbieding div:last-of-type{top:0}
.verliefdOpHotelTegeltjesNieuw  .verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{max-height:240px}
section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{max-height:200px}
section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{bottom:4rem!important}
section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpHotelTegeltje p.verliefdOpAanbiedingTekst{padding-left:.3rem}
main.verliefdOpBlog p.verliefdOpAanbiedingTekst, .verliefdOpHotelTegeltjesNieuw p.verliefdOpAanbiedingTekst{font-size:.7rem;max-width:50%}
main.verliefdOpBlog p.verliefdOpResortTegeltje,
.verliefdOpHotelTegeltjesNieuw p.verliefdOpResortTegeltje{font-size:.85rem}
.verliefdOpHotelTegeltjesNieuw .verliefdOpSliderPlusMin, main.verliefdOpBlog .verliefdOpSliderPlusMin{bottom:360px}
ul.verliefdOpInfoOnderUitklap{display:flex;flex-wrap:wrap;width:100%}
ul li div.verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt{display:flex;flex-wrap:wrap}
ul.verliefdOpInfoOnderUitklap li{width:49%}
#verliefdOpFoto1,#verliefdOpFoto3,#verliefdOpFoto5{margin:0 0.5% 0 0}
#verliefdOpFoto2,#verliefdOpFoto4{margin:0 0 0 0.5%}
ul li div.verliefdOpFoto.verliefdOpOneven{width:32.83%}
#verliefdOpFotoMidden{margin:0 0.25% 0 0.25%}
div.verliefdOpFoto img.verliefdOpTop6Deal{width:100%}
ul li div.verliefdOpFoto{width:49.5%;}
.verliefdOpHoofd.verliefdOpBlog div, .verliefdOpBlog > div, .verliefdOpHeaderHome.verliefdOpIntro.verliefdOpBlog div{top:45px}
.verliefdOpHoofd.verliefdOpBlog div.formGroupNaastElkaarTablet#prijsGroep, .verliefdOpHoofd.verliefdOpBlog div.formGroupNaastElkaarTablet#prijsGroep div{top:unset}
.verliefdOpHoofd.verliefdOpBlog	div#vopPriceTrack{top:18px!important}
.verliefdOpHoofd.verliefdOpBlog .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{top:-55px}
.verliefdOpHoofd.verliefdOpBlog div.multiselect-dropdown{top:unset}
.verliefdOpHotelTegeltjesNieuw .verliefdOpSliderPlusMin, main.verliefdOpBlog .verliefdOpSliderPlusMin{bottom:340px}
#nextNieuw{left:88%!important}
div.pagination{margin:1rem auto;max-width:66%}
div#mobielModalContainer{min-height:150px;}
p.aantal-resorts{font-size:1.25rem}
form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{width:49%;float:unset;position:relative;left:50%}
div#mobielModalSearchBox1 p.mobielModalSearchBox{font-size:1rem;text-align:center}	#containerMobielModalContainer.active{width:100%}	div#mobielModalSearchBox2{max-width:100%}	div#mobielModalSearchBox1{justify-content:center;}
}
@media only screen and (min-width: 768px) {
.wp-block-image img{width:80%;top:.75rem}
.menuZoekbalkDesktop{display:block}
div#mobielModal{padding-top:.5rem}
div#mobielModalSearchBox1{display:flex}
#zoekForm div.verliefdOpCategorieTitelWrapper,.mobielModalContent .form-group.formGroupNaastElkaarTablet{width:48%;margin:0 2% 0 0}
#containerMobielModalContainer
div#mobielModalContainer{height:fit-content;margin-bottom:.5rem}
.mobielModal .zoekForm{font-size:1rem;margin:.5rem 0 .5rem 3%}
.mobielModalContent #zoekForm p{font-size:.8rem}
svg.kruisje, .kruisje{width:.8rem}
.verliefdOpHoofd p.verliefdOpCategorietitel.verliefdOpCategorieTitelanimation, header p.verliefdOpCategorietitel.verliefdOpCategorieTitelanimation{padding:0}
.verliefdOpHoofd div #zoekForm p,header div #zoekForm p{width:94.5%}
.verliefdOpHoofd #zoekForm #resetFilters,	header #zoekForm #resetFilters{width:100%;text-align:left;margin:.5rem 0}
.verliefdOpHoofd form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken,header form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{width:24%}
div.wp-site-blocks{overflow:hidden}
figure.wp-block-image.size-full{margin:0 2rem}
span.wp-block-navigation-item__label:hover{border-bottom:1px dotted white}
.verliefdOpHoofd.verliefdOpHoofdHome, header.verliefdOpHeaderHome{padding-top:0}
.verliefdOpHoofd.verliefdOpHoofdHome, .verliefdOpHomepage{right:4.5%}
.verliefdOpHoofd.verliefdOpHoofdHome.verliefdOpBlog{right:0}
.verliefdOpHoofd.verliefdOpHoofdHome h1, .verliefdOpHoofd.verliefdOpHoofdHome #searchform, .verliefdOpHoofd.verliefdOpHoofdHome p, header.verliefdOpHeaderHome.verliefdOpIntro h1, header.verliefdOpHeaderHome.verliefdOpIntro form#searchform, header.verliefdOpHeaderHome.verliefdOpIntro p{;max-width:60%}
.verliefdOpAanbieders{flex-wrap:nowrap;}
section.verliefdOpLandHighlights{flex-direction:row}
div.verliefdOpHighlights{width:33%}
.verliefdOpFAQ.verliefdOpSnelLinken{width:100%;margin:0 auto}
.verliefdOpResortIntro p.verliefdOpSubTitel{font-size:1rem}
p.verliefdOpAanbiedingTekst{font-size:1rem}
p.verliefdOpOranje.verliefdOpAlleen span.verliefdOpCTA,p.verliefdOpOranje.verliefdOpAlleen ,a.verliefdOpOranje{font-size:1rem}
.verliefdOpResortTegeltjeInfo{margin:0 1rem;bottom:13rem;justify-content:space-between;}
.verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{max-height:250px}		.verliefdOpTop5Deal.verliefdOpHotelTegeltje div.verliefdOpAanbiederBlokAanbieding div:last-of-type{margin-top:0!important;justify-content:end}
section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpHotelTegeltje .verliefdOpOranje{font-size:.8rem}
.verliefdOpHotelTegeltje .verliefdOpOranje{font-size:.9rem}
section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpHotelTegeltje a.verliefdOpOranje{padding:.5rem}
.verliefdOpSliderPlusMin svg{padding:.33rem;background:#FCB420;}
#nextNieuw{left:86.5%!important}
div.verliefdOpVisualTegel{flex-direction:row}
div.verliefdOpVisualTegel>div.tegelVisualInfo{background:#fcb42036;border-bottom-right-radius:5px;border-top-right-radius:5px}
div.verliefdOpVisualTegel>div.tegelVisualInfo p,div.verliefdOpVisualTegel>div.tegelVisualInfo a{letter-spacing:.0571428571rem;text-align:right}
div.tegelVisualInfo p{margin-right:5%}
img.tegelVisual{border-radius:unset;border-bottom-left-radius:5px;border-top-left-radius:5px;margin:0;}
p.tegelVisualHeader{font-weight:300;font-size:1rem;}
p.tegelVisualTekst{font-size:.7rem;margin-left:20%}
.verliefdOpVisualTegel a{position:relative;top:80px;font-size:1rem}
.verliefdOpHoofd p.verliefdOpCategorietitel.verliefdOpCategorieTitelanimation, header.verliefdOpHeaderHome p.verliefdOpCategorietitel.verliefdOpCategorieTitelanimation{max-width:unset}
}
@media only screen and (min-width: 1024px) {
.verliefdOpHoofd.verliefdOpHoofdHome.verliefdOpResultatenPagina, header.verliefdOpHeaderHome.verliefdOpIntro.verliefdOpHeader.verliefdOpResultatenPagina{background-image:none!important;padding:0}
form.zoekFormPagina label{color:#1a5c77}	div#mobielModalSearchBox1{display:none}
div#mobielModalSearchBox2{display:none}
#containerMobielModalContainer.active{width:50%;min-height:300px;right:0}
form#zoekForm{display:block}
#zoekForm div.verliefdOpCategorieTitelWrapper{width:24%;margin:0 1% 0 0}
#zoekForm div.verliefdOpCategorieTitelWrapper, .form-group.formGroupNaastElkaarTablet{width:19%}
div.formGroupNaastElkaarTablet#prijsGroep div.vop-price-output span, div.formGroupNaastElkaarTablet#prijsGroep div.vop-price-output label{font-size:.9rem;}
.verliefdOpHoofd #zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken, header form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{width:24%;margin:0 1% 0 0;float:right;position:unset}
div.mobielModalContent #zoekForm div.verliefdOpCategorieTitelWrapper{width:50%;float:right;position:relative;bottom:3rem}
div.mobielModalContent #zoekForm #verliefdOpFormUitklap div.verliefdOpCategorieTitelWrapper{bottom:0}
div.mobielModalContent #zoekForm div.verliefdOpCategorieTitelWrapper.uitgebreidZoeken{float:none}
.verliefdOpHoofd #zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken, header form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{float:none;left:74%;position:relative;bottom:4.5rem}
div.mobielModalContent #zoekForm p#resetFilters{bottom:5.5rem;position:relative}
div.mobielModalContent #zoekForm section#verliefdOpFormUitklap p#resetFilters{bottom:-1rem;position:relative}
#zoekForm p#resetFilters{bottom:2.5rem;position:relative}
#containerMobielModalContainer.desktopVisible{visibility:visible;pointer-events:auto;user-select:auto;position:fixed;bottom:0;right:5px;top:auto;background-color:white;z-index:2000;border-radius:5px}
div#mobielModalContainer div#mobielModal{border-radius:5px}
div.mobielModalContent #zoekForm div.verliefdOpCategorieTitelWrapper{width:49%}
h3.verliefdOpZoekResulaat, p.verliefdOpZoekResulaat, a.verliefdOpZoekResulaat{padding-left:0}
section#verliefdOpFormUitklap{margin-top:-50px}
div #zoekForm > p.verliefdOpTekstLink{width:93%}
header.wp-block-template-part{max-height:110px}
nav.is-responsive.wp-block-navigation.is-layout-flex{width:100%;margin-right:0;position:relative;bottom:1.75rem}
.wp-block-navigation__container{flex-wrap:nowrap!important}
nav.is-responsive.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex:first-of-type{left:14%}
nav.is-responsive.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex:last-of-type{right:10%}
section.verliefdOpHoofd section.verliefdOpHoofd , section.verliefdOpHeader{padding:2rem 0 1rem}
h1{font-size:2rem}
h2{font-size:1.75rem}
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{min-width:150px!important;max-width:100%}
section div.verliefdOpIntro.verliefdOpIntroNieuw, header div.verliefdOpIntro.verliefdOpIntroNieuw{margin:0 auto;width:80%;;max-width:100%}
.verliefdOpMaxWidth{max-width:80%!important}
section.verliefdOpMaxWidth .verliefdOpAanbiederBlokAanbieding, main.verliefdOpMaxWidth .verliefdOpAanbiederBlokAanbieding{width:95%}
footer.wp-block-template-part div{flex-wrap:nowrap!important;justify-content:center}
footer.wp-block-template-part{padding:2rem 1rem}
nav.verliefdOpFooter{justify-content:end;%}
footer div > a{max-width:33%}
select{width:inherit}
div.verliefdOpIntro{width:70%;margin:2rem 0 2rem 5%}
div.form-group.formGroupNaastElkaar{width:33%;margin:0 .166%}
#zoekForm button.btn.btn-primary{padding:.7rem 0 .6rem 0}
#zoekForm #verliefdOpFormUitklap button.btn.btn-primary{padding:.7rem .5rem .6rem 0}
div.zoekresultaten-container{flex-direction:row;flex-wrap:wrap}
section.verliefdOpHomepageInfoBlok{width:50%}
div#mobielModalContainer{height:250px;margin-bottom:2rem}
.mobielModalContent #zoekForm
div.form-group.formGroupNaastElkaar{width:48%;margin:0 1%}
article.verliefdOpLandingspagina{margin-top:2rem}
.verliefdOpAanbieders{justify-content:center;margin-top:1rem}
.verliefdOpAanbieders .verliefdOpAanbieder{max-width:12%;margin:0 .3%}
div.verliefdOpAanbieder img{width:100%;-height:auto}
p.verliefdOpOranje.verliefdOpAlleen{margin-top:-.25rem}
.verliefdOpTop5Deal{width:100%;height:auto;margin:0rem .5rem;}
.verliefdOpSliderPlusMin{bottom:24rem}
.prev, .next,.prev2, .next2,.prev3, .next3{font-weight:100;font-size:5rem}
.next,.next2,.next3{bottom:8rem}
.prev,.prev2,.prev3{right:4.5%}
div.slider div.verliefdOpCategorieTitelWrapper,div.slider2 div.verliefdOpCategorieTitelWrapper,div.slider3 div.verliefdOpCategorieTitelWrapper{bottom:15rem}
.verliefdOpSliderKnopjes,.verliefdOpSliderKnopjes2,.verliefdOpSliderKnopjes3{bottom:13.5rem}
.verliefdOpTop6Deal, .verliefdOpAndereBestemmingen .verliefdOpTop6Deal{width:31%;margin:1%}
.verliefdOpTop6Deal img{width:100%}
#verliefdOpTop6Deal6,#verliefdOpTop6Deal7{width:48%;height:auto}
.next,.next2,.next3{left:100%;}
p.verliefdOpUitklaphulp{font-size:1.25rem}
section.verliefdOpHomepageInfo{flex-direction:row}
section.verliefdOpHomepageInfo section:first-of-type{margin-right:.5rem}
section.verliefdOpHomepageInfo section:last-of-type{margin-left:.5rem}
li.verliefdOpFAQ{width:31.3%;margin:0 1rem 0 0}
picture.hoofdFoto{display:none}
.verliefdOpHoofdNieuw div.verliefdOpIntro,.verliefdOpHoofd.verliefdOpBlurry section div.verliefdOpIntro, header.verliefdOpBlurry section
div.verliefdOpIntro{width:60%;margin:0 auto}
.verliefdOpIntro.verliefdOpSnelLinken{margin: 0 auto}
ul.verliefdOpFAQ{flex-direction:row;flex-wrap:wrap;display:flex}
ul.verliefdOpFAQ.verliefdOpSnelLinken{flex-direction:column}
.verliefdOpSnelLinken li.verliefdOpFAQ{width:100%}
.verliefdOpResortFotos #verliefdOpTop6Deal1{width:100%}
#deals .verliefdOpAanbiederBlok{width:60%}
li.verliefdOpSterretjes.verliefdOpFullWidth.verliefdOpCategorieTitelanimation{margin-top:.5rem}
.verliefdOpMaxWidth h2{font-size:1.25rem;font-weight:500}
div.verliefdOpVideo{width:100%}
ul.verliefdOpResortVisuals li {margin:0 0.5% 0 0}	li.verliefdOpFAQ.verliefdOpFullWidth{padding-top:.5rem}
.verliefdOpResortFotos p.verliefdOpUitklaphulp{width:0;height:0}
.verliefdOpBlog .verliefdOpTop5Deal.verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding img{min-width:4rem;margin-right:.25rem}	.verliefdOpTop5Deal.verliefdOpHotelTegeltje.automatisch{margin:40px .25rem 0}
.verliefdOpResortTegeltjeInfo{bottom:12rem;margin:0 0 0 .5rem}
p.verliefdOpResortTegeltje{font-size:1rem}
.verliefdOpHotelTegeltje .verliefdOpOranje{font-size:.8rem}
.verliefdOpHotelTegeltjes .verliefdOpSliderPlusMin{bottom:21rem}
section.verliefdOpMaxWidth section.verliefdOpHotelTegeltjesNieuw, section.verliefdOpHotelTegeltjesNieuw{margin-bottom:-9rem}
.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog, .verliefdOpHoofdHome.verliefdOpIntro.verliefdOpBlog div, header.verliefdOpBlog div.verliefdOpBlog, .verliefdOpHeaderHome.verliefdOpIntro.verliefdOpBlog div{max-width:840px;padding:1rem 2.5rem 2rem 2.5rem;margin:0 auto 4rem!important}
ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie.verliefdOpBlog li, ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie.verliefdOpBlog li a{font-size:1rem;}
article.verliefdOpMaxWidth, main.verliefdOpBlog{padding:3rem 0 50px}
article.verliefdOpMaxWidth,main.verliefdOpNormaal.verliefdOpBlog article{width:840px;max-width:840px!important;padding:1rem 2.5rem}
article.verliefdOpMaxWidth section div.slider.verliefdOpHotelTegeltjes, main.verliefdOpNormaal.verliefdOpBlog article section div.slider.verliefdOpHotelTegeltjes{margin:-2rem auto -3rem}
.verliefdOpHotelTegeltjesNieuw .verliefdOpResortTegeltjeInfo, main.verliefdOpNormaal.verliefdOpBlog article section div.slider .verliefdOpResortTegeltjeInfo	{bottom:11rem}
section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{max-height:185px}
.verliefdOpHotelTegeltjesNieuw div.slider2 a.verliefdOpOranje, .verliefdOpHotelTegeltjesNieuw div.slider a.verliefdOpOranje, main.verliefdOpBlog div.slider a.verliefdOpOranje{padding:.5rem.25rem;font-size:.8rem}
.verliefdOpHotelTegeltjesNieuw div.slider	p.verliefdOpAanbiedingTekst, main.verliefdOpBlog article p.verliefdOpAanbiedingTekst{font-size:.8rem}
#prevNieuw{right:4.5%!important}
#nextNieuw{left:95.5%!important}
.verliefdOpBlog h6,	main.verliefdOpBlog p.verliefdOpTitel{font-size:1.25rem;}
main.verliefdOpBlog section.verliefdOpLandHighlights{flex-wrap:wrap}
.verliefdOpVisualTegel a{top:160px}
div.resultatenCluster{display:flex;flex-wrap:wrap}
.zoekFormPagina{width:25%;border:0!important;padding:0!important;margin:0!important}
.zoekFormPagina div.verliefdOpCategorieTitelWrapper{width:100%!important}
.zoekFormPagina + .zoekresultaten-container{width:74.5%;;min-height:1600px;margin-left:.5%}
.verliefdOpResultatenPagina #zoekForm{display:none}
main.verliefdOpMaxWidth form#zoekForm{display:block;margin-top:.5rem!important}
#containerMobielModalContainer #zoekForm section div.verliefdOpCategorieTitelWrapper{float:right}
div.verliefdOpZoekResulaat a div.zoekResultaatCluster{display:flex;flex-wrap:wrap;padding:.5rem 0 .5rem 1rem}
div.bestemmingZoekresultaat{width:fit-content;justify-content:left;padding-left:0}
div.titelResultaat{text-align:left;width:93%;margin:0 .5rem 0 0}
div.titelResultaat h3.verliefdOpZoekResulaat{width:100%;margin-top:.4rem;max-width:100%}
div.verliefdOpZoekResulaat p.verliefdOpZoekResulaat.zoekResultaatBeoordeling{width:fit-content}
div.verliefdOpZoekResulaat div.verliefdOpCategorieTitelWrapper{height:2rem;margin-left:72.5%}
div.zoekResultaatCluster p.verliefdOpSterren{width:100%;padding-left:0;text-align:left}
.zoekResultaatBeoordeling span.zoekresultaat{font-size:.8rem}
div.verliefdOpZoekResulaat p.verliefdOpZoekResulaat{width:fit-content;min-width:fit-content;}
div.zoekResultaatCluster h3:hover, div.verliefdOpZoekResulaat p.verliefdOpZoekResulaat:hover{text-decoration:none}
p.aantal-resorts{height:120px;padding-top:75px}
div.verliefdOpZoekResulaat p.verliefdOpZoekResulaat.zoekResultaatThemaTags{width:90%;margin:0.5rem 0}
}
@media only screen and (min-width: 1200px) {
li,p{font-size:.9rem}
strong{font-size:.99rem}	p.verliefdOpZoekResulaat{font-size:1rem}
.wp-block-image img{left:80%}
nav.is-responsive.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex:first-of-type{left:14.5%}
nav.is-responsive.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex:last-of-type{right:10.5%}
.verliefdOpHoofd div.verliefdOpIntro.verliefdOpIntroNieuw, section div.verliefdOpIntro.verliefdOpIntroNieuw, header div.verliefdOpIntro.verliefdOpIntroNieuw{width:70%}
.verliefdOpHoofd.verliefdOpHoofdHome,header.verliefdOpHeaderHome{background-image:linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.1)), url('/wp-content/uploads/all-inclusive-vakantie-giga.webp')}
.verliefdOpMaxWidth{max-width:70%!important}
.verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{bottom:6rem!important}
.verliefdOpResortTegeltjeInfo{bottom:14rem;}
.verliefdOpResortTegeltjeInfo{margin:0 1rem}
p.verliefdOpResortTegeltje{font-size:1.1rem}
article.verliefdOpMaxWidth ,main.verliefdOpNormaal.verliefdOpBlog article{max-width:960px;width:960px;padding:2rem 3rem}
#nextNieuw{left:96.5%!important}
.verliefdOpVisualTegel a{top:200px}
.verliefdOpHotelTegeltjesNieuw span.verliefdOpReviewCijfer.wit{font-size:.8rem}
img.sterretje{width:20px;height:20px}
.sterrenGroot img.sterretjeGroot {width:50px;height:auto;left:10px;top:7px;}
.verliefdOpHotelTegeltjesNieuw .verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{max-height:220px}
.verliefdOpHotelTegeltjesNieuw .verliefdOpTop5Deal div.verliefdOpAanbiederBlokAanbieding{bottom:5.5rem!important}
section.verliefdOpMaxWidth form#zoekForm, main.verliefdOpMaxWidth form#zoekForm{left:15%}
#containerMobielModalContainer div#mobielModalContainer{width:425px}
div.pagination{max-width:60%}
.zoekResultaatBeoordeling span.zoekresultaat{font-size:1rem}
div.bestemmingZoekresultaat p.verliefdOpZoekResulaat{margin:0 2%}
}
@media only screen and (min-width: 1300px) {
li.verliefdOpFAQ p.verliefdOpLand.alleAllInclusive{font-size:.9rem;}
nav.is-responsive.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex:last-of-type{right:11%}
.prev,.prev2,.prev3{right:3.5%}
.verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{bottom:5.5rem!important}
}
@media only screen and (min-width: 1400px) {
li.verliefdOpFAQ p.verliefdOpLand.alleAllInclusive{font-size:1rem;}
.uitklapMenuZijkantSectie ul{margin-block-start:1rem;margin-block-end:1rem}
.uitklapMenuZijkant.active{width:27.5%}
.uitklapMenuZijkant p.verliefdOpSubtitel{font-size:1.25rem}
input#wp-block-search__input-2, .uitklapMenuZijkantSectie li a{font-size:1rem;}
.uitklapMenuZijkantSectie li a.verliefdOpTekstLink{font-size:1.1rem;}
h2{font-size:1.5rem}
.verliefdOpMaxWidth h2{font-size:1.5rem}
h3{font-size:1.15rem}
.verliefdOpSubtitel{font-size:1.1rem}
p.verliefdOpCategorietitel a, p.verliefdOpCategorietitel button{font-size:1.33rem!important}
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{min-width:200px!important;}
.verliefdOpResortTegeltjeInfo{bottom:16rem;}
.verliefdOpBlog .verliefdOpHotelTegeltjesNieuw .verliefdOpResortTegeltjeInfo{bottom:10.5rem}
.verliefdOpBlog .verliefdOpHotelTegeltjesNieuw p.verliefdOpResortTegeltje{font-size:.8rem}
.verliefdOpTop5Deal.verliefdOpHotelTegeltje
div.verliefdOpAanbiederBlokAanbieding div:last-of-type{justify-content:space-evenly}
p.verliefdOpResortTegeltje{font-size:1.4rem}
.verliefdOpResortTegeltjeInfo ul.verliefdOpNavigatie{font-size:1.1rem}
.verliefdOpHotelTegeltje .verliefdOpOranje{font-size:1rem}
.prev,.prev2,.prev3{right:3.25%}
#prevNieuw{right:4%!important}
p.tegelVisualHeader{font-size:1.1rem}
p.tegelVisualTekst{font-size:.8rem}
.verliefdOpVisualTegel a{font-size:1.2rem}
.tegelVisualInfo{width:50%}
.verliefdOpVisualTegel a{top:180px}
.verliefdOpHotelTegeltjesNieuw .verliefdOpResortTegeltjeInfo{bottom:12.5rem}
section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{bottom:5rem!important}
.verliefdOpHotelTegeltjesNieuw ul.verliefdOpNavigatie a, main.verliefdOpBlog p.verliefdOpResortTegeltje, .verliefdOpHotelTegeltjesNieuw p.verliefdOpResortTegeltje{font-size:1rem}
.verliefdOpHotelTegeltjesNieuw div.slider2 p.verliefdOpAanbiedingTekst, .verliefdOpHotelTegeltjesNieuw div.slider p.verliefdOpAanbiedingTekst, main.verliefdOpBlog article p.verliefdOpAanbiedingTekst{margin-left:.25rem}
ul.verliefdOpResortHighlights li.verliefdOpFullWidth .verliefdOpHighlightsBlokje{font-size:1.25rem}
li.verliefdOpFAQ p.verliefdOpLand{font-size:.9rem}
form.sort-form{margin: .5rem 0}	#containerMobielModalContainer div#mobielModalContainer{width:unset}
section#containerMobielModalContainer{width:40%}
}
@media only screen and (min-width: 1500px) {
.uitklapMenuZijkant p.verliefdOpSubtitel{font-size:1.25rem}
.verliefdOpResortTegeltjeInfo{bottom:17rem}
.prev,.prev2,.prev3{right:3%}
#prevNieuw{right:3.5%!important}
#nextNieuw{left:97%!important}
div.verliefdOpZoekResulaat div.verliefdOpCategorieTitelWrapper{margin-left:74.5%;}
.mobielModal .zoekForm{font-size:1.15rem;margin:.5rem 0 .5rem 2%}
#containerMobielModalContainer{width:33%;}
.mobielModalContent div.multiselect-dropdown span.placeholder,.mobielModalContent #zoekForm #resetFilters,.mobielModalContent #zoekForm label,.mobielModalContent .multiselect-dropdown span.optext{font-size:.9rem}
.mobielModalContent form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken p,.mobielModalContent form#zoekForm button#zoekKnop{font-size:1rem!important}
}
@media only screen and (min-width: 1600px) {
li.verliefdOpFAQ p.verliefdOpLand.alleAllInclusive{font-size:1.1rem;}
.uitklapMenuZijkant p.verliefdOpSubtitel{font-size:1.4rem}
.uitklapMenuZijkant strong{font-size:1.2rem}
input#wp-block-search__input-2, .uitklapMenuZijkantSectie li a{font-size:1.15rem}
.uitklapMenuZijkantSectie li a.verliefdOpTekstLink{font-size:1.25rem}
.uitklapMenuSluiten{top:8%}
.uitklapMenuZijkant button.menu-close svg{width:1.5rem;height:1.5rem}
.verliefdOpHoofd.verliefdOpBlog #zoekForm div{max-width:100%;width:23%}
.verliefdOpHoofd.verliefdOpBlog #zoekForm div div{max-width:100%;width:100%}
.verliefdOpHoofd.verliefdOpBlog #zoekForm #verliefdOpFormUitklap div.verliefdOpCategorieTitelWrapper{width:100%}
.verliefdOpHoofd div.verliefdOpIntro.verliefdOpIntroNieuw, header div.verliefdOpIntro.verliefdOpIntroNieuw{width:1200px}
.verliefdOpSliderPlusMin{bottom:29rem}
section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{bottom:6rem!important}
section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{max-height:220px!important}
.verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{max-height:270px!important}
.verliefdOpBlog .verliefdOpHotelTegeltjesNieuw .verliefdOpResortTegeltjeInfo{bottom:}
.verliefdOpResortTegeltjeInfo{bottom:18.5rem;}
p.verliefdOpResortTegeltje{font-size:1.5rem}
.verliefdOpHotelTegeltje .verliefdOpOranje{font-size:1.1rem}
.prev,.prev2,.prev3{right:2.75%}
.verliefdOpMaxWidth{max-width:1200px!important}
p.verliefdOpTitel{font-size:1.25rem}
li, p{font-size:.95rem}
.verliefdOpHoofd.verliefdOpBlog div,.verliefdOpHoofdHome.verliefdOpIntro.verliefdOpBlog div,header.verliefdOpBlog div,.verliefdOpHeaderHome.verliefdOpIntro.verliefdOpBlog div{max-width:1200px;width:1200px}
.verliefdOpHoofd.verliefdOpBlog #zoekForm div{max-width:100%}
.verliefdOpHoofd.verliefdOpBlog #zoekForm div.form-group{width:18%}
#prevNieuw{right:3.5%!important}
#nextNieuw{left:97%!important}
.verliefdOpVisualTegel a{top:210px}
.verliefdOpHotelTegeltjesNieuw .verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{max-height:260px!important}
.verliefdOpHotelTegeltjesNieuw .verliefdOpResortTegeltjeInfo{bottom:15.5rem}
.verliefdOpHotelTegeltjesNieuw ul.verliefdOpNavigatie a, main.verliefdOpBlog p.verliefdOpResortTegeltje, .verliefdOpHotelTegeltjesNieuw p.verliefdOpResortTegeltje{font-size:1.25rem}
.verliefdOpBlog .verliefdOpHotelTegeltjesNieuw div.slider2 p.verliefdOpAanbiedingTekst, .verliefdOpBlog .verliefdOpHotelTegeltjesNieuw div.slider p.verliefdOpAanbiedingTekst{font-size:.85rem}
.verliefdOpHotelTegeltjesNieuw div.slider2 p.verliefdOpAanbiedingTekst, .verliefdOpHotelTegeltjesNieuw div.slider p.verliefdOpAanbiedingTekst, main.verliefdOpBlog article p.verliefdOpAanbiedingTekst{font-size:1rem;margin-left:.5rem}
form.sort-form{max-width:100%}
div.verliefdOpZoekResulaat div.verliefdOpCategorieTitelWrapper {margin-left:77%;}
.verliefdOpBlog img.sterretje{width:20px;height:20px}
.verliefdOpBlog .sterrenGroot img.sterretjeGroot{width:50px;height:auto;left:10px;top:7px}
img.sterretje{width:25px;height:25px}
.sterrenGroot img.sterretjeGroot {width:50px;height:auto;left:10px;top:7px;}
}
@media only screen and (min-width: 1800px){
li.verliefdOpFAQ p.verliefdOpLand.alleAllInclusive{font-size:1.25rem;}
.wp-block-image img{left:110%}
.uitklapMenuZijkant p.verliefdOpSubtitel{font-size:1.6rem}
input#wp-block-search__input-2, .uitklapMenuZijkant strong, .uitklapMenuZijkantSectie li a.verliefdOpTekstLink{font-size:1.4rem}
.uitklapMenuZijkantSectie ul {margin-block-start:1.25rem;margin-block-end: 1.25rem;}
.uitklapMenuSluiten{top:8%}
.uitklapMenuZijkant button.menu-close svg{width:1.75rem;height:1.75rem}
p.verliefdOpSubtitel{font-size:1.25rem}
.uitklapMenuZijkantSectie li a,.uitklapMenuZijkant p{font-size:1.25rem}
.verliefdOpBlog .verliefdOpHotelTegeltjesNieuw li, .verliefdOpBlog .verliefdOpHotelTegeltjesNieuw p{font-size:1rem}
li,p{font-size:1rem}
strong{font-size:1.1rem}
.verliefdOpResortTegeltjeInfo {bottom:21rem}
.prev,.prev2,.prev3{right:2.5%}
.verliefdOpVisualTegel a{top:220px}
.verliefdOpHotelTegeltjesNieuw div.slider2 a.verliefdOpOranje, .verliefdOpHotelTegeltjesNieuw div.slider a.verliefdOpOranje, main.verliefdOpBlog div.slider a.verliefdOpOranje{padding:1rem .25rem}
li.verliefdOpFAQ p.verliefdOpLand{font-size:1rem}
.verliefdOpCategorieTitelWrapper.verliefdOpZoekResulaat p,#zoekForm button.btn.btn-primary,h3.verliefdOpZoekResulaat{font-size:1.25rem!important}
div.verliefdOpZoekResulaat p.verliefdOpZoekResulaat,select#sorteerZoekresultaten,multiselect-dropdown span.optext,.multiselect-dropdown span.placeholder,.multiselect-dropdown span.optext,ul#keuze-lijst li,main.verliefdOpNormaal #zoekForm .form-group label,p.verliefdOpZoekResulaat,p.aantal-resorts{font-size:1rem}
section#containerMobielModalContainer{width:25%;}
#containerMobielModalContainer div#mobielModalContainer{min-height:340px}
.verliefdOpBlog img.sterretje{width:20px;height:20px}
.verliefdOpBlog .sterrenGroot img.sterretjeGroot{width:50px;height:auto;left:10px;top:7px}
img.sterretje{width:25px;height:25px}
.sterrenGroot img.sterretjeGroot {width:50px;height:auto;left:10px;top:7px;}
.mobielModal .zoekForm{font-size:1.25rem;}
.mobielModalContent div.multiselect-dropdown span.placeholder,.mobielModalContent #zoekForm #resetFilters,.mobielModalContent #zoekForm label,.mobielModalContent .multiselect-dropdown span.optext{font-size:1rem}
.mobielModalContent form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken p,.mobielModalContent form#zoekForm button#zoekKnop{font-size:1.1rem!important}
.zoekFormPagina + .zoekresultaten-container{width:74.5%}	p.verliefdOpZoekResulaat.zoekResultaatPrijs span.zoekresultaat{font-size:1.25rem}
div #zoekForm p,div.bestemmingZoekresultaat p.verliefdOpZoekResulaat span{font-size:1.1rem}
p.verliefdOpZoekResulaat.zoekResultaatThemaTags span{font-size:.9rem}
}
@media only screen and (min-width: 2000px) {
li.verliefdOpFAQ p.verliefdOpLand.alleAllInclusive, li.verliefdOpFAQ p.verliefdOpLand.alleAllInclusive a{font-size:1.25rem;}
.wp-block-image img{left:165%}
.uitklapMenuZijkantSectie.linkerKant{padding-top:15%}
.uitklapMenuZijkant p.verliefdOpSubtitel{font-size:1.8rem}
.uitklapMenuZijkant button.menu-close svg {width:2.2rem;height:2.2rem;}
input#wp-block-search__input-2, .uitklapMenuZijkantSectie li a, .uitklapMenuZijkant p{font-size:1.4rem}
.uitklapMenuZijkant strong, .uitklapMenuZijkantSectie li a.verliefdOpTekstLink{font-size:1.6rem}
h1{font-size:2.25rem}
h2,.verliefdOpMaxWidth h2{font-size:2rem}
h3{font-size:1.75rem}
a{font-size:inherit}
li.verliefdOpFAQ p.verliefdOpLand{font-size:1.1rem}
.verliefdOpBlog .verliefdOpHotelTegeltjesNieuw li, .verliefdOpBlog .verliefdOpHotelTegeltjesNieuw p{font-size:1rem}
.verliefdOpSubtitel{font-size:1.75rem}
ul.verliefdOpResortHighlights li.verliefdOpFullWidth .verliefdOpHighlightsBlokje{font-size:1.5rem}
.verliefdOpResortIntro p.verliefdOpSubTitel{1.25rem}
ul.wp-block-navigation__container.is-responsive.wp-block-navigation{position:relative;right:1rem}
nav.is-responsive.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex:last-of-type{right:13%}
nav.is-responsive.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex:first-of-type{left:16%}
section.verliefdOpHoofdNieuw section.verliefdOpHoofdNieuw  ,section.verliefdOpHoofd section.verliefdOpHoofd  ,section.verliefdOpHeader{max-width:1600px;margin: 0 auto}
strong{font-size:1.2rem}
li,p{font-size:1.15rem}
.verliefdOpHoofd.verliefdOpHoofdHome,header.verliefdOpHeaderHome{background-image:linear-gradient(rgba(0, 0, 0, 0.3),rgba(0, 0, 0, 0.1)), url('/wp-content/uploads/all-inclusive-vakantie-mega.webp')}
section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{bottom:7rem!important}
.verliefdOpResortTegeltjeInfo{bottom:23rem;}
.verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{max-height:325px}
.verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{bottom:8rem!important}
p.verliefdOpResortTegeltje{font-size:2rem}
.verliefdOpResortTegeltjeInfo ul.verliefdOpNavigatie{font-size:1.5rem}
.verliefdOpHotelTegeltje .verliefdOpOranje{font-size:1.25rem}
.prev,.prev2,.prev3{right:2.25%}
.verliefdOpHotelTegeltjesNieuw div.slider p.verliefdOpAanbiedingTekst, main.verliefdOpBlog article p.verliefdOpAanbiedingTekst{font-size:1.1rem;margin-left:.5rem}
.verliefdOpBlog h6, main.verliefdOpBlog p.verliefdOpTitel{font-size:1.5rem}
ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie.verliefdOpBlog li, ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie.verliefdOpBlog li a{font-size:1.25rem;}	.verliefdOpHotelTegeltjesNieuw .verliefdOpTop5Deal div.verliefdOpAanbiederBlokAanbieding{bottom:6.5rem!important}
.verliefdOpHotelTegeltjesNieuw .verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{max-height:280px!important}
#containerMobielModalContainer{width:20%;}
.verliefdOpBlog img.sterretje{width:20px;height:20px}
.verliefdOpBlog .sterrenGroot img.sterretjeGroot{width:50px;height:auto;left:10px;top:7px}
img.sterretje{width:28px;height:28px}
.sterrenGroot img.sterretjeGroot {width:60px;height:auto;left:20px;top:10px;}
p.aantal-resorts{font-size:1.5rem}
div.verliefdOpZoekResulaat p.verliefdOpZoekResulaat, select#sorteerZoekresultaten, multiselect-dropdown span.optext, .multiselect-dropdown span.placeholder, .multiselect-dropdown span.optext, ul#keuze-lijst li, main.verliefdOpNormaal #zoekForm .form-group label, p.verliefdOpZoekResulaat{font-size:1.1rem}	p.verliefdOpZoekResulaat.zoekResultaatThemaTags span{font-size:.9rem}
}
@media only screen and (min-width: 2200px) {
li.verliefdOpFAQ p.verliefdOpLand.alleAllInclusive, li.verliefdOpFAQ p.verliefdOpLand.alleAllInclusive a{font-size:1.5rem;}
.uitklapMenuZijkant p.verliefdOpSubtitel{font-size:2rem}
.uitklapMenuZijkant .uitklapMenuSluiten{top:8.5%}
input#wp-block-search__input-2, .uitklapMenuZijkantSectie li a, .uitklapMenuZijkant p{font-size:1.6rem}
.uitklapMenuZijkant strong, .uitklapMenuZijkantSectie li a.verliefdOpTekstLink{font-size:1.8rem}
.verliefdOpHoofd div.verliefdOpIntro.verliefdOpIntroNieuw,header div.verliefdOpIntro.verliefdOpIntroNieuw{width:1400px}
.verliefdOpMaxWidth{max-width:1400px!important}
.verliefdOpHotelTegeltjes .verliefdOpSliderPlusMin{bottom:26rem}
.verliefdOpResortTegeltjeInfo{bottom:25rem}
.prev,.prev2,.prev3{right:2%}
#nextNieuw{left:97.5%!important}
.verliefdOpTop5Deal.verliefdOpHotelTegeltje div.verliefdOpAanbiederBlokAanbieding div:last-of-type{z-index:101}
div.verliefdOpZoekResulaat div.verliefdOpCategorieTitelWrapper{height:3rem;margin-left:77%}
p.verliefdOpZoekResulaat.zoekResultaatPrijs span.zoekresultaat,.verliefdOpCategorieTitelWrapper.verliefdOpZoekResulaat p, #zoekForm button.btn.btn-primary, h3.verliefdOpZoekResulaat{font-size:1.5rem!important}
.zoekResultaatBeoordeling span.zoekresultaat{font-size:1.5rem;padding:1rem}
div #zoekForm p, div.bestemmingZoekresultaat p.verliefdOpZoekResulaat span{font-size:1.25rem}	img.sterretje{width:35px;height:35px}	p.verliefdOpZoekResulaat.zoekResultaatThemaTags span{font-size:1rem}
.verliefdOpBlog #zoekForm button.btn.btn-primary{font-size:1.25rem!important}
.verliefdOpBlog	#zoekForm p.verliefdOpCategorietitel.verliefdOpCategorieTitelanimation{font-size:1.1rem!important}
}
@media only screen and (min-width: 2500px) {
.uitklapMenuZijkant p.verliefdOpSubtitel{font-size:2.2rem}
input#wp-block-search__input-2, .uitklapMenuZijkantSectie li a, .uitklapMenuZijkant p{font-size:1.8rem}
.uitklapMenuZijkant strong, .uitklapMenuZijkantSectie li a.verliefdOpTekstLink{font-size:2rem}
.verliefdOpResortTegeltjeInfo{bottom:29rem}
.prev,.prev2,.prev3{right:1.75%}
.verliefdOpTop5Deal.verliefdOpHotelTegeltje div:last-of-type{max-height:300px}
.zoekFormPagina + .zoekresultaten-container{margin-left:2%;width:73%}
img.sterretje{width:33px;height:33px}
.verliefdOpBlog img.sterretje{width:20px;height:20px}
.verliefdOpBlog .sterrenGroot img.sterretjeGroot{width:50px;height:auto;left:10px;top:7px}
.sterrenGroot img.sterretjeGroot {width:66px;height:auto;left:24px;top:14px;}
li.verliefdOpFAQ p.verliefdOpLand{font-size:1.4rem}
strong{font-size:1.5rem}
ul.verliefdOpResortHighlights li.verliefdOpFullWidth .verliefdOpHighlightsBlokje{font-size:1.75rem}
p.verliefdOpCategorietitel a, p.verliefdOpCategorietitel button{font-size:1.75rem!important}
.mobielModal .zoekForm{font-size:1.25rem;}
}
@media only screen and (min-width: 2600px) {
.verliefdOpResortTegeltjeInfo{bottom:30rem}
}
@media only screen and (min-width: 2800px) {
.verliefdOpHoofd div.verliefdOpIntro.verliefdOpIntroNieuw, header div.verliefdOpIntro.verliefdOpIntroNieuw{width:1600px}
.verliefdOpMaxWidth{max-width:1600px!important}
.verliefdOpResortTegeltjeInfo{bottom:33rem}
}
@media only screen and (max-width: 280px) {
header.wp-block-template-part{max-height:72px}
}
main.verliefdOpNormaal.verliefdOpMaxWidth #mob-zoekForm p#mob-resetFilters{bottom:0}
.mobielModalContent form#mob-zoekForm{border:none;margin:0 auto;padding:0 .5rem;color:#1a5c77;display:block}
form#mob-zoekForm{display:none}
.mobielModalContent #mob-zoekForm label{color:#1a5c77}
div #mob-zoekForm p{max-width:95%;margin:.25rem 5%;text-align:right;font-size:.9rem}
div #mob-zoekForm p.verliefdOpTekstLink{text-decoration:underline}
div #mob-zoekForm > p.verliefdOpTekstLink{width:93%}
.mobielModalContent #mob-zoekForm #mob-resetFilters{text-align:left;margin:.25rem}
p#mob-resetFilters,p#mob-resetFilters2,p#mob-resetFilters3{text-decoration:underline;cursor:pointer;width:100%;text-align:right}
p#mob-resetFilters,p#mob-resetFilters2{display:inline-block}
.mobielModalContent form#mob-zoekForm button#mob-zoekKnop{font-size:.9rem!important}
form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{float:right;font-weight:700;font-style:italic;width:52%}
.mobielModalContent form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken p{color:#1a5c77}
form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken svg{fill:white;background:none;border:none;position:relative;top:0rem}
#mob-zoekForm{margin:.5rem auto 2rem;padding:.5rem;border-radius:5px}
#mob-zoekForm p{max-width:100%}
#mob-zoekForm label{font-size:.8rem}
#mob-zoekForm div.verliefdOpCategorieTitelWrapper{margin-top:.5rem}
#mob-zoekForm p.verliefdOpCategorietitel.verliefdOpCategorieTitelanimation{color:white}
.verliefdOpMaxWidth form#mob-zoekForm,main.verliefdOpMaxWidth form#mob-zoekForm{display:none}
#containerMobielModalContainer.is-closed {
display: none !important;
}
@media only screen and (min-width:640px){
#mob-zoekForm div.verliefdOpCategorieTitelWrapper{display:inline-block;width:19%;margin:0 .75% 0 0;padding-left:0;margin-top:0}
#mob-zoekForm .verliefdOpLandIntroOnderUitklap p#mob-resetFilters{position:unset}
div.mobielModalContent #mob-zoekForm p#mob-resetFilters{text-align:left;margin:0 1%;position:relative;bottom:2rem}
#mob-zoekForm p.verliefdOpCategorietitel.verliefdOpCategorieTitelanimation{text-align:center}
#mob-zoekForm section div.verliefdOpCategorieTitelWrapper{width:100%}
#mob-zoekForm section div.verliefdOpCategorieTitelWrapper p.verliefdOpCategorietitel.verliefdOpCategorieTitelanimation{text-align:right}
#mob-zoekForm button.btn.btn-primary{font-size:1rem!important}
p#mob-resetFilters,p#mob-resetFilters2{text-align:right;width:100%;margin-block:0}
.mobielModalContent form#mob-zoekForm button#mob-zoekKnop{padding:.4rem}
form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{width:49%;float:unset;position:relative;left:50%}
}
@media only screen and (min-width:768px){
#mob-zoekForm div.verliefdOpCategorieTitelWrapper{width:48%;margin:0 2% 0 0}
.mobielModalContent #mob-zoekForm p{font-size:.8rem}
.verliefdOpHoofd div #mob-zoekForm p,header div #mob-zoekForm p{width:94.5%}
.verliefdOpHoofd #mob-zoekForm #mob-resetFilters,header #mob-zoekForm #mob-resetFilters{width:100%;text-align:left;margin:.5rem 0}
.verliefdOpHoofd form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken,header form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{width:24%}
.mobielModalContent form#mob-zoekForm button#mob-zoekKnop{padding:.4rem}
}
@media only screen and (min-width:1024px){
form#mob-zoekForm{display:block}
#mob-zoekForm div.verliefdOpCategorieTitelWrapper{width:24%;margin:0 1% 0 0}
.verliefdOpHoofd #mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken,header form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{width:24%;margin:0 1% 0 0;float:right;position:unset}
div.mobielModalContent #mob-zoekForm div.verliefdOpCategorieTitelWrapper{width:50%;float:right;position:relative;bottom:3rem}
div.mobielModalContent #mob-zoekForm #mob-verliefdOpFormUitklap div.verliefdOpCategorieTitelWrapper{bottom:0}
div.mobielModalContent #mob-zoekForm div.verliefdOpCategorieTitelWrapper.uitgebreidZoeken{float:none}
.verliefdOpHoofd #mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken,header form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{float:none;left:74%;position:relative;bottom:4.5rem}
div.mobielModalContent #mob-zoekForm p#mob-resetFilters{bottom:5.5rem;position:relative}
div.mobielModalContent #mob-zoekForm section#mob-verliefdOpFormUitklap p#mob-resetFilters{bottom:-1rem;position:relative}
#mob-zoekForm p#mob-resetFilters{bottom:2.5rem;position:relative}
div.mobielModalContent #mob-zoekForm div.verliefdOpCategorieTitelWrapper{width:49%}
div.resultatenCluster form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{display:none!important}
div.resultatenCluster form  section#verliefdOpFormUitklap{display:block!important;margin-top:0}
#containerMobielModalContainer #mob-zoekForm section div.verliefdOpCategorieTitelWrapper{float:right}
section#mob-verliefdOpFormUitklap{margin-top:-50px}
.mobielModalContent form#mob-zoekForm button#mob-zoekKnop{position:relative;z-index:100}
div#mobielModalSearchBox2{display:none}
section#containerMobielModalContainer.desktopVisible{
visibility:visible!important;
pointer-events:auto!important;
user-select:auto!important;
position:fixed!important;
bottom:0!important;
right:0!important;
left:auto!important;
top:auto!important;
background-color:white;
z-index:2000;
border-radius:5px 5px 0 0;
width:600px !important;
box-shadow:-4px -4px 10px rgba(0,0,0,.15);
display:block!important;
}
section#containerMobielModalContainer.desktopVisible div#mobielModalContainer{
height:fit-content;
max-height:80vh;
overflow-y:auto;
overflow-x:hidden;
margin-bottom:0;
border-radius:5px 5px 0 0;
box-shadow:none;
width:100%!important;
min-height:unset!important;
}
section#containerMobielModalContainer.desktopVisible.is-closed{display:none!important}
}
@media only screen and (min-width:1200px){
section.verliefdOpMaxWidth form#mob-zoekForm,main.verliefdOpMaxWidth form#mob-zoekForm{left:15%}
section#containerMobielModalContainer.desktopVisible{width:600px}
}
@media only screen and (min-width:1400px){
section#containerMobielModalContainer.desktopVisible{width:650px}
}
@media only screen and (min-width:1500px){
.mobielModalContent form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken p{font-size:1rem!important}
.mobielModalContent form#mob-zoekForm button#mob-zoekKnop{font-size:1rem!important}
}
@media only screen and (min-width:1800px){
.mobielModalContent form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken p{font-size:1.1rem!important}
.mobielModalContent form#mob-zoekForm button#mob-zoekKnop{font-size:1.1rem!important}
}
p.verliefdOpLand.alleAllInclusive + .verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt a{display:block;margin-bottom:.5rem;border-bottom-color:#fff}
body.vop-nd .verliefdOpAanbieders{display:grid;grid-template-columns:repeat(2,1fr)}
body.vop-nd .verliefdOpAanbieders > .verliefdOpAanbieder{flex:0 0 auto;width:auto}
@media only screen and (min-width:560px){body.vop-nd .verliefdOpAanbieders:has(> :nth-child(6)){grid-template-columns:repeat(3,1fr)}}
@media only screen and (min-width:700px){body.vop-nd .verliefdOpAanbieders:not(:has(> :nth-child(5))){grid-template-columns:repeat(4,1fr)}}
@media only screen and (min-width:1150px){body.vop-nd .verliefdOpAanbieders:has(> :nth-child(6)){grid-template-columns:repeat(6,1fr)}}
@media only screen and (min-width:560px){body.vop-nd .verliefdOpAanbieders:has(> :nth-child(5)):not(:has(> :nth-child(6))){grid-template-columns:repeat(3,1fr)}}
@media only screen and (min-width:1150px){body.vop-nd .verliefdOpAanbieders:has(> :nth-child(5)):not(:has(> :nth-child(6))){grid-template-columns:repeat(5,1fr)}}
picture.hoofdFoto{inset:0;width:100%;height:100%;overflow:hidden}
picture.hoofdFoto img{width:100%;height:100%;object-fit:cover;display:block}
.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat{display:grid;grid-template-columns:1fr}
@media only screen and (min-width:720px){.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat{grid-template-columns:270px 1fr}}
.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat > a.zoekResultaatFoto{display:block;color:inherit;text-decoration:none!important}
.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat > a.zoekResultaatFoto > img{display:block;width:100%;height:100%;object-fit:cover}
@media only screen and (min-width:1024px){.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat > .zoekResultaatCluster{display:flex;flex-wrap:wrap;padding:.5rem 0 .5rem 1rem}}
.zoekResultaatTitelLink{color:inherit;text-decoration:none!important}
.zoekResultaatDeals{display:grid;grid-template-columns:1fr;gap:.5rem;width:100%;box-sizing:border-box;margin-top:1.1rem;padding:0 1rem .9rem 1rem}
@media only screen and (min-width:560px){.zoekResultaatDeals{grid-template-columns:1fr 1fr}}
@media only screen and (min-width:1024px){.zoekResultaatDeals{padding:0 1rem .25rem 0}}
.zoekResultaatDeal{display:flex;flex-direction:column;align-items:center;gap:.35rem;border:1px solid #efece5;border-radius:8px;padding:.45rem}
.zoekResultaatDealLogo{width:auto;max-width:100%;height:34px;object-fit:contain;margin:0}
.zoekResultaatDeal .verliefdOpCTA{display:block;width:100%;box-sizing:border-box;margin:0;text-align:center;padding:9px 6px;font-size:.9rem}
.zoekResultaatDealNaam{font-weight:700;font-size:.9rem;line-height:34px}
.vop-nd .zoekResultaatCluster p.zoekResultaatBeoordeling span.zoekresultaat{display:flex;align-items:center;justify-content:center;width:65px;height:65px;padding:0;box-sizing:border-box;font-size:1.35rem;line-height:1;font-weight:700}
.vop-nd p.aantal-resorts{color:#fff;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:700;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.5)}
.vop-nd main div.pagination a:not([class]),.vop-nd div.pagination a{color:#fff;background:#1a5c77;text-decoration:none;box-shadow:inset 0 0 0 1px #1a5c77}
.vop-nd main div.pagination a:not([class]):hover,.vop-nd main div.pagination a:not([class]):focus,.vop-nd div.pagination a:hover,.vop-nd div.pagination a:focus{color:#1a5c77;background:#fff;text-decoration:none}
.vop-nd .verliefdOpFavorieteResort div.verliefdOpVisualTegel > div.tegelVisualInfo{display:flex;flex-direction:column;justify-content:center;gap:.65rem;padding:1.4rem 1.6rem}
.vop-nd .verliefdOpFavorieteResort div.verliefdOpVisualTegel > div.tegelVisualInfo p,.vop-nd .verliefdOpFavorieteResort div.verliefdOpVisualTegel > div.tegelVisualInfo a{text-align:left;margin:0}
.vop-nd .verliefdOpFavorieteResort .tegelVisualNaam{font-size:1.3rem;font-weight:700;color:#1a5c77;line-height:1.25}
.vop-nd .verliefdOpFavorieteResort .tegelVisualTekst{font-size:1rem;line-height:1.55}
.vop-nd .verliefdOpFavorieteResort .tegelVisualKnop{margin-top:.5rem}
.vop-nd .verliefdOpFavorieteResort .tegelVisualKnop a.verliefdOpCTA{display:inline-block;position:static;top:auto;color:#fff;text-decoration:none}
.vop-nd main h3{color:#3c7ba3}
.mobielModalContent form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken svg,.mobielModalContent form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken svg{fill:#1a5c77}
.mobielModalContent form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken,.mobielModalContent form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{width:auto}
.mobielModalContent form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken p,.mobielModalContent form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken p{font-size:1.1rem;white-space:nowrap}
.verliefdOpCategorietitel .vopFilterOpen{display:none}
.verliefdOpCategorietitel:has(.verliefdOpUitklapPijl[style*='rotate(0']) .vopFilterDicht{display:none}
.verliefdOpCategorietitel:has(.verliefdOpUitklapPijl[style*='rotate(0']) .vopFilterOpen{display:inline}
ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie li+li:before{content:"›";margin:0 .45rem;opacity:.8}
.verliefdOpBlog ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie li,ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie.verliefdOpBlog li{margin:0 .3rem 0 0;text-decoration:underline dotted}
.verliefdOpBlog ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie li+li:before,ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie.verliefdOpBlog li+li:before{content:none}
.vop-nd .verliefdOpHoofd ul.verliefdOpNavigatie.verliefdOpBestemmingenNavigatie a{text-decoration:none;text-underline-offset:auto}
nav.verliefdOpFooter,nav.verliefdOpFooter ul.verliefdOpFooter,nav.verliefdOpFooter ul.verliefdOpFooter li,nav.verliefdOpFooter ul.verliefdOpFooter li a{color:#123f52!important}
nav.verliefdOpFooter ul.verliefdOpFooter li a{text-decoration:none}
nav.verliefdOpFooter ul.verliefdOpFooter li a:hover,nav.verliefdOpFooter ul.verliefdOpFooter li a:focus{text-decoration:underline}
ul.verliefdOpFooter li:first-of-type{font-weight:800;font-size:1.05rem;margin-bottom:6px}
.verliefdOpFooterKolommen{flex:1 1 auto;min-width:0}
p.verliefdOpFooterSlot{color:#123f52;font-size:.85rem;margin:20px 0 0;padding-top:12px;border-top:1px solid rgba(18,63,82,.25)}
p.verliefdOpFooterSlot a{color:#123f52;text-decoration:underline}
p.verliefdOpFooterSlot .voaiScheid{opacity:.55;padding:0 4px}
@media (min-width:901px){
nav.verliefdOpFooter{justify-content:flex-start!important;flex-wrap:nowrap!important;gap:0 28px!important}
ul.verliefdOpFooter{padding-inline-start:0!important;flex:1 1 0!important;min-width:0!important;max-width:none!important}
}
@media (max-width:900px){
footer .wp-block-group.is-nowrap{flex-wrap:wrap!important;gap:14px!important}
footer .wp-block-group.is-nowrap > a:first-child{margin:0 auto!important;display:block!important;width:120px!important}
img.verliefdOpFooterLogo{width:120px!important;height:auto!important;margin:0!important;display:block}
.verliefdOpFooterKolommen{flex:1 1 100%!important;width:100%}
nav.verliefdOpFooter{flex-direction:row!important;flex-wrap:wrap!important;gap:22px 24px!important}
ul.verliefdOpFooter{width:auto!important;flex:1 1 42%!important;min-width:140px!important;max-width:none!important;box-sizing:border-box}
p.verliefdOpFooterSlot{text-align:center}
}
p.verliefdOpZoekKnop a.verliefdOpCTA{white-space:normal;max-width:100%;line-height:1.35}
/*! searchandfilter */
body
{
display:block;
}
.searchandfilter p
{
margin-top: 1em;
display:inline-block;
}
.searchandfilter ul
{
display:inline-block;
}
.searchandfilter li
{
list-style: none;
display:inline-block;
padding-right:10px;
}
.widget-area .searchandfilter li, .widget-area .searchandfilter p
{
display:block;
}
.searchandfilter label
{
display:block;
}
.searchandfilter h4
{
margin:15px 0;
font-size:16px;
}
.searchandfilter ul > li > ul:not(.children)
{
margin-left:0;
}
/*! mailcamp */
form.mailcamp-subscribe-form .mailcamp-gdpr-more{
display: none;
}
form.mailcamp-subscribe-form .mailcamp-form-captcha-sum{
float:left;
width: 100px;
padding: 0.7em;
}
form.mailcamp-subscribe-form .mailcamp-form-captcha-field{
float:left;
width: 80px !important;
}
form.mailcamp-subscribe-form .mc-btn-submit{
float: right;
}
form.mailcamp-subscribe-form label{
display: block;
}
form.mailcamp-subscribe-form div.gdpr_description{
padding: 10px 0;
}
.checkbox-spacing {
margin-bottom: 2em;
margin-top: 1em;
margin-right: 0.3em;
}
form.mailcamp-subscribe-form span.required{
color: red;
}
form.mailcamp-subscribe-form div.mailcamp-form-confirm{
clear: both;
display: block;
margin-top: 10px;
}
form.mailcamp-subscribe-form div.required_info{
float: right;
font-size: 0.8em;
}
/*! multiselect-css */
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
.multiselect-dropdown-list-wrapper{box-shadow:gray 0 3px 8px;z-index:100;padding:2px;border-radius:4px;border:1px solid #1a5c7763;display:none;margin:-1px;top:0;left:0;right:0;background:#fff}.multiselect-dropdown-list-wrapper .multiselect-dropdown-search{margin-bottom:5px}.multiselect-dropdown-list{padding:2px;height:15rem;overflow-y:auto;overflow-x:hidden;color:#000}.multiselect-dropdown-list::-webkit-scrollbar{width:6px}.multiselect-dropdown-list::-webkit-scrollbar-thumb{background-color:#1a5c7763;border-radius:3px}.multiselect-dropdown-list div{padding:5px}.multiselect-dropdown{border:1px solid #1a5c7763;max-width:100%}.multiselect-dropdown-list input{height:1.15em;width:1.15em;margin-right:.35em}.multiselect-dropdown-list div:hover{background-color:#ced4da}.multiselect-dropdown span.maxselected{width:100%}.multiselect-dropdown-all-selector{border-bottom:1px solid #999}.multiselect-dropdown-wrapper{position:relative;display:inline-block}.select-reset-button{position:relative;left:85%;cursor:pointer;font-size:1rem;background:0 0;border:none;color:#000;display:none}.has-selection .select-reset-button{display:inline-block}</style>
<!-- end Simple Custom CSS and JS -->
/*! vop-header */
header .wp-block-site-logo,
header.wp-block-template-part .wp-block-site-logo {
display: none !important;
}
@media only screen and (max-width: 639px) {
header figure.wp-block-image.size-full img { max-width: 130px; height: auto; }
}
/*! vop-design */
:root {
--c-sea-900:#123f52; --c-sea-700:#1a5c77; --c-sea-400:#3daddc;
--c-sun-600:#d65f18; --c-sun-500:#ee7125; --c-gold-500:#fcb420; --c-coral-500:#e83e24;
--ink:#1a5c77; --muted:#5b7480; --line:#e7edf0; --sand:#fdf6ec; --mist:#f4f8fa;
--card:#fff; --white:#fff;
--r-sm:10px; --r:16px; --r-lg:22px; --r-pill:999px;
--sh-1:0 4px 14px rgba(18,63,82,.08); --sh-2:0 10px 30px rgba(18,63,82,.12); --sh-3:0 20px 48px rgba(18,63,82,.18);
--max:1200px; --ease:cubic-bezier(.22,.61,.36,1);
--f-head:'Poppins',"Poppins-terugval",-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
--f-body:'Inter',"Inter-terugval",-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
body.vop-nd { font-family:var(--f-body); color:var(--ink); background:var(--white); font-size:17px; line-height:1.7; -webkit-font-smoothing:antialiased; }
.vop-nd main h1,.vop-nd main h2,.vop-nd main h3,.vop-nd main h4,
.vop-nd .verliefdOpLand,.vop-nd .verliefdOpTitel,.vop-nd h1,.vop-nd h2,.vop-nd h3 {
font-family:var(--f-head); color:var(--c-sea-700); font-weight:800; letter-spacing:-.01em; line-height:1.13;
}
.vop-nd main h1,.vop-nd h1 { font-size:clamp(1.75rem,3.6vw,2.4rem); }
.vop-nd main h2 { font-size:clamp(1.25rem,2.2vw,1.65rem); margin-bottom:.4em; }
.vop-nd main h3 { font-size:clamp(1.15rem,2.2vw,1.5rem); color:var(--muted); font-weight:600; }
.vop-nd main p,.vop-nd .verliefdOpLandIntro,.vop-nd .verliefdOpIntro { color:var(--ink); }
.vop-nd .verliefdOpSubtitel { color:var(--c-sea-700); font-family:var(--f-head); font-weight:700; }
.vop-nd .verliefdOpNormaal,.vop-nd .verliefdOpMaxWidth { max-width:var(--max); margin-inline:auto; padding-inline:clamp(16px,4vw,32px); }
.vop-nd .verliefdOpNormaal > section,.vop-nd .verliefdOpNormaal > article { padding-block:clamp(22px,2.6vw,40px); border:0; }
.vop-nd .verliefdOpNormaal > section:nth-of-type(even) { background:var(--mist); border-radius:var(--r-lg); }
.vop-nd .verliefdOpNormaal > article { background:var(--sand); border-radius:var(--r-lg); padding-inline:clamp(20px,4vw,40px); }
.vop-nd section[id*="Achtergrond"] { position:relative; overflow:visible; min-height:clamp(300px,40vh,430px); display:flex; align-items:center; background-size:cover; background-position:center; }
\n.vop-nd section[id*="Achtergrond"] .hoofdFoto { overflow:hidden; }\n
.vop-nd section[id*="Achtergrond"] .hoofdFoto {
position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; z-index:0 !important; margin:0 !important; padding:0 !important; line-height:0;
}
.vop-nd section[id*="Achtergrond"] .hoofdFoto img {
position:static !important; width:100% !important; height:100% !important; object-fit:cover !important; display:block !important; max-width:none !important;
}
.vop-nd section[id*="Achtergrond"]::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(18,63,82,.20) 0%,rgba(18,63,82,.34) 55%,rgba(18,63,82,.58) 100%); z-index:0; }
.vop-nd section[id*="Achtergrond"] .verliefdOpHoofd,.vop-nd section[id*="Achtergrond"] .verliefdOpHoofdNieuw { position:relative; z-index:1; }
.vop-nd .verliefdOpHoofdNieuw .verliefdOpIntroNieuw,.vop-nd .verliefdOpHoofd .verliefdOpIntro { max-width:760px; }
.vop-nd section[id*="Achtergrond"] h1 { color:#fff; text-shadow:0 2px 22px rgba(0,0,0,.4); }
.vop-nd section[id*="Achtergrond"] .verliefdOpLandIntro,.vop-nd section[id*="Achtergrond"] p { color:#f2f8fb; text-shadow:0 1px 10px rgba(0,0,0,.35); font-size:clamp(0.86rem,2.3vw,1.02rem);
line-height:1.55; }
.vop-nd .verliefdOpHoofdHome h1,.vop-nd .verliefdOpHoofd h1 { color:#fff !important; text-shadow:0 2px 22px rgba(0,0,0,.5); }
.vop-nd .verliefdOpHoofdHome .verliefdOpIntro,.vop-nd .verliefdOpHoofd .verliefdOpIntro,
.vop-nd .verliefdOpHoofdHome .verliefdOpIntro p,.vop-nd .verliefdOpHoofd .verliefdOpIntro p { color:#f2f8fb !important; text-shadow:0 1px 10px rgba(0,0,0,.4); }
.vop-nd .mobielModalSearchBox,.vop-nd .verliefdOpZoekBalk,.vop-nd .verliefdOpIntroNieuw form,.vop-nd .verliefdOpIntro form {
background:transparent !important; box-shadow:none !important; border:0 !important; padding:0 !important; margin-top:20px;
}
.vop-nd .verliefdOpIntroNieuw form label,.vop-nd .verliefdOpIntro form label,
.vop-nd .mobielModalSearchBox label,.vop-nd .verliefdOpZoekBalk label,
.vop-nd .verliefdOpIntroNieuw form .sf-field-label,.vop-nd .verliefdOpIntroNieuw form legend {
color:#fff !important; font-weight:600; text-shadow:0 1px 6px rgba(0,0,0,.35);
}
.vop-nd select,.vop-nd input[type="text"] { border:1px solid var(--line); border-radius:var(--r-sm); font-family:var(--f-body); }
.vop-nd .multiselect-dropdown,
.vop-nd .verliefdOpIntroNieuw input[type="text"],.vop-nd .verliefdOpIntro input[type="text"] {
background:var(--mist) !important; border:1.5px solid #c4d8e2 !important; border-radius:var(--r-sm) !important; color:var(--ink) !important;
}
.vop-nd .multiselect-dropdown:hover,.vop-nd .multiselect-dropdown:focus-within { border-color:var(--c-sea-400) !important; }
.vop-nd .multiselect-dropdown-list-wrapper { background:#fff !important; }
.vop-nd .verliefdOpCTA,.vop-nd a.verliefdOpCTA,.vop-nd .verliefdOpDealKnop,
.vop-nd button[type="submit"],.vop-nd [id*="Bekijk"][id*="resorts"],.vop-nd .verliefdOpUitgebreidZoeken {
display:inline-block !important; white-space:nowrap; margin-top:10px;
background:var(--c-sun-500) !important; color:#fff !important; font-family:var(--f-head); font-weight:700;
border:0 !important; border-radius:var(--r-pill) !important; padding:10px 18px; text-decoration:none; cursor:pointer;
box-shadow:0 6px 16px rgba(238,113,37,.28); transition:transform .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease);
}
.vop-nd .verliefdOpCTA:hover,.vop-nd .verliefdOpDealKnop:hover,.vop-nd button[type="submit"]:hover { background:var(--c-sun-600) !important; transform:translateY(-2px); box-shadow:0 10px 24px rgba(238,113,37,.4); }
.vop-nd .vop-zoekKnop.vop-zoekKnop {
margin-top:0 !important; background:linear-gradient(180deg,var(--c-sun-500),var(--c-sun-600)) !important;
box-shadow:0 4px 12px rgba(238,113,37,.35) !important; font-style:normal !important;
}
.vop-nd .vop-zoekKnop.vop-zoekKnop:hover { background:var(--c-sun-600) !important; }
.vop-nd .verliefdOpIntro .verliefdOpTekstLink,.vop-nd .verliefdOpIntroNieuw .verliefdOpTekstLink { display:inline-block; }
.vop-nd .verliefdOpCategorieTitelWrapper { float:none; position:static; bottom:auto; margin-top:12px; background:none !important; box-shadow:none !important; }
.vop-nd .verliefdOpCategorietitel { margin:0; }
.vop-nd .verliefdOpCategorietitel a {
display:inline-flex; align-items:center; gap:.4em; background:linear-gradient(135deg,var(--c-gold-500),var(--c-sun-500));
color:#fff !important; font-family:var(--f-head); font-weight:700; text-decoration:none; padding:11px 22px; border-radius:var(--r-pill);
box-shadow:0 6px 16px rgba(238,113,37,.26); transition:transform .2s var(--ease),box-shadow .2s var(--ease);
}
.vop-nd .verliefdOpCategorietitel a:hover { transform:translateY(-2px); box-shadow:0 10px 22px rgba(238,113,37,.38); }
.vop-nd .verliefdOpDealIntro a,.vop-nd .verliefdOpTekstLink {
color:var(--c-sea-700); font-weight:700; text-decoration:none; border-bottom:2px solid var(--c-gold-500);
padding-bottom:1px; transition:color .2s var(--ease),border-color .2s var(--ease);
}
.vop-nd .verliefdOpDealIntro a:hover,.vop-nd .verliefdOpTekstLink:hover { color:var(--c-sun-500); border-color:var(--c-sun-500); }
.vop-nd .verliefdOpAanbieders { display:flex; flex-wrap:wrap; justify-content:center; align-items:stretch; gap:16px; }
.vop-nd .verliefdOpAanbieder {
flex:1 1 150px; max-width:200px; box-sizing:border-box;
display:flex; flex-direction:column; align-items:center; justify-content:space-between; gap:14px;
background:#fff !important; border:1px solid var(--line); border-radius:var(--r); padding:18px 12px;
box-shadow:var(--sh-1); height:auto !important; min-height:0 !important;
width:auto !important; max-width:none !important; min-width:0 !important; margin:0 !important;
transition:transform .2s var(--ease),box-shadow .2s var(--ease);
}
.vop-nd .verliefdOpAanbieder:hover { transform:translateY(-4px); box-shadow:var(--sh-2); }
.vop-nd .verliefdOpAanbieder > a:first-child { display:flex; align-items:center; justify-content:center; min-height:76px; width:100%; }
.vop-nd .verliefdOpAanbieder img { max-height:64px; width:auto; max-width:92%; object-fit:contain; }
.vop-nd .verliefdOpAanbieder .verliefdOpCTA { margin-top:0 !important; padding:9px 10px !important; font-size:.82rem !important; width:100%; text-align:center; box-sizing:border-box; }
.vop-nd [class*="prijs"] { color:var(--c-coral-500); font-family:var(--f-head); font-weight:800; font-variant-numeric:tabular-nums; }
.vop-nd .verliefdOpTop6Deals { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,288px),1fr)); gap:clamp(18px,2.4vw,28px); }
.vop-nd .verliefdOpTop5Deals:not(.verliefdOpHotelTegeltjes):not(.slideshow-container2):not(.slideshow-container3) {
display:grid !important; grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr)); gap:clamp(16px,2vw,24px);
overflow:visible !important;
}
.vop-nd .verliefdOpTop5Deals:not(.verliefdOpHotelTegeltjes):not(.slideshow-container2):not(.slideshow-container3) > .verliefdOpTop6Deal,
.vop-nd .verliefdOpTop5Deals:not(.verliefdOpHotelTegeltjes):not(.slideshow-container2):not(.slideshow-container3) > * { width:auto !important; max-width:none !important; }
.vop-nd .verliefdOpTop5Deals:not(.verliefdOpHotelTegeltjes):not(.slideshow-container2):not(.slideshow-container3) .verliefdOpTitel { display:none !important; }
.vop-nd .verliefdOpTop5Deals:not(.verliefdOpHotelTegeltjes):not(.slideshow-container2):not(.slideshow-container3) .verliefdOpSubtitel {
color:var(--c-coral-500) !important; font-family:var(--f-head) !important; font-weight:700 !important; font-size:1.15rem !important; margin:0 0 8px !important; text-shadow:none !important;
}
.vop-nd .verliefdOpTop6Deal {
width:auto !important; max-width:none !important; min-width:0; margin:0 !important;
background:#fff !important; border:1px solid var(--line); border-radius:var(--r); overflow:hidden;
box-shadow:var(--sh-1); display:flex; flex-direction:column; transition:transform .28s var(--ease),box-shadow .28s var(--ease);
}
.vop-nd .verliefdOpTop6Deal > div { width:auto !important; max-width:none !important; }
.vop-nd .verliefdOpTop6Deal:hover { transform:translateY(-6px); box-shadow:var(--sh-3); }
.vop-nd .verliefdOpTop6Deal img { width:100%; aspect-ratio:16/10; height:auto; object-fit:cover; display:block; transition:transform .5s var(--ease); }
.vop-nd .verliefdOpTop6Deal:hover img { transform:scale(1.05); }
.vop-nd .verliefdOpTop6Deal > div { padding:18px 20px 20px; display:flex; flex-direction:column; gap:8px; }
.vop-nd .verliefdOpTop6Deal .verliefdOpTitel,.vop-nd .verliefdOpTop6Deal h3 { color:var(--c-coral-500); font-family:var(--f-head); font-size:1.2rem; font-weight:700; margin:0; }
.vop-nd .verliefdOpTop6Deal .verliefdOpLandIntro { color:var(--muted); font-size:.97rem; line-height:1.55; }
.vop-nd .verliefdOpHotelTegeltjesNieuw:not(:has(.verliefdOpTop5Deal)):not(:has(.verliefdOpTop6Deal)):not(:has(.verliefdOpHotelTegeltje)) { display:none !important; }
.vop-nd .verliefdOpHotelTegeltjesNieuw { position:relative; overflow:hidden; padding:6px 0 14px; }
.vop-nd .verliefdOpTop5Deals.verliefdOpHotelTegeltjes {
display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important;
overflow:visible !important; gap:20px; margin:0 !important; padding:2px !important;
transition:transform .45s var(--ease); will-change:transform;
}
.vop-nd .verliefdOpHotelTegeltje.mySlides {
display:flex !important; flex:0 0 clamp(280px,86vw,320px) !important;
}
.vop-nd .verliefdOpHotelTegeltje {
width:auto !important; max-width:none !important; min-width:0; margin:0 !important; padding:0 !important;
background:#fff !important; border:1px solid var(--line); border-radius:var(--r); overflow:hidden;
box-shadow:var(--sh-1); display:flex; flex-direction:column; transition:transform .28s var(--ease),box-shadow .28s var(--ease);
}
.vop-nd .verliefdOpHotelTegeltje:hover { transform:translateY(-6px); box-shadow:var(--sh-3); }
.vop-nd .verliefdOpHotelTegeltje > div { width:auto !important; max-width:none !important; }
.vop-nd .verliefdOpHotelTegeltje > div:first-of-type { position:relative; margin:0 !important; line-height:0; }
.vop-nd .verliefdOpHotelTegeltje img { width:100% !important; aspect-ratio:16/10; height:auto !important; object-fit:cover; display:block; border-radius:0 !important; }
.vop-nd .verliefdOpHotelTegeltje > div:last-of-type {
position:static !important; bottom:auto !important; top:auto !important; max-height:none !important;
background:#fff !important; margin:0 !important; padding:16px !important; display:flex; flex-direction:column; gap:12px;
}
.vop-nd .verliefdOpHotelTegeltje .verliefdOpResortTegeltjeInfo {
position:static !important; bottom:auto !important; top:auto !important; inset:auto !important; z-index:auto !important;
display:flex; justify-content:space-between; align-items:flex-start; gap:12px;
background:none !important; padding:0 !important; margin:0 !important; width:auto !important;
}
.vop-nd .verliefdOpHotelTegeltje .verliefdOpResortTegeltjeInfo > div { max-width:none !important; padding:0 !important; margin:0 !important; }
.vop-nd .verliefdOpHotelTegeltje p.verliefdOpResortTegeltje,
.vop-nd .verliefdOpHotelTegeltje p.verliefdOpResortTegeltje a {
color:var(--c-coral-500) !important; font-family:var(--f-head); font-weight:700; font-size:1.05rem; line-height:1.2; margin:0; max-width:none !important; text-decoration:none;
}
.vop-nd .verliefdOpHotelTegeltje .verliefdOpSterren { display:block !important; margin:5px 0 0; line-height:1; white-space:nowrap; }
.vop-nd .verliefdOpHotelTegeltje ul.verliefdOpNavigatie { list-style:none; padding:0; margin:5px 0 0; }
.vop-nd .verliefdOpHotelTegeltje ul.verliefdOpNavigatie li { color:var(--muted); font-size:.85rem; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpSterren img.sterretje { width:16px !important; height:16px !important; display:inline-block !important; vertical-align:middle; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpSterren.sterrenGroot { position:relative; bottom:auto !important; margin:0; flex:0 0 auto; }
.vop-nd .verliefdOpHotelTegeltje .sterretjeGroot { width:40px !important; height:40px !important; left:0 !important; top:0 !important; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding {
position:static !important; bottom:auto !important; top:auto !important;
background:var(--mist) !important; border:1px solid var(--line); border-radius:var(--r-sm);
display:grid !important; grid-template-columns:minmax(38px,54px) minmax(0,1fr) auto; align-items:center; gap:6px 10px;
padding:5px 8px !important; margin:0 !important; width:auto !important;
}
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding > div { margin:0 !important; padding:0 !important; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding div:last-of-type { position:static !important; top:auto !important; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding img { max-height:36px !important; max-width:54px !important; width:auto; object-fit:contain; }
.vop-nd .verliefdOpHotelTegeltje p.verliefdOpAanbiedingTekst { margin:0 !important; font-size:.78rem !important; line-height:1.3; color:var(--ink); max-width:none !important; padding:0 !important; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding .verliefdOpCTA { margin-top:0 !important; padding:7px 12px; font-size:.78rem; }
.vop-nd .verliefdOpHotelTegeltjes .verliefdOpSliderPlusMin,
.vop-nd .verliefdOpHotelTegeltjes .prev, .vop-nd .verliefdOpHotelTegeltjes .next,
.vop-nd .verliefdOpHotelTegeltjes [class*="prev"]:not(.vop-slider-arrow), .vop-nd .verliefdOpHotelTegeltjes [class*="next"]:not(.vop-slider-arrow) { display:none !important; }
.vop-nd .vop-slider-arrow {
position:absolute; top:40%; transform:translateY(-50%); z-index:200; width:54px; height:54px; border-radius:50%;
background:linear-gradient(135deg,var(--c-gold-500),var(--c-sun-500)); border:3px solid #fff; box-shadow:0 6px 20px rgba(15,52,74,.32); color:#fff;
display:flex; align-items:center; justify-content:center; cursor:pointer;
transition:transform .18s var(--ease),box-shadow .18s var(--ease),filter .18s,opacity .2s;
}
.vop-nd .vop-slider-arrow:hover { filter:brightness(1.07); transform:translateY(-50%) scale(1.09); box-shadow:0 10px 26px rgba(238,113,37,.5); }
.vop-nd .vop-slider-arrow svg { width:26px; height:26px; }
.vop-nd .vop-slider-arrow.vop-prev { left:10px; }
.vop-nd .vop-slider-arrow.vop-next { right:10px; }
.vop-nd .vop-slider-arrow.is-disabled { opacity:.3; pointer-events:none; box-shadow:none; }
.vop-nd .vop-slider-arrow[hidden] { display:none; }
@media (max-width:640px){ .vop-nd .vop-slider-arrow { width:44px; height:44px; } .vop-nd .vop-slider-arrow svg { width:22px; height:22px; } }
.vop-nd .slider2 { position:relative; overflow:hidden; padding:6px 0 14px; }
.vop-nd .slider2 .verliefdOpSliderPlusMin,
.vop-nd .slider2 .verliefdOpCategorieTitelWrapper,
.vop-nd .slider2 .verliefdOpSliderKnopjes2,
.vop-nd .slider2 [class*="prev"]:not(.vop-slider-arrow),
.vop-nd .slider2 [class*="next"]:not(.vop-slider-arrow) { display:none !important; }
.vop-nd .verliefdOpTop5Deals.slideshow-container2 {
display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important;
overflow:visible !important; gap:20px; margin:0 !important; padding:2px !important;
grid-template-columns:none !important; transition:transform .45s var(--ease); will-change:transform;
}
.vop-nd .verliefdOpTop5Deal.mySlides2 {
display:flex !important; flex-direction:column; flex:0 0 clamp(280px,86vw,330px) !important;
width:auto !important; max-width:none !important; min-width:0; margin:0 !important; padding:0 !important;
background:#fff !important; border:1px solid var(--line); border-radius:var(--r); overflow:hidden;
box-shadow:var(--sh-1); transition:transform .28s var(--ease),box-shadow .28s var(--ease);
}
.vop-nd .verliefdOpTop5Deal.mySlides2:hover { transform:translateY(-6px); box-shadow:var(--sh-3); }
.vop-nd .verliefdOpTop5Deal.mySlides2 > div { width:auto !important; max-width:none !important; margin:0 !important; }
.vop-nd .verliefdOpTop5Deal.mySlides2 > div:first-child { line-height:0; }
.vop-nd .verliefdOpTop5Deal.mySlides2 img { width:100% !important; aspect-ratio:16/10; height:auto !important; object-fit:cover; display:block; margin:0 !important; border-radius:0 !important; }
.vop-nd .verliefdOpTop5Deal.mySlides2 > div:last-child { position:static !important; top:auto !important; margin:0 !important; padding:16px 18px 18px !important; display:flex; flex-direction:column; gap:9px; flex:1 1 auto; }
.vop-nd .verliefdOpTop5Deal.mySlides2 .verliefdOpSubtitel {
color:var(--c-coral-500) !important; font-family:var(--f-head) !important; font-weight:700 !important;
font-size:1.15rem !important; line-height:1.25 !important; margin:0 !important; text-shadow:none !important; white-space:normal !important; letter-spacing:normal !important;
}
.vop-nd .verliefdOpTop5Deal.mySlides2 .verliefdOpTitel { display:none !important; }
.vop-nd .verliefdOpTop5Deal.mySlides2 .verliefdOpDealIntro { color:var(--muted) !important; font-size:.95rem !important; line-height:1.55 !important; margin:0 !important; max-width:none !important; }
.vop-nd .verliefdOpTop5Deal.mySlides2 .verliefdOpDealIntro:last-of-type { margin-top:auto !important; padding-top:2px; }
.vop-nd .verliefdOpTop5Deal.mySlides2 a.verliefdOpTekstLink,
.vop-nd .verliefdOpTop5Deal.mySlides2 a.landCTAButton { display:inline-block; }
.vop-nd .verliefdOpTop6Deal div.topBestemmingen { padding:20px 22px 22px !important; display:flex; flex-direction:column; gap:14px; background:rgba(252,180,32,.16) !important; }
.vop-nd .verliefdOpTop6Deal div.topBestemmingen p.verliefdOpSubtitel {
position:static !important; inset:auto !important; margin:0 !important; background:none !important; text-shadow:none !important;
color:var(--c-coral-500) !important; font-family:var(--f-head) !important; font-weight:700 !important; font-size:1.2rem !important; line-height:1.3 !important;
}
.vop-nd ul.topBestemmingen { list-style:none !important; margin:0 !important; padding:0 !important; display:flex; flex-direction:column; gap:11px; }
.vop-nd ul.topBestemmingen li { margin:0 !important; padding:0 !important; }
.vop-nd ul.topBestemmingen a.verliefdOpTekstLink { display:inline-block; }
.vop-nd .verliefdOpLandHighlights { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); gap:clamp(16px,2.4vw,28px); align-items:start; }
.vop-nd .verliefdOpLandHighlights > :not(.verliefdOpHighlights) { grid-column:1/-1; }
.vop-nd .verliefdOpHighlights { display:block !important; width:auto !important; max-width:none !important; min-width:0 !important; background:#fff; border:1px solid #f2e6d3; border-radius:var(--r); padding:24px 26px; box-shadow:var(--sh-1); margin:0 !important; height:auto !important; min-height:0 !important; max-height:none !important; }
.vop-nd .verliefdOpHighlights .verliefdOpSubtitel {
color:var(--c-sun-500) !important; font-family:var(--f-head); font-weight:700;
font-size:1.15rem !important; line-height:1.35 !important; letter-spacing:normal !important; word-spacing:normal !important;
white-space:normal !important; margin:0 0 12px !important; max-width:none !important; width:auto !important;
}
.vop-nd .verliefdOpHighlights p,
.vop-nd .verliefdOpHighlights .verliefdOpLand,
.vop-nd .verliefdOpHighlights .verliefdOpLand *,
.vop-nd .verliefdOpHighlights .verliefdOpLandIntroOnderUitklap,
.vop-nd .verliefdOpHighlights .verliefdOpLandIntro { color:var(--ink) !important; font-family:var(--f-body) !important; font-weight:400 !important; font-size:.95rem !important; line-height:1.6 !important; margin-top:10px; max-width:none !important; width:auto !important; }
.vop-nd .verliefdOpHighlights .verliefdOpUitklapKnop { color:var(--c-sun-500); font-weight:700; }
.vop-nd ul.verliefdOpFAQ { list-style:none; padding:0; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr)); gap:14px; align-items:start; }
.vop-nd li.verliefdOpFAQ { width:auto !important; max-width:none !important; margin:0 !important; background:#fff; border:1px solid var(--line); border-radius:var(--r-sm); padding:6px 22px; box-shadow:var(--sh-1); transition:box-shadow .2s var(--ease); }
.vop-nd li.verliefdOpFAQ:hover { box-shadow:var(--sh-2); }
.vop-nd li.verliefdOpFAQ { border:1px solid var(--line) !important; }
.vop-nd li.verliefdOpFAQ .verliefdOpLand { font-size:1.08rem; font-style:normal; color:var(--c-sea-700); }
.vop-nd ul.verliefdOpInfoOnderUitklap { border-top:1px solid var(--line) !important; border-bottom:0 !important; margin-top:12px !important; padding-top:14px !important; }
.vop-nd ul.verliefdOpInfoOnderUitklap li { color:var(--ink); }
.vop-nd .verliefdOpResortHighlights.verliefdOpResortVisuals { list-style:none; margin:6px 0 0; padding:0; display:flex; flex-direction:column; flex-wrap:nowrap; }
.vop-nd .verliefdOpResortHighlights .verliefdOpHighlightsBlokje {
color:var(--c-coral-500); font-family:var(--f-head); font-weight:700; font-size:.82rem; letter-spacing:.04em; text-transform:uppercase; margin:22px 0 8px;
}
.vop-nd .verliefdOpResortHighlights > li:first-child .verliefdOpHighlightsBlokje {
color:var(--ink); font-size:1.4rem; letter-spacing:normal; text-transform:none; margin:0 0 4px;
}
.vop-nd .verliefdOpResortHighlights .verliefdOpSterren .sterretje { width:18px !important; height:18px !important; }
.vop-nd .verliefdOpResortHighlights .verliefdOpSterren.sterrenGroot {
display:inline-flex !important; align-items:center; justify-content:center; width:44px !important; height:44px !important;
border-radius:50%; background:var(--c-gold-500); box-shadow:0 2px 8px rgba(0,0,0,.18); margin:8px 0 0 !important; padding:0 !important; bottom:auto !important; top:auto !important;
}
.vop-nd .verliefdOpResortHighlights .sterrenGroot .sterretjeGroot { display:none !important; }
.vop-nd .verliefdOpResortHighlights .sterrenGroot .verliefdOpReviewCijfer {position:static !important; inset:auto !important; color:#fff !important; font-family:var(--f-head) !important; font-weight:800 !important; font-size:.92rem !important; text-shadow:0 1px 2px rgba(0,0,0,.55)!important;}
.vop-nd .verliefdOpResortHighlights li.verliefdOpFAQ {
width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important;
background:#fff; border:1px solid var(--line) !important; border-radius:var(--r-sm); box-shadow:var(--sh-1); overflow:visible; transition:box-shadow .2s var(--ease);
}
.vop-nd .verliefdOpResortHighlights li.verliefdOpFAQ:hover { box-shadow:var(--sh-2); }
.vop-nd .verliefdOpResortHighlights li.verliefdOpFAQ .verliefdOpLand {
display:flex !important; align-items:center; justify-content:space-between; gap:12px;
margin:0 !important; padding:14px 20px !important; cursor:pointer;
font-family:var(--f-head) !important; font-weight:600 !important; font-size:1.02rem !important; color:var(--c-sea-700) !important; transition:background .18s var(--ease);
}
.vop-nd .verliefdOpResortHighlights li.verliefdOpFAQ .verliefdOpLand:hover { background:var(--mist); }
.vop-nd .verliefdOpResortHighlights li.verliefdOpFAQ .verliefdOpUitklapPijl { flex:0 0 auto; display:inline-flex; align-items:center; }
.vop-nd .verliefdOpResortHighlights li.verliefdOpFAQ .verliefdOpUitklapPijl svg { width:18px; height:18px; fill:var(--c-coral-500) !important; }
.vop-nd .verliefdOpResortHighlights li.verliefdOpFAQ .verliefdOpUitklapPijl svg path,
.vop-nd .verliefdOpResortHighlights li.verliefdOpFAQ .verliefdOpUitklapPijl svg * { fill:var(--c-coral-500) !important; stroke:var(--c-coral-500) !important; }
.vop-nd .verliefdOpResortHighlights .verliefdOpLandIntroOnderUitklap { padding:0 20px 16px !important; }
.vop-nd .verliefdOpResortHighlights .verliefdOpFotoBeschrijving { color:var(--muted) !important; font-size:.95rem !important; margin:0 0 4px !important; }
.vop-nd .verliefdOpResortHighlights ul.verliefdOpInfoOnderUitklap {
list-style:none; margin:0 !important; padding:14px 0 2px !important; border-top:1px solid var(--line) !important; border-bottom:0 !important;
display:grid !important; grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr)); gap:9px 22px;
}
.vop-nd .verliefdOpResortHighlights ul.verliefdOpInfoOnderUitklap li { margin:0 !important; }
.vop-nd .verliefdOpResortHighlights ul.verliefdOpInfoOnderUitklap li p.verliefdOpInfoOnderUitklap {
position:relative; margin:0 !important; padding:0 0 0 24px !important; color:var(--ink) !important; font-size:.95rem !important; line-height:1.45 !important;
}
.vop-nd .verliefdOpResortHighlights ul.verliefdOpInfoOnderUitklap li p.verliefdOpInfoOnderUitklap::before {
content:"\2713"; position:absolute; left:0; top:0; color:var(--c-sun-500); font-weight:800; font-size:.9rem;
}
.vop-nd .verliefdOpUitklapKnop { color:var(--c-sun-500); font-weight:700; cursor:pointer;  }
.vop-nd .verliefdOpSliderPlusMin span,.vop-nd .prev3,.vop-nd .next3,.vop-nd [id^="prevNieuw"],.vop-nd [id^="nextNieuw"] {
background:#fff !important; color:var(--c-sun-500) !important; border:1px solid var(--line) !important; box-shadow:var(--sh-1); border-radius:var(--r-pill); transition:transform .2s var(--ease),box-shadow .2s var(--ease);
}
.vop-nd .verliefdOpSliderPlusMin span:hover { transform:scale(1.08); box-shadow:var(--sh-2); }
.vop-nd .verliefdOpHotelTegeltje p.verliefdOpResortTegeltje,
.vop-nd .verliefdOpHotelTegeltje p.verliefdOpResortTegeltje a,
.vop-nd .verliefdOpHotelTegeltje ul.verliefdOpNavigatie,
.vop-nd .verliefdOpHotelTegeltje ul.verliefdOpNavigatie li,
.vop-nd .verliefdOpHotelTegeltje .verliefdOpSterren { text-shadow:none !important; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpSterren.sterrenGroot {
position:relative !important; display:inline-flex !important; align-items:center !important; justify-content:center !important;
width:38px !important; height:38px !important; min-width:38px; border-radius:50% !important;
background:var(--c-gold-500) !important; box-shadow:0 2px 8px rgba(0,0,0,.2);
flex:0 0 auto; margin:0 !important; padding:0 !important; bottom:auto !important; right:auto !important; top:auto !important; left:auto !important;
}
.vop-nd .verliefdOpHotelTegeltje .sterrenGroot .sterretjeGroot { display:none !important; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpReviewCijfer {position:static !important; inset:auto !important; right:auto !important; bottom:auto !important; left:auto !important; top:auto !important;
color:#fff !important; font-family:var(--f-head) !important; font-weight:800 !important; font-size:.82rem !important; line-height:1 !important;
text-shadow:0 1px 2px rgba(0,0,0,.55)!important; margin:0 !important; padding:0 !important;}
.vop-nd .verliefdOpHotelTegeltje { position:relative; }
.vop-nd .verliefdOpTopResort {
position:absolute !important; top:12px; left:12px; z-index:3; width:auto !important; max-width:calc(100% - 24px); margin:0 !important;
background:linear-gradient(135deg,var(--c-gold-500),var(--c-sun-500)) !important; color:#fff !important;
font-family:var(--f-head); font-weight:700; font-size:.78rem; line-height:1.2; padding:6px 14px; border-radius:var(--r-pill);
box-shadow:0 4px 12px rgba(0,0,0,.22); border:0 !important; text-align:center;
}
.vop-nd .verliefdOpFAQ .verliefdOpLandIntroOnderUitklap,.vop-nd li.verliefdOpFAQ .verliefdOpLandIntroOnderUitklap,
.vop-nd li.verliefdOpFAQ p:not(.verliefdOpLand),.vop-nd li.verliefdOpFAQ .verliefdOpLandIntro {
color:var(--ink) !important; font-family:var(--f-body) !important; font-weight:400 !important; text-shadow:none !important;
}
.vop-nd p.verliefdOpLand:has(+ ul.verliefdOpFAQ) {
font-family:var(--f-body) !important; color:var(--ink) !important; font-weight:400 !important; letter-spacing:normal;
}
.vop-nd li.verliefdOpFAQ p.verliefdOpLand {
font-family:var(--f-head) !important; color:var(--c-sea-700) !important; font-weight:600 !important;
font-size:1.08rem; text-shadow:none !important; letter-spacing:-.01em;
}
.vop-nd .verliefdOpTopResortTitel { background:none !important; color:#fff !important; }
.vop-nd .verliefdOpSubTitel { color:var(--ink) !important; font-family:var(--f-head) !important; font-weight:700 !important; text-shadow:none !important; }
.vop-nd .verliefdOpAanbiederBlok { color:var(--ink) !important; }
.vop-nd .verliefdOpHoofd .verliefdOpAanbiederBlok p.verliefdOpSubTitel,
.vop-nd .verliefdOpHoofd .verliefdOpAanbiederBlok .verliefdOpAanbiedingTekst,
.vop-nd .verliefdOpHoofd .verliefdOpAanbiederBlok .verliefdOpAanbiedingTekst * {
color:var(--ink) !important; -webkit-text-fill-color:var(--ink) !important; text-shadow:none !important; opacity:1 !important;
}
.vop-nd .verliefdOpHoofd .verliefdOpAanbiederBlok .verliefdOpAanbiedingTekst { font-weight:400 !important; }
.vop-nd .verliefdOpOranje.verliefdOpAlleen {
background:none !important; box-shadow:none !important; padding:0 !important; border-radius:0 !important; margin:6px 0 0 !important;
}
.vop-nd .multiselect-dropdown-list.multiselect-dropdown-list label,
.vop-nd .multiselect-dropdown-list-wrapper.multiselect-dropdown-list-wrapper label {
color:var(--ink) !important; text-shadow:none !important; font-weight:400 !important;
}
.vop-nd .verliefdOpCategorietitel { background:none !important; box-shadow:none !important; padding:0 !important; animation:none !important; }
.vop-nd .verliefdOpCategorieTitelanimation { animation:none !important; }
.vop-nd .verliefdOpCategorieTitelanimation::before, .vop-nd .verliefdOpCategorieTitelanimation::after { content:none !important; display:none !important; }
.vop-nd .verliefdOpCategorietitel a::before, .vop-nd .verliefdOpCategorietitel a::after { display:none !important; content:none !important; }
.vop-nd .verliefdOpCategorietitel { text-align:center !important; margin:16px 0 !important; }
.vop-nd .verliefdOpCategorietitel a,
.vop-nd .verliefdOpCategorietitel a.verliefdOpTekstLink,
.vop-nd .verliefdOpCategorietitel.verliefdOpPijl a {
display:inline-flex !important; align-items:center; justify-content:center; gap:.45em;
width:auto !important; max-width:100%; border-bottom:0 !important; border-radius:var(--r-pill); text-decoration:none !important;
background:linear-gradient(135deg,var(--c-sun-500),var(--c-coral-500)) !important; color:#fff !important;
font-family:var(--f-head) !important; font-style:normal !important; font-weight:700 !important;
font-size:1rem !important; line-height:1.2 !important; padding:12px 28px !important; text-align:center !important;
box-shadow:0 6px 16px rgba(238,113,37,.28); transition:transform .2s var(--ease),box-shadow .2s var(--ease);
}
.vop-nd .verliefdOpCategorietitel a:hover { transform:translateY(-2px); box-shadow:0 10px 22px rgba(238,113,37,.38); }
.vop-nd .verliefdOpHighlights .verliefdOpLand,
.vop-nd .verliefdOpHighlights .verliefdOpLand * { font-weight:400 !important; }
.vop-nd .zoekresultaten-container { display:grid; grid-template-columns:1fr; gap:18px; }
.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat {
background:#fff !important; border:1px solid var(--line) !important; border-radius:var(--r) !important; overflow:hidden;
box-shadow:var(--sh-1); width:auto !important; max-width:none !important; margin:0 !important; padding:0 !important;
transition:transform .2s var(--ease),box-shadow .2s var(--ease);
}
.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat:hover { transform:translateY(-4px); box-shadow:var(--sh-2); }
.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat > a { display:grid; grid-template-columns:1fr; text-decoration:none !important; color:inherit; }
@media (min-width:720px){ .vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat > a { grid-template-columns:270px 1fr; } }
.vop-nd .zoekResultaatCluster .verliefdOpCategorieTitelWrapper {
border:0 !important; background:none !important; box-shadow:none !important; width:auto !important; padding:0 !important;
position:absolute !important; bottom:20px; right:24px; margin:0 !important; display:inline-block;
}
.vop-nd .zoekResultaatCluster .verliefdOpCategorietitel {
display:inline-block !important; margin:0 !important; background:linear-gradient(135deg,var(--c-sun-500),var(--c-coral-500)) !important;
color:#fff !important; font-family:var(--f-head); font-weight:700; font-size:.9rem; padding:9px 22px !important; border-radius:var(--r-pill);
box-shadow:0 4px 12px rgba(238,113,37,.28) !important; transition:transform .18s var(--ease),box-shadow .18s var(--ease);
}
.vop-nd .zoekResultaatCluster .verliefdOpCategorietitel:hover { transform:translateY(-2px); box-shadow:0 8px 18px rgba(238,113,37,.4); }
.vop-nd .zoekResultaatCluster .zoekResultaatPrijs {
position:static !important; right:auto !important; bottom:auto !important; left:auto !important;
margin-top:auto !important; margin-left:0 !important; margin-right:auto !important; margin-bottom:0 !important;
align-self:flex-start !important; text-align:left !important; width:auto !important;
color:var(--c-coral-500) !important; font-family:var(--f-head) !important; font-weight:800 !important; font-size:1.2rem !important;
}
.vop-nd .zoekResultaatPrijs .zoekresultaat { color:var(--c-coral-500) !important; }
.vop-nd img.verliefdOpZoekResulaat { width:100% !important; height:100% !important; min-height:180px; max-width:none !important; object-fit:cover; display:block; margin:0 !important; border-radius:0 !important; }
.vop-nd .zoekResultaatCluster { position:relative; padding:20px 24px 22px; display:flex; flex-direction:column; gap:10px; }
.vop-nd .titelResultaat { display:flex; justify-content:space-between; align-items:flex-start; gap:14px; margin:0; }
.vop-nd h3.verliefdOpZoekResulaat { color:var(--c-coral-500) !important; font-family:var(--f-head) !important; font-weight:700 !important; font-size:1.3rem !important; line-height:1.2; margin:0 !important; }
.vop-nd .zoekResultaatBeoordeling { margin:0 !important; flex:0 0 auto; }
.vop-nd .zoekResultaatBeoordeling .zoekresultaat {
display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%;
background:var(--c-gold-500); color:#fff; font-family:var(--f-head); font-weight:800; font-size:.85rem; box-shadow:0 2px 8px rgba(0,0,0,.18);
}
.vop-nd .verliefdOpZoekResulaat .verliefdOpSterren { margin:0 !important; line-height:1; }
.vop-nd .verliefdOpZoekResulaat img.sterretje { width:16px !important; height:16px !important; display:inline-block !important; }
.vop-nd .bestemmingZoekresultaat { display:flex; flex-wrap:wrap; gap:2px 8px; }
.vop-nd .bestemmingZoekresultaat p { margin:0 !important; color:var(--muted) !important; font-size:.9rem; }
.vop-nd .bestemmingZoekresultaat p:not(:last-child)::after { content:"·"; margin-left:8px; color:var(--line); }
.vop-nd .zoekResultaatThemaTags { display:flex !important; flex-wrap:wrap; gap:8px; margin:4px 0 !important; padding:0 !important; }
.vop-nd .zoekResultaatThemaTags .zoekresultaat {
background:var(--mist) !important; color:var(--c-sea-700) !important; border:1px solid var(--line) !important; border-radius:var(--r-pill) !important;
padding:4px 12px !important; font-size:.78rem !important; font-weight:600 !important; line-height:1.4;
}
.vop-nd .zoekResultaatPrijs { color:var(--c-coral-500) !important; font-family:var(--f-head) !important; font-weight:800 !important; font-size:1.15rem !important; margin:auto 0 0 auto !important; }
body.search main .wp-block-post {
background:#fff; border:1px solid var(--line); border-radius:var(--r); overflow:hidden; box-shadow:var(--sh-1);
display:flex; flex-direction:column; transition:transform .2s var(--ease),box-shadow .2s var(--ease);
}
body.search main .wp-block-post:hover { transform:translateY(-4px); box-shadow:var(--sh-2); }
body.search .wp-block-post-featured-image { margin:0 !important; }
body.search .wp-block-post-featured-image img { width:100%; aspect-ratio:16/10; object-fit:cover; display:block; border-radius:0 !important; }
body.search .wp-block-post-title { padding:16px 20px 0 !important; margin:0 !important; }
body.search .wp-block-post-title a { color:var(--c-sea-700) !important; font-family:var(--f-head); font-size:1.15rem !important; font-weight:700; line-height:1.25; text-decoration:none; }
body.search .wp-block-post-title a:hover { color:var(--c-sun-500) !important; }
body.search .wp-block-post-excerpt { padding:8px 20px 0 !important; }
body.search .wp-block-post-excerpt p { color:var(--muted) !important; font-size:.9rem; }
body.search .wp-block-post .wp-block-spacer { display:none !important; }
body.search main h1,body.search main .wp-block-query-title { color:var(--c-sea-700); }
body.search main h1,body.search main .wp-block-query-title{padding-top:clamp(1.25rem,6vw,4.5rem)}
.vop-nd a:focus-visible,.vop-nd button:focus-visible { outline:2px solid var(--c-sun-500); outline-offset:2px; border-radius:4px; }
@media (prefers-reduced-motion:reduce){ .vop-nd *{ transition:none !important; } }
@media only screen and (min-width: 1024px) {
.verliefdOpTop6Deal1 { width:61.7%; height:auto; }
.verliefdOpTop6Deal8, .verliefdOpTop6Deal9, .verliefdOpTop6Deal10, .verliefdOpTop6Deal11 { width:23%; height:auto; }
}
@media only screen and (min-width: 640px) {
.verliefdOpFoto1, .verliefdOpFoto3, .verliefdOpFoto5 { margin:0 0.5% 0 0; }
.verliefdOpFoto2, .verliefdOpFoto4 { margin:0 0 0 0.5%; }
}
@media only screen and (min-width: 640px) {  }
.prevNieuw { right: -2% !important; }
.nextNieuw { left: 83% !important; bottom: 0 !important; }
@media only screen and (min-width: 640px) { .nextNieuw { left: 88% !important; } }
@media only screen and (min-width: 768px) { .nextNieuw { left: 86.5% !important; } }
@media only screen and (min-width: 1024px) { .prevNieuw { right: 4.5% !important; } .nextNieuw { left: 95.5% !important; } }
@media only screen and (min-width: 1200px) { .nextNieuw { left: 96.5% !important; } }
@media only screen and (min-width: 1400px) { .prevNieuw { right: 4% !important; } }
@media only screen and (min-width: 1500px) { .prevNieuw { right: 3.5% !important; } .nextNieuw { left: 97% !important; } }
@media only screen and (min-width: 1600px) { .prevNieuw { right: 3.5% !important; } .nextNieuw { left: 97% !important; } }
@media only screen and (min-width: 2200px) { .nextNieuw { left: 97.5% !important; } }
.verliefdOpAanbieder[data-aanbieder="Suntip"] { background: rgb(253, 195, 0); }
.verliefdOpAanbieder[data-aanbieder="voordeeluitjes"] { background: rgb(228, 0, 126); }
button.btn.btn-primary.vop-zoekKnop{
padding: 13px 30px !important;
min-width: 200px;
line-height: 1.2 !important;
box-shadow: 0 6px 16px rgba(238,113,37,.32), inset 0 1px 0 rgba(255,255,255,.25) !important;
}
button.btn.btn-primary.vop-zoekKnop:hover{
transform: translateY(-1px) !important;
background-image: linear-gradient(#f28035,#e06a1e) !important;
box-shadow: 0 10px 22px rgba(238,113,37,.40), inset 0 1px 0 rgba(255,255,255,.3) !important;
}
button.btn.btn-primary.vop-zoekKnop:active{ transform: translateY(0) !important; }
button.btn.btn-primary.vop-zoekKnop:focus-visible{ outline: 3px solid rgba(26,92,119,.45); outline-offset: 3px; }
div.multiselect-dropdown{ position: relative !important; transition: border-color .15s ease, box-shadow .15s ease; }
div.multiselect-dropdown:hover{ border-color: #ee7125 !important; }
div.multiselect-dropdown:has(> .multiselect-dropdown-list-wrapper[style*="block"]){ border-color: #ee7125 !important; box-shadow: 0 0 0 3px rgba(238,113,37,.15) !important; }
div.multiselect-dropdown .multiselect-dropdown-list-wrapper{
position: absolute !important;
top: calc(100% + 6px) !important;
left: 0 !important;
right: 0 !important;
width: auto !important;
z-index: 140 !important;
border: 1px solid rgba(26,92,119,.14) !important;
border-radius: 14px !important;
box-shadow: 0 14px 30px rgba(16,56,72,.16), 0 2px 6px rgba(16,56,72,.08) !important;
padding: 6px !important;
overflow: hidden !important;
animation: voaiFilterOpen .15s cubic-bezier(.22,.61,.36,1);
}
@keyframes voaiFilterOpen{ from{ opacity:0; transform: translateY(-6px); } to{ opacity:1; transform:none; } }
div.multiselect-dropdown .multiselect-dropdown-list{
height: auto !important;
max-height: 15rem !important;
padding: 2px !important;
overflow-y: auto !important;
scrollbar-width: thin;
scrollbar-color: #c4d8e2 transparent;
}
div.multiselect-dropdown .multiselect-dropdown-list::-webkit-scrollbar{ width: 8px; }
div.multiselect-dropdown .multiselect-dropdown-list::-webkit-scrollbar-thumb{ background: #c4d8e2; border-radius: 99px; border: 2px solid #fff; }
div.multiselect-dropdown .multiselect-dropdown-list > div{
display: flex !important;
align-items: center !important;
gap: 10px !important;
padding: 9px 10px !important;
border-radius: 10px !important;
border-bottom: 0 !important;
cursor: pointer;
transition: background .12s ease;
}
div.multiselect-dropdown .multiselect-dropdown-list > div:hover{ background: #fdf1e8 !important; }
div.multiselect-dropdown .multiselect-dropdown-list > div:has(input:checked){ background: #fff4ec !important; }
div.multiselect-dropdown .multiselect-dropdown-list > div input[type=checkbox]{
width: 17px !important;
height: 17px !important;
margin: 0 !important;
flex: 0 0 17px;
accent-color: #ee7125;
cursor: pointer;
}
div.multiselect-dropdown .multiselect-dropdown-list > div label{
font-size: 14px !important;
color: #16323d !important;
cursor: pointer !important;
flex: 1;
line-height: 1.3 !important;
padding: 0 !important;
}
div.multiselect-dropdown .multiselect-dropdown-search{
border: 1px solid #d9e6ed !important;
border-radius: 10px !important;
padding: 8px 12px !important;
margin: 2px 2px 6px !important;
width: calc(100% - 4px) !important;
font-size: 14px !important;
}
@media (min-width: 1024px){
.resultatenCluster > .zoekresultaten-container{ box-sizing: border-box !important; margin-left: 0 !important; padding-left: 30px !important; }
}
div.multiselect-dropdown .multiselect-dropdown-list .featured-clone{
padding: 9px 10px !important;
border-radius: 10px !important;
border-bottom: 0 !important;
gap: 10px !important;
transition: background .12s ease;
}
div.multiselect-dropdown .multiselect-dropdown-list .featured-clone:hover{ background: #fdf1e8 !important; }
div.multiselect-dropdown .multiselect-dropdown-list .featured-clone .featured-checkbox{
width: 17px !important;
height: 17px !important;
flex: 0 0 17px !important;
border: 2px solid #9bb6c3 !important;
border-radius: 5px !important;
}
div.multiselect-dropdown .multiselect-dropdown-list .featured-clone.checked .featured-checkbox{ background: #ee7125 !important; border-color: #ee7125 !important; }
div.multiselect-dropdown .multiselect-dropdown-list .featured-clone label{
display: flex !important;
align-items: center;
gap: 8px;
flex: 1;
font-size: 14px !important;
color: #16323d !important;
cursor: pointer;
}
div.multiselect-dropdown .multiselect-dropdown-list .featured-clone .featured-text{ order: 1; }
div.multiselect-dropdown .multiselect-dropdown-list .featured-clone .featured-badge{
order: 2;
margin-left: auto;
font-size: 10.5px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .05em;
color: #c25e1d;
background: #fdeadd;
border-radius: 99px;
padding: 3px 9px;
line-height: 1;
white-space: nowrap;
}
div.multiselect-dropdown .multiselect-dropdown-list .featured-clone + div:not(.featured-clone){
border-top: 1px solid rgba(26,92,119,.13);
margin-top: 7px;
padding-top: 13px !important;
}
div.multiselect-dropdown .multiselect-dropdown-list > div[style*="display: none"]{ display: none !important; }
div.multiselect-dropdown .multiselect-dropdown-list > div label{ display: flex !important; align-items: center; gap: 8px; }
div.multiselect-dropdown .multiselect-dropdown-list .voai-tel{
margin-left: auto;
font-size: 11.5px;
font-weight: 600;
color: #5d7f90;
background: #eef4f7;
border-radius: 99px;
padding: 2px 8px;
line-height: 1.55;
flex: 0 0 auto;
}
div.multiselect-dropdown .multiselect-dropdown-list > div.inactiveCheckbox,
div.multiselect-dropdown .multiselect-dropdown-list > div.disabled-option{ display: none !important; }
div.multiselect-dropdown .multiselect-dropdown-list > div.voaiLeegFilter{ display: none !important; }
#plaatsGroep .multiselect-dropdown-list > div.inactiveCheckbox:not([style*="display: none"]),
#regioGroep .multiselect-dropdown-list > div.inactiveCheckbox:not([style*="display: none"]),
#mob-plaatsGroep .multiselect-dropdown-list > div.inactiveCheckbox:not([style*="display: none"]),
#mob-regioGroep .multiselect-dropdown-list > div.inactiveCheckbox:not([style*="display: none"]){ display: flex !important; opacity: .4; }
div.multiselect-dropdown .multiselect-dropdown-list-wrapper{ min-width: 230px; max-width: 86vw; }
div.multiselect-dropdown .multiselect-dropdown-search{
background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237d99a8' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 11px center !important;
padding-left: 36px !important;
}
div.multiselect-dropdown .multiselect-dropdown-search:focus{
outline: none !important;
border-color: #ee7125 !important;
box-shadow: 0 0 0 3px rgba(238,113,37,.15) !important;
}
.voaiFeiten{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0 0 1.25rem}
.voaiFeit{background:#f6f9fb;border-left:4px solid #fcb420;border-radius:5px;padding:.7rem
.9rem}
.voaiLabel{display:block;font-family:Raleway,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#1a5c77;margin-bottom:.15rem}
.voaiWaarde{display:block;line-height:1.5;font-size:1rem;color:#1a5c77}
.voaiTabelWrap{overflow-x:auto;border:1px solid #e3e9ed;border-radius:5px;margin:0 0 1rem}
.voaiVergelijk{width:100%;border-collapse:collapse;font-size:.95rem}
.voaiVergelijk th{background:#1a5c77;color:#fff;font-family:Raleway,sans-serif;font-weight:700;text-align:left;padding:.6rem
.8rem;white-space:nowrap}
.voaiVergelijk th,.voaiVergelijk td{box-sizing:border-box}
.voaiVergelijk td{color:#1a5c77}
.voaiVergelijk td{padding:.6rem
.8rem;border-bottom:1px solid #e3e9ed;vertical-align:top}
.voaiVergelijk tbody tr:last-child td{border-bottom:none}
.voaiVergelijk tbody tr:nth-child(even) td{background:#f6f9fb}
.voaiVergelijk tr.voaiHuidig td{background:#fff6e2;border-bottom-color:#fcb420}
.voaiVergelijk tr.voaiHuidig td:first-child{box-shadow:inset 4px 0 0 #fcb420}
.voaiPrijs{font-weight:700;color:#1a5c77}
.voaiPrijsWrap{display:block}
.voaiPrijsLink{color:#1a5c77;text-decoration:none;border-bottom:1px solid #fcb420;white-space:nowrap}
.voaiPrijsLink:hover{border-bottom-color:#ee7125}
.voaiAanbieder{display:block;margin-top:.15rem;font-size:.78rem;font-weight:400;color:#5b6b75;line-height:1.3}
.voaiHier{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;background:#fcb420;color:#333;border-radius:5px;padding:.1rem
.4rem;margin-left:.3rem;vertical-align:middle} @media only screen and (max-width:639px){.voaiFeiten{grid-template-columns:1fr}
.voaiVergelijk thead{display:none}
.voaiVergelijk,.voaiVergelijk tbody,.voaiVergelijk tr,.voaiVergelijk td{display:block;width:100%}
.voaiVergelijk tr{box-sizing:border-box;border:1px solid #e3e9ed;border-radius:5px;overflow:hidden;margin-bottom:.75rem}
.voaiVergelijk tr:last-child{margin-bottom:0}
.voaiVergelijk td{border-bottom:1px solid #eef2f5;display:flex;justify-content:space-between;gap:1rem}
.voaiVergelijk td:before{content:attr(data-l);font-weight:700;color:#1a5c77;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}
.voaiVergelijk td.voaiPrijs
.voaiPrijsWrap{text-align:right}
.voaiTabelWrap{overflow-x:visible;border:none;border-radius:0}}
ul.verliefdOpResortVisuals li.verliefdOpFAQ.voaiFacRij > p.verliefdOpLand{ display: none !important; }
.vop-nd ul.voaiFacSubs{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;flex:0 0 100%;width:100%}
.vop-nd ul.voaiFacSubs > li.voaiFacSubRij{margin:0;padding:0;border:1px solid rgba(26,92,119,.14);border-radius:10px;background:#fbfdfe;overflow:hidden}
.vop-nd ul.voaiFacSubs > li.voaiFacSubRij > p.verliefdOpLand{display:flex !important;align-items:center;justify-content:space-between;gap:10px;margin:0 !important;padding:10px 14px !important;color:#16323d;font-family:var(--f-head);font-weight:700;font-size:.95rem;cursor:pointer;box-sizing:border-box;width:100%;max-width:100%}
.vop-nd ul.voaiFacSubs > li.voaiFacSubRij > div.verliefdOpLandIntroOnderUitklap{padding:0 14px 12px}
.vop-nd .verliefdOpLandIntroOnderUitklap p.verliefdOpLand{box-sizing:border-box;max-width:100%}
.vop-nd .verliefdOpLandIntroOnderUitklap > p.verliefdOpUitklaphulp{display:none !important}
.vop-nd .verliefdOpHotelTegeltje > div.verliefdOpTopResort{line-height:1.25}
.vop-nd .verliefdOpHotelTegeltje > div.verliefdOpTopResort p.verliefdOpTopResortTitel{line-height:1.25}
ul.verliefdOpResortVisuals li.voaiFacKop{ margin: 0 0 8px !important; }
ul.verliefdOpResortVisuals li.voaiFacKop .verliefdOpHighlightsBlokje{
display: flex !important;
align-items: center;
gap: 10px;
margin: 0 !important;
padding: 12px 16px !important;
border: 1px solid rgba(26,92,119,.16);
border-radius: 10px;
background: #fff;
color: #16323d !important;
font-size: 1rem !important;
font-weight: 700 !important;
text-transform: none !important;
cursor: pointer;
transition: border-color .15s ease, background .15s ease;
}
ul.verliefdOpResortVisuals li.voaiFacKop .verliefdOpHighlightsBlokje:hover{ border-color: #ee7125; background: #fffaf6; }
ul.verliefdOpResortVisuals li.voaiFacKop .verliefdOpHighlightsBlokje:focus-visible{ outline: 3px solid rgba(238,113,37,.35); outline-offset: 2px; }
ul.verliefdOpResortVisuals li.voaiFacKop .voaiFacAantal{ font-size: .8rem; font-weight: 600; color: #5d7f90; background: #eef4f7; border-radius: 99px; padding: 2px 9px; line-height: 1.5; }
ul.verliefdOpResortVisuals li.voaiFacKop .verliefdOpHighlightsBlokje::after{ content: ""; margin-left: auto; width: 9px; height: 9px; border-right: 2px solid #c25e1d; border-bottom: 2px solid #c25e1d; transform: rotate(45deg) translate(-2px,-2px); transition: transform .2s ease; }
ul.verliefdOpResortVisuals li.voaiFacKop:has(+ li .verliefdOpUitgeklapt) .verliefdOpHighlightsBlokje::after{ transform: rotate(-135deg) translate(-3px,-3px); }
ul.verliefdOpResortVisuals li.verliefdOpFAQ .verliefdOpLandIntroOnderUitklap{ padding: 4px 4px 10px !important; }
ul.verliefdOpResortVisuals ul.verliefdOpInfoOnderUitklap{ display: grid !important; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); padding: 0 !important; margin: 6px 0 0 !important; }
ul.verliefdOpResortVisuals ul.verliefdOpInfoOnderUitklap > li{ margin: 0 !important; width: auto !important; max-width: none !important; min-width: 0 !important; justify-self: stretch !important; }
ul.verliefdOpResortVisuals p.verliefdOpInfoOnderUitklap{ background: none !important; border: 0 !important; border-radius: 0 !important; font-size: .9rem !important; line-height: 1.55 !important; width: auto !important; max-width: none !important; }
ul.verliefdOpResortVisuals li.verliefdOpSterretjes{ display: flex !important; align-items: center !important; gap: 12px !important; margin: 12px 0 16px !important; }
ul.verliefdOpResortVisuals li.verliefdOpSterretjes p.verliefdOpSterren{ display: flex !important; align-items: center !important; gap: 3px; margin: 0 !important; padding: 0 !important; height: auto !important; min-height: 0 !important; line-height: 1 !important; width: auto !important; top: 0 !important; left: 0 !important; }
ul.verliefdOpResortVisuals li.verliefdOpSterretjes p.verliefdOpSterren img.sterretje{ width: 18px !important; height: 18px !important; margin: 0 !important; position: static !important; }
ul.verliefdOpResortVisuals li.verliefdOpSterretjes p.verliefdOpSterren.sterrenGroot{ width: 38px !important; height: 38px !important; flex: 0 0 38px; justify-content: center; font-size: .85rem !important; margin-top: 0 !important; top: 0 !important; }
.verliefdOpResortFotos div:has(> .verliefdOpTop6Deals){ container-type: inline-size; }
@container (min-width: 604px) and (max-width: 919px){
.verliefdOpTop6Deals:not(:has(> .verliefdOpTop6Deal:nth-of-type(4))) > .verliefdOpTop6Deal:nth-of-type(3){ grid-column: 1 / -1; }
.verliefdOpTop6Deals:not(:has(> .verliefdOpTop6Deal:nth-of-type(4))) > .verliefdOpTop6Deal:nth-of-type(3) img{ aspect-ratio: 32 / 10 !important; }
}
div#mobielModalSearchBox2{ background:#fff!important; border-top:3px solid rgba(26,92,119,.39)!important; border-top-left-radius:5px; border-top-right-radius:5px; padding:12px 16px!important; box-shadow:0 -4px 14px rgba(16,56,72,.10)!important; overflow-x:hidden; }
div#mobielModalSearchBox2 p.mobielModalSearchBox{ margin:0!important; }
@media (max-width:560px){
.verliefdOpResortIntro{ display:block!important; }
.verliefdOpResortIntro > p.verliefdOpSterren.sterrenGroot{ float:right!important; margin:0 0 8px 14px!important; }
.verliefdOpResortIntro > p.verliefdOpSubTitel,
.verliefdOpResortIntro > p.verliefdOpSubtitel{ margin-left:0!important; width:auto!important; }
}
p.verliefdOpUitklaphulp{ margin:12px 0 0!important; text-align:center!important; }
p.verliefdOpUitklaphulp .verliefdOpFotoUitklap{ display:inline-flex!important; align-items:center; gap:8px; padding:9px 18px; border:1px solid rgba(26,92,119,.18); border-radius:99px; background:#fff; color:#16323d!important; font-size:.9rem; font-weight:600; text-decoration:none!important; cursor:pointer; box-shadow:0 2px 6px rgba(16,56,72,.06); }
p.verliefdOpUitklaphulp .verliefdOpFotoUitklap svg{ width:16px!important; height:16px!important; color:#c25e1d; fill:#c25e1d!important; flex:0 0 16px; }
ul.verliefdOpResortVisuals li.verliefdOpSterretjes{ justify-content:flex-start!important; }
@media (max-width:1100px){
.verliefdOpFooter{ flex-wrap:wrap!important; gap:28px 36px!important; }
ul.verliefdOpFooter{ flex:1 1 240px!important; min-width:220px; max-width:100%; }
}
p.verliefdOpLandIntro:has(+ p.verliefdOpLandIntro),
p.verliefdOpLandIntro + p.verliefdOpLandIntro{ display:block!important; }
main section.verliefdOpPopulaireLanden.verliefdOpResortFotos{ padding:26px 30px!important; margin-left:-30px!important; margin-right:-30px!important; }
main section.verliefdOpResortFotos > h2:first-child{ margin-top:0!important; }
main section.verliefdOpResortFotos > *:last-child{ margin-bottom:0!important; }
@media (max-width:640px){
main section.verliefdOpPopulaireLanden.verliefdOpResortFotos{ padding:20px 16px!important; margin-left:-16px!important; margin-right:-16px!important; }
}
.voaiLeesVerder{ color:#c25e1d; font-weight:600; text-decoration:underline; cursor:pointer; white-space:nowrap; }
.voaiLeesVerder:hover{ color:#a84f18; }
p.verliefdOpUitklaphulp .verliefdOpFotoUitklap svg{ position:relative!important; top:-1px; transition:transform .2s ease; }
.verliefdOpTop6Deals[data-voai="open"] p.verliefdOpUitklaphulp .verliefdOpFotoUitklap svg{ transform:rotate(180deg); }
.verliefdOpCategorietitel a svg{ position:static!important; top:auto!important; }
ul.verliefdOpLijst{ margin:0 0 1rem; padding-left:1.1rem; }
ul.verliefdOpLijst li{ margin:0 0 .45rem; }
@media (max-width:899px){
.vop-nd div#mobielModalSearchBox1{
box-sizing:border-box; background:#fff !important; border-radius:999px !important; padding:12px 18px !important;
box-shadow:0 6px 18px rgba(16,56,72,.18) !important; margin-top:22px !important;
display:flex !important; align-items:center; justify-content:center; width:100%; max-width:520px;
}
.vop-nd div#mobielModalSearchBox1 p.mobielModalSearchBox{
margin:0 !important; display:flex !important; align-items:center; gap:10px; justify-content:center;
color:#16323d !important; text-shadow:none !important; font-weight:600; text-align:center;
}
.vop-nd div#mobielModalSearchBox1 .zoekIcoontje{ width:16px !important; height:16px !important; flex:0 0 16px; }
}
.vop-nd section[id*="Achtergrond"]{ padding-bottom:clamp(20px,3vw,28px) !important; }
.vop-nd section[id*="Achtergrond"] > section.verliefdOpHoofd{ padding-top:clamp(16px,2vw,24px) !important; padding-bottom:0 !important; }
.vop-nd section[id*="Achtergrond"] form.filterPagina{ margin-bottom:12px !important; }
@media (max-width:480px){
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{ grid-template-columns:auto fit-content(100%) !important; gap:4px 8px !important; padding:5px 8px !important; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding img{ width:48px !important; height:48px !important; max-width:48px !important; max-height:48px !important; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding > *{ min-width:0; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding > *:first-child{ grid-area:1 / 1 / 3 / 2; align-self:center; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding p.verliefdOpOranje{ grid-area:2 / 2; }
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding p.verliefdOpOranje a{ display:block; text-align:center; }
.vop-nd .verliefdOpHotelTegeltje p.verliefdOpAanbiedingTekst{ overflow-wrap:anywhere; }
}
.vop-nd .verliefdOpKeuzes ul{
display:flex;
flex-wrap:wrap;
gap:6px;
margin:0;
padding:0;
list-style:none;
}
.vop-nd .verliefdOpKeuzes ul li{
margin:0;
}
.vop-nd .verliefdOpKeuzes ul li a{ color:inherit; text-decoration:none; }
.vop-nd .verliefdOpKeuzes ul li a:hover,
.vop-nd .verliefdOpKeuzes ul li a:focus-visible{ text-decoration:underline; }
.voaiDuo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem}
@media (max-width:700px){.voaiDuo{grid-template-columns:1fr}}
.voaiDuoKaart{background:#f6f9fb;border-top:4px solid #fcb420;border-radius:5px;padding:1rem 1.1rem}
.voaiDuoKaart h3{font-family:Raleway,sans-serif;font-weight:700;font-size:1.05rem;color:#1a5c77;margin:0 0 .5rem}
.voaiDuoRegel{display:flex;justify-content:space-between;gap:.75rem;margin:0;padding:.4rem 0;border-top:1px solid #e3e9ed;font-size:.95rem;color:#1a5c77}
.voaiDuoRegel:first-of-type{border-top:0}
.voaiDuoRegel b{font-weight:700;text-align:right}
.voaiDuoKaart .voaiDuoLink{display:inline-block;margin-top:.7rem;font-weight:700}
.voaiItems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem}
@media (max-width:900px){.voaiItems{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.voaiItems{grid-template-columns:1fr}}
.voaiItem{background:#f6f9fb;border-radius:5px;padding:.7rem .9rem;color:#1a5c77}
.voaiItemKop{display:block;font-family:Raleway,sans-serif;font-weight:700;font-size:.95rem;margin-bottom:.15rem}
.voaiItemTekst{display:block;line-height:1.5;font-size:.95rem}
.vop-t-land .verliefdOpTop6Deal img{max-height:180px;object-fit:cover;width:100%}
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding{
display:grid !important;
grid-template-columns:auto fit-content(100%);
align-items:center;
justify-content:center;
gap:4px 8px !important;
padding:8px 10px !important;
text-align:center;
}
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding > *{min-width:0;margin:0 !important}
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding img{width:54px !important;height:54px !important;max-width:54px !important;max-height:54px !important;object-fit:contain !important;display:block}
.vop-nd .verliefdOpHotelTegeltje p.verliefdOpAanbiedingTekst{grid-area:1 / 2;width:auto !important;min-width:0;text-align:left;font-size:.88rem;line-height:1.3;overflow-wrap:anywhere}
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding p.verliefdOpOranje{grid-area:2 / 2;text-align:center}
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding p.verliefdOpOranje a{display:block;width:100%;box-sizing:border-box;text-align:center}
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding p.verliefdOpOranje a{padding:.42rem .6rem !important;font-size:.85rem !important;line-height:1.25}
.vop-nd .verliefdOpHotelTegeltje div:has(> .verliefdOpAanbiederBlokAanbieding){padding:10px !important;gap:8px !important}
.vop-nd .verliefdOpHotelTegeltje .verliefdOpAanbiederBlokAanbieding > *:first-child{grid-area:1 / 1 / 3 / 2;align-self:center}
.vop-nd .verliefdOpHotelTegeltje > div:last-of-type{max-height:none !important}
.vop-nd .verliefdOpTop5Deals.slideshow-container{align-items:stretch}
body.vop-nd .verliefdOpTop5Deal.verliefdOpHotelTegeltje > div:last-of-type,
body.vop-nd .verliefdOpHotelTegeltjesNieuw .verliefdOpTop5Deal.verliefdOpHotelTegeltje > div:last-of-type,
body.vop-nd section.verliefdOpNormaal.verliefdOpMaxWidth .verliefdOpTop5Deal.verliefdOpHotelTegeltje > div:last-of-type{
max-height:none !important;
height:auto !important;
}
body.vop-nd .verliefdOpTop5Deal.verliefdOpHotelTegeltje{overflow:hidden !important}
.vop-nd .verliefdOpHoofd ul.verliefdOpNavigatie a{
color:#fff !important; text-decoration:underline; text-underline-offset:3px; text-decoration-thickness:1px;
text-decoration-color:rgba(255,255,255,.6);
}
.vop-nd .verliefdOpHoofd ul.verliefdOpNavigatie a:hover{
color:#fcb420 !important; text-decoration-color:#fcb420;
}
.vop-nd .verliefdOpHoofd .verliefdOpLandIntro a,
.vop-nd .verliefdOpHoofd .verliefdOpLandIntroOnderUitklap a{
color:#fff !important; text-decoration:underline; text-underline-offset:3px; text-decoration-thickness:1px;
text-decoration-color:rgba(255,255,255,.6);
}
.vop-nd .verliefdOpHoofd .verliefdOpLandIntro a:hover,
.vop-nd .verliefdOpHoofd .verliefdOpLandIntroOnderUitklap a:hover{
color:#fcb420 !important; text-decoration-color:#fcb420;
}
@media only screen and (min-width:1024px){
.vop-nd section[id*="Achtergrond"] form.filterPagina{ margin-bottom:-72px !important; }
}
.vop-nd main a:not([class]),
.vop-nd main .voaiDuoLink,
.vop-nd main .verliefdOpLijst a,
.vop-nd main table a:not([class]){
color:var(--c-sea-700);
text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:1px;
text-decoration-color:rgba(26,92,119,.45);
}
.vop-nd main a:not([class]):hover,
.vop-nd main .voaiDuoLink:hover,
.vop-nd main .verliefdOpLijst a:hover,
.vop-nd main table a:not([class]):hover{
color:#e83e24; text-decoration-color:#e83e24;
}
.vop-nd main .voaiHier{ color:#5b6b75 !important; font-family:var(--f-body); }
.vop-nd main .verliefdOpAanbiederBlokAanbiedingLink{ color:var(--ink) !important; text-decoration:none; }
.vop-nd main .verliefdOpAanbiederBlokAanbiedingLink:hover{ color:#e83e24 !important; }
.vop-nd main section:not(.verliefdOpHoofd) > h2,
.vop-nd main section:not(.verliefdOpHoofd) > h3,
.vop-nd main section:not(.verliefdOpHoofd) > p,
.vop-nd main section:not(.verliefdOpHoofd) > ul.verliefdOpLijst{
padding-left:2px;
}
.vop-nd main section:not(.verliefdOpHoofd) > p.verliefdOpIntro,
.vop-nd main section:not(.verliefdOpHoofd) > p.verliefdOpLandIntro,
.vop-nd main section:not(.verliefdOpHoofd) > p.verliefdOpLand{
display:block !important; padding-left:5px; margin:0 0 .75rem;
}
.vop-nd main section:not(.verliefdOpHoofd) > .verliefdOpLandIntroOnderUitklap > p.verliefdOpIntro,
.vop-nd main section:not(.verliefdOpHoofd) > .verliefdOpLandIntroOnderUitklap > p.verliefdOpLandIntro,
.vop-nd main section:not(.verliefdOpHoofd) > .verliefdOpLandIntroOnderUitklap > p.verliefdOpLand{
padding-left:5px;
}
.vop-nd main section:not(.verliefdOpHoofd) > ul.verliefdOpLijst{ padding-left:5px; list-style-position:inside; }
.vop-nd main section:not(.verliefdOpHoofd) > ul.verliefdOpLijst li{ padding-left:1.15em; text-indent:-1.15em; }
@media only screen and (max-width:767px){
header.wp-block-template-part{ position:relative; }
header nav:not(.rechterMenu){
position:absolute !important; top:31px; right:16px; bottom:auto !important;
width:auto !important; margin:0 !important; z-index:5;
}
header nav.rechterMenu > button.wp-block-navigation__responsive-container-open{
display:none !important;
}
header nav:not(.rechterMenu) > button.wp-block-navigation__responsive-container-open{
display:flex !important; width:24px; height:24px; padding:0;
}
}
@media only screen and (min-width:768px){
header nav:not(.rechterMenu) > button.wp-block-navigation__responsive-container-open{
display:none !important;
}
}
ul.snelKijken{list-style:none;display:flex;flex-wrap:wrap;gap:.5em;padding:0;margin:0 0 1.5em}
ul.snelKijken li a{display:inline-block;padding:.45em .9em;border:1px solid #d8d8d8;border-radius:2em;background:#fff;text-decoration:none;font-size:.95em}
.vopMeerSchakelaar{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.vopMeerPil{display:none}
@media only screen and (max-width:1023px){
.vopMeerGrid > .verliefdOpTop6Deal:nth-child(n+4){display:none}
.vopMeerSchakelaar:checked + .vopMeerGrid > .verliefdOpTop6Deal:nth-child(n+4){display:block}
.vopMeerPil{display:inline-block;margin:0 0 1.5em;padding:.55em 1.1em;border:1px solid #d8d8d8;border-radius:2em;background:#fff;font-size:.95em;line-height:1.3;cursor:pointer}
.vopMeerSchakelaar:checked ~ .vopMeerPil{display:none}
}
.vop-nd .verliefdOpNormaal article > section{border:0}
.vop-nd .verliefdOpLandIntroOnderUitklap > p{display:block}
@media only screen and (min-width:1024px){
.vop-nd section.verliefdOpHotelTegeltjesNieuw,
.vop-nd section.verliefdOpMaxWidth section.verliefdOpHotelTegeltjesNieuw{margin-bottom:0}
}
.vop-nd .verliefdOpResortLijstBlok{margin:1.25rem 0 0;padding:0 5px}
.vop-nd .verliefdOpResortLijstBlok h3.verliefdOpLand{margin:0 0 .5rem}
.vop-nd ul.verliefdOpResortLijst{margin:0;padding:0;list-style:none;border-top:1px solid #c4d8e2}
.vop-nd li.verliefdOpResortRegel{margin:0;padding:.7rem 0;border-bottom:1px solid #e7edf0}
.vop-nd .verliefdOpResortRegelKop{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}
.vop-nd a.verliefdOpResortNaam,.vop-nd span.verliefdOpResortNaam{font-weight:600}
.vop-nd .verliefdOpResortRegelKop .verliefdOpSterren{display:inline-flex;align-items:center;gap:1px;margin:0;padding:0}
.vop-nd .verliefdOpResortRegelKop .verliefdOpSterren .sterretje{width:14px;height:14px}
.vop-nd .verliefdOpResortPrijs{margin-left:auto;align-self:flex-start;text-align:right;white-space:nowrap}
.vop-nd .verliefdOpResortPrijsLabel{display:block;font-size:.69rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#5b7480}
.vop-nd .verliefdOpResortPrijsBedrag{display:block;font-family:Poppins,"Poppins-terugval",-apple-system,system-ui,"Segoe UI",sans-serif;font-weight:800;font-size:1.3rem;line-height:1.15;color:#1a5c77}
@media (max-width:640px){
.vop-nd .verliefdOpResortRegelKop{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:.6rem;row-gap:.3rem}
.vop-nd .verliefdOpResortRegelKop a.verliefdOpResortNaam,.vop-nd .verliefdOpResortRegelKop span.verliefdOpResortNaam{grid-column:1/-1}
.vop-nd .verliefdOpResortRegelKop .verliefdOpSterren{grid-column:1;justify-self:start}
.vop-nd .verliefdOpResortPrijs{grid-column:2;justify-self:end;align-self:baseline;margin-left:0}
.vop-nd .verliefdOpResortPrijsLabel{display:inline}
.vop-nd .verliefdOpResortPrijsBedrag{display:inline;font-size:1.12rem}
}
.vop-nd p.verliefdOpResortZin{margin:.2rem 0 0;padding:0;color:#5b7480}
@media only screen and (max-width:639px){
}
.vop-nd .verliefdOpIntro p{line-height:1.65}
.vop-nd main p.verliefdOpLand,.vop-nd main p.verliefdOpTitel{font-family:var(--f-body);font-weight:400;letter-spacing:normal;line-height:1.6}
.vop-nd .verliefdOpHomepageInfo p.verliefdOpTitel{font-family:var(--f-head);font-size:1.15rem;font-weight:700;color:var(--c-sea-700);line-height:1.3;letter-spacing:-0.01em;margin:0 0 .4rem}
.vop-nd .verliefdOpAanbiederBlok{box-sizing:border-box;padding-left:16px;padding-right:16px}
.vop-nd .verliefdOpFoto img.verliefdOpTop6Deal{width:100%!important;max-width:100%!important;height:auto!important;display:block;border:0;box-shadow:none;background:none!important;border-radius:var(--r)}
.vop-nd ul.snelKijken{background:var(--mist);border-radius:var(--r-lg);padding:1rem 1.1rem;margin:0 0 1.5em}
.vop-nd .verliefdOpNormaal > section:nth-of-type(even) ul.snelKijken{background:none;border-radius:0;padding:0;margin-bottom:0}
.vop-nd .verliefdOpTop6Deal > img{border-top-left-radius:inherit;border-top-right-radius:inherit}
.vop-nd .verliefdOpTopResort p.verliefdOpTopResortTitel{font-size:inherit;line-height:inherit;margin:0;padding:0;border-radius:0}
.vop-nd .wp-block-search__inside-wrapper{align-items:center}
.vop-nd .wp-block-search__inside-wrapper button[type="submit"]{margin-top:0;margin-bottom:0;margin-right:0}
.vop-nd main p.verliefdOpLand:has(.verliefdOpUitklapKnop),
.vop-nd main p.verliefdOpTitel:has(.verliefdOpUitklapKnop){letter-spacing:0.0571429rem;line-height:1.65}
.vop-nd main section:not(.verliefdOpHoofd) p:has(> .verliefdOpUitklapKnop),
.vop-nd main section:not(.verliefdOpHoofd) p:has(> .verliefdOpUitklapKnop) + .verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt,
.vop-nd main section:not(.verliefdOpHoofd) p:has(> .verliefdOpUitklapKnop) + .verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt > p{display:inline !important;padding-left:0 !important}
.vop-nd main section:not(.verliefdOpHoofd) p:has(> .verliefdOpUitklapKnop):has(+ .verliefdOpLandIntroOnderUitklap:not(.verliefdOpUitgeklapt))::after{content:"";display:block;height:0.6rem}
.vop-nd main section:not(.verliefdOpHoofd) .verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt > p::after,
.vop-nd main section:not(.verliefdOpHoofd) .verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt:not(:has(> p))::after{content:"";display:block;height:0.85rem}
.vop-nd main .verliefdOpLandIntroOnderUitklap.verliefdOpUitgeklapt > p{display:inline !important}
.voaiDuo{grid-template-columns:repeat(2,minmax(0,1fr))}
.voaiDuoKaart{min-width:0}
.voaiDuoRegel{flex-wrap:wrap}
.voaiDuoRegel b{margin-left:auto}
@media (max-width:700px){.voaiDuo{grid-template-columns:minmax(0,1fr)}}
.verliefdOpSterren .verliefdOpReviewCijfer.wit{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important}
.voaiLeesVerder{color:#b35418}
@media (max-width:782px){nav.verliefdOpFooter ul.verliefdOpFooter li a{display:inline-block;padding-block:5px}}
#egypteAchtergrond{background-image:linear-gradient(rgba(0, 0, 0, 0.33),rgba(0, 0, 0, 0.33)), url( /wp-content/uploads/hurghada-all-inclusive-header-medium.webp );background-position:bottom}
@media only screen and (max-width:767px){
header nav.rechterMenu .wp-block-navigation__responsive-container:not(.is-menu-open){ display:none !important; }
}
.verliefdOpZoekKnop{ margin: 1.25rem 0 0; text-align: center; }
.verliefdOpZoekKnop a{ display: inline-block; padding: 12px 26px; font-weight: 700; font-size: 16px; line-height: 1.3; }
.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat{display:grid;grid-template-columns:1fr}
@media only screen and (min-width:720px){.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat{grid-template-columns:270px 1fr}}
.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat > a.zoekResultaatFoto{display:block;color:inherit;text-decoration:none!important}
.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat > a.zoekResultaatFoto > img{display:block;width:100%;height:100%;object-fit:cover}
@media only screen and (min-width:1024px){.vop-nd .zoekresultaten-container > .verliefdOpZoekResulaat > .zoekResultaatCluster{display:flex;flex-wrap:wrap;padding:.5rem 0 .5rem 1rem}}
.zoekResultaatTitelLink{color:inherit;text-decoration:none!important}
.zoekResultaatDeals{display:grid;grid-template-columns:1fr;gap:.5rem;width:100%;box-sizing:border-box;margin-top:1.1rem;padding:0 1rem .9rem 1rem}
@media only screen and (min-width:560px){.zoekResultaatDeals{grid-template-columns:1fr 1fr}}
@media only screen and (min-width:1024px){.zoekResultaatDeals{padding:0 1rem .25rem 0}}
.zoekResultaatDeal{display:flex;flex-direction:column;align-items:center;gap:.35rem;border:1px solid #efece5;border-radius:8px;padding:.45rem}
.zoekResultaatDealLogo{width:auto;max-width:100%;height:34px;object-fit:contain;margin:0}
.zoekResultaatDeal .verliefdOpCTA{display:block;width:100%;box-sizing:border-box;margin:0;text-align:center;padding:9px 6px;font-size:.9rem}
.zoekResultaatDealNaam{font-weight:700;font-size:.9rem;line-height:34px}
.vop-nd .zoekResultaatCluster p.zoekResultaatBeoordeling span.zoekresultaat{display:flex;align-items:center;justify-content:center;width:65px;height:65px;padding:0;box-sizing:border-box;font-size:1.35rem;line-height:1;font-weight:700}
.vop-nd p.aantal-resorts{color:#fff;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:700;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.5)}
.vop-nd main div.pagination a:not([class]),.vop-nd div.pagination a{color:#fff;background:#1a5c77;text-decoration:none;box-shadow:inset 0 0 0 1px #1a5c77}
.vop-nd main div.pagination a:not([class]):hover,.vop-nd main div.pagination a:not([class]):focus,.vop-nd div.pagination a:hover,.vop-nd div.pagination a:focus{color:#1a5c77;background:#fff;text-decoration:none}
.vop-nd .verliefdOpFavorieteResort div.verliefdOpVisualTegel > div.tegelVisualInfo{display:flex;flex-direction:column;justify-content:center;gap:.65rem;padding:1.4rem 1.6rem}
.vop-nd .verliefdOpFavorieteResort div.verliefdOpVisualTegel > div.tegelVisualInfo p,.vop-nd .verliefdOpFavorieteResort div.verliefdOpVisualTegel > div.tegelVisualInfo a{text-align:left;margin:0}
.vop-nd .verliefdOpFavorieteResort .tegelVisualNaam{font-size:1.3rem;font-weight:700;color:#1a5c77;line-height:1.25}
.vop-nd .verliefdOpFavorieteResort .tegelVisualTekst{font-size:1rem;line-height:1.55}
.vop-nd .verliefdOpFavorieteResort .tegelVisualKnop{margin-top:.5rem}
.vop-nd .verliefdOpFavorieteResort .tegelVisualKnop a.verliefdOpCTA{display:inline-block;position:static;top:auto;color:#fff;text-decoration:none}
.vop-nd main h3{color:#3c7ba3}
.mobielModalContent form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken svg,.mobielModalContent form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken svg{fill:#1a5c77}
.mobielModalContent form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken,.mobielModalContent form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{width:auto}
.mobielModalContent form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken p,.mobielModalContent form#mob-zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken p{font-size:1.1rem;white-space:nowrap}
.verliefdOpCategorietitel .vopFilterOpen{display:none}
.verliefdOpCategorietitel:has(.verliefdOpUitklapPijl[style*='rotate(0']) .vopFilterDicht{display:none}
.verliefdOpCategorietitel:has(.verliefdOpUitklapPijl[style*='rotate(0']) .vopFilterOpen{display:inline}
.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog,header.verliefdOpBlog div.verliefdOpBlog{background:rgba(16,55,72,.62)!important;box-shadow:0 6px 24px rgba(0,0,0,.18)!important;border-radius:10px;position:relative;z-index:1}
.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog h1,header.verliefdOpBlog div.verliefdOpBlog h1{text-shadow:0 2px 22px rgba(0,0,0,.4)!important}
.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog p,header.verliefdOpBlog div.verliefdOpBlog p{text-shadow:0 1px 10px rgba(0,0,0,.4)!important}
section.verliefdOpBlog::after,header.verliefdOpBlog::after{pointer-events:none}
.verliefdOpBlog ul.verliefdOpNavigatie{flex-wrap:wrap}
.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog h2,header.verliefdOpBlog div.verliefdOpBlog h2{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.4)!important}
.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog > p,header.verliefdOpBlog div.verliefdOpBlog > p{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.4)!important}
.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog ul.verliefdOpNavigatie,.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog ul.verliefdOpNavigatie li,.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog ul.verliefdOpNavigatie a,header.verliefdOpBlog div.verliefdOpBlog ul.verliefdOpNavigatie,header.verliefdOpBlog div.verliefdOpBlog ul.verliefdOpNavigatie li,header.verliefdOpBlog div.verliefdOpBlog ul.verliefdOpNavigatie a{color:#fff!important;text-shadow:0 2px 3px rgba(0,0,0,.5)!important}
section.verliefdOpBlog::after,header.verliefdOpBlog::after{background-image:linear-gradient(rgba(18,63,82,.2) 0%,rgba(18,63,82,.34) 55%,rgba(18,63,82,.58) 100%)!important}
.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog label,header.verliefdOpBlog div.verliefdOpBlog label,.verliefdOpHoofd.verliefdOpBlog div.verliefdOpBlog p.verliefdOpCategorietitel,header.verliefdOpBlog div.verliefdOpBlog p.verliefdOpCategorietitel{text-shadow:0 1px 6px rgba(0,0,0,.35)!important}
nav.verliefdOpFooter,nav.verliefdOpFooter ul.verliefdOpFooter,nav.verliefdOpFooter ul.verliefdOpFooter li,nav.verliefdOpFooter ul.verliefdOpFooter li a{color:#123f52!important}
nav.verliefdOpFooter ul.verliefdOpFooter li a{text-decoration:none}
nav.verliefdOpFooter ul.verliefdOpFooter li a:hover,nav.verliefdOpFooter ul.verliefdOpFooter li a:focus{text-decoration:underline}
ul.verliefdOpFooter li:first-of-type{font-weight:800;font-size:1.05rem;margin-bottom:6px}
.verliefdOpFooterKolommen{flex:1 1 auto;min-width:0}
p.verliefdOpFooterSlot{color:#123f52;font-size:.85rem;margin:20px 0 0;padding-top:12px;border-top:1px solid rgba(18,63,82,.25)}
p.verliefdOpFooterSlot a{color:#123f52;text-decoration:underline}
p.verliefdOpFooterSlot .voaiScheid{opacity:.55;padding:0 4px}
@media (max-width:900px){
footer .wp-block-group.is-nowrap{flex-wrap:wrap!important;gap:14px!important}
footer .wp-block-group.is-nowrap > a:first-child{margin:0 auto!important;display:block!important;width:120px!important}
img.verliefdOpFooterLogo{width:120px!important;height:auto!important;margin:0!important;display:block}
.verliefdOpFooterKolommen{flex:1 1 100%!important;width:100%}
nav.verliefdOpFooter{flex-direction:row!important;flex-wrap:wrap!important;gap:22px 24px!important}
ul.verliefdOpFooter{width:auto!important;flex:1 1 42%!important;min-width:140px!important;max-width:none!important;box-sizing:border-box}
p.verliefdOpFooterSlot{text-align:center}
}
#mobielModalContainer{max-height:80vh;max-height:80dvh!important;overscroll-behavior:contain}
@media (max-width:900px){#mobielModalContainer .multiselect-dropdown-list-wrapper{position:static!important;box-shadow:none!important}#mobielModalContainer .multiselect-dropdown-list{max-height:55dvh!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}#mobielModalContainer .multiselect-dropdown,#mobielModalContainer .multiselect-dropdown-list-wrapper,#mobielModalContainer .multiselect-dropdown-list,#mobielModalContainer .multiselect-dropdown span.placeholder{box-sizing:border-box!important;max-width:100%!important}#mobielModalContainer p.verliefdOpTekstLink{border-bottom:0!important;margin-bottom:0!important}}#voaiMinderOnder{display:none}@media (max-width:640px){#mobielModalContainer{max-height:86dvh!important}#mobielModal h1.zoekForm{font-size:1.15rem!important;line-height:1.25!important;margin:0 0 10px 16px!important}#mob-verliefdOpFormUitklap > *{display:block!important;width:100%!important}#voaiMinderOnder{display:block!important;margin-top:4px}}
@media only screen and (max-width:767px){
#modal-3 ul.wp-block-navigation__container > li.wp-block-navigation-item::after{content:"";position:absolute;bottom:0;right:0;left:auto;height:166px;width:70%;background-size:cover!important;background-position:center!important;background-repeat:no-repeat;border-radius:5px;border-top-left-radius:100%;border-bottom-left-radius:0}
#modal-3 ul.wp-block-navigation__container > li:nth-child(1)::after{background-image:url(/wp-content/uploads/kreta-klein.webp)}
#modal-3 ul.wp-block-navigation__container > li:nth-child(2)::after{background-image:url(/wp-content/uploads/tui-suneo-dunas-1-klein.webp)}
}
.vopHubGroepen h3.vopHubKop,.vopAlleGroepen h3.vopHubKop{font-size:1.25rem;line-height:1.25;font-weight:700;color:#1a5c77;margin:30px 0 12px}
.vopHubGroepen > h3.vopHubKop:first-child,.vopAlleGroepen > h3.vopHubKop:first-child{margin-top:6px}
.vopHubMeer{margin:28px 0 0;text-align:center}
p.vopHubMeer a,.vop-nd main p.vopHubMeer a,.vopHubGroepen .vopHubMeer a{display:inline-block;text-decoration:none;padding:12px 28px;border:2px solid #1a5c77;border-radius:999px;color:#1a5c77;font-weight:700;line-height:1.2;text-decoration:none}
p.vopHubMeer a:hover,p.vopHubMeer a:focus-visible,.vop-nd main p.vopHubMeer a:hover{text-decoration:none;background:#1a5c77;color:#fff}
.vopAlleGroepen .vopAlleLijst{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 10px}
@media (max-width:640px){
.vopHubGroepen h3.vopHubKop,.vopAlleGroepen h3.vopHubKop{font-size:1.1rem;margin:24px 0 10px}
.vopHubMeer a{padding:12px 20px}
.vopAlleGroepen .vopAlleLijst{gap:8px 16px}
}
@media (max-width:1023px){.vop-nd div#mobielModalSearchBox1{
box-sizing:border-box; background:#fff !important; border-radius:999px !important; padding:12px 18px !important;
box-shadow:0 6px 18px rgba(16,56,72,.18) !important; margin-top:22px !important;
display:flex !important; align-items:center; justify-content:center; width:100%; max-width:520px;
}.vop-nd div#mobielModalSearchBox1 p.mobielModalSearchBox{
margin:0 !important; display:flex !important; align-items:center; gap:10px; justify-content:center;
color:#16323d !important; text-shadow:none !important; font-weight:600; text-align:center;
}.vop-nd div#mobielModalSearchBox1 .zoekIcoontje{ width:16px !important; height:16px !important; flex:0 0 16px; }}
.vop-nd .slider3 { position:relative; overflow:hidden; padding:6px 0 14px; }
.vop-nd .slider3 .verliefdOpSliderPlusMin,
.vop-nd .slider3 .verliefdOpCategorieTitelWrapper,
.vop-nd .slider3 .verliefdOpSliderKnopjes3,
.vop-nd .slider3 [class*="prev"]:not(.vop-slider-arrow),
.vop-nd .slider3 [class*="next"]:not(.vop-slider-arrow) { display:none !important; }
.vop-nd .slider3 .verliefdOpTop5Deals.slideshow-container3:not(.verliefdOpHotelTegeltjes) {
display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important;
overflow:visible !important; gap:20px; margin:0 !important; padding:2px !important;
grid-template-columns:none !important; transition:transform .45s var(--ease); will-change:transform;
}
.vop-nd .slider3 .verliefdOpTop5Deal.mySlides3 {
display:flex !important; flex-direction:column; flex:0 0 clamp(280px,86vw,330px) !important;
width:auto !important; max-width:none !important; min-width:0; margin:0 !important; padding:0 !important;
background:#fff !important; border:1px solid var(--line); border-radius:var(--r); overflow:hidden;
box-shadow:var(--sh-1); transition:transform .28s var(--ease),box-shadow .28s var(--ease);
}
.vop-nd .slider3 .verliefdOpTop5Deal.mySlides3:hover { transform:translateY(-6px); box-shadow:var(--sh-3); }
.vop-nd .slider3 .verliefdOpTop5Deal.mySlides3 > div { width:auto !important; max-width:none !important; margin:0 !important; }
.vop-nd .slider3 .verliefdOpTop5Deal.mySlides3 > div:first-child { line-height:0; }
.vop-nd .slider3 .verliefdOpTop5Deal.mySlides3 img { width:100% !important; aspect-ratio:16/10; height:auto !important; object-fit:cover; display:block; margin:0 !important; border-radius:0 !important; }
.vop-nd .slider3 .verliefdOpTop5Deal.mySlides3 > div:last-child { position:static !important; top:auto !important; margin:0 !important; padding:16px 18px 18px !important; display:flex; flex-direction:column; gap:9px; flex:1 1 auto; }
.vop-nd .slider3 .verliefdOpTop5Deal.mySlides3 .verliefdOpSubtitel {
color:var(--c-coral-500) !important; font-family:var(--f-head) !important; font-weight:700 !important;
font-size:1.15rem !important; line-height:1.25 !important; margin:0 !important; text-shadow:none !important; white-space:normal !important; letter-spacing:normal !important;
}
.vop-nd .slider3 .verliefdOpTop5Deal.mySlides3 .verliefdOpTitel { display:none !important; }
.vop-nd .slider3 .verliefdOpTop5Deal.mySlides3 .verliefdOpDealIntro { color:var(--muted) !important; font-size:.95rem !important; line-height:1.55 !important; margin:0 !important; max-width:none !important; }
.vop-nd .slider3 .verliefdOpTop5Deal.mySlides3 .verliefdOpDealIntro:last-of-type { margin-top:auto !important; padding-top:2px; }
.vop-nd .slider3 .verliefdOpTop5Deal.mySlides3 a.verliefdOpTekstLink,
.vop-nd .slider3 .verliefdOpTop5Deal.mySlides3 a.landCTAButton { display:inline-block; }
.vop-nd .slider3{ position:relative; }
.vop-nd form#zoekForm p#resetFilters,
.vop-nd form#zoekForm p#resetFilters2,
.vop-nd form#zoekForm p#resetFilters3{width:auto;max-width:100%}
.vop-nd form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken{min-width:210px;position:relative;top:-40px;left:calc(74% - 103px)}
.vop-nd form#zoekForm .verliefdOpCategorieTitelWrapper.uitgebreidZoeken p.verliefdOpCategorietitel{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;flex-wrap:nowrap;white-space:nowrap;width:100%;max-width:100%;text-shadow:0 1px 3px rgba(0,0,0,.65)}
.verliefdOpBlog article.verliefdOpMaxWidth p,.verliefdOpBlog article.verliefdOpMaxWidth li{max-width:68ch}
.vop-nd .verliefdOpBlog article.verliefdOpMaxWidth p:not(.verliefdOpSubtitel),.vop-nd .verliefdOpBlog article.verliefdOpMaxWidth p.verliefdOpLandIntro{font-size:1rem;line-height:1.65;margin:0 0 1.1em;padding-left:2px}
.verliefdOpBlog article.verliefdOpMaxWidth li{line-height:1.6}
.verliefdOpTop6Deals > p.verliefdOpLandIntro{display:block;grid-column:1 / -1;margin:1.1em 0 0}
.verliefdOpTop6Deals > p.verliefdOpLandIntro > span.voaiRest{display:inline}