/* LikeGarda – menu e footer "sabbia" (2026-11-05). Per tornare indietro: disattivare questo snippet in WPCode. */
:root{--lg-navy:#0f1b3d;--lg-lake:#0e8fd6;--lg-lake-50:#e6f4fb;--lg-sand:#fbf8f3;--lg-sand-2:#f6f2ea;--lg-sand-3:#efe9de;--lg-muted:#6b7280;--lg-line:#e7e0d3;--lg-wa:#25b864}

/* ---------- TESTATA (PC e telefono) ---------- */
#masthead .ast-above-header-bar,#masthead .ast-primary-header-bar,#masthead .main-header-bar,
.ast-theme-transparent-header #masthead .ast-above-header-bar,.ast-theme-transparent-header #masthead .ast-primary-header-bar,
.ast-theme-transparent-header #masthead .main-header-bar{background:var(--lg-sand)!important;background-image:none!important;border-bottom:1px solid var(--lg-line)!important}
#masthead{box-shadow:0 6px 20px rgba(15,27,61,.06)}
#masthead .site-title a,#masthead .site-title a:hover,.ast-theme-transparent-header #masthead .site-title a{color:var(--lg-navy)!important;font-weight:700;font-size:22px;letter-spacing:-.2px;text-transform:none}
#masthead .site-description,.ast-theme-transparent-header #masthead .site-description{color:var(--lg-muted)!important;font-size:13px;margin:0}
#masthead .custom-logo{filter:none}
@media (min-width:922px){
 #masthead .ast-above-header-bar .site-above-header-wrap,#masthead .ast-above-header-bar{min-height:76px}
 #ast-desktop-header .main-header-menu>.menu-item{line-height:normal!important}
 #ast-desktop-header .main-header-menu>.menu-item>.menu-link{color:var(--lg-navy)!important;background:transparent!important;font-weight:600;font-size:15px;text-transform:none;letter-spacing:0;padding:10px 14px;margin:0 2px;border-radius:999px;height:auto}
 #ast-desktop-header .main-header-menu>.menu-item:hover>.menu-link,#ast-desktop-header .main-header-menu>.menu-item.focus>.menu-link,
 #ast-desktop-header .main-header-menu>.current-menu-item>.menu-link{background:var(--lg-lake-50)!important;color:var(--lg-navy)!important}
 #ast-desktop-header .main-header-menu .sub-menu{width:640px;padding:12px;border:0!important;border-radius:16px;background:#fff!important;box-shadow:0 18px 50px rgba(15,27,61,.18);display:grid;grid-template-columns:1fr 1fr;gap:2px;top:100%}
 #ast-desktop-header .main-header-menu .sub-menu .menu-item{border:0!important}
 #ast-desktop-header .main-header-menu .sub-menu .menu-link{display:grid!important;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:9px 10px!important;border-radius:12px;background:transparent!important;color:var(--lg-navy)!important;font-weight:600;font-size:14.5px;text-transform:none;letter-spacing:0;line-height:1.3;border:0!important}
 #ast-desktop-header .main-header-menu .sub-menu .menu-link:hover{background:var(--lg-lake-50)!important}
 #ast-desktop-header .main-header-menu .sub-menu .menu-link::before{content:"";grid-row:1/3;width:52px;height:52px;border-radius:10px;background:var(--lg-sand-3) center/cover no-repeat}
 /* lingua: piccola pillola */
 #ast-desktop-header .main-header-menu>.pll-parent-menu-item>.menu-link{border:1px solid var(--lg-line);background:#fff!important;font-size:14px;padding:8px 12px}
 #ast-desktop-header .main-header-menu>.pll-parent-menu-item .sub-menu{width:auto;min-width:150px;grid-template-columns:1fr}
 #ast-desktop-header .main-header-menu>.pll-parent-menu-item .sub-menu .menu-link{display:flex!important}
 #ast-desktop-header .main-header-menu>.pll-parent-menu-item .sub-menu .menu-link::before{display:none}
 /* WhatsApp */
 #ast-desktop-header .main-header-menu>.lg-wa>.menu-link{background:var(--lg-wa)!important;color:#fff!important;padding:10px 18px 10px 40px;margin-left:8px;position:relative}
 #ast-desktop-header .main-header-menu>.lg-wa>.menu-link:hover{background:#1fa055!important}
 .lg-mob{display:none!important}
}
/* icona WhatsApp */
.lg-wa>.menu-link::after,.lg-mob>.menu-link::after{content:"";position:absolute;left:16px;top:50%;width:18px;height:18px;margin-top:-9px;background:currentColor;-webkit-mask:var(--lg-ico) center/contain no-repeat;mask:var(--lg-ico) center/contain no-repeat}
.lg-wa{--lg-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm4.5 12.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1l-.8 1c-.1.2-.3.2-.5.1-1.3-.6-2.4-1.6-3-2.8-.1-.2 0-.4.1-.5l.4-.5.3-.5v-.5l-.8-1.9c-.2-.5-.4-.4-.6-.4h-.5c-.2 0-.5.1-.7.3-.3.3-1 1-1 2.3s1 2.7 1.2 2.9c.1.2 2 3.1 4.9 4.3 1.8.8 2.5.8 3.4.7.6-.1 1.5-.6 1.7-1.2.2-.6.2-1.1.1-1.2l-.5-.4z'/%3E%3C/svg%3E")}
.lg-call{--lg-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
.lg-mail{--lg-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}

/* foto delle gite nel menu (stesse foto in EN e DE) */
.menu-item-598>.menu-link::before,.menu-item-1041>.menu-link::before{background-image:url(/wp-content/uploads/2024/12/IMG_1517-150x150.jpg)!important}
.menu-item-601>.menu-link::before,.menu-item-1029>.menu-link::before{background-image:url(/wp-content/uploads/2024/12/Venezia-Rialto12-150x150.jpg)!important}
.menu-item-599>.menu-link::before,.menu-item-983>.menu-link::before{background-image:url(/wp-content/uploads/2022/02/dolomites-mountains-italy-2179605-150x150.jpg)!important}
.menu-item-2934>.menu-link::before,.menu-item-1172>.menu-link::before{background-image:url(/wp-content/uploads/2022/02/14558556722_ec766ff8b0_o-scaled-150x150.jpg)!important}
.menu-item-3160>.menu-link::before,.menu-item-4724>.menu-link::before{background-image:url(/wp-content/uploads/2025/02/IMG_2186-1-150x150.jpg)!important}
.menu-item-5098>.menu-link::before,.menu-item-5108>.menu-link::before{background-image:url(/wp-content/uploads/2025/12/corona-LikeGarda-1-150x150.jpg)!important}
.menu-item-4836>.menu-link::before,.menu-item-4834>.menu-link::before{background-image:url(/wp-content/uploads/2024/12/IMG_7013-150x150.jpeg)!important}
.menu-item-4848>.menu-link::before,.menu-item-4855>.menu-link::before{background-image:url(/wp-content/uploads/2023/05/Monte-Baldo-1-150x150.jpg)!important}
.menu-item-4870>.menu-link::before,.menu-item-4873>.menu-link::before{background-image:url(/wp-content/uploads/2025/06/Foto8-150x150.jpg)!important}
.menu-item-600>.menu-link::before,.menu-item-1052>.menu-link::before{background-image:url(/wp-content/uploads/2025/11/5268348-Copia-1-150x150.jpg)!important}
.menu-item-1452>.menu-link::before,.menu-item-1456>.menu-link::before{background-image:url(/wp-content/uploads/2022/02/P3261641-150x150.jpg)!important}
.menu-item-5118>.menu-link::before,.menu-item-5265>.menu-link::before{background-image:url(/wp-content/uploads/2022/04/isola-150x150.jpg)!important}
.menu-item-3285>.menu-link::before,.menu-item-3349>.menu-link::before{background-image:url(/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-08-at-12.36.14-2-150x150.jpeg)!important}
.menu-item-5260>.menu-link::before,.menu-item-5266>.menu-link::before{background-image:url(/wp-content/uploads/2025/06/Foto1-150x150.jpg)!important}
.menu-item-1537>.menu-link::before,.menu-item-1116>.menu-link::before{background-image:url(/wp-content/uploads/2022/03/Arena-Opera-Lyric-Festival-150x150.jpg)!important}
.menu-item-5261>.menu-link::before,.menu-item-5267>.menu-link::before{background-image:url(/wp-content/uploads/2024/12/Basilica-di-San-Marco--150x150.jpg)!important}
.menu-item-2568>.menu-link::before,.menu-item-5268>.menu-link::before{background-image:url(/wp-content/uploads/2024/06/travellers-Dolomites-Tour-150x150.jpg)!important}
.menu-item-4379>.menu-link::before,.menu-item-4385>.menu-link::before{background-image:url(/wp-content/uploads/2022/06/IMG_20190626_110041-Copia-1-150x150.jpg)!important}
.menu-item-3396>.menu-link::before,.menu-item-3408>.menu-link::before,.menu-item-4751>.menu-link::before{background-image:url(/wp-content/uploads/2024/12/Piazza-dei-Signori--150x150.jpg)!important}

/* ---------- TELEFONO / TABLET ---------- */
@media (max-width:921px){
 #ast-mobile-header .ast-primary-header-bar{min-height:62px}
 #ast-mobile-header .site-primary-header-wrap{min-height:62px!important}
 #ast-mobile-header .site-title a{font-size:19px}
 #ast-mobile-header .site-description{display:none!important}
 #ast-mobile-header .custom-logo{max-width:36px!important;width:36px!important}
 #ast-mobile-header .menu-toggle{background:#f6f2ea!important;color:var(--lg-navy)!important;border-radius:50%;width:42px;height:42px;padding:0;display:grid;place-items:center;border:0!important}
 #ast-mobile-header .menu-toggle svg{fill:var(--lg-navy)!important}
 #ast-mobile-header .menu-toggle.toggled{background:#e7e0d3!important}
 .ast-mobile-header-content{background:#fff!important;padding:6px 16px 18px!important;max-height:calc(100vh - 62px);overflow-y:auto;box-shadow:0 18px 40px rgba(15,27,61,.15)}
 .ast-mobile-header-content .main-header-menu{background:#fff!important;border:0!important}
 .ast-mobile-header-content .main-header-menu .menu-item{border:0!important;border-bottom:1px solid #eee!important;background:#fff!important}
 .ast-mobile-header-content .main-header-menu>.menu-item>.menu-link{color:var(--lg-navy)!important;font-weight:600!important;font-size:17px!important;padding:15px 4px!important;text-transform:none;background:#fff!important;border:0!important}
 .ast-mobile-header-content .main-header-menu .ast-menu-toggle{color:var(--lg-navy)!important;border:0!important;background:transparent!important}
 .ast-mobile-header-content .main-header-menu .sub-menu{background:#fff!important;padding:0 0 10px!important}
 .ast-mobile-header-content .main-header-menu .sub-menu .menu-item{border:0!important}
 .ast-mobile-header-content .main-header-menu .sub-menu .menu-link{display:grid!important;grid-template-columns:44px 1fr;column-gap:12px;align-items:center;padding:7px 4px!important;color:var(--lg-navy)!important;font-size:15px!important;background:#fff!important;border:0!important;text-transform:none}
 .ast-mobile-header-content .main-header-menu .sub-menu .menu-link::before{content:"";width:44px;height:44px;border-radius:10px;background:var(--lg-sand-3) center/cover no-repeat;grid-row:1/3}
 .ast-mobile-header-content .pll-parent-menu-item .sub-menu .menu-link::before{display:none}
 .ast-mobile-header-content .pll-parent-menu-item .sub-menu .menu-link{display:flex!important}
 /* pulsanti contatto in fondo al menu */
 .ast-mobile-header-content .main-header-menu>.lg-wa,.ast-mobile-header-content .main-header-menu>.lg-mob{border:0!important;margin-top:10px}
 .ast-mobile-header-content .main-header-menu>.lg-wa>.menu-link,.ast-mobile-header-content .main-header-menu>.lg-mob>.menu-link{position:relative;justify-content:center;text-align:center;border-radius:14px!important;padding:14px 14px 14px 44px!important;font-size:16px!important}
 .ast-mobile-header-content .main-header-menu>.lg-wa>.menu-link{background:var(--lg-wa)!important;color:#fff!important}
 .ast-mobile-header-content .main-header-menu>.lg-mob>.menu-link{background:#fff!important;border:1px solid var(--lg-line)!important}
 .ast-mobile-header-content .main-header-menu>.lg-wa>.menu-link::after,.ast-mobile-header-content .main-header-menu>.lg-mob>.menu-link::after{left:calc(50% - 64px)}
 .ast-mobile-header-content .main-header-menu{display:flex;flex-direction:column}
}

/* ---------- FOOTER ---------- */
.site-footer .site-primary-footer-wrap{background:var(--lg-sand-2)!important;background-image:none!important;border-top:3px solid #bfe3f5;padding-top:48px!important;padding-bottom:36px!important}
.site-footer,.site-footer p,.site-footer li,.site-footer a,.site-footer .widget{color:#33415c}
.site-footer .widget_nav_menu ul{text-align:left!important;margin:0;padding:0}
.site-footer .widget_nav_menu li{margin:0 0 9px!important;text-align:left!important}
.site-footer .widget_nav_menu a{font-size:15px;color:#33415c!important}
.site-footer .widget_nav_menu a:hover{color:var(--lg-navy)!important;text-decoration:underline}
.site-footer .site-footer-section{align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important}
.site-footer .ast-builder-button-wrap .ast-custom-button,.site-footer [class*="ast-footer-button-"] .ast-custom-button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 12px!important;color:var(--lg-navy)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.07em;text-transform:uppercase;text-align:left}
.site-footer [class*="ast-footer-button-"]{justify-content:flex-start!important;text-align:left!important;margin:0!important}
.site-footer .ast-footer-divider-element{display:none!important}
.site-footer .site-footer-section-1 img{width:56px!important;filter:brightness(0) saturate(100%) invert(9%) sepia(37%) saturate(2400%) hue-rotate(208deg) brightness(92%)}
.site-footer .site-below-footer-wrap{background:var(--lg-sand-3)!important;border-top:1px solid var(--lg-line)}
.site-footer .site-below-footer-wrap p,.site-footer .site-below-footer-wrap a{font-size:13px!important;color:#5b6b85!important}
@media (min-width:922px){
 .site-footer .site-primary-footer-inner-wrap{grid-template-columns:1.1fr 1fr 1fr 1fr .9fr 1.3fr!important;gap:28px!important;max-width:1240px;margin:0 auto}
 .site-footer .site-footer-section-6{background:#fff;border-radius:16px;padding:20px 22px!important;box-shadow:0 1px 3px rgba(15,27,61,.08)}
}
@media (max-width:921px){
 .site-footer .site-primary-footer-wrap{padding:32px 18px!important}
 .site-footer .site-footer-section{margin-bottom:22px!important}
 .site-footer .site-footer-section-6{background:#fff;border-radius:16px;padding:18px!important}
}

/* correzioni dopo la prima prova */
#masthead .main-header-menu,#masthead .main-header-menu .menu-link,.ast-theme-transparent-header #masthead .main-header-menu,.ast-theme-transparent-header #masthead .main-header-menu .menu-link{background-color:transparent}
#masthead .sub-menu .menu-link .ast-icon,#masthead .sub-menu .menu-link>.ast-icon{display:none!important}
@media (max-width:921px){
 .ast-mobile-header-content .main-header-menu .ast-menu-toggle{outline:0!important;box-shadow:none!important;border-radius:50%}
 .ast-mobile-header-content .main-header-menu .ast-menu-toggle:focus-visible{outline:2px solid var(--lg-lake)!important}
 .ast-mobile-header-content .main-header-menu .sub-menu .menu-link{line-height:1.3!important}
}

/* versione "pulita": solo sabbia, bianco e blu notte */
:root{--lg-lake-50:#f1ece3;--lg-wa:#0f1b3d}
#ast-desktop-header .main-header-menu>.lg-wa>.menu-link:hover{background:#22305a!important}
.site-footer .site-primary-footer-wrap{border-top:1px solid var(--lg-line)!important}
.site-footer .site-footer-section-1 img{filter:none!important;content:url(/wp-content/uploads/2022/02/cropped-cropped-cropped-cropped-cropped-Like_Garda-300x300.png);height:auto!important}

/* blocco contatti nel footer */
.site-footer .lg-contatti p{margin:0 0 12px;font-size:15px;line-height:1.6}
.site-footer .lg-contatti a{color:var(--lg-navy)!important;font-weight:600}
.site-footer .lg-contatti .lg-wa-btn{display:inline-flex;align-items:center;gap:8px;background:var(--lg-navy);color:#fff!important;border-radius:999px;padding:10px 18px 10px 16px;font-weight:600;text-decoration:none}
.site-footer .lg-contatti .lg-wa-btn::before{content:"";width:18px;height:18px;background:#fff;-webkit-mask:var(--lg-ico-wa) center/contain no-repeat;mask:var(--lg-ico-wa) center/contain no-repeat}
:root{--lg-ico-wa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm4.5 12.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1l-.8 1c-.1.2-.3.2-.5.1-1.3-.6-2.4-1.6-3-2.8-.1-.2 0-.4.1-.5l.4-.5.3-.5v-.5l-.8-1.9c-.2-.5-.4-.4-.6-.4h-.5c-.2 0-.5.1-.7.3-.3.3-1 1-1 2.3s1 2.7 1.2 2.9c.1.2 2 3.1 4.9 4.3 1.8.8 2.5.8 3.4.7.6-.1 1.5-.6 1.7-1.2.2-.6.2-1.1.1-1.2l-.5-.4z'/%3E%3C/svg%3E")}

/* ---------- HOME NUOVA (sezioni .lg-h) ---------- */
.lg-h{font-family:inherit;color:#1f2937;margin:0!important;max-width:none!important}
.lg-h .lg-h-w{max-width:1200px;margin:0 auto;padding:0 24px}
.lg-h h2{font-size:34px;line-height:1.15;color:var(--lg-navy);margin:0 0 8px;letter-spacing:-.4px;text-transform:none;font-weight:800}
.lg-h h3{color:var(--lg-navy);text-transform:none}
.lg-h .lg-h-lead{color:var(--lg-muted);font-size:17px;margin:0 0 28px}
.lg-h-eyebrow{font-weight:700;font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin:0}
.lg-h-dark{color:var(--lg-muted)}
.lg-h-btn{border-radius:999px;padding:15px 24px;font-weight:700;font-size:16px;text-decoration:none!important;display:inline-block}
.lg-h-btn-light{background:#fff;color:var(--lg-navy)!important}
.lg-h-btn-line{border:1.5px solid rgba(255,255,255,.85);color:#fff!important}
.lg-h-trust{background:var(--lg-sand-2);border-bottom:1px solid var(--lg-line)}
.lg-h-trust .lg-h-w{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:22px;padding-bottom:22px}
.lg-h-t{display:flex;gap:12px;align-items:center}
.lg-h-t b{display:block;font-size:17px;color:var(--lg-navy)}.lg-h-t small{display:block;font-size:13.5px;color:var(--lg-muted)}
.lg-h-ic{flex:none;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--lg-line);display:grid;place-items:center;font-size:19px;color:var(--lg-navy)}
.lg-h-best,.lg-h-all,.lg-h-fam,.lg-h-biz{padding:72px 0}
.lg-h-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.lg-h-card{display:block;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--lg-line);box-shadow:0 2px 8px rgba(15,27,61,.05);text-decoration:none!important;transition:transform .15s,box-shadow .15s}
.lg-h-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,27,61,.12)}
.lg-h-card img{width:100%;height:190px;object-fit:cover;display:block}
.lg-h-cb{display:block;padding:14px 16px 18px}
.lg-h-tag{display:block;font-size:12px;font-weight:700;color:var(--lg-muted);text-transform:uppercase;letter-spacing:.06em}
.lg-h-ct{display:block;margin:6px 0 6px;font-size:18px;font-weight:700;color:var(--lg-navy)}
.lg-h-cm{display:block;font-size:14px;color:var(--lg-muted)}
.lg-h-cl{display:block;margin-top:12px;font-weight:700;font-size:14.5px;color:var(--lg-navy)}
.lg-h-all{background:#fff;border-top:1px solid var(--lg-line)}
.lg-h-pick{padding:56px 0 8px;background:var(--lg-sand)}
.lg-h-pick+*{background:var(--lg-sand)}
.lg-h-how{background:var(--lg-sand);padding:24px 0 72px}
.lg-h-pick~.lg-h-how{padding-top:56px}
.lg-h-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.lg-h-step{background:#fff;border-radius:18px;padding:26px;border:1px solid var(--lg-line)}
.lg-h-n{width:36px;height:36px;border-radius:50%;background:var(--lg-navy);color:#fff;display:grid;place-items:center;font-weight:700}
.lg-h-step h3{margin:16px 0 8px;font-size:19px}.lg-h-step p{color:#4b5563;line-height:1.55;margin:0}
.lg-h-fam .lg-h-w{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.lg-h-famimg{width:100%;height:460px;object-fit:cover;border-radius:22px}
.lg-h-fam p{font-size:17px;line-height:1.65;color:#374151}
.lg-h-firma{height:44px;width:auto;margin:4px 0 0}
.lg-h-facts{display:flex;gap:30px;margin:18px 0 16px}.lg-h-facts span{font-size:13.5px;color:var(--lg-muted)}.lg-h-facts b{display:block;font-size:26px;color:var(--lg-navy)}
.lg-h-more{font-weight:700;color:var(--lg-navy)!important;border-bottom:2px solid var(--lg-navy);text-decoration:none!important}
.lg-h-rev{background:var(--lg-sand-2);padding:72px 0}
.lg-h-center{text-align:center;margin-top:20px}
.lg-h-also{display:flex;gap:34px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:34px}
.lg-h-also span{font-weight:600;color:#4b5563}.lg-h-also img{height:30px;width:auto;filter:grayscale(1);opacity:.55}
.lg-h-biz .lg-h-w{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.lg-h-bz{border-radius:20px;padding:30px;background:var(--lg-sand);border:1px solid var(--lg-line)}
.lg-h-bz h3{font-size:22px;margin:0 0 8px}.lg-h-bz p{line-height:1.55;color:#4b5563}
.lg-h-bz a{font-weight:700;color:var(--lg-navy)!important;border-bottom:2px solid currentColor;text-decoration:none!important}
.lg-h-bz-dark{background:var(--lg-navy);border-color:var(--lg-navy)}.lg-h-bz-dark h3,.lg-h-bz-dark a{color:#fff!important}.lg-h-bz-dark p{color:#d5dae6}
.lg-h-faq{background:var(--lg-sand);padding:72px 0}
.lg-h-faq .lg-h-w{max-width:820px}
.lg-h-faq details{border-bottom:1px solid var(--lg-line);padding:18px 0}
.lg-h-faq summary{font-weight:700;color:var(--lg-navy);font-size:17px;cursor:pointer;list-style:none}
.lg-h-faq summary::-webkit-details-marker{display:none}
.lg-h-faq summary::after{content:"+";float:right;font-weight:400;font-size:22px;line-height:1}
.lg-h-faq details[open] summary::after{content:"–"}
.lg-h-faq p{color:#4b5563;line-height:1.6;margin:12px 0 0}
@media (max-width:921px){
 .lg-h h2{font-size:27px}
 .lg-h-trust .lg-h-w{grid-template-columns:1fr 1fr}
 .lg-h-cards{grid-template-columns:1fr 1fr;gap:14px}.lg-h-card img{height:130px}
 .lg-h-steps,.lg-h-biz .lg-h-w,.lg-h-fam .lg-h-w{grid-template-columns:1fr}
 .lg-h-fam .lg-h-w{gap:26px}.lg-h-famimg{height:300px}
 .lg-h-best,.lg-h-all,.lg-h-fam,.lg-h-biz,.lg-h-rev,.lg-h-faq{padding:48px 0}
}
@media (max-width:544px){.lg-h-cards{grid-template-columns:1fr}.lg-h-card img{height:180px}.lg-h-btn{width:100%;text-align:center}}
/* home: sezioni a tutta larghezza */
.entry-content>.lg-h,.lg-h{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;position:relative;left:0}
.lg-h-pick+.bokun-pickup-calendar,.lg-h-pick+div{width:min(1152px,100% - 48px);margin:0 auto 0!important}
/* home: ritocchi */
@media (max-width:921px){
 .lg-h-trust .lg-h-w{gap:14px 12px;padding-top:18px;padding-bottom:18px}
 .lg-h-ic{width:36px;height:36px;font-size:16px;border-radius:10px}
 .lg-h-t{gap:9px;align-items:flex-start}.lg-h-t b{font-size:14.5px;line-height:1.25}.lg-h-t small{font-size:12px;line-height:1.3}
}
@media (max-width:544px){
 .lg-h-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0;padding:0 0 8px;-webkit-overflow-scrolling:touch}
 .lg-h-card{flex:0 0 78%;scroll-snap-align:start}
 .lg-h-card img{height:160px}
}

/* ---------- PAGINE GITA, modello GetYourGuide (.lg-t) ---------- */
.lg-t,.lg-t-rev,.lg-t-also{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;color:#2b2b2b}
.lg-t-w,.lg-t-grid{max-width:1160px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.lg-t h2,.lg-t-rev h2,.lg-t-also h2{font-size:28px;font-weight:800;color:#111;margin:36px 0 14px;letter-spacing:-.4px;text-transform:none}
.lg-t h4{font-size:17px;font-weight:700;color:#111;margin:20px 0 4px;text-transform:none}
.lg-t p,.lg-t li{font-size:17px;line-height:1.65}
.lg-t-kick{font-size:13px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#666;margin:0 0 6px}
.lg-t .lg-t-title{font-size:38px!important;line-height:1.12;margin:0 0 8px!important;letter-spacing:-.8px}
.lg-t-rate{font-weight:700;color:#111!important;text-decoration:none!important;font-size:17px}.lg-t-rate::first-letter{color:#e8590c}
.lg-t-rate span{font-weight:500;text-decoration:underline;margin-left:8px}
.lg-t-lead{font-size:20px!important;line-height:1.55!important;color:#333;margin:24px 0 20px}
.lg-t-dots{list-style:none;margin:0;padding:0}
.lg-t-dots li{position:relative;padding-left:20px;margin:0 0 6px;font-size:16.5px!important}
.lg-t-dots li::before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--lg-navy)}
.lg-t-cols{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.lg-t-i{color:var(--lg-navy);width:24px;height:24px;flex:none}.lg-t-i svg{width:24px;height:24px}
.lg-t-info ul{list-style:none;margin:0;padding:0}
.lg-t-info li{display:flex;gap:12px;margin:0 0 14px;font-size:15.5px!important;line-height:1.45!important;color:#333}.lg-t-info b{display:block;color:#111}
.lg-t-book{background:var(--lg-navy);border-radius:22px;padding:22px 16px 18px;scroll-margin-top:80px}
.lg-t-book h2{color:#fff!important;text-align:center;font-size:24px!important;line-height:1.25;margin:0 0 16px!important}
.lg-t-acc{border-bottom:1px solid #e5e5e5}
.lg-t-acc summary{list-style:none;cursor:pointer}.lg-t-acc summary::-webkit-details-marker{display:none}
.lg-t-acc summary h2{display:flex;justify-content:space-between;align-items:center;margin:20px 0!important;font-size:24px!important}
.lg-t-acc summary h2::after{content:"";width:12px;height:12px;border-right:2px solid #111;border-bottom:2px solid #111;transform:rotate(45deg);margin:-6px 6px 0 0;transition:transform .2s}
.lg-t-acc[open] summary h2::after{transform:rotate(-135deg);margin-top:6px}
.lg-t-acc>:not(summary){margin-bottom:18px}
.lg-t-who{color:#666;font-size:15px!important;margin-top:16px}
.lg-t-contact{border:1px solid var(--lg-line);border-radius:12px;padding:18px 20px}
.lg-t-contact b{font-size:18px;color:#111}.lg-t-contact p{font-size:15px!important;margin:6px 0 12px}
.lg-t-btn{display:block;text-align:center;background:var(--lg-navy);color:#fff!important;border-radius:999px;padding:13px 18px;font-weight:700;font-size:15px;text-decoration:none!important}
.lg-t-rev{padding:10px 0 30px}.lg-t-also{padding:0 0 60px}
.lg-t-also-g{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.lg-t-also-g a{text-decoration:none!important;color:#111}
.lg-t-also-g img{width:100%!important;height:170px!important;object-fit:cover;border-radius:12px;display:block;margin-bottom:10px}
.lg-t-also-g b{display:block;font-size:17px;font-weight:600;line-height:1.3}.lg-t-also-g small{display:block;font-size:14px;color:#555;margin-top:4px}
.lg-t-sticky{display:none}
@media (min-width:922px){
 .lg-t{padding:46px 0 0}
 .lg-t-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:60px;grid-template-areas:"intro book" "cstrip book" "body book" "body info" "after contact" "after ."}
 .lg-t-intro{grid-area:intro}.lg-t-body{grid-area:body}.lg-t-after{grid-area:after}
 .lg-t-book{grid-area:book;align-self:start;margin-bottom:22px}
 .lg-t-info{grid-area:info;align-self:start;background:#f2f0ec;border-radius:12px;padding:20px 20px 6px;margin-bottom:18px}.lg-t-contact{grid-area:contact;align-self:start}
 .lg-t-swipe{display:none}
 .lg-t-mos{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:180px 180px;gap:8px;margin:0 0 10px}
 .lg-t-mos img{width:100%!important;height:100%!important;object-fit:cover;border-radius:10px}.lg-t-mos img:first-child{grid-row:1/3}
}
@media (max-width:921px){
 body:has(.lg-t) .entry-content>.wp-block-cover:first-child{display:none!important}
 .lg-t{padding:76px 0 0}
 .lg-t-grid{display:flex;flex-direction:column;padding:0 16px}
 .lg-t-swipe{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px 16px;padding:0 16px;scrollbar-width:none}
 .lg-t-swipe::-webkit-scrollbar{display:none}
 .lg-t-swipe img{flex:0 0 88%;height:260px!important;object-fit:cover;border-radius:14px;scroll-snap-align:center}
 .lg-t-intro{text-align:center}.lg-t-kick{display:none}
 .lg-t .lg-t-title{font-size:26px!important;letter-spacing:-.4px}
 .lg-t-mos,.lg-t-info{display:none}
 .lg-t h2,.lg-t-rev h2,.lg-t-also h2{font-size:23px;margin:26px 0 10px}
 .lg-t-lead{font-size:18px!important}.lg-t p,.lg-t li{font-size:16.5px}
 .lg-t-cols{grid-template-columns:1fr;gap:0}
 .lg-t-book{margin:26px 0 8px}
 .lg-t-contact{margin:24px 0 10px}
 .lg-t-w{padding:0 16px}
 .lg-t-also-g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.lg-t-also-g a{flex:0 0 72%;scroll-snap-align:start}
 .lg-t-sticky{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:999;background:#fff;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:0 -6px 24px rgba(0,0,0,.12);transition:transform .25s}
 .lg-t-sticky span{flex:1;font-size:14px;font-weight:600;color:#111;background:#eef0f3;border-radius:8px;padding:6px 10px;line-height:1.3}
 .lg-t-sticky span:empty{display:none}
 .lg-t-sticky a{flex:1.4;text-align:center;background:var(--lg-navy);color:#fff!important;border-radius:999px;padding:15px 10px;font-weight:700;font-size:16px;text-decoration:none!important}
 .lg-t-sticky.lg-t-off{transform:translateY(110%)}
 body:has(.lg-t-sticky) .site-footer{padding-bottom:80px}
}
/* carosello a mosaico in alto (telefono) */
.lg-t-gal{display:none}
@media (max-width:921px){
 .lg-t-gal{display:block;position:relative;margin:0 -16px 18px}
 .lg-t .lg-t-swipe{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px;margin:0;scrollbar-width:none;height:330px}
 .lg-c-big{flex:0 0 84%;scroll-snap-align:center;height:100%}
 .lg-c-two{flex:0 0 46%;scroll-snap-align:center;display:flex;flex-direction:column;gap:6px;height:100%}
 .lg-c-two img{height:calc(50% - 3px)!important}
 .lg-t-gal img{width:100%!important;height:100%;object-fit:cover;border-radius:16px;display:block}
 .lg-c-back,.lg-c-share{position:absolute;top:14px;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#111;font-size:20px;line-height:42px;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.18)}
 .lg-c-back{left:28px}.lg-c-share{right:28px}
 .lg-c-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:5px;background:rgba(255,255,255,.85);border-radius:999px;padding:6px 9px}
 .lg-c-dots i{width:7px;height:7px;border-radius:999px;background:#9aa0aa;transition:width .2s}.lg-c-dots i.on{width:22px;background:var(--lg-navy)}
 .lg-t{padding-top:70px}
}
@media (max-width:921px){
 .lg-t-gal .lg-t-swipe img{flex:none!important;scroll-snap-align:none}
 .lg-t-gal .lg-c-big img{height:100%!important}
 .lg-t-gal .lg-c-two img{height:calc(50% - 3px)!important}
}

/* =========== UN SOLO SISTEMA (5/11) ===========
   Font: Inter ovunque. Colori: blu notte (azioni e titoli), testo grafite, sabbia (superfici), bianco, ambra solo per le stelle.
   Niente verde, niente grigio freddo, niente corsivo serif, niente emoji. */
:root{--lg-ink:#1f2937;--lg-surface:#f6f2ea;--lg-star:#e8a317;--lg-r:14px}
.lg-h,.lg-t,.lg-t-rev,.lg-t-also,#lg-book,.site-footer{font-family:Inter,system-ui,sans-serif!important}
.lg-h h2,.lg-h h3,.lg-t h2,.lg-t h3,.lg-t h4,.lg-t-rev h2,.lg-t-also h2,.lg-t .lg-t-title,.lg-t-acc summary h2{color:var(--lg-navy)!important}
.lg-t p,.lg-t li,.lg-h p{color:var(--lg-ink)}
.lg-h-ic{display:none!important}.lg-h-t{gap:0}
.lg-t-info,.lg-t-cstrip,.lg-t-sticky span,.lg-h-trust,.lg-h-how,.lg-h-faq,.lg-h-bz:not(.lg-h-bz-dark){background:var(--lg-surface)!important}
.lg-t-rate::first-letter{color:var(--lg-star)!important}
.lg-t-book,.lg-t-btn,.lg-t-sticky a,.lg-h-bz-dark,.lg-h-n{background:var(--lg-navy)!important}
.lg-t-book,.lg-t-info,.lg-t-contact,.lg-h-card,.lg-h-step,.lg-h-bz{border-radius:var(--lg-r)!important}
/* calendario del plugin: via il verde */
#lg-book .bpk-card,.bpk-root .bpk-card{border-radius:12px!important;border-color:var(--lg-line)!important}
.bpk-root .bpk-tag{border-color:var(--lg-line)!important;color:var(--lg-ink)!important}
.bpk-root .bpk-tag.active,.bpk-root .bpk-tag:hover{background:var(--lg-navy)!important;border-color:var(--lg-navy)!important;color:#fff!important}
.bpk-root .bpk-day.has{background:var(--lg-surface)!important;color:var(--lg-navy)!important;font-weight:700!important;border:1px solid var(--lg-line)!important}
.bpk-root .bpk-day.active{background:var(--lg-navy)!important;color:#fff!important;border-color:var(--lg-navy)!important}
.bpk-root .bpk-day.active *{color:#fff!important}
.bpk-root .bpk-book-btn{background:var(--lg-navy)!important;border-color:var(--lg-navy)!important;color:#fff!important;border-radius:999px!important}
.bpk-root .bpk-geo-btn,.bpk-root .bpk-geo-label{color:var(--lg-navy)!important;border-color:var(--lg-line)!important;background:#fff!important}
.bpk-root .bpk-geo-btn svg{stroke:var(--lg-navy)!important;color:var(--lg-navy)!important}
.bpk-root .bpk-spinner{border-top-color:var(--lg-navy)!important}
.bpk-root [class*=badge],.bpk-root [class*=pill]{background:var(--lg-surface)!important;color:var(--lg-navy)!important}
.lg-h-bz-dark p{color:#d5dae6!important}
/* palette concordata: sabbia + bianco, blu notte solo per testi e pulsanti (niente grandi blocchi scuri) */
.lg-t-book{background:var(--lg-sand-2)!important;border:1px solid var(--lg-line)}
.lg-t-book h2{color:var(--lg-navy)!important}
.lg-h-bz-dark{background:var(--lg-sand)!important;border:1px solid var(--lg-line)!important}
.lg-h-bz-dark h3,.lg-h-bz-dark a{color:var(--lg-navy)!important}.lg-h-bz-dark p{color:#4b5563!important}
.lg-t-sticky span{background:var(--lg-sand-2)!important;color:var(--lg-navy)!important}

/* =========== REGOLA UNICA (5/11, sera) ===========
   Icone: interfaccia = contorno 1.8, blu notte, 20-24px; marchi (WhatsApp, social) = pieni, blu notte, stessa misura.
   Titoli: H1 52/34 · titolo gita 36/26 · H2 30/24 · H3 20/18 · H4 17. Testo 17/16.5. Piccolo 14.
   Pulsanti: pieno blu notte o contorno bianco, raggio pieno, 16px/700, alto 48px. */
.lg-h h2,.lg-t h2,.lg-t-rev h2,.lg-t-also h2,.lg-t-acc summary h2{font-size:30px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.4px!important}
.lg-h h3,.lg-t h3,.lg-h-ct{font-size:20px!important;font-weight:700!important;line-height:1.3!important}
.lg-t h4{font-size:17px!important;font-weight:700!important}
.lg-t .lg-t-title{font-size:36px!important;font-weight:800!important}
.lg-t-book h2{font-size:24px!important}
.lg-h p,.lg-t p,.lg-t li{font-size:17px}
.lg-h-btn,.lg-t-btn,.lg-t-sticky a,.lg-h-more,.bpk-root .bpk-book-btn,#ast-desktop-header .main-header-menu>.lg-wa>.menu-link,.site-footer .lg-contatti .lg-wa-btn{font-size:16px!important;font-weight:700!important;border-radius:999px!important}
.lg-h-btn,.lg-t-btn,.lg-t-sticky a{min-height:48px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 24px!important;box-sizing:border-box}
.lg-t-btn,.lg-t-sticky a{display:flex!important}
.lg-c-back,.lg-c-share{display:grid!important;place-items:center;color:var(--lg-navy)!important}
.lg-c-back svg,.lg-c-share svg{width:20px;height:20px}
.lg-t-i{width:22px!important;height:22px!important}.lg-t-i svg{width:22px!important;height:22px!important;stroke-width:1.8}
.site-footer .ahfb-svg-iconset svg,.site-footer [class*=social] svg{fill:var(--lg-navy)!important;width:22px!important;height:22px!important}
.lg-c-dots i{background:#c9c2b5!important}.lg-c-dots i.on{background:var(--lg-navy)!important}
/* banner cookie nei colori del sito */
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton{background:var(--lg-navy)!important;border-color:var(--lg-navy)!important;color:#fff!important;border-radius:999px!important;font-family:Inter,sans-serif!important}
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton:not(#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll){background:#fff!important;color:var(--lg-navy)!important}
#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background:var(--lg-navy)!important}
#CybotCookiebotDialog,#CybotCookiebotDialog *{font-family:Inter,sans-serif!important}
#CybotCookiebotDialog a{color:var(--lg-navy)!important}
@media (max-width:921px){
 .lg-h h2,.lg-t h2,.lg-t-rev h2,.lg-t-also h2,.lg-t-acc summary h2{font-size:24px!important}
 .lg-h h3,.lg-t h3,.lg-h-ct{font-size:18px!important}
 .lg-t .lg-t-title{font-size:26px!important}
 .lg-t-book h2{font-size:21px!important}
 .lg-h p,.lg-t p,.lg-t li{font-size:16.5px}
}
.lg-t-pk{border-left:3px solid var(--lg-navy);background:#fff;padding:4px 0 4px 16px;margin:18px 0 0}
.lg-t-pk b{display:block;font-size:17px;color:var(--lg-navy)}.lg-t-pk p{font-size:15.5px!important;margin:4px 0 0;color:var(--lg-ink)}
@media (min-width:922px){.lg-t-grid{grid-template-areas:"intro book" "cstrip book" "pk book" "body book" "body info" "after contact" "after ."}.lg-t-pk{grid-area:pk}}
@media (max-width:921px){.lg-t-pk{text-align:left}}
/* allineamento con la home (6/11): stesso colore testo del tema, elenchi senza doppio rientro, bottone cookie sopra la barra */
:root{--lg-ink:#364151}
.lg-t p,.lg-t li,.lg-t-lead,.lg-t-pk p,.lg-t-info li{color:var(--lg-ink)!important}
.lg-t-lead{font-size:19px!important}
.lg-t ul.lg-t-dots{padding:0!important;margin:0!important;list-style:none!important}
.lg-t ul.lg-t-dots li{list-style:none!important;padding-left:18px!important;margin:0 0 8px!important}
.lg-t ul.lg-t-dots li::marker{content:none}
@media (max-width:921px){
 body:has(.lg-t-sticky) #CookiebotWidget{bottom:96px!important;left:12px!important}
 body:has(.lg-t-sticky) #CookiebotWidget:not(.CookiebotWidget-open){transform:scale(.8)}
}
@media (max-width:921px){html body:has(.lg-t-sticky) div#CookiebotWidget{bottom:100px!important;top:auto!important}}

/* calendario dentro la pagina di UNA gita: nel risultato basta orario + pulsante grande (foto e nome sono già sopra) */
#lg-book .bpk-row{display:grid!important;grid-template-columns:auto 1fr;gap:12px;align-items:center}
#lg-book .bpk-row .bpk-img-slot,#lg-book .bpk-row>div[style*="flex:1"]{display:none!important}
#lg-book .bpk-row .bpk-time{font-size:18px!important;font-weight:700!important;color:var(--lg-navy)!important;background:var(--lg-surface)!important;border-radius:10px;padding:12px 14px!important}
#lg-book .bpk-row .bpk-book-btn{width:100%!important;min-height:52px;font-size:17px!important}
/* pulsanti di prenotazione in verde (scelta utente 6/11); blu notte resta per i titoli */
:root{--lg-cta:#1f8a5b;--lg-cta-h:#18744b}
.lg-t-sticky a,.lg-t-btn,.bpk-root .bpk-book-btn,.lg-h-btn-light{background:var(--lg-cta)!important;border-color:var(--lg-cta)!important;color:#fff!important}
.lg-t-sticky a:hover,.lg-t-btn:hover,.bpk-root .bpk-book-btn:hover{background:var(--lg-cta-h)!important}
.bpk-root .bpk-tag.active,.bpk-root .bpk-tag:hover,.bpk-root .bpk-day.active{background:var(--lg-cta)!important;border-color:var(--lg-cta)!important;color:#fff!important}
.bpk-root .bpk-day.has{color:var(--lg-cta)!important;border-color:#cfe5d9!important;background:#f1f8f4!important}
@media (max-width:921px){
 .lg-t-sticky{flex-direction:column!important;gap:6px!important;padding:12px 16px calc(10px + env(safe-area-inset-bottom))!important}
 .lg-t-sticky a{width:100%!important;flex:none!important}
 .lg-t-sticky small{font-size:13px;color:var(--lg-ink);text-align:center}
 .lg-t-sticky span{display:none!important}
}
@media (max-width:921px){.lg-t-sticky{align-items:center!important}.lg-t-sticky a{width:70%!important}}
/* ===== TELEFONO: home e footer più compatti (6/11) ===== */
@media (max-width:921px){
 /* home: niente elenco Bókun lungo e vuoto (il calendario per paese sotto fa la stessa cosa) */
 .lg-h-all{padding:36px 0 0!important}.lg-h-all .lg-h-lead{margin-bottom:0}
 .lg-h-pick{padding:8px 0 4px!important}
 .lg-h-best,.lg-h-fam,.lg-h-biz,.lg-h-rev,.lg-h-faq{padding:36px 0!important}
 .lg-h .lg-h-lead{font-size:15.5px!important;margin-bottom:18px!important}
 /* come funziona: righe compatte invece di schede alte */
 .lg-h-how{padding:28px 0 32px!important}
 .lg-h-steps{gap:10px!important}
 .lg-h-step{display:grid;grid-template-columns:32px 1fr;column-gap:12px;padding:14px 16px!important}
 .lg-h-n{grid-row:1/3;width:32px!important;height:32px!important;font-size:14px}
 .lg-h-step h3{margin:4px 0 2px!important;font-size:16.5px!important}.lg-h-step p{font-size:15px!important;line-height:1.45}
 /* fratelli */
 .lg-h-famimg{height:240px!important}.lg-h-fam p{font-size:15.5px!important}.lg-h-facts{gap:20px;margin:12px 0}
 .lg-h-facts b{font-size:22px!important}
 /* gruppi e agenzie affiancati e piccoli */
 .lg-h-biz .lg-h-w{grid-template-columns:1fr 1fr!important;gap:10px!important}
 .lg-h-bz{padding:16px!important}.lg-h-bz h3{font-size:15.5px!important;margin-bottom:6px!important}.lg-h-bz p{font-size:13.5px!important;line-height:1.45}.lg-h-bz a{font-size:14px!important}
 .lg-h-faq summary{font-size:16px!important}.lg-h-faq p{font-size:15px!important}
 .lg-h-also{gap:18px!important;margin-top:20px!important}.lg-h-also img{height:22px!important}.lg-h-also span{width:100%;text-align:center;font-size:14px}

 /* footer: menu su due colonne, testo più piccolo, contatti compatti */
 .site-footer .site-primary-footer-wrap{padding:26px 16px 18px!important}
 .site-footer .site-primary-footer-inner-wrap{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px 16px!important}
 .site-footer .site-footer-section{margin:0!important;padding:0!important}
 .site-footer .site-footer-section-1{grid-column:1/-1}
 .site-footer .site-footer-section-1 img{width:40px!important}
 .site-footer .site-footer-section-6{grid-column:1/-1;padding:16px!important}
 .site-footer [class*="ast-footer-button-"] .ast-custom-button{font-size:11.5px!important;margin-bottom:8px!important}
 .site-footer .widget_nav_menu li{margin:0 0 6px!important;line-height:1.3}
 .site-footer .widget_nav_menu a{font-size:14px!important}
 .site-footer .lg-contatti p{font-size:14px!important;margin-bottom:8px!important}
 .site-footer .lg-contatti .lg-wa-btn{padding:8px 16px!important;font-size:14px!important}
 .site-footer .site-below-footer-wrap p{font-size:11.5px!important;line-height:1.5!important}
 .site-footer .site-below-footer-wrap{padding:12px 16px!important}
}
@media (max-width:921px){.lg-h-all{display:none!important}}
/* WhatsApp e azioni: stesso verde dei pulsanti di prenotazione */
#ast-desktop-header .main-header-menu>.lg-wa>.menu-link,.ast-mobile-header-content .main-header-menu>.lg-wa>.menu-link,.site-footer .lg-contatti .lg-wa-btn{background:var(--lg-cta)!important;color:#fff!important}
/* telefono: foto staccate dalla testata, barra in basso chiaramente "sospesa" */
@media (max-width:921px){
 .lg-t{padding-top:78px!important;background:#fff}
 .lg-t-gal{margin:12px -16px 18px!important}
 .lg-t .lg-t-swipe{height:300px!important;gap:8px!important}
 .lg-c-two{gap:8px!important}.lg-t-gal .lg-c-two img{height:calc(50% - 4px)!important}
 .lg-c-back,.lg-c-share{top:12px!important}
 .lg-t-sticky{background:#fff!important;border-top:1px solid var(--lg-line)!important;box-shadow:0 -8px 28px rgba(15,27,61,.16)!important;border-radius:20px 20px 0 0!important;padding-top:14px!important}
 .lg-t-sticky::before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:4px;background:#ddd6c8}
 .lg-t-sticky a{box-shadow:0 4px 12px rgba(31,138,91,.35)}
}
/* home: foto iniziale con poche parole */
/* palette A · Lago (scelta utente 6/11): azioni nel blu del logo */
:root{--lg-cta:#1677b8;--lg-cta-h:#11659c}
.lg-t-sticky a,.lg-t-btn,.bpk-root .bpk-book-btn,.lg-h-btn-light,#ast-desktop-header .main-header-menu>.lg-wa>.menu-link,.ast-mobile-header-content .main-header-menu>.lg-wa>.menu-link,.site-footer .lg-contatti .lg-wa-btn{background:#1677b8!important;border-color:#1677b8!important;color:#fff!important}
.lg-t-sticky a:hover,.lg-t-btn:hover,.bpk-root .bpk-book-btn:hover{background:#11659c!important}
.bpk-root .bpk-tag.active,.bpk-root .bpk-tag:hover,.bpk-root .bpk-day.active{background:#1677b8!important;border-color:#1677b8!important;color:#fff!important}
.bpk-root .bpk-day.has{color:#1677b8!important;background:#eaf4fb!important;border-color:#cfe3f3!important}
.lg-t-sticky a{box-shadow:0 4px 12px rgba(22,119,184,.35)!important}
/* "You may also like": stesse schede con bordo della home */
.lg-t-also-g a{display:block;background:#fff;border:1px solid var(--lg-line);border-radius:var(--lg-r);overflow:hidden;box-shadow:0 2px 8px rgba(15,27,61,.05)}
.lg-t-also-g img{border-radius:0!important;margin:0!important;height:170px!important}
.lg-t-also-g b{padding:14px 16px 0;font-size:17px!important;font-weight:700!important;color:var(--lg-navy)}
.lg-t-also-g small{padding:4px 16px 16px;font-size:14px!important}
.lg-t-also-g small::after{content:"Dates & prices →";display:block;margin-top:10px;font-weight:700;color:var(--lg-navy)}
:lang(de) .lg-t-also-g small::after{content:"Termine & Preise →"}
/* logo nuovo anche nel footer */
.site-footer .site-footer-section-1 img{content:url(/wp-content/uploads/2026/11/likegarda-logo-lago-300x300.png)!important}
/* pallini del carosello nel blu del logo */
.lg-c-dots i{background:#bcd7ec!important}.lg-c-dots i.on{background:#1677b8!important}
.lg-c-dots i{background:#d4e6f4!important}.lg-c-dots i.on{background:#7ab8e6!important}
/* foto nel testo delle gite */
.lg-t-fig{margin:22px 0!important}.lg-t-fig img{width:100%!important;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--lg-r);display:block}
.lg-t-fig-w img{aspect-ratio:16/10}
.lg-t-pk{display:flex;gap:14px;align-items:center}
.lg-t-pk-img{width:96px!important;height:72px!important;object-fit:cover;border-radius:10px;flex:none}
@media (min-width:922px){.lg-t-fig-w img{aspect-ratio:16/9}.lg-t-pk-img{width:120px!important;height:84px!important}}
/* prenotazione col pulsante Bókun (popup), niente calendario nella pagina */
.lg-t-bk{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border:0;border-radius:999px;background:#1677b8;color:#fff;font:700 16px Inter,sans-serif;cursor:pointer;box-shadow:0 4px 12px rgba(22,119,184,.35)}
.lg-t-bk:hover{background:#11659c}.lg-t-bk[disabled]{opacity:.75}
.lg-t-book-pc{text-align:center}.lg-t-book-pc h2{margin:0 0 14px!important}
.lg-t-bk-s{display:block;margin-top:8px;font-size:13.5px;color:var(--lg-ink)}
.lg-t-sticky .lg-t-bk{width:70%}
@media (max-width:921px){.lg-t-book-pc{display:none!important}}
@media (min-width:922px){.lg-t-book-pc{position:sticky;top:96px}}
/* testata: sfondo bianco, scritta like·garda·.com (6/11) */
#masthead .ast-above-header-bar,#masthead .ast-primary-header-bar,#masthead .main-header-bar,.ast-theme-transparent-header #masthead .main-header-bar{background:#fff!important;border-bottom:1px solid #eef0f3!important}
#masthead{box-shadow:none!important}
#masthead .site-title a{font-size:0!important;letter-spacing:0!important}
#masthead .site-title a::before{content:"like";font-size:23px;font-weight:400;color:#0f1b3d;letter-spacing:-.3px}
#masthead .site-title a::after{content:"garda";font-size:23px;font-weight:800;color:#1677b8;letter-spacing:-.3px}
#masthead .site-title::after{content:".com";font-size:15px;font-weight:500;color:#8a94a6;margin-left:1px}
#masthead .site-title{display:flex!important;align-items:baseline;line-height:1.1}
#masthead .site-description{font-size:12.5px!important;color:#6b7280!important}
@media (max-width:921px){#masthead .site-title a::before,#masthead .site-title a::after{font-size:20px}#masthead .site-title::after{font-size:13px}}
/* pulsanti della home più piccoli, come quello di prenotazione */
.lg-h-btn{min-height:46px!important;padding:0 26px!important;font-size:15.5px!important;width:auto!important}
@media (max-width:921px){.lg-h-btn{width:auto!important;min-width:62%;justify-content:center}}
/* voci del menu con sottomenu: cursore e niente salto in cima */
.main-header-menu .menu-item-has-children>a{cursor:pointer}
#masthead .site-title,#masthead .site-title::after,#masthead .site-title a::before,#masthead .site-title a::after{text-transform:none!important}
#masthead,#masthead .ast-above-header-wrap,#masthead .ast-above-header,#masthead .site-above-header-wrap,#masthead .ast-builder-grid-row-container,#ast-desktop-header,#ast-mobile-header{background:#fff!important;background-image:none!important}
/* telefono: i due pulsanti della foto iniziale uno accanto all'altro */
.lg-geo-msg{margin:10px 0 0;font-size:13.5px;line-height:1.45;color:#9a3412}
/* logo v2 (con margine, punte dell'onda sfumate) */
#masthead .custom-logo-link img{width:66px!important;max-width:66px!important;height:auto!important}
@media (max-width:921px){#masthead .custom-logo-link img,#ast-mobile-header .custom-logo{width:44px!important;max-width:44px!important;height:auto!important}}
.site-footer .site-footer-section-1 img{content:url(/wp-content/uploads/2026/11/likegarda-logo-lago-v2-300x280.png)!important}
/* logo v3 (onda intera, formato largo) */
#masthead .custom-logo-link img{width:78px!important;max-width:78px!important;height:auto!important}
@media (max-width:921px){#masthead .custom-logo-link img,#ast-mobile-header .custom-logo{width:54px!important;max-width:54px!important;height:auto!important}}
.site-footer .site-footer-section-1 img{content:url(/wp-content/uploads/2026/11/likegarda-logo-lago-v3-300x211.png)!important;width:64px!important}
/* menu del telefono: frase in cima e sottotitolo sotto ogni sezione */
@media (max-width:921px){
 .ast-mobile-header-content .main-header-menu>.menu-item-has-children>.menu-link .menu-text::after{display:block;font-size:13px;font-weight:400;color:#6b7280;margin-top:2px}
}
@media (max-width:921px){
 .ast-mobile-header-content .main-header-menu>.menu-item-has-children>.menu-link{line-height:1.25!important;padding-top:13px!important;padding-bottom:13px!important;padding-right:44px!important}
 .ast-mobile-header-content .main-header-menu>.menu-item-has-children>.menu-link .menu-text{display:block;line-height:1.25}
 .ast-mobile-header-content .main-header-menu>.menu-item-has-children>.menu-link .menu-text::after{margin-top:3px!important;line-height:1.35}
 .ast-mobile-header-content .main-header-menu>.menu-item-has-children>.ast-menu-toggle{top:14px!important}
}
@media (max-width:921px){
 .ast-mobile-header-content .main-header-menu>.menu-item-has-children>.menu-link .menu-text::after{margin-top:0!important;font-size:12.5px!important;line-height:1.25!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .ast-mobile-header-content .main-header-menu>.menu-item-has-children>.menu-link .menu-text{line-height:1.15!important}
 .ast-mobile-header-content .main-header-menu>.menu-item-has-children>.menu-link{padding-top:11px!important;padding-bottom:11px!important}
}
/* mappa del lago al posto dei pulsanti dei paesi (plugin pick-up) */
.lg-map{max-width:420px;margin:4px auto 6px}
.lg-map svg{display:block;width:100%;height:auto;overflow:visible}
.lg-map-shore{fill:none;stroke:#efe8db;stroke-width:14;stroke-linejoin:round}
.lg-map-lake{fill:url(#lgLakeG);stroke:#9cc8ea;stroke-width:1.5;stroke-linejoin:round}
.lg-map-wave{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;opacity:.75}
.lg-map-name{font:italic 600 15px Inter,sans-serif;fill:#7ab8e6;letter-spacing:.14em;text-anchor:middle}
.lg-pin{cursor:pointer;outline:none}
.lg-pin circle{fill:#1677b8;stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 1px 2px rgba(15,27,61,.3))}
.lg-pin text{font:600 12.5px Inter,sans-serif;fill:#0f1b3d;paint-order:stroke;stroke:#fff;stroke-width:3.5px;stroke-linejoin:round}
.lg-pin:hover circle,.lg-pin:focus-visible circle{fill:#11659c}
.lg-pin.on circle{fill:#0f1b3d;r:8;stroke-width:3}
.lg-pin.on text{fill:#1677b8;font-weight:800;font-size:14px}
.lg-has-map .bpk-tags .bpk-tag{display:none}
.lg-has-map .bpk-tags .bpk-tag.lg-keep{display:inline-flex}
.lg-map-isle{fill:#efe8db;stroke:#9cc8ea;stroke-width:.8}
.lg-map-osm{font:400 8px Inter,sans-serif;fill:#9aa3b2;text-anchor:end}
.lg-pin-bg{fill:#fff;stroke:#cfd8e3;stroke-width:1.2}
.lg-pin{filter:drop-shadow(0 1px 2px rgba(15,27,61,.12))}
.lg-pin text{font-size:12px;paint-order:normal;stroke:none}
.lg-pin circle{r:5;stroke-width:2;filter:none}
.lg-pin:hover .lg-pin-bg,.lg-pin:focus-visible .lg-pin-bg{stroke:#1677b8;stroke-width:1.6}
.lg-pin.on .lg-pin-bg{fill:#0f1b3d;stroke:#0f1b3d}.lg-pin.on text{fill:#fff!important;font-size:12px}.lg-pin.on circle{fill:#fff;stroke:#0f1b3d;r:5}
.lg-map-hint{margin:0 0 4px;text-align:center;font:600 13px Inter,sans-serif;color:#1677b8}
/* risultato del plugin pick-up: ogni gita come una scheda */
.bpk-root.bpk-root .bpk-result *{line-height:1.3}
.bpk-root.bpk-root .bpk-result-header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px}
.bpk-root.bpk-root .bpk-result-header>span:first-child{font-size:17px!important;font-weight:700!important;color:#0f1b3d!important;width:100%}
.bpk-root.bpk-root .bpk-result-header .bpk-pill{background:#eaf4fb;color:#1677b8;font-weight:600;font-size:13px;border-radius:999px;padding:4px 10px}
.bpk-root.bpk-root .bpk-row{display:grid;grid-template-columns:76px 1fr auto;grid-template-areas:"img title title" "img time btn";column-gap:14px;row-gap:6px;align-items:center;padding:14px 0;border-top:1px solid #efe8db}
.bpk-root.bpk-root .bpk-result-header+.bpk-row{border-top:0}
.bpk-root.bpk-root .bpk-row>.bpk-img-slot{grid-area:img;width:76px!important;height:76px!important;border-radius:12px!important}
.bpk-root.bpk-root .bpk-row>.bpk-img-slot img{width:76px!important;height:76px!important;border-radius:12px!important}
.bpk-root.bpk-root .bpk-row>div:nth-child(3){grid-area:title;align-self:end;font-size:15.5px!important;font-weight:700;color:#0f1b3d!important}
.bpk-root.bpk-root .bpk-row>.bpk-time{grid-area:time;align-self:center;background:none;padding:0;min-width:0;font-size:13.5px;font-weight:600;color:#364151;display:flex;align-items:center;gap:5px}
.bpk-root.bpk-root .bpk-row>.bpk-time::before{content:"";width:14px;height:14px;flex:0 0 14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231677b8' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat}
.bpk-root.bpk-root .bpk-row>.bpk-book-btn{grid-area:btn;width:auto;height:38px;padding:0 22px;margin:0;border-radius:999px;font-size:14.5px;font-weight:700;align-self:center}

/* pagina gita: scelta arrivata dalla home (data, pick-up) + persone + pagamento */
.lg-sel{background:#fff;border:1px solid #e7e0d3;border-radius:16px;padding:18px 16px 16px;margin:22px 0 18px;transition:opacity .2s}
.lg-sel.lg-sel-busy{opacity:.6}
.lg-sel-h{font:700 12px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:12px}
.lg-sel-r{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fbf8f3;border:1px solid #e7e0d3;border-radius:12px;padding:10px 12px;margin:0 0 8px;cursor:pointer;font:inherit;color:#0f1b3d}
.lg-sel-r i{width:22px;height:22px;flex:0 0 22px;color:#1677b8}.lg-sel-r i svg{width:22px;height:22px;display:block}
.lg-sel-r span{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.lg-sel-r small{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-weight:600}.lg-sel-r b{font-size:15.5px;color:#0f1b3d;line-height:1.25}
.lg-sel-r em{width:20px;height:20px;flex:0 0 20px;color:#9aa3b2;transition:transform .2s}.lg-sel-r em svg{width:20px;height:20px;display:block}.lg-sel-r.open em{transform:rotate(90deg)}
.lg-sel-r:active,.lg-sel-r.open{border-color:#1677b8;background:#eaf4fb}
.lg-sel-pan[hidden]{display:none!important}
.lg-sel-pan{margin:-2px 0 10px;padding:2px 2px 4px;font-size:13.5px;color:#6b7280}
.lg-sel-days{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.lg-sel-days::-webkit-scrollbar{display:none}
.lg-sel-day{flex:0 0 auto;border:1px solid #d9dde3;border-radius:999px;padding:8px 12px;background:#fff;font:600 13.5px Inter,sans-serif;color:#0f1b3d;cursor:pointer;white-space:nowrap}
.lg-sel-day.on{background:#0f1b3d;border-color:#0f1b3d;color:#fff}
.lg-sel-pks{display:flex;flex-direction:column;gap:4px;max-height:230px;overflow-y:auto}
.lg-sel-opt{text-align:left;background:#fff;border:1px solid #e7e0d3;border-radius:10px;padding:9px 12px;font:400 14.5px Inter,sans-serif;color:#0f1b3d;cursor:pointer}.lg-sel-opt b{font-weight:700;margin-right:4px}
.lg-sel-opt.on{border-color:#1677b8;background:#eaf4fb}
.lg-sel-h2{font-weight:700;color:#0f1b3d;font-size:15px;margin:14px 0 4px}
.lg-sel-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:12px;padding:9px 0;border-top:1px solid #f1ede4}.lg-sel-row:first-child{border-top:0}
.lg-sel-n b{display:block;color:#0f1b3d;font-size:15px}.lg-sel-n small{color:#6b7280;font-size:12.5px}
.lg-sel-pr{min-width:52px;text-align:right;font-size:14px;color:#364151}
.lg-sel-st2{display:flex;align-items:center;gap:2px}
.lg-sel-st2 button{width:32px;height:32px;border-radius:50%;border:1.5px solid #cfd8e3;background:#fff;color:#1677b8;font-size:18px;line-height:1;cursor:pointer;padding:0}.lg-sel-st2 button:active{background:#eaf4fb}
.lg-sel-st2 span{min-width:26px;text-align:center;font-weight:700;color:#0f1b3d;font-size:15px}
.lg-sel-t{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #e7e0d3;margin-top:4px;padding:12px 0 14px;color:#364151;font-size:14px}.lg-sel-t b{color:#0f1b3d;font-size:18px}
.lg-sel-msg{background:#fff4e5;color:#8a5a00;border-radius:10px;padding:10px 12px;font-size:13.5px;margin-bottom:12px}
.lg-sel-cta{display:flex;flex-direction:column;align-items:center;gap:8px}
.lg-sel .lg-sel-go{width:70%;margin:0;box-shadow:0 4px 12px rgba(22,119,184,.35)}.lg-sel .lg-sel-go[disabled]{opacity:.5}
.lg-sel-free{font-size:13px;color:#364151;text-align:center}
.lg-t-sticky{transition:transform .25s}


/* niente stile "pulsante del tema" (Astra) sulle righe e sui chip: al tocco restano chiari */
.lg-sel button.lg-sel-r,.lg-sel button.lg-sel-r:hover,.lg-sel button.lg-sel-r:focus,.lg-sel button.lg-sel-r:active{background:#fbf8f3!important;color:#0f1b3d!important;border:1px solid #e7e0d3!important;box-shadow:none!important;outline:0!important;transform:none!important}
.lg-sel button.lg-sel-r.open,.lg-sel button.lg-sel-r.open:hover,.lg-sel button.lg-sel-r.open:focus{background:#fff!important;border-color:#1677b8!important}
.lg-sel button.lg-sel-r:focus-visible{outline:2px solid #1677b8!important;outline-offset:2px}
.lg-sel .lg-sel-r b,.lg-sel .lg-sel-r:hover b{color:#0f1b3d!important}.lg-sel .lg-sel-r small,.lg-sel .lg-sel-r:hover small{color:#6b7280!important}
.lg-sel button.lg-sel-day,.lg-sel button.lg-sel-day:hover,.lg-sel button.lg-sel-day:focus{background:#fff!important;color:#0f1b3d!important;border:1px solid #d9dde3!important;box-shadow:none!important;transform:none!important}
.lg-sel button.lg-sel-day.on,.lg-sel button.lg-sel-day.on:hover,.lg-sel button.lg-sel-day.on:focus{background:#0f1b3d!important;border-color:#0f1b3d!important;color:#fff!important}
.lg-sel button.lg-sel-opt,.lg-sel button.lg-sel-opt:hover,.lg-sel button.lg-sel-opt:focus{background:#fff!important;color:#0f1b3d!important;border:1px solid #e7e0d3!important;box-shadow:none!important;transform:none!important}
.lg-sel button.lg-sel-opt.on,.lg-sel button.lg-sel-opt.on:hover{border-color:#1677b8!important;background:#fff!important}.lg-sel button.lg-sel-opt.on b{color:#1677b8}
.lg-sel .lg-sel-st2 button,.lg-sel .lg-sel-st2 button:hover,.lg-sel .lg-sel-st2 button:focus{background:#fff!important;color:#1677b8!important;border:1.5px solid #cfd8e3!important;box-shadow:none!important;transform:none!important;padding:0!important}
.lg-sel .lg-sel-st2 button:active{background:#eaf4fb!important}
.lg-sel.lg-sel-hi{box-shadow:0 0 0 3px rgba(22,119,184,.35);border-color:#1677b8}
/* scheda per tutti: sul computer sta nel riquadro a destra; "Altre date"; link al calendario completo */
.lg-t-book-sel{padding:18px 14px 14px!important}.lg-t-book-sel h2{font-size:20px!important;margin-bottom:10px!important}.lg-t-book-sel .lg-sel{margin:0;border-color:#e7e0d3}
.lg-sel-more,.lg-sel button.lg-sel-more,.lg-sel button.lg-sel-more:hover{border-style:dashed!important;color:#1677b8!important}
.lg-sel-cal{font-size:13px;color:#6b7280;text-decoration:underline;margin-top:2px}
.lg-sel-new .lg-sel-r b{color:#1677b8}

/* menu telefono: righe uniformi, niente sottotitolo sulle voci principali */
@media (max-width:921px){
 .ast-mobile-header-content .main-header-menu>.menu-item-has-children>.menu-link .menu-text::after{display:none!important;content:none!important}
 .ast-mobile-header-content .main-header-menu>.menu-item>.menu-link{padding:15px 0!important;font-size:17px!important;line-height:1.2!important}
 .ast-mobile-header-content .main-header-menu>.menu-item-has-children>.ast-menu-toggle{top:-1px!important}
 .ast-mobile-header-content .main-header-menu .sub-menu{padding:0 0 6px!important}
 .ast-mobile-header-content .main-header-menu .sub-menu .menu-item{border-bottom:1px solid #f3f1ec!important}
 .ast-mobile-header-content .main-header-menu .sub-menu .menu-item:last-child{border-bottom:0!important}
 .ast-mobile-header-content .main-header-menu .sub-menu .menu-link{grid-template-columns:40px 1fr!important;column-gap:12px!important;padding:9px 0!important;font-size:15.5px!important;line-height:1.25!important}
 .ast-mobile-header-content .main-header-menu .sub-menu .menu-link::before{width:40px!important;height:40px!important;grid-row:1/3}
}

/* home: tutte le gite come schede nostre, filtro per tema */
.lg-h-filt{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 20px}
.lg-h-filt .lg-h-fb,.lg-h-filt .lg-h-fb:hover,.lg-h-filt .lg-h-fb:focus{background:#fff!important;color:#0f1b3d!important;border:1px solid #d9dde3!important;border-radius:999px!important;padding:9px 14px!important;font:600 14px Inter,sans-serif!important;box-shadow:none!important;transform:none!important;cursor:pointer}
.lg-h-filt .lg-h-fb.on,.lg-h-filt .lg-h-fb.on:hover{background:#0f1b3d!important;border-color:#0f1b3d!important;color:#fff!important}
.lg-h-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.lg-h-gc{display:block;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--lg-line);text-decoration:none!important;box-shadow:0 2px 8px rgba(15,27,61,.05);transition:transform .15s,box-shadow .15s}
.lg-h-gc:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,27,61,.12)}
.lg-h-gc[hidden]{display:none}
.lg-h-gc img{width:100%;height:150px;object-fit:cover;display:block;background:#f6f2ea}
.lg-h-gb{display:flex;flex-direction:column;gap:4px;padding:12px 12px 14px}
.lg-h-gt{font-weight:700;font-size:15px;line-height:1.3;color:#0f1b3d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lg-h-gm{font-size:12.5px;color:#6b7280}
.lg-h-gp{margin-top:4px;font-size:13.5px;color:#364151}.lg-h-gp b{color:#0f1b3d;font-size:15px}
@media (max-width:921px){.lg-h-grid{grid-template-columns:1fr 1fr;gap:12px}.lg-h-gc img{height:120px}.lg-h-gb{padding:10px 10px 12px}.lg-h-gt{font-size:14px}}
@media (max-width:921px){.lg-h-all{display:block!important;padding:40px 0 8px!important}.lg-h-all .lg-h-lead{margin-bottom:16px!important}}

/* menu aperto: via la barra Book now */
body.lg-menu-open .lg-t-sticky{transform:translateY(110%)!important}

/* footer: scheda contatti ordinata */
.site-footer .lg-contatti{display:flex;flex-direction:column;gap:10px}
.site-footer .lg-contatti p{margin:0!important;font-size:14.5px!important;line-height:1.5}
.site-footer .lg-contatti .lg-orari{color:#6b7280!important;font-weight:400;padding-left:26px;position:relative}
.site-footer .lg-contatti .lg-orari::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231677b8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat}
.site-footer .lg-contatti .lg-tel,.site-footer .lg-contatti .lg-mailto{display:block;position:relative;padding:6px 0 6px 26px;font-weight:600!important;font-size:15px!important;color:#0f1b3d!important;text-decoration:none!important;border-top:1px solid #f1ede4}
.site-footer .lg-contatti .lg-tel::before,.site-footer .lg-contatti .lg-mailto::before{content:"";position:absolute;left:0;top:9px;width:16px;height:16px;background:center/contain no-repeat}
.site-footer .lg-contatti .lg-tel::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231677b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E")}
.site-footer .lg-contatti .lg-mailto::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231677b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}
.site-footer .lg-contatti p:has(.lg-tel) br{display:none}
.site-footer .lg-contatti .lg-wa-btn{width:100%;justify-content:center;margin-top:6px;padding:12px 18px!important;font-size:15px!important}
.site-footer .ast-footer-social-wrap,.site-footer .ast-social-inline-list{justify-content:center!important;gap:22px!important;margin-top:14px!important}

/* pagine secondarie (about, gift card, agenzie, recensioni, abholpunkte) */
.lg-p-lead{color:#e8eef6;font-size:17px;line-height:1.5;max-width:680px;margin:0}
.lg-p-sec{padding:44px 0}.lg-p-sec h2{font-size:26px!important;margin:0 0 18px!important}
.lg-p-text p{font-size:17px;line-height:1.65;color:var(--lg-ink)}
.lg-p-two{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.lg-p-two-r{grid-template-columns:.8fr 1.2fr}
.lg-p-img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/3}
.lg-p-firma{width:200px;margin-top:8px}
.lg-p-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lg-p-cards2{grid-template-columns:repeat(2,1fr)}
.lg-p-card{background:#fff;border:1px solid var(--lg-line);border-radius:18px;padding:22px 20px;text-decoration:none!important;color:inherit}
.lg-p-card h3{font-size:18px;margin:0 0 8px;color:var(--lg-navy)}.lg-p-card p{margin:0 0 14px;color:var(--lg-ink);font-size:15.5px;line-height:1.5}
.lg-p-card>img{width:100%;height:170px;object-fit:cover;border-radius:12px;margin-bottom:14px}.lg-p-card .lg-p-logo{width:auto;height:40px;object-fit:contain;margin-bottom:10px}
.lg-p-card .lg-h-btn{margin-top:4px}.lg-p-card-link:hover{box-shadow:0 10px 26px rgba(15,27,61,.1)}
.lg-p-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.lg-p-facts{margin:0 0 14px!important}.lg-p-legal{color:var(--lg-muted);font-size:13.5px;margin:0}
.lg-p-bz{max-width:720px}.lg-p-bz p{font-size:16px}
.lg-p-badges{display:flex;gap:18px;justify-content:center;margin-top:26px}.lg-p-badges img{height:110px;width:auto;border-radius:10px}
.lg-p-tab{border:1px solid var(--lg-line);border-radius:16px;overflow:hidden;background:#fff}
@media (max-width:921px){.lg-p-lead{font-size:15.5px}.lg-p-sec{padding:32px 0}.lg-p-sec h2{font-size:22px!important}
 .lg-p-two,.lg-p-two-r{grid-template-columns:1fr;gap:18px}.lg-p-cards,.lg-p-cards2{grid-template-columns:1fr}.lg-p-text p{font-size:16px}.lg-p-badges img{height:80px}}
/* pagine legali: colonna di lettura */
.page-id-685 .entry-content,.page-id-3 .entry-content,.page-id-4418 .entry-content,.page-id-4472 .entry-content{max-width:760px;margin:0 auto;padding:24px 20px 48px;font-size:16px;line-height:1.65;color:var(--lg-ink)}

/* blog: guide */
.single-post .entry-content{max-width:760px;margin:0 auto;padding:16px 20px 48px;font-size:17px;line-height:1.7;color:var(--lg-ink)}
.single-post .entry-content h2{font-size:24px;margin:34px 0 12px;color:var(--lg-navy)}
.single-post .entry-content ul{padding-left:22px}.single-post .entry-content li{margin:0 0 8px}
.lg-b-lead{font-size:19px;line-height:1.55;color:var(--lg-navy)}
.lg-b-card{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;border:1px solid var(--lg-line);border-radius:16px;padding:12px;margin:22px 0;background:#fff;text-decoration:none!important;color:inherit}
.lg-b-card img{width:120px;height:90px;object-fit:cover;border-radius:10px}.lg-b-card small{display:block;font:700 11.5px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:3px}
.lg-b-card b{display:block;font-size:16px;color:var(--lg-navy);line-height:1.3}.lg-b-card em{display:block;font-style:normal;color:var(--lg-ink);margin-top:4px}.lg-b-card em::first-letter{text-transform:none}
.lg-b-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.single-post .entry-content details{border-top:1px solid var(--lg-line);padding:12px 0}.single-post .entry-content summary{font-weight:700;color:var(--lg-navy);cursor:pointer}
@media (max-width:544px){.lg-b-card{grid-template-columns:90px 1fr}.lg-b-card img{width:90px;height:70px}}

.single-post h1.entry-title,.single-post .entry-title{text-transform:none!important;font-size:30px!important;line-height:1.15!important}
.single-post .entry-meta,.single-post .ast-post-meta-wrap{font-size:13.5px;color:#6b7280}

/* ===== 6/11: video delle gite con copertina e play (telefono: nel carosello; computer: nel mosaico) ===== */
.lg-vid{position:relative;overflow:hidden;border-radius:16px;background:#0f1b3d}
.lg-vid video{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:16px;background:#0f1b3d}
.lg-vid.on video{object-fit:contain}
.lg-vid-play{position:absolute;inset:0;width:100%;height:100%;border:0!important;background:linear-gradient(to top,rgba(15,27,61,.6),rgba(15,27,61,0) 60%)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff!important;cursor:pointer;padding:0!important;margin:0;border-radius:16px}
.lg-vid-play svg{width:64px;height:64px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}
.lg-vid-play span{font-weight:600;font-size:14px;background:rgba(15,27,61,.65);padding:6px 12px;border-radius:999px}
.lg-vid.on .lg-vid-play{display:none}
h1.lg-t-title{text-transform:none!important}
.lg-vid-m{aspect-ratio:16/9;margin:18px 0 4px}
@media (min-width:922px){.lg-vid-m{display:none}}
@media (min-width:922px){.lg-t-mos .lg-vid{grid-row:1/3}.lg-t-mos:has(.lg-vid) img:nth-of-type(n+5){display:none}}

/* ===== 6/11: home, paese → subito le gite (prossime date, orario); il calendario del plugin non serve più ===== */
.bpk-root.bpk-list .bpk-grid>.bpk-card:nth-child(2){display:none}
.bpk-root.bpk-root .bpk-chips{display:flex;gap:6px;flex-wrap:wrap;width:100%;margin:2px 0 4px}
.bpk-root.bpk-root .bpk-chips button{border:1px solid #d9dde3;background:#fff;color:#0f1b3d;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600;cursor:pointer;line-height:1.2}
.bpk-root.bpk-root .bpk-chips button.on{background:#0f1b3d;border-color:#0f1b3d;color:#fff}
.bpk-root.bpk-root .bpk-row.bpk-trip{grid-template-columns:76px 1fr;grid-template-areas:"img ttl" "img time" "dts dts";row-gap:4px;align-items:start}
.bpk-root.bpk-root .bpk-trip>.bpk-ttl{grid-area:ttl;font-size:16px!important;font-weight:700;color:#0f1b3d!important;line-height:1.25;align-self:start}
.bpk-root.bpk-root .bpk-trip>.bpk-time{grid-area:time!important;align-self:start;font-size:13.5px!important;font-weight:600!important;color:#364151!important}
.bpk-root.bpk-root .bpk-trip>.bpk-dts{grid-area:dts;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.bpk-root.bpk-root .bpk-dt{border:1px solid #d9dde3;background:#fff;color:#0f1b3d;border-radius:999px;padding:8px 13px;font-size:13.5px;font-weight:600;cursor:pointer;line-height:1.2}
.bpk-root.bpk-root .bpk-dt:hover{border-color:#0f1b3d}
.bpk-root.bpk-root .bpk-dt-more{background:#0f1b3d;border-color:#0f1b3d;color:#fff}

/* ===== 6/11: scheda di prenotazione, riga di fiducia sotto il totale ===== */
.lg-sel-trust{list-style:none!important;margin:0 0 6px!important;padding:0!important}
.lg-sel-trust li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:#364151;line-height:1.35;margin:0 0 6px!important;padding:0!important;list-style:none}
.lg-sel-trust li::before{content:"";flex:0 0 16px;width:16px;height:16px;margin-top:1px;border-radius:50%;background:#eaf4fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231677b8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/10px no-repeat}

/* ===== 6/11: WhatsApp sempre a portata di pollice; in home il bottone "Trips from your town" ===== */
.lg-wa-fab{position:fixed;right:14px;bottom:18px;z-index:998;width:54px;height:54px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.22);transition:bottom .25s,transform .25s}
.lg-wa-fab svg{width:30px;height:30px;fill:#fff}
.lg-wa-fab:hover{transform:scale(1.06)}
body.lg-menu-open .lg-wa-fab,body.lg-menu-open .lg-h-float{transform:translateY(200%)}
.lg-h-float{display:none}
@media (max-width:921px){
 body:has(.lg-t-sticky:not(.lg-t-off)) .lg-wa-fab{bottom:calc(96px + env(safe-area-inset-bottom))}
 .lg-h-float{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:fixed;left:16px;right:84px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:998;background:#0f1b3d!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:0 18px!important;height:52px;font-weight:700;font-size:15.5px;box-shadow:0 6px 18px rgba(15,27,61,.28);transform:translateY(200%);transition:transform .3s}
 .lg-h-float.on{transform:none}
 .lg-h-float svg{width:20px;height:20px}
 html body.lg-float-on div#CookiebotWidget{bottom:88px!important;top:auto!important}
}

/* ===== 6/11: home, "Rated by travellers on": loghi a colori con un dato ciascuno (prima erano minuscoli e grigi) ===== */
.lg-h-also{display:grid!important;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}
.lg-h-also>span{grid-column:1/-1;text-align:center;font-weight:600;color:#4b5563}
.lg-h-also a{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border:1px solid #e7e0d3;border-radius:14px;padding:16px 10px 14px;text-decoration:none!important;color:#364151!important}
.lg-h-also a img{height:28px!important;width:auto;max-width:150px;object-fit:contain;filter:none!important;opacity:1!important;margin-bottom:4px}
.lg-h-also a b{font-size:15px;color:#0f1b3d;text-align:center;line-height:1.2}
.lg-h-also a small{font-size:12.5px;line-height:1.3;text-align:center;color:#6b7280}
@media (max-width:921px){.lg-h-also{grid-template-columns:1fr 1fr;gap:10px!important}.lg-h-also a{padding:12px 8px 10px}.lg-h-also a img{height:22px!important}.lg-h-also a b{font-size:14px}}

/* ===== 6/11: About, parte alta senza testo sopra la foto: titolo a sinistra, due foto a destra ===== */
.lg-p-ah{background:#fbf8f3;padding:100px 0 44px}
.lg-p-ah-w{width:min(1152px,100%);margin:0 auto;padding:0 20px;box-sizing:border-box;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}
.lg-p-ah h1{font-size:44px!important;line-height:1.08!important;margin:0 0 14px!important;letter-spacing:-.8px;color:#0f1b3d!important;text-transform:none!important}
.lg-p-ah-lead{font-size:19px;line-height:1.5;color:#364151;max-width:520px;margin:0}
.lg-p-ah-pics{position:relative;height:420px}
.lg-p-ah-a{position:absolute;left:0;top:0;width:72%;height:78%;object-fit:cover;object-position:50% 30%;border-radius:22px;box-shadow:0 14px 40px rgba(15,27,61,.14)}
.lg-p-ah-b{position:absolute;right:0;bottom:0;width:48%;height:54%;object-fit:cover;border-radius:18px;border:5px solid #fbf8f3;box-shadow:0 14px 40px rgba(15,27,61,.18)}
@media (max-width:921px){.lg-p-ah{padding:84px 0 28px}.lg-p-ah-w{grid-template-columns:1fr;gap:22px}.lg-p-ah h1{font-size:32px!important}.lg-p-ah-lead{font-size:16.5px}.lg-p-ah-pics{height:250px}}

/* ===== 6/11: riga societaria in fondo al piè di pagina ===== */
.lg-legal{text-align:center;font-size:12.5px;line-height:1.5;color:#8a94a6;padding:12px 16px 16px;margin:0!important}
body:has(.lg-t-sticky) .lg-legal{padding-bottom:16px}

/* ===== 6/11 pomeriggio: scheda morbida (calendario a mesi, pick-up con "prossima"), date rapide, nota azzurra ===== */
.lg-sel-quick{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-2px 0 10px;padding:2px 2px 4px}.lg-sel-quick::-webkit-scrollbar{display:none}.lg-sel-quick[hidden]{display:none!important}
.lg-sel-cm{display:flex;align-items:center;justify-content:space-between;margin:4px 0 8px}.lg-sel-cm b{font-size:15px;color:#0f1b3d;text-transform:capitalize}
.lg-sel-cn,.lg-sel button.lg-sel-cn,.lg-sel button.lg-sel-cn:hover{width:36px;height:36px;border-radius:50%!important;border:1px solid #e7e0d3!important;background:#fff!important;color:#0f1b3d!important;font:600 20px/1 Inter,sans-serif;padding:0!important;box-shadow:none!important;transform:none!important}
.lg-sel-cn[disabled]{opacity:.3}
.lg-sel-cg{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.lg-sel-cg i{font-style:normal;font-size:11px;font-weight:600;color:#9aa3b2;text-align:center;text-transform:uppercase;letter-spacing:.03em;padding:2px 0 4px}
.lg-sel-cg s{display:block}
.lg-sel-cd,.lg-sel button.lg-sel-cd,.lg-sel button.lg-sel-cd:hover,.lg-sel button.lg-sel-cd:focus{aspect-ratio:1;min-height:38px;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:#c3c9d3!important;font:600 14.5px Inter,sans-serif;padding:0!important;box-shadow:none!important;transform:none!important;cursor:default}
.lg-sel button.lg-sel-cd.full,.lg-sel button.lg-sel-cd.full:hover{background:#eaf4fb!important;color:#0f1b3d!important;border-color:#cfe5f5!important;cursor:pointer}
.lg-sel button.lg-sel-cd.alt,.lg-sel button.lg-sel-cd.alt:hover{background:#fff!important;color:#5b6472!important;border-color:#e7e0d3!important;border-style:dashed!important;cursor:pointer}
.lg-sel button.lg-sel-cd.on,.lg-sel button.lg-sel-cd.on:hover{background:#0f1b3d!important;color:#fff!important;border-color:#0f1b3d!important}
.lg-sel-cnone{margin:10px 0 0;font-size:13.5px;color:#6b7280}
.lg-sel-leg{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:10px 0 0;font-size:12.5px;color:#6b7280}
.lg-sel-leg i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:4px;vertical-align:-1px}.lg-sel-leg i.full{background:#eaf4fb;border:1px solid #cfe5f5}.lg-sel-leg i.alt{background:#fff;border:1px dashed #c3c9d3}
.lg-sel-opt small{display:block;font-size:12px;color:#8a94a6;margin-top:2px}
.lg-sel button.lg-sel-opt.dim,.lg-sel button.lg-sel-opt.dim:hover{color:#6b7280!important;border-style:dashed!important}.lg-sel-opt.dim b{color:#8a94a6}
.lg-sel-msg.lg-sel-note{background:#eaf4fb;color:#0f1b3d}.lg-sel-msg a{color:#1677b8!important;font-weight:600}
.lg-sel-busy .lg-sel-cg{opacity:.5}

/* ===== 6/11 pomeriggio: computer, riquadro "durata, lingue…" sotto la striscia del pick-up; scheda di prenotazione che segue lo scorrimento ===== */
@media (min-width:922px){
 .lg-t-grid{grid-template-areas:"intro book" "cstrip book" "pk book" "info book" "body book" "after contact" "after ."!important}
 .lg-t-info{margin:18px 0 0!important}
 .lg-t-book{position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow:auto;scrollbar-width:none}
 .lg-t-book::-webkit-scrollbar{display:none}
}
/* 6/11: la scheda fissa su computer funziona solo se body non è un contenitore di scorrimento (Astra mette overflow-x:hidden su html e body) */
@media (min-width:922px){html{overflow-x:clip!important;overflow-y:visible!important}body{overflow:visible!important}}
.lg-sel-leg span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
@media (min-width:922px){.lg-t-book{margin-top:50px}}
.lg-sel-quick{flex-wrap:wrap;overflow:visible;row-gap:8px}
/* 6/11 sera: pagina gita, dati essenziali come etichette sotto il titolo; su computer foto in cima come su telefono; via il riquadro laterale */
.lg-t-info{display:none!important}
.lg-t-glance{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 2px;justify-content:center}
.lg-t-fact{display:inline-flex;align-items:center;gap:6px;background:var(--lg-surface);border:1px solid var(--lg-line);border-radius:999px;padding:6px 12px;font-size:13.5px;color:var(--lg-ink);line-height:1.2}
.lg-t-fact svg{width:16px;height:16px;flex:0 0 16px;color:var(--lg-lake)}
.lg-h-ic svg{width:26px;height:26px;color:var(--lg-navy);display:block}
@media (min-width:922px){
 .lg-t{padding-top:100px!important}
 .lg-t-grid{grid-template-areas:"gal gal" "intro book" "cstrip book" "pk book" "body book" "after contact" "after ."!important}
 .lg-t-mos{grid-area:gal;grid-template-rows:230px 230px!important;gap:10px!important;margin:0 0 26px!important}
 .lg-t-mos img,.lg-t-mos .lg-vid{border-radius:14px}
 .lg-t-glance{justify-content:flex-start;margin:14px 0 0}
 .lg-t-book{margin-top:0!important}
}
.lg-t-kick{display:none!important}

/* ===== 6/11 sera: scheda di prenotazione pulita — un solo riquadro con tre righe (data, pick-up, persone), pannelli sotto la riga ===== */
.lg-sel-2{padding:18px 16px 16px!important}
.lg-sel-2 .lg-sel-from{font-size:14px;color:#6b7280;margin:0 0 12px}.lg-sel-2 .lg-sel-from b{font-size:20px;color:#0f1b3d;font-weight:800;margin:0 2px}
.lg-sel-2 .lg-sel-box{border:1px solid #d9dde3;border-radius:14px;overflow:hidden;background:#fff}
.lg-sel-2 .lg-sel-box .lg-sel-r,.lg-sel-2 .lg-sel-box button.lg-sel-r:hover,.lg-sel-2 .lg-sel-box button.lg-sel-r:focus,.lg-sel-2 .lg-sel-box button.lg-sel-r:active,.lg-sel-2 .lg-sel-box button.lg-sel-r.open,.lg-sel-2 .lg-sel-box button.lg-sel-r.open:hover{display:flex;align-items:center;gap:10px;width:100%;margin:0!important;padding:11px 14px!important;border:0!important;border-top:1px solid #e7e0d3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:left;cursor:pointer;font:inherit}
.lg-sel-2 .lg-sel-box>.lg-sel-r:first-child{border-top:0!important}
.lg-sel-2 .lg-sel-box button.lg-sel-r.open,.lg-sel-2 .lg-sel-box button.lg-sel-r.open:hover{background:#fbf8f3!important}
.lg-sel-2 .lg-sel-r span{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}
.lg-sel-2 .lg-sel-r small{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#8a94a6!important;font-weight:600}
.lg-sel-2 .lg-sel-r b{font-size:15.5px;color:#0f1b3d!important;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lg-sel-2 .lg-sel-r em{width:18px;height:18px;flex:0 0 18px;color:#9aa3b2;transition:transform .2s}.lg-sel-2 .lg-sel-r em svg{width:18px;height:18px;display:block}.lg-sel-2 .lg-sel-r.open em{transform:rotate(90deg)}
.lg-sel-2 .lg-sel-new .lg-sel-r b{color:#0f1b3d!important}
.lg-sel-2 .lg-sel-pan{margin:0!important;padding:4px 14px 14px!important;background:#fbf8f3;border-top:0}
.lg-sel-2 .lg-sel-pan[hidden]{display:none!important}
.lg-sel-2 .lg-sel-pks{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto}
.lg-sel-2 .lg-sel-c{padding-top:2px!important}
.lg-sel-2 .lg-sel-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:12px;padding:9px 0;border-top:1px solid #efe8db}.lg-sel-2 .lg-sel-row:first-child{border-top:0}
.lg-sel-2 .lg-sel-n b{display:block;font-size:14.5px;color:#0f1b3d}.lg-sel-2 .lg-sel-n small{font-size:12px;color:#8a94a6}
.lg-sel-2 .lg-sel-pr{font-size:14px;color:#364151}
.lg-sel-2 .lg-sel-st2{display:flex;align-items:center;gap:6px}.lg-sel-2 .lg-sel-st2 span{min-width:18px;text-align:center;font-weight:700;color:#0f1b3d;font-size:15px}
.lg-sel-2 .lg-sel-st2 button,.lg-sel-2 .lg-sel-st2 button:hover{width:30px;height:30px;border-radius:50%!important;border:1px solid #cfd6df!important;background:#fff!important;color:#1677b8!important;font:600 18px/1 Inter,sans-serif;padding:0!important;box-shadow:none!important;transform:none!important}
.lg-sel-2 .lg-sel-quick{display:block;margin:10px 2px 0;font-size:13px;color:#6b7280;line-height:1.7;overflow:visible}
.lg-sel-2 .lg-sel-quick span{margin-right:4px}
.lg-sel-2 .lg-sel-ql,.lg-sel-2 button.lg-sel-ql:hover,.lg-sel-2 button.lg-sel-ql:focus{display:inline;background:none!important;border:0!important;padding:0 2px!important;margin:0!important;font:600 13px Inter,sans-serif;color:#0f1b3d!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#cfd6df;cursor:pointer;box-shadow:none!important;transform:none!important}
.lg-sel-2 .lg-sel-ql+.lg-sel-ql::before{content:"·";color:#c3c9d3;margin:0 4px 0 2px;font-weight:400;text-decoration:none}
.lg-sel-2 .lg-sel-qm,.lg-sel-2 button.lg-sel-qm:hover{color:#1677b8!important;text-decoration:none}
.lg-sel-2 .lg-sel-t{display:flex;justify-content:space-between;align-items:baseline;border-top:0;margin:14px 0 0;padding:0 2px 10px;color:#364151;font-size:14px}.lg-sel-2 .lg-sel-t b{font-size:22px;color:#0f1b3d;font-weight:800}
.lg-sel-2 .lg-sel-t[hidden]{display:none!important}
.lg-sel-2 .lg-sel-msg{margin:12px 0 0}
.lg-sel-2 .lg-sel-cta{margin-top:14px}
.lg-sel-2 .lg-sel-trust{font-size:12.5px;color:#8a94a6;text-align:center;margin:10px 0 0!important;line-height:1.45}
.lg-sel-2 .lg-sel-cm{margin-top:8px}
/* 6/11: su computer via il contorno sabbia e il titolo "Dates & booking": resta solo la scheda */
@media (min-width:922px){.lg-t-book.lg-t-book-sel{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.lg-t-book.lg-t-book-sel>h2{display:none!important}.lg-t-book-sel .lg-sel{box-shadow:0 6px 24px rgba(15,27,61,.08)}}
/* 6/11: "Book this trip" un po' più grande */
.lg-sel .lg-sel-h{font-size:17px!important;letter-spacing:.02em!important;color:#0f1b3d!important;text-transform:none!important;font-weight:800!important;margin-bottom:12px!important}

/* ===== 6/11 notte ===== */
/* WhatsApp flottante: blu del sito, non verde */
.lg-wa-fab{background:#1677b8!important}
/* WhatsApp in testata: al passaggio del mouse resta leggibile (testo bianco su blu scuro) */
#ast-desktop-header .main-header-menu>.lg-wa>.menu-link:hover,#ast-desktop-header .main-header-menu>.lg-wa>.menu-link:focus{background:#0f5a8c!important;color:#fff!important}
#ast-desktop-header .main-header-menu>.lg-wa>.menu-link:hover::after{background:#fff}
/* "Questions?" subito sotto la scheda di prenotazione */
.lg-t-book-sel .lg-t-contact{margin:14px 0 0!important}
@media (max-width:921px){.lg-sel+.lg-t-contact{margin:12px 0 8px!important}}
/* Piè di pagina: "Talk to us" allineata alle colonne e, su telefono, testi più grandi */
.site-footer .site-footer-section-6 .ast-builder-button-wrap,.site-footer .ast-footer-button-wrap:has(+ aside .lg-contatti){display:none}
.site-footer aside:has(.lg-contatti){background:#fff;border-radius:18px;padding:22px 22px 18px;box-shadow:0 6px 24px rgba(15,27,61,.06);margin-top:0}
.site-footer aside:has(.lg-contatti)::before{content:"Talk to us";display:block;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f1b3d;margin:0 0 12px}
:lang(de) .site-footer aside:has(.lg-contatti)::before{content:"Kontakt"}
@media (max-width:921px){
 .site-footer aside:has(.lg-contatti){padding:22px 20px 18px}
 .site-footer aside:has(.lg-contatti)::before{font-size:14px}
 .lg-contatti p{font-size:16px!important}
 .lg-contatti .lg-tel,.site-footer .lg-contatti .lg-mailto{font-size:17px!important;padding:8px 0 8px 28px}
 .lg-contatti .lg-wa-btn{font-size:16px!important;padding:14px 18px!important}
}
/* riga societaria: una sola, con il link a montebaldo.com */
.site-footer .wp-block-paragraph.lg-societa{font-size:13.5px;line-height:1.6;color:#6b7280;text-align:center;margin:0}
.site-footer .lg-societa a{color:#0f1b3d!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}
/* "You may also like": riga con prezzo e prossima partenza */
.lg-t-also-g small{color:#364151!important}
/* 6/11: niente doppia cornice nel piè di pagina: la scheda bianca è già la sezione; resta solo il titolo */
.site-footer aside:has(.lg-contatti){background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
/* 6/11: due date rapide + "More dates", tutto su una riga */
.lg-sel-quick{flex-wrap:nowrap!important;overflow:hidden!important;gap:6px!important}.lg-sel-quick .lg-sel-day{flex:1 1 0!important;min-width:0;text-align:center;padding:8px 6px!important;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* 7/11: home, gite su due righe di filtri: "Starting from" (Lake Garda | Verona) e cosa vuoi fare (chip con conteggio) */
.lg-h-fl{font-size:13.5px;font-weight:600;color:#6b7280;margin-right:4px}
.lg-h-filt-type{margin:0 0 20px}
.lg-h-filt .lg-h-fn{font-style:normal!important;font-weight:600;opacity:.55;margin-left:5px;font-size:12.5px}
.lg-h-fb[hidden]{display:none!important}
@media (max-width:921px){
 .lg-h-filt-type{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin:0 -16px 16px!important;padding:0 16px 2px}
 .lg-h-filt-type::-webkit-scrollbar{display:none}
 .lg-h-filt-type .lg-h-fb{flex:0 0 auto;white-space:nowrap}
}

/* ===== 7/11: testata fissa (computer: sempre; telefono: sparisce scendendo, ricompare risalendo) ===== */
#masthead{position:fixed!important;top:0!important;left:0;right:0;z-index:1000!important;transition:transform .28s ease}
body.admin-bar #masthead{top:32px!important}
body:not(.ast-theme-transparent-header){padding-top:86px}
body.lg-menu-open #masthead{max-height:100vh;overflow-y:auto}
html{scroll-padding-top:100px}
@media (max-width:921px){
 body:not(.ast-theme-transparent-header){padding-top:79px}
 body.lg-hdr-hide:not(.lg-menu-open) #masthead{transform:translateY(-100%)}
 html{scroll-padding-top:90px}
}
@media (min-width:922px){
 /* la testata ha gli stessi margini del contenuto (1160 px): una sola griglia */
 /* la scheda di prenotazione resta sotto la testata fissa */
 .lg-t-book{top:102px!important;max-height:calc(100vh - 118px)!important}
}
/* ===== 7/11: piè di pagina senza la colonna del logo; le altre si allargano ===== */

/* ===== 7/11 rimedio ===== */
/* testata: tutta larghezza come prima, menu su una riga sola */
#ast-desktop-header .main-header-menu{flex-wrap:nowrap!important}
#ast-desktop-header .main-header-menu>.menu-item>.menu-link{padding:0 9px!important;font-size:14.5px!important;white-space:nowrap}
#ast-desktop-header .main-header-menu>.lg-wa>.menu-link{padding:9px 14px 9px 36px!important;margin-left:4px!important}
#ast-desktop-header .main-header-menu>.lg-wa>.menu-link::after{left:13px}
@media (max-width:1500px){#masthead .site-description{display:none!important}}
@media (max-width:1180px){#ast-desktop-header .main-header-menu>.menu-item>.menu-link{padding:0 6px!important;font-size:13.5px!important}}
/* piè di pagina: senza la colonna del logo, largo come il contenuto, con la riga societaria sotto */
.site-primary-footer-wrap .site-footer-section-1{display:none!important}
@media (min-width:922px){.site-footer .site-primary-footer-inner-wrap{grid-template-columns:1.1fr 1.1fr 1.1fr 1fr 1.15fr!important;max-width:1160px!important;margin:0 auto!important;column-gap:28px}}
/* "Talk to us": una colonna come le altre, niente scheda bianca (il titolo era disallineato) */
.site-footer .site-footer-section-6,.site-footer .site-footer-section-6{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.site-footer aside:has(.lg-contatti)::before{font-size:11.5px!important;letter-spacing:.08em;margin:0 0 10px!important;color:#0f1b3d}
.site-footer .lg-contatti .lg-wa-btn{width:auto!important;margin-top:4px}
/* pagine secondarie: in alto solo titolo e sottotitolo, niente foto con testo sopra */
.lg-p-top{background:#fbf8f3;padding:100px 0 34px}
.lg-p-top-w{width:min(1152px,100%);margin:0 auto;padding:0 20px;box-sizing:border-box}
.lg-p-top h1{font-size:40px!important;line-height:1.08!important;margin:0 0 12px!important;letter-spacing:-.7px;color:#0f1b3d!important;text-transform:none!important;max-width:820px}
.lg-p-top .lg-p-lead{color:#364151;font-size:18px;line-height:1.5;max-width:680px;margin:0}
@media (max-width:921px){.lg-p-top{padding:84px 0 26px}.lg-p-top h1{font-size:30px!important}.lg-p-top .lg-p-lead{font-size:16px}}

/* ===== 7/11: blocco in alto delle pagine a tutta larghezza; recensioni; pick-up per paese; blog; pagine legali ===== */
.lg-p-top{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important}
.lg-rv-nums{padding:34px 0 10px!important}
.lg-rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.lg-rv-q{margin:0;background:#fff;border:1px solid var(--lg-line);border-radius:18px;padding:22px 22px 18px;display:flex;flex-direction:column}
.lg-rv-q blockquote{margin:0 0 14px;padding:0;border:0;font-size:16px;line-height:1.55;color:var(--lg-ink);font-style:normal}
.lg-rv-q blockquote::before{content:"“";display:block;font-size:40px;line-height:.6;color:var(--lg-lake);margin:0 0 10px;font-weight:800}
.lg-rv-q figcaption{margin-top:auto;display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:#6b7280}.lg-rv-q figcaption b{color:var(--lg-navy)}
.lg-rv-honest p{font-size:17px;line-height:1.65}
.lg-rv-plat{margin-bottom:26px}.lg-rv-plat div.lg-p-card{opacity:.85}
.lg-h-rev #shapo-widget-b4889ffab3e45660e284{margin-top:30px}
.lg-pk-acc{border:1px solid var(--lg-line);border-radius:16px;overflow:hidden;background:#fff}
.lg-pk-town{border-top:1px solid var(--lg-line)}.lg-pk-town:first-child{border-top:0}
.lg-pk-town summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;font-size:16px}
.lg-pk-town summary::-webkit-details-marker{display:none}
.lg-pk-town summary b{color:var(--lg-navy)}.lg-pk-town summary small{background:var(--lg-surface);border-radius:999px;padding:2px 9px;font-size:12.5px;color:#6b7280;font-weight:600}
.lg-pk-town summary::after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid #9aa3b2;border-bottom:2px solid #9aa3b2;transform:rotate(45deg);transition:transform .2s}
.lg-pk-town[open] summary::after{transform:rotate(-135deg)}
.lg-pk-town ul{list-style:none;margin:0;padding:0 18px 10px}
.lg-pk-town li{display:grid;grid-template-columns:1fr auto;gap:2px 14px;padding:10px 0;border-top:1px solid #f1ede4;font-size:15px;color:var(--lg-ink)}
.lg-pk-town li small{grid-column:1;font-size:13px;color:#8a94a6}.lg-pk-town li em{font-style:normal;color:var(--lg-lake);font-weight:600;margin-left:6px;font-size:13px}
.lg-pk-town li a{grid-column:2;grid-row:1/3;align-self:center;font-size:13.5px;font-weight:600;color:var(--lg-lake)!important;text-decoration:none!important;white-space:nowrap}
.lg-b-card2 img{height:180px!important}.lg-b-card2 h3{font-size:18px!important;line-height:1.3}.lg-b-card2 .lg-b-date{display:block;font-size:13.5px;color:var(--lg-lake);font-weight:600;margin-top:4px}
.lg-legal .wp-block-heading,.lg-legal h2,.lg-legal h3{text-transform:none!important;font-size:22px!important;margin:28px 0 10px!important;color:var(--lg-navy)!important}
.lg-legal p,.lg-legal li{font-size:16px!important;line-height:1.65!important;color:var(--lg-ink)!important}
.lg-legal .lg-h-w{max-width:760px}
#CookieDeclaration,.CookieDeclaration{font-size:14px}
@media (max-width:921px){.lg-rv-grid{grid-template-columns:1fr;gap:12px}.lg-pk-town li{grid-template-columns:1fr}.lg-pk-town li a{grid-column:1;grid-row:auto;justify-self:start}}
/* 7/11: niente doppio titolo (quello del tema) sulle pagine che hanno il blocco in alto */
body:has(.lg-p-top) .entry-header,body:has(.lg-p-top) h1.entry-title,body:has(.lg-p-ah) .entry-header{display:none!important}
.lg-legal,.lg-legal p,.lg-legal h2,.lg-legal h3,.lg-legal li{text-align:left!important}.lg-legal .lg-h-w{margin:0 auto}

/* ===== 7/11: home nuova — mappa in apertura, lista compatta dopo il paese, foto grande più piccola sotto, recensioni fisse ===== */
.lg-h-pick-top{padding:104px 0 6px!important;background:#fbf8f3}
.lg-h-pick-top h1{font-size:40px!important;line-height:1.08!important;letter-spacing:-.8px;color:#0f1b3d!important;margin:0 0 8px!important;text-transform:none!important}
.lg-h-pick-top .lg-h-lead{margin:0 0 12px!important;font-size:17px}
.lg-h-quotes{margin:0 0 22px}
.lg-h-float{display:none!important}
@media (max-width:921px){
 .lg-h-pick-top{padding:88px 0 4px!important}.lg-h-pick-top h1{font-size:29px!important}.lg-h-pick-top .lg-h-lead{font-size:15.5px}
}
/* lista compatta: una riga per gita */
.bpk-root.bpk-root .bpk-result-header small{display:block;width:100%;font-size:13.5px;color:#6b7280;font-weight:500;margin:-2px 0 4px}
.bpk-root.bpk-root .bpk-row.bpk-trip2{display:grid!important;grid-template-columns:64px 1fr auto!important;grid-template-areas:none!important;column-gap:14px;row-gap:0;align-items:center;padding:13px 0;text-decoration:none!important;color:inherit}
.bpk-root.bpk-root .bpk-trip2>.bpk-img-slot{width:64px!important;height:64px!important;border-radius:12px!important;grid-area:auto!important}
.bpk-root.bpk-root .bpk-trip2>.bpk-img-slot img{width:64px!important;height:64px!important}
.bpk-root.bpk-root .bpk-trip2>.bpk-t2{grid-area:auto!important;min-width:0;font-size:14px!important;font-weight:400!important;align-self:center!important}
.bpk-root.bpk-root .bpk-t2 b{display:block;font-size:16.5px;color:#0f1b3d;font-weight:700;line-height:1.25}
.bpk-root.bpk-root .bpk-t2 small{display:block;font-size:13px;color:#6b7280;margin:2px 0}
.bpk-root.bpk-root .bpk-t2 em{display:block;font-style:normal;font-size:13.5px;color:#0f1b3d;font-weight:600}
.bpk-root.bpk-root .bpk-go{color:#1677b8;font-weight:700;font-size:14px;white-space:nowrap}
.bpk-root.bpk-root .bpk-hint2{font-size:13px;color:#8a94a6;margin:12px 0 0}
/* 7/11 sera: mosaico di foto cliccabili sotto la frase di apertura (seconda porta: la destinazione); riga gite col giorno in risalto */
.lg-h-mos{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:10px;margin:18px 0 6px}
.lg-h-mo{position:relative;display:block;height:190px;border-radius:16px;overflow:hidden;text-decoration:none!important;background:#0f1b3d}
.lg-h-mo img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .4s}
.lg-h-mo:hover img{transform:scale(1.04)}
.lg-h-mo span{position:absolute;left:0;right:0;bottom:0;padding:34px 14px 12px;background:linear-gradient(to top,rgba(15,27,61,.75),rgba(15,27,61,0));color:#fff;display:flex;flex-direction:column}
.lg-h-mo b{font-size:17px;font-weight:800;line-height:1.15;letter-spacing:-.2px}.lg-h-mo small{font-size:12.5px;opacity:.9;margin-top:2px}
@media (max-width:921px){
 .lg-h-mos{display:flex;overflow-x:auto;scrollbar-width:none;gap:8px;margin:14px -16px 4px;padding:0 16px 4px;scroll-snap-type:x mandatory}
 .lg-h-mos::-webkit-scrollbar{display:none}
 .lg-h-mo{flex:0 0 150px;height:120px;scroll-snap-align:start;border-radius:12px}
 .lg-h-mo span{padding:26px 10px 9px}.lg-h-mo b{font-size:14px}.lg-h-mo small{font-size:11.5px}
}
.bpk-root.bpk-root .bpk-t2 em{font-size:15px;color:#0f1b3d;margin-top:3px}
.bpk-root.bpk-root .bpk-t2 small{font-size:13.5px}
/* 7/11: guide — firma in alto, fonti in fondo, niente data di pubblicazione (conta "Checked: mese anno") */
.single-post .posted-on,.single-post .entry-meta .posted-on,.single-post .ast-blog-meta-container .posted-on{display:none!important}
.lg-b-by{font-size:14.5px;color:#6b7280;margin:0 0 14px!important}.lg-b-by b{color:#0f1b3d}
.lg-b-src{margin-top:34px;padding-top:16px;border-top:1px solid #e7e0d3;font-size:13.5px;color:#6b7280}
.lg-b-src p{font-size:13.5px!important;color:#6b7280!important;margin:0 0 6px!important}.lg-b-src ul{margin:0;padding-left:18px}.lg-b-src li{font-size:13.5px!important;margin:0 0 3px}
.lg-b-src a{color:#1677b8!important}
/* 7/11: guide — via la riga "By LikeGarda /" del tema (c'è la firma vera), titoli non in maiuscolo, sfondo come il resto del sito */
.single-post .entry-meta,.single-post .ast-blog-meta-container{display:none!important}
.single-post .entry-content h2,.single-post .entry-content h3{text-transform:none!important;letter-spacing:-.3px!important}
.single-post,.single-post #content,.single-post .site-content,.single-post .ast-separate-container,.single-post.ast-separate-container{background:#fbf8f3!important}
.single-post .ast-article-single,.single-post article.post{background:#fff!important}
/* 7/11 notte: le foto in alto sono un unico collage fermo (come il mosaico delle pagine gita), non una fila che invita a toccare */
.lg-h-mos{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;grid-template-rows:150px 150px!important;gap:8px!important;margin:18px 0 6px!important;overflow:hidden!important;padding:0!important;border-radius:18px;pointer-events:none}
.lg-h-mo{height:auto!important;border-radius:0!important;flex:none!important}
.lg-h-mo:first-child{grid-row:1/3}
.lg-h-mo img{transition:none!important}
@media (max-width:921px){
 .lg-h-mos{grid-template-columns:1.5fr 1fr!important;grid-template-rows:96px 96px!important;gap:6px!important;margin:14px 0 4px!important;border-radius:14px}
 .lg-h-mo:nth-child(n+4){display:none}
}

/* ===== 7/11 notte: home in ordine — una sola larghezza, due sfondi alternati, niente riquadro vuoto ===== */
/* una larghezza: tutte le sezioni 1152 px di contenuto (come .lg-h-w), anche la mappa */
.home .bpk-root.bpk-root{max-width:1152px!important;margin:0 auto!important;padding:0 20px!important;box-sizing:border-box}
.home .bpk-root .bpk-card{border-radius:18px!important}
@media (max-width:921px){.home .bpk-root.bpk-root{padding:0 16px!important}}
/* il riquadro sotto la mappa compare solo dopo aver scelto un paese */
.home .bpk-result:has(> .bpk-empty:only-child){display:none!important}
/* due sfondi soltanto, alternati: sabbia chiara e bianco; il banner foto è l'unico scuro */
.home .lg-h-pick-top,.home .lg-h-pick-top+script+.bpk-root{background:#fbf8f3!important}
.home .entry-content>.bpk-root{background:#fbf8f3!important;padding-bottom:36px!important;max-width:none!important;width:100%!important;margin:0!important;padding-left:max(16px,calc((100% - 1152px)/2 + 20px))!important;padding-right:max(16px,calc((100% - 1152px)/2 + 20px))!important}
.home .lg-h-trust{background:#fff!important;border-bottom:1px solid #efe8db}
.home .lg-h-all{background:#fbf8f3!important;border-top:0!important}
.home .lg-h-how{background:#fff!important}
.home .lg-h-fam{background:#fbf8f3!important}
.home .lg-h-rev{background:#fff!important}
.home .lg-h-biz{background:#fbf8f3!important}
.home .lg-h-how .lg-h-step,.home .lg-h-rev .lg-rv-q,.home .lg-h-also a{background:#fbf8f3!important;border-color:#efe8db!important;box-shadow:none!important}
.home .lg-h-all .lg-h-gc,.home .lg-h-biz .lg-h-bz{background:#fff!important}
/* la FAQ alla stessa larghezza delle altre sezioni */
/* card delle gite: meta su una riga */
.home .lg-h-gm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}
.home .lg-h-gb{gap:3px!important}
/* foto dei fratelli: niente spazio vuoto se non c'è */
.home .lg-h-famimg{background:#efe8db;min-height:260px;object-fit:cover}
/* allineamento della mappa al resto (stessi margini del contenuto) */
.home .entry-content>.bpk-root{padding-left:max(16px,calc((100% - 1152px)/2))!important;padding-right:max(16px,calc((100% - 1152px)/2))!important}
@media (max-width:921px){.home .entry-content>.bpk-root{padding-left:24px!important;padding-right:24px!important}}
/* 7/11 notte: pagine gita — la scheda fissa non taglia più "Questions?" (che torna nella sua colonna), niente buco vuoto delle recensioni */
@media (min-width:922px){.lg-t-book{max-height:none!important;overflow:visible!important}.lg-t-contact{margin-top:8px}}
.lg-t-rev{display:none!important}
/* la fascia sabbia della mappa va da bordo a bordo come le altre sezioni */
.home .entry-content>.bpk-root{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;box-sizing:border-box!important;padding-left:max(16px,calc((100vw - 1152px)/2))!important;padding-right:max(16px,calc((100vw - 1152px)/2))!important}
@media (max-width:921px){.home .entry-content>.bpk-root{padding-left:24px!important;padding-right:24px!important}}
/* 7/11: scheda di prenotazione più compatta (righe più basse, etichette e icone più piccole), stessa struttura */
.lg-sel .lg-sel-r{padding:8px 12px!important;margin:0 0 6px!important;gap:10px!important}
.lg-sel .lg-sel-r i,.lg-sel .lg-sel-r i svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
.lg-sel .lg-sel-r small{font-size:10.5px!important}
.lg-sel .lg-sel-r b{font-size:15px!important}
.lg-sel .lg-sel-quick{margin:0 0 8px!important}
.lg-sel .lg-sel-quick .lg-sel-day{padding:6px 6px!important;font-size:12.5px!important}
.lg-sel .lg-sel-h2{margin:10px 0 2px!important;font-size:14.5px!important}
.lg-sel .lg-sel-row{padding:6px 0!important}
.lg-sel .lg-sel-n small{font-size:11.5px}
.lg-sel .lg-sel-t{padding:8px 0 10px!important}
.lg-sel .lg-sel-trust li{margin:0 0 4px!important;font-size:12.5px!important}
/* 7/11: persone in una riga, cancellazione con data vera, barra con la scelta */
.lg-sel .lg-sel-c[hidden]{display:none!important}
.lg-sel .lg-sel-c{margin:-2px 0 8px!important;padding:0 4px!important}
.lg-sel-canc b{color:#0f1b3d}
.lg-t-sum{display:none}
@media (max-width:921px){
 .lg-t-sticky.lg-t-chosen{flex-direction:row!important;align-items:center;gap:12px}
 .lg-t-sticky.lg-t-chosen .lg-t-sum{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}
 .lg-t-sticky.lg-t-chosen .lg-t-sum b{font-size:16px;color:#0f1b3d}
 .lg-t-sticky.lg-t-chosen .lg-t-sum span{font-size:12.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .lg-t-sticky.lg-t-chosen>small{display:none!important}
 .lg-t-sticky.lg-t-chosen>button,.lg-t-sticky.lg-t-chosen>a{width:auto!important;flex:0 0 auto!important;padding:0 22px!important}
}
@media (max-width:921px){.lg-t-sticky.lg-t-chosen .lg-t-sum span{display:block!important;flex:none!important;background:none!important;padding:0!important;border-radius:0!important;font-weight:500!important;font-size:12.5px!important;color:#6b7280!important;line-height:1.3!important}.lg-t-sticky.lg-t-chosen{padding-top:10px!important}}
/* 7/11: righe data / pick-up / persone senza le etichette in maiuscolo (bastano le icone) e bianche come le date */
.lg-sel .lg-sel-r small{display:none!important}
.lg-sel .lg-sel-r,.lg-sel button.lg-sel-r:hover,.lg-sel button.lg-sel-r:focus,.lg-sel button.lg-sel-r:active{background:#fff!important;border:1px solid #d9dde3!important;min-height:46px}
.lg-sel button.lg-sel-r.open,.lg-sel button.lg-sel-r.open:hover{background:#fff!important;border-color:#1677b8!important}
.lg-sel .lg-sel-r b{font-size:15px!important;font-weight:700!important}
.lg-sel.lg-sel button.lg-sel-r,.lg-sel.lg-sel button.lg-sel-r:hover,.lg-sel.lg-sel button.lg-sel-r:focus,.lg-sel.lg-sel button.lg-sel-r:active{background:#fff!important;border:1px solid #d9dde3!important}
.lg-sel.lg-sel button.lg-sel-r.open{background:#fff!important;border-color:#1677b8!important}
.lg-sel .lg-sel-trust li{text-align:left!important}
.lg-b-src .lg-b-made{font-size:12px!important;color:#9aa3b2!important;margin:10px 0 0!important}
/* 7/11: le informazioni della gita sotto il titolo diventano una riga pulita: niente pillole sabbia, icona + testo, separati da un punto */
.lg-t-glance{gap:4px 16px!important;margin:12px 0 4px!important}
.lg-t-fact{background:none!important;border:0!important;padding:0!important;border-radius:0!important;font-size:14px!important;color:#364151!important;gap:6px!important}
.lg-t-fact svg{width:17px!important;height:17px!important;color:#1677b8!important}
/* 7/11: in home la mappa è da sola sullo sfondo — niente riquadro, niente "Pickup location", niente "Detect my location" né "Tap your town"; più grande */
.home .bpk-root .bpk-main .bpk-grid>.bpk-card:first-child{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.home .bpk-root .bpk-main .bpk-grid>.bpk-card:first-child>.bpk-label{display:none!important}
.home .bpk-root .lg-map-hint{display:none!important}
.home .bpk-root .lg-map{max-width:560px!important;margin:0 auto!important}
.home .bpk-root .lg-map-osm{opacity:.6}
@media (max-width:921px){.home .bpk-root .lg-map{max-width:100%!important;margin:0 -8px!important}}
/* 7/11: tornano "Tap your town" e "Detect my location", su una riga sopra la mappa, senza riquadro */
.home .bpk-root .bpk-main .bpk-grid>.bpk-card:first-child>.bpk-label{display:flex!important;justify-content:center!important;gap:12px;flex-wrap:wrap;margin:0 0 4px!important;align-items:center}
.home .bpk-root .bpk-main .bpk-grid>.bpk-card:first-child>.bpk-label>span:first-child{display:none!important}
.home .bpk-root .bpk-label::before{content:"Tap your town on the map";font:700 15px Inter,sans-serif;color:#0f1b3d;letter-spacing:0;text-transform:none}
:lang(de) .home .bpk-root .bpk-label::before{content:"Tippen Sie auf Ihren Ort auf der Karte"}
.home .bpk-root .bpk-geo-btn{background:#fff!important}
.home .bpk-root .bpk-main .bpk-grid>.bpk-card:first-child>.bpk-label{margin:18px 0 8px!important}
@media (min-width:922px){.home .bpk-root .bpk-label::before{font-size:17px}}
/* 7/11 tardi: la mappa torna nel riquadro bianco; la domanda vale anche per chi non è ancora al lago */
.home .bpk-root .bpk-main .bpk-grid>.bpk-card:first-child{background:#fff!important;border:1px solid #e7e0d3!important;border-radius:18px!important;padding:18px 16px 12px!important}
.home .bpk-root .bpk-main .bpk-grid>.bpk-card:first-child>.bpk-label{margin:0 0 6px!important}
.home .bpk-root .bpk-label::before{content:"Where are you staying? Tap the town"}
:lang(de) .home .bpk-root .bpk-label::before{content:"Wo übernachten Sie? Tippen Sie auf den Ort"}
@media (max-width:921px){.home .bpk-root .lg-map{margin:0 auto!important}}
/* 7/11: piè di pagina — "Talk to us" in una scheda bianca, il titolo FUORI dalla scheda alla stessa altezza e nello stesso stile degli altri titoli; su telefono a tutta larghezza e centrata */
.site-footer .site-footer-section-6{position:relative;padding-top:0!important}
.site-footer aside:has(.lg-contatti)::before{content:"Talk to us"!important;display:block;font:700 13px/1.2 Inter,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase;color:#0f1b3d!important;margin:0 0 14px!important}
:lang(de) .site-footer aside:has(.lg-contatti)::before{content:"Kontakt"!important}
.site-footer .lg-contatti{background:#fff;border:1px solid #e7e0d3;border-radius:16px;padding:16px 16px 14px;gap:8px!important}
.site-footer .lg-contatti .lg-orari{padding-bottom:8px;border-bottom:1px solid #f1ede4}
.site-footer .lg-contatti p:has(.lg-tel){border-bottom:1px solid #f1ede4;padding-bottom:6px}
.site-footer .lg-contatti .lg-wa-btn{width:100%!important;justify-content:center;margin-top:4px}
.site-footer .site-footer-section-6 .ast-footer-social-1-wrap,.site-footer .site-footer-section-6 [data-section="section-fb-social-icons-1"]{justify-content:center!important;margin-top:14px}
@media (max-width:921px){
 .site-footer .site-footer-section-6{grid-column:1/-1!important;width:100%!important;margin:0!important;padding:0!important}
 .site-footer .site-primary-footer-inner-wrap{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
 .site-footer aside:has(.lg-contatti){width:100%!important;max-width:none!important}
 .site-footer .lg-contatti{padding:18px}
}
@media (min-width:922px){.site-footer .site-primary-footer-inner-wrap{grid-template-columns:1fr 1fr 1fr .9fr 1.35fr!important}}
.site-footer .lg-contatti .lg-orari{border-bottom:0!important;padding-bottom:0!important}
.site-footer .lg-contatti .lg-mailto{word-break:normal!important;overflow-wrap:normal!important;white-space:nowrap}
.site-footer aside:has(.lg-contatti)::before{line-height:15.6px!important}
.lg-sel .lg-sel-t[hidden]{display:none!important}
.lg-sel-trust li.lg-sel-nocanc::before{background:#f3f4f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E") center/10px no-repeat!important}
/* dopo aver tolto la fascia di fiducia: meno vuoto tra la mappa e le gite */
.home .entry-content>.bpk-root{padding-bottom:8px!important}
.home .entry-content>.bpk-root+.lg-h-all,.home .lg-h-all{padding-top:28px!important}
/* 7/11: "Questions?" alla fine della descrizione anche su computer (non sotto la scheda) */
.lg-t-body .lg-t-contact{grid-area:auto!important;margin:26px 0 8px!important;max-width:560px}
/* mosaico foto: altezze in pixel (alcune versioni di Safari ignoravano height:100% e le foto uscivano dal riquadro) */
@media (min-width:922px){
 .lg-t-mos{overflow:hidden}
 .lg-t-mos>img,.lg-t-mos>.lg-vid{height:230px!important;min-height:0!important;max-height:230px!important;align-self:stretch}
 .lg-t-mos>:first-child{height:470px!important;max-height:470px!important}
 .lg-t-mos>.lg-vid video{height:100%!important}
}
/* 7/11: dopo il paese, "When are you here?" con dal / al e le date come tag */
.bpk-root.bpk-root .bpk-result-header small{margin:0 0 2px!important}
.bpk-root .bpk-range{display:flex;gap:8px;margin:4px 0 6px}
.bpk-root .bpk-range label{flex:1;display:flex;flex-direction:column;gap:3px;border:1px solid #d9dde3;border-radius:12px;padding:7px 10px;background:#fff;min-width:0}
.bpk-root .bpk-range small{font-size:11px;font-weight:700;color:#8a94a6;letter-spacing:.04em;text-transform:uppercase}.bpk-root .bpk-range small em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500}
.bpk-root .bpk-range input{border:0!important;padding:0!important;margin:0!important;font:700 15px Inter,sans-serif;color:#0f1b3d;background:transparent!important;width:100%;min-height:24px;box-shadow:none!important}
.bpk-root .bpk-range input:disabled{color:#c3c9d3}
.bpk-root.bpk-root .bpk-row.bpk-trip3{display:grid!important;grid-template-columns:64px 1fr auto!important;column-gap:14px;align-items:center;padding:13px 0;border-top:1px solid #efe8db}
.bpk-root.bpk-root .bpk-trip3>.bpk-img-slot{width:64px!important;height:64px!important;border-radius:12px!important;align-self:start}
.bpk-root.bpk-root .bpk-trip3>.bpk-img-slot img{width:64px!important;height:64px!important}
.bpk-root .bpk-dts2{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
.bpk-root .bpk-dt2{border:1px solid #cfe5f5;background:#eaf4fb;color:#0f1b3d!important;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700;text-decoration:none!important;white-space:nowrap}
.bpk-root .bpk-dt2:hover{background:#0f1b3d;border-color:#0f1b3d;color:#fff!important}
.bpk-root.bpk-root .bpk-trip3 .bpk-go{text-decoration:none!important}
/* 7/11: calendario delle partenze dal paese (dal/al, max 7 giorni) */
.bpk-root .bpk-range{display:none!important}
.bpk-root .lgc-sum{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #d9dde3!important;border-radius:12px!important;background:#fff!important;padding:11px 14px!important;margin:4px 0 8px!important;font:700 15px Inter,sans-serif;color:#0f1b3d!important;cursor:pointer;box-shadow:none!important}
.bpk-root .lgc-sum.open{border-color:#1677b8!important}.bpk-root .lgc-sum em{font-style:normal;font-weight:600;font-size:13.5px;color:#1677b8}
.bpk-root .lgc{border:1px solid #e7e0d3;border-radius:14px;padding:10px 10px 8px;margin:0 0 10px;background:#fff}
.bpk-root .lgc-h{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}.bpk-root .lgc-h b{font-size:15px;color:#0f1b3d;text-transform:capitalize}
.bpk-root .lgc-n{width:34px;height:34px;border-radius:50%!important;border:1px solid #e7e0d3!important;background:#fff!important;color:#0f1b3d!important;font:600 19px/1 Inter,sans-serif;padding:0!important;box-shadow:none!important}.bpk-root .lgc-n[disabled]{opacity:.3}
.bpk-root .lgc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}
.bpk-root .lgc-g i{font-style:normal;font-size:11px;font-weight:600;color:#9aa3b2;text-align:center;text-transform:uppercase;padding:2px 0 4px}.bpk-root .lgc-g s{display:block}
.bpk-root .lgc-d{aspect-ratio:1;min-height:36px;border-radius:9px!important;border:1px solid transparent!important;background:transparent!important;color:#c3c9d3!important;font:600 14px Inter,sans-serif;padding:0!important;box-shadow:none!important;cursor:default}
.bpk-root .lgc-d.has{background:#eaf4fb!important;color:#0f1b3d!important;border-color:#cfe5f5!important;cursor:pointer}
.bpk-root .lgc-d.in{background:#d6e9f7!important;color:#0f1b3d!important;border-radius:0!important}
.bpk-root .lgc-d.on{background:#0f1b3d!important;color:#fff!important;border-color:#0f1b3d!important}
.bpk-root .lgc-d.far{opacity:.35}
.bpk-root .lgc-k{font-size:12.5px;color:#6b7280;margin:8px 2px 0}
.bpk-root .bpk-first{font-size:12.5px;color:#6b7280;align-self:center;margin-right:2px}
.bpk-root .bpk-dt2.alt{background:#fff;border-style:dashed}
.bpk-root .bpk-later .bpk-t2 b{color:#364151}
/* 7/11: tag delle date nell'elenco del paese, come le date rapide della scheda (bianchi, bordo sottile) */
.bpk-root .bpk-dts2{gap:6px!important;margin-top:8px!important}
.bpk-root .bpk-dt2{border:1px solid #d9dde3!important;background:#fff!important;color:#0f1b3d!important;border-radius:999px!important;padding:6px 12px!important;font:600 13px/1.2 Inter,sans-serif!important}
.bpk-root .bpk-dt2:hover{border-color:#1677b8!important;color:#1677b8!important;background:#fff!important}
.bpk-root .bpk-dt2.alt{border-style:dashed!important;color:#1677b8!important}
.bpk-root .bpk-first{font-size:12.5px!important}
/* 7/11: pagina Associazione Albergatori (1337) */
.lg-alb-logo{display:block;width:120px;height:auto;border-radius:12px;margin:0 auto 14px}
.lg-alb-box{background:#fff;border:1px solid #e7e0d3;border-radius:16px;padding:18px 20px;max-width:760px;margin:0 auto}.lg-alb-box b{color:#0f1b3d;font-size:17px}.lg-alb-box p{margin:6px 0 4px;color:#364151}
.lg-alb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.lg-alb-card{background:#fff;border:1px solid #e7e0d3;border-radius:16px;padding:16px 18px}
.lg-alb-card h3{margin:2px 0 4px;font-size:18px;color:#0f1b3d}.lg-alb-card p{margin:0 0 8px;font-size:14.5px;color:#364151;line-height:1.5}
.lg-alb-g{font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#1677b8!important;margin:0!important}
.lg-alb-d{font-size:13.5px!important;color:#6b7280!important}
.lg-alb-card dl{margin:8px 0 0;padding-top:8px;border-top:1px solid #efe8db;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:13.5px}.lg-alb-card dt{font-weight:700;color:#0f1b3d}.lg-alb-card dd{margin:0;color:#364151}
.lg-alb-more{display:inline-block;margin-top:10px;font-weight:700;font-size:14px;color:#1677b8!important;text-decoration:none!important}
.lg-alb-nota{font-size:13px;color:#6b7280;margin:12px 0 0}
.lg-alb-tab{background:#fff;border:1px solid #e7e0d3;border-radius:14px;overflow:hidden;max-width:640px}
.lg-alb-tr{display:grid;grid-template-columns:1fr 80px 80px;gap:8px;padding:10px 16px;border-top:1px solid #efe8db;font-size:14.5px;color:#364151}.lg-alb-tr span+span{text-align:right;font-weight:600;color:#0f1b3d}
.lg-alb-th{border-top:0;background:#f6f2ea;font-weight:700;font-size:13px;color:#0f1b3d}
.lg-alb-det{background:#fff;border:1px solid #e7e0d3;border-radius:14px;padding:12px 16px;margin:0 0 10px;max-width:760px}.lg-alb-det summary{cursor:pointer;font-weight:700;color:#0f1b3d}.lg-alb-det summary small{font-weight:500;color:#6b7280;margin-left:6px}
.lg-alb-det ul{columns:2;column-gap:24px;margin:10px 0 0;padding-left:18px;font-size:14px;color:#364151}@media(max-width:560px){.lg-alb-det ul{columns:1}}
.lg-alb-trips{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.lg-alb-trip{display:block;background:#fff;border:1px solid #e7e0d3;border-radius:14px;overflow:hidden;text-decoration:none!important}.lg-alb-trip img{display:block;width:100%;height:130px;object-fit:cover}
.lg-alb-trip b{display:block;padding:10px 12px 0;color:#0f1b3d;font-size:15px}.lg-alb-trip small{display:block;padding:2px 12px 12px;color:#6b7280;font-size:13px}.lg-alb-trip b:last-child{padding-bottom:12px}
/* 7/11 velocità: in home la mappa dei paesi tiene il suo spazio fin dall'inizio (niente salto dell'elenco gite quando arrivano i dati) */
.home .bpk-root,.page-id-984 .bpk-root{min-height:calc(60px + 99vw)}
@media(min-width:922px){.home .bpk-root,.page-id-984 .bpk-root{min-height:684px}}
/* pagina albergatori: sul telefono le gite due per riga */
@media(max-width:600px){.lg-alb-trips{grid-template-columns:1fr 1fr}.lg-alb-trip img{height:100px}}
/* 7/11: sconti Bókun nella scheda: pieno barrato, risparmio in verde scuro */
.lg-sel s,.lg-t-sticky s{color:#8a94a6;font-weight:500;text-decoration-thickness:1.5px;margin-right:4px}
.lg-sel .lg-sel-pr s{font-size:.92em}
.lg-sel-save{margin:-4px 0 10px;text-align:right;font-size:13.5px;font-weight:700;color:#0f6b3f}
.lg-sel-save[hidden]{display:none!important}
.lg-t-sticky .lg-t-sum s{font-size:.8em}
.lg-sel p.lg-sel-save{margin:-6px 0 12px!important;text-align:right!important;font:700 13.5px/1.3 Inter,sans-serif!important;color:#0f6b3f!important}
/* 7/11: avviso lingua della guida (se la pagina è in una lingua che la guida non parla) */
.lg-sel p.lg-sel-lang{margin:0 0 12px!important;padding:10px 12px!important;background:#fff6e5!important;border:1px solid #f0d9a8!important;border-radius:12px!important;font:500 14px/1.45 Inter,sans-serif!important;color:#5c4200!important}
.lg-sel p.lg-sel-lang b{color:#5c4200}
/* 7/11: avviso "questo testo c'è solo in…" sulle pagine create dal modulo Gite nuove */
.lg-t p.lg-t-lang-testo{margin:0 0 14px!important;padding:10px 12px!important;background:#fff6e5!important;border:1px solid #f0d9a8!important;border-radius:12px!important;font:500 14px/1.45 Inter,sans-serif!important;color:#5c4200!important}
/* 7/11: calendario dell'elenco paese compatto anche sul computer (prima si allargava a tutta la pagina con giorni enormi) */
.bpk-root .lgc,.bpk-root .lgc-sum{max-width:400px!important}
.bpk-root .lgc-d{aspect-ratio:auto!important;height:40px!important;min-height:0!important}
@media(max-width:420px){.bpk-root .lgc-d{height:38px!important}}
/* 7/11: elenco del paese sul computer: calendario a sinistra (fisso mentre scorri), tutte le gite a destra */
@media(min-width:922px){
 .bpk-root .bpk-lay{display:grid;grid-template-columns:400px minmax(0,1fr);column-gap:32px;align-items:start}
 .bpk-root .bpk-side{position:sticky;top:96px}
 .bpk-root .bpk-list2>.bpk-row:first-child{border-top:0!important;padding-top:0!important}
}
.bpk-root .lgc-d.first:not(.on){box-shadow:inset 0 0 0 2px #1677b8!important}
.bpk-root .lgc-k b{color:#0f1b3d;font-weight:700}
/* 7/11: si tocca il giorno d'arrivo (anche senza partenze): i giorni toccabili senza partenze in grigio scuro */
.bpk-root .lgc-d.off:not([disabled]){color:#4b5563!important;cursor:pointer}
.bpk-root .lgc-d.off:not([disabled]):hover{background:#f3f4f6!important}
/* 7/11: onde sui paesi della mappa (onde-mappa.js) */
.lg-map .lg-pin-wave{fill:none;stroke:#1677b8;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none}
.lg-map.lg-onde .lg-pin-wave{animation:lgOnda 3.2s ease-out 6}
@keyframes lgOnda{0%{opacity:.75;transform:scale(1)}100%{opacity:0;transform:scale(3.4)}}
/* 7/11: onde visibili anche con "meno animazioni" (Windows in ufficio): sono leggere e si fermano al primo tocco */
/* 7/11: intestazione "From …" sopra le due colonne; colonne allineate in alto */
@media(min-width:922px){.bpk-root .bpk-lay .lgc{margin-top:0!important}.bpk-root .bpk-list2>.bpk-row:first-child{margin-top:0!important}}
/* 7/11: sul computer la rotella scorre sempre la pagina: lista pick-up senza scroll interno e scheda non fissa mentre una lista è aperta */
@media(min-width:922px){
 .lg-sel-pks,.lg-sel-2 .lg-sel-pks{max-height:none!important;overflow:visible!important}
 .lg-t-book-sel:has(.lg-sel-pan:not([hidden])){position:relative!important;top:auto!important}
}
/* 7/11: testata più pulita: niente ombra (una linea sottile), tendine con ombra leggera, "English" senza bordo a pillola */
header.site-header,header.site-header.ast-header-sticked,.ast-primary-header-bar{box-shadow:none!important}
header.site-header{border-bottom:1px solid #ece6da!important}
header .main-header-menu .sub-menu{box-shadow:0 10px 28px rgba(15,27,61,.10)!important;border:1px solid #ece6da!important}
header .main-header-menu>li.lang-item>a.menu-link,header .main-header-menu>li.pll-parent-menu-item>a.menu-link{border:0!important;background:transparent!important;box-shadow:none!important}
header .main-header-menu>li.lang-item>a.menu-link:hover,header .main-header-menu>li.pll-parent-menu-item>a.menu-link:hover{background:#f6f2ea!important}
/* 7/11: tendina "Day trips" con interruttore Lake Garda / Verona (menu-dt.js) */
#ast-desktop-header .main-header-menu .sub-menu.lg-dt-sub{display:block!important;width:min(1040px,94vw)!important;padding:16px 20px 14px!important;grid-template-columns:none!important}
#ast-desktop-header .main-header-menu .sub-menu.lg-dt-sub>li.lg-dt-li{display:block!important;width:100%!important}
.lg-dt-sw{display:inline-flex;border:1px solid #d9dde3;border-radius:999px;overflow:hidden;margin:0 0 14px;background:#fff}
.lg-dt-sw button{border:0!important;background:transparent!important;color:#0f1b3d!important;font:600 13.5px Inter,sans-serif!important;padding:8px 16px!important;cursor:pointer;box-shadow:none!important;border-radius:0!important;line-height:1.2!important}
.lg-dt-sw button.on{background:#0f1b3d!important;color:#fff!important}
.lg-dt-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 20px}
.lg-dt-col h4{margin:2px 0 6px!important;font:700 11.5px Inter,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;color:#1677b8!important}
.lg-dt-it{display:grid!important;grid-template-columns:52px 1fr;column-gap:10px;align-items:center;padding:6px 8px!important;margin:0 -8px;border-radius:12px;text-decoration:none!important}
.lg-dt-it:hover{background:#eef6fb}
.lg-dt-img{width:52px;height:52px;border-radius:10px;background:#efe8db center/cover no-repeat}
.lg-dt-tx b{display:block;font:600 14.5px/1.25 Inter,sans-serif;color:#0f1b3d}.lg-dt-tx small{display:block;font:400 12.5px/1.3 Inter,sans-serif;color:#6b7280;margin-top:2px}
.lg-dt-all{display:inline-block;margin:10px 0 0;font:700 13.5px Inter,sans-serif;color:#1677b8!important;text-decoration:none!important}
/* telefono: dentro il menu a scomparsa, in colonna */
.ast-mobile-header-content .sub-menu.lg-dt-sub{padding:6px 0 12px!important}
.ast-mobile-header-content .sub-menu.lg-dt-sub>li.lg-dt-li{border:0!important}
.ast-mobile-header-content .lg-dt-sw{display:flex;width:100%}.ast-mobile-header-content .lg-dt-sw button{flex:1;padding:9px 8px!important;font-size:13px!important}
.ast-mobile-header-content .lg-dt-cols{grid-template-columns:1fr;gap:2px}
.ast-mobile-header-content .lg-dt-it{grid-template-columns:40px 1fr;margin:0;padding:7px 0!important}
.ast-mobile-header-content .lg-dt-img{width:40px;height:40px}
.ast-mobile-header-content .lg-dt-col h4{margin:12px 0 4px!important}
/* 7/11: tendina Day trips sul computer: testi normali (il tema mette maiuscolo) e centrata sotto la testata, senza uscire dallo schermo */
.lg-dt,.lg-dt *{text-transform:none!important;letter-spacing:normal}
.lg-dt-col h4{text-transform:uppercase!important;letter-spacing:.06em!important}
#ast-desktop-header .main-header-menu>li.lg-dt-top{position:static!important}
#ast-desktop-header .main-header-menu>li.lg-dt-top>.sub-menu.lg-dt-sub{left:50%!important;right:auto!important;margin-left:calc(min(1040px,94vw) / -2)!important}
/* 7/11: tendina Day trips più ordinata: riga in alto (interruttore + tutte le gite), colonne riempite in modo uniforme */
#ast-desktop-header .main-header-menu .sub-menu.lg-dt-sub{padding:18px 24px 10px!important;border-radius:18px!important}
.lg-dt-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid #efe8db}
.lg-dt-head .lg-dt-sw{margin:0}
.lg-dt-head .lg-dt-all{margin:0;white-space:nowrap}
.lg-dt-cols{display:block!important;columns:4 220px;column-gap:28px}
.lg-dt-col{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 14px}
.lg-dt-col h4{margin:0 0 4px!important;font-size:11px!important}
.lg-dt-it{grid-template-columns:48px 1fr;padding:6px 8px!important}
.lg-dt-img{width:48px;height:48px;border-radius:12px}
.lg-dt-tx b{font-size:14px}.lg-dt-tx small{font-size:12px}
.ast-mobile-header-content .lg-dt-head{flex-wrap:wrap;border-bottom:0;padding:0;margin:0 0 6px}
.ast-mobile-header-content .lg-dt-head .lg-dt-all{order:2;font-size:13px}
.ast-mobile-header-content .lg-dt-cols{columns:1}
/* 7/11: telefono: menu a tutto schermo reale (su iPhone il fondo restava tagliato e si vedeva la pagina sotto) e tendina Day trips compatta */
.ast-mobile-header-wrap .ast-mobile-header-content{max-height:calc(100vh - 80px)!important;max-height:calc(100dvh - 80px)!important;min-height:calc(100dvh - 80px);overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff!important}
.ast-mobile-header-content .sub-menu.lg-dt-sub{border:0!important;padding:4px 0 16px!important;margin:0!important}
.ast-mobile-header-content .lg-dt{padding:0 2px}
.ast-mobile-header-content .lg-dt-head{display:block!important;margin:0 0 8px!important}
.ast-mobile-header-content .lg-dt-q{margin:2px 0 8px!important;font:600 13px/1.3 Inter,sans-serif!important;color:#6b7280!important}
.ast-mobile-header-content .lg-dt-sw{display:flex!important;width:100%;margin:0 0 10px!important}
.ast-mobile-header-content .lg-dt-sw button{flex:1 1 50%;white-space:nowrap;padding:10px 8px!important;font-size:14px!important}
.ast-mobile-header-content .lg-dt-head .lg-dt-all{display:inline-block;font-size:13.5px!important;margin:0!important}
.ast-mobile-header-content .lg-dt-col{margin:0 0 6px!important}
.ast-mobile-header-content .lg-dt-col h4{margin:14px 0 2px!important;font-size:11px!important}
.ast-mobile-header-content .lg-dt-it{grid-template-columns:44px 1fr!important;column-gap:12px!important;padding:7px 0!important;border-bottom:1px solid #f3f1ec}
.ast-mobile-header-content .lg-dt-col .lg-dt-it:last-child{border-bottom:0}
.ast-mobile-header-content .lg-dt-img{width:44px!important;height:44px!important;border-radius:10px!important}
.ast-mobile-header-content .lg-dt-tx b{font-size:15.5px!important;line-height:1.25!important}
.ast-mobile-header-content .lg-dt-tx small{font-size:12.5px!important;margin-top:1px!important}
/* 7/11 bis: telefono, sfondi puliti: niente riquadro con ombra intorno alle gite, righe dritte, niente azzurro che resta dopo il tocco */
.ast-mobile-header-content .sub-menu.lg-dt-sub,.ast-mobile-header-content li.lg-dt-li{box-shadow:none!important;background:transparent!important;border-radius:0!important}
.ast-mobile-header-content .lg-dt-it{border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ast-mobile-header-content .lg-dt-it:hover{background:transparent!important}
.ast-mobile-header-content .lg-dt-it:active{background:#f6f3ee!important}
.ast-mobile-header-content .lg-dt-head{padding:0 0 12px!important;border-bottom:1px solid #ece6da;margin:0 0 4px!important}
.ast-mobile-header-content .lg-dt-head .lg-dt-all{line-height:1.3!important;padding:0!important}
.ast-mobile-header-content .lg-dt-sw{margin:0 0 12px!important}
.ast-mobile-header-content .lg-dt-col h4{margin:16px 0 4px!important}
/* 7/11 ter: telefono, meno vuoti in alto: domanda e "tutte le gite" sulla stessa riga, interruttore sotto, niente riga di separazione */
.ast-mobile-header-content .lg-dt-head{display:grid!important;grid-template-columns:1fr auto;align-items:baseline;column-gap:10px;padding:0 0 4px!important;border-bottom:0!important;margin:0!important}
.ast-mobile-header-content .lg-dt-q{grid-column:1;grid-row:1;margin:0 0 8px!important}
.ast-mobile-header-content .lg-dt-head .lg-dt-all{grid-column:2;grid-row:1;font-size:13px!important;white-space:nowrap}
.ast-mobile-header-content .lg-dt-sw{grid-column:1 / -1;grid-row:2;margin:0 0 4px!important}
.ast-mobile-header-content .sub-menu.lg-dt-sub{padding:0 0 12px!important}
.ast-mobile-header-content .lg-dt-col h4{margin:14px 0 2px!important}
.ast-mobile-header-content li.lg-dt-top > .menu-link{padding-bottom:8px!important}
/* 7/11: mappa della home più grande: meno spazio ai lati (telefono), più larga (computer), scritte dei paesi +5% */
.home .bpk-root .lg-pin text{font-size:12.6px!important}
.home .bpk-root .lg-pin.on text{font-size:12.6px!important}
.home .bpk-root .lg-map-name{font-size:15.75px}
@media (min-width:922px){.home .bpk-root .lg-map{max-width:640px!important}}
@media (max-width:921px){
 .home .bpk-root.lg-has-map{padding-left:8px!important;padding-right:8px!important}
 .home .bpk-root .bpk-main .bpk-grid>.bpk-card:first-child{padding:16px 4px 10px!important}
}
/* 7/11: FOOTER nuovo: colonne delle gite per categoria (dal plugin, nella colonna 1 di Astra), Talk to us accanto, riga Info sotto */
.site-footer .site-primary-footer-wrap .site-footer-section-1{display:block!important}
.site-footer .site-footer-section-1 .widget,.site-footer .site-footer-section-2,.site-footer .site-footer-section-3,.site-footer .site-footer-section-4{display:none!important}
.site-footer .site-footer-section-5 .ast-builder-layout-element,.site-footer .site-footer-section-5 .widget{display:none!important}
.lg-ft-gite{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.lg-ft-gite h5{font:800 12px/1.3 Inter,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:#0f1b3d!important;margin:0 0 12px!important}
.lg-ft-cat+.lg-ft-cat{margin-top:22px}
.lg-ft-gite ul{list-style:none!important;margin:0!important;padding:0!important}
.lg-ft-gite li{margin:0 0 9px!important;line-height:1.35}
.lg-ft-gite a,.lg-ft-info a{color:#364151!important;font-size:14.5px;text-decoration:none!important}
.lg-ft-gite a:hover,.lg-ft-info a:hover{color:#1677b8!important;text-decoration:underline!important}
.lg-ft-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;border-top:1px solid var(--lg-line,#e5ddcf);padding-top:18px}
.lg-ft-info a{font-size:14px}
.lg-ft-info .lg-ft-dt{color:#1677b8!important;font-weight:700;margin-right:6px}
@media (min-width:922px){
 .site-footer .site-primary-footer-inner-wrap{grid-template-columns:minmax(0,4fr) minmax(250px,1.15fr)!important;gap:20px 40px!important}
 .site-footer .site-footer-section-1{grid-column:1;grid-row:1}
 .site-footer .site-footer-section-6{grid-column:2!important;grid-row:1}
 .site-footer .site-footer-section-5{grid-column:1/-1!important;grid-row:2}
}
@media (max-width:921px){
 .site-footer .site-primary-footer-inner-wrap{display:flex!important;flex-direction:column;gap:22px!important}
 .site-footer .site-footer-section-1{order:1;width:100%}
 .site-footer .site-footer-section-6{order:2}
 .site-footer .site-footer-section-5{order:3;width:100%}
 .lg-ft-gite{grid-template-columns:1fr 1fr;gap:22px 16px}
 .lg-ft-gite a{font-size:14px}
 .lg-ft-info{gap:8px 14px}
 .lg-ft-info .lg-ft-dt{width:100%}
}
@media (max-width:921px){.site-footer .lg-ft-info{justify-content:flex-start!important;text-align:left!important}.site-footer .lg-ft-info .lg-ft-dt{text-align:left!important}}
/* 7/11: schede delle escursioni gratuite prese da Bókun: foto in cima */
.lg-alb-card .lg-alb-img{display:block;width:100%;height:170px;object-fit:cover;border-radius:12px;margin:0 0 12px}
@media (max-width:921px){.lg-alb-card .lg-alb-img{height:150px}}
/* 8/11: pagine gita: "in breve", programma della giornata e domande frequenti (dati da Bókun, modulo gite-seo.php) */
.lg-t-glance{margin:22px 0 26px;padding:18px 20px;background:#fff;border:1px solid #e7e0d3;border-radius:16px}
.lg-t-glance h2{margin:0 0 10px!important;font-size:20px!important}
.lg-t-glance ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr;gap:8px 18px}
@media (min-width:700px){.lg-t-glance ul{grid-template-columns:1fr 1fr}.lg-t-glance li:first-child{grid-column:1/-1}}
.lg-t-glance li{margin:0!important;display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:14.5px;line-height:1.45;color:#364151}
.lg-t-glance li b{color:#0f1b3d;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;padding-top:2px}
.lg-t-glance li small{color:#6b7280;font-size:12.5px}.lg-t-glance li s{color:#9aa3b2;margin-right:4px}
.lg-t-steps{margin:0 0 26px}.lg-t-steps h2{margin:0 0 12px!important}
.lg-t-steps ol{list-style:none!important;margin:0!important;padding:0!important;counter-reset:tappa}
.lg-t-steps li{position:relative;padding:0 0 16px 40px;margin:0!important;counter-increment:tappa}
.lg-t-steps li::before{content:counter(tappa);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:#0f1b3d;color:#fff;font:700 13px/26px Inter,sans-serif;text-align:center}
.lg-t-steps li::after{content:"";position:absolute;left:12px;top:30px;bottom:0;border-left:2px solid #ece6da}.lg-t-steps li:last-child::after{display:none}
.lg-t-steps li b{display:block;color:#0f1b3d;font-size:16px;margin:2px 0 4px}.lg-t-steps li p{margin:0!important;font-size:15px;line-height:1.55;color:#364151}
.lg-t-domande{margin:10px 0 30px}.lg-t-domande h2{margin:0 0 10px!important}
.lg-t-domande details{border-top:1px solid #e7e0d3;padding:10px 0}.lg-t-domande details:last-of-type{border-bottom:1px solid #e7e0d3}
.lg-t-domande summary{cursor:pointer;font-weight:700;color:#0f1b3d;font-size:15.5px;list-style:none;display:flex;justify-content:space-between;gap:12px}
.lg-t-domande summary::-webkit-details-marker{display:none}.lg-t-domande summary::after{content:"+";color:#1677b8;font-size:20px;line-height:1}.lg-t-domande details[open] summary::after{content:"–"}
.lg-t-domande details p{margin:8px 0 0!important;font-size:15px;line-height:1.55;color:#364151}
