/*esconde lo que sea*/
.escondeme{
	display:none;
}
/* justificamos el texto en general */
.pf-body small{
   color: #646970;
	}
/* justificamos el texto en general */
.pf-body p{
   text-align: justify;
	}
/* Sombra en el título para que se vea con fondos blancos*/
.profile-name h1{
	text-shadow: gray 0.1em 0.1em 0.2em
}
.pa-below-title h2{
	text-shadow: black 0.1em 0.1em 0.2em
}
/* hacemos opaco un elemento en el general */
.opaco  {
      opacity: 0.6;
}
/* escondemos general y su icono */
.esconde-cabecera .pf-head  {
    display: none !important;
} 
/*si la pantalla es ancha esquelas*/
@media only screen and (min-width: 1025px) {
        .deceso {
          max-width:64%;
					display: block;                 margin-left: auto;
					margin-right: auto
        }
} 
/* escondemos la direccion */
.map-block-address p {
    display: none !important;
}
div.pf-body h3{
	font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
	
}
div.pf-body h4{
	font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
	
}

/* efemeride boton en agenda */

#efemeride-boton{	
	text-align: center;	
}

#efemeride-boton a{
	font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
	text-decoration:none;	
	text-align: center;
	color: #fff !important;	
	font-weight: 600;
	font-size: 24px !important;
}#efemeride-boton small{	
	text-align: center;
	color: #fff !important;		
}

/* Más grande la fuente en parrafo */
p{
	font-size: 17px ;
	line-height : 28px;
	color: #000000;
}
/* igual para las etiquetas de categoría */
.listing-details .category-name {
	font-size: 17px ;
	
}
/* horario */
.work-hours-status {
	font-size: 17px ;
}
/* horario */
.timing-today{
	font-size: 17px ;
}
/* Más grande el titulo de la card */
div.lf-item-info-2 h4{
	font-size: 18px !important;
	margin-top: -6px;
	margin-bottom: -3px;
}
/* altura de las cards 270 */
div.lf-item.lf-item-default {
    min-height: 270px !important;
}

.lf-item {
    min-height: 270px !important;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 800px) {
.lf-item {
    min-height: 300px !important;
}
}
/* card en mapa*/
.mapboxgl-popup-content div.lf-item.lf-item-alternate{
	min-height: auto !important;	
}
/* lo mismo pero dentro del espacio */
.row .section-body div.lf-type-2 div.lf-item.lf-item-alternate {
    min-height: 270px !important;
}
/* horario */
.host-name{
	font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
	font-size: 16px !important;
}
/* indice */
.indice{
	font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
	font-size: 16px !important;
}
.indice li{
	padding-top: 6px;
}
.superindice{
	font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
	font-size: 16px !important;
}
.superindice li{
	padding-top: 11px;
	font-weight: 600;
}
/* trenes agenda */
.horariot {
	font-size: 17px ;
}

/* dirección flechas en agenda */
.comp .sa24 span{
	transform: rotate(270deg)!important;
	font-size: 17px !important;
}
.horariotsdfs {
	transform: rotate(270deg);
}
/* escondemos en la agenda dinamicamente */
.ocultar{
    display: none;
}

/* Gasolinera unica */
.gasolinera-unica {
	text-decoration:none;
	text-align: left;
	color: #00f8fb !important;	
	font-size: 20px !important;
}

.gasolinera-unica a{
	text-decoration:none;
	text-align: center !important;
	color: #00f8fb !important;	
	font-size: 20px !important;
}
.gasolinera-unica span{
	text-decoration:none;	
	color: #fff !important;
	text-align: center;	
	font-weight: 800;
	font-size: 22px !important;
}
.gasolinera-unica .precio {
	font-weight: 700;
	font-size: 26px;
	color: #FFD001 !important;
	text-align: right;
	margin-top:-5px;
}
/* la tinta de Almansa*/
.tinta-agenda hr{	
	text-align: center; 
	margin-bottom: -10px; 
	margin-top: 7px;
	border: 4px solid white;
}
.tinta-agenda h4{
	margin-bottom:-2px;
	text-align: center;
	text-decoration:none;	
	color: #fff !important;
	font-size: 17px !important;
}
.tinta-agenda-3 {
	  text-align: center;
    text-decoration: none;
	margin-bottom: 10px; 
	margin-top: 10px;
	
}
.tinta-agenda-3 img{
	  max-width: 95%;
	
}
.tinta-agenda .fecha{
	margin-left: 5px;
	margin-right:5px;
	margin-top: 12px;
	margin-bottom:-5px;
	color: #fff !important;
	font-size: 15px !important;
}
.tinta-agenda.fecha span{
	  
	 float: right !important;
}
.tinta-agenda .texto{
	color: #D8EDF6 !important;
	font-size: 13px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.tinta-agenda small{
    display: none; 
}
/* Luz precio actual luz*/


.horaes{
	font-weight: 600;
	margin-bottom:-6px;
	margin-top:-10px;
	text-align: center;
	font-size: 12px !important;
}
.centimos {
	font-weight: 600;
	margin-bottom:-0px;
	text-align: center;
	font-size: 12px !important;
	margin-bottom:-2px;
}
.precio-luz{
	font-weight: 600;
	text-align: center!important;
	text-decoration:none;	
	font-size: 25px !important;
	margin-bottom:-5px;
}
.periodo{
	font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
	font-weight: 600;
	margin-bottom:12px!important;
	text-align: center!important;
	margin-left: auto!important;
	margin-right: auto!important;
	font-size: 30px !important;
}

.linea-separa{
	
	width:50%;
	margin-left: auto!important;
	margin-right: auto!important; 
	margin-bottom: 10px;
	margin-top: 10px;
	border: 0.5px solid black;
}
/* cambio de hora */

#qlook p{
	text-align: center!important;
	text-decoration:none;	
	color: #000000 !important;
	
} 

.titulodst{
	font-weight: 600;
	margin-bottom:-0px;
	text-align: center;
	text-decoration:none;	
	color: #000000 !important;
	font-size: 22px !important;
	margin-top:-0px;
	
}

#dstm{
	font-weight: 600;
	margin-bottom:-20px;
	text-align: center;
	text-transform: uppercase !important;	
	color: #000000 !important;
	font-size: 28px !important;	
}
#dstd{
	font-weight: 600;
	margin-bottom:-10px;
	text-align: center;
	text-transform: uppercase !important;	
	color: #000000 !important;
	font-size: 68px !important;	
}

