/*!
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');
}
@font-face {
  font-family: 'UbuntuRegular';
  src: url('fonts/Ubuntu-Bold.woff2') format('woff2'),
      url('fonts/Ubuntu-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'UbuntuRegular';
  src: url('fonts/Ubuntu-BoldItalic.woff2') format('woff2'),
      url('fonts/Ubuntu-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'UbuntuRegular';
  src: url('fonts/Ubuntu-Italic.woff2') format('woff2'),
      url('fonts/Ubuntu-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'UbuntuRegular';
  src: url('fonts/Ubuntu-Medium.woff2') format('woff2'),
      url('fonts/Ubuntu-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'UbuntuRegular';
  src: url('fonts/Ubuntu-Light.woff2') format('woff2'),
      url('fonts/Ubuntu-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'UbuntuRegular';
  src: url('fonts/Ubuntu-LightItalic.woff2') format('woff2'),
      url('fonts/Ubuntu-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'UbuntuRegular';
  src: url('fonts/Ubuntu-Regular.woff2') format('woff2'),
      url('fonts/Ubuntu-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'UbuntuRegular';
  src: url('fonts/Ubuntu-MediumItalic.woff2') format('woff2'),
      url('fonts/Ubuntu-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

.f-face-regular{
  font-family: 'UbuntuRegular','FuturaStdMedium', sans-serif;
}
.f-face-bold{
  font-family: 'UbuntuRegular','FuturaStdMedium', sans-serif;
}
.f-face-roboto{
  font-family: 'UbuntuRegular', 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-color-gris-3,.f-color-gris-3 a{
  color:#707070!important;
}
.f-size-13{
  font-size:13px;
}
h1,h2,h3,h4{
  font-family: 'UbuntuRegular','FuturaStdMedium', sans-serif;
}
.carousel-caption h2 strong{
  color:#ea0029!important;
}
article h2{
  font-size:20px;
  /*color:#ea0029;*/
  padding-bottom:15px;
}
article h3{
  font-size:16px;
  color:#ea0029;
  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: 'UbuntuRegular','FuturaStdMedium', sans-serif;
}
.c-pointer{
  cursor: pointer;
}
/* GENERAL */
html,body{
  font-family: 'UbuntuRegular', 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;
}
.btn-borde-rojo{
  color:#ea0029;
  border-color:#ea0029;
  border-radius: 20px;
  font-size: 12px;
}
.btn-azul{
  color:#FFFFFF!important;
  border-color:#002854;
  background-color:#002854;
  border-radius: 20px;
  font-size: 14px;
}
.btn-celeste{
  color:#FFFFFF!important;
  border-color:#578cff;
  background-color:#578cff;
  border-radius: 20px;
  font-size: 14px;
}
.btn-celeste-2{
  color:#FFFFFF!important;
  border-color:#2A7DE1;
  background-color:#2A7DE1;
  border-radius: 20px;
  font-size: 14px;
}
.btn-blanco{
  color:#578cff!important;
  border-color:#578cff;
  background-color:#FFFFFF;
  border-radius: 20px;
  font-size: 14px;
}
/* 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:#FFF;
  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;
  padding-top: 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-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
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-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: 2px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #FFF;
  padding-left: 15px;
  border: 0px;
  margin-top: -3px;
  padding-right: 15px;
}
.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: 'UbuntuRegular','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: 'UbuntuRegular','FuturaStdMedium', sans-serif;
}
.kt-blocks-accordion-title{
  font-family: 'UbuntuRegular','FuturaStdMedium', sans-serif;
}
.kt-tab-title{
  font-family: 'UbuntuRegular','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;
}
.form-control{
  border-radius:5px;
}
.form-check-newsletter-group{
  font-size: 11px;
}
@media (max-width: 720px){
  body .uxn-r_destacado__item .uxn-r_destacado__content {
    padding: 10px !important;
    width: 100%;
  }
  .btn{
    /*min-height: 38px;*/
  }
  .form-control{
    /*min-height: 38px;*/
  }
  .f-size-xs-10{
    font-size:10px!important;
  }
  .form-check-newsletter-group{
    font-size: 10px;
  }
}
.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;
  }
  .linea-abajo{
    border:0px;border-bottom:1px solid #EEE; 
  }
}
.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 #002854;
  background-color: #002854;
  color: #FFF;
}
/* 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: 'UbuntuRegular', 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: 'UbuntuRegular', 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;
}
.deshabilitado{
  opacity: 0.5;
}

@media only screen and (max-width: 768px) {
  .order-planificador {
    display: flex;
    flex-direction: column;
  }
  .order-planificador > .row__1 {
    order: 1;
  }
  .order-planificador > .row__2 {
    order: 2;
  }
  .order-planificador > .row__3 {
    order: 3;
  }
  .order-planificador > .row__4 {
    order: 4;
  }
  .order-planificador > .row__5 {
    order: 4;
  }
}
.select-flecha-blanca{
  background-color:#002854;
  color:#FFF;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.4rem center;
  background-size: 16px 12px;
  appearance: none;
  padding-right: 1.7rem;
}
.select-flecha{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.4rem center;
    background-size: 16px 12px;
    appearance: none;
    padding-right: 1.7rem;
}
.btn{
  border-radius:25px;
}
.border-radius-20{
  border-radius: 20px;
  overflow:hidden;
}
.border-radius-25{
  border-radius: 25px;
  overflow:hidden;
}
.border-radius-30{
  border-radius: 30px;
  overflow:hidden;
}
.noticia-item .carousel-caption{
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
body .uxn-decor__media img,
.uxn-z_gal__media .flex-viewport,
.uxn-y_historia__media .flex-viewport,
.uxn-y_historia__media__item img,
body .uxn-r_destacado__item .uxn-r_destacado__media,
body .uxn-r_destacado__item .uxn-r_destacado__media img,
body .uxn-s_card__item,
body .uxn-l_oficinas .uxn-oficinas__container .uxn-oficinas__media img{
  border-radius: 30px;
  -webkit-box-shadow: 0px 3px 6px #00000029;
  -moz-box-shadow: 0px 3px 6px #00000029;
  box-shadow: 0px 3px 6px #00000029;
}
body .uxn-s_card__item .uxn-s_card__media,
body .uxn-s_card__item .uxn-s_card__media img,
body .uxn-s_card__item .uxn-s_card__media:after{
  border-top-left-radius:30px;
  border-top-right-radius:30px;
}
.cajaTitulo,
body #tablaNoticias tr td,
.coblocks-gallery--figure,
.carousel-item-galeria-borde img
{
  border-radius: 30px;
  -webkit-box-shadow: 0px 3px 6px #00000029;
  -moz-box-shadow: 0px 3px 6px #00000029;
  box-shadow: 0px 3px 6px #00000029;
  overflow: hidden;
}
.cajaTitulo h4 {
  padding-left:20px;
}
.cajaTitulo figure{
  margin: 0px;
}
body .uxn-galeria .uxn-galeria__item{
  border: none!important;
  padding: 0px!important;
  border-radius: 30px;
  -webkit-box-shadow: 0px 3px 6px #00000029;
  -moz-box-shadow: 0px 3px 6px #00000029;
  box-shadow: 0px 3px 6px #00000029;
  overflow: hidden;
}
.caja_titulo_imagen  h2{
  line-height: 32px;
    line-height: 2rem;
    font-size: 28px;
    font-size: 1.75rem;
    display: table;

    font-weight: 500;
    padding-right: 20px;
    font-family: 'UbuntuRegular', sans-serif;
    padding-bottom: 15px;
}
.caja_titulo_imagen  h2:after {
  content: '';
  width: calc(100% + 20px);
  height: 4px;
  background: #ea0029;
  display: block;
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 4px) 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, calc(100% - 4px) 100%, 0% 100%);
}
.caja_titulo_imagen img{
  border-radius: 20px;
  overflow:hidden;
}

body .uxn-breadcrumb .uxn-breadcrumb__item:first-child {
 
  border-radius: 20px;

}
body .uxn-breadcrumb .uxn-breadcrumb__item {
  position: relative;
  margin: 5px -10px 5px 0;
  line-height: 16px;
  line-height: 1rem;
  font-size: 12px;
  font-size: 0.75rem;
  color: rgba(82, 82, 82, 0.6);
  text-decoration: none;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  border-top-right-radius: 20px;
  background-color: #FFF;
  border-bottom-right-radius: 20px;
  border: 1px solid #f1f1f1;
  
}
body .uxn-breadcrumb .uxn-breadcrumb__item span{
  background: none!important;
}
.contenedormegamenu p{
  color:#014E9C;
  font-size:14px;
  margin-bottom: 10px;
}
.contenedormegamenu ul{
  list-style: none;
  padding-left: 10px;
}
.contenedormegamenu ul li a{
  color:#707070;
  font-size:14px;
}
.nav-button__next, .nav-button__prev{
  background-color: transparent;
  content: ">";
  color: #FFF;
}
.nav-button__next .icon, .nav-button__prev .icon{
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNIDUuMzQ0IDk5LjA5NCBMIC0zLjA5NCA5MC42NTYgTCAzNy41OTQgNTAgTCAtMy4wOTQgOS4zNDQgTCA1LjM0NCAwLjkwNiBMIDUyLjIxOSA0Ny43ODEgQyA1My40MyA0OSA1My40MyA1MC45NjkgNTIuMjE5IDUyLjE4OCBMIDUuMzQ0IDk5LjA5NCBaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDM5Ljg3NSwgMTUpIi8+Cjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNIDUuMzQ0IDk5LjA5NCBMIC0zLjA5NCA5MC42NTYgTCAzNy41OTQgNTAgTCAtMy4wOTQgOS4zNDQgTCA1LjM0NCAwLjkwNiBMIDUyLjIxOSA0Ny43ODEgQyA1My40MyA0OSA1My40MyA1MC45NjkgNTIuMjE5IDUyLjE4OCBMIDUuMzQ0IDk5LjA5NCBaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDM5Ljg3NSwgMTUpIi8+Cjwvc3ZnPg==)
}
#post-30362 .coblocks-gallery--figure{
  border-radius: 0px!important;
}
.wp-block-coblocks-accordion-item__content{
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-color: transparent!important;
}
.wp-block-coblocks-accordion-item__title, .wp-block-coblocks-accordion-item__title.has-background{
 border-radius: 20px;
 padding: 10px 0px 10px 25px;
 overflow: hidden;
}
.wp-block-coblocks-accordion-item details[open] summary{
  border-radius: 20px 20px 0px 0px;
}

.wp-block-coblocks-accordion-item{
  border-radius: 20px;
  box-shadow: 0px 3px 6px #00000029;
}
summary {
  display: block;
}

summary::after {
  display: inline-block;
  font-family: 'Font Awesome 5 Free'!important;
  font-weight: 900;
  content: '\f078'!important; /* chevron */
  left: auto!important;
  top:22%!important;
  right:25px!important;
}

