
/*Fuentes*/
@font-face{font-family:'D-din';font-style:normal;font-weight:bold;font-display:swap;src:url('../fonts/d-din/D-DINCondensed-Bold.otf');/* IE9 Compat Modes */
 src:local(''),url('.../fonts/d-din/D-DINCondensed-Bold.otf?#iefix') format('embedded-opentype'),/* IE6-IE8 */
url('../fonts/d-din/D-DINCondensed-Bold.ttf') format('truetype');/* Safari,Android,iOS */
}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/montserrat-v15-latin/montserrat-v15-latin-300.eot');/* IE9 Compat Modes */
 src:local(''),url('../fonts/montserrat-v15-latin/montserrat-v15-latin-300.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-300.woff2') format('woff2'),/* Super Modern Browsers */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-300.woff') format('woff'),/* Modern Browsers */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-300.ttf') format('truetype'),/* Safari,Android,iOS */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-300.svg#Montserrat') format('svg');/* Legacy iOS */
}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/montserrat-v15-latin/montserrat-v15-latin-regular.eot');/* IE9 Compat Modes */
 src:local(''),url('../fonts/montserrat-v15-latin/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-regular.woff2') format('woff2'),/* Super Modern Browsers */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-regular.woff') format('woff'),/* Modern Browsers */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-regular.ttf') format('truetype'),/* Safari,Android,iOS */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-regular.svg#Montserrat') format('svg');/* Legacy iOS */
}
@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:500;src:url('../fonts/montserrat-v15-latin/montserrat-v15-latin-500.eot');/* IE9 Compat Modes */
 src:local(''),url('../fonts/montserrat-v15-latin/montserrat-v15-latin-500.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-500.woff2') format('woff2'),/* Super Modern Browsers */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-500.woff') format('woff'),/* Modern Browsers */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-500.ttf') format('truetype'),/* Safari,Android,iOS */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-500.svg#Montserrat') format('svg');/* Legacy iOS */
}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/montserrat-v15-latin/montserrat-v15-latin-600.eot');/* IE9 Compat Modes */
 src:local(''),url('../fonts/montserrat-v15-latin/montserrat-v15-latin-600.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-600.woff2') format('woff2'),/* Super Modern Browsers */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-600.woff') format('woff'),/* Modern Browsers */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-600.ttf') format('truetype'),/* Safari,Android,iOS */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-600.svg#Montserrat') format('svg');/* Legacy iOS */
}
@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:700;src:url('../fonts/montserrat-v15-latin/montserrat-v15-latin-700.eot');/* IE9 Compat Modes */
 src:local(''),url('../fonts/montserrat-v15-latin/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-700.woff2') format('woff2'),/* Super Modern Browsers */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-700.woff') format('woff'),/* Modern Browsers */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-700.ttf') format('truetype'),/* Safari,Android,iOS */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-700.svg#Montserrat') format('svg');/* Legacy iOS */
}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/montserrat-v15-latin/montserrat-v15-latin-800.eot');/* IE9 Compat Modes */
 src:local(''),url('../fonts/montserrat-v15-latin/montserrat-v15-latin-800.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-800.woff2') format('woff2'),/* Super Modern Browsers */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-800.woff') format('woff'),/* Modern Browsers */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-800.ttf') format('truetype'),/* Safari,Android,iOS */
 url('../fonts/montserrat-v15-latin/montserrat-v15-latin-800.svg#Montserrat') format('svg');/* Legacy iOS */
}