.bk-focus__info {
	text-align: center!important;
	text-decoration:none;
	color: #000000 !important;
	margin-bottom:10px;	
	
} 
@font-face {
    font-family: "weathericons";
    font-display: swap;
    src: url("..fonts/weathericons-regular-webfont.eot");
    src: url("../fonts/weathericons-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/weathericons-regular-webfont.woff") format("woff"), url("..fonts/weathericons-regular-webfont.woff2") format("woff2");
    font-weight: normal;
    font-style: normal
}

/* predicción meteorológica */

.weather-today-now{    
	text-align: center!important;
	text-decoration:none;	
	color:#ffffff!important;
	
} 
.text-indent{
    display: none !important;
} 
.weather-today-now-city-name{
    display: none !important;
}
.date-now-time{
    display: none !important;
}
.weather-today-now-current-temperature, .temp-actual{
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 30px;
	text-align: center;
	text-transform: uppercase !important;	
	color: #ffffff !important;
	font-size: 100px !important;	
}
.weather-today-now-current-temperature .text-indent{
	font-weight: 600;
	margin-left: -18px;
	text-align: center;
	display: inline-block!important;
	vertical-align: super;
	text-transform: uppercase !important;	
	color: #ffffff !important;
	font-size: 40px !important;	
}

.gatuperio sup{
	
	font-size: 18px !important;
	vertical-align: super;
}
.paralitico {
	  font-weight: 600;
    font-size: 17px !important;
    color: #00f8fb;
}
.paraliticos {
	  font-weight: 600;
    font-size: 17px !important;
    color: #FFD001;
}

.icon-weather {
    margin: 0;
    padding: 0;
    height: 0;
    display: inline-block;
}


.weather-today-now-temperatures-max{
	font-weight: 600;
	font-size: 20px !important;	
	color:#FFD001;
}
.weather-today-now-temperatures-max::before{
	content: 'MAX';
}
.weather-today-now-temperatures-min{
	font-weight: 600;
	font-size: 20px !important;	
	color:#00f8fb;
}
.weather-today-now-temperatures-min::before{
	content: 'MIN';
}

.hora-ma{
	font-weight: 600;
	font-size: 12px !important;	
	color:#dee2e6;
}

.icon-weather::before,
.icon-weather::after {
    position: relative;
    font-family: "weathericons";
    -webkit-text-fill-color: #f0f0f0
}

.icon-weather[data-icon="17"]:after {
    content: ""
}

.icon-weather[data-icon="17n"]:after {
    content: ""
}

.icon-weather[data-icon*="16"]:after,
.icon-weather[data-icon*="15"]:after,
.icon-weather[data-icon*="14"]:after {
    content: ""
}

.icon-weather[data-icon="13"]:after,
.icon-weather[data-icon="12"]:after {
    content: ""
}

.icon-weather[data-icon="13n"]:after,
.icon-weather[data-icon="12n"]:after {
    content: ""
}

.icon-weather[data-icon="11"]:after {
    content: ""
}

.icon-weather[data-icon="11n"]:after {
    content: ""
}

.icon-weather[data-icon*="64"]:after,
.icon-weather[data-icon*="63"]:after,
.icon-weather[data-icon*="62"]:after,
.icon-weather[data-icon*="61"]:after,
.icon-weather[data-icon*="54"]:after,
.icon-weather[data-icon*="53"]:after,
.icon-weather[data-icon*="52"]:after,
.icon-weather[data-icon*="51"]:after {
    content: ""
}

.icon-weather[data-icon*="46"]:after,
.icon-weather[data-icon*="45"]:after,
.icon-weather[data-icon*="44"]:after,
.icon-weather[data-icon*="26"]:after,
.icon-weather[data-icon*="25"]:after,
.icon-weather[data-icon*="24"]:after,
.icon-weather[data-icon*="23"]:after {
    content: ""
}

.icon-weather[data-icon="43"]:after {
    content: ""
}

.icon-weather[data-icon="43n"]:after {
    content: ""
}

.icon-weather[data-icon*="74"]:after,
.icon-weather[data-icon*="73"]:after,
.icon-weather[data-icon*="72"]:after,
.icon-weather[data-icon*="71"]:after,
.icon-weather[data-icon*="36"]:after,
.icon-weather[data-icon*="35"]:after,
.icon-weather[data-icon*="34"]:after,
.icon-weather[data-icon*="33"]:after {
    content: ""
}

.icon-weather[data-icon="81"]:after,
.icon-weather[data-icon="82"]:after {
    content: ""
}

.icon-weather[data-icon="81n"]:after,
.icon-weather[data-icon="82n"]:after {
    content: ""
}

.icon-weather[data-icon=wind]:after {
    content: ""
}

.icon-weather[data-icon=rain]:after {
    content: ""
}

.icon-weather[data-icon=humidity]:after {
    content: ""
}

.icon-weather[data-icon=raindrops]:after {
    content: ""
}

/*prueba proximos dias tiempo*/



.weather-next-day-temperatures-max{
	font-weight: 600;
	font-size: 17px !important;	
	color:#FFD001;
	margin-bottom: -15px !important;
	
}

.weather-next-day-temperatures-max::before {
    content: "MAX"
}
.weather-next-day-temperatures-min{
	font-weight: 600;
	font-size: 17px !important;	
	color:#00f8fb;
	margin-bottom: -15px !important;
}
.weather-next-day-temperatures-min::before {
    content: "MIN"
}

.gasolinerica {
	background-color: blueviolet;	
	text-decoration:none;	
	padding: 20px;
}
.gasolinerica a{
	text-decoration:none;	
}
.gasolinerica img{
	margin:20px;	
}
.gasolinerica .precio{
	font-size: 30px !important;
}


.term-icon.image-icon img{
	vertical-align: top !important;
}
/*centro boton rutas  */
.pf-body .secondary-btn{
	  display: flex;
   justify-content: center;
   align-items: center;
}

.rutas-btn {
    width: 320px !important;
	  min-height: 60px !important;
    text-align: center !important;
}
a.secondary-btn.rutas-btn:hover { 
	  background: var(--accent)!important;
    color: white;
}
a.secondary-btn.rutas-btn:hover i{ 	  
    color: white;
}
p, .secondary-btn{
}
.secondary-btn {
    width: 300px;
    height: 55px;
    line-height: 55px; 
	  margin: auto;
    font-weight: 700;
    border-radius: 5px;
    display: inline-block;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease
}
a.secondary-btn {
    background-color: transparent;	 
    text-decoration: none;
    border: 1px solid #363f48;
    color: #363f48;
    font-size: 16px;
    height: 43px;
    line-height: 41px;
    width: 190px
		
}

