/*!
Theme Name: Grupo Efe
Theme URI: http://underscores.me/
Author: Agencia Catedral
Author URI: https://agenciacatedral.com
Description: Grupo Efe
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: efe
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Grupo Efe is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* FONTS */
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('fonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'FuturaStdMedium';
    src: url('fonts/FuturaStdMedium.eot');
    src: url('fonts/FuturaStdMedium.eot') format('embedded-opentype'),
         url('fonts/FuturaStdMedium.woff2') format('woff2'),
         url('fonts/FuturaStdMedium.woff') format('woff'),
         url('fonts/FuturaStdMedium.ttf') format('truetype'),
         url('fonts/FuturaStdMedium.svg#FuturaStdMedium') format('svg');
}
@font-face {
    font-family: 'FuturaStdBold';
    src: url('fonts/FuturaStdBold.eot');
    src: url('fonts/FuturaStdBold.eot') format('embedded-opentype'),
         url('fonts/FuturaStdBold.woff2') format('woff2'),
         url('fonts/FuturaStdBold.woff') format('woff'),
         url('fonts/FuturaStdBold.ttf') format('truetype'),
         url('fonts/FuturaStdBold.svg#FuturaStdBold') format('svg');
}
.f-face-regular{
  font-family: 'FuturaStdMedium','FuturaStdMedium', sans-serif;
}
.f-face-bold{
  font-family: 'FuturaStdBold','FuturaStdMedium', sans-serif;
}
.f-face-roboto{
  font-family: 'Roboto', sans-serif;
}
.f-color-rojo,.f-color-rojo a{
    color:#dc3545!important;
}
.f-color-naranjo,.f-color-naranjo a{
    color:#ea0029!important;
}
.f-color-favorito,.f-color-favorito a{
  color:#ea0029!important;
}
.f-color-azul, .f-color-azul a{
  color:#224589!important;
}
.f-color-azul2, .f-color-azul2 a{
  color:#224589!important;
}
.f-color-blanco, .f-color-blanco a{
  color:#FFFFFF!important;
}
.f-color-negro,.f-color-negro a{
  color:#000000!important;
}
.f-color-gris,.f-color-gris a{
  color:#666;
}
.f-color-gris-2,.f-color-gris-2 a{
  color:#333!important;
}
.f-size-13{
  font-size:13px;
}
h1,h2,h3,h4{
  font-family: 'FuturaStdBold','FuturaStdMedium', sans-serif;
}
.carousel-caption h2 strong{
  color:#ea0029!important;
}
article h2{
  font-size:20px;
  color:#ea0029!important;
  padding-bottom:15px;
}
article h3{
  font-size:16px;
  color:#ea0029!important;
  padding-bottom:15px;
}
h3.entry-title{
  font-size:1.75rem;
  color:#FFF!important;
  padding-bottom:0px;
}
article h4{
  font-size:16px;
  padding-bottom:15px;
}
thead{
  font-family: 'FuturaStdBold','FuturaStdMedium', sans-serif;
}
.c-pointer{
  cursor: pointer;
}
/* GENERAL */
html,body{
  font-family: 'FuturaStdMedium', sans-serif;
  color:#231f20;
}
/* FONDOS */
.bg-color-gris{
  background-color: #FFFFFF;
}
.bg-color-gris-2{
  background-color: #FFFFFF;
}
.bg-primary {
  background-color: #002854!important;
}
.bg-color-naranja{
  background-color: #ea0029;
}
.bg-color-azul{
  background-color: #0046a5;
}
.bg-color-negro-50{
  background-color: rgba(0,0,0,.5);
}
.bg-color-blanco{
  background-color: #FFF;
}
/* BOTONES */
.btn-primary {
  color: #fff;
  background-color: #ea0029!important;
  border-color: #ea0029!important;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #ea0029;
  border-color: #ea0029;
}
.btn-outline-primary {
  color: #ea0029;
  border-color: #ea0029;
}
.btn-primary:active,.btn-outline-primary:hover,.btn-primary:hover{
  color:#FFF;
  background-color: #ea0029;
  border-color: #ea0029;
}
.btn-naranjo {
  color: #fff!important;
  background-color: #ea0029;
  border-color: #ea0029;
}
.btn-naranjo a{
  color: #fff!important;
  text-decoration:none;
}
.btn-light{
  color: #0d5cab;
}
.btn-amarillo {
  color: #fff;
  background-color: #ea0029;
  border-color: #ea0029;
}
/* CARRUSEL */
.carousel {
  background:#ea0029;
}
/*
Forces image to be 100% width and not max width of 100%
*/
.carousel-item .img-fluid {
  width:100%;
}
/* 
anchors are inline so you need ot make them block to go full width
*/
.carousel-item a {
  display: block;
  width:100%;
}
.carousel-item h2, .carousel-item h3{
    text-shadow: 2px 2px 0px  #000;
}
.carousel-caption{
    text-align: right;
}
.w-15{
  width: 15%!important;
}
.w-12{
  width: 12%!important;
}
.w-8{
  width: 8%!important;
}
/*SITIO*/
@media (min-width:991px){
  .sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:1030;
  }
  /* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
  .sticky + .site-content {
    padding-top: 60px;
  }
}
@media (max-width:1024px){
  .dropdown-menu {
    /*display:none!important;*/
  }  
}
.container-alarma{
  position: absolute;
  z-index: 999;
  width: 100%;
  margin-left: 50%;
  transform: translate(-50%);
}
.carousel-control-next, .carousel-control-prev{
  color:#002854;
  opacity:.75;
}
.carousel-control-next{
  text-shadow: 2px 0px 0px #ea0029;;
}
.carousel-control-prev{
  text-shadow: -2px 0px 0px #ea0029;;
}
.carousel-control-next:hover,.carousel-control-next:focus, .carousel-control-prev:hover, .carousel-control-prev:focus{
  color:#0d5cab;
  opacity:1;
}
.tarjetaAmarilla{
  background-color:#002854;
  color:#FFF;
  cursor:pointer;
  transition: 0.25s;
}
.tarjetaAmarilla:hover, .tarjetaAmarilla.activo{
  box-shadow: inset 0 -4.5em 0 0 #ea0029;
}
.menu-header-item{
  transition: 0.25s;
  padding-bottom: 0.5rem;
}
.menu-header-item:hover,.menu-header-item:focus{
  box-shadow: inset 0 -4.5em 0 0 #FFFFFF;
}
.menu-header-item:hover>a,.menu-header-item:focus>a{
  color: #ea0029!important;
}
.caja-home-planificador{
  padding:15px!important;
}
.noticia-item{
  padding: 30px 15px;
  background-color: #FFF;
}
.noticia-item .carousel-caption{
  text-shadow: 2px 2px 0px  #000;
  text-align: left;
  left:15px;
  right:15px;
  background-color: rgba(0,0,0,.5);
  bottom:30px;
  padding-left:15px;
  padding-right:15px;
}
/* ACCESIBILIDAD */
.userway.userway_p1{
  top:5px!important;
  right:5px!important;
}
.userway.userway_p1.userway_mobile{
  top:65px!important;
}
@media (min-width:1024px){
  .link-menu,.footer-item{
    text-align: center;
  }
}
/* MENU */
.megamenu {
  position: static;
  color:#6e6e6e;
}
.megamenu .dropdown-menu {
  background: none;
  border: none;
  width: 100%;
}
.submegamenu{
  background-color:#FFF;
  color:#6e6e6e;
  padding:15px 10px;
  text-decoration: none;
  border-bottom:1px solid #EEE;
  transition: 0.25s;
}
/*.submegamenu.active, .submegamenu:hover, .submegamenu.active{*/
.submegamenu.active, .submegamenu.active{
  font-weight: bold;
  text-decoration: none;
  color:#002854;
  background-color: #F5F5F5;
  /*box-shadow: inset 20em 0 0 0 #f5f5f5;*/
}
.submegamenu:hover{
  font-weight: bold;
  text-decoration: none;
  color:#002854;
  /*box-shadow: inset 20em 0 0 0 #f5f5f5;*/
}
.tab-content{
  background-color: #FFFFFF;
}
.contenedormegamenu{
  border-right:5px solid #96befa;
  border-left:5px solid #96befa;
  border-bottom:5px solid #96befa;
}
a.item-menu{
  color:#666!important;
  text-decoration: none!important;
}
a.item-menu:hover{
  color:#000!important;
}
.titulo-noticias{
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.slick-list {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.breadcrumb{
  background-color: transparent;
  padding-left:0px;
  padding-bottom: 10px;
}
.breadcrumb-item a{
  text-decoration: none;
  font-weight: bold;
}
.page-link {
  color: #666;
  background-color: #F5F5F5;
  border: 1px solid #dee2e6;
}
.page-item.disabled .page-link {
  background-color: #F5F5F5;
  color:#BBB!important;
  border-color: #dee2e6;
}
.page-item.active .page-link{
	background-color: #002854;
  border-color: #002854;
  color:#FFF!important;
}
.page-link, .page-link:hover, .page-link:focus{
	color: #002854;
}
.celdaTransparente{
  border-bottom:1px solid #f5f5f5;
}
.texto-vertical{
  writing-mode: vertical-lr; -ms-writing-mode: tb-rl; transform: rotate(180deg)
}
.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom:none;
  border-color:#1aa4dd;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}
/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}
.progress{
  height: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #FFF;
  border:1px solid #1aa4dd;
  border-top:none;
}
.wp-block-cover, .wp-block-cover-image {height: auto!important;}
.fecha-listado-noticias::after {
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  width: 50px;
  height: 1px;
  background-color: #da5400;
}
figcaption{
  font-size: small;
}
.modal-header{
  padding:5px 15px;
  background-color:#0d5cab;
  color:#FFF;
  font-family: 'FuturaStdBold','FuturaStdMedium', sans-serif;
}
.cajaTitulo{
  position: relative;
}
.cajaTitulo h4{
  position: absolute;
  bottom:0px;
  width: 100%;
  background-color: rgba(0,40,84,0.7);
  color:#FFF;
  margin-bottom:0px;
  padding:10px;
  transition: all .15s linear;
}
.cajaTitulo:hover h4{
  background-color: #ea0029;
}
.cajaTitulo a{
  color:#FFF!important;
  text-decoration: none;
}
/* ARREGLOS A BLOQUES WORDPRESS */
@media (min-width: 600px){
  .columnaspegadas > .wp-block-column:not(:first-child) {
      margin-left: 0px;
  }
}
.uagb-timeline__date-new{
  font-family: 'FuturaStdBold','FuturaStdMedium', sans-serif;
}
.kt-blocks-accordion-title{
  font-family: 'FuturaStdBold','FuturaStdMedium', sans-serif;
}
.kt-tab-title{
  font-family: 'FuturaStdBold','FuturaStdMedium', sans-serif;
}
hr {
  border-top: 2px solid rgba(0,0,0,.1);
}
.wp-block-getwid-image-hotspot__image{
  max-width: 100%;
  height: auto;
}
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content{
  padding-left:0px;
}
#mapaEstacion{
  min-height: 400px;
}
.tarifaRancaguaAlta{
  background-color: rgba(224, 169, 88,.4);
  color:#000;
}
.tarifaRancaguaBaja{
  background-color: rgba(141, 192, 201,.4);
  color:#000;
}
.tarifaRancaguaEspecial{
  background-color: #f9ecd6;
  color:#000;
}
.caja-horario-gris{
  background-color: #d5dae5;
  color:#4a4a4d;
  margin:5px;
  padding-top:5px;
  padding-bottom: 5px
}
.caja-horario-gris-2{
  background-color: #6d7a93;
  color:#FFF;
  margin:5px;
  padding-top:5px;
  padding-bottom: 5px;
}
.caja-horario-azul{
  background-color: #5a9bd5;
  color:#fff;
  margin:5px;
  padding-top:5px;
  padding-bottom: 5px
}
.caja-horario-verde{
  background-color: #7ac56a;
  color:#fff;
  margin:5px;
  padding-top:5px;
  padding-bottom: 5px
}
.caja-horario-naranja{
  background-color: #ff811a;
  color:#fff;
  margin:5px;
  padding-top:5px;
  padding-bottom: 5px
}
.card p{
  padding-left: 15px;
  padding-right: 15px;
}
.btn-outline-alto{
  color: #000;
  background-color: rgba(224, 169, 88,.0);
  border-color: rgba(224, 169, 88,.4);
}
.btn-outline-alto.active,.btn-outline-alto:hover{
  color: #000;
  background-color: rgba(224, 169, 88,.4);
  border-color: rgba(224, 169, 88,.4);
}
.btn-outline-bajo{
  color: #000;
  background-color: rgba(141, 192, 201,.0);
  border-color: rgba(141, 192, 201,.4);
}
.btn-outline-bajo.active,.btn-outline-bajo:hover{
  color: #000;
  background-color: rgba(141, 192, 201,.4);
  border-color: rgba(141, 192, 201,.4);
}
.btn-outline-valle{
  color: #000;
  background-color: rgba(52, 171, 87,.0);
  border-color: rgba(52, 171, 87,.4);
}
.btn-outline-valle.active,.btn-outline-valle:hover{
  color: #000;
  background-color: rgba(52, 171, 87,.4);
  border-color: rgba(52, 171, 87,.4);
}
.fondo-alto{
  background-color: rgba(224, 169, 88,.4);
}
.fondo-valle{
  background-color: rgba(52, 171, 87,.4);
}
.fondo-bajo{
  background-color: rgba(141, 192, 201,.4);
}
.tooltip-inner{
  background-color:#0d5cab;
}
.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #0d5cab;
}
.viajeInicio{
  background: url(images/viajeInicio.png) no-repeat left top transparent;
}
.viajeIntermedio{
  background: url(images/viajeIntermedio.png) no-repeat left center transparent;
}
.viajeCombinacion{
  background: url(images/viajeCombinacion.png) no-repeat left top transparent;
}
.viajeFin{
  background: url(images/viajeFin.png) no-repeat left top transparent;
}
/* Arreglo menu mobile items muy largos */
.nav-bar-mobile a {
  white-space: normal!important;
}
@media (max-width: 720px){
  body .uxn-r_destacado__item .uxn-r_destacado__content {
    padding: 10px !important;
    width: 100%;
  }
  .btn{
    min-height: 48px;
  }
  .form-control{
    min-height: 48px;
  }
}
.insert-page-10134{
  background-color: #f1f1f1;
}
@media (min-width: 720px){
  .insert-page-10134 .uxn-title--oficinas .uxn-wrap{
    text-align: right;
  }
  body .insert-page-10134 .uxn-l_oficinas .uxn-oficinas__container{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  body .insert-page-10134 .uxn-l_oficinas .uxn-oficinas__container .uxn-oficinas__content{
    text-align: right;
    padding-left: 0;
    padding-right: 16px;
  }
}
.popover{
  border: 1px solid #ea0029;
}
.popover-header {
color:#FFF;
  background-color: #ea0029;
  border-bottom: 1px solid #ea0029;
}
.bs-popover-bottom>.arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgb(255 164 0);
}
.bs-popover-auto[x-placement^=bottom]>.arrow::after, .bs-popover-bottom>.arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #ea0029;
}
.bs-popover-bottom .popover-header::before {
  border-bottom: 1px solid #ea0029;
}
#selectorFavorito{
  border: solid 1px #ea0029;
}
/* Arreglo imagenes wordpress 5.5 */
.wp-block-image img,.wp-block-media-text__media img {
  height:auto;
}

