/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 24 2021 | 21:40:27 */
/*---------------------------------------------------------------------------Header-------------------------------------------------------------------------------------*/ 
header .grid-container{
  max-width: 1800px;
}
.site-header, .main-nav, .menu-item, nav#site-navigation {
  background: #00000000;
}

.site-header a{
  color: #ffffff;
}
.main-navigation .main-nav>ul{
  justify-content: center;
  flex-wrap: nowrap;
}
.main-navigation .main-nav ul li a{
  font-size: 14px;
  line-height: 1em;
  padding-right: 30px;
  padding-left: 10px;
  color: #ffffff;
  font-weight: 600;
  text-align: center;
}

.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li:focus > a,
.main-navigation .main-nav ul li.sfHover > a,
.main-navigation .menu-bar-item:hover > a,
.main-navigation .menu-bar-item.sfHover > a{
  background: transparent;
  color: #ffffff;
  font-weight: 700;
}
.wp-block-image{
  margin: auto;
}
.wp-image-307 {
    width: 190px !important;
}
/*.nav-float-right #site-navigation {
    width: 55%;
    max-width: 100% !important;
  	margin-left:0!important;
}*/
.site-logo {
  	border-right: 2px solid #fff;
	height: 85px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
	max-width: 100%;
	width: 16%;
	order: 2;
}
.menu-item{
  padding:40px 0px;
  border-top: 2px solid #ffffff00;
  
}
.menu-item:hover {
    text-decoration: none;
   	border-top: 2px solid #bad405;
  	transition: .8s all ease;
}
.inside-header{
    width: 75%
}

.logo-bgtelink {
    display: flex;
}
.nav-float-right #site-navigation {
    /*margin-left: auto;*/
    width: 68%;
}
.nav-float-right .header-widget{
  order:3;
}

.header-widget {
   display: flex;
   /* width: 40%;*/
}
#block-10,#gtranslate-3 {
  width: 100% !important;
}
/*---------------header sticky--------------*/
.wp-image-277 {
    /*width: 55px;
    position: absolute;
    top: -30px;
    right: -25px;
    z-index: 30;
    max-width: 55px!important;*/
  display:none !important;
}
.site-header .header-image, .wp-image-307 {width: 160px !important;transition: 0.5s all ease;}

.site-header{  
  position: fixed;  
  width: 100% !important;
  z-index:100000;
  transition: background-color 1.3s ease !important;
  display:flex;
}
.sticky_header {
    background: #0000007a;
}
.sticky_header .header-image,.sticky_header  .wp-image-307 {
  width: 180px !important;
  
}.entry-content{position: relative;}
/*----------------------------------------------------------gota css-----------------------------------------
.image-scroll-css figure {
    float: right;
    margin: .5em 0 .5em 1em;
    position: absolute;
    width: 4px;
    height: calc(100% - 160px);
    top: 150px;
    left:120%;
    background: white;
}*/
/*-----Header-movil-----*/
.mob-menu-header-holder{
    background: #0000007a !important;
height: 100px;
display: flex;
align-items: center;}
.mob-menu-right-bg-holder {
    background: #014335;}
.mobmenu-right-panel{
  width:80% !important;
  height:100vh !important;}
.mob-icon-menu.mob-menu-icon {
    line-height: 2;}
#mobmenuright li a {
  color:#fff !important;
  font-weight:600;
  font-size:20px;}

.mobmenu-content #mobmenuright li:hover,
.mobmenu-content #mobmenuright > li > a:hover{
  background-color: #bad405;
}
.mobmenur-container{
  top: 21px;
}
.mob-icon-cancel-1::before{
  color:#fff;
}

/*-----------------------------------------------------------------------------Home-----------------------------------------------------------------------------------------------------*/
body.home.page-template-default.page.page-id-40.wp-custom-logo.wp-embed-responsive.no-sidebar.nav-float-right.separate-containers.header-aligned-left.dropdown-hover{
  background-image: url("/wp-content/uploads/2021/11/Holog02-NEW-6-1-scaled-1-2-e1636564428571.jpg");
 /* background-position: 50% -350px;*/
  background-position:top;
  background-repeat: no-repeat;
  background-size: cover;
  overflow-x:hidden;
}
.home {
    background: #000;
}

.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.one-container .container,
.separate-containers .paging-navigation,
.inside-page-header{
  background: transparent;
}

/*------------------Banners-2-------------------------*/

/*.banner-zonas-interes{
  height: 80vh;
}*/