a.secondary-btn i{
    background-color: transparent;	 
    text-decoration: none;    
    color: #0693e3;
    font-size: 24px;
	margin-right: 8px;
}

div.pf-body li{
	font-size: 17px ;
	line-height : 28px;
	color: #000000;
	margin-bottom: 8px;  
}
div.pf-body li small{
	font-size: 11px ;
	line-height : 28px;
	color: #000000;
	margin-bottom: 8px;  
}
/*oculto titulo del blog */
.blog-title h1{
	display:none;
}
/*oculto las etiquetas del blog*/
ul.tags li{
	display:none !important;
}
/*oculto las imagen destacada del blog*/
.blog-featured-image{
	display:none !important;
}
/*imagenes de espacio mas altas en movil 
div.lf-type-2 div.lf-item.lf-item-alternate {term-icon image-icon
	min-height:300px !important;
}*/
/*svg centrado verticalmente*/
div.term-icon.image-icon img{
	vertical-align: sub !important;
}
/*oculto descripción y dia de blog en portada*/
.single-blog-feed.grid-item p{
	display:none !important;
}

.lf-head-btn.event-date{
	display:none !important;
}
/*corrijo las mayñusculas multiples en los menús*/

li.menu-item a{
  text-transform: none !important;;
  }
/*nueva version del tiempo de hoy*/
/*tiempo de hoy segundas secciones*/
.tiempo-peque{
	color: #ffffff;
	min-width:100%;
	display:block;
	margin-bottom:23px;
}
.tiempo-pequerr{
	text-align: left !important;
	font-size: 15px;
	font-weight: 700;
	vertical-align: top !important;
}
.tiempo-pequer{
	font-size: 40px;
	font-weight: 600;
	display: block;
  float:right;
	vertical-align: top !important;
	margin-top: -15px;
}
.pelotillez{	
	text-align: center !important;
	margin-bottom: -15px;}

.adjuntor{	
	text-align: center !important;
	margin-bottom: -8px;}


.tiempo-pequer sup{
	font-size: 20px;
}
/*tiempo de hoy llueve o no*/
.nolluever{
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	color: #ff8331;
	margin-top: 15px;
	padding-bottom: 5px;
	margin-bottom: -15px;
}
.nollueve{
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	color: #ff8331;
	margin-bottom: -8px;
}
/*tiempo de hoy cabecera grados*/

.temperahora{
	font-size: 80px;
	font-weight: 600;
	text-align: center !important;
	float: center !important;
	color: #ffffff;
	margin-top: -25px;
	margin-bottom: -10px;
}
.temperahora sup{
	font-size: 45px;
}
.sensacionf{	
	font-size: 60px;
	font-weight: 600;
	color:#00f8fb;
}
.sensacionf sup{
	font-size: 16px;
	vertical-align: super!important;
}
.sensacionc{
	font-size: 60px;
	font-weight: 600;
	color:#cf2e2e;
}
.sensacionc sup{
	font-size: 60px;
	font-weight: 600;
	font-size: 16px;
	vertical-align: super!important;
}
.taparente{	
	font-weight: 600;
	color:#dee2e6;
}
/*nueva version del tiempo de la semana*/
.day-short{	
	color: #ffffff;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	vertical-align: top !important;
	 
}
.day-short1{	
	 display: flex;
     justify-content: space-between;
}
.day-short1 .titulerro{		
	color: #ffffff;
	padding-bottom: 2px; 
	float: left !important;
	font-size: 16px;
	font-weight: 700;
}
.day-short1 .vamosaizquierda1 {	
	float: right;
	color: #51B82D;
	font-weight: 700;
	padding-bottom: 2px;;
}
.day-short1 .vamosaizquierda {float: right !important;	
	color: #FFD001;
	font-weight: 700;
	padding-bottom: 2px;
}
.aladerecha {	
  float: right !important;
}
.imagen-tiempo {	
	/*margin-top: 20px;
	float: center;
  margin-left: auto;
  margin-right: auto;
	display: block;
	width: 20% ;*/
}
.picon {	
	/*margin-top: -20px;*/
	float: center;
  margin-left: auto;
  margin-right: auto;
	display: block;
	width: 20% !important;
}
.titulodia{	
	color: #ffffff;
	text-align: center !important;
	font-size: 16px;
	font-weight: 700;
	vertical-align: top !important;
}
.petardez {
	text-align: center !important;
	margin-bottom: -12px;
}
.llluvia{	
	color: #00f8fb;
	text-align: center !important;
	font-size: 14px;
	font-weight: 600;
	vertical-align: top !important;
}

.mmaxima{	
	color: #FFD001;
	text-align: center !important;
	font-size: 14px;
	font-weight: 600;
	vertical-align: top !important;
	margin-bottom: 8px !important;
}
.mminima{	
	color: #00f8fb;
	text-align: center !important;
	font-size: 14px;
	font-weight: 600;
	vertical-align: top !important;
} 
.ultravioleta{	
	text-align: center !important;
	font-size: 14px;
	font-weight: 600;
	vertical-align: top !important;
}
/*cambio el fondo del boton de abierto o cerrado*/
.lf-head-btn {
	background-color: #337ab7;
	opacity:0.8;
}
/*intento que los iconos redondos no se vean con cortes*/
.c27-listing-preview-category-list {
	z-index:100;
}
/*intento que los iconos redondos no se vean con cortes*/
.overlay {
	opacity: 0.1;
}
/*lista numerada, le añado un 0 a las unidades y un .-*/
.lisnume li a{
	color: #000000;
	font-size: 20px;
	font-weight: 600;
}
.lisnume li{
	color: #000000;
	font-size: 20px;
	font-weight: 600;
	display: block;
  counter-increment: items;
}
.lisnume ol {
  counter-reset: items;
}
.lisnume li:before {
  content: "0" counter(items)".- ";
}
.lisnume li:nth-child(n+10):before {
  content: "" counter(items)".- ";
}
.lisnume li:nth-child(n+100):before {
  content: counter(items)". ";
}
/*cambio color del icono de la cabecera para los mensajes*/
.mi.forum {
	color:white;
}
/*imagenes con lithtbox en elementor*/
.elementor-kit-11 img {
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 50%);
}
figcaption{
	color: #000000;
	font-size: 12px !important;
	font-weight: 700!important;
	
}
.swiper-slide-inner img{
}
/*icabecera colores elementor*/
.header-light-skin:not(.header-scroll) .header-search input, .header.header-scroll.header-scroll-light-skin .header-search input {
	color: #000000 !important;
}
.header-center li a{
	color: #000000 !important;
}
.user-profile-name {
	color: #000000 !important;
}
.mi.forum {
	color: #000000 !important;
}