/*borde menu*/
#PobsInfo,#DescInfo,#tourInfo,#satisfaccionPoll,#polytics,#MainMenu{box-shadow:8px 1px 10px 0px #888888;}
.mainPopup{box-shadow:-8px 1px 10px 0px #888888;}

/* Contenedor Mapa */
#mapContainer{z-index:99992;position:fixed;width:100%;height:100vh;bottom:0px;left:0px;top:0px;background-color:white;}
#mapContainer #mapPlace{height:inherit;position:relative;width:100%;left:0px;top:0px;}
.leaflet-marker-pane .YouAreHere{z-index:9999999 !important;}
.leaflet-marker-pane .css-icon{z-index:9999999 !important;}
.div-control-ubicacion{position:absolute !important;right:0px;z-index:0 !important;}
.div-control-ubicacion .posMapButton,.div-control-satelite .posCapaButton{padding:2.5px 3.25px;line-height:initial;cursor:pointer;background-color:#fff;}
.div-control-ubicacion .locatetr{font-size:calc(1.5em + 1vw);}
.div-control-satelite .satelite{font-size:calc(1.6em + 1vw);}
@media only screen and (max-width:576px){
.div-control-ubicacion .locatetr{font-size:calc(2.4em + 1vw);}
.div-control-satelite .satelite{font-size:calc(2.4em + 1vw);}
}

.div-control-capa{right:0px;z-index:0 !important;}
.div-control-capa .SatelliteMapButton{padding:2.5px 3.25px;line-height:initial;background-color:#fff;font-size:calc(1.5em + 1vw);}

/*Pantalla Personalizada de tour*/
#PantallaPersonalizada{overflow:hidden;z-index:99999995;height:100%;position:fixed;width:100%;height:100%;left:0px;top:0px;}
#PantallaPersonalizada .fondo{position:relative;width:inherit;height:inherit;}

/*Parte de Arriba*/
#PantallaPersonalizada .fondo .center{text-align:center;position:relative;width:inherit;height:inherit;height:50%;top:0px;}
#PantallaPersonalizada .fondo .center .name{z-index:99;color:white;font-size:calc(1.3em + 1vh);position:relative;box-shadow:0em 0 1em #000000c9;-moz-box-shadow:0em 0 1em #000000c9;-webkit-box-shadow:0em 0 1em #000000c9;display:table;width:53%;right:0px;height:22vh;float:right;top:44%;margin-right:5%;padding:2%;text-align:left;font-family:'D-din';text-transform:uppercase;line-height:1em;text-shadow:0 0 3px black;}
#PantallaPersonalizada .fondo .center .name p{width:80%;display:table-cell;vertical-align:middle;}
#PantallaPersonalizada .fondo .center .cascos{width:35%;height:22vh;left:0px;top:44%;margin-left:5%;padding:2%;box-shadow:0em 0 1em #000000c9;-moz-box-shadow:0em 0 1em #000000c9;-webkit-box-shadow:0em 0 1em #000000c9;z-index:99;position:relative;float:left;}
#PantallaPersonalizada .fondo .center .cascos img{height:100%;width:100%;max-height:150px;max-width:150px;object-fit:scale-down;background-color:transparent !Important;}
/*Parte de abajo*/
#PantallaPersonalizada .fondo .bottom{text-align:center;position:relative;width:inherit;height:inherit;height:50%;bottom:0px;}
#PantallaPersonalizada .fondo .bottom .logotipo1{z-index:99;position:absolute;bottom:0px;text-align:center;padding:5%;width:100%;padding-bottom:7%;height:50%;top:0px;}
#PantallaPersonalizada .fondo .bottom .logotipo2{z-index:99;position:absolute;bottom:0px;text-align:center;padding:0;width:100%;padding-bottom:7%;height:50%;}
#PantallaPersonalizada .fondo .bottom .logotipo2 img{background-color:unset !important;}
#PantallaPersonalizada .fondo .bottom .InitTourButton{position:absolute;max-width:216px;//padding:1%;border:none;color:white;font-family:'Montserrat';width:216px;top:0;left:0;right:0;bottom:0;margin:auto;font-size:calc(0.8em + 1vw);opacity:1;line-height:initial;z-index:99;box-shadow:0em 0 1em #000000c9;-moz-box-shadow:0em 0 1em #000000c9;-webkit-box-shadow:0em 0 1em #000000c9;text-transform:uppercase;letter-spacing:3px;height:calc(1.45em + 1vw);max-height:60px;text-shadow:0 0 3px black;}
#PantallaPersonalizada .fondo .bottom .InitTourButton:active{box-shadow:0em 0 0.6em #000000c9;-moz-box-shadow:0em 0 0.6em #000000c9;-webkit-box-shadow:0em 0 0.6em #000000c9;}
/*#PantallaPersonalizada .fondo .IconInitTour{opacity:0.3;position:absolute;top:0px;left:0px;width:100vw;height:100vh;margin:auto;right:0;bottom:0;object-fit:contain;}*/

/*Mensaje de inicio*/
/*.blackCloak{width:100%;height:100%;position:absolute;opacity:0.3;background-color:black;z-index:0;}
#FirstMessage{position:fixed;width:100%;height:100%;z-index:9999993;top:0px;}
#FirstMessage .InteractPart{max-height:calc(100vh - 60px);height:90%;width:90%;background-color:white;position:absolute;padding:5%;border:1px solid black;left:0px;right:0px;top:0px;bottom:0px;margin:auto;}
#FirstMessage .InteractPart h3{text-align:center;font-family:'MONTSERRAT';font-weight:bold;font-size:18px;color:#a2a2a2;width:270px;}
#FirstMessage .InteractPart .colon{font-size:35px;color:#fdcb2f;float:left;line-height:0px;}
#FirstMessage .welcome{font-weight:600;font-family:'Montserrat';margin-top:30px;font-size:16px;}
#FirstMessage .warn{font-weight:600;font-family:'Montserrat';font-size:calc(1em + 1vw);}
#FirstMessage .FirstButtons{position:absolute;bottom:4%;width:90%;}
#FirstMessage .FirstButtons #buttonStarEngine,#ModalActivateLocation #buttonStarEngine{border:none;width:100%;font-family:'Montserrat';border-radius:5px;background-color:#fdcb2f;font-size:15px;position:relative;font-weight:600;text-transform:uppercase;padding:2%;}
#FirstMessage .FirstButtons #buttonDeny,#ModalActivateLocation #buttonDeny{border-radius:5px;width:100%;border:none;font-family:'Montserrat';background-color:#fdcb2f;font-size:15px;position:relative;margin-top:12px;font-weight:600;text-transform:uppercase;padding:2%;}
#FirstMessage .FirstButtons #privacy{border-radius:5px;width:100%;border:none;font-family:'Montserrat';background-color:#dedede;font-size:15px;position:relative;margin-top:20px;font-weight:600;text-transform:uppercase;padding:2%;}
*/
#buttonDeny,#buttonStarEngine,button#privacy{-moz-box-shadow:0px 2px 0px 0px grey;-webkit-box-shadow:0px 2px 0px 0px grey;box-shadow:0px 2px 0px 0px grey;transition:all 0.10s ease-in-out;-webkit-transition:all 0.10s ease-in-out;}

#buttonDeny:active,#buttonStarEngine:active,button#privacy:active{top:2px;-moz-box-shadow:0px 0.5px 0px 0px darkgrey;-webkit-box-shadow:0px 0.5px 0px 0px darkgrey;box-shadow:0px 0.5px 0px 0px darkgrey;}
#menuContainer{display:block !important;position:fixed;z-index:9999992;height:60px;bottom:0px;width:100%;}
#menuContainer .BlackOakMenu{background-color:black;height:inherit;opacity:0.8;position:absolute;width:100%;z-index:-1;}

.firstPopup{bottom:3px !important;}

/*PopUp Principal*/
.mainPopup{background:white;display:inherit !important;overflow:auto;right:0px;width:100vw;max-width:630px;top:0;left:unset !important;transform:translate3d(0px,0px,0) !important;pointer-events:auto !important;z-index:9999990;}
.mainPopup.activo{position:fixed;overflow:auto;}

.mainPopup .leaflet-popup-content-wrapper{height:100%;border-radius:0px !important;padding:0px !important;height:inherit;box-shadow:unset !important;direction:ltr;}
.mainPopup .leaflet-popup-tip-container{display:none;}

.mainPopup .leaflet-popup-content{margin-bottom:15px !important;margin-left:0px !important;margin-top:0px !important;margin-right:0px !important;height:inherit;}
.mainPopup .leaflet-popup-content .content{padding-bottom:60px;overflow:auto;}
.mainPopup .leaflet-popup-content .audioStartButton{margin-top:2%;text-align:left;width:15%;font-size:41px;line-height:1.35em;cursor:pointer;}
.mainPopup .leaflet-popup-content .audioGuia{margin-left:4%;width:90%;margin-right:3%;}
.mainPopup .leaflet-popup-content .Titles{padding-right:15px;margin-left:2%;float:left;width:82%;margin-top:2%;border-left:1px solid var(--tourcolor,#fbb800);}
.mainPopup .leaflet-popup-content .Titles .titlePopUp{font-weight:600;font-size:33px;margin-bottom:1%;margin-top:0px;margin-left:3%;text-transform:uppercase;font-family:D-din;line-height:1.1;}
.mainPopup .leaflet-popup-content .Titles .titleTour{font-weight:600;font-size:26px;color:#747474;margin-top:0px;margin-bottom:1%;margin-left:3%;font-family:D-din;line-height:1.1;}
.mainPopup .leaflet-popup-content .content .Desc{margin-top:16px !important;margin-left:5%;margin-right:3%;float:left;}
.mainPopup .leaflet-popup-content .content .Desc p{margin-bottom:16px !important; margin-top:0 !important;font-family:'Montserrat';font-weight:500;font-size:16px;}
.mainPopup .leaflet-popup-content .enlaceTN{margin-left:5%;float:left;text-transform:uppercase;font-family:'Montserrat';color:var(--tourcolor,#fbb800) !important;text-decoration:none;font-weight:600;}
.mainPopup .mobileContact{margin-top:1% !important;margin-left:5%;margin-right:3%;float:left;width:92%;margin-bottom:18px;}
.mainPopup .mobileContact .phoneIcon,.mainPopup .mobileContact .mailIcon{background-color:#fdb72b;color:black;width:30%;text-align:center;border-radius:5px;font-size:20px;float:left;margin-right:2%;padding:1.2px;}
.mainPopup .owl-item{width:100vw !important;max-width:630px;}
.mainPopup .owl-item img{max-width:630px;max-height:400px;}
.mainPopup .nextPic{z-index:9999;position:absolute;font-size:40px !important;color:white;right:20px;margin:0px;top:calc(50% - 20px);}
.reapertura{width:60px;height:60px;position:fixed;top:0;bottom:0;left:0;right:-30px;margin:auto;z-index:999999;margin-right:0px;text-align:center;background-color:var(--tourcolor,white);box-shadow:-3px 0px 10px 0px #888888;border-radius:50px;}
.reapertura i{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);display:block;height:inherit;width:inherit;color:white;}
.reapertura i::before{position:absolute;top:0;left:25px;right:0;bottom:0;margin:auto;height:20px;width:20px;font-size:20px;}

.mainPopup .content .piePopUp{height:32px;width:100%;text-align:center;position:relative !important;bottom:0px !important;float:left;margin-top:15px;}
.mainPopup .content .piePopUp .piePopUpText{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;line-height:2;}
.mainPopup .content .piePopUp .piePopUpText i{color:var(--tourcolor,#fbb800);display:inline;font-size:17px
}
.mainPopup .content .piePopUp .piePopUpText p{margin-top:1% !important;color:#303030;display:inline;text-transform:uppercase;font-weight:600 !important;font-size:11px !important;margin-left:1%;}

/* Reproductor de audio*/
#audio_player{margin-bottom: 2%;margin-top:3% !important;margin-left:5%;margin-right:3%;position:relative;padding:1%;padding-right:3%;background-color:#333333;line-height:25px;float:left;width:89%;}
#audio_player #progress-bar-file{position:relative;bottom:-2px;margin-left:3%;margin-right:1%;width:66%;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,0.25) inset;//color:var(--tourcolor,#fbb800);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;}

#audio_player progress{background-color:#f3f3f3;border:1px;color:#000000;}
/* Safari Chrome */
#audio_player progress::-webkit-progress-bar{//background-color:var(--tourcolor,#fbb800);}
#audio_player progress::-webkit-progress-value{background:var(--tourcolor,#fbb800);}
/* firefox */
#audio_player progress::-moz-progress-bar{background:var(--tourcolor,#fbb800);}
#audio_player .timeData{float:right;width:30%;bottom:0px;position:relative;}
#audio_player .timeData p{font-size:clamp(12px,calc(0.9em + 1vw),25px);float:left;margin-top:0px !important;margin-bottom:0px !important;color:white;}
#audio_player .timeData .textDuration{width:48%;text-align:center;}
#audio_player .timeData .timeSplitter{width:4%;text-align:center;}
#audio_player .timeData .textDuration2{width:48%;text-align:center;}

/*Menu barra gris*/
.menuButton{height:60px;float:left;min-width:60px;border:none !important;background-color:transparent;}
.menuButton::before{color:white;font-size:xx-large;}
.shareButton{height:60px;float:left;min-width:60px;background-color:transparent;border:none !important;}
.shareButton::before{color:white;font-size:xx-large;}
.shareButton.desplegado::before{color:#ffffff94;}
.SocialNets{position:relative;float:left;top:7.5px;}
.SocialNets .fab{height:45px;width:45px !important;min-width:45px !Important;padding-left:2.5px;padding-right:2.5px;margin-bottom:15px;}

.mapaButton{height:60px;float:left;min-width:60px;background-color:transparent !important;border:none !important;}
.mapaButton::before{color:white;font-size:xx-large;}
.PoiButton{height:60px;float:left;min-width:60px;background-color:transparent !important;border:none !important;}
.PoiButton::before{color:white;font-size:xx-large;}
.PUcloseButton{height:60px;float:right;min-width:60px;background-color:var(--tourcolor,#fbb800) !important;border:none !important;}
.PUcloseButton::before{color:white;font-size:xx-large;}
button:focus{outline:none !important;}
.audioStartButton{font-size:xx-large;color: var(--tourcolor,#fbb800) !important;}
.PUcomoLlegarButton{height:60px;float:right;min-width:60px;background-color:var(--tourcolor,#fbb800) !important;border:none !important;font-size:xx-large;}
.PUcomoLlegarButton::before{color:white;}
.PUcomoLlegarButton.Pulsado::before{content:"\f5a0"}

.Divider{height:60px;float:right;min-width:60px;background-color:var(--tourcolor,#fbb800) !important;border:none !important;clip-path:polygon(100% 0,0 0%,100% 100%);}
.fromPopup{position:relative;}

/*Como llegar*/
.DistancePopup{font-weight:600;bottom:10px!important;left:-53px !important;}
.DistancePopup	.leaflet-popup-content{min-width:60px;text-align:center;}
.leaflet-routing-geocoders{display:none;}
.leaflet-routing-alt table{display:none;}
.leaflet-interactive.routeLine{stroke-dasharray:0,9;}
.leaflet-control-container .leaflet-bottom{padding-bottom:60px !important;position:fixed !important;}
.leaflet-control-layers.leaflet-control.leaflet-control-layers{display:none;}
.owl-carousel.owl-theme.owl-loaded.owl-drag{width:100% !important;}
.UbicationDenied{width:100vw;bottom:-100vh;font-family:"Montserrat" !important;font-size:calc(13px + 0.4vh);position:fixed;padding:2%;padding-right:20px;z-index:9999999;background-color:#292626;//border:2px solid rgba(0,0,0,0.2);}
.UbicationDenied p{text-align:left;margin-left:2%;line-height:20px;font-weight:500;color:white
}
.UbicationDenied i{right:0px;position:absolute;padding:10px;top:0px;color:white;}

/*Descripcion*/
#DescInfo{overflow:auto;overflow-x:hidden;background-color:white;z-index:99991;height:100%;position:fixed;width:100%;max-width:768px;height:100%;left:0px;top:0px;}
#DescInfo .content{padding-bottom:60px;overflow:auto;}
#DescInfo .pieMenu,#polytics .pieMenu,#MainMenu .pieMenu{position:relative !important;bottom:0px !important;}
#polytics .pieMenu{float:left;}
/*Puntos de Interes*/
#tourInfo{overflow:auto;background-color:white;z-index:99991;height:100%;position:fixed;width:100%;max-width:768px;height:100%;left:0px;top:0px;}
#tourInfo .TourMainTitle{height:70vh;text-align:center;background-repeat:no-repeat;background-size:100%;position:relative;}
#tourInfo .TourMainTitle .GlassGrey{padding:5%;background-color:black;opacity:0.4;position:relative;width:80%;height:80%;margin-left:10%;top:10%;}
#tourInfo .TourMainTitle .GlassText{padding:5%;position:absolute;top:14%;width:80%;margin-left:10%;}
#tourInfo .TourMainTitle .GlassText .TextIntro{color:white;text-transform:uppercase;font-family:'Montserrat';font-size:20px;font-weight:400;margin-bottom:-15px}
#tourInfo .TourTitle{text-align:center;font-weight:600;font-family:Montserrat;font-size:27px;padding:2px;margin-bottom:0px !important;color:white;margin-top:7%;text-transform:uppercase;}
#tourInfo form{margin-top:2%;padding-bottom:75px;}
#tourInfo ul{padding-left:0px;}
#tourInfo ul li{display:block;cursor:pointer;}
#tourInfo ul li .introMN{min-height:90px;padding:2%;padding-left:0px;padding-right:0px;position:relative;}
#tourInfo ul li .introMN .colon{font-size:4.5em;font-family:georgia;color:var(--tourcolor,#fbb800);float:left;margin-left:1%;position:relative;bottom:48px;}
#tourInfo ul li .introMN .smallTextInfo{float:left;width:90%;}
#tourInfo ul li .introMN h4{color:black;text-transform:uppercase;font-family:D-din;line-height:1.2;margin-bottom:1%;border-bottom:1px solid var(--tourcolor,#fbb800);margin-right:5%;padding-top:2%;font-size:24px;width:fit-content;padding-bottom:1%;margin-top:0px;}
#tourInfo ul li .introMN .tourInfoPic{width:100%;height:auto !important;}
#tourInfo ul li .introMN .shortdesc{font-family:"Montserrat";margin-right:5%;margin-top:3%;margin-bottom:3%;}
#tourInfo ul li .introMN .shortdesc p{font-size:15px;}


#tourInfo .introMN .owl-stage-outer.owl-height{overflow:initial !important;}
#tourInfo .introMN .owl-stage-outer.owl-height .owl-stage{width:auto !important;}

/*Menu desplegable de la izquierda*/
#MainMenu{position:fixed;background-color:#fff;z-index:9999991;bottom:0px;width:100%;max-width:500px;height:100%;border-radius:1px;}
#MainMenu .cabeceraMenu{background-color:black;opacity:0.8;}
#MainMenu .pieMenu,#DescInfo .pieMenu,#polytics .pieMenu{bottom:60px;height:32px;position:absolute;width:100%;text-align:center;}
#MainMenu .pieMenuText,#DescInfo .pieMenuText,#polytics .pieMenuText{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;line-height:2;}
#MainMenu .pieMenu i,#DescInfo .pieMenu i,#polytics .pieMenu i{color:var(--tourcolor,#fbb800);display:inline;font-size:17px;}
#MainMenu .pieMenu p,#DescInfo .pieMenu p,#polytics .pieMenu p{font-family:"Montserrat";color:#303030;display:inline;text-transform:uppercase;font-weight:600 !important;font-size:11px !important;margin-left:1%;}

#MainMenu .cabeceraMenu .cabeceraMenuTitle{text-align:center;color:white;padding:2%;font-family:'D-din';font-size:calc(2em + 1vh);margin-top:0px;margin-bottom:0px !important;}
#MainMenu .cabeceraMenu.Segunda{margin-top:2%;margin-bottom:2%;}
#MainMenu .Options{height:100%;}
#MainMenu .Options ul{height:calc(100% - 155px);padding-left:0px;overflow:auto;padding-bottom:10px;}
#MainMenu .Options li{display:flow-root;height:auto;text-align:left;padding:3%;padding-left:6% !important;}
#MainMenu .Options li p{margin-bottom:1%;width:80%;float:left;font-size:calc(1.2em + 1vh);font-family:Montserrat;font-weight:400;cursor:pointer;}
#MainMenu .Options li i{margin-bottom:1%;width:18%;float:left;font-size:calc(2em + 1vh);text-align:left;cursor:pointer;}
#MainMenu .Options li.PrivacyMainMenu i{font-size:calc(1.7em + 1vh);}
#MainMenu .Options li.CuestionarioMainMenu i{font-size:calc(2.2em + 1vh);}
#MainMenu hr{width:81%;position:relative;margin:0px;border-top:1px solid  var(--tourcolor,#fbb800);top:20px;margin-bottom:10px;margin:auto;}
#MainMenu li.anotherTour a{color:black;}
#MainMenu .Options li.anotherTour{display: flow-root;padding:3%;padding-left:6%;}


/*PopUp primera pulsaciÃ³n*/
.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive.chincheta{height:38px !important;width:25px !important;margin-top:-30px !important;filter:drop-shadow(2px 4px 1px grey) !important;left:2px;}

.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive.activado{filter:drop-shadow(2px 4px 6px black);}
.firstPopup .leaflet-popup-content{width:50vw !important;cursor:pointer;}
.firstPopup .leaflet-popup-content p{margin:0px;text-transform:uppercase;font-family:D-din;line-height:1.5;font-size:calc(1em + 1vh);line-height:initial;}
.firstPopup .leaflet-popup-content span{color:lightblue;}

/*Cuestionario*/
#satisfaccionPoll{background-color:white;z-index:99990;height:100%;position:fixed;width:100%;height:100%;left:0px;top:0px;padding-bottom:60px
}
#satisfaccionPoll .Questions{height:inherit;}
#satisfaccionPoll .Questions form{height:inherit;//overflow:scroll;}
#satisfaccionPoll .Questions form .Poll{height:inherit;//overflow:scroll;}
#satisfaccionPoll .Questions form .Poll .Question{display:none;height:auto;}
#satisfaccionPoll .Questions form .Poll .Question.activa{display:block;height:50%;padding:3%;font-size:20px;text-align:center;position:relative;top:calc(1vh + 1%);}
#satisfaccionPoll .Questions form .Poll .Question.activa h4{font-size:25px;font-weight:300;font-family:'Montserrat';height:25%;margin-bottom:20px;margin-top:0px;}
#satisfaccionPoll .Questions form .Poll .Question .reto{display:inline-block;width:28%;text-align:center;height:fit-content;position:relative;}
#satisfaccionPoll .Questions form .Poll .Question .reto label{height:fit-content;position:relative;}
#satisfaccionPoll .Questions form .Poll .NextQuestionButton,#satisfaccionPoll .Questions .end .send{background-color:var(--tourcolor,#fbb800);position:relative;bottom:0px;border:none;font-family:'Montserrat';border-radius:2px;font-size:calc(0.8em + 1vw);;text-align:center;display:none;top:30%;width:40%;margin-left:30%;font-weight:400;color:white;text-transform:uppercase;line-height:initial;padding:1%;letter-spacing:3px;}
#satisfaccionPoll .Questions form .Poll .startPoll{display:block;height:50%;text-align:center;position:relative;top:0%;}
#satisfaccionPoll .Questions form .Poll .startPoll .iconPoll{font-size:calc(10em + 1vh);color:var(--tourcolor,#fbb800);}
#satisfaccionPoll .Questions form .Poll #PollPercentage{background-color:var(--tourcolor,#fbb800);}
#satisfaccionPoll .Questions form .Poll .startPollButton{background-color:var(--tourcolor,#fbb800);position:relative;bottom:0px;border:none;font-family:'Montserrat';border-radius:2px;font-size:calc(0.8em + 1vw);text-align:center;display:block;top:25%;width:40%;margin-left:30%;font-weight:400;color:white;text-transform:uppercase;line-height:initial;padding:1%;letter-spacing:3px;}
#satisfaccionPoll .Questions form .Poll .NextQuestionButton:active,#satisfaccionPoll .Questions .end .send:active,#satisfaccionPoll .Questions form .Poll .startPollButton:active{//top:3px;-moz-box-shadow:0px 1px 0px 0px rgb(0,105,202);-webkit-box-shadow:0px 1px 0px 0px rgb(0,105,202);box-shadow:0px 1px 0px 0px rgb(0,105,202);}
#satisfaccionPoll .Questions form .Poll .Question .cheki{opacity:0;position:absolute;left:0;right:0;bottom:-15px;margin:auto;}

#satisfaccionPoll .Questions form .Poll .Question.activa .cheki:before{display:inline-block;border-radius:10px;padding:0px 10px 0 10px;margin-bottom:10px;letter-spacing:10px;font-size:2em;color:var(--tourcolor,#fbb800);width:1.4em;}
.caras input[type=radio].with-font{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
input[type=radio].poco ~ label:before{font-family:"Font Awesome 5 Free";font-weight:400;display:inline-block;background-color:#fff;border-radius:10px;margin-bottom:10px;content:"\f119";font-size:4em;color:var(--tourcolor,#fbb800);}
input[type=radio].poco:checked ~ label .cheki{opacity:1 !important;}
input[type=radio].normal ~ label:before{font-family:"Font Awesome 5 Free";font-weight:400;display:inline-block;background-color:#fff;border-radius:10px;margin-bottom:10px;content:"\f11a";font-size:4em;color:var(--tourcolor,#fbb800);}
input[type=radio].normal:checked ~ label .cheki{opacity:1 !important;}
input[type=radio].mucho ~ label:before{font-family:"Font Awesome 5 Free";font-weight:400;display:inline-block;background-color:#fff;border-radius:10px;margin-bottom:10px;content:"\f118";font-size:4em;color:var(--tourcolor,#fbb800);font-weight:400;}
input[type=radio].mucho:checked ~ label .cheki{opacity:1 !important;}

#satisfaccionPoll .Questions .end{padding:3%;margin-top:20%;}
#satisfaccionPoll .Questions .end .mensajeEnd{font-size:29px;text-align:center;font-family:'Montserrat';font-weight:300;margin:0px;margin-bottom:18%;}


.sino label i{padding-right:5px;color:var(--tourcolor,#fbb800);font-size:30px;}

.sino label p{float:right;}

.sino label i.fa-circle{color:white;position:relative;z-index:-1;left:30px;padding-right:0px;font-size:26px;padding:1px;}
#satisfaccionPoll .Questions form .Poll .Question.sino input[type=radio]:checked + label i.fa-circle{color:black;}

#satisfaccionPoll .Questions form .Poll .Question.Area.de.texto .reto{width:95%;}

#satisfaccionPoll .Questions form .Poll .Question.texto .reto{width:95%;}

#satisfaccionPoll .Questions form .Poll .Question.sino .reto{width:50%;position:relative;float:left;text-align:center;}

#satisfaccionPoll .Questions form .Poll .Question.sino input{display:none;}


#satisfaccionPoll .Questions form .Poll .Question.opciones select{width:90%;font-family:'Montserrat';padding:3%;font-size:20px;}

#satisfaccionPoll .Questions form .Poll .Question.texto input{font-family:'montserrat';width:inherit;padding-top:5px;padding-bottom:5px;border:2px solid #d0cccc52;}
#satisfaccionPoll .Questions form .Poll .Question.Area.de.texto textarea{font-family:'montserrat';width:inherit;padding-top:5px;padding-bottom:5px;border:2px solid #d0cccc52;}

#satisfaccionPoll .Questions form .Poll .Question.texto input:focus{border:2px solid #d0cccc52;}
#satisfaccionPoll .Questions form .Poll .Question.sino input[type=radio]{}
#satisfaccionPoll .Questions form .Poll .Question.sino .reto label{font-family:"Montserrat";font-weight:300;}

#satisfaccionPoll .Questions form .Poll .Question.Una.opcion div,#satisfaccionPoll .Questions form .Poll .Question.Varias.opciones div{position:relative;text-align:center;width:100%;background-color:var(--tourcolor,#fbb800);padding:1%;margin-left:0px;margin-bottom:2%;}

#satisfaccionPoll .Questions form .Poll .Question.Una.opcion div input,#satisfaccionPoll .Questions form .Poll .Question.Varias.opciones div input{float:left;display:none;}

#satisfaccionPoll .Questions form .Poll .Question.Una.opcion  div input[type=radio]:checked + label:after, #satisfaccionPoll .Questions form .Poll .Question.Varias.opciones  div input[type=checkbox]:checked + label:after {font-family: "Font Awesome 5 Free";content: "\f00c";color: white; float:left;position:absolute;right:4%;font-weight: 900;}

#satisfaccionPoll .Questions form .Poll .Question.Una.opcion label,#satisfaccionPoll .Questions form .Poll .Question.Varias.opciones label{position:relative;font-family:"Montserrat";color:white;font-weight:500;width:100%;margin-bottom:0px !important;}

#satisfaccionPoll .pollText{font-family:"Montserrat";font-weight:300;padding:5%;padding-top:5%;font-size:14px;}


#polytics{overflow:auto;background-color:white;z-index:99991;height:100%;position:fixed;width:100%;max-width:768px;height:100%;left:0px;top:0px;}
#polytics a{font-family:'Montserrat';font-size:16px;font-weight:500;}


/*Modales*/
#ModalActivateLocation,#ModalPrivacy,#ModalDeActivateLocation,#ModalOutofbounds{z-index:9999999999 !important;}
#ModalActivateLocation .modal-dialog,#ModalDeActivateLocation .modal-dialog,#ModalOutofbounds .modal-dialog{max-width:400px;}
#ModalActivateLocation p,#ModalPrivacy p,#ModalDeActivateLocation p,#ModalOutofbounds p{font-weight:600;font-family:'Montserrat';font-size:clamp(12px,calc(0.9em + 1vw),20px);}
#buttonEnableLocation,#buttonDenyLocation,#buttonDisableLocation,#buttonDenyDisableLocation,.AceptarOutofbounds{border:none;width:100%;font-family:'Montserrat';border-radius:5px;background-color:#fdcb2f;font-size:clamp(12px,calc(0.8em + 1vw),20px);letter-spacing:3px;position:relative;font-weight:600;text-transform:uppercase;padding:2%;margin-top:5%;}

/*Descripcion*/
#DescInfo .DescriptionInfo{width:100%;height:100%;}
#DescInfo .DescriptionInfo .owl-carousel.owl-theme.owl-loaded{width:100% !important;}
#DescInfo .DescriptionInfo .owl-stage-outer.owl-height{height:100% !important;}
#DescInfo .DescriptionInfo .owl-stage-outer.owl-height .owl-stage{width:100% !important;}
#DescInfo .DescriptionInfo .Titles{margin-left:2%;float:left;width:82%;margin-top:2%;border-left:1px solid var(--tourcolor,#fbb800);}
#DescInfo .DescriptionInfo .Titles .titlePopUp{font-weight:600;font-size:33px;margin-bottom:1%;margin-top:0px;margin-left:3%;text-transform:uppercase;font-family:D-din;line-height:1.1;}
#DescInfo .DescriptionInfot .Titles .titleTour{font-weight:600;font-size:26px;color:#747474;margin-top:0px;margin-bottom:1%;margin-left:3%;font-family:D-din;line-height:1.1;}
#DescInfo .DescriptionInfo .content .Desc{margin-top:1% !important;margin-left:5%;margin-right:3%;float:left;}
#DescInfo .DescriptionInfo .content .Desc p{margin-top:1% !important;font-family:'Montserrat';font-weight:500;font-size:16px;}
#politycsContent{padding-bottom:60px;margin-top:1% !important;margin-left:5%;margin-right:3%;float:left;}
#polytics .polyticsTitle p{font-weight:600;font-size:33px;margin-bottom:3%;margin-top:4% !important;margin-left:0;text-transform:uppercase;font-family:D-din;line-height:1.1;}
#polytics p{margin-top:1% !important;font-family:'Montserrat';font-weight:500;font-size:16px;}

#ModalPrivacidad{z-index:99999999;}

#ModalPrivacidad .modal-dialog{min-width:300px;width:50%;margin:auto;margin-top:15px;overflow:auto;margin-bottom:15px;height:calc(100% - 30px);}
#ModalPrivacidad .modal-content{border-radius:unset;border:1px solid black;}

#ModalPrivacidad .PrivacyCheck{margin:auto;width:100px;margin-left:calc(50% - 50px);border:none;color:white;background-color:green;font-family:'Montserrat';font-size:14px;padding:2px;}

/*Media Queries*/
@media only screen and (min-width:768px){#PantallaPersonalizada .fondo .center .name p{font-size:calc(1.1em + 1vw) !important;line-height:1;}
	#tourInfo,#satisfaccionPoll,#PobsInfo, #DescInfo,#polytics{max-width:600px;}
	.firstPopup .leaflet-popup-content{width:235px !important;}
	#MainMenu{box-shadow:inset -1px 0px 4px black;max-width:500px;}
}

@media only screen and (min-width:992px){#PantallaPersonalizada .fondo .center .name p{font-size:calc(1.3em + 1vw) !important;line-height:1;}
}

@media only screen and (orientation:landscape) and (max-width:768px){#satisfaccionPoll .Questions form .Poll .Question.activa{top:0px;padding-top:1%;}

	#satisfaccionPoll .Questions form .Poll .Question.caras.activa,#satisfaccionPoll .Questions form .Poll .Question.sino.activa,#satisfaccionPoll .Questions form .Poll .Question.opcion.activa,#satisfaccionPoll .Questions form .Poll .Question.opciones.activa,#satisfaccionPoll .Questions form .Poll .Question.Area.activa{overflow:auto;height:60%;overflow-y:scroll
		
	}
	#satisfaccionPoll .Questions form .Poll .NextQuestionButton{top:10% !important;}

	#satisfaccionPoll .Questions form .Poll .startPoll{overflow:auto;height:85%;}
	#satisfaccionPoll .Questions .end{overflow:auto;margin-top:5%;}
	#satisfaccionPoll .Questions form .Poll .progress{margin-bottom:1px;}
	#satisfaccionPoll .Questions .end .mensajeEnd{margin-bottom:15%;}
}

/*Animations*/
@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite
}
.spinner-border-sm{width:1rem;height:1rem;border-width:.2em
}
.MenuButtonAnime{background-color:#fff;color:black;animation-name:MenuButtonAnime;animation-duration:1s;}
.MenuButtonAnimeBack{background-color:transparent;color:white;animation-name:MenuButtonAnime;animation-duration:1s;animation-direction:reverse;}
@keyframes MenuButtonAnime{from{background-color:transparent;color:white;}
 	to{background-color:#fff;color:black;}
}

.gps_ring{border:3px solid #0a7bff;height:18px;width:18px;-webkit-border-radius:30px;-webkit-animation:pulsate 3s ease-out;-webkit-animation-iteration-count:infinite;}
@-webkit-keyframes pulsate{0%{-webkit-transform:scale(0.1,0.1);opacity:0.0;}
	50%{opacity:1.0;}
	100%{-webkit-transform:scale(2,2);opacity:0.0;}
}

.PUcomoLlegarButton.inhabilitated:before{opacity:0.6;}

/* Enlaces */
.LinkDiv .fa-stack-2x{color:var(--tourcolor,#fbb800);}
.LinkDiv{margin-top: 1% !important;margin-left: 4%;margin-right: 3%;float: left;width:92%;margin-bottom: 2%;}
.LinkDiv .enlaceTN{font-size:14px; margin-left:1% !important;height: 40px;padding: 10px;padding-left: 0px;}

/* Track */
#TrackDiv .fa-stack-2x{color:var(--tourcolor,#fbb800);}
#TrackDiv{cursor:pointer;margin-top: 1% !important;margin-left: 4%;margin-right: 3%;float: left;width:92%;margin-bottom: 1%;}
#TrackDiv .TextTrack{margin-left:1% !important;font-family: 'Montserrat';font-weight: 600;font-size: 14px;float:left;margin:0px;text-transform: uppercase;height: 40px;padding: 10px;padding-left: 0px;color:var(--tourcolor,#fbb800);}
#TrackDiv .fa-stack.fa-lg{float:left;height:40px;}
#TrackDiv .pack{height: 40px;}

/* Videos */
#VideoDiv .fa-stack-2x{color:var(--tourcolor,#fbb800);}
#VideoDiv{margin-top: 1% !important;margin-left: 4%;margin-right: 3%;float: left;width:92%;margin-bottom: 1%;}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready{z-index:9999999;}
.mfp-bg.mfp-ready{z-index:9999999;}
#VideoDiv .TextVid{margin-left:1% !important;font-family: 'Montserrat';font-weight: 600;font-size: 14px;float:left;margin:0px;text-transform: uppercase;height: 40px;padding: 10px;padding-left: 0px;color:var(--tourcolor,#fbb800);}
#VideoDiv .fa-stack.fa-lg{float:left;height:40px;}
#VideoDiv .pack{height: 40px;}
.mfp-wrap.videoPU .mfp-content{border:8px solid white;}

/* 360 */
#VrDiv .fa-stack-2x{color:var(--tourcolor,#fbb800);}
#VrDiv .fa-stack-1x:before{content:"360Â°" !important;font-family:"D-din";}
#VrDiv{margin-top: 1% !important;margin-left: 4%;margin-right: 3%;float: left;width:92%;margin-bottom: 1%;}
#VrDiv .TextVid{margin-left:1% !important;font-family: 'Montserrat';font-weight: 600;font-size: 14px;float:left;margin:0px;text-transform: uppercase;height: 40px;padding: 10px;padding-left: 0px;color:var(--tourcolor,#fbb800);}
#VrDiv .fa-stack.fa-lg{float:left;height:40px;}
#VrDiv .pack{height: 40px;}
/* Styles for dialog window */
.my-mfp-zoom-in .mfp-content{padding:0;}
.mfp-content #fullVr {padding:0 !important;background: white;padding: 20px 30px;text-align: left;width: fit-content;height: fit-content;margin: 40px auto;position: relative;}
#fullVr #panorama-360-view{width:100vw;height:100vh;max-width: 720px;max-height:655px;}

/* Magnific Popup CSS */
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box;}
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #CCC; }.mfp-preloader a:hover {color: #FFF;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-close,button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace;}
.mfp-close:hover,.mfp-close:focus {opacity: 1;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px; }
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000;}

/* Texto iconos abajo popup */
.TextVid,.enlaceTN{width:82%;}

/*Magnify popup con 360*/
#fullVr .mfp-close{color: white;font-size: 50px;font-weight: 400;opacity:1;}
#fullVr .pnlm-hotspot-base.pnlm-hotspot.pnlm-sprite.pnlm-info.pnlm-tooltip span{font-family:'Montserrat';border-radius:15px;background-color: rgba(0,0,0,0.7);}
#fullVr .pnlm-pointer span{font-family:'Montserrat';border-radius:15px;background-color: rgba(0,0,0,0.7);}
#fullVr .pnlm-lmsg{ display:none;}
#fullVr .pnlm-render-container{background-color:black !important;}
.mfp-container.mfp-s-ready.mfp-inline-holder{padding:0px !important;}
#panorama-360-view{outline: 12px solid black;}
@media only screen and (max-width:767px){#fullVr{margin-top:0px !important;}}
@media only screen and (max-width:767px){#panorama-360-view{border: 0px solid white;max-width: 100vw !important;max-height: calc(100vh - 15px) !important;margin-top: 7.5px ;}}

/*PobsInfo*/
#PobsInfo{ padding-bottom: 60px;overflow:auto;overflow-x:hidden;background-color:white;z-index:99991;height:100%;position:fixed;width:100%;height:100%;left:0px;top:0px;}
#PobsInfo .returnToMenu{margin-right: 2%;padding-right: 3%;font-size: calc(2.5em + 1vh);float: right;color: var(--tourcolor,#fbb800);}
#PobsInfo .returnToMenu i{vertical-align: bottom;}
#PobsInfo .pieMenu{float:left;margin-top: 5%;bottom: 60px;height: 32px;position: absolute;width: 100%;text-align: center;}
#PobsInfo .pieMenu{position: relative !important;bottom: 0px !important;}
#PobsInfo .pieMenuText { position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;line-height: 2;}
#PobsInfo .pieMenu i {color: var(--tourcolor,#fbb800);display: inline;font-size: 17px;}
#PobsInfo .pieMenu p {font-family: "Montserrat";color: #303030;display: inline;text-transform: uppercase;font-weight: 600 !important;font-size: 11px !important;margin-left: 1%;}
#PobsInfo .Group{margin-left:2%; float: left;width: 100%;padding-right: 5%;}
#PobsInfo .MainMunicipio{margin-left:3%;color: black;font-size: calc(1.2em + 1vh);font-family: Montserrat;font-weight: 500;line-height: 1.2;margin-bottom: 0px !important;margin-right: 5%;padding-top:4%;width: fit-content;padding-bottom:4%;margin-top: 0px;}
#PobsInfo .IndexPob:hover{transform: scale(1.04);}
#PobsInfo .IndexPob { margin-left: 3%;cursor: pointer;width: auto;float: left;font-size: 26px;font-size: calc(1em + 1vh);font-family: Montserrat;font-weight: 400;background-color: #e5e2e2; border-radius: 25px; padding-left: 8px;color: var(--tourcolor,#fbb800);padding-right: 8px;}
#PobsInfo .titleIndex{line-height:1.1;background-color:#333;text-align: center;color: white;padding: 2%;font-family: 'D-din';font-size: calc(2em + 1vh);margin-top: 0px; margin-bottom: 0px !important;}
@media only screen and (max-width:576px){#PobsInfo .IndexPob{margin-bottom:10px;}}

/*Imagenes Puntos de Interes*/
#tourInfo .owl-carousel .owl-stage-outer{float:left;}
#tourInfo .lazyInfoPic{background: #F1F1FA;}

/*Language Switcher*/
.mod-languages{    width: 100%;}
.mod-languages {z-index: 99999999;position: absolute;right: 0;top: 30px;}
#language_picker_des_126{display:none;}
.mod-languages__list.lang-inline{margin-right: 5%;float: right;}
div.mod-languages a {color:white;font-size: calc(1.1em + 1vw) !important;text-transform: uppercase;font-family: 'D-din';line-height: 1em;text-shadow: 0 0 3px black;}
#language_picker_des_100 {display: none;}

/*optout matomo*/
#matomo-opt-out span{ margin-left:5px;}

/*Color y margen de los puntos de navegacion*/
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:var(--tourcolor,#fbb800) !important;border:1px solid var(--tourcolor,#fbb800);}
.owl-theme .owl-dots .owl-dot span {border:1px solid var(--tourcolor,#fbb800);background:transparent !important;margin: 5px 5px !important;}
.owl-theme .owl-dots { margin-top: 6px !important;line-height:1;}

@media only screen and (max-height: 575.98px) and (orientation: landscape) {
	#MainMenu .LogoMenu{display:none;}
	#PantallaPersonalizada .logoPantallalInicio img{max-width:20%;}
}

@media only screen and (max-width:400px){
        #MainMenu .cabeceraMenu .cabeceraMenuTitle{font-size: calc(1.5em + 1vh) !Important;}
}

.SocialNets .fa-whatsapp:before{font-size:34px !Important}
@media only screen and (max-width: 768px) {
	.mainPopup .owl-carousel .owl-item .owl-lazy {transition: none !Important;}
}

/*Estilo rubrica monumentos*/
.mainPopup .content .piePopUp  i{color:var(--tourcolor,#fbb800);display:inline;font-size:17px}
.mainPopup .content .piePopUp  p{font-family: Montserrat;margin-top:1% !important;color:#303030;display:inline;text-transform:uppercase;font-weight:600 !important;font-size:11px !important;margin-left:1%;}
.mainPopup .content .piePopUp  a{ text-decoration:none;color:#303030}
.pieMenu  a{text-decoration:none !important;color:#303030 !important}

/*Animación flecha azúl*/
.DistancePopup i.spinComoLlegar{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite;}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg);}}
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg);}}
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg);}}

/* HelpPics2*/
#helpPics2 .slideshow-container { max-width: 1000px;position: relative;margin: auto;}
#helpPics2 .mySlides {position:relative;display: none;padding-top:5%;padding-bottom:5%;height:100%;width:100%;text-align:center;}
#helpPics2 .SlideText{text-align:left;height:180px; background-color:#656060;color:white;padding:10px; font-family: Montserrat;font-weight: 500;padding-top:15px;padding-left:20px;}
#helpPics2 .SlideText p,#helpPics2 .SlideDots .nextButton{cursor:pointer;margin-bottom:0px;font-size: 13px;}
@media screen and (min-width: 320px) {
  #helpPics2 .SlideText p, #helpPics2 .SlideDots .nextButton{font-size: calc(14.5px + 6 * ((100vw - 320px) / 680));}
}
@media screen and (min-width: 1000px) {
  #helpPics2 .SlideText p,#helpPics2 .SlideDots .nextButton {font-size: 20px;}
}
#helpPics2 .SlideDots{text-align:left;height:40px;padding-left:20px;background-color:#656060;color:white;}
#helpPics2 .SlideDots .nextButton{width:140px;font-weight: 600;font-family: Montserrat;float:right; margin-right: 20px;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;position:relative;bottom:5px;background-color: var(--tourcolor, #fbb800);text-align: center;}
#helpPics2 .mySlides img{position:relative;height:100%;}
#helpPics2 .text {color: #f2f2f2;display:none;font-size: 15px;padding: 8px 12px;position: absolute;bottom: 8px;width: 100%;text-align: center;}
/* The dots/bullets/indicators */
#helpPics2 .dot {cursor: pointer;height: 14px;width: 14px;margin: 0 2px;background-color: white;border-radius: 50%;display: inline-block;transition: background-color 0.6s ease;}
#helpPics2 .active {height: 15px;width: 15px;background-color: var(--tourcolor, #fbb800);}
#helpPics2 .fadeSlide {animation-name:fadeSlide;animation-duration:1s;}
@keyframes fadeSlide {from {opacity: 0.4;}to {opacity: 1}}
@-webkit-keyframes fadeSlide {from {opacity: 0.4;}to {opacity: 1}}


/*Pantalla personalizada tours 2025*/
.fondo.neuf {background-size: cover;background-position: center;}
.nameNeuf {text-align: center;font-family: '	', sans-serif;height: 22vh;font-size: 58px;color: white;top: 58%;position: relative;line-height: 50px;color:white}
.line1 {text-shadow: -2px 4px 14px #101010;font-size: 40px;font-weight: bold;margin-bottom: 0;}
.line2 {text-shadow: -2px 4px 14px #101010;font-size: 55px;font-weight: bold;margin-bottom: 0;}
.InitTourButton.neuf {bottom: 50px !important;width: 150px !important;font-size:22px !important;height:44px !important;letter-spacing: 1px !important;border: 2px solid white !important;border-radius: 5px !important;text-transform: none !important;font-weight: 600;background-color: white;}
.logotipo1.neuf {top: -50px !important;position: relative;}
.logotipo2.neuf { bottom: 65px !important;}


@media (max-width: 768px) {
  .nameNeuf {font-size: 42px;line-height: 48px;height: auto;}
  .line1 {font-size: 28px;}
  .line2 {font-size: 55px;}
  .InitTourButton.neuf {font-size: 22px!important;;padding: 10px 14px;height:44px !important;line-height: 25px !important;}
}
@media (max-width: 480px) {
  .nameNeuf {font-size: 32px;line-height: 38px;height: auto;}
  .line1 {font-size: 24px;}
  .line2 {font-size: 40px;padding-right:35px;padding-left:35px;}
  .InitTourButton.neuf {font-size: 20px!important;;padding: 8px 12px;height:40px !important;line-height: 20px !important;}
}

