/*
Theme Name:   Talento Corporativo
Theme URI:    https://talentocorporativo.com
Description:  Talento Corporativo Child Theme
Version:      3.5.3
Author:       Talento Corporativo
Author URI:   https://talentocorporativo.com
Template:     movedo
*/

:root {
  --color-principal: #1f1a34; /*Azul oscuro*/
  --color-secundario: #4577B5; /*#80a6cf; Azul claro*/
  --white: #fff;
  --black: #000;
  --color-gris-claro: #f6f6f6;
  --color-gris-medio: #bbb;
  --color-gris-oscuro: #d8d8d8;
  --color-gris-label: #605f5f;
  --color-gris-fondo: #f7f7f5;
}

html {
    font-size: 16px;
}
body * {
  font-family: 'Raleway'!important;
}
a:focus,
form input:focus,
form select:focus,
form button:focus {
  outline-style: dotted!important; /* Tipo de borde punteado */
  outline-color: var(--color-principal)!important;    /* Color del borde */
  outline-width: 2px!important;     /* Grosor del borde */
}
.grve-h5 {
  color: var(--color-secundario);
  margin: 0 0 0.25rem!important;
}
.grve-extra-round,
.grve-carousel-item-wrapper img {
    -webkit-border-radius: 20px !important;
    border-radius: 20px !important;
}
#grve-content .tabladatos .celdaizqtabla.celdadatosparte {
  font-size: 1.05rem;
  font-weight: bold;
  color: var(--color-principal);
}
/* Migas */
.grve-breadcrumbs {
  border-color: rgba(128, 166, 207, 0.30);
  border-top: 0;
}
.grve-breadcrumbs-wrapper {
    font-weight: bold;
    }
    .grve-breadcrumbs-wrapper nav {
        line-height: 2rem;
        margin: 1rem 0;
        }
  .grve-breadcrumbs-wrapper .breadcrumb_last {
    color: var(--color-secundario);
    font-weight: bold;
    }
  .grve-breadcrumbs-wrapper a {
    color: var(--color-principal);
    }
/* Cabecera y Menu */
#grve-top-bar ul li p {
  align-items: center;
  display: flex;
  font-weight: 500;
  text-align: left;
  }
  #grve-top-bar ul li p img {
    margin-right: .2rem;
  }
  #grve-header .grve-horizontal-menu.grve-arrow ul.grve-menu .menu-item-has-children > a,
  #grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a {
    padding: 0 1.5rem!important;
    }

/* Home */
.banda-portada-destacada h1 {
  background-color: transparent!important;
  color: var(--white);
  font-size: 42px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
   text-shadow: 0 3px 6px rgba(31, 26, 52, 0.7);
}
.banda-portada-destacada h1 strong {
  display: block;
  font-size: 102px;
  font-weight: 800;
  line-height: 1.18;
}
.banda-estado-estacion {
  background: transparent!important;
  margin: -11rem;
  position: relative;
}
.banda-info-estaciones .grve-carousel,
.banda-info-estaciones .grve-carousel > div,
.banda-info-estaciones .owl-carousel,
.banda-info-estaciones .owl-carousel .owl-stage-outer,
.banda-info-estaciones .owl-carousel .owl-stage,
.banda-info-estaciones .grve-carousel-item-wrapper,
.banda-info-estaciones .grve-carousel-item-wrapper .grve-element {
  height: 100%!important;
  }
  .banda-info-estaciones .grve-carousel-item-wrapper {
    height: 100%!important;
    }
  .banda-info-estaciones .grve-carousel .grve-element {
    border-radius: 20px;
    position: relative;
    }
    .banda-info-estaciones .grve-carousel .grve-element::after {
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(100, 100, 100, 0.65), rgba(255, 255, 255, 0));
      border-radius: 20px;
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      opacity: 0.58;
      top: 0;
      width: 100%;
      z-index: 1;
    }
    .grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-prev,
    .grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-next {
      border-radius: 999px;
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
      background-color: #fff;
      height: 34px;
      margin: 7px 0 0 0;
      opacity: 1;
      padding: 11px 11px 10px 12px;
      width: 34px;
    }
    .grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-prev i,
    .grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-next i {
      font-size: inherit;
      line-height: inherit;
      position: absolute;
      padding: 0;
      margin: 0;
      left: 50%;
      top: 50%;
      height: auto;
      width: auto;
      display: inline-block;
      line-height: normal;
      transform: translate(-50%, -50%);
    }
    .grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-next {
      right: 0;
      left: 3rem;
      top: 65%;
    }
    .grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-prev {
      left: 3rem;
      top: 65%;
    }
    .banda-info-estaciones .grve-carousel .grve-element h2,
    .banda-info-estaciones .grve-carousel .grve-element p {
      color: var(--white);
      margin: 0 0 0.25rem;
      padding-right: 16rem;
      position: relative;
      z-index: 99;
    }
    #grve-theme-wrapper .banda-info-estaciones .grve-carousel .grve-element .grve-bg-primary-1 {
      background-color: var(--white);
      border: 1px solid var(--white)!important;
      color: var(--color-principal);
      display: inline-block;
      font-weight: 600 !important;
      font-size: 0.925rem !important;
      margin: 1rem 0 0 0;
      }
      #grve-theme-wrapper .banda-info-estaciones .grve-carousel .grve-element .grve-bg-primary-1:hover {
        background-color: var(--color-principal);
        border: 1px solid var(--color-principal)!important;
        color: var(--white);
      }
