@charset "UTF-8";

a,
#menu-main-menu li a:hover, 
#menu-main-menu li a:focus {
    color: #d0721d; 
}

ul.listado li:before {
  color: #ec7406;
}

.bg-rojo {
  background-color: #ec7406; 
}

.rwd-table tr {
  border-color: #ec7406;
}

.rwd-table tr.d {
  border-color: #ec7406;
}

.error-checkbox {
    color: #ec7406;
}

input[type="checkbox"]:checked:after {    
  background-color: #ec7406;
}

.boton-rojo {
  background-color: #ec7406;
}
.boton-rojo-pad {
    background-color: #ec7406;
}

.tab-input {
  background-color: #ec7406;
}

.trayecto-calculo .punto {
  border: solid 6px #ec7406;
}

#linea-deslizante {
  background: #ec7406;
}

.info-modal.detalle-estacion .trayecto .punto {
  border: solid 6px #ec7406;
}

.trayecto .localizacion .punto:after {
  background-color: #ec7406;
}

.trayecto .estacion.activa span.c-negro {
  background-color: #ec7406;
}

.trayecto .estacion[class*="linea-"].activa .punto:after {
  background: #ec7406;
}

.detalle-aviso:after {
  background: #ec7406;
}

.content-estatica .steps-compra .custom-file-label::after {
  background-color: #ec7406;
}

.multisteps-form__progress-btn.js-active {
  color: #ec7406;
}

.page-template-page-faqs .subtitular::before {
  color: #ec7406;
}

.cabecera-faqs>.row>.col-12:nth-child(1)>p:after {
  border: solid 6px #ec7406;
}

div[class*="pregunta"]::before {
  color: #ec7406;
}

li.menu-item.faqs>a:before {
  background: #ec7406;
    box-shadow: 0 0 0 rgb(236 116 6);
}

.msg-error {
    color: #ec7406;
}

.date-picker-wrapper .month-wrapper table .day.real-today.checked, 
.date-picker-wrapper .month-wrapper table .day.real-today.hovering {
  background-color: #ec7406;
}

.date-picker-wrapper .first-date-selected, 
.date-picker-wrapper .last-date-selected {
  background-color: #ec7406!important;
}

.parlor-button svg.parlor-speech {
  fill: #ec7406;
}

.content-noticia ul li:before,
.content-estatica ul li:before {
  color: #ec7406;
}

.single .noticia-titular h3:before {
  background-color: #ec7406;
}

.estatica h3 {
  color: #ec7406;
}

.loader-dots span {
    background-color: #ec7406;
}

.news--container .news__item--big-new .news__item--big-new__container>a .leer-mas::before {
  background-color: #ec7406;
}
.page-template-page-servicios-comerciales .news--container {
  display: none !important;
}
/* TODO NURIA REVISAR QUE NO APFECTA A OTRAS TABLAS */
.rwd-table tr.d {
  background: #f9e9db;
}
@-webkit-keyframes pulso {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgb(236 116 6 / 80%);
    }
    70% {
      -webkit-box-shadow: 0 0 0 100px rgb(236 116 6 / 0%);
    }
    100% {
      -webkit-box-shadow: 0 0 0 0 rgb(236 116 6 / 0%);
    }
  }
  @keyframes pulso {
    0% {
      -moz-box-shadow: 0 0 0 0 rgb(236 116 6 / 80%);
      box-shadow: 0 0 0 0 rgb(236 116 6 / 80%);
    }
    70% {
      -moz-box-shadow: 0 0 0 100px rgb(236 116 6 / 0%);
      box-shadow: 0 0 0 100px rgb(236 116 6 / 0%);
    }
    100% {
      -moz-box-shadow: 0 0 0 0 rgb(236 116 6 / 0%);
      box-shadow: 0 0 0 0 rgb(236 116 6 / 0%);
    }
  }

@-webkit-keyframes pulso-light {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgb(236 116 6 / 80%);
    }
    70% {
      -webkit-box-shadow: 0 0 0 5px rgb(236 116 6 / 0%);
    }
    100% {
      -webkit-box-shadow: 0 0 0 0 rgb(236 116 6 / 0%);
    }
  }
  @keyframes pulso-light {
    0% {
      -moz-box-shadow: 0 0 0 0 rgb(236 116 6 / 80%);
      box-shadow: 0 0 0 0 rgb(236 116 6 / 80%);
    }
    70% {
      -moz-box-shadow: 0 0 0 5px rgb(236 116 6 / 0%);
      box-shadow: 0 0 0 5px rgb(236 116 6 / 0%);
    }
    100% {
      -moz-box-shadow: 0 0 0 0 rgb(236 116 6 / 0%);
      box-shadow: 0 0 0 0 rgb(236 116 6 / 0%);
    }
  }

.wp-caption {
    background: #fff9f3;
}

.contenedor-mapa svg {
  margin-top: -500px;
}

.linea.linea-1,
.linea-1 {
  background-color:rgb(221,40,43);
}
.linea.linea-2,
.linea-2 {
  background-color: rgb(0,156,77);
}
.linea.linea-3,
.linea-3 {
  background-color: rgb(252,201,8);
}
.linea.linea-4,
.linea-4 {
  background-color: rgb(198,167,203);
}
.linea.linea-5,
.linea-5 {
  background-color: rgb(19,74,141);
}
.linea.linea-9,
.linea-9 {
  background-color: rgb(150,149,148);
}
.linea.linea-10,
.linea-10 {
  background-color: rgb(185, 202, 114);
}