.user-profile-name {
	color: #000000 !important;
}

/*2023 farmacia bloque*/
.farmatodo {
	text-align: center !important;
	vertical-align: center !important;
	background-color: #005500;
}
.farmatodo a{	
	padding: 20px !important;
	text-decoration:none !important;
}
.farmalogo {
	margin-bottom: 5px !important;
}
.farmatitulo {
	color: #ffffff;
	font-family: Merriweather;
	font-weight: 600;
	font-size: 30px;	
	margin-bottom: 5px !important;
}
.farmafecha {
	color: #ffffff;
	font-weight: 600;
	font-size: 15px;	
	margin-bottom: 5px !important;
}
.farmafecha i{
	color: #ffffff;
	font-weight: 600;
	font-size: 12px;	
	margin-bottom: 5px !important;
}
.farmadire {
	color: #ffffff;
	font-weight: 600;
	font-size: 15px;	
	margin-bottom: 5px !important;
}
.farmatel {
	color: #ffffff;
	font-weight: 600;
	font-size: 22px;	
	margin-bottom: 5px !important;
}
.farmatel i{
	color: #ffffff;
	font-weight: 600;
	font-size: 18px;	
	margin-bottom: 5px !important;
}
.farmanombre {
	color: #ffffff;
	font-weight: 600;
	font-size: 25px;	
	margin-bottom: 5px !important;
}
.farmadia, .farmanoche span{
	color: #FFD001;
	font-weight: 600;
	font-size: 14px;	
	margin-bottom: 5px !important;
}
/*2023 horario trenes */
.ttrentitulo{
	color: #ffffff;
	font-family: Merriweather;
	font-weight: 600;
	font-size: 40px;	
	margin-bottom: 8px !important;
	text-align: center !important;
}
.ttren div{
	text-align: center !important;
}
.ttren br{
	display:none;
}
.ttren1{
	color: #ffffff !important;
	vertical-align: middle !important;
}
.ttren span p{		
	display: inline !important;	
	color: #ffffff !important;
}
.ttrenlinea1 > span p, img{
	color: #ffffff;
	font-weight: 600;
	font-size: 20px;	
	vertical-align: middle !important;
}
.ttrenlinea2 span{
	color: #ffffff;
	font-weight: 600;
	font-size: 20px;	
	display: inline !important;
	vertical-align: middle !important;
}
.ttrenlinea3 span{
	color: #ffffff;
	font-weight: 600;
	font-size: 14px;	
	display: inline !important;
	vertical-align: middle !important;
}
/*2023 escudo info verificada 
.verified-listing{
	width: 32px !important;
	height:32px !important;
	max-height: 32px !important;
	top: 0px.
}*/
/*2023 escondo la id de las efemérides
}*/
.blanco{
	color: #ffffff;
}
/*2023 referencia en mapas gis
}*/
.referencia {
	color: #000000;
	font-weight: 600;
	font-size: 11px;	
	display: inline !important;
	vertical-align: middle !important;
}
.referencia a{
	color: #000000;
	font-weight: 700;
	font-size: 11px;	
	display: inline !important;
	vertical-align: middle !important;
}
/*2023 small más pequeño
}*/
.pf-body small {
    color: #000000;
	font-weight: 500;
	font-size: 11px;	
}
.pf-body small a{
    color: #000000;
	font-weight: 500;
	font-size: 11px;	
}
/*2023 blockquote enlace
}*/
blockquote a{
    font-size: 14px!important;;
    letter-spacing: 3px!important;;
    font-weight: 800!important;
    text-transform: uppercase;
    color: #242429;
    text-align: center;
}
/*El tiempo por horas*/
.pronostico-horario sup{	
	font-size: 9px!important;
    vertical-align: super;
   
}
.hora-pronostico {
	float: left !important;
	position:relative;
	left:3px;
	z-index: 2;
	color: #ffffff;
	font-weight: 600;
	font-size: 27px!important;
	vertical-align: top !important;
}

.imagen-pronostico img{
	float: center !important;
	position:relative;
	top:-15px;
	width: 80%;
	z-index: 1;	
    margin-left: auto;
    margin-right: auto;
    display: block;
	/*border-radius: 50%;*/
	
}
.titulo-pronostico {	
	float: right !important;
	position:relative;
	right:3px;
	font-weight: 600;
	font-size: 27px!important;
	vertical-align: top !important;
}
.more-pronostico {
	text-align: center !important;
	font-weight: 600;
	margin-top:-30px;
	font-size: 24px!important;
}
.more-pronostico i{
	text-align: center !important;
  vertical-align: super;
	font-weight: 600;
	font-size: 10px!important;
}

/*agenda cambio hora*/
#dstcal {
	border-style: solid;
	border-radius: 10px 10px 10px 10px;
	  padding: 5px;
	margin: 6px 190px 0px 190px;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 687px) {
	.elementor-widget-wrap .elementor-element-populated{
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
.pronostico-horario sup{	
	font-size: 7px!important;
    vertical-align: super;
   
}

.hora-pronostico {
	float: left !important;
	position:relative;
	left:3px;
	z-index: 2;
	color: #ffffff;
	font-weight: 600;
	font-size: 16px!important;
	vertical-align: top !important;
}

.imagen-pronostico img{
	float: center !important;
	position:relative;
	top:-15px;
	width: 80%;
	z-index: 1;	
    margin-left: auto;
    margin-right: auto;
    display: block;
	/*border-radius: 50%;*/
	
}
.titulo-pronostico span{	
	float: right !important;
	position: relative !important;
	right:3px;
	font-weight: 600;
	font-size: 16px!important;
	vertical-align: top !important;
}
.more-pronostico {
	font-size: 16px;	
	margin-bottom: -5px !important;	
}
a.back-to-top {
	display:block !important;
	visibility:visible !important;
}



}
/*muestro el botón de subir*/
@media only screen and (max-width: 1201px) {
  a.back-to-top {
	display:block !important;
	visibility:visible !important;
}
}
/* mostrar iconos en el menú de escritorio */
@media only screen and (min-width : 1201px) {
ul.main-nav li a>i {
display: inline-block;
padding-right: 5px;	
}
	#dstcal {
	border-style: solid;
	border-radius: 10px 10px 10px 10px;
	  padding: 5px;
	margin: 6px 60px 0px 60px;
}
a.back-to-top {
	display:block !important;
	visibility:visible !important;
}
	
	
	
}