.banda-info-estaciones .grve-row-inner {
}
.banda-info-estaciones .grve-column-1-3 p {
  margin: 0 0 .25rem;
}
.banda-info-estaciones .grve-column-1-3 hr {
  border-color: var(--color-secundario);
  margin: 1rem 0 1.25rem;
}
.banda-info-estaciones .grve-column-1-3 .pistas-abiertas {
  display: flex;
}
.banda-info-estaciones .grve-column-1-3 .pistas-abiertas .content-pista {
  display: flex;
  align-items: center;
  margin-right: 0 1rem 1rem 0
}
.banda-info-estaciones .grve-column-1-3 .pistas-abiertas .content-pista strong {
	display: inline-block;
	margin-right: 3px;
}
.banda-info-estaciones .grve-column-1-3 .pistas-abiertas .content-pista img {
	margin-left: 3px;
}
.banda-info-estaciones .content-num-remontes strong {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #fff;
  border-radius: 99px;
  background-color: var(--color-secundario);
  color: var(--white);
  display: inline-block;
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 36px;
  letter-spacing: normal;
  margin-left: 5px;
  text-align: center;
  width: 36px;
}

/* Noticias */
.single-post #grve-main-content .grve-main-content-wrapper,
.single-post #grve-sidebar {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.single-post #grve-single-media {
  margin-bottom: 1rem;
}
#grve-post-title .grve-post-meta li {
  color: var(--white);
  font-size: 1rem;
  background: var(--color-principal);
  border-radius: 10px;
  padding: 0.2rem 1rem;
  font-weight: bold;
  }
  #grve-post-title .grve-post-meta li time {
    color: var(--white);
  }
.grve-blog-columns.grve-with-shadow .grve-blog-item .grve-blog-item-inner {
  border-radius: 20px;
}
.grve-blog-item .grve-blog-item-inner .grve-media img {
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 14.813rem;
  object-fit: cover;
}
.grve-blog-item .grve-blog-item-inner .grve-post-content-wrapper {
  padding: 1rem 1.5rem!important;
  }
  .grve-blog-item .grve-blog-item-inner .grve-post-content-wrapper .grve-post-date {
    color: var(--color-secundario);
    font-size: 1rem;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: left;
  }
  .grve-blog-item .grve-blog-item-inner .grve-post-content-wrapper .grve-post-title {
    font-size: 1.5rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    margin: 0 0 0.5rem;
  }
  .grve-blog-item .grve-blog-item-inner .grve-post-content-wrapper p {
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    margin: 0 0 0.5rem;
  }
  .grve-blog-item .grve-blog-item-inner .grve-post-content-wrapper .grve-post-content div a.grve-read-more {
    color: var(--color-principal);
    font-size: 1rem!important;
    font-weight: 900!important;
    font-stretch: normal;
    font-style: normal;
    font-weight: 900;
    line-height: 1.31;
    text-decoration: underline;
    text-transform: capitalize;
    }
    .grve-blog-item .grve-blog-item-inner .grve-post-content-wrapper .grve-post-content div a:hover {
      text-decoration: none;
    }
    .grve-pagination ul li {
      font-size: 1.2rem;
      font-weight: normal;
    }
    .grve-pagination ul li > span,
    .grve-pagination ul li a {
      border: 0;
      line-height: 40px;
    }


/* Interiores */
#grve-theme-wrapper .grve-page-title .grve-content {
  position: relative;
}
#grve-theme-wrapper .grve-page-title .grve-content::after {
  background-image: linear-gradient(to bottom, #1f1a34 14%, rgba(31, 26, 52, 0));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  opacity: 0.58;
  top: 0;
  width: 100%;
}
#grve-theme-wrapper .grve-page-title .grve-content .grve-title {
  position: relative;
  text-shadow: 0 3px 6px rgba(31, 26, 52, 0.7);
  z-index: 99;
}

/* Webcam */
.banda-webcams .webcam-image {
  border-radius: 20px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}

/* Parte de nieve */
.bloque-mensaje .grve-message p {
  display: flex;
  min-height: 3rem;
  font-size: 1.125rem;
  font-weight: bold;
  align-items: center;
}

/* Tarifas */
.banda-tarifas p {
  font-size: 1rem;
  margin: 0 0 0.5rem;
  }
  .banda-tarifas p.mini {
    font-size: 10px;
    line-height: 1rem;
  }
.banda-ver-tarifas .grve-column-1-2:first-child .grve-column-wrapper {
  position: absolute;
  top: -15rem;
}
.banda-parte-nieve .grve-column-1-2:last-child .grve-column-wrapper {
  position: absolute;
  right: 5rem;
  top: -5rem;
}

/* Footer */
#grve-bottom-bar a {
  color: var(--white);
}
#grve-bottom-bar a:hover {
  color: var(--color-secundario);
}
#grve-top-bar ul li p img {
  margin-left: 1rem;
}
.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-prev,
.grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-next {
  top:85%;
}
#grve-bottom-bar p{
  font-size: 0.938rem;
  margin: 0 0 .5rem;
}
#grve-bottom-bar a {
  color: var(--white);
}
#grve-bottom-bar a:hover {
  color: var(--color-secundario);
}
#grve-bottom-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  }
  #grve-bottom-bar ul li {
    align-items: center;
    display: flex;
    font-size: 0.938rem;
    line-height: 1.688rem;
    }
    #grve-bottom-bar .social-footer ul li {
      padding: 1rem 0.5rem 0 0.5rem;
    }
    #grve-bottom-bar ul li a {
      color: var(--white);
    }
    #grve-bottom-bar ul li .content-icon {
      display: inline-block;
      margin: 0 0.2rem .5rem 0;
      min-width: 23px;
    }
    #grve-bottom-bar .grve-row.grve-columns-gap-30 .footer-bottom .grve-column-inner:first-child {
      padding-left: 0;
    }
    #grve-bottom-bar .grve-row.grve-columns-gap-30 .footer-bottom .grve-column-inner {
      padding-right: 0;
    }
    #grve-bottom-bar .footer-bottom p {
      font-size: 0.875rem;
    }
    #grve-bottom-bar .grve-row.grve-columns-gap-30 .footer-bottom .grve-column-inner:last-child p {
      text-align: right;
    }
#grve-bottom-bar .grve-element.grve-social ul {
  display: flex;
  justify-content: flex-end;
}
#grve-bottom-bar .footer-bottom {
  border-top: 1px solid var(--color-secundario);
  margin: 2rem 0 0 0;
  padding: 0.875rem 0 0 0;
}

/* Ficha noticia */
.grve-sidebar .widget_search {
  border-radius: 33px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: var(--white);
  margin-bottom: 1.75rem;
  padding: 17px 35px 10px 51px;
  }
  #grve-theme-wrapper .grve-sidebar .widget_search .grve-search input[type='text'] {
    border: 0;
    color: var(--color-principal);
    font-size: 1rem;
    font-style: italic;
    height: auto;
    padding: 0;
  }
  #grve-theme-wrapper .grve-sidebar .widget_search .grve-search button[type='submit'] {
    background: none;
    color: var(--color-principal);
    }
    #grve-theme-wrapper .grve-sidebar .widget_search .grve-search .grve-icon-search {
      font-size: 1.75rem;
    }
.grve-sidebar .widget_archive {
  border-radius: 20px;
  border: solid 1px var(--color-secundario);
  background-color: var(--white);
  margin-bottom: 1.75rem;
  padding: 0 0 1.5rem;
  }
  .grve-sidebar .widget_archive .grve-widget-title {
    background-color: var(--color-secundario);
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    color: var(--white)!important;
    font-family: Raleway;
    font-size: 1rem;
    margin: 0 0 1.1rem;
    padding: 1.125rem;
  }
