.search-result__sections{display:flex;flex-flow:row wrap;grid-gap:5px;margin-bottom:20px;text-align:center;background:#fff;padding:7px 30px;margin-inline:-30px;box-shadow:0 0 10px rgba(0,0,0,0.3);&.search-result__sections--compact{grid-gap:.5em}.search-result__section{background:#fff;padding:.5em 1em .4em;display:grid;transition:box-shadow .3s ease;box-shadow:0 0 0 0px #fff inset;&:hover{cursor:pointer}&:hover,&.search-result__section--active{box-shadow:0 -2px 0 0px var(--primary) inset}.search-result__icon{width:20px;height:20px;background:url(/default/img/icons/globe-solid.svg);margin-inline:auto;&.search-result__icon--faciliteiten{background:url(/default/img/icons/shopping-cart.svg)}&.search-result__icon--paginas{background:url(/default/img/icons/pages.svg)}&.search-result__icon--kampeerplaatsen{background:url(/default/img/icons/tent.svg)}&.search-result__icon--accommodaties{background:url(/default/img/icons/accommodation.svg)}}}}.search-result-item{display:flex;a{display:grid;background:#fff;border-radius:20px;box-shadow:0 2px 4px rgba(70,60,60,.1);width:100%;overflow:hidden;text-decoration:none;&:has(.search-result-item__img img){grid-template-columns:200px 1fr}.search-result-item__img{position:relative;img{position:absolute;inset:0;width:100%;height:100%;border-radius:20px;object-fit:cover}}.search-result-item__desc{padding:20px 30px}}}.search-results-container{margin:0;padding:0;display:grid;grid-gap:20px}.search-result-item__section{text-transform:uppercase;font-size:12px;color:var(--brown);margin-bottom:8px}.search-result-item__title{margin:0 0 10px}.search-result-item__title a{text-decoration:none;font-weight:700}.search-result-item__shortdesc{;font-size:14px}.search-result-item__shortdesc *:first-child{margin-top:0}.search-result-item__shortdesc *:last-child{margin-bottom:0}.search-result-item{display:flex;grid-gap:30px}.search-result-item__media img{width:180px;height:120px;object-fit:contain}.search-result__title{font-size:18px;font-weight:700;font-family:inherit}.searcher-results__buttons{margin-top:30px}.searchresults__header{background:#fff;padding:15px 30px;box-shadow:0 0 10px rgba(0,0,0,0.3);.search-result__form{display:flex;flex-flow:row wrap;grid-gap:1em;input[type=text]{display:inline-block;flex:1 auto;padding:.5em 1em;line-height:1.5;border-radius:8px;border:1px solid #ddd;outline:0 !important}input.button.button--orange{grid-column:span 1;margin:0}}}.searchresults__results{padding:0 30px 30px}li.search-result-item:not(.search-result-item--ardoer){order:2}li.search-result-item{order:1}