details[open] summary::after {
  content: '\f077'!important; /* chevron */
}

summary::before {
  display: inline-block;
  transition: 0.2s;
  content: '+ info'!important;
  left: auto!important;
  top: 20%!important;
  right: 55px!important;
  position: absolute;
}

details[open] summary::before {
  content: '- info'!important; /* chevron */
}

body .uxn-noticia__item .uxn-noticia__content {
  padding: 20px 40px 40px 40px !important;
}
.wp-block-coblocks-post-carousel{
  margin-bottom:40px;
}
.wp-block-coblocks-post-carousel__content{
  font-size:12px!important;
  padding:20px;
}
.wp-block-coblocks-post-carousel__date{
  font-size:12px!important;
}
.wp-block-coblocks-post-carousel__image{
  margin-bottom: 0px;
}
.wp-block-coblocks-post-carousel__image  a{
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 20px;
}
.wp-block-coblocks-post-carousel .coblocks-swiper{
  padding-bottom: 0px;
}
.wp-coblocks-post-carousel-nav-button__next, .wp-coblocks-post-carousel-nav-button__prev{
  background-color: #17499E;
  height: 32px;
  width: 32px;background-image: none;
  top:40%;
}
.wp-coblocks-post-carousel-nav-button__prev{
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNIDUuMzQ0IDk5LjA5NCBMIC0zLjA5NCA5MC42NTYgTCAzNy41OTQgNTAgTCAtMy4wOTQgOS4zNDQgTCA1LjM0NCAwLjkwNiBMIDUyLjIxOSA0Ny43ODEgQyA1My40MyA0OSA1My40MyA1MC45NjkgNTIuMjE5IDUyLjE4OCBMIDUuMzQ0IDk5LjA5NCBaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDM5Ljg3NSwgMTUpIi8+Cjwvc3ZnPg==);
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNIDUuMzQ0IDk5LjA5NCBMIC0zLjA5NCA5MC42NTYgTCAzNy41OTQgNTAgTCAtMy4wOTQgOS4zNDQgTCA1LjM0NCAwLjkwNiBMIDUyLjIxOSA0Ny43ODEgQyA1My40MyA0OSA1My40MyA1MC45NjkgNTIuMjE5IDUyLjE4OCBMIDUuMzQ0IDk5LjA5NCBaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDM5Ljg3NSwgMTUpIi8+Cjwvc3ZnPg==);
}
.wp-coblocks-post-carousel-nav-button__next{
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNIDUuMzQ0IDk5LjA5NCBMIC0zLjA5NCA5MC42NTYgTCAzNy41OTQgNTAgTCAtMy4wOTQgOS4zNDQgTCA1LjM0NCAwLjkwNiBMIDUyLjIxOSA0Ny43ODEgQyA1My40MyA0OSA1My40MyA1MC45NjkgNTIuMjE5IDUyLjE4OCBMIDUuMzQ0IDk5LjA5NCBaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDM5Ljg3NSwgMTUpIi8+Cjwvc3ZnPg==);
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNIDUuMzQ0IDk5LjA5NCBMIC0zLjA5NCA5MC42NTYgTCAzNy41OTQgNTAgTCAtMy4wOTQgOS4zNDQgTCA1LjM0NCAwLjkwNiBMIDUyLjIxOSA0Ny43ODEgQyA1My40MyA0OSA1My40MyA1MC45NjkgNTIuMjE5IDUyLjE4OCBMIDUuMzQ0IDk5LjA5NCBaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDM5Ljg3NSwgMTUpIi8+Cjwvc3ZnPg==);
}
footer{
  background-color: #002854EF;
  border-top:7px solid #002854;
}
footer.cultura{
  background-color: #E4E4E4;
  border-top:7px solid #C2C2C2;
}
.wp-block-image.is-style-rounded img{
  border-radius: 0px;
}
.wp-block-image.is-style-rounded{
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0px 3px 6px #00000029;
}
.swiper-slide{
  margin-bottom:10px!important;
}