#banner {
    height: 100vh;
    display: flex;
    align-items:center;
}

.lista-zonas-interes li{
  list-style: none;
  line-height: 3.3;
  transition: .3s ease;
  animation-name:FadeInLeft;
  animation-duration:2s;
}
.lista-zonas-interes a{
  color: #ffffff;
}
.lista-zonas-interes li:hover{
  transform: scale(1.05);
}
.lista-zonas-interes li .fa-long-arrow-alt-right{
  color: #BAD405;
}
.wp-block-image.banner-icon {
    width: 100%;
}


.column-banner {
    position: absolute;
    top: 4%;
    left: 0%;
    width: 100%;
    text-align: right;
  animation-name:FadeInLeft;
  animation-duration:2s;
}


.banner-1-recorrido{
  display: flex;
flex-direction: column;
justify-content: end;
align-items: end;
}
.wp-block-group {
    width: 100%;
}
.wp-block-columns {
  	margin-bottom: 0;
    text-align: end;
}
#realidad-virtual-360 {
    width: 100%;
}


.wp-block-group__inner-container {
    max-width: 100%;
    width: 100%;
}

.wp-block-column.is-vertically-aligned-center.lista-zonas-interes {
    flex-basis: 33% !important;
}


/*Banner 1*/
.banner .wp-block-group__inner-container {
	display: flex;
	width: 100%;
	flex-direction: column;
}
.bloque-1 {
    height: 100vh;
}
.alineacion.eds-on-scroll.has-white-color.has-text-color.eds-scroll-visible.animated.fadeInLeft.delay2.duration2,
.green-subtitle.eds-on-scroll.has-text-color.eds-scroll-visible.animated.zoomIn.delay1.duration1{
    text-align: left;
}
.lista-zonas-interes {
    text-align: left;
}
.has-medium-font-size{
  font-size: 16px;
font-weight: 600;
}
/*----------------------Bloque 3 interes------------------------------- */
/*#bloque3 {
    height: 75vh !important;
  	
}*/
.wp-block-image .aligncenter {
    margin: 0;
}
.wp-image-106 {
    height: 400px !important;
}
.has-text-align-left.videos-interes-title {
    padding-left: 126px;
}


 .banner-zonas-interes, #bloque3, #bloque4{
    height: 650px !important;
  }
#bloque4{
  margin-top:10%;
}

@media (max-width:739px){
  .banner-zonas-interes, #bloque3, #bloque4{
    height: 100vh !important;
  }
  #bloque3, #bloque4{
    display:flex;
    align-items:center;
  }
  .site-main .wp-block-group__inner-container {
    padding: 20px;
}
}


/*----------------Slider---------------------*/

h5.green-subtitle{
  margin-bottom: 0px;
  padding-left:84px;
  text-align:left;
}

a.vp-a{
    height: 277px;
    display: flex;
    justify-content: center;
    align-items: center;
}

img.vp-img{
  	width: 100px;
    position: absolute;
    top: 50%;
  	transform: translateY(-50%);
}

.wp-block-cover.aligncenter.has-background-dim.box-video-banner{
  height: 400px;
  padding: 20px;
}

h4.video-title.has-white-color.has-text-color{
  position: absolute;
  bottom: 0;
}

.slide-container{
  max-width: 80% !important;
}

.yith-slider .yith-slider-nav.style-2{
  background: url('/wp-content/uploads/2021/10/right-arrow.png') center no-repeat;
  background-size: contain;
  border: solid 2px #ffffff;
  border-radius: 50px;
}

button.yith-slider-nav.slide-prev.style-2.slick-arrow{
  position: absolute;
  left: 78%;
  top: 55%;
}    

button.yith-slider-nav.slide-next.style-2.slick-arrow{
  position: absolute;
  top: 55%;
  right: 13%;
}

button.yith-slider-nav.slide-prev.style-2.slick-arrow, button.yith-slider-nav.slide-next.style-2.slick-arrow{
  transition: .3s ease;
}

button.yith-slider-nav.slide-next.style-2.slick-arrow:hover{
  transform: scale(1.5);
}

button.yith-slider-nav.slide-prev.style-2.slick-arrow:hover{
  transform: scale(1.5) rotate(180deg);
}
.alineacion {
    margin-left: 38px;
}
/*-----------------------------------------------------------------------------Footer-----------------------------------------------------------------------------------------------------*/
.footer-widgets{
  background-color: #BAD405;
  color: #014335;
  display:none !important;
}
.footer-widget-2, .footer-widget-3{
  display:none !important;
}
.footer-widget-1,.footer-widget-4{
  display: flex;
  flex-direction: column;
  line-height:1;
}
.footer-widget-1 {
    justify-content: center;
}

