.elementor-50350 .elementor-element.elementor-element-df070e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:10;}.elementor-50350 .elementor-element.elementor-element-b8e3485{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50350 .elementor-element.elementor-element-12a30a8{text-align:start;}.elementor-50350 .elementor-element.elementor-element-12a30a8 img{width:100px;border-radius:0px 0px 0px 0px;}.elementor-50350 .elementor-element.elementor-element-tv-dark-logo{text-align:start;}.elementor-50350 .elementor-element.elementor-element-tv-dark-logo img{width:100px;border-radius:0px 0px 0px 0px;}.elementor-50350 .elementor-element.elementor-element-63b55dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50350 .elementor-element.elementor-element-8471676 .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF00;}.elementor-50350 .elementor-element.elementor-element-8471676 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-50350 .elementor-element.elementor-element-8471676 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-59279ac );fill:var( --e-global-color-59279ac );padding-left:10px;padding-right:10px;}.elementor-50350 .elementor-element.elementor-element-8471676 .elementor-nav-menu--dropdown .elementor-item, .elementor-50350 .elementor-element.elementor-element-8471676 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-50350 .elementor-element.elementor-element-8471676 .elementor-nav-menu--dropdown a{padding-top:5px;padding-bottom:5px;}.elementor-50350 .elementor-element.elementor-element-8471676 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-50350 .elementor-element.elementor-element-8471676 div.elementor-menu-toggle{color:var( --e-global-color-d963d3f );}.elementor-50350 .elementor-element.elementor-element-8471676 div.elementor-menu-toggle svg{fill:var( --e-global-color-d963d3f );}.elementor-50350 .elementor-element.elementor-element-ebd2ef4 .elementor-menu-toggle{margin:0 auto;}.elementor-50350 .elementor-element.elementor-element-ebd2ef4 .elementor-nav-menu .elementor-item{font-family:"Sora", Sans-serif;font-size:14px;}.elementor-50350 .elementor-element.elementor-element-ebd2ef4 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;}.elementor-50350 .elementor-element.elementor-element-ebd2ef4 .elementor-nav-menu--dropdown .elementor-item, .elementor-50350 .elementor-element.elementor-element-ebd2ef4 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Sora", Sans-serif;font-size:14px;}.elementor-50350 .elementor-element.elementor-element-a7c1e90.elementor-element{--align-self:center;}.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-elementor-ls .wpml-ls-item{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;}.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:#14213D;background-color:#FFFFFF;}.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:#8A6514;}.elementor-50350 .elementor-element.elementor-element-b7519ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-50350 .elementor-element.elementor-element-7825a45{text-align:end;}.elementor-50350 .elementor-element.elementor-element-7825a45 img{width:130px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-50350 .elementor-element.elementor-element-7825a45 img{width:100px;}}@media(min-width:768px){.elementor-50350 .elementor-element.elementor-element-df070e7{--content-width:1450px;}.elementor-50350 .elementor-element.elementor-element-b8e3485{--width:15%;}.elementor-50350 .elementor-element.elementor-element-63b55dd{--width:70%;}.elementor-50350 .elementor-element.elementor-element-b7519ec{--width:17%;}}@media(max-width:767px){.elementor-50350 .elementor-element.elementor-element-b8e3485{--width:45%;}.elementor-50350 .elementor-element.elementor-element-12a30a8 img{width:100px;}.elementor-50350 .elementor-element.elementor-element-tv-dark-logo img{width:100px;}.elementor-50350 .elementor-element.elementor-element-63b55dd{--width:50%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50350 .elementor-element.elementor-element-8471676 > .elementor-widget-container{margin:0px -20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50350 .elementor-element.elementor-element-8471676 .elementor-nav-menu--dropdown a{padding-top:4px;padding-bottom:4px;}.elementor-50350 .elementor-element.elementor-element-8471676{--nav-menu-icon-size:35px;}.elementor-50350 .elementor-element.elementor-element-8471676 .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-elementor-ls .wpml-ls-item{font-size:11px;}.elementor-50350 .elementor-element.elementor-element-b7519ec{--width:54%;}.elementor-50350 .elementor-element.elementor-element-7825a45 img{width:84px;}}/* Start custom CSS for wpml-language-switcher, class: .elementor-element-a7c1e90 */.elementor-50350 .elementor-element.elementor-element-a7c1e90 {max-width:100%;} .elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-ls {width:auto;max-width:100%;padding:0;border:0;background:transparent;} .elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-ls a {border-radius:6px;padding:7px 9px;line-height:1.3;white-space:nowrap;} .elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-ls a:focus-visible {outline:2px solid #8A6514;outline-offset:2px;} .elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-ls-flag {width:18px;height:auto;} .elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-ls-sub-menu {z-index:100;min-width:100%;}
/* Separation between language options. */
.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-ls-legacy-list-horizontal > ul {display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:nowrap;}
@media(max-width:767px){.elementor-50350 .elementor-element.elementor-element-a7c1e90 .wpml-ls-legacy-list-horizontal > ul {gap:12px;}}/* End custom CSS */
/* Start custom CSS *//* Align the collapsed header navigation to the right. */
@media(max-width:1024px) {
 .elementor-47939 .elementor-element-df070e7 > .e-con-inner { flex-direction:row; flex-wrap:nowrap; align-items:center; }
 .elementor-47939 .elementor-element-63b55dd { flex:1 1 auto; width:auto; min-width:0; margin-left:auto; align-items:flex-end; justify-content:flex-end; }
 .elementor-47939 .elementor-element-8471676 { margin-left:auto; margin-right:10px; }
}