#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.pojo-a11y-toolbar-items:after{
  content: "Al seleccionar un texto se leerá en voz alta";
  font-size: 12px;
  padding: 15px 15px 10px 15px;
  position: relative;
  float: left;
  background-color: #EFEFEF;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  z-index: -1;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 180px;
  left: -1px;
}
.sombreado{
  box-shadow: 0px 3px 6px #00000029;
}

.contenedormegamenu li{
  padding-bottom:5px;
}

.wp-block-coblocks-accordion.noinfo summary::before{
  top:auto!important;
  bottom:22%!important;
}
.wp-block-coblocks-accordion.noinfo summary::after{
  top:auto!important;
  bottom:22%!important;
}  
@media (max-width:1024px){
  .wp-block-coblocks-accordion.noinfo summary::before{
    content:""!important;
  }
  .wp-block-coblocks-accordion.noinfo summary::after{
    content:""!important;
  }  
  .wp-block-coblocks-accordion-item__title, .wp-block-coblocks-accordion-item__title.has-background{
    padding: 10px 25px 10px 25px;
  }
} 

.efecultura h1{
  font-weight: bold;
  font-size:30px;
  color:#ee3354;
}
.efecultura h2, .efecultura article h2{
  font-weight: bold;
  font-size:26px;
  color:#ee3354;
}
.efecultura h4{
  font-weight: bold;
  font-size:20px;
  color:#343053;
}
.efecultura h1.entry-title{
  color:#FFFFFF!important;
}