#grve-theme-wrapper .grve-sidebar .widget_archive select {
  color: var(--color-principal);
  font-family: Raleway;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  margin: 0 1.375rem;
  width: 86%;
}
#grve-theme-wrapper .grve-sidebar .widget_recent_entries {
  border-radius: 20px;
  border: solid 1px var(--color-secundario);
  background-color: var(--white);
  margin-bottom: 1.75rem;
  padding: 0 0 1.5rem;
  position: relative;
  }
  #grve-theme-wrapper .grve-sidebar .widget_recent_entries::before {
    background-color: var(--color-secundario);
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    color: var(--white);
    content: "Últimas noticias";
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-family: Raleway;
    font-size: 1rem;
    font-weight: bold;
    height: 3.125rem;
    left: 0;
    padding-left: 1.125rem;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 95%;
  }
  #grve-theme-wrapper .grve-sidebar .widget_recent_entries ul {
    padding: 4rem 1.5rem 1.5rem;
    }
    #grve-theme-wrapper .grve-sidebar .widget_recent_entries ul li {
      line-height: normal!important;
    }
    #grve-theme-wrapper .grve-sidebar .widget_recent_entries ul li img {
      border-radius: 8px;
    }
    #grve-theme-wrapper .grve-sidebar .widget_recent_entries ul li .wp-block-latest-posts__post-title,
    #grve-theme-wrapper .grve-sidebar .widget_recent_entries ul li .wp-block-latest-posts__post-date {
      color: var(--color-principal);
      font-family: Raleway;
      font-size: 1.025rem;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
    }
    #grve-theme-wrapper .grve-sidebar .widget_recent_entries ul li .wp-block-latest-posts__post-date {
      color: var(--color-secundario);
      font-size: .9375rem;
      line-height: 1.33;
    }

/* Formulario */
#grve-theme-wrapper .gform-theme--foundation .gform_fields {
  row-gap: 0!important;
}
#grve-theme-wrapper .gfield {
  position: relative;
  margin-bottom: 0;
}

/* Estilo base del input (incluir textarea y select) */
#grve-theme-wrapper .gfield input,
#grve-theme-wrapper .gfield textarea,
#grve-theme-wrapper .gfield select {
  border: none;
  border-bottom: 1px solid var(--color-gris-label);
  box-shadow: none;
  color: var(--color-gris-label);
  font-size: 1rem;
  padding: 10px 0 5px;
  background: transparent;
  transition: border-color 0.2s ease;
  width: 100%;
}

/* Quitar spinners en inputs number para mejorar UX */
#grve-theme-wrapper .gfield input[type="number"]::-webkit-outer-spin-button,
#grve-theme-wrapper .gfield input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#grve-theme-wrapper .gfield input[type="number"] {
  -moz-appearance: textfield;
}
#grve-theme-wrapper .gfield.gfield--type-consent input {
  border: 1px solid var(--color-gris-label);
  padding: 0;
}
#grve-theme-wrapper .gfield input:focus {
  outline: none;
  border-bottom: 2px solid #0073aa; /* color al enfocar */
}
/* Label flotante */
#grve-theme-wrapper .gfield .gfield_label {
  position: absolute;
  top: 12px;
  left: 0;
  font-size: 16px;
  color: var(--color-gris-label);
  pointer-events: none;
  transition: all 0.2s ease;
  z-index: 1;
}
#grve-theme-wrapper .gfield .gfield_description,
#grve-theme-wrapper .gfield.gfield--type-consent label {
  display: inline-block;
  line-height: normal;
  font-size: .8rem;
  margin: .35rem 0 0.75rem 0;
}
#grve-theme-wrapper .gfield.gfield--type-consent label {
  margin: 0;
  padding-left: 0.5rem;
}
#grve-theme-wrapper .gfield.gfield--type-textarea .gfield_label,
#grve-theme-wrapper .gfield.gfield--type-captcha  .gfield_label {
  position: relative;
}
/* Cuando el campo está enfocado o tiene contenido (clases en .gfield añadidas por JS) */
#grve-theme-wrapper .gfield.has-focus .gfield_label,
#grve-theme-wrapper .gfield.has-value .gfield_label {
  top: -10px;
  font-size: 12px;
  color: var(--color-gris-label);
  background: var(--white);
  padding: 0 4px;
  z-index: 2;
}
#grve-theme-wrapper .gform-footer input[type='submit'],
#grve-theme-wrapper .grve-bg-primary-1 {
  border-radius: 33px!important;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: var(--color-principal);
  color: var(--white);
  font-size: 1rem!important;
  font-weight: bold!important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.16;
  letter-spacing: normal;
  padding: .875rem 3rem;
  text-align: center;
  text-transform: none;
}