.privado {
	font-weight: 600;
	font-size: 12px !important;	
	margin-bottom: 5px !important;
}
/* Extra small devices (phones, 400x and down) */
@media only screen and (max-width: 400px) {
.temperahora {
	font-size: 66px;	
	margin-top: -27px !important;
}
.sensacionf {
	font-size: 50px;
}
.sensacionc{
	font-size: 50px;
}
.taparente {
	font-size: 15px;	
}
.weather-next-day-temperatures-max {
	font-size: 15px !important;	
}
.weather-next-day-temperatures-min  {
	font-size: 15px !important;	
}
.nollueve {
	font-size: 10px !important;	
}
.nolluever {
	font-size: 10px !important;	
	margin-bottom: -10px !important;
}
.lluvia-pronostico {
	font-size: 9px !important;	
	margin-bottom: -10px !important;
}
#dstcal {
	border-style: solid;
	border-radius: 10px 10px 10px 10px;
	  padding: 5px;
	margin: 6px 60px 0px 60px;
}
a.back-to-top {
	display:block !important;
	visibility:visible !important;
}

	
	
	
	
	


}

/* restauracion botones reserva */
.boton-llamadar a:hover{
   color: #fff !important ;
	}
.boton-llamadar .element .pf-body
{	
  text-align: center !important; 
	} 
.boton-llamadar .element .pf-body
p{	
  text-align: right !important;
	font-size: 13px !important;	
	}
.boton-llamada .element .pf-body
{	
  text-align: center !important; 
	} 
/* restauracion atención */
.atencione .element{
   background-color: red !important ;
	}
.atencione .element .pf-body h3{
  text-align: center;
	color: yellow;
	} 
.atencione .element .pf-head .title-style-1 h5{
  
	color: white;
	} 
.atencione .element .pf-head .title-style-1 i{
  
	color: white;
	} 
/* valoracion, boton extra */
.centradiv{
	text-align: center;
}
.valorando {    
    
    color: var(--accent);
    border: 2px solid var(--accent);
    background: transparent;
    padding: 14px 40px;
    display: inline-block;
    transition: all .2s ease;
    overflow: hidden;
    border-radius: 5px;
    line-height: 16px;
    font-weight: 600;
}
.valorando:hover{
    background: var(--accent);
	  color: white ;
   
}

