/*-----------------NUEVO HEADER CENTRAL CON MENU HAMBURGUESA-------------*/
/*Header Central Nuevo*/
.header-internacional-logo{  margin-left: 5px;}
.header-main-area{  display: flex;  justify-content: space-between;  align-items: center;}
.header-main-area__left,
.header-main-area__right,
.header-main-area__center{  flex: 1;}
.navbar-brand{  margin-right: 0;}
.header-main-area__right{  display: flex;   justify-content: flex-end;}


@media screen and (min-width: 992px){
  .header-main-area__center{    display: flex;    justify-content: center;  }
}

.btn-comunidad,
.btn-comunidad:hover{  background-color: #a1344e;  color: #fff;  font-family: "SourceSansPro-Semibold";  border-radius: 6px;  border: none;}
.btn-header {  font-size: 1.05rem; font-family: "SourceSansPro-Regular";}
.btn-header span {  font-size: 0.9rem;  padding-left: 5px;}
.btn-buscar {  margin-left: 5px;}
.menu-hamburguesa {  width: 20px;  height: auto;}

/*Menu hamburguesa*/
.sidepanel {  height: 100%;  width: 250px;  position: fixed;  z-index: 100;  top: 0;  left: 0;  background-color: #fff;  overflow-x: auto;  transition: 0.5s;  padding-top: 30px;   transition: transform 0.3s ease 0s;  transform: translateX(-100%);}
.sidepanel--open{  transform: translateX(0);}
.sidepanel .navbar-nav {  padding: 0 10px;}
.sidepanel .top-provincias-mbl {  background: #fff;  padding: 15px;  border-right: 1px solid #e0e0e0;  border-left: 1px solid #e0e0e0;  max-width: none;  margin: 0;  text-align: center;  font-family: "SourceSansPro-SemiBold";}
@media screen and (max-width: 768px) {
.sidepanel .top-provincias-mbl.active {  max-width: none;  }
}
.sidepanel .top-provincias-mbl li a {  font-size: 12px;  color: #555;}
.sidepanel .top-provincias-mbl li a:hover {  color:#192e4f;  text-decoration: underline;}
.sidepanel .top-provincias-mbl li:after {  content: "/";  margin-left: 3px;  margin-right: 3px; color: #555;}
.sidepanel {  background: #fff;  border-right: 1px solid #e0e0e0;  border-left: 1px solid #e0e0e0;  margin: 0;}
.sidepanel .closebtn {  position: absolute;  top: 8px;  right: 13px;  font-size: 36px;  color: #333;}

/* Menu con submenu */
.sidepanel--open {  overflow-x: visible;}
.nav-item {  position: relative;}
.nav-submenu {  display: none;  position: absolute;  left: 100%;  top: 0;  background: #fff;  padding: 10px;  width: 250px;}
@media screen and (min-width: 769px){  
.nav-item:nth-child(n+6) 
.nav-submenu{    transform: translateY(-50%);    top: 50%;  }
}
@media screen and (min-width: 792px){
.nav-item:hover .nav-submenu {    display: block;    -webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.64);     box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.64);  }
}
.nav-submenu li {  list-style: none;}
.nav-submenu li a {  display: block;  padding: 9px 10px;  color: #000;  font-family: "SourceSansPro-Semibold";  font-size: 16px;}
.sidepanel .navbar-nav {  padding: 0;}
.sidepanel .navbar-nav .nav-item {  padding: 0 10px;}
.sidepanel .navbar-nav .nav-item:hover{  background:#f2f2f2;}
.sidepanel .navbar-nav .nav-item a:hover{  color:#192e4f;  text-decoration: underline;}
.navbar-nav > li {  border-bottom: 1px solid #ccc;}
.navbar-nav > li a {  border-bottom: none !important; }
.navbar-nav > li > a {  padding: 9px 10px;  color: #000;  font-family: "SourceSansPro-Semibold";  font-size: 16px;}
.nav-submenu-mobile-toggle {  display: none;}
@media screen and (max-width: 991px) {
.nav-submenu-mobile-toggle {    display: block;    position: absolute;    top: 0;    right: 0;    width: 43px;    height: 43px;    background: none;    outline: none;    border: none;    border-left: 1px solid #ccc;  }
.nav-submenu--active {    display: block;    position: static;    padding: 0;    margin-left: -10px;    width: calc(100% + 20px);  }
.nav-submenu li {border-top: 1px solid #ccc;    padding-left: 20px;  }
.nav-submenu li a {    padding: 9px 10px;  }
.sidepanel{ width: 100%; overflow: auto; z-index: 2; /*height: calc(100% - 58px);*/ }
}
@media screen and (max-height: 770px) and (min-width: 992px){
  .navbar-nav > li > a{    padding-top: 4px;    padding-bottom: 4px;    font-size: 15px;  }
  .sidepanel .top-provincias-mbl{    padding-top: 10px;    padding-bottom: 10px;    line-height: 1.1em;  }  
  .nav-submenu-mobile-toggle{    height: 36px; }  
}

/* END SUBMENU*/
/*------- FIN NUEVO HEADER CENTRAL CON MENU HAMBURGUESA ------------*/

/*EJES DEL DIA*/
.ejes-del-dia {  background: #192e4f;  color: #fff;  padding-top: 6px;  padding-bottom: 6px;  margin-bottom: 0px;  line-height: 1.7;}
.ejes-del-dia h4 {  font-size: 13px;  font-family: "SourceSansPro-Bold";  margin: 0;  display: inline-block;  margin-right: 20px;  text-transform: uppercase;}
.ejes-del-dia p {  font-family: "SourceSansPro-Bold";  font-size: 14px;  margin: 0px 15px;  display: inline-block;}
.ejes-del-dia p a {  color: #fff;}
/**/
.ejes-del-dia__list {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  padding: 0;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;  align-items: center;  margin: 0;}
.ejes-del-dia__item {  list-style: none;  color: #fff;  font-family: "SourceSansPro-Semibold";  font-size: 0.9em; padding: 0em 0.8em; white-space: nowrap;}
.ejes-del-dia__item a {  display: block;  color: inherit;}
.ejes-del-dia__inner {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;  overflow: scroll;}
@media screen and (min-width: 768px) {  
.ejes-del-dia__inner {    overflow: auto;  }
}
@media screen and (max-width: 768px) {
.ejes-del-dia__inner.active {    overflow: hidden;  }
}
.ejes-del-dia__vivo {  line-height: 1.1;}
.ejes-del-dia__destacados li {  font-size: 0.82em;  white-space: nowrap;  font-family: "SourceSansPro-Regular";  margin-right: 7px;}
.ejes-del-dia__destacados .eje-del-dia-link a {  background: #fff;  color: #192e4f;  border-color: #192e4f;}
.ejes-del-dia__destacados .eje-del-dia-link a:hover {  background: #192e4f;  color: #fff;  border-color: #fff;}

/*MENU INFERIOR*/
.mobile-bottom-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  text-align: center;
  will-change: transform;
  transform: translateZ(0);
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  flex-direction: column;
  height: 55px;
  box-shadow: 0 -2px 5px -2px #333;
  background-color: #fff;
  width: 100%;
  padding: 20px 0 10px;
}
.mobile-bottom-nav i {
  color: #192e4f;
  font-size: 1.55em;
}
.mobile-bottom-nav p {
  font-size: 0.8em;
  color: #192e4f;
  font-family: "SourceSansPro-bold";
}

.menu-inferior .navbar-brand{
  color: rgb(25, 46, 79);
  margin-right: 0;
}
.menu-inferior .navbar-brand span{
  display: block;
  font-size: 0.6em;
  font-family: "SourceSansPro-Semibold";
}

/*FOOTER*/
.main-footer {border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; overflow: hidden;}
.main-footer-data {  padding-top: 32px;  padding-bottom: 23px;}
.logo-bottom {  margin-bottom: 20px;}
.logo-bottom img {  max-width: 100%;  height: auto;}
.red-internacional-bottom {  border-top: 1px solid #ccc;  padding-top: 16px;  padding-bottom: 13px;}
.red-internacional-lnks {  margin: 0;}
.red-internacional-lnks a {  display: inline-block;  border: 1px solid #a1344e;  padding: 1px 6px;  font-size: 16px;  color: #000;  font-family: "SourceSansPro-Semibold"; margin-bottom: 9px; margin-right: 3px;}
.red-internacional-lnks a:hover {  background: #ededed;  color: #a1344e;}
.otras-secciones:before {  content: "";  display: block;  width: 1px;  height: 100%;  border-left: 1px solid #ccc;  position: absolute;  left: 0;  top: 0;}
.otras-secciones:after {  content: "";  display: block;  width: 1px;  height: 100%;  border-left: 1px solid #ccc;  position: absolute;  right: 0;  top: 0;}
.otras-secciones h4 {  font-size: 25px;  color: #324663;  margin: 0 0 20px 20px;  font-family: "SourceSansPro-It";}
.otras-secciones ul {  width: 100%;  overflow: hidden;  margin-left: 20px;}
.otras-secciones li {  width: 33%;  float: left;  margin-bottom: 7px;}
.otras-secciones li a {  color: #000;  font-size: 14px;  font-family: "SourceSansPro-Semibold";}
.contacto {  margin-left: 17px;  margin-top: 20px;}
.contacto li {  font-size: 18px;  font-family: "SourceSansPro-Regular";  margin-bottom: 12px;}
.contacto li a {  color: #000;}
.contacto li .fa {  width: 27px;  height: 27px;  color: #fff;  background: #192e4f;  text-align: center;  padding-top: 6px;  margin-right: 12px;}
.copyright {  font-size: 14px;  font-family: "SourceSansPro-ExtraLight";  padding-top: 10px;  padding-bottom: 10px;}
.copyright a {  color: #000;}
@media screen and (max-width: 1199px){
.otras-secciones li {width: 50%;}
.contacto li {font-size: 17px;}
}
@media screen and (max-width: 991px){
.main-footer { padding-left: 0; padding-right: 0;}
.otras-secciones:after { display: none;}
.main-footer .col-sm-12 { border-top: 1px solid #d7d7d7; margin-top: 20px;}
.contacto { margin-left: -15px; margin-right: -15px; margin-top: 40px;}
.contacto li { float: left; width: 20%; text-align: center;}
.contacto li .fa { display: block; margin: 0 auto 10px auto; width: 42px; height: 42px; font-size: 30px;}
}
@media screen and (max-width: 767px){
.contacto { margin-left: 0; margin-right: 0; margin-top: 20px;}
.contacto li { float: none; width: auto; text-align: left; font-size: 20px;}
.contacto li .fa { display: inline-block; margin: 0; width: 32px; height: 32px; font-size: 20px; margin-right: 15px;}
}

@media screen and (max-width: 767px){
  body{
    padding-top: 76px;
  }


  .header-container{
    position: fixed;
    top: 0;
    left: 0;
    margin: 0 !important;
    background-color: #fff;
    padding-top: 6px;
    padding-bottom: 8px;
    z-index: 99;
    width: 100%;
    max-width: none;
  } 
  .header-main-area__left,
  .header-main-area__right{
    flex: 0;
    z-index: 1
  }
  .header-main-area__left{
    padding-right: 14px;
  }
  .header-main-area__center{
    text-align: center;
  }

  #header-menu-toggle{
    color: #000;
    font-size: 1.2em;
    padding: 0;
    background: transparent;
    margin-left: 7px;
    border: none;
  }

  .menu-inferior{
    transition: transform 0.3s ease 0s;
    transform: translateY(100%);
  }
  body.scrolling-up .menu-inferior{
    transform: translateY(0);
    z-index: 3;
  }


  @media(max-width: 767px){
    .logo-lid{width: 220px; height: auto;}
  }
  
  body.article .logo-lid{
    transition: opacity 0.2s ease 0s;
  }
  body.scrolling-down.scrolled-past-social.article .logo-lid{
    opacity: 0;
  }
  body.scrolling-down.scrolled-past-social.article.scrolled-past-masleidas .logo-lid{
    opacity: 1;
  }


  .social-links-header{
    display: flex;
    font-size: 1.8em;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0;
    justify-content: center;
    width: 100%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 0.3s ease 0s, visibility 0s linear 0.3s;
    visibility: hidden;
  }
  body.scrolling-down.scrolled-past-social.article .social-links-header{
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease 0s;
  }
  body.scrolling-down.scrolled-past-social.article.scrolled-past-masleidas .social-links-header {
    opacity: 0;
    transition: opacity 0.3s ease 0s, visibility 0s linear 0.3s;
    visibility: hidden;
  }

  .social-links-header li{
    margin: 0 22px 0 0;
  }
  .social-links-header li:last-child{
    margin-right: 0;
  }
  .social-links-header li a{
    color: #192E4F;
  }
  

}

/*Nueva busqueda dentro de la pagina*/

.search-container{display: flex; justify-content: flex-start; position: fixed; z-index: 98; width:100%; top:-100px;  transition: 0.5s;}
.search-container--open{top:70px;}

.search-container .search-area { 
  padding:35px 0;
  width:100%;
  background-color: #e9e9e9;
  display: flex;
  justify-content: center;
}

.search-container .search-area .btn{display: none;}

.search-container .search-area form{margin-right:20px; width:80%;}

.search-container .search-area .closebtn{font-size: 36px; font-weight: 700; color: #333; cursor: pointer;position: static; line-height: normal;}


@media(min-width: 768px){
  .search-container{top:-165px; position: absolute;}
  .search-container--open{top:80px;}
  .search-container .search-area { padding: 60px 0;}
}
@media(min-width: 1024px){

  .search-container--open{top:90px;}
  .search-container .search-area form .form-group{width:90%;}
}

/* Prueba mejora paginacion */

ul.pagination-items .pagination-item a{
  color:#a1344e !important;
}

ul.pagination-items .pagination-item a.active{
  color:#000;
}

ul.pagination-items .pagination-item{
  margin-right: 5px;
}

ul.pagination-items .pagination-item::after{
  content: "|";
  margin-left: 5px;
}

ul.pagination-items .pagination-item:nth-last-child(1)::after{
  content: none;
}