.elementor-2322 .elementor-element.elementor-element-1037541{--display:flex;--min-height:536px;--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;--overlay-opacity:1;--margin-top:-41px;--margin-bottom:0px;--margin-left:-10px;--margin-right:-18px;}.elementor-2322 .elementor-element.elementor-element-1037541::before, .elementor-2322 .elementor-element.elementor-element-1037541 > .elementor-background-video-container::before, .elementor-2322 .elementor-element.elementor-element-1037541 > .e-con-inner > .elementor-background-video-container::before, .elementor-2322 .elementor-element.elementor-element-1037541 > .elementor-background-slideshow::before, .elementor-2322 .elementor-element.elementor-element-1037541 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2322 .elementor-element.elementor-element-1037541 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2322 .elementor-element.elementor-element-6d0abb8 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-2322 .elementor-element.elementor-element-6d0abb8 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-2322 .elementor-element.elementor-element-6d0abb8 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;}.elementor-2322 .elementor-element.elementor-element-6d0abb8 .jet-listing-dynamic-image img{width:100%;height:500px;object-fit:cover;}.elementor-2322 .elementor-element.elementor-element-6d0abb8 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-2322 .elementor-element.elementor-element-c3b997f{--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;--margin-top:-168px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2322 .elementor-element.elementor-element-cf81bfe{--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;--align-items:flex-start;--margin-top:27px;--margin-bottom:0px;--margin-left:37px;--margin-right:0px;}.elementor-2322 .elementor-element.elementor-element-4c79561{background-color:#000000A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 10px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:44px 44px 44px 44px;}.elementor-2322 .elementor-element.elementor-element-4c79561 .elementor-heading-title{font-family:"Gt Walsheim", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2322 .elementor-element.elementor-element-3a4d85c{--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;--padding-top:56px;--padding-bottom:50px;--padding-left:50px;--padding-right:0px;}.elementor-2322 .elementor-element.elementor-element-7794488{--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;}.elementor-2322 .elementor-element.elementor-element-7313a28{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2322 .elementor-element.elementor-element-7313a28.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2322 .elementor-element.elementor-element-3a00a51 .jet-listing-dynamic-field__content{color:var( --e-global-color-a39ad55 );font-family:"Gt Walsheim", Sans-serif;font-size:18px;font-weight:100;line-height:39px;letter-spacing:0.9px;word-spacing:4px;text-align:left;}.elementor-2322 .elementor-element.elementor-element-3a00a51 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2322 .elementor-element.elementor-element-3a00a51 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2322 .elementor-element.elementor-element-3a00a51 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2322 .elementor-element.elementor-element-ae2eb0f{margin:119px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2322 .elementor-element.elementor-element-ae2eb0f .elementor-heading-title{font-family:"Gt Walsheim", Sans-serif;font-size:33px;font-weight:600;letter-spacing:0.4px;word-spacing:2px;color:var( --e-global-color-3ee2cc9 );}.elementor-2322 .elementor-element.elementor-element-a05deb7{--display:flex;}.elementor-2322 .elementor-element.elementor-element-4de4c29 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2322 .elementor-element.elementor-element-4de4c29 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2322 .elementor-element.elementor-element-4de4c29{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2322 .elementor-element.elementor-element-dd93bf3{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:0px;}.elementor-2322 .elementor-element.elementor-element-625231d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2322 .elementor-element.elementor-element-625231d .elementor-heading-title{font-family:"Gt Walsheim", Sans-serif;font-size:50px;font-weight:600;}.elementor-2322 .elementor-element.elementor-element-ad9a0ab{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2322 .elementor-element.elementor-element-34c7191{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;}.elementor-2322 .elementor-element.elementor-element-34c7191 .elementor-heading-title{font-family:"Gt Walsheim", Sans-serif;font-size:20px;font-weight:400;font-style:italic;color:var( --e-global-color-46adcb8 );}.elementor-2322 .elementor-element.elementor-element-1f7ddcd{--display:flex;--min-height:725px;--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-2322 .elementor-element.elementor-element-1f7ddcd:not(.elementor-motion-effects-element-type-background), .elementor-2322 .elementor-element.elementor-element-1f7ddcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://travel.flycastmode.com/wp-content/uploads/2026/06/pesca.webp");background-position:center center;background-size:cover;}.elementor-2322 .elementor-element.elementor-element-b69af64{--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-2322 .elementor-element.elementor-element-6785ad4{--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;}.elementor-2322 .elementor-element.elementor-element-567467e{--display:flex;}.elementor-2322 .elementor-element.elementor-element-567467e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2322 .elementor-element.elementor-element-85d35a1{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2322 .elementor-element.elementor-element-85d35a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2322 .elementor-element.elementor-element-20446de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 54px;text-align:end;}.elementor-2322 .elementor-element.elementor-element-20446de .elementor-heading-title{font-family:"Gt Walsheim", Sans-serif;font-size:30px;font-weight:600;letter-spacing:0.4px;word-spacing:2px;color:var( --e-global-color-3ee2cc9 );}.elementor-2322 .elementor-element.elementor-element-05901ff{width:var( --container-widget-width, 65.965% );max-width:65.965%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 10px 20px;--container-widget-width:65.965%;--container-widget-flex-grow:0;text-align:start;}.elementor-2322 .elementor-element.elementor-element-05901ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2322 .elementor-element.elementor-element-05901ff .elementor-heading-title{font-family:"Gt Walsheim", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-3ee2cc9 );}.elementor-2322 .elementor-element.elementor-element-24ee8cb{width:var( --container-widget-width, 91.818% );max-width:91.818%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 61px;--container-widget-width:91.818%;--container-widget-flex-grow:0;font-family:"Gt Walsheim", Sans-serif;font-size:19px;font-weight:100;line-height:43px;word-spacing:0.4px;}.elementor-2322 .elementor-element.elementor-element-24ee8cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2322 .elementor-element.elementor-element-3c158d4{--display:flex;--margin-top:114px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2322 .elementor-element.elementor-element-8e804ab .elementor-button{background-color:var( --e-global-color-text );font-family:"Gt Walsheim", Sans-serif;font-size:20px;border-radius:28px 28px 28px 28px;padding:14px 100px 15px 100px;}.elementor-2322 .elementor-element.elementor-element-8e804ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2322 .elementor-element.elementor-element-8e804ab .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2322 .elementor-element.elementor-element-0a7b67d{--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-2322 .elementor-element.elementor-element-acb6ed4 .jet-checkboxes-list__row{display:inline-block;margin-right:calc(40px/2);margin-left:calc(40px/2);padding-top:calc(8px/2);margin-bottom:calc(8px/2);}.elementor-2322 .elementor-element.elementor-element-acb6ed4 .jet-list-tree__children{display:inline-block;margin-right:calc(40px/2);margin-left:calc(40px/2);padding-left:10px;}.elementor-2322 .elementor-element.elementor-element-acb6ed4 .jet-checkboxes-list-wrapper{margin-left:calc(-40px/2);margin-right:calc(-40px/2);text-align:center;margin-top:calc(-8px/2);margin-bottom:calc(-8px/2);}.elementor-2322 .elementor-element.elementor-element-acb6ed4 .jet-checkboxes-list__label{font-family:"Gt Walsheim", Sans-serif;font-size:20px;}.elementor-2322 .elementor-element.elementor-element-acb6ed4 .jet-checkboxes-list__button{color:var( --e-global-color-1640ad3 );}.elementor-2322 .elementor-element.elementor-element-acb6ed4 .jet-checkboxes-list__button:hover{color:var( --e-global-color-primary );}.elementor-2322 .elementor-element.elementor-element-acb6ed4 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-primary );}.elementor-2322 .elementor-element.elementor-element-acb6ed4 .jet-collapse-icon{width:20px;height:20px;}.elementor-2322 .elementor-element.elementor-element-acb6ed4 .jet-collapse-none{width:20px;height:20px;}.elementor-2322 .elementor-element.elementor-element-acb6ed4 .jet-filter+.jet-filter{margin-top:10px;}.elementor-2322 .elementor-element.elementor-element-acb6ed4 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .jet-listing-grid__items, .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);}:is( .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid, .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}.elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}:is( .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .jet-listing-grid__items, .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid, .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2322 .elementor-element.elementor-element-5323b19 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-2322 .elementor-element.elementor-element-5323b19 .jet-listing-grid__slider-icon{width:59px;height:59px;line-height:59px;margin-top:calc( -59px/2 );font-size:22px;color:var( --e-global-color-primary );background:#FFFFFF;}.elementor-2322 .elementor-element.elementor-element-5323b19 .jet-listing-grid__slider-icon svg{height:22px;}.elementor-2322 .elementor-element.elementor-element-5323b19 .jet-listing-grid__slider .jet-slick-dots li{width:6px;height:6px;margin-left:calc( 0px/2 );margin-right:calc( 0px/2 );}.elementor-2322 .elementor-element.elementor-element-5323b19 .swiper-pagination-bullet{--swiper-pagination-bullet-size:6px;}.elementor-2322 .elementor-element.elementor-element-5323b19 .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:calc( 0px / 2 );}.elementor-2322 .elementor-element.elementor-element-e990924{--display:flex;--min-height:896px;}.elementor-2322 .elementor-element.elementor-element-0de0b65 .jet-map-listing{height:770px;}.elementor-2322 .elementor-element.elementor-element-0de0b65.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2322 .elementor-element.elementor-element-0de0b65 .jet-map-marker-wrap{width:0px;margin-bottom:4px;text-align:center;}.elementor-2322 .elementor-element.elementor-element-0de0b65 .jet-map-marker-image{width:0px;}.elementor-2322 .elementor-element.elementor-element-0de0b65 .jet-map-marker{color:var( --e-global-color-text );}.elementor-2322 .elementor-element.elementor-element-0de0b65 .jet-map-marker:not(.unset-fill):not(.custom-color):not(.keep-color) path{fill:var( --e-global-color-text );}.elementor-2322 .elementor-element.elementor-element-0de0b65 .jet-map-marker-wrap:after{margin:0 0 0 -4px;border-width:4px 4px 0 4px;}@media(min-width:768px){.elementor-2322 .elementor-element.elementor-element-cf81bfe{--width:100%;}.elementor-2322 .elementor-element.elementor-element-7313a28{--width:51.856%;}.elementor-2322 .elementor-element.elementor-element-567467e{--width:60.448%;}.elementor-2322 .elementor-element.elementor-element-85d35a1{--width:96.462%;}.elementor-2322 .elementor-element.elementor-element-e990924{--content-width:1189px;}}/* Start custom CSS for jet-engine-maps-listing, class: .elementor-element-0de0b65 *//* --- 1. Mapa Leaflet: Fondo y Estilo Verdoso/Oscuro --- */
.elementor-2322 .elementor-element.elementor-element-0de0b65 .leaflet-container {
    background-color: #2D5A27 !important;
}

.elementor-2322 .elementor-element.elementor-element-0de0b65 .leaflet-tile {
    /* Filtro para modo oscuro con subtono verde que se integra con tu branding */
    filter: grayscale(1) invert(1) brightness(1.2) contrast(1.2) sepia(1) hue-rotate(80deg) saturate(2) !important;
}

/* --- 2. Forzar color del marcador (Pin) a #fca301 --- */
.elementor-2322 .elementor-element.elementor-element-0de0b65 .leaflet-marker-icon {
    /* Filtro para transformar el pin original al tono ámbar #fca301 */
    filter: sepia(1) saturate(10) hue-rotate(5deg) brightness(1) !important;
}

/* --- 3. Plotly: Barra de herramientas y botones --- */
.modebar-container {
    background-color: #161A1F !important;
}

.modebar-btn svg {
    fill: #fca301 !important;
}

/* Hover para Plotly: cambia a blanco al pasar el mouse para mayor visibilidad */
.modebar-btn:hover svg {
    fill: #ffffff !important;
}

/* Opcional: Asegurar que el borde de los iconos de Plotly sea correcto */
.modebar-btn {
    border-color: transparent !important;
}


.elementor-2322 .elementor-element.elementor-element-0de0b65 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gt Walsheim';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://travel.flycastmode.com/wp-content/uploads/2026/07/gt-walsheim-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Gt Walsheim';
	font-style: oblique;
	font-weight: normal;
	font-display: auto;
	src: url('https://travel.flycastmode.com/wp-content/uploads/2026/07/gt-walsheim-regular-oblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Gt Walsheim';
	font-style: oblique;
	font-weight: 300;
	font-display: auto;
	src: url('https://travel.flycastmode.com/wp-content/uploads/2026/07/gt-walsheim-medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gt Walsheim';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'Gt Walsheim';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://travel.flycastmode.com/wp-content/uploads/2026/07/gt-walsheim-bold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gt Walsheim';
	font-style: oblique;
	font-weight: 900;
	font-display: auto;
	src: url('https://travel.flycastmode.com/wp-content/uploads/2026/07/gt-walsheim-bold-oblique-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */