/* ICC Booking Manager — estilos del sitio público (ver class-icc-bm-estilos.php). */
/* Bookly: el servicio lo elige Bookly solo (hay uno por origen y destino) */
.bookly-form .bookly-form-group[data-type="service"]{display:none!important}

/* Polylang: selector desplegable con banderas */
.widget_polylang .pll-switcher{position:relative;display:inline-block}
.widget_polylang .pll-switcher ul{list-style:none;margin:0;padding:0;position:relative}
.widget_polylang .pll-switcher li{margin:0;padding:0;list-style:none}
.widget_polylang .pll-switcher li a{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:17px;line-height:1.2;text-decoration:none;white-space:nowrap}
.widget_polylang .pll-switcher .pll-switcher-flag{width:26px!important;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.widget_polylang .pll-switcher li.current-lang a{background:#fff;color:#1b7537;font-weight:700;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.18);cursor:pointer}
.widget_polylang .pll-switcher li.current-lang a:hover,.widget_polylang .pll-switcher li.current-lang a:focus{background:#f1f5f2;color:#1b7537}
.widget_polylang .pll-switcher.icc-varios li.current-lang a::after{content:"";width:7px;height:7px;margin-left:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
.widget_polylang .pll-switcher li:not(.current-lang){display:none}
.widget_polylang .pll-switcher.icc-abierto ul{z-index:1000}
.widget_polylang .pll-switcher.icc-abierto li:not(.current-lang){display:block;background:#fff}
.widget_polylang .pll-switcher.icc-abierto li:not(.current-lang) a{color:#1f2937;font-weight:500}
.widget_polylang .pll-switcher.icc-abierto li:not(.current-lang) a:hover,.widget_polylang .pll-switcher.icc-abierto li:not(.current-lang) a:focus{background:#f1f5f2;color:#1b7537}
.widget_polylang .pll-switcher.icc-abierto .icc-lista{position:absolute;top:calc(100% + 8px);right:0;min-width:100%;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);padding:6px 0;overflow:hidden}
.widget_polylang .pll-switcher.icc-abierto li.current-lang a::after{transform:translateY(2px) rotate(-135deg)}
.widget_polylang .pll-switcher .icc-lista{display:none}
.widget_polylang .pll-switcher.icc-abierto .icc-lista{display:block}