.borde-rojo{
  border-color: #dc3545;
}
.borde-naranjo{
  border-color: #ea0029;
}


body .tabla-color {
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
  margin: 20px 0;
  width: 100%!important;
  font-family: 'Roboto', sans-serif;
}
body .tabla-color td, body .tabla-color th{
  border-top:0px;
  border-bottom:0px;
}
body .tabla-color  .uxn-tabla__item{
  border-right: 1px solid #ccc;
}
body .tabla-color  .uxn-tabla__item:last-of-type{
  border-right: 0px;
}
.tabla-color thead .uxn-tabla__item{
  padding: 20px 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
}
.tabla-normal thead{
  background-color:#002854!important;
  color:#FFF!important;
}
.tabla-normal .uxn-tabla__fila:nth-child(2n) {
  background-color:#EEE!important;
}

.tabla-verde thead,.tabla-verde .uxn-tabla__title .uxn-tabla__item{
  background-color:#4da52b!important;
  color:#FFF!important;
}
.tabla-verde .uxn-tabla__fila:nth-child(2n) {
  background-color:rgb(77, 165, 43,.15)!important;
}
.tabla-azul thead,.tabla-azul .uxn-tabla__title .uxn-tabla__item{
  background-color:#01416f!important;
  color:#FFF!important;
  
}
.tabla-azul .uxn-tabla__fila:nth-child(2n) {
  background-color:rgb(1, 65, 111,.15)!important;

}
.tabla-rojo thead, .tabla-rojo .uxn-tabla__title .uxn-tabla__item{
  background-color:#cb0a0f!important;
  color:#FFF!important;
}
.tabla-rojo .uxn-tabla__fila:nth-child(2n) {
  background-color:rgb(203, 10, 15,.15)!important;

}

