/*
Theme Name: WI QR
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: Enrique J Herrera
Author URI: https://wordpress.org/
Description: Personalización de tema principal, plataforma Washington Irving QR
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.5.1646994854
Updated: 2023-03-16 10:34:14

*/

/* Slide In From The Top Option */
.header-2 {
    -moz-transition: all .5s ease !important;
    -webkit-transition: all .5s ease !important;
    -o-transition: all .5s ease !important;
    transition: all .5s ease !important;
    -moz-transform: translatey(-65px);
    -webkit-transform: translatey(-65px);
    -o-transform: translatey(-65px);
    transform: translatey(-65px);
}
.header-1 {
    -moz-transition: all .4s ease !important;
    -webkit-transition: all .4s ease !important;
    -o-transition: all .4s ease !important;
    transition: all .4s ease !important;
    -moz-transform: translatey(0);
    -webkit-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
.elementor-sticky--effects.header-2 {
    height: auto !important;
    -moz-transform: translatey(0);
    -webkit-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
.elementor-sticky--effects.header-1 {
    height: auto !important;
    -moz-transform: translatey(-60px);
    -webkit-transform: translatey(-60px);
    -o-transform: translatey(-60px);
    transform: translatey(-60px);
}
.header-0 {
    position: fixed!important;
    top: 0;
    width: 100%;
    overflow: hidden;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

/* Pie */

.elementor-location-footer .footer-0 {
    position: fixed;
    width: 100%;
    overflow: hidden;
    bottom: 0;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}


/*Menú móvil*/

.tp-mobile-menu {
	-moz-transition: all .25s ease !important;
    -webkit-transition: all .25s ease !important;
    -o-transition: all .25s ease !important;
    transition: all .25s ease !important;
    -moz-transform: translatey(70px);
    -webkit-transform: translatey(70px);
    -o-transform: translatey(70px);
    transform: translatey(70px);
	padding: 0px 0px 0px 0px !important;
	
}

.tp-mobile-menu.show {
	-moz-transition: all .8s ease !important;
    -webkit-transition: all .8s ease !important;
    -o-transition: all .8s ease !important;
    transition: all .8s ease !important;
    -moz-transform: translatey(0px);
    -webkit-transform: translatey(0px);
    -o-transform: translatey(0px);
    transform: translatey(0px);
	
}

.tp-mobile-menu .tp-loop-inner, .tp-mobile-menu .tp-mm-et-wrapper {
    backdrop-filter:blur(5px);
    -webkit-backdrop-filter: blur(5px);
}
.tp-mm-et-wrapper {
    height: auto;
    min-height: 71px;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #E6E5E3C4;
	grid-area: footer;
}


/*slide callejero*/
.plus-canvas-content-wrap.plus-bottom {
  height: inherit!important;
}

/* End Of Slide In From The Top Option */
.encabezado-sticking .elementor-widget-container {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

/*Cabeceras secundarias sticky*/
.elementor-sticky--effects.encabezado-sticking h2 {
    -moz-transition: all .3s ease !important;
    -webkit-transition: all .3s ease !important;
    -o-transition: all .3s ease !important;
    transition: all .3s ease !important;
    -moz-transform: scale(0.5, 0.5);
    -webkit-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
}

/* Listado puntos, interlineado */
article.ae-post-list-item {
	
	margin-bottom: 10px!important;
}

/*OpenStreetMap*/
.ol-attribution.ol-uncollapsible {
    font-size: small;
}

/*Travelers-Map*/
.travelersmap-container {
    --e-global-color-bdb3fbf: none!important;
}
/*Cursor geolocalización*/
.leaflet-bar-part.leaflet-bar-part-single {
  padding: 0;
}
/*Desactivamos links en travelers map*/
.travelersmap-container .tooltip-link {
	pointer-events: none;
}
.travelersmap-container .more-link {
  display: none;
}

/* Botonadura ubicar en mapa */
button.locate-marker-button {
	font-family: "Georgia", Serif;
	font-size: 0.7em;
	font-weight: normal;
	background-color: var( --e-global-color-bdb3fbf );
	border-radius: 5px 5px 5px 5px;
	
}

.button-link-wrap {
	
}


/*Botonadura guia practica*/
.elementor-editor-active .hidden{
display:block;
}
.hidden{
display:none;
}
.shown{
display: block !important;
animation: fade_in_anim 0.5s;
}
.btn_active_state{
background-color: #CCB16E!important;
}

.sect1_btn1.ae-no-posts, .sect2_btn2 + .sect2_btn2.ae-no-posts, .sect3_btn3.ae-no-posts {
display:none;
}

@keyframes fade_in_anim {
0% {
opacity: 0;
transform: translateY(-30px);
}

100% {
opacity: 1;
transform: translateY(0px);
}
}

.gm-svpc, .gm-fullscreen-control, .gm-style-mtc {
	display:none;
}

/*Fichas puntos*/

.ficha-imagen img {
  height: 100%!important;
}

.ficha-audioguia {
    min-height: 20px;
	box-shadow: none!important;
}

.ficha-audioguia .tp-player {
	background: #242628!important;
	min-height: 20px!important;
	padding: 5px;
}
.ficha-audioguia .tp-player .controls {

}

.ficha-audioguia .playlistIcon {
	display:none;
	
}

/*Maquetación wrapper vídeos */

figure.is-type-video.wp-block-embed__wrapper::before {
/*	padding-top: 50%;*/
	
} 


/*Estilos compartir pasaporte*/

.sello-pasaporte-share {
	text-align: center;
}

.sello-pasaporte-share .sti {
  position: inherit!important;
  text-align: center!important;
  display: inline;
}

.sti-share-box {
	position: relative!important;
  flex-direction: initial!important;
  justify-content: center!important;
}

.sello-pasaporte-share .sti.style-flat-small .sti-share-box .sti-btn {
  width: 45px!important;
  height: 45px!important;
  margin: 10px;
}
.sello-pasaporte-share .sti.style-flat-small .sti-share-box .sti-btn svg {
  width: 32px!important;
  height: 32px!important;
}

.sello-pasaporte-share-mobile .sti-mobile-btn {
  top: 5px!important;
  left: inherit!important;
  right: 2%;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  width: 35px;
  height: 35px;
  background: #0a822a9!important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sti-mobile {
	left: initial!important;
    right: 2%;
}

.sti-mobile .sti-share-box .sti-btn {
  width: 35px!important;
  height: 35px!important;
  margin: 0 8px;;
}

.sti-mobile .sti-share-box {
	top: -30px!important;	
}

.sti-mobile-btn .sti-share-box {
	position: absolute!important;
}

.sello-pasaporte-share-mobile .img-pasaporte {	
	margin-top: 40px;
}

span.heading-title {
	
}

.sect12_btn12 .contenido_paseos .elementor-widget-container {
	
	background: red;
	
}

.sect12_btn12 .ae-no-posts {
	background: blue;
	
}

/*estilos personalizados fichas localidades*/

.pi-btn-row{
  display:flex;
  gap:10px;
  align-items:stretch;
  justify-content:flex-start;
  flex-wrap:nowrap;
}

.pi-btn{
  display:flex;
  align-items:stretch;
  justify-content:center;
  margin:0 !important;
}

/* normaliza el widget y su botón interno */
.pi-btn,
.pi-btn .elementor-widget-container{
  height:44px;
}

/* targets de ambos plugins */
.pi-btn .elementor-button,
.pi-btn a,
.pi-btn button,
.pi-btn .eael-modal-popup-button,
.pi-btn .exad-modal-popup-wrapper a{
  width:44px !important;
  min-width:44px !important;
  max-width:44px !important;
  height:44px !important;
  min-height:44px !important;
  max-height:44px !important;
  padding:0 !important;
  margin:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1 !important;
  box-sizing:border-box !important;
  vertical-align:middle !important;
}

/* icono perfectamente centrado */
.pi-btn .elementor-button-icon,
.pi-btn i,
.pi-btn svg,
.pi-btn .fas,
.pi-btn .far,
.pi-btn .fab{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:18px !important;
  width:18px !important;
  height:18px !important;
  line-height:1 !important;
  margin:0 !important;
}

/* si hay texto residual, ocultarlo */
.pi-btn .elementor-button-text{
  display:none !important;
}

.pi-btn-preset .elementor-button,
.pi-btn-preset .elementor-button::before,
.pi-btn-preset .elementor-button::after,
.pi-btn-preset .elementor-button-content-wrapper{
  border-radius:8px !important;
  overflow:hidden !important;
}

@media (max-width: 767px){

  .pi-btn-row{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:10px !important;
  }

  .pi-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    align-self:center !important;
    flex:0 0 auto !important;
    height:48px !important;
    min-height:48px !important;
    margin:0 !important;
  }

  .pi-btn .elementor-widget-container{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:48px !important;
    min-height:48px !important;
    margin:0 !important;
    padding:0 !important;
  }

  .pi-btn .elementor-button,
  .pi-btn a,
  .pi-btn button,
  .pi-btn .eael-modal-popup-button,
  .pi-btn .exad-modal-popup-wrapper a{
    width:48px !important;
    min-width:48px !important;
    max-width:48px !important;
    height:48px !important;
    min-height:48px !important;
    max-height:48px !important;
    margin:0 !important;
    padding:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    align-self:center !important;
    transform:none !important;
    top:auto !important;
    bottom:auto !important;
  }

  .pi-btn .elementor-button-icon,
  .pi-btn i,
  .pi-btn svg{
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
  }
}