body  #post-37717 .uxn-main__title:after{
  background: #EE3354;
}

body #post-37717 .uxn-y_historia .uxn-y_historia__sidebar .uxn-sidebar__item .uxn-sidebar__year{
  color: #EE3354;
}

body #post-37717 .uxn-y_historia .uxn-y_historia__sidebar .uxn-sidebar__item:nth-child(2n) .uxn-sidebar__year{
  color: #343053;
}

body #post-37717  .uxn-y_historia .uxn-y_historia__sidebar .uxn-sidebar__item .uxn-sidebar__media{
  border: 1px solid #EE3354;
  background: #EE3354;
}

body #post-37717 .uxn-y_historia .uxn-y_historia__sidebar .uxn-sidebar__item:nth-child(2n) {
  background: #f1f1f1;
  border-bottom-color: #343053;
}

body #post-37717 .uxn-y_historia .uxn-y_historia__sidebar .uxn-sidebar__item:nth-child(2n) .uxn-sidebar__media {
  border-color: #343053;
  background: #343053;
}
body #post-37717 .uxn-y_historia .uxn-y_historia__sidebar .uxn-sidebar__item.uxn-item--active .uxn-sidebar__year{
  color: #fff;
}

body #post-37717  .uxn-y_historia .uxn-y_historia__block blockquote{
  color: #EE3354;
}