.trayecto .estacion.linea-1 .punto {
  border: solid 6px rgb(221,40,43);
}
.trayecto .estacion.linea-2 .punto {
  border: solid 6px rgb(0,156,77);
}
.trayecto .estacion.linea-3 .punto {
  border: solid 6px rgb(252,201,8);
}
.trayecto .estacion.linea-4 .punto {
  border: solid 6px rgb(198,167,203);
}
.trayecto .estacion.linea-5 .punto {
  border: solid 6px rgb(19,74,141);
}
.trayecto .estacion.linea-9 .punto {
  border: solid 6px rgb(150,149,148);
}
.trayecto .estacion.linea-10 .punto {
  border: solid 6px rgb(185, 202, 114);
}

.trayecto .sub-linea.estacion.linea-1 .punto {
  border: #fff solid 6px;
  background-color: rgb(206, 20, 43);
}
.trayecto .sub-linea.estacion.linea-2 .punto {
  border: #fff solid 6px; 
  background-color: rgb(251, 200, 23);
}
.trayecto .sub-linea.estacion.linea-3 .punto {
  border: #fff solid 6px; 
  background-color: rgb(206, 168, 206);
}
.trayecto .sub-linea.estacion.linea-4 .punto {
  border: #fff solid 6px; 
  background-color: rgb(162, 163, 165);
}
.trayecto .sub-linea.estacion.linea-5 .punto {
  border: #fff solid 6px;
  background-color: rgb(0, 178, 60);
}
.trayecto .sub-linea.estacion.linea-9 .punto {
  border: #fff solid 6px; 
  background-color: rgb(0, 83, 150);
}
.trayecto .sub-linea.estacion.linea-10 .punto {
  border: #fff solid 6px; 
  background-color: rgb(185, 202, 114);
}

.trayecto .estacion.linea-1:after {
  background-color: rgb(206, 20, 43);
}
.trayecto .estacion.linea-2:after {
  background-color: rgb(251, 200, 23);
}
.trayecto .estacion.linea-3:after {
  background-color: rgb(206, 168, 206);
}
.trayecto .estacion.linea-4:after {
  background-color: rgb(162, 163, 165);
}
.trayecto .estacion.linea-5:after {
  background-color:rgb(0, 178, 60);
}
.trayecto .estacion.linea-9:after {
  background-color: rgb(0, 83, 150);
}
.trayecto .estacion.linea-10:after {
  background-color: rgb(185, 202, 114);
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.page-template {
   background: url(images/fondo-page-metrovalencia-tram.jpg);
   background-size: contain;
   background-repeat: no-repeat;
}

.barra-lateral .info-vertical {
  background-color: #ec7406;
}

.contenedor-selector .seleccion:before {
  background-color: #ec7406;
}

.bloque-50-d:after {
  border: solid 6px #ec7406;
}
  
.bloque-50-i:after {
  border: solid 6px #ec7406;
}
  
.col-creatividad > a > div {
  color: #ec7406;
}
  
.col-creatividad > a > div:hover:after {
  color: #ec7406;
}

.creatividad-tarjeta:hover a > h2 {
  color: #ec7406;
}
  
.tablero .noticia-min:hover h3::after,
.tablero .noticia-min:focus h3::after {
  color: #ec7406;
}

.single .introduccion h1:after {
  border: solid 6px #ec7406;
}

.single .noticia-titular h3:before {
  background-color: #ec7406;
}

.single .categoria a {
  color: #ec7406;
}
  
.sidebar-noticia .widget_media_image:before,
.img-link:before {
  background-color: #ec7406;
}

.sidebar-noticia .widget_media_image a::after,
.img-link:after {
  background-color: #ec7406;
}

.content-estatica-titular h1:after {
  border: solid 6px #ec7406;
}

.contenedor-mapa > .contenedor-desplegable:after {
  background-color: #ec7406;
}

.acordeon-noticias ul li div a .leer-mas:after {
  background-color: #ec7406;
}

.footer-widget.redes-sociales:after {
  border: solid 6px #ec7406;
}

.footer-widget > p:after {
  background-color: #ec7406;
}

.creatividad-tarjeta.p .img-creatividad:before {
    content: url(images/icono-esquinero-puntos-tram.svg);
    transition: all 0.2s ease;
    position: absolute;
    left: -30px;
    top: -30px;
    width: 260px;
    height: 260px;
    z-index: -1;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.gm-style-iw.gm-style-iw-c {
  border-top: 4px solid #ec7406!important;
}

.alerta .icono-fa {
  color: #ec7406;
}

#infoModal span.punto-estacion.actual:after {
  background-color: #ec7406;
}

.trayecto .localizacion .punto:after {
  background-color: #ec7406;
}

.tab-input {
  background-color: #ec7406;
}

.trayecto-calculo .punto {
  border: solid 6px #ec7406;
}

#linea-deslizante {
  background: #ec7406;
}

.eliminar {
  background-color: #ec7406;
}

.footer-widget > p:after {
  background-color: #ec7406;
}

.df-c .seleccion-linea {
  margin: 10px;
}

.compartir .fill-container {
  background-image: linear-gradient(to bottom, #ec7406 50%, transparent 50%);
}

.compartir .fill-container:hover {
  color: #ec7406;
}

body.single-post, body.single-communications, 
body.single-advertisement, body.single-event {
  background: url(images/fondo-post-tramalacant-02.jpg);
  background-size: contain;
  background-repeat: no-repeat;
}

.news--container .news__item--big-new .news__item--big-new__container::before,
.news--container .news__item--grid-news .news__item--grid-news__row::before {
  background-color: rgb(255 188 126 / 55%);
}

.news--container .news__item--big-new .news__item--big-new__container>a .leer-mas::before {
  background-color: #ec7406;
}

.container--consulta-mapas .container--consulta-mapas__wrapper>div.container--consulta-mapas__wrapper__map:before {
  content: url(images/icono-esquinero-puntos-tram.svg);
}