@media (max-width: 1023px){
  body .uxn-k_tablas.tabla-verde  .uxn-tabla__fila .uxn-tabla__item:first-of-type {
      background: #4da52b !important;
  }
  body .uxn-k_tablas.tabla-verde  .uxn-tabla__fila .uxn-tabla__item:nth-child(2n) {
    background-color:rgb(77, 165, 43,.15)!important;
  }
  body .uxn-k_tablas.tabla-azul  .uxn-tabla__fila .uxn-tabla__item:first-of-type {
    background: #01416f !important;
  }
  body .uxn-k_tablas.tabla-azul  .uxn-tabla__fila .uxn-tabla__item:nth-child(2n) {
    background-color:rgb(1, 65, 111,.15)!important;
  }
  
  body .uxn-k_tablas.tabla-rojo  .uxn-tabla__fila .uxn-tabla__item:first-of-type {
    background: #cb0a0f !important;
  }
  body .uxn-k_tablas.tabla-rojo  .uxn-tabla__fila .uxn-tabla__item:nth-child(2n) {
    background-color:rgb(203, 10, 15,.15)!important;
  }
}

#post-11703 .uxn-breadcrumb__container{
  display: none;
}
.caption-post-11703{
  display: none;
}
body .dataTables_filter label{
  max-width: 1024px!important;
}

.form-check-input[disabled]~#form-check-newsletter {
  color: #FFF!important;
}
#btnNewsletter.disabled, #btnNewsletter:disabled {
  opacity: .95;
}
.tabla-75 td{
  width:75%;
}

.uxn-t_directorio--download p {
  font-size:0.85rem!important;
  color:#ffffff!important;
  font-weight:bold!important;
  background-color:#0d5caa;;
  padding:5px;
}