.footer-widget-4{
  justify-content: space-around;
  line-height: 2.5;
}

.inside-footer-widgets a{
  color: #014335;
}
.inside-footer-widgets > div{
  flex:auto !important;
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{
  fill: #014335;
  color: transparent;
}
#block-36, #block-32 {
    margin: 20px 0px 30px 0px;
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
    color: transparent;
    fill: #014335;
}
.wp-block-social-links .wp-social-link a {
    padding: .25em;
}
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none;
}
a.wp-block-social-link-anchor {
}
.wp-block-social-link a {
    display: block;
    line-height: 0;
    transition: transform .1s ease;
}
a {
    color: #ffff;
}
a, a:focus, a:hover, a:visited {
    text-decoration: none;
}
a, button, input {
    transition: color .1s ease-in-out,background-color .1s ease-in-out;
}
*, ::after, ::before {
    box-sizing: inherit;
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook, .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram,
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube, .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{
  background: none;
}

.widget_text{
  margin-bottom: 5px !important;
}

.site-info{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70px;
  background:#014335;
  color: #ffffff;
}

.copyright-bar{
  width: 1900px;
}

.footer-container{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 28px;
}


.p-1, .p-2{
  margin: auto 0px !important;
}


.fa-heart{
  color: #BAD405;
}

.p-2 .icon-1, .p-2 .icon-2, .p-2 .icon-3, .p-2 .icon-4, .p-2 .icon-5, .p-2 .icon-6, .p-2 .icon-7, .p-2 .icon-8{
  width: 30px;
  height: 25px;
  object-fit: contain;
  border-radius: 5px;
  padding: 0px 3px;
}
.redes-sociales {
    font-size: 30px;
    margin-top: 3%;
}.wp-image-713 {
    width: 278px;
}

/*Banner final*/
.wp-block-cover__inner-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.banner-icon {
    width: 100%;
    justify-content: center;
    display: flex;
}
.bloque-virtual-final {
    width: 80%;
}


/*---------------------Responsive ----------------*/
@media(max-width:1024px){
  .image-scroll-css::before, .wp-image-277, 
  figure.wp-block-image.alignfull.size-full.logo-bgtelink,
  .image-scroll-css figure, 
  #line-home{
    display:none;
  }
  .bloque-1 {
    height: 600px;
}/*.banner-zonas-interes  {
    height: 100vh;*/
  }#bloque3{
   /* height: 100vh !important;
	margin-top: 705px;
    margin-bottom: 185px;*/
  }
}
@media (max-width:1021px){
  #bloque3 {
    /*height: 100vh !important;*/
    margin-top: 250px;
    margin-bottom: 185px;
}
}


@media (max-width:667px){
  #bloque3 {
    margin-top: 700px;
    margin-bottom: 185px;
}
}


@media(max-width:1831px){
  /*.banner-zonas-interes
  .banner-zonas-interes ,#bloque3 {
    height:90vh;
  }*/
  #bloque4 {
    margin-top: 10%;
}
}

/*-----------secction--------------*/
.alignwide.has-text-align-left.videos-interes-title.eds-on-scroll.has-white-color.has-text-color.eds-scroll-visible.animated.zoomIn.delay1.duration1 {
    padding-left: 121px;
}

@media (max-width:667px){
body.home.page-template-default.page.page-id-40.wp-custom-logo.wp-embed-responsive.no-sidebar.nav-float-right.separate-containers.header-aligned-left.dropdown-hover{
    background-size: auto;
	background-position: 50% -275px;
  }
/*.banner, .banner-zonas-interes {margin-top: 60px;}*/
.button, .wp-block-button .wp-block-button__link {padding: 6px 20px;}
.wp-image-53 {width: 90%;}
.wp-block-buttons.banner-btns.btn-left {
    left: 0% !important;
}
  
	.has-white-color.has-text-color{
 	font-size:13px;
  	padding:0px 15px;}
  
    button.yith-slider-nav.slide-next.style-2.slick-arrow {
    position: absolute;
    top: 33% !important;
    right: 6%;}
  	button.yith-slider-nav.slide-prev.style-2.slick-arrow {
    position: absolute;
    left: 6% !important;
    top: 33% !important;}
  
.has-white-color.has-text-color {font-size: 13px;padding: 0px;}
.title-text-home {font-size: 37px !important;}
  .bloque-1 {
    height:100vh;
  }


  .colum-map {
    display:block;
    background-size: contain !important;
  }
  .column-banner{
   top:8%;   }
  .bloque-virtual-final {
    width: 100%;}
  #block-58,#block-66,.has-text-align-left{
    text-align: center !important;
    display: block;
}
  .alignleft.size-full.is-resized {
    text-align: center;
    display: block;
    width: 100%;
}

  
 

  .wp-block-image{
  margin: auto;
    text-align:center;
}
  #realidad-virtual-360 {
    width: 120%;
}
  
  /*---------------Body----------------*/
