/* Massalia LIGHT theme: warm, bright override (loads last) */
:root{--lt-bg:#fffaf2;--lt-card:#fff;--lt-line:#eadfcc;--lt-ink:#1f2937;--lt-body:#4b5563;--lt-mute:#6b7280;--lt-gold:#b45309;--lt-soft:#fdf3e1;--lt-sh:0 6px 20px rgba(120,80,20,.09)}
/* page */
body,body.home,body.mxt-page{background:#fffaf2!important;background-image:none!important;color:#374151}
body.mxt-page{background-image:radial-gradient(at 8% 0,rgba(251,191,36,.14) 0,transparent 42%),radial-gradient(at 95% 8%,rgba(253,186,116,.12) 0,transparent 40%)!important;background-attachment:fixed!important}
.mxt,.mxt-lead,.mxt-prose,.mxt-day__b,.mxt-hotel__d,.mxc-facts{color:#374151}
.mxt .mxt-title,.mxt .mxt-card h2,.mxt-prose strong,.mxt-prose h2,.mxt-prose h3,.mxt-prose h4,.mxt .mxt-hotel h3,.mxt-day__t,.mxt-spec__it b,.mxt-date__d,.mxt-pt,.mxt-table td b,.mxc-head h1,.mxc-count b,.mxc-empty h2,.mxt .mxt-enq h2,.mxt-step output,.mxt-wprice strong.mxt-ask,.mxc-price .mxc-ask{color:#1f2937!important}
.mxt-prose{color:#374151}.mxt-prose a,.mxt-link{color:#b45309}
.mxt-crumbs,.mxt-crumbs b,.mxt-fine,.mxt-spec__it small,.mxt-table th,.mxt-table td small,.mxt-hotel__top p,.mxt-wprice small,.mxt-wprice span,.mxt-wform label,.mxt-enq label,.mxc-count,.mxc-f span,.mxc-pages,.mxc-blurb,.mxc-price span,.mxc-empty p{color:#6b7280}
.mxt-crumbs a:hover{color:#b45309}
.mxt-time,.mxt-date__d svg,.mxt-spec__it svg,.mxc-facts svg{color:#b45309}
.mxt-table strong,.mxt-wprice strong,.mxt-bar strong,.mxc-price strong{color:#b45309}
.mxt-table s{color:#9ca3af}
/* cards & panels */
.mxt-card,.mxt-spec,.mxt-widget,.mxc-form,.mxc-empty,.mxc-card{background:#fff!important;border:1px solid #eadfcc!important;box-shadow:0 6px 20px rgba(120,80,20,.08)!important;backdrop-filter:none}
.mxt-spec__it,.mxt-day,.mxt-date,.mxt-pt,.mxt-table td,.mxt-enq__sum{background:#fdf6ea!important;border-color:#f0e4cf!important}
.mxt-table td{border:0!important}
.mxt-day summary:hover{background:#faecd2!important}
.mxt-day__b,.mxt-wprice,.mxt-hotel+.mxt-hotel,.mxc-foot{border-color:#eadfcc!important}
.mxt-day summary i{color:#9ca3af}
.mxt-gal{background:#f6ecdc!important;border-color:#eadfcc!important;box-shadow:0 14px 34px rgba(120,80,20,.14)!important}
.mxt-gal__it,.mxc-media{background:#eadfcc!important}
.mxt-nav{background:rgba(255,250,242,.96)!important;border-color:#eadfcc!important;box-shadow:0 8px 24px rgba(120,80,20,.12)!important}
.mxt-nav a{color:#4b5563}.mxt-nav a:hover{background:#faecd2;color:#1f2937}
.mxt-nav a.is-on,.mxt-day__n,.mxt-time--pill,.mxc-chip.is-on{color:#1f1500!important}
.mxt-note{background:#fff4dc;border-color:#f3cf85}.mxt-note b{color:#92400e}
.mxt-dayhotel{background:#fff4dc;border-color:#f3cf85;color:#7c4a03}.mxt-dayhotel b{color:#1f2937}.mxt-dayhotel svg{color:#b45309}
.mxt-box li{color:#374151}
.mxt-box--yes{background:#ecfdf3;border-color:#a7e3c0}.mxt-box--yes h3,.mxt-box--yes li svg{color:#047857}
.mxt-box--no{background:#fff1f2;border-color:#f7b4bd}.mxt-box--no h3,.mxt-box--no li svg{color:#be123c}
/* chips / buttons */
.mxt-chip,.mxt-iconbtn,.mxc-chip,.mxc-pages a,.mxt-btn--ghost{color:#374151!important;background:#fff!important;border:1px solid #e3d5bc!important}
.mxt-iconbtn:hover,.mxc-chip:hover,.mxc-pages a:hover,.mxt-btn--ghost:hover{background:#fdf3e1!important;border-color:#d97706!important;color:#1f2937!important}
.mxc-chip small{color:#9ca3af}.mxc-chip.is-on{background:linear-gradient(90deg,#f5c542,#f59e0b)!important;border-color:transparent!important}
.mxt-chip--gold{color:#92400e!important;background:#fff1cf!important;border-color:#f3cf85!important}
.mxt-chip--red,.mxc-chip--offer{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}
.mxt-btn--ghost svg{color:#b45309}
.mxt-btn--gold,.mx-btn-gold,.mxh-cta,.mxh-drawer__call,.mx-sbtn{background:linear-gradient(90deg,#f5c542,#f59e0b)!important;color:#1f1500!important;box-shadow:0 6px 16px rgba(217,119,6,.25)!important}
.mxt-fullmsg,.mxt-err{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.mxt-wprice em{color:#b91c1c;background:#fee2e2}
.mxt-ok{color:#065f46;background:#ecfdf3;border-color:#a7e3c0}.mxt-ok b{color:#047857}.mxt-ok a{color:#065f46}
/* inputs */
.mxt select,.mxt input[type=text],.mxt input[type=tel],.mxt input[type=email],.mxt textarea,.mxc-f input,.mxc-f select,.mxt-step{color:#1f2937!important;background-color:#fff!important;border:1px solid #d9c9aa!important}
.mxt select{background-image:linear-gradient(45deg,transparent 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,transparent 50%)!important}
.mxc-f input::placeholder{color:#9ca3af}
.mxt-step button{color:#1f2937;background:#fdf3e1}.mxt-step button:hover{background:#faecd2}
.mxt-chk{color:#374151!important}
/* catalog card */
.mxc-card:hover{border-color:#f59e0b!important;box-shadow:0 18px 38px -16px rgba(120,80,20,.35)!important}
.mxc-body h3 a{color:#1f2937}.mxc-body h3 a:hover{color:#b45309}
.mxc-place{color:#b45309}.mxc-kind{color:#1f1500;background:#fff1cf;border:1px solid #f3cf85}
.mxc-blurb b{color:#1f2937}.mxc-stars{color:#d97706}.mxc-price small{color:#6b7280}
.mxc-count a{color:#b45309}
/* modals stay dark-glass overlay but light dialog */
.mxt-modal{background:rgba(31,24,10,.62)}
.mxt-enq{background:#fffaf2;border-color:#eadfcc;box-shadow:0 30px 70px rgba(31,24,10,.4)}
.mxt-enq__t{color:#b45309}.mxt-enq__sum{color:#4b5563}
.mxt-modal__x{background:#fff;color:#1f2937}.mxt-modal__x:hover{background:#fdf3e1}
/* mobile bar */
.mxt-bar{background:rgba(255,250,242,.97)!important;border-top:1px solid #eadfcc!important;box-shadow:0 -6px 20px rgba(120,80,20,.1)}
.mxt-bar small{color:#6b7280}.mxt-bar__ph{color:#b45309!important;background:#fff!important;border-color:#e3d5bc!important}
/* weather */
.mxt-wx__s{color:#6b7280!important}.mxt-wx__d{background:#fdf6ea!important;border-color:#f0e4cf!important}.mxt-wx__d b{color:#4b5563!important}.mxt-wx__d strong{color:#1f2937!important}.mxt-wx__d small,.mxt-wx__n{color:#6b7280!important}
/* header + footer */
.mxh-top{background:#f6ecdc;color:#4b5563;border-bottom:1px solid #eadfcc}
.mxh-top a,.mxh-top span,.mxh-top .mxh-top__mail{color:#4b5563}.mxh-top a:hover{color:#b45309}.mxh-top svg{color:#b45309}.mxh-top__sep{background:#d9c9aa}
.mxh-top .mxh-lang a{color:#6b7280}.mxh-top .mxh-lang a:hover{color:#1f2937;background:rgba(0,0,0,.05)}.mxh-top .mxh-lang a.is-on{color:#1f2937;background:#fff1cf;border-color:#e0b04a}
.mxh-flag{box-shadow:0 0 0 1px rgba(0,0,0,.15)}
.mxh-bar{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eadfcc!important;box-shadow:0 6px 22px rgba(120,80,20,.1)!important}
.mxh-logo,.mxh-logo__name{color:#1f2937}.mxh-logo__sub{color:#6b7280}
.mxh-logo__plate{box-shadow:0 2px 10px rgba(120,80,20,.14);border:1px solid #eadfcc}
.mxh .mx-menu a,.mxh .mx-mmenu a{color:#374151}
.mxh .mx-menu a:hover{color:#1f2937;background:#fdf3e1}
.mxh .mx-menu .current-menu-item>a,.mxh .mx-menu .current_page_item>a,.mxh .mx-menu .current-menu-ancestor>a,.mxh .mx-mmenu .current-menu-item>a{color:#92400e;background:#fff1cf}
.mxh .mx-menu .sub-menu{background:#fff;border-color:#eadfcc;box-shadow:0 18px 36px rgba(120,80,20,.18)}
.mxh-burger{color:#374151}.mxh-burger:hover{background:#fdf3e1;color:#1f2937}
.mxh-drawer{background:#fffaf2;border-top:1px solid #eadfcc}
.mxf{background:#f6ecdc;color:#4b5563;border-top:1px solid #eadfcc}
.mxf__row:first-child,.mxf__info{border-color:#e3d5bc}
.mxf .mx-fmenu a,.mxf__info,.mxf__info a{color:#374151}.mxf .mx-fmenu a:hover,.mxf__info a:hover{color:#b45309}.mxf__info b{color:#1f2937}.mxf__info svg{color:#b45309}
.mxf__soc a{color:#374151;background:#fff;border-color:#e3d5bc}.mxf__soc a:hover{color:#b45309;border-color:#d97706}
/* home */
.mx{--mx-ink:#1f2937;--mx-mute:#6b7280;--mx-line:#eadfcc;--mx-gold:#b45309;--mx-gold-d:#92400e}
.mx-card,.mx-tcard,.mx-stat{border-color:#eadfcc;box-shadow:0 6px 20px rgba(120,80,20,.09)}
.mx-pill{border-color:#e3d5bc}.mx-pill:hover{background:#fdf3e1}.mx-pill.is-active{background:#f59e0b;border-color:#f59e0b;color:#1f1500}
.mx-btn-ghost{color:#374151;background:#fff;border:1px solid #e3d5bc}.mx-btn-ghost:hover{background:#fdf3e1;color:#1f2937}.mx-btn-ghost svg{color:#b45309}
.mx-btn-dark{background:#f59e0b;color:#1f1500}.mx-btn-dark:hover{background:#d97706;color:#fff}
.mx-ticon--blue{background:#fff1cf;color:#b45309}
.mx-about p{color:#4b5563}
.mx-about__card{background:rgba(255,255,255,.95);color:#374151;border-color:#eadfcc;box-shadow:0 14px 34px rgba(120,80,20,.2)}.mx-about__card strong{color:#1f2937}.mx-about__card span{color:#4b5563}
.mx-promo{color:#374151;background:#fff7e6;border:1px solid #f0dcae;box-shadow:0 18px 44px -14px rgba(120,80,20,.25)}
.mx-promo__media::after{background:linear-gradient(to right,transparent 55%,#fff7e6)!important}
@media(max-width:900px){.mx-promo__media::after{background:linear-gradient(to bottom,transparent 50%,#fff7e6)!important}}
.mx-promo__meta,.mx .mx-vip .mx-promo__meta{color:#b45309}.mx .mx-promo__title{color:#1f2937}.mx-promo__price small,.mx-promo__price span{color:#6b7280}.mx-promo__price strong{color:#b45309}
.mx .mx-vip__dur{color:#374151}.mx .mx-vip__dot{background:#c9b48a}
.mx .mx-vip__points li{color:#374151}.mx .mx-vip__points li svg{color:#b45309}.mx .mx-vip__points strong{color:#1f2937}
.mx .mx-vip__prices{background:#fff;border-color:#f0dcae}.mx .mx-vip__prices>div{border-color:#f0dcae}.mx .mx-vip__prices small{color:#6b7280}.mx .mx-vip__prices strong{color:#1f2937}.mx .mx-vip__prices .is-gold strong{color:#b45309}
.mx .mx-vip .mx-promo__actions{border-color:#f0dcae}
.mx-contact{color:#374151;background:linear-gradient(135deg,#fff3d6,#ffe7b8);border:1px solid #f0dcae;box-shadow:0 18px 44px -14px rgba(120,80,20,.22)}
.mx-contact .mx-eyebrow{color:#92400e}.mx-contact .mx-h2,.mx-contact__cta h3,.mx-crow a,.mx-crow__txt{color:#1f2937}.mx-contact p,.mx-crow small{color:#4b5563}.mx-crow__txt b{color:#92400e}.mx-crow em{color:#9a7b3c}
.mx-crow__icon{color:#b45309;background:#fff}.mx-crow a:hover{color:#b45309}
.mx-contact__cta{background:rgba(255,255,255,.7);border-color:#f0dcae}
/* hero: keep photo, brighter overlay edge into cream page */
body .mt-hero__overlay{background:linear-gradient(180deg,rgba(40,25,5,.62) 0%,rgba(40,25,5,.38) 55%,rgba(255,250,242,1) 100%)!important}
body .mt-hero{background:#3b2a10}
/* fixes */
.mxt select,.mxc-f select{background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%!important;background-size:6px 6px!important;background-repeat:no-repeat!important}
.mxc-head>p,.mxt-date__h,.mxt-date__h svg{color:#4b5563!important}
.mxt-lead{color:#4b5563}
/* header v2: clean */
.mxh-top{background:#fff;border-bottom:1px solid #f1e8d6;font-size:13px}
.mxh-top__row{padding-top:6px;padding-bottom:6px}
.mxh-bar{background:#fff!important;border-bottom:1px solid #eadfcc!important;box-shadow:0 4px 14px rgba(120,80,20,.06)!important}
.mxh-bar__row{height:88px}
.mxh-logo__plate{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.mxh-logo__plate img{height:62px!important;max-width:none!important}
.mxh .mx-menu a{border-radius:0;padding:12px 14px;font-weight:600}
.mxh .mx-menu a:hover{background:transparent;color:#92400e;box-shadow:inset 0 -3px 0 #fcd34d}
.mxh .mx-menu .current-menu-item>a,.mxh .mx-menu .current_page_item>a,.mxh .mx-menu .current-menu-ancestor>a{background:transparent;color:#92400e;box-shadow:inset 0 -3px 0 #f59e0b}
@media(max-width:700px){.mxh-bar__row{height:72px}.mxh-logo__plate img{height:50px!important}}
/* one background everywhere */
html,body,#wrapper,#inner-wrap,.site,.site-container,.site-inner,.site-content,.content-container,.content-area,.site-main,#main,#primary,.entry,.entry.content-bg,.content-bg,.single-content,.entry-content,.entry-content-wrap,.page-content,.hentry,.wp-site-blocks{background-color:transparent!important;background-image:none!important;box-shadow:none}
html{background:#fffaf2!important}
body.mxt-page{background-image:radial-gradient(at 8% 0,rgba(251,191,36,.14) 0,transparent 42%),radial-gradient(at 95% 8%,rgba(253,186,116,.12) 0,transparent 40%)!important}
/* season */
.mxc-season{padding:2px 10px;border-radius:999px;background:#fff1cf;color:#92400e;font-size:14px;font-weight:700}
.mxc-seasons{margin-top:12px;align-items:center}.mxc-chips__l{font-weight:700;color:#4b5563;margin-right:4px}
.mxc-seasons .mxc-chip{padding:8px 16px;font-size:14.5px}
/* phones on one line */
a[href^="tel"],.mxh-top a,.mxf__info a,.mx-crow a,.mxt-bar__ph{white-space:nowrap}
.mxt-contact{gap:8px}
.mxt-contact .mxt-btn{white-space:nowrap;padding:14px 8px;font-size:15px;gap:8px;letter-spacing:0}
.mxt-contact .mxt-btn svg{width:17px;height:17px}
/* opaque bars */
.mxt-nav{background:#fffaf2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.mxt-bar{background:#fffaf2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.mxh-bar{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body .mxt .mxt-nav{background-color:#fffaf2!important;background-image:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
/* nav flush under header, nothing peeks through */
body .mxt .mxt-nav{top:88px!important;box-shadow:0 -18px 0 #fffaf2,0 8px 24px rgba(120,80,20,.12)!important}
@media(max-width:1020px){body .mxt .mxt-nav{top:72px!important}}
/* make the header really sticky */
.mxh{display:contents}

/* fixes 2 */
.admin-bar .mxt .mxt-nav{top:120px!important}
@media(max-width:782px){.admin-bar .mxt .mxt-nav{top:118px!important}}
.mxt-hero__act{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px;align-items:center;flex:none}
.mxt-hero__act .mxt-iconbtn{white-space:nowrap}
.mx-favbtn[hidden]{display:none!important}
.mx-az{white-space:nowrap}

/* header favourites */
.mxh-fav{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1px solid #e3d5bc;background:#fff;color:#b91c1c;font:800 15px Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.mxh-fav:hover{border-color:#d97706;background:#fdf3e1}.mxh-fav[hidden]{display:none!important}
#mx-favp[hidden]{display:none!important}
#mx-favp{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(31,24,10,.62);overflow-y:auto}
#mx-favp .mxt-enq{position:relative;width:100%;max-width:520px;padding:30px 26px;border-radius:24px;background:#fff;color:#1f2937;font-family:Inter,system-ui,sans-serif}
#mx-favp h2{margin:0 0 6px;font-size:22px;font-weight:800}
#mx-favp .mxt-modal__x{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:#fdf3e1;color:#1f2937;font-size:22px;line-height:1;cursor:pointer}

/* reviews home */
.mx-rv__av{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f59e0b;color:#fff;font:800 16px Inter,system-ui,sans-serif;font-style:normal;margin-right:10px;vertical-align:middle}
.mx-rev__btn{padding:13px 26px;border-radius:999px;background:linear-gradient(90deg,#f5c542,#f59e0b);color:#1f1500!important;font:800 15px Inter,system-ui,sans-serif;text-decoration:none}
.mx-rev--home{background:linear-gradient(180deg,#fff7e6,#fffaf2);border-top:1px solid #f0e4cf;border-bottom:1px solid #f0e4cf;padding:68px 0}
.mx-rev--home h2,.mx-rev--home .mx-rev__sum{text-align:center}
.mx-rev--home h2{font-size:clamp(1.7rem,3vw,2.4rem)}
.mx-rev--home .mx-rev__sum{font-size:1.15rem}.mx-rev--home .mx-rev__sum b{font-size:2.2rem;margin:0 6px}
.mx-rev--home .mx-rev__st{font-size:22px}
.mx-rev--home .mx-rev__g{margin:30px 0}
.mx-rev--home .mx-rv{position:relative;padding:26px 24px 22px;background:#fff;border-radius:22px;box-shadow:0 10px 28px rgba(120,80,20,.09)}
.mx-rev--home .mx-rv::before{content:"\201C";position:absolute;right:20px;top:4px;font:900 80px/1 Georgia,serif;color:#fde3a7}
.mx-rev--home .mx-rv p{font-size:1.02rem}
.mx-rev--home .mx-rev__btn{display:table;margin:0 auto}
.mx-rev--home .mx-rev__g{display:flex;flex-wrap:wrap;justify-content:center}
.mx-rev--home .mx-rv{flex:0 1 calc((100% - 32px)/3);box-sizing:border-box}
@media(max-width:900px){.mx-rev--home .mx-rv{flex-basis:100%}}

/* carousel */
.mx-rev__car{position:relative}
.mx-rev .mx-rev__g,.mx-rev--home .mx-rev__g{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 4px 24px;margin:0 -4px}
.mx-rev .mx-rev__g::-webkit-scrollbar{display:none}
.mx-rev .mx-rv,.mx-rev--home .mx-rv{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start;box-sizing:border-box}
.mx-rev--card .mx-rv{flex-basis:calc((100% - 16px)/2)}
@media(max-width:900px){.mx-rev .mx-rv,.mx-rev--home .mx-rv,.mx-rev--card .mx-rv{flex-basis:88%}}
.mx-rev__nav{position:absolute;top:42%;z-index:3;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#92400e;font:700 28px/1 Georgia,serif;box-shadow:0 4px 16px rgba(120,80,20,.28);cursor:pointer}.mx-rev__nav:hover{background:#fdf3e1}.mx-rev__nav[hidden]{display:none}
.mx-rev__nav--p{left:-16px}.mx-rev__nav--n{right:-16px}
@media(max-width:900px){.mx-rev__nav--p{left:2px}.mx-rev__nav--n{right:2px}}
@media(max-width:900px){.mx-simw .mxc-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;scrollbar-width:none;padding-bottom:10px}.mx-simw .mxc-grid::-webkit-scrollbar{display:none}.mx-simw .mxc-card{flex:0 0 82%;scroll-snap-align:start}}

/* popup choices */
.mx-pq{display:grid;gap:10px;margin:12px 0 14px}.mx-pq+.mxt-enq__sum{display:none!important}
.mx-pq label{display:grid;gap:4px;font:700 13.5px Inter,system-ui,sans-serif;color:#6b7280}
.mx-pq select{width:100%;padding:11px 12px;border:1px solid #e3d5bc;border-radius:12px;background:#fff;color:#1f2937;font:600 15px Inter,system-ui,sans-serif}
.mx-pq__c{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mx-pq__s{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border:1px solid #e3d5bc;border-radius:12px;background:#fff}
.mx-pq__s button{width:36px;height:36px;border:0;border-radius:50%;background:#fdf3e1;color:#92400e;font-size:20px;cursor:pointer}
.mx-pq__s output{font:800 17px Inter,system-ui,sans-serif;color:#1f2937}

/* popup +/- centered */
.mx-pq__s button{display:flex!important;align-items:center;justify-content:center;padding:0!important;line-height:1!important;font-size:22px;font-weight:700}

/* widget +/- centered */
.mxt-step button,.mxt-step button[data-st]{display:flex!important;align-items:center;justify-content:center;padding:0!important;line-height:1!important;font-size:22px;font-weight:700}

/* mobile 2 */
@media(max-width:1020px){.mxt-cols{grid-template-columns:minmax(0,1fr)!important}}
.mxt-main{grid-template-columns:minmax(0,1fr)}.mxt-main>*{min-width:0;max-width:100%}.mxt{overflow-x:clip}
.mx-az__m,.mx-ft{display:none}
.mx-acts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}
.mx-acts .mx-favbtn{margin:0!important;padding:9px 13px;font-size:14px;white-space:nowrap}
.mx-acts .mxt-iconbtn{padding:9px 11px}.mx-acts .mxt-iconbtn svg{width:18px;height:18px}
@media(max-width:700px){
body.single-st_tours .mt-bar{display:none!important}
.mx-hm{display:none}.mx-az__l{display:none}.mx-az__m{display:inline}
.mxh-top__r{width:100%;justify-content:center;flex-wrap:nowrap}.mx-az{margin:0 0 0 6px;padding:5px 12px;font-size:13px}
.mxt-table{display:block;max-width:100%;overflow-x:auto}
.mxt .mxt-title{font-size:24px;line-height:1.2}.mxt-hero .mxt-chip{padding:5px 11px;font-size:12.5px}
.mxc-head>p{display:none}.mxc-form{display:none}.mxc-form.is-open{display:grid}
.mx-ft{display:block;width:100%;margin-top:12px;padding:12px;border:1px solid #e3d5bc;border-radius:14px;background:#fff;color:#1f2937;font:700 15px Inter,system-ui,sans-serif}
.mxc-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:12px;padding-bottom:4px}.mxc-chips::-webkit-scrollbar{display:none}.mxc-chips>*{flex:none}
.mxc-foot{flex-wrap:nowrap}.mxc-price span{display:none}.mxc-price strong{font-size:27px}.mxc-foot .mxt-btn{padding:12px 14px;font-size:14.5px}
}
.entry-hero-container-inner,.entry-hero .hero-section-overlay{background:linear-gradient(180deg,#fff4dc,#fffaf2)!important}
.entry-hero .entry-title,.entry-hero h1{font-family:Inter,system-ui,sans-serif!important;font-weight:800!important;color:#1f2937!important;font-size:clamp(1.6rem,4vw,2.4rem)!important}

/* mobile 3 */
.mx-az .mx-az__m{display:none!important}
.mx-acts>*{height:40px;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.1}
@media(max-width:700px){
.mx-az .mx-az__l{display:none!important}.mx-az .mx-az__m{display:inline!important}
.mxh-top__r{gap:8px!important;flex-wrap:nowrap!important}
.mx-fab{display:none!important}
.mxt-table{display:table!important;width:100%}
.mxt-nav a{padding:8px 12px;font-size:14px}
.mxt-nav{-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}
}

/* mobile 4 filters */
@media(max-width:700px){
.mxc-form>label:last-of-type{grid-column:1/-1}
.mxc-chips,.mxc-seasons{display:none;flex-wrap:wrap;overflow:visible;gap:8px}
body.mx-fopen .mxc-form{display:grid}
body.mx-fopen .mxc-chips,body.mx-fopen .mxc-seasons{display:flex}
.mxc-chips .mxc-chip{padding:8px 13px;font-size:14px}
.mxc-price .mxc-ask{font-size:14px}.mxc-foot .mxt-btn{padding:12px;font-size:14px}
}

/* contact page + wait */
body.mx-contact-page .entry-hero,body.mx-contact-page .entry-header{display:none!important}
body.mx-contact-page iframe[src*="maps"]{display:block;width:100%!important;max-width:100%!important;height:560px!important;border:0;border-radius:22px}
body.mx-contact-page .mapouter,body.mx-contact-page .gmap_canvas{width:100%!important;height:auto!important}
@media(max-width:700px){body.mx-contact-page iframe[src*="maps"]{height:380px!important}}
#mx-wait{position:fixed;left:50%;top:40%;transform:translateX(-50%);z-index:99999;display:flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;background:#1f2937;color:#fff;font:700 16px Inter,system-ui,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.3)}
#mx-wait[hidden]{display:none}
#mx-wait i{width:18px;height:18px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:mxspin .8s linear infinite}
@keyframes mxspin{to{transform:rotate(360deg)}}
.mxc-chip.is-busy{opacity:.7;pointer-events:none}

/* filters v2 */
.mxc-form .mx-hide{display:none!important}
.mxc-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
.mxc-form .mxc-f--q{grid-column:1;grid-row:1}
.mxc-form .mxc-go{grid-column:2;grid-row:1;width:auto;padding:15px 30px}
.mx-moreg{display:none;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
body.mx-fopen .mx-moreg{display:grid}
.mx-ft{display:block;width:auto;margin:14px auto 0;padding:11px 22px;border:1px solid #e3d5bc;border-radius:999px;background:#fff;color:#1f2937;font:700 15px Inter,system-ui,sans-serif;cursor:pointer}
.mx-ft__m{display:none}
.mxc-chips,.mxc-seasons{display:flex!important;flex-wrap:wrap!important;justify-content:center;overflow:visible!important;gap:10px;margin-top:16px}
.mxc-chips .mxc-chip{padding:11px 18px;font-size:16px}.mxc-chip small{font-size:13px}
.mxc-chip.is-zero{opacity:.4;cursor:not-allowed;pointer-events:none}
.mxc-active{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:16px 0 4px}
.mxc-active span{font-weight:700;color:#6b7280}
.mxc-active a{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:#fff4dc;border:1px solid #f3cf85;color:#92400e;font-weight:700;text-decoration:none}
.mxc-active a.mxc-clear{background:#fff;border-color:#e3d5bc;color:#374151}
@media(max-width:700px){
.mx-ft__d{display:none}.mx-ft__m{display:inline}.mx-ft{width:100%}
.mxc-form{grid-template-columns:1fr}.mxc-form .mxc-go{grid-column:1;grid-row:auto;width:100%}
.mx-moreg{grid-template-columns:1fr 1fr;grid-row:auto}.mx-moreg>label:last-child{grid-column:1/-1}
.mxc-chips,.mxc-seasons{display:none!important}
body.mx-fopen .mxc-chips,body.mx-fopen .mxc-seasons{display:flex!important}
}

/* legal pages */
.mt-legal{max-width:860px;margin:0 auto;font-size:18px;line-height:1.75}
.mt-legal h2{font-size:1.2em;margin:1.8em 0 .5em;padding-top:.7em;border-top:1px solid #e3e6ea;scroll-margin-top:150px}
.mt-legal ul,.mt-legal ol{margin:.6em 0 1em 1.4em}
.mt-legal li{margin:.3em 0}
.mt-legal .mt-tight{margin:.2em 0}
.mt-toc{background:#f4f7fa;border-radius:12px;padding:14px 20px;margin:0 0 1.5em}
.mt-toc ol{columns:2;margin:.5em 0 0 1.2em}
.mt-toc li{font-size:.92em;break-inside:avoid}
.mt-co{background:#f4f7fa;border-radius:12px;padding:12px 16px;font-size:.9em;margin:1.8em 0 0}
.mt-contract .mt-co{margin:0 0 1em}
.mt-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 1.4em}
.mt-facts div{background:#f4f7fa;border-radius:12px;padding:14px 16px;line-height:1.4}
.mt-facts b{display:block;font-size:1.45em;margin-bottom:.15em}
.mt-iban{width:100%;border-collapse:collapse;margin:.5em 0 1em}
.mt-iban th,.mt-iban td{padding:10px 12px;border-bottom:1px solid #e3e6ea;text-align:left}
.mt-iban td{font-family:ui-monospace,Menlo,Consolas,monospace;word-break:break-all}
.mt-fill{display:inline-block;min-width:160px;border-bottom:1px dotted #555;height:1em}
.mt-sign{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:2.5em}
.mt-sign .mt-fill{display:block;margin-top:2.2em}
@media(max-width:700px){.mt-legal{font-size:17px}.mt-toc ol{columns:1}.mt-sign{grid-template-columns:1fr;gap:24px}}
@media print{
 header,footer,nav,#wpadminbar,.site-header,.site-footer,.mt-bar,.mx-fab,.mx-az,.no-print,.entry-hero,.page-title{display:none!important}
 .mt-legal{font-size:11.5pt;line-height:1.5;max-width:none}
 .mt-legal h2{break-after:avoid;border-top:0}
 .mt-co{background:none;border:1px solid #999}
}

/* footer legal */
.mxf__legal p{margin:.15em 0;font-size:.9em;line-height:1.5}
.mxf__links a{text-decoration:underline}

/* request note */
.mxt-note{margin:.7em 0 0;font-size:.9em;line-height:1.5;text-align:center;opacity:.85}
