.clearfix:after{content:"";display:table;clear:both}#map-filters{background:transparent;display:flex;padding:20px 0 40px;margin:0;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}#map-filters input:not([type="submit"]):not([type="button"]):not([type="reset"]):focus,#map-filters textarea:focus{border-color:rgba(0,0,0,0.8);outline:none}#map-filters input:not([type="submit"]):not([type="button"]):not([type="reset"]).error,#map-filters textarea.error{border:1px solid red}#map-filters select{min-width:190px}#map-filters .map-filter-land{margin-right:32px}#map-filters .map-filter-location-input{display:flex;margin-right:32px}#map-filters .map-filter-location-input input{margin-right:24px}#map-filters .map-filter-location-input button:hover{cursor:pointer}.c2a-elements{margin-top:20px;margin-bottom:20px;display:flex;justify-content:space-around;width:100%;align-self:flex-end}@media screen and (max-width: 916px) and (min-width: 691px){.c2a-elements{flex-direction:column}.c2a-elements>a{max-width:90%;margin-right:auto;margin-left:auto}.c2a-elements>a:first-of-type{margin-bottom:20px}}@media screen and (min-width: 1025px) and (max-width: 1380px){.c2a-elements{flex-direction:column}.c2a-elements>a{max-width:90%;margin-right:auto;margin-left:auto}.c2a-elements>a:first-of-type{margin-bottom:20px}}.is-style-accordion{align-self:flex-end}.map-service{display:flex;max-width:1700px;margin:46px auto 138px !important;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.gmap-container{width:100%;height:100%}#gmap{min-width:100%;height:100%;min-height:850px}#map-items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%}@media screen and (max-width: 916px) and (min-width: 691px){#map-items .c2a-elements>a:only-of-type{margin-bottom:60px}}@media screen and (min-width: 1025px) and (max-width: 1380px){#map-items .c2a-elements>a:only-of-type{margin-bottom:60px}}#map-items .map-item{text-align:center;padding:16px;flex-basis:calc(33.3333% - 32px);width:calc(33.3333% - 32px);max-width:calc(33.3333% - 32px);flex-grow:1;display:flex;flex-wrap:wrap;justify-content:space-between;height:auto;flex-direction:row;align-content:flex-start}#map-items .map-item .meta{width:100%;align-self:flex-start}#map-items .map-item figure{width:100%}#map-items .map-item figure a{display:block}#map-items .map-item img{width:100%;max-width:368px}#map-items .map-item:hover{cursor:pointer}#liste-details #map-items .toggle-opentimes button{color:#fff !important}#liste-details #map-items{width:calc(100% + 32px);margin-left:-16px}#liste-details #map-items .map-item{padding:0;margin:16px 16px 32px 16px}#liste-details #map-items .map-item .meta .location-title{font-size:28px;line-height:36px;margin-top:16px;margin-bottom:16px}#liste-details #map-items .map-item figure.location-image{position:relative;margin:0 0 40px}#liste-details #map-items .map-item figure.location-image img{width:100%;max-width:100%;height:356px;object-fit:cover}#liste-details #map-items .map-item .location-contact-data{font-family:'ABC Whyte Inktrap', serif}#liste-details #map-items .map-item .location-contact-data a:first-of-type{font-size:24px}#liste-details #map-items .map-item a:not(.uk-button){color:#fff;transition:.1s ease-in-out;transition-property:color, background-color, border-color, box-shadow}#liste-details #map-items .map-item a:not(.uk-button):first-of-type{font-weight:500}#liste-details #map-items .map-item a:not(.uk-button):hover{color:rgba(255,211,98,0.81)}#liste-details #map-items .map-item .is-style-accordion{max-width:fit-content}.close-popup{position:absolute;top:10px;right:10px;display:block;width:30px;height:30px;opacity:.5}.close-popup:hover{opacity:1;cursor:pointer}.close-popup:before{transform:rotate(45deg)}.close-popup:after{transform:rotate(-45deg)}.close-popup:before,.close-popup:after{position:absolute;top:15px;left:0;content:'';display:block;width:30px;height:2px;background:#fff}.open-time{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-bottom:8px;text-align:left}.open-time span:first-of-type{width:54px}.open-time.long{margin-bottom:0}.open-time.long span:first-of-type{width:146px}#reservations #map-items .map-item{text-align:left}#reservations #map-items .map-item .location-contact-data{position:relative;width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;flex:1}#reservations #map-items .map-item .location-name{display:block;min-height:72px}#reservations #map-items .map-item .opentimes-short{margin-top:16px;min-height:120px}#reservations #map-items .map-item .opentimes-short>div{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}#reservations #map-items .map-item .opentimes-short>div span:first-of-type{max-width:100px;width:100%}#reservations #map-items .map-item .reservation-icons{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin-top:16px;height:80px;width:100%;overflow:hidden}#reservations #map-items .map-item .reservation-icons>*{margin-right:8px}#reservations #map-items .map-item .reservation-icons>*:last-of-type{margin-right:0}#reservations #map-items .map-item .reservation-icons>* img{max-width:80px}#reservations #map-items .map-item .c2a-elements .uk-button{width:100%}.popup-bubble{position:absolute;top:0;left:0;transform:translate(-50%, -100%);background-color:#000;color:#fff;padding:0;border-radius:0;font-family:sans-serif;overflow-y:auto;box-shadow:none}.popup-bubble *{color:#fff;font-size:20px}.popup-bubble a:not(.uk-button):hover{color:rgba(255,211,98,0.81)}.popup-bubble .is-style-accordion{max-width:fit-content;margin-bottom:20px !important}.popup-bubble .is-style-accordion h2:after{top:12px}.popup-bubble .is-style-accordion h2.active:after{top:12px}.popup-bubble figure.location-image{width:502px;height:356px;margin:0 0 40px;padding:0}.popup-bubble figure.location-image img{width:100%;max-width:502px;height:356px;object-fit:cover}.popup-bubble .location-contact-data{font-family:'ABC Whyte Inktrap', serif}.popup-bubble .location-contact-data a:first-of-type{font-size:24px}.popup-bubble .meta{padding:0 16px;text-align:center}.popup-bubble .location-title{font-size:18px;line-height:1.25}.popup-bubble .location-contact-data{margin:8px 0}.popup-bubble .is-style-accordion>div{padding:0}.popup-bubble-anchor{position:absolute;width:100%;bottom:8px;left:0}.popup-bubble-anchor:after{content:"";position:absolute;top:0;left:0;transform:translate(-50%, 0);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid white}.popup-container{cursor:auto;height:0;position:absolute;width:auto}.is-style-accordion{padding:0 !important;max-width:368px;margin-top:0;margin-right:auto !important;margin-left:auto !important;margin-bottom:0 !important;border-top:0 solid;border-bottom:0 solid}.is-style-accordion+.is-style-accordion{margin-top:8px}.is-style-accordion:first-of-type{margin-top:0}.is-style-accordion:last-of-type{margin-bottom:0}.is-style-accordion>h2{position:relative;font-size:18px;font-weight:bold;line-height:32px;padding:11px 34px 10px 0;margin:0;text-transform:none;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}.is-style-accordion>h2 button{-webkit-appearance:none;appearance:none;border:0;padding:0;margin:0;text-align:left;background:transparent;border:none;font-size:18px;font-weight:normal;text-transform:uppercase;letter-spacing:0;border-radius:0}.is-style-accordion>h2 button:focus{outline:1px dotted}.is-style-accordion>h2:after{display:block;position:absolute;top:12px;right:0;content:'';width:18px;height:18px;background:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%20330%20330%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M325.607%2079.393c-5.857-5.857-15.355-5.858-21.213.001l-139.39%20139.393L25.607%2079.393c-5.857-5.857-15.355-5.858-21.213.001-5.858%205.858-5.858%2015.355%200%2021.213l150.004%20150a14.999%2014.999%200%200%200%2021.212-.001l149.996-150c5.859-5.857%205.859-15.355.001-21.213z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/cover}.is-style-accordion>h2:hover{cursor:pointer}.is-style-accordion>h2.active:after{width:18px;height:18px;top:12px;right:0;transform:scale(-1)}.is-style-accordion>p{margin:0}.is-style-accordion>p:last-of-type{margin-bottom:19px}.is-style-accordion>p:not(.active){display:none}.is-style-accordion>div{display:none;padding:24px 0 40px 0;margin-top:1px;margin-bottom:0}.wp-block-group.has-white-background-color .is-style-accordion>h2{background:#F8F8F8 !important}.is-style-tabs{background:transparent}.is-style-tabs>.wp-block-group{padding-bottom:0;margin-bottom:0}.is-style-tabs>*:not(.active){display:none}.is-style-tabs>*.active{display:block}.is-style-tabs>div{padding:0}.is-style-tabs .tabs-nav{margin:0;padding:0;display:flex;list-style:none;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;text-align:center}.is-style-tabs .tabs-nav li{width:50%;margin-right:0;margin-bottom:0;padding:8px 56px;background:#161616;border:2px solid #ffd362;border-bottom:0;text-transform:uppercase}.is-style-tabs .tabs-nav li:last-of-type{margin-right:0}.is-style-tabs .tabs-nav li:hover{cursor:pointer}.is-style-tabs .tabs-nav li button{-webkit-appearance:none;appearance:none;border:0;padding:0;margin:0;text-align:left;background:transparent;border:none;font-size:18px;font-weight:bold;line-height:32px;letter-spacing:0;border-radius:0;color:#ffd362;text-transform:uppercase}.is-style-tabs .tabs-nav li button:focus{outline:1px dotted}.is-style-tabs .tabs-nav li.active{background:#ffd362;color:#161616}.is-style-tabs .tabs-nav li.active button{color:#161616}.checkbox-container{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;flex-direction:row}label:hover{cursor:pointer}label.checkbox{position:relative;display:flex;margin-right:34px;margin-bottom:0;margin-left:42px;color:#fff;flex-wrap:nowrap;align-items:center;flex-direction:row}label.checkbox input[type=radio]{display:none}label.checkbox input[type=radio]+span.radio{display:block;position:absolute;top:0;left:-40px;width:24px;height:24px;background:transparent;border-radius:32px;border:3px solid #ffd362}label.checkbox input[type=radio]+span.radio:after{content:'';position:absolute;display:block;width:20px;height:20px;border-radius:20px;background:transparent;top:50%;left:50%;transform:translate(-50%, -50%);transition:background-color .2s ease-in-out}label.checkbox input[type=radio].error+span.radio{border:1px solid red}label.checkbox input[type=radio]:checked+span.radio:after{background:#ffd362}.item-distance{display:none;background:#f0f0f0;font-size:14px;font-weight:bold;color:#000;position:absolute;bottom:8px;left:8px;margin-right:20px;padding:3px 10px 2px 26px}.item-distance:before{content:'';position:absolute;top:6px;left:10px;width:9px;height:14px;background:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.333%22%20height%3D%2217%22%3E%3Cpath%20d%3D%22M5.667%2017a1.376%201.376%200%200%201-1.267-.786L.365%207.647A4.611%204.611%200%200%201%200%205.667a5.668%205.668%200%200%201%209.675-4.008%205.63%205.63%200%200%201%201.658%204.008%204.535%204.535%200%200%201-.365%201.981L6.94%2016.214A1.41%201.41%200%200%201%205.667%2017Zm0-14.171A2.835%202.835%200%201%200%208.5%205.664a2.838%202.838%200%200%200-2.832-2.835Z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat center/cover}@media screen and (max-width: 1024px){#map-items .map-item{flex-basis:calc(50% - 32px);width:calc(50% - 32px);max-width:calc(50% - 32px)}}@media screen and (max-width: 690px){#map-items .map-item{flex-basis:calc(100% - 32px);width:calc(100% - 32px);max-width:calc(100% - 32px)}}@media screen and (max-width: 1370px){#map-filters{flex-wrap:wrap}#map-filters>div{margin-bottom:20px}}@media screen and (max-width: 768px){.popup-bubble figure.location-image{width:372px}#map-filters{background:transparent;display:flex;padding:0 0 40px 0;margin:0 20px 0 20px;align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;max-width:90%}.checkbox-container{flex-wrap:wrap}label.checkbox{margin-bottom:20px}}