.site-info{
    height:50% !important;
    width:100%!important;
    display: block;}
  .inside-site-info {
    padding-right: 0px;
    padding-left: 0px;}
  .footer-container{
    display: flex;
    flex-direction: column;}
  
  .p-1,.p-2,.text-footer, .text-dh{
    font-size: 14px;
	text-align: center;}
  .p-2{
    order:-5;
    margin-bottom: 20px !important;}
  .text-footer{
    font-size: 20px;}
  
  .wp-block-group__inner-container h5, .wp-block-group__inner-container h2 {
    text-align: center;
}
  h5.green-subtitle, 
  .alignwide.has-text-align-left
  .videos-interes-title.eds-on-scroll.has-white-color
  .has-text-color.eds-scroll-visible.animated
  .zoomIn.delay1.duration1{
    padding:0;
  }
.yith-slider.boxed.container{
   height: inherit !important; }
}



/*-------------------Footer------------------------------*/
@media (max-width:1164px){
  /*---------slider----------*/
  button.yith-slider-nav.slide-next.style-2.slick-arrow {
    position: absolute;
    top: 70%;
    right: 6%;
}
  button.yith-slider-nav.slide-prev.style-2.slick-arrow {
    position: absolute;
    left: 78%;
    top: 70%;
}
.footer-container {
    display: flex;
    justify-content: center !important;
    align-items: center;
    flex-direction: column;
}
}

.entry-content > [class*="wp-block-"]:not(:last-child) {
    margin-bottom:0px;
}

/*---------------scroll------------------------*/ 
::-webkit-scrollbar {width: 5px;	}
::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey; border-radius: 10px;}
::-webkit-scrollbar-thumb {border-radius: 10px; background:#fff;}
.nicescroll-cursors{right:5px !important;}

/*---------------------mapa----------------*/
.colum-map{
    background: url('/wp-content/uploads/2021/10/Grupo-2602.png');
    background-repeat: repeat;
    background-size: auto;
    background-size: 75%;
    background-repeat: no-repeat;
    height: 400px;
    width: 100%;
    max-width: 100%;
	display: grid;
 	grid-template-columns: repeat(11, 7%);
   	grid-template-rows: repeat(15, 6%);
}
.map-marcador {
    width: 25%;
    text-align: center;
    color: #fff;
    font-weight: 600;
	display:none;}
.text-map {
    position: absolute;
}
.text-map:before{
  	content:' ';
 	background:url('/wp-content/uploads/2021/10/Grupo-2603.png');
    background-repeat: no-repeat;
    background-size: auto;
    padding: 14px;
    position: absolute;
    height: 34px;
    top: 94%;
    left: 40%;}

.colum-map #mapa-1{
  grid-row-start: 13;
  grid-row-end: 10;
  grid-column-start:-4;
  grid-column-end: -10;
}
.colum-map #mapa-2{
   grid-row-start: 9;
  grid-row-end: 10;
  grid-column-start:10;
  grid-column-end: -7;
}
.colum-map #mapa-3{
   grid-row-start: 12;
  grid-row-end: 10;
  grid-column-start:10;
  grid-column-end:1;
}
.colum-map #mapa-4{
  grid-row-start: 10;
  grid-row-end: 12;
  grid-column-start:10;
  grid-column-end: -6;
}
.colum-map #mapa-5{
  grid-row-start: 12;
  grid-row-end: 8;
  grid-column-start:8;
  grid-column-end: 1;
}

.colum-map #mapa-6{
  grid-row-start: 8;
  grid-row-end: 1;
  grid-column-start:12;
  grid-column-end: -4;
}

