@charset "UTF-8";
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype"); }
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga'; }

.material-icons.md-18 {
  font-size: 18px; }

.material-icons.md-24 {
  font-size: 24px; }

.material-icons.md-36 {
  font-size: 36px; }

.material-icons.md-48 {
  font-size: 48px; }

.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54); }

.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26); }

.material-icons.md-light {
  color: white; }

.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3); }

.u-icon-v1 > i, .u-icon-v2 > i, .u-icon-v3 > i, .u-icon-v4 > span > i {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2; }

.bo_fondo_especial1 {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 2%;
  border-radius: 4%; }

.u-icon-v2.u-icon-size--xs, .u-icon-v2.u-icon-size--xs .u-icon__elem-regular, .u-icon-v2.u-icon-size--xs .u-icon__elem-hover, .u-icon-v3.u-icon-size--xs, .u-icon-v3.u-icon-size--xs .u-icon__elem-regular, .u-icon-v3.u-icon-size--xs .u-icon__elem-hover, .u-icon-v4.u-icon-size--xs .u-icon-v4-inner, .u-icon-v4.u-icon-size--xs .u-icon__elem-regular, .u-icon-v4.u-icon-size--xs .u-icon__elem-hover, .u-icon-v5.u-icon-size--xs {
  width: 3.14286rem;
  height: 3.14286rem;
  font-size: 0.92857rem;
  line-height: 3rem; }

/* capas */
.bo_capaww {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  height: auto; }

.bo_capa_wwauto {
  width: auto; }

.bo_capaww100 {
  width: 100%; }

.bo_capaww90 {
  width: 90%; }

.bo_capaww88 {
  width: 88%; }

.bo_capaww40 {
  width: 40%; }

.bo_capaww30 {
  width: 30%; }

.bo_botonlink {
  cursor: pointer; }

.bo_botonlink a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999; }

.bo_botonlink a:hover {
  cursor: pointer; }

/* PADDING PERSONALIZADOS */
.bo_padd_right_f15 {
  padding-right: 15px; }

.bo_padd_left_f15 {
  padding-left: 15px; }

.bo_padd_bottom_f15 {
  padding-bottom: 15px; }

.bo_padd_top_f15 {
  padding-top: 15px; }

.bo_padd_f7_20 {
  padding: 7px 20px; }

.bo_padd_f7_19 {
  padding: 7px 19px 1px 19px; }

.bo_padding_p2 {
  padding: 2%; }

/* MARGENES PERSONALIZADOS */
.bo_mar_topf30 {
  margin-top: 30px; }

.bo_mar_bottomf15 {
  margin-bottom: 15px; }

.bo_mar_topf15 {
  margin-top: 15px; }

.bo_mar_topf5 {
  margin-top: 5px; }

.bo_mar_rightf15 {
  margin-right: 15px; }

.bo_martop5 {
  margin-top: 5%; }

.bo_martopp20 {
  margin-top: 20%; }

/* ALINEACIÓN CAPAS */
.bo_vmed {
  display: inline-block;
  vertical-align: middle;
  float: none; }

.bo_vtop {
  display: inline-block;
  vertical-align: top;
  float: none; }

/* NO VISIBLE */
.bo_novisible {
  display: none !important; }

.contenedor-modal {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center; }

.contenedor-modal button {
  position: relative;
  top: 40%; }

.modal-dialog {
  max-width: 58%;
  margin: 30px auto; }

.hidden {
  display: none; }

.bo_boton_enviando {
  background-color: #ddd !important; }

.g-mb-30 {
  margin-bottom: 2.14286rem !important; }

.u-shadow-v25 {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0) !important; }

/*  Posición Fixed otras noticias */
.bo_fix_otras {
  position: fixed;
  width: 20%; }

.bo_fix_otras_bot {
  position: absolute; }

.bo_posabso_left30_top {
  position: absolute;
  left: 30px;
  top: 15px; }

.article img {
  width: 100%; }

.g-color-white-opacity-0_7, .g-color-white-opacity-0_7--hover:hover {
  color: #fff !important; }

/* .u-block-hover p {
    color:#fff !important;
} */
article p {
  /*    color: #fff !important; */ }

/* colores personalizados */
.color_letra {
  color: #fff !important; }

.color_like_activo {
  color: red !important; }

.color_fondo_seguir {
  background-color: #147371; }

.color_fondo_boton_seguir {
  background-color: #B96302; }

.color_fondo_desactivado {
  background-color: #dddddd !important; }

.color_fondo_gris1 {
  background-color: #f1f1f1; }

.g-pr-15--lg {
  padding-right: 1.07143rem !important;
  padding-left: 2.07143rem !important; }

/* ALTURAS MÍNIMAS */
.bo_altura_min200 {
  min-height: 200px; }

/* MARGENES PERSONALIZADOS */
.bo_marbot30f {
  margin-bottom: 30px; }

/* PADDING PERSONALIZADOS */
.bo_paddbot15f {
  padding-bottom: 15px !important; }

.bo_padd_15f {
  padding: 15px; }

.bo_sin_margen {
  margin: 0px !important; }

/* ITEMS SELECCIONADOS PERSONALIZADOS */
.bo_item_selecc1 {
  font-weight: bold !important; }

/* SUMMERNOTE  Video */
.note-video-clip {
  max-width: 95% !important; }

.g-bg-secondary {
  background-color: #fff !important; }

.fancybox-caption-wrap {
  display: none !important; }

/* Media query para el fixed */
@media only screen and (max-width: 991px) {
  .bo_fix_otras {
    position: relative;
    width: 100%;
    right: 0%;
    top: 0%; }

  .bo_fix_otras_bot {
    position: relative; }

  article img {
    width: 100% !important; } }
@media only screen and (max-width: 768px) {
  .g-font-size-80 {
    font-size: 3.71429rem !important; }

  .css-menu_categorias .g-pr-15--lg {
    margin-top: 30px !important; } }
@media only screen and (max-width: 490px) {
  .g-font-size-80 {
    font-size: 2.81429rem !important; }

  .g-px-40--lg {
    padding-left: 1.85714rem !important;
    padding-right: 1.85714rem !important; } }

/*# sourceMappingURL=style_02.css.map */