/* Ajustes accesibilidad */
.banda-portada-destacada,
.banda-portada-destacada .grve-background-wrapper,
.banda-portada-destacada .grve-background-wrapper .grve-bg-image,
.banda-info-estaciones .grve-carousel .grve-element::after,
.banda-info-estaciones .grve-carousel-item-wrapper .grve-element {
	background-color: var(--color-principal);
}
.ti-widget.ti-goog .ti-widget-container .ti-date {
    color: #000;
}
.ti-widget.ti-goog .ti-read-more span {
	opacity: 1;
}


/* Media querys */
@media (max-width: 1240px) {
  .banda-info-estaciones .grve-column-1-3 .pistas-abiertas {
    flex-direction: column;
  }
}
@media (max-width: 1200px) {
  #grve-bottom-bar .social-footer ul li {
    padding: 1rem 0 0 0;
  }
}

@media (max-width: 767px) {
  .grve-image {
    margin-top: 2rem;
  }
  .image-responsive .grve-row {
    display: flex;
    flex-direction: column-reverse;
  }
  .banda-info-estaciones .grve-carousel .grve-element h2,
  .banda-info-estaciones .grve-carousel .grve-element p {
      padding-right: 0;
    }
  .grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-next,
  .grve-section:not(.grve-fullwidth) .grve-carousel .grve-carousel-buttons .grve-carousel-prev {
    top: 75%;
  }
  .banda-info-estaciones .grve-row.grve-columns-gap-30 .grve-column.grve-column-1-3 {
    margin-top: 2rem;
  }
  .banda-info-estaciones .grve-row.grve-columns-gap-30 .grve-column .grve-column-wrapper {
    margin-bottom: 0px;
    display: flex;
    justify-content: space-between;
  }
  .banda-info-estaciones .grve-row.grve-columns-gap-30 .grve-row-inner {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 33%;
  }
  .banda-info-estaciones .grve-image {
    text-align: center;
  }
  .banda-info-estaciones .grve-column-1-3 .pistas-abiertas {
    align-items: center;
  }
  .banda-info-estaciones .grve-element.bloque-remontes {
    justify-content: center;
  }
  .banda-info-estaciones .grve-column-1-3 hr {
    display: none;
  }
  .banda-parte-nieve .grve-column-1-2:last-child .grve-column-wrapper {
    position: relative;
    right: 0;
    top: -4rem;
  }
  .banda-ver-tarifas .grve-column-1-2:first-child .grve-column-wrapper {
      position: relative;
      top: 0;
  }
  .banda-pistas-remontes .grve-element.grve-text,
  .banda-descubre .grve-element.grve-text {
    padding-right: 0 !important;
  }
  #grve-bottom-bar .grve-row.grve-columns-gap-30 .grve-column-inner,
  #grve-bottom-bar .grve-align-right {
    text-align: center;
  }
  #grve-bottom-bar .grve-row.grve-columns-gap-30 .grve-column-inner.grve-column-1-4 {
    display: none;
  }
  #grve-bottom-bar ul li {
    justify-content: center;
  }
  #grve-bottom-bar .grve-element.grve-social ul {
    justify-content: center;
  }
  #grve-bottom-bar .footer-bottom p {
    text-align: center;
  }
}

@media (max-width: 540px) {
  .banda-info-estaciones .grve-row.grve-columns-gap-30 .grve-column .grve-column-wrapper {
    flex-direction: column;
  }
  .banda-info-estaciones .grve-column-1-3 .pistas-abiertas {
    display: flex;
    justify-content: center;
  }
  .banda-info-estaciones .grve-row.grve-columns-gap-30 .grve-row-inner {
    width: 100%;
  }
  .banda-info-estaciones .grve-image {
        margin: 0;
    }
  .banda-info-estaciones .grve-column-1-3 hr {
    display: block;
  }
}