/* precio gasolina dentro de una entidad */
.supermes{
	  padding: 20px;
    background: var(--accent);
	  color: white ;
   
}
/* horario google*/
.embebidor {
  position: relative;
  overflow: hidden;
  width: 100%;
	height: 100%!important;
  padding-top: 56.25%; 
	min-height: 290px;/*
	max-height: 350px; 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.embebido {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%!important;
}
.embebido{
}
.single-blog-feed p{
	display: none;
}
/*alertas aemet*/
.alerta-0 {
	  padding: 20px;!important;
}
.alerta-1 {
  text-align: center;
	font-family: Merriweather;
	font-weight: 600;
	font-size: 28px;	
	margin-bottom: 5px !important;
}
.alerta-1 span small {
	text-transform: lowercase;
  text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: 600;
	font-size: 18px;	
	margin-bottom: 5px !important;
}
.alerta-3 {	
  text-align: center;
	font-family: Merriweather;
	font-weight: 600;
	font-size: 20px;	
	margin-bottom: 5px !important;
}
.alerta-8 {	
  text-align: center;
	font-family: Merriweather;
	font-weight: 600;
	font-size: 20px;	
	margin-bottom: 5px !important;
}
.alerta-4 {	
  text-align: center;
	
	font-weight: 600;
	font-size: 18px;	
	margin-bottom: 5px !important;
}
.alerta-5 {		
	font-weight: 600;
	font-size: 18px;	
	margin-bottom: 5px !important;
}
.alerta-aemet{
	font-weight: 600;
	padding: 2px !important;
}
.alerta-verde .alerta-3 .alerta-8{
	margin-bottom: -10px !important;
	margin-top: px !important;
	padding: 20px;!important;
}
.alerta-verde .alerta-1{
	padding-bottom: 20px;
}
.BLINK_ME{
  animation: blinker 1.5s linear infinite !important;
}
.blink_me{
  animation: blinker 1.5s linear infinite ;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
/*dia y noche nuevo*/
.diaonoche-0 {
	  padding-bottom: 0px;
}
.diaonoche-1 {
	  margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 20%;
	  
}
.diaonoche-1 img{
	  max-width: 80px !important; 
	  max-height: 80px !important;
    
	  width: auto; 
	  height: auto;
	
}
.diaonoche-3 { 
    text-align: left;
    font-size: 16px;
    font-weight: 700;!important;
}
.diaonoche-3 sup{     
	font-size: 16px;
    vertical-align: middle; 
}
.diaonoche-3 span{
	  font-size: 40px;
    font-weight: 600;
    display: block;
    float: right; !important;
    margin-top: -15px;
}
.diaonoche-4 { 
    text-align: left;
    font-size: 16px;
}
.diaonoche-4 span{ 
    font-size: 17px;
    font-weight: 700 !important;
}
.diaonoche-5 { 
    text-align: right;
    font-size: 16px;
}
.diaonoche-5 span{ 
    font-size: 17px;
    font-weight: 700 !important;
}
.diaonoche-6 { 
    text-align: left;
    font-size: 16px;
    font-weight: 700 !important;
}
.diaonoche-6 span{ 
    font-size: 16px;
    font-weight: 700 !important;
	  display: block;
    float: right; !important;
}
/*fallecidos*/
.deceso-0 {
	border-style: solid;
	/*border-radius: 10px 10px 10px 10px;*/
	  padding: 5px;
	margin: 6px -10px 0px -10px;
}
.deceso-1 {
	margin-top: -0px;
	text-align:center;
}
.deceso-2 {
	margin-top: -0px;
	text-align:center;
	color: #000000;
	font-family: Merriweather;
	font-weight: 600;
	font-size: 22px;
	text-transform:capitalize;
}
.deceso-3 {
	margin-top: -0px;
	text-align:center;
	color: #000000;
	font-weight: 600;
	font-size: 19px;
}
.deceso-4 {
	margin-top: -0px;
	text-align:center;
	color: #000000;
	font-weight: 600;
	font-size: 14px;
}
.deceso-5 {
	margin-top: -5px;
	margin-bottom: -8px;
	text-align:center;
	color: #000000;
	font-weight: 600;
	font-size: 14px;
}
.deceso-a {
	
	text-decoration: none;
}
/*agenda columna*/
.miagenda-0 {
	border-style: solid;
	/*border-radius: 10px 10px 10px 10px;*/
	  padding: 5px;
	margin: 6px -10px 0px -10px;
}
.seasons__header {
	text-align:center;
	color: #000000;
	font-family: Merriweather;
	font-weight: 600;
	font-size: 28px;
}
.centrate {
	text-align:center;
	list-style-type: none;
}
.centrate p{
	font-weight: 600;
}
.h2 span{
	font-weight: 400;
}
.seasons__date {
	font-weight: 600;
}
.seasons__icon img{
	max-width: 30px;
}
.seasons__detail{	
	margin-bottom: 8px;
}
/*ayuntamiento noticias*/
.almansaesprensa-0 hr{
	
	text-align: center; 
	
	margin-bottom: 10px; 
	margin-top: 5px;
	border: 4px solid white;
}
.almansaesprensa-1 {
	  margin-bottom: -5px;
    color: #fff !important;
    font-size: 15px !important;
    font-size: 17px !important;
}
.almansaesprensa-2 {
	text-align: center;
    text-decoration: none;
    color: #fff !important;
    font-size: 17px !important;
}
.almansaesprensa-2 a{
	text-align: center;
    text-decoration: none;
    color: #fff !important;
    font-size: 17px !important;
}
/*ayuntamiento empleo*/
.almansaempleo-0 hr{
	
	text-align: center; 
	
	margin-bottom: 10px; 
	margin-top: 5px;
	border: 4px solid white;
}
.almansaempleo-1 {
	  margin-top: -8px;
	  margin-bottom: -2px;
    color: #fff !important;
    font-size: 14px !important;
}.almansaempleo-1 span{
	 float: right !important;
	  margin-bottom: -8px;
    color: #fff !important;
    font-size: 14px !important;
}
.almansaempleo-2 a{
	  padding-bottom: 8px;
	  text-align: center;
    text-decoration: none;
    color: #fff !important;
    font-size: 15px !important;
}
.almansaempleo-3 {
	  margin-top: -8px;
	  margin-bottom: -6px;
	  text-align: center;
    text-decoration: none;
    color: #fff !important;
    font-size: 14px !important;
	  font-weight: 600;
}
/* cines coliseum*/
.cinescoliseum-0 hr{
	
	text-align: center; 
	
	margin-bottom: 10px; 
	margin-top: 5px;
	border: 4px solid white;
}
.cinescoliseum-0 {
 padding-top: 2px;
	  padding-bottom: 2px;
	  text-align: center;
    color: #fecc00 !important;
}
.cinescoliseum-0 p{
 padding-top: 2px;
	  padding-bottom: 2px;
	  text-align: center;
    color: #fecc00 !important;
    font-size: 30px !important;
	font-family: Merriweather;
	font-weight: 600;
}
.cinescoliseum-1 {
	  padding-top: 2px;
	  padding-bottom: 2px;
	  text-align: center;
    color: #fff !important;
    font-size: 30px !important;
	font-family: Merriweather;
	font-weight: 600;
}.cinescoliseum-1 p small{	  
    font-size: 20px !important;
}
.cinescoliseum-2 {
	  text-align: center;
	  margin-bottom: -2px;!important;
	color: #fecc00 !important;
    font-size: 30px !important;
	font-family: Merriweather;
	font-weight: 600;
}
.cinescoliseum-2 h4{
	  text-align: center;
	  margin-bottom: -2px;!important;
}
.cinescoliseum-2 a{
    text-decoration: none;
    color: #fff !important;
    font-size: 26px !important;
}
.cinescoliseum-2 span{
    background-color: rgb(255, 117, 25);	  
    color: white;
    border: none;
    font-size: 30px !important;
    cursor: pointer;
    padding: 2px 12px 3px 12px;
    text-decoration: none;
}
.cinescoliseum-2 p{    
	  margin-top: 15px;
}

.cinescoliseum-3 {
	  text-align: center;
    text-decoration: none;
	
}
.cinescoliseum-3 img{
	  max-width: 90%;
	
}
.cinescoliseum-4 {
	  padding-top: 2px;
	  text-align: center;
	 text-transform: uppercase ;
    color: #fff !important;
    font-size: 16px !important;
	  font-weight: 600;
	  padding-bottom: -8px;!important;
}
.cinescoliseum-5 {
    text-align: center;
}
.cinescoliseum-5 a{
    text-decoration: none;
    color: #black !important;
    font-size: 24px !important;
	  font-weight: 600;
}
.cinescoliseum-5 span{
    background-color: rgb(254, 204, 0);	  
    color: black;
    border: none;
    cursor: pointer;
    padding: 8px 12px 4px 12px;
    text-decoration: none;
	  margin-left: 6px;
	  border-radius: 5px;

}
.cinescoliseum-5 span:hover{
    background-color: rgb(249, 168, 37) !important;	
}
.cinescoliseum-9 {
	  text-align: center !important;

}
.mequetrefe p{
	  text-align:left;
	font-size: 15px !important;
	color: white !important;
}
.cinescoliseum-9 button{
    background-color: rgb(254, 204, 0);	  
    color: black;
    border: none;
    cursor: pointer;
    padding: 8px 12px 8px 12px;
    text-decoration: none;
	  margin-left: 6px;
	  border-radius: 5px; 
	  font-size: 18px !important;
	  text-align: center !important;
}
.cinescoliseum-9 button:hover{
    background-color: rgb(249, 168, 37) !important;	
}
.cinescoliseum-7 {
	  text-align: center;
    text-decoration: none; 
    color: white;
	margin-bottom:3px;
}
.cinescoliseum-6 {;
	  text-align: center;
    text-decoration: none; 
    color: white;
}
.cinescoliseum-8 {;
	  text-align: center;
    text-decoration: none; 
    color: white;
    font-size: 14px !important;
}
/*eventos turistica*/
.eventoturistica-0 hr{
	
	text-align: center; 
	
	margin-bottom: 10px; 
	margin-top: 5px;
	border: 4px solid white;
}
.eventoturistica-1 {
	  margin-top: -8px;
	  margin-bottom: -2px;
    color: #000000 !important;
    font-size: 14px !important;
}.eventoturistica-1 span{
	 float: right !important;
	  margin-bottom: -8px;
    color: #000000 !important;
    font-size: 14px !important;
}
.eventoturistica-2 {
	  text-align: center;
    text-decoration: none;
}
.eventoturistica-2 a{
	  padding-bottom: 8px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 15px !important;
}
.eventoturistica-3 p{
	  margin-top: -8px;
	  margin-bottom: -6px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 13px !important;
	  font-weight: 600;
}

.eventoturistica-4 {
	  margin-top: 0px;
	  margin-bottom: -2px;
    color: #000000 !important;
    font-size: 14px !important;
}.eventoturistica-4 span{
	 float: right !important;
	  margin-bottom: -8px;
    color: #000000 !important;
    font-size: 14px !important;
}
/*eventos giglon*/
.giglon-tiquet-0 hr{
	
	text-align: center; 
	
	margin-bottom: 10px; 
	margin-top: 5px;
	border: 4px solid white;
}
.giglon-tiquet-1 {
	  margin-top: -8px;
	  margin-bottom: 2px;
    color: #000000 !important;
    font-size: 14px !important;
}.giglon-tiquet-1 span{
	 float: right !important;
	  margin-bottom: 8px;
    color: #000000 !important;
    font-size: 14px !important;
}
.giglon-tiquet-2 {
	  text-align: center;
    text-decoration: none;
}
.giglon-tiquet-2 a{
	  padding-bottom: 8px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 17px !important;
}
.giglon-tiquet-2 img{
	  text-align: center;
    max-width: 80%;
    max-height: 450px;
	
}
.giglon-tiquet-3 p{
	  margin-top: -8px;
	  margin-bottom: -6px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 13px !important;
	  font-weight: 600;
}

.giglon-tiquet-4 {
	  margin-top: 0px;
	  margin-bottom: -2px;
    color: #000000 !important;
    font-size: 14px !important;
}.giglon-tiquet-4 span{
	 float: right !important;
	  margin-bottom: -8px;
    color: #000000 !important;
    font-size: 14px !important;
}
/*cambio de hora, borde o fondo columna
.queborde {
	border-style: solid;
	border-radius: 10px 10px 10px 10px;
	  padding: 5px;
	margin: 6px -10px 0px -10px;
}*/
/*sede electronica*/

.almacultura-0 hr{
	
	text-align: center; 
	
	margin-bottom: 10px; 
	margin-top: 5px;
	border: 4px solid white;
}
.almacultura-1 {	 
	  margin-top: -8px;
	  margin-bottom: 1px;
    color: #000000 !important;
    font-size: 14px !important;
}
.almacultura-1 span{
	  float: right !important;
	  margin-top: -8px;
	  padding-bottom: 1px;
    color: #000000 !important;
    font-size: 14px !important;
}
.almacultura-2 {
	  text-align: center;
    text-decoration: none;
}
.almacultura-2 a{
	  padding-bottom: 8px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 17px !important;
}
.almacultura-3 {
	  margin-top: -8px;
	  margin-bottom: -6px;
	  text-align: center !important;
    text-decoration: none;
    color: #000000 !important;
    font-size: 13px !important;
	  font-weight: 600;
}
.almacultura-3 {
	  margin-bottom: 6px;
	  
}
/*sede electronica*/
.sede-electronica-0 hr{
	
	text-align: center; 
	
	margin-bottom: 10px; 
	margin-top: 5px;
	border: 4px solid white;
}
.sede-electronica-1 {
	  margin-top: -8px;
    color: #fff !important;
    font-size: 14px !important;
}
.sede-electronica-1 span{
	 float: right !important;
    color: #fff !important;
    font-size: 14px !important;
}
.sede-electronica-2 a{
	  padding-bottom: 8px;
	  text-align: center;
    text-decoration: none;
    color: #fff !important;
    font-size: 15px !important;
}
.sede-electronica-2 {
	  margin-top: -10px;;
}
/* Torregrande*/
.torregrande-agenda hr{
	
	text-align: center; 
	
	margin-bottom: -10px; 
	margin-top: 5px;
	border: 4px solid white;
}
.torregrande-agenda h4{
	margin-top:2px;
	margin-bottom:-2px;
	text-align: center;
	text-decoration:none;	
	color: #fff !important;
	font-size: 15px !important;
}
.torregrande-agenda .fecha{
	  margin-top: 11px;
    color: #fff !important;
    font-size: 14px !important;
}
.torregrande-agenda .texto{
	color: #D8EDF6 !important;
	font-size: 13px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.torregrande-agenda small{
    display: none; 
}
ul.botonerass  { 	   
  display: flex;
  justify-content: space-between;
}
.botonerass li {
	list-style: none;
	  display: inline;
}
.botonerass a{
	max-width: 100px;
	background-color:#337ab7;
	color:white;
	
}
.botonerass a:hover{
	max-width: 100px;
	background-color:white;
	color: black;
	
}
/*nueva agenda*/

.taco-1 {
	font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 32px !important;
	  font-weight: 600;
	  text-transform: uppercase;
}
.taco-2 {
	  margin-top: -18px;
	  margin-bottom: 0px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 40px !important;
	  font-weight: 600;
	  text-transform: uppercase;
	  position: relative;
}
.taco-2 span{
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 20px !important;
	  font-weight: 600;
	  vertical-align: middle;
}
.taco-3 {
	  margin-top: -10px;
	  margin-bottom: 0px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 20px !important;
	  font-weight: 400;
}
.taco-4 {
	font-family:GlacialIndifference,sans-serif;
	  margin-top: -60px;
	  margin-bottom: -70px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 250px !important;
	  font-weight: 600;
	  text-transform: uppercase;
}
.taco-5 {
	font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 50px !important;
	  font-weight: 600;
	  text-transform: Capitalize;
}
.taco-6 {	
	  margin-top: -6px;
	  margin-bottom: 0px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 15px !important;
	  font-weight: 600;
	  text-transform: uppercase;
}
.taco-7 {
	  margin-top: 0px;
	  margin-bottom: 0px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 15px !important;
	  font-weight: 600;
	  text-transform: uppercase;
}
.taco-8 {
	  margin-top: 0px;
	  margin-bottom: 0px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 13px !important;
	  font-weight: 600;
}
.taco-9 {
	  margin-top: 0px;
	  margin-bottom: 0px;
	  text-align: left;
    text-decoration: none;
    color: #000000 !important;
    font-size: 14px !important;
	  font-weight: 400;
}
.taco-10 {
	  margin-top: 0px;
	  margin-bottom: 0px;
	  text-align: left;
    text-decoration: none;
    color: #000000 !important;
    font-size: 14px !important;
	  font-weight: 400;
}	 
.misas-en-almansa-0, .misas-en-almansa-1, .misas-en-almansa-2, .misas-en-almansa-3  {
	  margin-top: 0px;
	  margin-bottom: 0px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 13px !important;
}	 
.faseluna  {
	  text-align: center;
	  vertical-align:middle;
	  margin-top: 2px;
	  margin-bottom: 0px;
    text-decoration: none;
    color: #ffffff !important;
    font-size: 13px !important;
	  font-weight: 600;
	  position:relative;
}	
 
.faseluna  img{
	  width:20px !important;
	  height:20px !important;
	   -webkit-filter: drop-shadow( 0 0 6px rgba(255, 255, 255, .7));
	  filter: drop-shadow( 0 0 6px  rgba(255, 255, 255, .7));
}	 
.daynight  {
	  vertical-align:middle;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 14px !important;
	  position:relative;
}	
.refranero-1 {
	font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  text-align: center;
    text-decoration: none;
    color: #000000 !important;
    font-size: 12px !important;
	  font-weight: 600;
}
.refranero-2 {
	font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  text-align: right;
    text-decoration: none;
    color: #000000 !important;
    font-size: 12px !important;
	  font-weight: 400;
}
.refranero-3 {
	font-family:var(--e-global-typography-primary-font-family),GlacialIndifference,sans-serif;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  text-align: left;
    text-decoration: none;
    color: #000000 !important;
    font-size: 12px !important;
	  font-weight: 400;
}
/* cabeceras en paseos*/
.cabecerica {
	
	font-family: Merriweather;
	font-weight: 600;
	font-size: 30px;	
	margin-bottom: 5px !important;
}
/*efemerides en la agenda*/
.efemerideagenda-0 a{
	 margin-top: -8px;
	  margin-bottom: -6px;
	  text-align: center;
    text-decoration: none;
    color: #fff !important;
    font-size: 14px !important;
	  font-weight: 600;
}
.efemerideagenda-0 hr{
	
	text-align: center; 
	
	margin-bottom: 10px; 
	margin-top: 5px;
	border: 4px solid white;
}
.efemerideagenda-1 {
	  margin-top: -8px;
	  margin-bottom: -8px;
    color: #fff !important;
    font-size: 15px !important;
}.efemerideagenda-1 span{
	 float: right !important;
    color: #fff !important;
    font-size: 15px !important;
}
.efemerideagenda-2 a{
	  padding-bottom: 8px;
	  text-align: center;
    text-decoration: none;
    color: #fff !important;
    font-size: 15px !important;
}
.efemerideagenda-2 a img{
	  max-width: 90% !important;
	
}
.efemerideagenda-3 {
	  margin-top: -8px;
	  margin-bottom: -6px;
	  text-align: right;
    text-decoration: none;
    color: #fff !important;
    font-size: 12px !important;
	  font-weight: 600;
}

/*la tribuna*/
.latribuna-0 hr{
	
	text-align: center; 
	
	margin-bottom: 10px; 
	margin-top: 5px;
	border: 4px solid white;
}
.latribuna-1 {
	  margin-bottom: -5px;
    color: #000 !important;
    font-size: 15px !important;
    font-size: 17px !important;
}
.latribuna-2 {
	text-align: center;
    text-decoration: none;
    color: #000 !important;
    font-size: 17px !important;
}
.latribuna-2 a{
	text-align: center;
    text-decoration: none;
    color: #000 !important;
    font-size: 17px !important;
}
/* almansa-cultura*/
.culturetatu hr{
	
	text-align: center; 

	margin-bottom: 10px; 
	margin-top: 5px;
	border: 4px solid white !important;
}
.culturetatu h4{
	margin-bottom:2px;
	text-align: center;
	text-decoration:none;	
	color: #000000 !important;
	font-size: 17px !important;
}
.culturetatu .fecha{
	margin-top: 12px;
	margin-bottom:-5px;
	color: #000000 !important;
	font-size: 13px !important;
}
.culturetatu .fecha span{
	 float: right !important;;
}
.culturetatu .texto{
	color: #000000 !important;
	margin-bottom:8px;
	font-size: 13px !important;
  overflow: hidden;	
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.culturetatu .texto span{
	color: #000000 !important;
	font-size: 13px !important;
  overflow: hidden;
	float: right !important;
}
/*sede electronica*/
.sede-electronica-0 hr{
	
	text-align: center; 
	
	margin-bottom: 10px; 
	margin-top: 5px;
	border: 4px solid white;
}
.sede-electronica-1 {
	  margin-top: -8px;
    color: #fff !important;
    font-size: 14px !important;
}
.sede-electronica-1 span{
	 float: right !important;
    color: #fff !important;
    font-size: 14px !important;
}
.sede-electronica-2 a{
	  padding-bottom: 8px;
	  text-align: center;
    text-decoration: none;
    color: #fff !important;
    font-size: 15px !important;
}
.sede-electronica-2 {
	  margin-top: -10px;;
}
/*almansa digital*/
.tinta-agendf hr{
	
	text-align: center; 
	
	margin-bottom: 15px; 
	margin-top: 5px;
	border: 4px solid white;
}
.tinta-agendf {
    color: #fff !important;
    font-size: 16px !important;
}
.tinta-agendf a{
	text-align: center;
    text-decoration: none;
    color: #000 !important;
    font-size: 17px !important;
}
/* boton como llegar */

.location-address a{    
    
    color: var(--accent);
    border: 2px solid var(--accent);
    background: transparent;
    padding: 14px 40px;
    display: inline-block;
    transition: all .2s ease;
    overflow: hidden;
    border-radius: 5px;
    line-height: 16px;
    font-weight: 600;
}
.location-address a:hover{
    background: var(--accent);
	  color: white !important;
   
}
.map-block-address ul li{
    display: flex;
    justify-content: center;
   
}
/* botones superiores*/
.quick-listing-actions a{   
    
    color: var(--accent);
    border: 2px solid var(--accent)!important;
    background: white!important;
    padding: 14px 40px!important;
    display: inline-block;
    transition: all .2s ease;
    overflow: hidden;
    border-radius: 5px!important;
    line-height: 16px!important;
    font-weight: 600!important;
}

.quick-listing-actions i{   
    
    color: var(--accent)!important; 
}
.quick-listing-actions a:hover{
    background: var(--accent)!important;
	  color: white !important;
   }
.quick-listing-actions a:hover i{
   
	  color: white !important;
   }
.quick-listing-actions a:hover span{
    	  color: white !important;
   }
/*buses*/
.botoncetes {
	margin: 5px;
	text-decoration: none!important;
}
.bus1 {
            display: inline;  
 }

        span.bus1::before { 
						content: ' --> '; 
					white-space: pre;
	     }
/*si la pantalla es ancha buses*/
@media only screen and (max-width: 500px) {
        
        span.bus1::before { 
						content: '\A'; 
					white-space: pre;
	     }
} 
/*escondo elementos*/
.escondido {
	display:none;
}

.h5.mb-1 a{
	display:none;
}