.colum-map #mapa-7{
   grid-row-start: 9;
  grid-row-end: 10;
  grid-column-start:-2;
  grid-column-end: 8;
}

.colum-map #mapa-8{
   grid-row-start: 4;
  grid-row-end: 10;
  grid-column-start:-5;
  grid-column-end: 2;
}

.colum-map #mapa-9{
   grid-row-start: 13;
  grid-row-end: 13;
  grid-column-start:-2;
  grid-column-end: 3;
}
.colum-map #mapa-10{
  grid-row-start: 8;
  grid-row-end: 8;
  grid-column-start:5;
  grid-column-end: 1;
}

.colum-map #mapa-11{
   grid-row-start: 13;
  grid-row-end: 14;
  grid-column-start:2;
  grid-column-end: 10;
}

.colum-map #mapa-12{
  grid-row-start: 12;
  grid-row-end: 12;
  grid-column-start:5;
  grid-column-end: 1;
}
/*#mapa-1 {left: 3%; top: 63%;}
#mapa-2 {left: 29%;top: 9%;}
#mapa-3 {left: 10%;top: 51%;}
#mapa-4 {left: 30%; top: 63%;}
#mapa-5 {left: 14%;top: 6%;}
#mapa-6 {left: 20%;top: 35%;}
#mapa-7 {top: 34%; left: 25%;}
#mapa-8 {top: 40%;}
#mapa-9 {top: 40%; left: 26%;}
#mapa-10 {left: 30%; top: 35%;}
#mapa-11 { top: 75%; left: 10%;}
#mapa-12 { top: 67%;}*/


@media screen and (max-width:1024px){
  .colum-map{background-size: 100%;}
  .has-text-color {font-size: 19px !important;}
/*#mapa-1 {left: 21%;}
#mapa-2 {left: 52%;top: 3%;}
#mapa-3 {left: 5%;top: 45%;}
#mapa-4 {left: 39%;}
#mapa-5 {left: 20%;}*/
  .lista-zonas-interes{width:100% !impotant;}}

@media screen and (max-width:667px){ 
/*#mapa-5 {left: 20%;top: -4%;}
#mapa-4 {left: 22%;top: -1%;}
#mapa-3 {left: 14%;top: 4%;}*/
  
.banner-principal {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100% !important;
}
}
/*---------------line-home-------------------*/
#line-home{
  	position: absolute !important;
	left: 50%;
	top: 28%;
	background: #fff;
	width: 3px;
}
#line-home::before {
    content: "";
    width: 30px !important;
    height: 30px;
    border-radius: 360px;
    background: #fff;
    display: block;
    position: relative;
    left: -12px;
}
/*line-home responsive*/
@media (max-width:1920px){ #line-home{top:30%;}}
@media (max-width:1901px){ #line-home{top:35%;}}
@media (max-width:1777px){ #line-home{top:33%;}}
@media (max-width:1685px){ #line-home{top:31%;}}
@media (max-width:1617px){ #line-home{top:29%;}}
@media (max-width:1449px){ #line-home{top:26%;}}
@media (max-width:1311px){ #line-home{top:24%;}}
@media (max-width:1193px){ #line-home{top:21%;}}

/*---------------------------------------------------------------------------------------------Popup marker-------------------------------------------------------------------------------*/
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{
  overflow:hidden !important;
}
#popmake-618 {
    width: 100vw !important;
    height: 100vh !important;
    left: 0 !important;
    top: 0 !important;
  	padding:0 !important;
}
.pum-theme-608 .pum-container, .pum-theme-lightbox .pum-container{
  border:0px !important;
  border-radius:0 !important;
}
#pum_popup_title_618 {
    display: none;
}
.pum-theme-608 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
  right:10px;
  top:10px;
}
#recorrido {
    width: 100vw;
    height: 100vh;
}
visible.animated.fadeInRight.duration1 {
    text-align: left;
}

/*--------------lottie-------------*/
.lottie-home {
    display: flex;
    justify-content: center;
  	position: relative !important;
	top: 87% !important;
}
/*--------------------------------------------------------------------------------------Animaciones-------------------------------------------------------------------------------------*/

header {
  animation-name: fadeInDown ;
  animation-duration:1s;
  position:absolute;
}
@keyframes fadeInDown{
  from {
    opacity: 0;
    transform: translate3d(0,-100%,0);
}
  to{
    opacity:1;
    transform:rotateX(0);
  }
}
/*----btn-----*/
.btn-centrado-footer {
    left: 7%;
}