body #post-37717 .uxn-y_historia .uxn-y_historia__block:nth-child(2n) blockquote{
  color: #343053;
}

figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image figcaption {
  background: rgba(0,0,0,.2);
  padding: 10px 10px 10px!important;
  color: #FFF;
}
figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-medium-gutter>figure{
  box-sizing:border-box;
}
.gap-0{
  gap:0!important;
}


#post-49898 .wp-block-cover{
  min-height: 290px;
}

@media (max-width:1024px){
  #post-49898 .wp-block-cover{
    min-height: 120px;
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  #post-49898 .wp-block-cover .wp-block-cover__background{
    display: none;
  }
  #post-49898 .wp-block-cover img{
    display: block;
    float: left;
    width: 35%;
    /* height: 70px; */
    object-fit: contain;
    position: relative;
  }

  #post-49898 .wp-block-cover .wp-block-cover__inner-container{
    position: relative;
    float: left;
    color:#444;
  }
  #post-49898 .wp-block-cover .wp-block-spacer{
    height:5px;
  }
  #post-49898 .wp-block-cover .wp-block-columns{
    padding-bottom: 5px;
  }
  #post-49898 .wp-block-cover h1{
    font-size:20px!important;
    color:#444!important;
  }
  #post-49898 .wp-block-cover h2{
    font-size:16px!important;
    color:#AAA!important;
  }
}
.exchangeDestino{
  padding-right:7px;
}
.borde-abajo-azul{
  border-bottom:1px solid #224589;
}

#nav-tabuladores .nav-link{
  border:none;
  border-radius: 0px;
  background-color: transparent;
  margin-bottom:5px;
}
#nav-tabuladores .nav-link.active{
  color:#dc3545;
  background-color: #F0F0F0;
}
#nav-tabuladores .nav-link:focus{
  outline: none;
}

.wp-social-link:before{
  content:""!important;
  width: 0px!important;
  height: 0px!important;
}
.wp-social-link{
  padding-top: 10px!important;
  padding-bottom: 10px!important;
}
.wp-block-social-link-anchor{
  line-height: 14px!important;
}
.wp-block-social-links .wp-social-link svg {
  height: 18px!important;
  width: 18px!important;
}
.wp-block-social-links .wp-block-social-link-label{
  font-size: 18px!important;
}
.page-id-60287 .has-margin-left-5{margin-left:0!important;}
.page-id-60287 .has-margin-right-5{margin-right:0!important;}
.page-id-60287 .swiper-slide{margin-bottom:0!important;}
.page-id-60287 .wp-block-group div[class*=wp-block-coblocks-gallery] {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}