/* Centered mobile/tablet navigation and nested submenus. */
@media(max-width:1024px) {
 .elementor-47939 .elementor-element.elementor-element-8471676 nav.elementor-nav-menu--dropdown {
 background:#F7F5EF; border-top:1px solid #E4E5DD; box-shadow:0 14px 24px rgba(20,35,27,.10); padding:16px 24px; max-height:calc(100dvh - 110px); overflow-y:auto; overscroll-behavior:contain;
 }
 .elementor-47939 .elementor-element.elementor-element-8471676 nav.elementor-nav-menu--dropdown a {
 display:flex; justify-content:center; align-items:center; text-align:center; padding:12px 32px; font-family:Overpass,sans-serif; font-size:15px; font-weight:400; line-height:1.5; letter-spacing:.3px; color:#243D32; background:transparent;
 }
 .elementor-47939 .elementor-element.elementor-element-8471676 nav.elementor-nav-menu--dropdown .sub-arrow { position:absolute; right:12px; padding:0; font-size:11px; color:#66635E; }
 .elementor-47939 .elementor-element.elementor-element-8471676 nav.elementor-nav-menu--dropdown > ul { max-width:480px; margin:0 auto; }
 .elementor-47939 .elementor-element.elementor-element-8471676 nav.elementor-nav-menu--dropdown > ul > li + li { border-top:1px solid #E7E8E0; }
 .elementor-47939 .elementor-element.elementor-element-8471676 nav.elementor-nav-menu--dropdown ul.sub-menu { margin:0; padding:6px 0 10px; background:#EEF1EB; border:0; }
 .elementor-47939 .elementor-element.elementor-element-8471676 nav.elementor-nav-menu--dropdown ul.sub-menu a { padding:10px 32px; font-size:13px; letter-spacing:0; }
 .elementor-47939 .elementor-element.elementor-element-8471676 nav.elementor-nav-menu--dropdown a:hover,
 .elementor-47939 .elementor-element.elementor-element-8471676 nav.elementor-nav-menu--dropdown a:focus-visible,
 .elementor-47939 .elementor-element.elementor-element-8471676 nav.elementor-nav-menu--dropdown a.highlighted { background:#E5EADF; color:#243D32; }
}

/* ===== rn: capçalera Red de anfitriones (2026-10-19) =====
   Només estil: cap text canviat. Prefix alt (html body + kit + id) per guanyar les 97 regles antigues del kit. */
html body.elementor-kit-32889 .elementor-47939{--rn-ink:#14213D;--rn-ink2:#3B4660;--rn-gold:#F4C65D;--rn-gold-d:#8A6514;--rn-rule:#D5D9D2;--rn-ground:#F4F5F2;--rn-ring:linear-gradient(145deg,#FFF4CF,#F4C65D 45%,#A97B22)}

/* 1 + 2. Menú principal: més llegible i estació daurada a la pàgina activa */
@media(min-width:1025px){
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main>ul>li>a.elementor-item{font-size:13.5px!important;font-weight:600!important;letter-spacing:.06em!important;color:var(--rn-ink)!important;padding:14px 11px 16px!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main>ul>li>a.elementor-item:hover,
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main>ul>li>a.elementor-item.highlighted,
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main>ul>li>a.elementor-item:focus-visible{color:var(--rn-gold-d)!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main>ul>li>a.elementor-item::after{content:""!important;position:absolute!important;left:11px!important;right:11px!important;top:auto!important;bottom:6px!important;width:auto!important;height:2px!important;border:0!important;border-radius:2px;background:var(--rn-gold)!important;transform:scaleX(0);transform-origin:left center;opacity:1!important;transition:transform .3s cubic-bezier(.2,.7,.2,1)!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main>ul>li>a.elementor-item.elementor-item-active::after,
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main>ul>li.current-menu-ancestor>a.elementor-item::after{transform:scaleX(1)}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main>ul>li>a.elementor-item .sub-arrow{margin-left:4px;opacity:.7}
}
@media(min-width:1025px) and (max-width:1200px){
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main>ul>li>a.elementor-item{font-size:12px!important;letter-spacing:.04em!important;padding-inline:7px!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main>ul>li>a.elementor-item::after{left:7px!important;right:7px!important}
}

/* 4. Desplegables d'escriptori: llista simple + megamenú per a Destinos */
@media(min-width:1025px){
/* llista simple (Inspírate, Consultoría i nivells interiors) */
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main ul.sub-menu{background:#fff!important;border:1px solid var(--rn-rule)!important;border-radius:12px!important;box-shadow:0 22px 44px -26px rgba(20,33,61,.45)!important;padding:8px!important;min-width:240px!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item{display:flex;align-items:center;font:500 14px/1.3 var(--tv-font,Overpass),sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--rn-ink)!important;background:transparent!important;padding:9px 12px 8px!important;min-height:0!important;border-radius:8px;border:0!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:is(:hover,:focus-visible,.highlighted){background:var(--rn-ground)!important;color:var(--rn-gold-d)!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item.elementor-item-active{font-weight:800!important;color:var(--rn-ink)!important;background:transparent!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main ul.sub-menu .sub-arrow{margin-left:auto;padding-left:10px;opacity:.6}

/* megamenú Destinos: panell ample amb les quatre regions en columnes */
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu{width:min(860px,calc(100vw - 280px))!important;max-width:none!important;min-width:0!important;left:-24px!important;margin:0!important;padding:26px 30px 28px!important;border-radius:16px!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu[aria-hidden="false"]{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr;gap:0 32px;align-items:start}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li>a.elementor-sub-item{font:800 12px/1 var(--tv-font,Overpass),sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--rn-gold-d)!important;padding:0 0 12px!important;margin-bottom:8px;border-radius:0;border-bottom:1px solid var(--rn-rule)!important;background:transparent!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li>a.elementor-sub-item:is(:hover,:focus-visible,.highlighted){color:var(--rn-ink)!important;background:transparent!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li>a .sub-arrow{display:none!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li>ul.sub-menu{display:block!important;position:static!important;inset:auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transform:none!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li:first-child>ul.sub-menu{column-count:2;column-gap:24px}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li>ul.sub-menu>li{break-inside:avoid}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li>ul.sub-menu a.elementor-sub-item{padding:6px 0!important;min-height:0!important;line-height:1.35!important;border-radius:0;font-weight:500!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li>ul.sub-menu a.elementor-sub-item:is(:hover,:focus-visible,.highlighted){background:transparent!important;color:var(--rn-gold-d)!important;text-decoration:underline;text-decoration-color:var(--rn-gold);text-underline-offset:4px}
}
@media(min-width:1025px) and (max-width:1200px){
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu{width:calc(100vw - 220px)!important;padding:22px 24px!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu[aria-hidden="false"]{gap:0 22px}
}

/* 3. Panell mòbil i tauleta: alineat a l'esquerra, línia de metro */
@media(max-width:1024px){
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown{background:#fff!important;border-top:1px solid var(--rn-rule)!important;box-shadow:0 28px 40px -24px rgba(20,33,61,.4)!important;padding:10px 0 18px!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown>ul{position:relative;max-width:560px!important;margin:0 auto!important;padding:0 20px!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown>ul::before{content:"";position:absolute;left:30px;top:24px;bottom:24px;width:4px;border-radius:2px;background:var(--rn-ink)}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown>ul>li+li{border-top:1px solid #EDEFEA!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown a{position:relative;display:flex!important;justify-content:flex-start!important;align-items:center;text-align:left!important;gap:10px;min-height:48px;padding:12px 8px 12px 38px!important;font:800 16px/1.3 var(--tv-font,Overpass),sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--rn-ink)!important;background:transparent!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown>ul>li>a::before{content:"";position:absolute;left:4px;top:50%;width:16px;height:16px;margin-top:-8px;box-sizing:border-box;border-radius:50%;border:3px solid var(--rn-ink);background:#fff;z-index:1;opacity:1!important;transform:none!important;transition:none!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown>ul>li>a.elementor-item-active::before,
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown>ul>li.current-menu-ancestor>a::before{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--rn-ring) border-box}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown .sub-arrow{position:static!important;margin-left:auto!important;padding:6px 8px!important;font-size:12px!important;color:var(--rn-ink)!important;opacity:.75}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown a:is(:hover,:focus-visible,.highlighted){color:var(--rn-gold-d)!important;background:transparent!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown ul.sub-menu{background:var(--rn-ground)!important;border:0!important;border-radius:12px;margin:0 0 12px 38px!important;padding:6px 0!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown ul.sub-menu a{min-height:44px;padding:10px 14px!important;font:500 15px/1.35 var(--tv-font,Overpass),sans-serif!important;color:var(--rn-ink2)!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown ul.sub-menu a.elementor-item-active{font-weight:800!important;color:var(--rn-ink)!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown ul.sub-menu a:is(:hover,:focus-visible,.highlighted){background:#ECEEE8!important;color:var(--rn-ink)!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 nav.elementor-nav-menu--dropdown ul.sub-menu ul.sub-menu{background:#fff!important;margin:0 8px 8px 14px!important}
}
@media(prefers-reduced-motion:reduce){
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main a.elementor-item::after{transition:none!important}
}

/* rn: hover Destinos igual que la resta de submenús (2026-10-20) */
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li>ul.sub-menu a.elementor-sub-item{padding:6px 10px!important;margin:0 -10px!important;border-radius:8px!important;text-decoration:none!important;transition:background .2s,color .2s}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li>ul.sub-menu a.elementor-sub-item:is(:hover,:focus-visible,.highlighted){background:var(--rn-ground)!important;color:var(--rn-gold-d)!important;text-decoration:none!important}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li>a.elementor-sub-item{padding:8px 10px 12px!important;margin:-8px -10px 8px!important;border-radius:8px 8px 0 0!important;transition:background .2s,color .2s}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li>a.elementor-sub-item:is(:hover,:focus-visible,.highlighted){background:var(--rn-ground)!important;color:var(--rn-gold-d)!important}


/* rn: destins «Next» al megamenú Destinos (2026-10-27) */
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 li.tv-proximamente-item>a{pointer-events:none;cursor:default}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 li.tv-proximamente-item>a::after{content:"Next";display:inline-block;margin-left:8px;padding:3px 7px 2px;border-radius:999px;background:var(--rn-gold,#F4C65D);color:var(--rn-ink,#14213D);font:800 9px/1 var(--tv-font,Overpass),sans-serif;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}

/* rn: megamenú EN, etiquetes llargues dins la columna (2026-11-01) */
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu[aria-hidden="false"]{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}
html body.elementor-kit-32889 .elementor-47939 .elementor-element-8471676 .elementor-nav-menu--main li.menu-item-51297>ul.sub-menu>li>ul.sub-menu a.elementor-sub-item{white-space:normal!important}/* End custom CSS */