@charset "UTF-8";
/* THEME VARIABLES */
/* GENERAL FRAMEWORK */
/* Bootstrap dependencies */
/* Cambiado por compatibilidad VOCENTO */
/* Igual que MD por compatibilidad VOCENTO */
/* Eliminación de LG por compatibilidad VOCENTO (resolución 4k) */
/* Variables */
/* Mixins */
/* DESIGN FRAMEWORK */
/* LAYOUT NEWSPAPER 2016 */
/* VARIABLES */
/* Colores */
/* $col-brand-secondary: #63808e !default; */
/* $col-brand-secondary: #5492AB !default; */
/* Grays */
/* Colores seccion */
/* FONTS */
/*
Martel:700,800,900
PT Sans Narrow:400,700
Roboto:400,300,100:latin
Roboto+Condensed:700,400,300:latin
'Pridi', serif
*/
/*
$font-text-bold: 'Holtwood One SC', sans-serif;
$font-text-ultrabold: 'Ultra', sans-serif;
*/
/* $font-text: Georgia, sans-serif; */
/* $font-text-condensed: 'PT Sans Narrow', Arial, sans-serif; */
/* HOME CATEGORY / TAG (Cliche) */
/* OPEN HOME TITLES (H1, H2) */
/* DEFAULT HOME TITLES (H1, H2) */
/* HOME SMALL TITLES (H1, H2) */
/* HOME summary (P) */
/* HOME data (Author) */
/* HOME data (Opinion / Author) */
/* HOME related (H3) */
/* DETALLE V2 */
/* DETAIL titles (H1) */
/* Mobile */
/* DETAIL subtitles (H2) */
/* Mobile */
/* TEXT (Paragraphs) */
/* TEXT SUBTITLES (Ladilos) */
/* TIME IN LIVE ARTICLES  (equal than subtitles, use it) */
/* DETAIL Data */
/* Data Author */
/* Media Data (Footer) */
/* Keywords */
/* Rating */
/* RELATED CONTENT */
/* Headlines */
/* Author Profiles */
/* $font-related-big-size: 28px; /* First on ASIDE articles (with HOR photo) */
/* Cliches */
/*********/
/* FONTS */
/*********/
/* Boxes */
/* HEADER */
/* MENU */
/* SHARE BUTTONS */
/* $size-bar-icons: 25px; */
/* MODALES */
/* ScrollBar */
/********************/
/******* HOME *******/
/********************/
/* HOME: Grid  Variables */
/* Hightlight Articles */
/* BLQ borders */
/* BODY */
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:900");
@import url("https://fonts.googleapis.com/css?family=Montserrat");
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i");
@import url("https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800,900");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
@import url("https://fonts.googleapis.com/css?family=PT+Serif:700");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+SC:400,500,600,700");
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
@import url("https://fonts.googleapis.com/css?family=Montserrat");
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i");
@import url("https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800,900");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
@import url("https://fonts.googleapis.com/css?family=PT+Serif:700");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+SC:400,500,600,700");
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
html, body {
  padding: 0;
  margin: 0; }

body {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  overflow-x: hidden;
  overflow-y: scroll; }

.container {
  background: white; }

a {
  color: #326891;
  text-decoration: none; }
  a:active {
    outline: none; }

/****************************/
/* DEFAULT RENDERING VALUES */
/****************************/
/* Fonts */
h1, h2, h3, h4, h5, h6, .antetitulo, p, .data, figcaption {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Images (vector images)
img[src$=".gif"], img[src$=".png"] {

   image-rendering: -moz-crisp-edges;             // Firefox
   image-rendering: -o-crisp-edges;               // Opera
   image-rendering: -webkit-optimize-contrast;    //  Webkit (non-standard naming)
   image-rendering: crisp-edges;
   -ms-interpolation-mode: nearest-neighbor;      // IE (non-standard property)

 }
 */
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-color-index: 0) {
  image-rendering: auto; }

/* General Design Variables */
/* MIXINS */
.btn-brand {
  background: #326891;
  color: white;
  border: none;
  text-shadow: 0px -1px #254d6b; }

/* Botones media images */
/* Botones media images */
/* Moveto X and Y axis */
/* Theme for DIV SCROLLBAR */
/* Efecto resaltar */
@keyframes color-me-in {
  0% {
    opacity: 0.2; }
  50% {
    opacity: 1;
    -ms-transform: scale(1.2);
    /* IE 9 */
    -webkit-transform: scale(1.2);
    /* Chrome, Safari, Opera */
    transform: scale(1.2); }
  100% {
    opacity: 0.2;
    -ms-transform: scale(0.8);
    /* IE 9 */
    -webkit-transform: scale(0.8);
    /* Chrome, Safari, Opera */
    transform: scale(0.8); } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Cabecero fixed portada */
/* Fondo con degradado negro */
/**************
   Flex Mixins
***************/
/*****************
  Flickity Mixins
*****************/
/**************************
  Content overlay details
***************************/
/* Sombra showCaseDetail-bg */
/* Title showCaseDetail-title */
/* Description showCaseDetail-desc */
/* Sites especiales */
/* MIXIN CLICHES EN PORTADA */
/* MIXIN CLICHES SUPLEMENTOS */
/* MIXIN CLICHES VERTICALES */
/* MIXIN CAJA MAS VOZ AUTORES */
/* Mixins */
@font-face {
  font-family: "webicons";
  src: url("../fonts/webicons-webfont.eot");
  src: url("../fonts/webicons-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/webicons-webfont.woff") format("woff"), url("../fonts/webicons-webfont.ttf") format("truetype"), url("../fonts/webicons-webfont.svg#webicons") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "webicons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "webicons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-list:before {
  content: "\47"; }

.icon-settings-streamline-1:before {
  content: "\62"; }

.icon-ios7-icon:before {
  content: "\63"; }

.icon-ios7-icon-1:before {
  content: "\64"; }

.icon-ios7-icon-2:before {
  content: "\65"; }

.icon-ios7-icon-3:before {
  content: "\66"; }

.icon-ios7-icon-4:before {
  content: "\67"; }

.icon-map-pin-streamline:before {
  content: "\69"; }

.icon-ios7-icon-5:before {
  content: "\6a"; }

.icon-map-pin:before {
  content: "\6b"; }

.icon-ios7-icon-6:before {
  content: "\68"; }

.icon-ios7-icon-7:before {
  content: "\6c"; }

.icon-ios7-icon-8:before {
  content: "\6d"; }

.icon-ios7-icon-9:before {
  content: "\6e"; }

.icon-ios7-icon-10:before {
  content: "\6f"; }

.icon-ios7-icon-11:before {
  content: "\70"; }

.icon-ios7-icon-12:before {
  content: "\71"; }

.icon-ios7-icon-13:before {
  content: "\72"; }

.icon-ios7-icon-14:before {
  content: "\73"; }

.icon-ios7-icon-15:before {
  content: "\74"; }

.icon-ios7-icon-16:before {
  content: "\75"; }

.icon-ios7-icon-17:before {
  content: "\76"; }

.icon-ios7-icon-18:before {
  content: "\77"; }

.icon-ios7-icon-19:before {
  content: "\78"; }

.icon-ios7-icon-20:before {
  content: "\79"; }

.icon-ios7-icon-21:before {
  content: "\7a"; }

.icon-ios7-icon-22:before {
  content: "\41"; }

.icon-ios7-icon-23:before {
  content: "\42"; }

.icon-ios7-icon-24:before {
  content: "\43"; }

.icon-ios7-icon-25:before {
  content: "\44"; }

.icon-ios7-icon-26:before {
  content: "\45"; }

.icon-list-thumbnails:before {
  content: "\46"; }

.icon-fontawesome-webfont:before {
  content: "\61"; }

.icon-cancel:before {
  content: "\48"; }

.icon-play:before {
  content: "\49"; }

.icon-ios7-icon-27:before {
  content: "\4a"; }

.icon-ios7-icon-28:before {
  content: "\4b"; }

.icon-fontawesome-webfont-1:before {
  content: "\4c"; }

.icon-flag:before {
  content: "\4d"; }

.icon-thermometer:before {
  content: "\4e"; }

.icon-dot-3:before {
  content: "\50"; }

.icon-fontawesome-webfont-2:before {
  content: "\4f"; }

.icon-ios7-icon-29:before {
  content: "\51"; }

.icon-ios7-icon-30:before {
  content: "\52"; }

.icon-star:before {
  content: "\53"; }

.icon-cancel-1:before {
  content: "\54"; }

.icon-v-television-logo:before {
  content: "\55"; }

.icon-logo-v:before {
  content: "\56"; }

.icon-play-video:before {
  content: "\57"; }

.icon-glyphicons-halflings-regular:before {
  content: "\58"; }

.icon-ios7-icon-31:before {
  content: "\59"; }

.icon-ios7-icon-32:before {
  content: "\5a"; }

.icon-camera:before {
  content: "\30"; }

.icon-ios7-icon-33:before {
  content: "\31"; }

.icon-ios7-icon-34:before {
  content: "\32"; }

.icon-ios7-icon-35:before {
  content: "\33"; }

.icon-camera-50:before {
  content: "\34"; }

.icon-user-outline:before {
  content: "\35"; }

.icon-android-person:before {
  content: "\36"; }

.icon-ios7-icon-36:before {
  content: "\37"; }

.icon-iconomenu:before {
  content: "\38"; }

.icon-ios-person:before {
  content: "\39"; }

.icon-sso:before {
  content: "\21";
  padding-right: 5px; }

.icon-cancel-3:before {
  content: "\22"; }

/* Fontastic icons */
/* VISUAL THEME */
/* Theme Variables */
/******************************/
/* PERSONALIZED  LOADING LOGO */
/******************************/
/* Theme Variables */
/* LAYOUT DETAIL */
/* Variables */
/* Elementos a todo el ancho */
.full-width, .detail main .text > figure, .detail main .text #article-footer, .detail .carousel-wrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 40px 0 !important; }
  @media (min-width: 1020px) {
    .full-width, .detail main .text > figure, .detail main .text #article-footer, .detail .carousel-wrap {
      float: left;
      width: 66.6666666667%; } }
  @media (max-width: 1019px) {
    .full-width, .detail main .text > figure, .detail main .text #article-footer, .detail .carousel-wrap {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      margin: 20px 0 !important; } }
  .full-width + h2, .detail main .text > figure + h2, .detail main .text #article-footer + h2, .detail .carousel-wrap + h2 {
    margin-top: 15px !important; }

.full-width-extend, .text.full .full-width, .text.full .detail main .text > figure, .detail main .text.full .text > figure, .detail main .text.full #article-footer, .text.full .detail .carousel-wrap, .detail .text.full .carousel-wrap, .detail main .text.full > figure {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 1020px) {
    .full-width-extend, .text.full .full-width, .text.full .detail main .text > figure, .detail main .text.full .text > figure, .detail main .text.full #article-footer, .text.full .detail .carousel-wrap, .detail .text.full .carousel-wrap, .detail main .text.full > figure {
      float: left;
      width: 100%; } }

.detail {
  /* Hack */
  /* Figures general */
  /* No te pierdas */
  /*----*/
  /* Galeria */
  /* Carousel */ }
  .detail #bodyMain > .adblock {
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
    z-index: 9; }
  .detail #bodyMain > .container > .adblock {
    padding-top: 0 !important; }
  .detail .adblock {
    float: none; }
    .detail .adblock#ad-FaldonSuperior {
      padding: 13.3333333333px 0; }
    .detail .adblock.lazy {
      background-position: center; }
  .detail main {
    margin: -5px 0 0 0;
    clear: left;
    -webkit-overflow-scrolling: touch;
    overflow: hidden; }
    .detail main .container {
      margin-top: 0 !important;
      padding-top: 0 !important;
      margin-bottom: 0 !important; }
    .detail main .nav_article {
      margin: 0;
      border-bottom: 1px solid #e2e2e2; }
      @media (max-width: 1019px) {
        .detail main .nav_article {
          margin: 15px 0 0 0; } }
      .detail main .nav_article .col-md-18 {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center; }
      .detail main .nav_article h3[itemprop="articleSection"] {
        display: block;
        font-family: "Merriweather", Georgia, serif;
        margin: 20px 0 -10px 0;
        text-transform: uppercase;
        text-align: left;
        margin: 0;
        padding: 0;
        line-height: 37px;
        font-weight: bold;
        font-size: 19px; }
        .detail main .nav_article h3[itemprop="articleSection"] a {
          color: #D52D2E; }
        @media (max-width: 1019px) {
          .detail main .nav_article h3[itemprop="articleSection"] {
            text-align: left;
            font-size: 16px;
            line-height: 100%;
            margin-bottom: 5px; } }
      .detail main .nav_article .nav-pages {
        text-align: center;
        border-left: 1px solid #e2e2e2;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px;
        padding-left: 5px; }
        .detail main .nav_article .nav-pages a {
          font-size: 2em;
          color: #444;
          flex: 1;
          line-height: 0; }
        .detail main .nav_article .nav-pages span {
          color: #444;
          font-weight: 300;
          flex: 2; }
    .detail main .alert-info {
      margin-bottom: 10px !important; }
      @media (max-width: 767px) {
        .detail main .alert-info {
          margin: 10px 0 5px 0 !important; } }
    .detail main .intro {
      min-height: 1%;
      overflow: hidden; }
      .detail main .intro h1 {
        padding: 0;
        display: block;
        text-align: center;
        clear: left;
        margin: 25px 0 20px 0;
        font-family: "Merriweather", Georgia, serif;
        font-weight: bold;
        color: #222;
        font-size: 45px;
        line-height: 120%;
        letter-spacing: -0.05em;
        word-spacing: -0.05em;
        font-stretch: semi-condensed; }
        @media (max-width: 767px) {
          .detail main .intro h1 {
            font-size: 25px;
            margin-top: 5px; } }
        @media (max-width: 1019px) and (min-width: 768px) {
          .detail main .intro h1 {
            font-size: 31px; } }
        .detail main .intro h1 .subtitle {
          font-family: "Roboto Condensed", sans-serif;
          font-size: 14px;
          font-weight: bold;
          display: block;
          margin: 20px 0 -15px 0;
          padding: 0;
          color: #999;
          text-align: center;
          text-transform: uppercase;
          letter-spacing: 0; }
          @media (max-width: 767px) {
            .detail main .intro h1 .subtitle {
              margin: 0;
              display: inline;
              font-size: 13px; } }
        .detail main .intro h1 span.articleSection {
          display: block;
          font-family: "Merriweather", Georgia, serif;
          margin: 20px 0 15px 0 !important;
          text-transform: uppercase;
          color: #D52D2E;
          text-align: left;
          padding: 0;
          line-height: 37px;
          font-weight: bold;
          font-size: 19px;
          border-bottom: 1px solid #e2e2e2;
          letter-spacing: 0 !important; }
          .detail main .intro h1 span.articleSection a {
            color: #D52D2E; }
          @media (max-width: 1019px) {
            .detail main .intro h1 span.articleSection {
              text-align: left;
              font-size: 16px;
              line-height: 100%;
              padding-bottom: 10px; } }
      .detail main .intro h2[itemprop="alternativeHeadline"] {
        font-family: "Merriweather", Georgia, serif;
        font-size: 22px;
        font-weight: 300;
        text-align: center;
        line-height: 1.2;
        text-transform: none;
        display: block;
        margin: 0 0 13.3333333333px 0;
        color: #999; }
        @media (max-width: 767px) {
          .detail main .intro h2[itemprop="alternativeHeadline"] {
            font-size: 18px;
            line-height: 1.4; } }
      .detail main .intro h3[itemprop="articleSection"] {
        font-size: 16px;
        display: block;
        text-align: center;
        font-weight: bold;
        font-family: "Merriweather", Georgia, serif;
        margin: 20px 0 -10px 0;
        text-transform: uppercase; }
        .detail main .intro h3[itemprop="articleSection"] a {
          color: #D52D2E; }
      .detail main .intro.text-left h1[itemprop="headline"], .detail main .intro.text-left h2[itemprop="alternativeHeadline"], .detail main .intro.text-left h3[itemprop="articleSection"] {
        text-align: left !important;
        margin-bottom: 5px !important; }
      .detail main .intro .avatar {
        display: none; }
        .detail main .intro .avatar > span {
          display: block;
          border-radius: 50%;
          width: 50px;
          height: 50px;
          overflow: hidden;
          margin: auto; }
          .detail main .intro .avatar > span img {
            /* Grayscale */
            /* filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
            filter: gray;
            /* IE6-9 */
            -webkit-filter: grayscale(100%);
            /* Chrome 19+, Safari 6+, Safari 6+ iOS */
            width: 100%; }
      .detail main .intro .link {
        display: none; }
      .detail main .intro .profile {
        text-align: center;
        display: block;
        color: #fff;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: normal;
        font-size: .85em;
        text-transform: uppercase; }
        .detail main .intro .profile [itemprop="name"] {
          display: inline-block; }
          .detail main .intro .profile [itemprop="name"] a {
            color: #444; }
        .detail main .intro .profile .social {
          display: inline-block;
          padding-left: 3px; }
          .detail main .intro .profile .social a {
            color: #444; }
        .detail main .intro .profile [itemprop="description"] {
          display: none; }
        @media (max-width: 767px) {
          .detail main .intro .profile {
            font-size: .8em; } }
      .detail main .intro figure {
        margin: 13.3333333333px 0;
        float: left;
        padding: 0;
        width: 100%; }
        .detail main .intro figure figcaption {
          border: none !important;
          padding-top: 0 !important; }
      .detail main .intro .carousel-wrap {
        margin-left: -15px;
        margin-right: -15px;
        float: left;
        width: 100% !important;
        margin: 13.3333333333px -15px 13.3333333333px 0 !important;
        padding: 0; }
        .detail main .intro .carousel-wrap:before, .detail main .intro .carousel-wrap:after {
          content: " ";
          display: table; }
        .detail main .intro .carousel-wrap:after {
          clear: both; }
        .detail main .intro .carousel-wrap .flickity-slider > div {
          padding: 0 !important; }
        .detail main .intro .carousel-wrap .flickity-slider figure {
          margin: 0; }
          .detail main .intro .carousel-wrap .flickity-slider figure figcaption {
            border-bottom: none !important; }
      .detail main .intro .content_overlay [itemprop="name"] span {
        font-size: 31px !important; }
      .detail main .intro .content_overlay [itemprop="description"] {
        font-size: 18px !important; }
      .detail main .intro .content_overlay > div > p {
        display: none; }
      .detail main .intro #notepierdas {
        margin: 10px 0 15px 0 !important; }
        .detail main .intro #notepierdas ul li {
          border-bottom: none !important;
          padding: 4px !important; }
    .detail main .text {
      margin-left: -15px;
      margin-right: -15px;
      font-size: 19px;
      -webkit-overflow-scrolling: touch;
      /* Showcase */
      /* IFrame graficos */
      /* Multimedia */
      /* segundo titular */
      /* Titular importado */
      /* P.entradillas */
      /* Lista */
      /* Tabla */
      /* Div Relleno */
      /* Ladillos */
      /* Ladillo antetitulo */
      /* Parrafos */
      /* Firma */
      /* Citas*/
      /* Embebidos */
      /* Relacionados */
      /* Caja autor */
      /* Article embed Details */
      /* Opinion */
      /* Highlights */
      /* Hemeroteca */
      /* Hemeroteca Include */
      /* Pie de articulo */
      /* --- */ }
      .detail main .text:before, .detail main .text:after {
        content: " ";
        display: table; }
      .detail main .text:after {
        clear: both; }
      @media (min-width: 1020px) {
        .detail main .text {
          margin-top: 13.3333333333px; } }
      @media (max-width: 1019px) and (min-width: 768px) {
        .detail main .text {
          font-size: 22px; } }
      @media (max-width: 767px) {
        .detail main .text {
          font-size: 18px;
          /* Embed playbuzz */ }
          .detail main .text [class^="pb_"] {
            width: 100%; } }
      .detail main .text > .data + .adblock + .ladillo {
        margin-top: 30px !important; }
      @media (min-width: 1020px) {
        .detail main .text > #social-share + .data + .adblock + .adblock + figure, .detail main .text > #social-share + .data + .adblock + .adblock + .full, .detail main .text > #social-share + .data + .adblock + .adblock + .carousel-wrap {
          margin-top: 13.3333333333px !important;
          padding-left: 11.11% !important; } }
      .detail main .text > * {
        -webkit-overflow-scrolling: touch;
        clear: left;
        display: inline-block;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          .detail main .text > * {
            float: left;
            width: 88.8888888889%; } }
        @media (min-width: 768px) {
          .detail main .text > * {
            margin-left: 5.5555555556%; } }
        @media (min-width: 1020px) {
          .detail main .text > * {
            width: 66.66%;
            padding-left: 11.11%;
            margin-left: 0;
            float: none !important; } }
        @media (max-width: 767px) {
          .detail main .text > *.pb_feed {
            width: 100%; } }
        .detail main .text > *.adblock, .detail main .text > *.ads {
          position: relative;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          width: auto !important;
          clear: right;
          float: right !important;
          position: relative;
          margin-top: 0;
          margin-bottom: 30px;
          margin-left: 0;
          text-align: right;
          border: none !important;
          padding: 0; }
          @media (min-width: 1020px) {
            .detail main .text > *.adblock, .detail main .text > *.ads {
              float: left;
              width: 33.3333333333%; } }
          .detail main .text > *.adblock img, .detail main .text > *.ads img {
            max-width: 100%; }
          @media (max-width: 1019px) {
            .detail main .text > *.adblock, .detail main .text > *.ads {
              width: 100% !important;
              text-align: center;
              margin: 20px 0 !important; } }
          @media (min-width: 1020px) {
            .detail main .text > *.adblock, .detail main .text > *.ads {
              /* margin-right: 10px; */
              margin-right: 15px; } }
      @media (min-width: 1020px) {
        .detail main .text.full > * {
          width: 88%;
          padding-right: 0; } }
      @media (max-width: 767px) {
        .detail main .text .admitShow-xs {
          width: 100%; } }
      .detail main .text .admitShow-xs .showcase h2 {
        font-size: 1.7em !important; }
      .detail main .text [id^=datawrapper] {
        width: 100% !important; }
      .detail main .text > figure picture {
        float: right;
        width: 100%; }
        .detail main .text > figure picture img {
          width: 100%;
          height: auto; }
      @media (max-width: 767px) {
        .detail main .text > figure {
          margin: 20px 0 20px 0;
          padding: 0 15px;
          width: 100%;
          float: left; }
          .detail main .text > figure picture {
            float: none;
            width: 100%;
            padding: 0;
            text-align: left; }
            .detail main .text > figure picture > span {
              padding: 0;
              display: inline-block; } }
      .detail main .text > figure + p > .list-type {
        margin-top: -20px !important; }
      .detail main .text h2 {
        font-family: "Merriweather", Georgia, serif;
        font-weight: bold;
        font-size: 1em;
        color: #111;
        margin-top: 40px;
        margin-bottom: 13.3333333333px;
        line-height: 1.2; }
        .detail main .text h2 a {
          color: #111;
          line-height: 1.2; }
      .detail main .text h3 {
        font-family: "Merriweather", Georgia, serif;
        font-weight: bold;
        font-size: 1em;
        color: #111; }
        .detail main .text h3 a {
          color: #111;
          line-height: 1.2; }
      .detail main .text .titular_importado {
        font-family: "Merriweather", Georgia, serif;
        font-weight: bold;
        font-size: 1.3em;
        color: #111;
        margin-top: 40px;
        margin-bottom: 13.3333333333px;
        line-height: 1.2; }
        .detail main .text .titular_importado a {
          color: #111;
          line-height: 1.2; }
        .detail main .text .titular_importado + p.entradilla {
          margin-top: 0 !important; }
      .detail main .text .entradilla {
        font-family: "Merriweather", Georgia, serif;
        font-weight: normal;
        font-size: 1.1em;
        color: #999;
        margin-bottom: 13.3333333333px;
        line-height: 1.2; }
      .detail main .text span.list-type {
        color: #999;
        display: inline-block;
        font-weight: 700;
        font-size: 1.6em;
        line-height: 120%;
        font-style: italic;
        margin-top: 20px;
        margin-bottom: 13.3333333333px;
        font-family: "Merriweather", Georgia, serif; }
        @media (min-width: 1020px) {
          .detail main .text span.list-type {
            margin-left: -51px; } }
      .detail main .text .datos {
        background: #ebebeb !important;
        padding: 10px; }
      .detail main .text .backgroundGrey > * {
        background: #f4f4f4 !important;
        padding: 15px !important;
        margin: 0 !important; }
      .detail main .text .backgroundGrey li {
        list-style-position: inside !important; }
      .detail main .text .backgroundGrey .list-type {
        margin-left: 0 !important; }
      .detail main .text .ladillo {
        font-family: "Roboto", sans-serif;
        font-weight: bold;
        font-size: 1em;
        color: #111;
        margin-top: 40px;
        margin-bottom: 13.3333333333px;
        line-height: 1.2; }
        .detail main .text .ladillo a {
          color: #111;
          line-height: 1.2; }
      .detail main .text .ladillo_antetitulo {
        font-family: "Roboto Condensed", sans-serif;
        font-weight: bolder;
        color: #999;
        text-transform: uppercase;
        font-size: .8em;
        margin-top: 40px;
        margin-bottom: 0; }
        .detail main .text .ladillo_antetitulo + .ladillo {
          margin-top: 0 !important; }
      .detail main .text p {
        font-family: Georgia, Times, "Times New Roman", serif;
        line-height: 1.59;
        color: #222;
        font-size: 1em;
        /* Subrayado */
        /* Entrevista */ }
        .detail main .text p .destacado {
          font-weight: bold;
          font-style: italic;
          margin-left: -12%;
          width: 200px;
          display: inline-block;
          float: left;
          padding: 0 15px 0 0;
          font-size: 23px;
          color: black; }
          @media (max-width: 1019px) {
            .detail main .text p .destacado {
              margin-left: 0;
              font-size: 1.1em;
              text-align: center; } }
          @media (max-width: 767px) {
            .detail main .text p .destacado {
              width: 100% !important;
              margin: auto auto 15px auto !important;
              padding: 15px !important; } }
        .detail main .text p .underlined {
          -webkit-transition: all .7s ease-in-out;
          -moz-transition: all .7s ease-in-out;
          -o-transition: all .7s ease-in-out;
          transition: all .7s ease-in-out;
          background-image: linear-gradient(to left, transparent, transparent 50%, #f5e636 50%, #f5e636);
          background-position: 100% 0;
          background-size: 200% 100%; }
          .detail main .text p .underlined.marked {
            background-position: 0 0;
            color: #222; }
        .detail main .text p.pregunta {
          color: #222;
          font-weight: bold;
          margin-top: 40px;
          font-family: "Roboto", sans-serif; }
          .detail main .text p.pregunta:before {
            content: "P.";
            color: #999;
            display: inline-block;
            font-weight: bolder;
            text-transform: uppercase;
            font-size: 1.1em;
            font-family: "Merriweather", Georgia, serif;
            width: 35px; }
            @media (min-width: 1020px) {
              .detail main .text p.pregunta:before {
                margin-left: -51px;
                width: 51px; } }
        .detail main .text p.respuesta {
          color: #222;
          font-weight: normal; }
          .detail main .text p.respuesta:before {
            content: "R.";
            color: #999;
            display: inline-block;
            font-weight: bolder;
            text-transform: uppercase;
            width: 35px; }
            @media (min-width: 1020px) {
              .detail main .text p.respuesta:before {
                margin-left: -51px;
                width: 51px; } }
          .detail main .text p.respuesta + p {
            margin-top: 20px; }
      .detail main .text .firma {
        color: #444;
        font-size: 13px;
        margin: -5px inherit 10px inherit;
        text-transform: uppercase;
        font-weight: 300;
        display: block; }
      .detail main .text blockquote {
        font-family: Georgia, Times, "Times New Roman", serif;
        border: none;
        font-size: 25px;
        font-weight: bold;
        font-style: italic;
        text-align: center;
        margin-bottom: 0; }
        .detail main .text blockquote:before, .detail main .text blockquote:after {
          content: "";
          width: 30%;
          height: 1px;
          margin: 15px auto;
          background: #ccc;
          display: block; }
        .detail main .text blockquote small {
          position: relative;
          display: block;
          padding: 10px 0;
          color: #222;
          font-size: 100%; }
          .detail main .text blockquote small:before {
            content: open-quote;
            display: inline-block;
            font-size: 135px;
            color: #ccc;
            line-height: 60%;
            float: left;
            padding-right: 10px; }
            @media (max-width: 767px) {
              .detail main .text blockquote small:before {
                font-size: 100px !important; } }
          @media (max-width: 767px) {
            .detail main .text blockquote small {
              font-size: 75% !important; } }
        .detail main .text blockquote cite {
          margin-top: 15px;
          display: block;
          text-align: right;
          font-size: 16px;
          font-style: normal;
          font-weight: normal;
          color: #999; }
          .detail main .text blockquote cite:before {
            content: "\2014 \2009"; }
      .detail main .text .embed > * {
        margin: 0;
        padding: 0;
        position: relative !important; }
      .detail main .text .rel {
        margin-top: 20px;
        margin-bottom: 20px;
        min-height: 1%;
        overflow: hidden; }
        @media (max-width: 767px) {
          .detail main .text .rel {
            width: 100%; } }
        .detail main .text .rel + .rel {
          margin-top: -27px !important;
          border-top: 0 !important; }
          .detail main .text .rel + .rel article {
            border-top: 0 !important; }
        .detail main .text .rel .grafico figure {
          position: relative; }
          .detail main .text .rel .grafico figure:after {
            content: "\f002";
            background: rgba(0, 0, 0, 0.8);
            color: #fff;
            font-family: "FontAwesome";
            display: block;
            position: absolute;
            bottom: 0;
            right: 0;
            padding: 5px 8px; }
        .detail main .text .rel article {
          border-top: 1px solid #e2e2e2;
          border-bottom: 1px solid #e2e2e2;
          padding-top: 13.3333333333px;
          padding-bottom: 13.3333333333px;
          min-height: 1%;
          overflow: hidden; }
          .detail main .text .rel article figure {
            margin: 0; }
            .detail main .text .rel article figure figcaption, .detail main .text .rel article figure .descriptionContent {
              display: none; }
          .detail main .text .rel article .antetitulo {
            text-align: left; }
          .detail main .text .rel article [itemprop="headline"] {
            font-family: "Merriweather", Georgia, serif;
            font-weight: 400;
            margin: 0;
            line-height: 1.3;
            font-size: 21px; }
            .detail main .text .rel article [itemprop="headline"] a {
              color: black;
              text-decoration: none; }
            @media (max-width: 767px) {
              .detail main .text .rel article [itemprop="headline"] {
                font-size: 1.2em; } }
          .detail main .text .rel article [itemprop="alternativeHeadline"] {
            display: none; }
      .detail main .text .ladillo_antetitulo + div.rel {
        margin-top: 5px !important; }
      .detail main .text .perfil_caja > div {
        background: #f4f4f4;
        padding: 20px;
        font-family: "Roboto", sans-serif;
        font-weight: 300;
        font-size: 14px;
        margin-top: 20px; }
        .detail main .text .perfil_caja > div span {
          display: block;
          font-weight: bold;
          text-transform: uppercase;
          text-decoration: underline;
          margin-bottom: 5px; }
      .detail main .text .afondo {
        margin-top: 20px;
        margin-bottom: 20px; }
        .detail main .text .afondo .embed_list {
          position: absolute;
          top: 0;
          left: 15px;
          width: 11%;
          border-top: 3px solid #D52D2E;
          display: inline-block;
          font-family: Georgia;
          font-size: 2.7em;
          font-style: italic;
          color: #999;
          padding-top: 5px;
          text-align: center; }
          @media (max-width: 1019px) {
            .detail main .text .afondo .embed_list {
              line-height: 1;
              width: auto;
              padding: 0 20px; } }
        .detail main .text .afondo > div {
          background: #ebebeb;
          border-top: 3px solid #444;
          padding: 20px !important;
          min-height: 1%;
          overflow: hidden; }
          .detail main .text .afondo > div p {
            font-size: .8em !important;
            font-family: "Roboto", sans-serif;
            font-weight: 300;
            min-height: 1%;
            overflow: hidden;
            float: left; }
          .detail main .text .afondo > div [itemprop="headline"] {
            display: block !important;
            text-align: left !important;
            margin: 0 !important;
            padding: 5px 0 !important;
            color: #fff !important;
            font-size: 24px;
            font-family: "Merriweather", Georgia, serif;
            font-weight: normal;
            line-height: 120%;
            letter-spacing: -0.05em;
            word-spacing: -0.05em;
            font-stretch: semi-condensed;
            -webkit-font-smoothing: antialiased;
            font-size: 22px;
            font-family: "Merriweather", Georgia, serif !important;
            font-weight: bold;
            padding: 0 0 10px 0 !important;
            margin-bottom: 0 !important;
            position: relative; }
            @media (max-width: 767px) {
              .detail main .text .afondo > div [itemprop="headline"] {
                font-size: 17px !important;
                line-height: 120% !important; } }
            .detail main .text .afondo > div [itemprop="headline"] a {
              color: #fff; }
            .detail main .text .afondo > div [itemprop="headline"] a {
              color: black;
              border-bottom: 1px dotted #444;
              display: inline !important;
              line-height: 1.4;
              padding-bottom: 1px; }
              .detail main .text .afondo > div [itemprop="headline"] a:hover {
                text-decoration: none;
                opacity: .8; }
            .detail main .text .afondo > div [itemprop="headline"]:after {
              content: "\f105";
              font-family: "FontAwesome";
              color: #444;
              font-size: 22px;
              display: inline-block;
              margin-left: 5px; }
          .detail main .text .afondo > div figure {
            margin: 20px 0 !important; }
          .detail main .text .afondo > div .firma {
            font-family: "Roboto", sans-serif;
            font-size: .7em;
            font-weight: normal;
            color: #444;
            display: block;
            margin-bottom: 5px; }
          .detail main .text .afondo > div .readmore {
            font-family: "Roboto", sans-serif;
            font-weight: bold;
            float: right;
            border: 1px solid #999;
            border-radius: 4px;
            color: #222;
            padding: 6px 10px;
            text-transform: uppercase;
            font-size: .7em; }
            .detail main .text .afondo > div .readmore i {
              font-size: 1.2em;
              display: inline-block;
              margin-left: 5px; }
        .detail main .text .afondo .content_overlay figure {
          margin: 0; }
          .detail main .text .afondo .content_overlay figure figcaption {
            display: none; }
        .detail main .text .afondo .content_overlay .content_wrapper {
          display: block;
          position: absolute !important;
          bottom: 0 !important;
          left: 15px;
          right: 15px;
          opacity: 1 !important;
          color: #fff !important;
          text-align: left !important;
          padding: 20px !important;
          background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0.85) 100%);
          background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0.85) 100%);
          background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0.85) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
          @media (max-width: 767px) {
            .detail main .text .afondo .content_overlay .content_wrapper {
              padding-bottom: 10px !important; } }
          .detail main .text .afondo .content_overlay .content_wrapper [itemprop="headline"] {
            display: block !important;
            text-align: center !important;
            margin: 0 !important;
            padding: 5px 0 !important;
            color: #fff !important;
            font-size: 24px;
            font-family: "Merriweather", Georgia, serif;
            font-weight: normal;
            line-height: 120%;
            letter-spacing: -0.05em;
            word-spacing: -0.05em;
            font-stretch: semi-condensed;
            -webkit-font-smoothing: antialiased; }
            @media (max-width: 767px) {
              .detail main .text .afondo .content_overlay .content_wrapper [itemprop="headline"] {
                font-size: 17px !important;
                line-height: 120% !important; } }
            .detail main .text .afondo .content_overlay .content_wrapper [itemprop="headline"] a {
              color: #fff; }
          .detail main .text .afondo .content_overlay .content_wrapper .antetitulo, .detail main .text .afondo .content_overlay .content_wrapper .data {
            display: none; }
        .detail main .text .afondo .content_overlay p {
          display: none; }
      .detail main .text .opinion:not(.afondo) {
        min-height: 1%;
        overflow: hidden; }
        .detail main .text .opinion:not(.afondo) .media {
          display: none; }
        .detail main .text .opinion:not(.afondo) .content_wrapper h2 {
          margin: 0;
          font-size: 21px; }
      .detail main .text .highlight {
        font-size: 16px; }
        .detail main .text .highlight h2 {
          margin: 0 0 5px 0;
          font-size: 21px; }
        .detail main .text .highlight p {
          margin-top: 5px; }
      .detail main .text .hemeroteca {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 10px !important; }
        .detail main .text .hemeroteca .antetitulo {
          font-size: 13px !important; }
        @media (max-width: 767px) {
          .detail main .text .hemeroteca figure {
            margin: -10px -10px 10px -10px !important; } }
        .detail main .text .hemeroteca .content_wrapper {
          text-align: center; }
          .detail main .text .hemeroteca .content_wrapper .antetitulo {
            display: block !important;
            margin-bottom: 3px;
            font-size: 14px; }
          .detail main .text .hemeroteca .content_wrapper p[itemprop="alternativeHeadline"] {
            line-height: 1.3; }
        .detail main .text .hemeroteca figure + .content_wrapper {
          text-align: left; }
      .detail main .text .search_hemeroteca {
        margin-bottom: 15px; }
        .detail main .text .search_hemeroteca > div {
          background: #f4f4f4;
          padding: 10px;
          border-radius: 4px; }
          .detail main .text .search_hemeroteca > div .antetitulo {
            color: #666;
            font-size: 14px;
            text-transform: uppercase;
            font-family: "Roboto Condensed", sans-serif !important; }
          .detail main .text .search_hemeroteca > div h2 {
            margin: 0 0 10px 0 !important;
            font-family: "Roboto", sans-serif !important;
            font-weight: 500 !important;
            font-size: 16px !important; }
        .detail main .text .search_hemeroteca .form-group {
          margin: 0 !important; }
      .detail main .text #article-footer {
        min-height: 1%;
        overflow: hidden;
        /* Perfil */
        /* Rating */
        /* kewyords */ }
        .detail main .text #article-footer > div, .detail main .text #article-footer > section {
          border-top: 1px solid #e2e2e2 !important;
          padding: 20px 0;
          clear: left; }
          .detail main .text #article-footer > div:last-child, .detail main .text #article-footer > section:last-child {
            border-bottom: 1px solid #e2e2e2 !important; }
          .detail main .text #article-footer > div h6, .detail main .text #article-footer > section h6 {
            display: block !important;
            text-align: left;
            font-family: "Roboto Condensed", sans-serif;
            font-weight: bold;
            font-size: 14px;
            text-transform: uppercase;
            color: #222;
            margin: 0 0 10px 0; }
        .detail main .text #article-footer .profiles .author {
          margin-left: -15px;
          margin-right: -15px; }
          .detail main .text #article-footer .profiles .author:before, .detail main .text #article-footer .profiles .author:after {
            content: " ";
            display: table; }
          .detail main .text #article-footer .profiles .author:after {
            clear: both; }
          .detail main .text #article-footer .profiles .author .avatar {
            position: relative;
            float: left;
            width: 27.7777777778%;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            padding-right: 0; }
            @media (min-width: 768px) {
              .detail main .text #article-footer .profiles .author .avatar {
                float: left;
                width: 16.6666666667%; } }
            @media (min-width: 1020px) {
              .detail main .text #article-footer .profiles .author .avatar {
                float: left;
                width: 16.6666666667%; } }
            .detail main .text #article-footer .profiles .author .avatar > span {
              width: 75px !important;
              height: 75px !important; }
          .detail main .text #article-footer .profiles .author .profile {
            position: relative;
            float: left;
            width: 50%;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            text-align: left; }
            @media (min-width: 768px) {
              .detail main .text #article-footer .profiles .author .profile {
                float: left;
                width: 61.1111111111%; } }
            @media (min-width: 1020px) {
              .detail main .text #article-footer .profiles .author .profile {
                float: left;
                width: 61.1111111111%; } }
            .detail main .text #article-footer .profiles .author .profile .social {
              text-align: left; }
            .detail main .text #article-footer .profiles .author .profile [itemprop="name"] {
              font-size: 16px; }
            .detail main .text #article-footer .profiles .author .profile [itemprop="description"] {
              display: none; }
          .detail main .text #article-footer .profiles .author .link {
            position: relative;
            float: left;
            width: 100%;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
            line-height: 75px; }
            @media (min-width: 768px) {
              .detail main .text #article-footer .profiles .author .link {
                float: left;
                width: 22.2222222222%; } }
            @media (min-width: 1020px) {
              .detail main .text #article-footer .profiles .author .link {
                float: left;
                width: 22.2222222222%; } }
            @media (max-width: 767px) {
              .detail main .text #article-footer .profiles .author .link {
                line-height: 100%; } }
            .detail main .text #article-footer .profiles .author .link a {
              border-radius: 4px;
              border: none;
              background: #222;
              color: #fff;
              font-size: 14px;
              font-weight: 300;
              padding: 8px 12px; }
              @media (max-width: 767px) {
                .detail main .text #article-footer .profiles .author .link a {
                  display: inline-block;
                  margin-top: 10px; } }
        .detail main .text #article-footer .stars-rating {
          text-align: left;
          border-bottom: none; }
          .detail main .text #article-footer .stars-rating h6 {
            display: inline-block !important;
            margin: 0 10px 0 0; }
          .detail main .text #article-footer .stars-rating .stars {
            display: inline-block;
            text-align: center; }
            .detail main .text #article-footer .stars-rating .stars .star {
              font-size: 22px; }
        .detail main .text #article-footer [itemprop="keywords"], .detail main .text #article-footer .keywords {
          border-top: none; }
          .detail main .text #article-footer [itemprop="keywords"] > div, .detail main .text #article-footer .keywords > div {
            text-align: left; }
            .detail main .text #article-footer [itemprop="keywords"] > div a, .detail main .text #article-footer .keywords > div a {
              font-weight: 300;
              font-size: 14px;
              display: inline-block;
              border-radius: 18px;
              border: 1px solid #ccc;
              color: #444;
              margin: 8px 5px 8px 0;
              padding: 8px 15px; }
              .detail main .text #article-footer [itemprop="keywords"] > div a:hover, .detail main .text #article-footer .keywords > div a:hover {
                text-decoration: none;
                background: #ebebeb;
                color: #222; }
  .detail figure {
    /* Pie de foto */
    /* Videos */ }
    .detail figure figcaption {
      width: 100% !important;
      float: left !important;
      text-align: left !important;
      color: #999 !important;
      font-family: Georgia, Times, "Times New Roman", serif !important;
      font-size: 14px !important;
      line-height: 1.5 !important;
      padding: 0 0 5px 0 !important;
      position: relative !important;
      bottom: auto !important;
      right: auto !important;
      border-bottom: none !important; }
      .detail figure figcaption [itemprop="author"] {
        font-weight: normal !important;
        display: inline-block;
        font-size: .8em;
        font-family: "Roboto", sans-serif;
        color: #666;
        padding-right: 5px; }
        .detail figure figcaption [itemprop="author"] strong {
          font-weight: bold; }
    .detail figure.media.video {
      /* If is embed*/ }
      .detail figure.media.video figcaption {
        display: block;
        position: absolute !important;
        bottom: 0 !important;
        left: 0;
        right: 0;
        opacity: 1 !important;
        color: #fff !important;
        text-align: left !important;
        padding: 20px !important;
        background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0.85) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0.85) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0.85) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
        padding-left: 60px !important;
        border: none !important; }
        .detail figure.media.video figcaption:before {
          font-family: 'Glyphicons Halflings';
          content: "\e072";
          color: #fff;
          font-size: 30px;
          line-height: 30px;
          width: 30px;
          height: 30px;
          margin-left: -42px;
          margin-top: 9px;
          float: left; }
        @media (max-width: 767px) {
          .detail figure.media.video figcaption {
            padding-bottom: 10px !important; } }
        .detail figure.media.video figcaption .descriptionContent {
          position: relative !important;
          bottom: auto !important;
          left: auto !important;
          opacity: 1 !important;
          display: block;
          margin-bottom: 5px; }
          .detail figure.media.video figcaption .descriptionContent [itemprop="name"] span {
            display: block !important;
            text-align: left !important;
            margin: 0 !important;
            padding: 5px 0 !important;
            color: #fff !important;
            font-size: 24px;
            font-family: "Merriweather", Georgia, serif;
            font-weight: normal;
            line-height: 120%;
            letter-spacing: -0.05em;
            word-spacing: -0.05em;
            font-stretch: semi-condensed;
            -webkit-font-smoothing: antialiased; }
            @media (max-width: 767px) {
              .detail figure.media.video figcaption .descriptionContent [itemprop="name"] span {
                font-size: 17px !important;
                line-height: 120% !important; } }
            .detail figure.media.video figcaption .descriptionContent [itemprop="name"] span a {
              color: #fff; }
          .detail figure.media.video figcaption .descriptionContent [itemprop="description"] {
            display: block !important;
            text-align: left;
            font-family: "Roboto", sans-serif;
            font-size: 15px;
            font-weight: 300;
            line-height: 130%;
            color: #ccc;
            -webkit-font-smoothing: antialiased;
            display: none !important; }
            @media (max-width: 767px) {
              .detail figure.media.video figcaption .descriptionContent [itemprop="description"] {
                display: none !important; } }
          @media (max-width: 767px) {
            .detail figure.media.video figcaption .descriptionContent {
              margin-bottom: 0 !important; } }
        .detail figure.media.video figcaption .type_media {
          color: #999 !important;
          font-family: "Roboto", sans-serif !important;
          font-size: 12px; }
          @media (max-width: 767px) {
            .detail figure.media.video figcaption .type_media {
              display: none !important; } }
        .detail figure.media.video figcaption [itemprop="author"] {
          color: #ccc !important;
          font-weight: normal;
          font-size: 11px; }
          @media (max-width: 767px) {
            .detail figure.media.video figcaption [itemprop="author"] {
              display: none !important; } }
      .detail figure.media.video.video_embed figcaption {
        display: none !important; }
  .detail #notepierdas {
    margin-top: 10px;
    margin-bottom: 20px; }
    .detail #notepierdas h3 {
      font-family: "Roboto Condensed", sans-serif;
      font-weight: bold;
      text-transform: uppercase;
      color: #222;
      border-bottom: 1px solid #444;
      margin-bottom: 5px;
      padding-bottom: 5px;
      display: block;
      font-size: .8em; }
    .detail #notepierdas ul {
      margin: 0;
      padding: 0; }
      .detail #notepierdas ul li {
        border-bottom: 1px solid #e2e2e2;
        padding: 10px 0;
        font-size: 16px;
        font-family: "Roboto", sans-serif;
        min-height: 1%;
        overflow: hidden; }
        .detail #notepierdas ul li:before {
          content: "·";
          display: inline-block;
          color: #D52D2E; }
        @media (max-width: 767px) {
          .detail #notepierdas ul li {
            font-size: 14px; } }
        .detail #notepierdas ul li > strong {
          margin-right: 5px;
          font-weight: normal;
          color: #D52D2E; }
        .detail #notepierdas ul li a {
          color: #222; }
          .detail #notepierdas ul li a span {
            font-style: italic; }
  .detail .carousel-wrap {
    margin-bottom: 30px !important;
    background: #222;
    padding: 0 !important; }
    @media (min-width: 768px) and (max-width: 1019px) {
      .detail .carousel-wrap {
        width: 100% !important; } }
    @media (min-width: 1020px) {
      .detail .carousel-wrap {
        margin-left: 15px !important;
        width: 64% !important; } }
    .detail .carousel-wrap header {
      margin-bottom: 0;
      padding: 15px;
      min-height: 1%;
      overflow: hidden;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 767px) {
        .detail .carousel-wrap header {
          padding: 5px 10px !important; } }
      .detail .carousel-wrap header h1 {
        font-family: "Merriweather", Georgia, serif;
        font-size: 18px;
        color: #fff;
        clear: left;
        float: left;
        margin: 5px 0; }
        @media (max-width: 767px) {
          .detail .carousel-wrap header h1 {
            font-size: 16px !important; } }
      .detail .carousel-wrap header h2 {
        font-family: "Merriweather", Georgia, serif;
        font-size: .9em;
        color: #444;
        clear: left;
        float: left;
        margin: 5px 0; }
      .detail .carousel-wrap header .indice_album {
        font-weight: 300;
        font-size: .8em;
        color: #999;
        display: block;
        text-align: center;
        padding: 5px; }
    .detail .carousel-wrap [class*="col-"] {
      padding: 0 !important; }
      .detail .carousel-wrap [class*="col-"] figure {
        margin: 0 !important; }
        .detail .carousel-wrap [class*="col-"] figure figcaption {
          padding: 5px 15px !important; }
        .detail .carousel-wrap [class*="col-"] figure .embed-responsive-16by9 {
          background-color: #222 !important;
          background-image: url(data:image/gif;base64,R0lGODlhIwAjANUAAHd3d3Jycm1tbWdnZ2JiYl1dXVdXV1JSUk1NTUxMTEtLS0pKSklJSUdHR0ZGRkREREJCQj8/Pz4+Pj09PTs7Ozk5OTc3NzY2NjU1NTQ0NDMzMzIyMjAwMC8vLy0tLSwsLCsrKycnJyIiIv4BAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAQAjACwAAAAAIwAjAAAG/0CRcCjyEI/IYSh0NBYLgoOQEDA4k0iDgdhACAuAMEQkCAOkWKIlTJhYDAGmyAxAeOiAbVq0CeABY0IAfgEeCGYDBwANaRZ+eHpCIBYbIRhEFx8iIFgXSCGeaiIdHZhEG3siGZRYFkeuInKoe7BpHxaUciKXfKm1qUezmkIds6LAwUgdoEi/yCGcvSIfHaGvyKZCrsujSc6pvMSj30PkWEtD0eKsx8i/vxuextrYsUSlQ/jzIuZI4fZCQmQIiK8cNnhCqBFshm0eLGMF26VyKAQVqVbYrPGrWGmfQXcSpTFENqxiMm/1fukSeQ1biIIIUdZ7GVCXR3r1YuEbaDLJTS5goULdnLSyXqhSwiz+y5lvSbGNIDQyPdIBBDRUFopOPUITRMStWDpk0Aq2LJEgACH5BAUBACMALAAABQAfAAIAAAYjwJEAMRpNAEgAZAQQFJ9PQzIZWEYSCkVim3AUt1AoN8GIPIMAIfkEBQEAIwAsAAAGAB0AAwAABifAUQMwGACOAMNodFw6nUhAoeE8RAEHKOD5jCK4ywnYYgEvyWTxKAgAIfkEBQEAIwAsBAAIABcAAgAABhfABmJEJE4AgKJyhEQOlyMCckkgNgGIIAAh+QQFAQAjACwKAAoAEQACAAAGFcARYDgqjgKQ4nCISDgXRoXD6HRCggAh+QQFAQAjACwHAAsAFAAGAAAGOsCRUAAAEISjgQFZLCKEhmZDGAAgR03Ac5IVDg5WZvNZLQqug9FBmEUgsmskARJuJ+7360iRH+ETEEEAIfkEBQEAIwAsBgAQABUAAwAABiPAUQBABIyOxwHxWAQgJs0AclQgSkfNp2VrkSAn2wqSa5kEAQAh+QQFAQAjACwGABIAFQACAAAGF0AEYAggjI6DYeA4IgIQBCeCSWQ2iYggACH5BAUBACMALAYAFAAVAAIAAAYZQAJgCECMjoDB4IgkIhyJaALCXIysTOk0CAAh+QQFAQAjACwGABUAFQADAAAGH0ADYAhAjI6EUfI4IhYbTiNTOY2OLFiLZDraMrOWSRAAIfkEBQEAIwAsBwAXABQAAgAABhNAgBBAGBmNxeMQgDgsj0joEhEEACH5BAUBACMALAgAGQATAAIAAAYVwAFgiBgZR4TjaEgcKRJQ5UIJhUKCACH5BAUBACMALAkAGgASAAMAAAYfwAEAEBgZR4TjaDhEjISAwjF5ZAKoEovlKFFqLRRJEAAh+QQFAQAjACwLABwAEAACAAAGFkADAAAZjQhG4xAgOIwgQyNSChhMjEEAIfkEBQEAIwAsDgAeAAkAAgAABhDAQGBEGCEAAsgowVwklKMgACH5BAUBACMALA8AHwAGAAMAAAYPQEFAQAAgRgOAYMQcSZpBACH5BAUBACMALBEAIQABAAEAAAYDwEIQACH5BAUBACMALAAAAAABAAEAAAYDwFEQACH5BAUBACMALBEAIQABAAEAAAYDQEkQACH5BAUBACMALA8AHwAGAAMAAAYOwIRwkYCMOiLQaDnKMIMAIfkEBQEAIwAsDgAeAAkAAgAABhHAUKizEVlEoEsHFAIVLSFREAAh+QQFAQAjACwLABwAEAACAAAGF0CJxVIZjSRG49BCQV5EIuMmuRF1MMYgACH5BAUBACMALAkAGgASAAMAAAYdQEViOCqOFsbRcAgZdUSijHGThEKpowt0WoWCLEEAIfkEBQEAIwAsCAAZABMAAgAABhTAjmhoGRlHm6FSWRSKQkfkcmkJAgAh+QQFAQAjACwHABcAFAACAAAGFUCL0CIRGY3F49AysRxFoefm+bQEAQAh+QQFAQAjACwGABUAFQADAAAGHUBHYpiAiESZRWhxPBKLlqYoKt1IpZZP9Wq9Hi1BACH5BAUBACMALAYAFAAVAAIAAAYWwI1oKLKMjqJOh8gsXpjG42YkbA4tQQAh+QQFAQAjACwGABIAFQACAAAGGcCJZWiRjI5CS+U4IlomG5FUZGFOmaMpNQgAIfkEBQEAIwAsBgAQABUAAwAABiHAUWI4HBmNiqKQCMGInqLQcZR5SkdQkcWS3Rw71mPWEgQAIfkEBQEAIwAsBwAPABQAAgAABhVAi2goEhI3F9GGOLSEmB3oMMMsBgEAIfkEBQEAIwAsCAANABMAAgAABhdAi1C4EU0kFpFSNLRMQkvQUtRhFqeWIAAh+QQFAQAjACwJAAsAEgADAAAGHMBQYrgQiT4Kh1E0HEIuS4uoE5our9JlZ5q9RoMAIfkEBQEAIwAsCgAKABEAAgAABhTAjWhI7IQuRKIFNBSKPh1kcmgJAgAh+QQFAQAjACwEAAgAFwACAAAGFkDKZEQkWo7F5Oh4HCpHG5FIGZVaLUEAIfkEBQEAIwAsAAAGABwAAwAABiXAUSShUCSOCcdodFw6ncgEI7K0iK5Xi/P6fGJF2m7YK+pusdogACH5BAUBACMALAAABQAfAAIAAAYgwBHIMhphREjRZSQCFZ/PSzIZWlpEnc5UmoRCpxliMQgAIfkEBQEAIwAsAAADACEAAgAABiFAkWVomXiIQ4loyWyKNhXksLIMiUJHZscidDY3VudFFAQAIfkEBQEAIwAsAAABACIAAwAABi7A0YiReAgXCYdwyWwKHcplBDLKiK6XEegqsji/o+sGM7qEhNxuOJ0FL0Np7CgIADs=) !important; }
        .detail .carousel-wrap [class*="col-"] figure picture img {
          width: 100%;
          height: auto; }

/****** ESTILOS TEMPORALES CAROUSEL **********/
/* SPINNER */
.spinner_wrap {
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 6px;
  background: #eee;
  top: 50%;
  left: 50%;
  transform: translate(-35px, -35px);
  position: absolute;
  text-align: center; }
  .spinner_wrap img {
    max-width: 50px; }

/* LIGATUS */
#lavozdegalicia_smartbox_article, #lig_lavozdeasturias_article_smartbox {
  padding-left: 15px !important; }
  #lavozdegalicia_smartbox_article:before, #lig_lavozdeasturias_article_smartbox:before {
    content: "Publicidad";
    text-transform: uppercase;
    font-size: 11px;
    color: #999;
    margin-bottom: 10px;
    display: block; }

/* CAROUSEL */
body.carousel {
  overflow: hidden;
  height: 100%;
  -webkit-overflow-scrolling: touch !important;
  background: transparent !important; }
  body.carousel main {
    width: 990px;
    margin-right: auto;
    margin-left: auto; }
  body.carousel [class^="article"] {
    display: none;
    height: 100%;
    background: #fff;
    position: fixed;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    -webkit-transition: translate3d(0, 0, 0); }
    body.carousel [class^="article"] img.spinner {
      display: block;
      margin: 50px auto; }
    body.carousel [class^="article"].moving {
      display: block;
      position: fixed;
      overflow-x: hidden;
      overflow-y: hidden; }
      body.carousel [class^="article"].moving .adblock {
        visibility: hidden; }
      body.carousel [class^="article"].moving .related {
        visibility: hidden; }
    body.carousel [class^="article"].active {
      -webkit-overflow-scrolling: touch !important;
      display: block;
      overflow-x: hidden;
      overflow-y: scroll; }

.btnnav a {
  background: #f4f4f4;
  color: #e5e5e5;
  border: none;
  cursor: default;
  text-decoration: none;
  position: fixed;
  z-index: 100;
  padding: 10px !important;
  height: 70px;
  line-height: 50px;
  text-align: center;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
  opacity: 1;
  min-height: 1%;
  overflow: hidden; }
  .btnnav a.preloading {
    opacity: 0.6;
    cursor: default; }
  .btnnav a span.mini {
    display: none;
    min-height: 1%;
    overflow: hidden;
    -webkit-transition: all .3s ease-in;
    /* For Safari 3.1 to 6.0 */
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in; }
    .btnnav a span.mini img {
      max-width: 50px;
      float: left; }
    .btnnav a span.mini h4 {
      font-size: 1em;
      font-weight: 300;
      margin: 0;
      padding: 0;
      float: right; }
  .btnnav a span.icon {
    font-family: 'WebFontsLVG' !important;
    font-style: normal;
    font-size: 24px;
    display: block;
    width: 40px;
    float: left; }
  .btnnav a.active {
    background: #e5e5e5;
    color: #666;
    cursor: pointer; }
    .btnnav a.active:hover span.mini {
      display: block;
      width: 150px; }

.btnnav {
  display: none; }
  .btnnav .btnleft a {
    display: none !important;
    left: -10px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px; }
    .btnnav .btnleft a .mini {
      float: right; }
    .btnnav .btnleft a.active {
      left: -5px; }
    .btnnav .btnleft a.active:hover {
      left: 0; }
  .btnnav .btnright a {
    right: -10px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px; }
    .btnnav .btnright a .mini {
      float: left; }
    .btnnav .btnright a.active {
      right: -5px; }
    .btnnav .btnright a.active:hover {
      right: 0; }

@media (max-width: 1019px) {
  body.carousel main {
    kk: 'sm';
    width: 738px; } }

@media (max-width: 767px) {
  .btnnav {
    display: none !important; }
  body.carousel main {
    kk: 'xs';
    width: 100%;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px; }
  body.carousel [class^="article"].moving .adblock {
    visibility: hidden; }
  body.carousel [class^="article"].moving .related {
    visibility: hidden; } }

/* Newsletter BOX */
#newsletter_box {
  margin-top: 20px; }
  #newsletter_box > div {
    padding: 20px 10px 20px 10px;
    border: 1px solid #ebebeb;
    text-align: center; }
    #newsletter_box > div img {
      margin: auto;
      display: block; }
    #newsletter_box > div p {
      font: normal .8em "Roboto";
      color: #666;
      display: block;
      margin: 10px 0 15px 0; }
    #newsletter_box > div table .title {
      font: bold 20px Arial;
      color: #111;
      display: block;
      text-align: left; }
    #newsletter_box > div table .subtitle {
      font: 12px Arial;
      color: #666;
      display: block;
      margin-bottom: 0;
      text-align: left; }

/* Suscriptores detalle a todo el ancho */
@media (min-width: 1020px) {
  .subscribers.detail main .text {
    max-width: 750px;
    margin: auto; }
  .subscribers.detail main .text > * {
    width: 100% !important;
    padding-right: 13.11% !important;
    padding-left: 13.11% !important; }
  .subscribers.detail main .text > p {
    line-height: 1.7 !important;
    margin-bottom: 30px !important; }
  .subscribers.detail main .text > #social-share {
    width: 11.1% !important;
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .subscribers.detail main .text > .media {
    padding-left: 5% !important; } }

@media (min-width: 1020px) {
  .ob-smartfeed-wrapper {
    padding-left: 15px !important; } }

/* Disfruta del rural */
.nav_article.detalle_cliche_disfrutadelrural h3[itemprop="articleSection"] {
  margin: auto !important;
  width: 100%;
  text-align: center; }
  .nav_article.detalle_cliche_disfrutadelrural h3[itemprop="articleSection"] a {
    background: url(/assets/themes/lvdg2017/images/detalle-disfrutadelrural.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    text-indent: -999999px !important;
    height: 73px;
    width: 100%;
    display: block;
    color: transparent !important;
    margin: 10px 0 !important; }
    @media (max-width: 767px) {
      .nav_article.detalle_cliche_disfrutadelrural h3[itemprop="articleSection"] a {
        background-size: cover !important;
        height: 50px !important;
        margin: 0 0 5px 0 !important; } }

/* MAIN PAGE (DETAIL) */
/* LAYOUT DETAIL COMPONENTS  */
#boton_suscripcion {
  display: none !important; }

/* Header to move */
.header {
  text-align: center;
  width: 100%; }

.navbar-toggle {
  border: none !important; }

/* Header container */
#header {
  /****************************/
  /*********** MINI ***********/
  /****************************/
  /* MENU BTN */
  /****************************/
  /****** FIXED HEADER ********/
  /****************************/ }
  #header header {
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 4px;
    text-align: center;
    width: 100%;
    height: 50px;
    background: #D52D2E;
    color: #fff; }
    #header header .btn {
      border: none;
      background-color: transparent !important; }
      #header header .btn .icon-bar {
        background-color: #fff; }
      #header header .btn.btn-menu-user {
        color: black;
        position: relative; }
        #header header .btn.btn-menu-user .glyphicon {
          font-size: 20px;
          color: black; }
        #header header .btn.btn-menu-user .notif-num {
          position: absolute;
          background: #D52D2E;
          font-size: 12px;
          color: white;
          top: 0;
          right: 0;
          padding: 2px 3px;
          line-height: 100%;
          border-top-right-radius: 25%;
          border-top-left-radius: 25%;
          border-bottom-right-radius: 25%;
          border-bottom-left-radius: 25%;
          border-bottom-left-radius: 25%;
          border-top-left-radius: 25%;
          border-bottom-right-radius: 25%;
          border-top-right-radius: 25%; }
    #header header .brand-logo {
      margin: 0;
      padding: 0;
      display: inline-block;
      width: 100%;
      max-width: 200px;
      height: 100%;
      text-align: center;
      height: 30px; }
      #header header .brand-logo img {
        padding: 0;
        margin: 0;
        /* width: auto; */
        width: 100%;
        height: auto;
        position: relative;
        background: rgba(255, 255, 255, 0.001);
        image-rendering: -moz-crisp-edges;
        /* Firefox */
        image-rendering: -o-crisp-edges;
        /* Opera */
        image-rendering: -webkit-optimize-contrast;
        /* Webkit (non-standard naming) */
        image-rendering: crisp-edges;
        -ms-interpolation-mode: nearest-neighbor;
        /* IE (non-standard property) */ }
      #header header .brand-logo span {
        width: 0;
        height: 0; }
  #header.mini {
    margin-bottom: 0 !important;
    background: #fff;
    box-shadow: 0 5px 5px 0 rgba(44, 42, 42, 0.08); }
    #header.mini header {
      height: 50px !important;
      line-height: 55px; }
      #header.mini header > .container {
        background: none !important; }
      #header.mini header #btn_menu_site {
        height: 55px !important; }
      #header.mini header .brand-logo {
        margin: 0 !important;
        padding: 0 !important;
        float: left;
        width: auto !important;
        line-height: 50px; }
        #header.mini header .brand-logo img {
          width: auto !important;
          max-height: 25px !important; }
    #header.mini h2 {
      margin: 0;
      line-height: 55px;
      font-size: 1.3em;
      font-weight: bolder;
      text-transform: uppercase;
      font-family: "webicons" !important; }
      #header.mini h2 img {
        margin: -8px 0 0 -5px;
        max-height: 25px; }
    #header.mini .btn_sso {
      line-height: 55px;
      text-align: right;
      font-size: 20px; }
      #header.mini .btn_sso a {
        color: #444; }
        #header.mini .btn_sso a:hover, #header.mini .btn_sso a:focus {
          text-decoration: none; }
    #header.mini #loginsso_bar .btn {
      font-size: 15px !important; }
  #header .btn-menu {
    padding: 9px 10px !important;
    margin: 0; }
    #header .btn-menu .icon-bar {
      display: block;
      width: 22px;
      height: 2px;
      border-top-right-radius: 1px;
      border-top-left-radius: 1px;
      border-bottom-right-radius: 1px;
      border-bottom-left-radius: 1px;
      border-bottom-left-radius: 1px;
      border-top-left-radius: 1px;
      border-bottom-right-radius: 1px;
      border-top-right-radius: 1px;
      background-color: #fff; }
    #header .btn-menu .icon-bar + .icon-bar {
      margin-top: 4px; }
  #header .fixed {
    top: 0;
    left: 0;
    z-index: 1000;
    position: fixed;
    background: white;
    animation-name: animMenu;
    animation-duration: .75s;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }
    #header .fixed header {
      position: relative; }

/* HOME NUEVO */
.home header#header, .home_opi header#header {
  background: #D52D2E;
  margin-top: 8px;
  margin-bottom: 8px;
  /*
		.hemeroteca {
            img { max-height: 60px; }
		}
		*/
  /* MAIN NAVIGATION MENÚ */
  /* EDITIONS NAVIGATION MENÚ */ }
  .home header#header a, .home_opi header#header a {
    color: #fff; }
    .home header#header a:hover, .home_opi header#header a:hover {
      text-decoration: none; }
  .home header#header #loginsso_bar, .home_opi header#header #loginsso_bar {
    text-align: right; }
  .home header#header .head, .home_opi header#header .head {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    padding: 10px 0; }
    .home header#header .head:before, .home_opi header#header .head:before {
      display: block !important;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 15px;
      right: 15px;
      height: 1px;
      content: " ";
      width: auto;
      border-top: 1px dotted #e2e2e2; }
  .home header#header .brand-logo, .home_opi header#header .brand-logo {
    text-align: center;
    padding: 5px; }
    .home header#header .brand-logo img, .home_opi header#header .brand-logo img {
      max-width: 100%;
      max-height: 60px; }
    .home header#header .brand-logo ul, .home_opi header#header .brand-logo ul {
      margin: auto;
      padding: 0; }
      .home header#header .brand-logo ul li, .home_opi header#header .brand-logo ul li {
        font-size: 0.7em;
        color: #fff;
        font-weight: 300;
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block; }
        .home header#header .brand-logo ul li.location, .home_opi header#header .brand-logo ul li.location {
          text-transform: uppercase;
          min-height: 1%;
          overflow: hidden;
          height: 15px;
          line-height: 23px; }
          .home header#header .brand-logo ul li.location .carousel-inner, .home_opi header#header .brand-logo ul li.location .carousel-inner {
            margin-bottom: -5px; }
            .home header#header .brand-logo ul li.location .carousel-inner .item, .home_opi header#header .brand-logo ul li.location .carousel-inner .item {
              transition-property: opacity; }
            .home header#header .brand-logo ul li.location .carousel-inner .item,
            .home header#header .brand-logo ul li.location .carousel-inner .active.left,
            .home header#header .brand-logo ul li.location .carousel-inner .active.right, .home_opi header#header .brand-logo ul li.location .carousel-inner .item,
            .home_opi header#header .brand-logo ul li.location .carousel-inner .active.left,
            .home_opi header#header .brand-logo ul li.location .carousel-inner .active.right {
              opacity: 0; }
            .home header#header .brand-logo ul li.location .carousel-inner .active,
            .home header#header .brand-logo ul li.location .carousel-inner .next.left,
            .home header#header .brand-logo ul li.location .carousel-inner .prev.right, .home_opi header#header .brand-logo ul li.location .carousel-inner .active,
            .home_opi header#header .brand-logo ul li.location .carousel-inner .next.left,
            .home_opi header#header .brand-logo ul li.location .carousel-inner .prev.right {
              opacity: 1; }
            .home header#header .brand-logo ul li.location .carousel-inner .next,
            .home header#header .brand-logo ul li.location .carousel-inner .prev,
            .home header#header .brand-logo ul li.location .carousel-inner .active.left,
            .home header#header .brand-logo ul li.location .carousel-inner .active.right, .home_opi header#header .brand-logo ul li.location .carousel-inner .next,
            .home_opi header#header .brand-logo ul li.location .carousel-inner .prev,
            .home_opi header#header .brand-logo ul li.location .carousel-inner .active.left,
            .home_opi header#header .brand-logo ul li.location .carousel-inner .active.right {
              left: 0;
              transform: translate3d(0, 0, 0); }
        .home header#header .brand-logo ul li a, .home_opi header#header .brand-logo ul li a {
          color: #222;
          font-weight: normal; }
        .home header#header .brand-logo ul li .wi-icon img, .home_opi header#header .brand-logo ul li .wi-icon img {
          max-height: 18px; }
        .home header#header .brand-logo ul li strong, .home_opi header#header .brand-logo ul li strong {
          color: #222;
          font-weight: normal; }
        .home header#header .brand-logo ul li:last-child:after, .home_opi header#header .brand-logo ul li:last-child:after {
          display: none; }
  .home header#header .visible-xs .icon-sso, .home_opi header#header .visible-xs .icon-sso {
    font-size: 18px; }
  .home header#header .btn_sso, .home_opi header#header .btn_sso {
    text-align: right; }
    .home header#header .btn_sso a, .home_opi header#header .btn_sso a {
      font-size: 1.2em;
      color: #444;
      display: block;
      flex: 1 100%; }
      .home header#header .btn_sso a:hover, .home_opi header#header .btn_sso a:hover {
        text-decoration: none; }
  .home header#header #menu_site, .home_opi header#header #menu_site {
    color: #454545;
    display: inline-block; }
    .home header#header #menu_site span, .home_opi header#header #menu_site span {
      font-size: 1em;
      font-weight: bold;
      padding-left: 5px;
      text-transform: uppercase; }
  .home header#header #menu_search, .home_opi header#header #menu_search {
    margin-top: -1px; }
  .home header#header .btn-newsletter, .home header#header .btn-radiovoz, .home_opi header#header .btn-newsletter, .home_opi header#header .btn-radiovoz {
    color: #444;
    font-weight: bold;
    border-color: #ebebeb;
    text-align: center;
    margin: 0 0 0 7.5px !important;
    float: left; }
  .home header#header .btn-radiovoz, .home_opi header#header .btn-radiovoz {
    padding-left: 25px;
    position: relative;
    line-height: 18px; }
    .home header#header .btn-radiovoz span, .home_opi header#header .btn-radiovoz span {
      font-weight: normal; }
    .home header#header .btn-radiovoz i, .home_opi header#header .btn-radiovoz i {
      font-size: 16px;
      color: #888;
      position: absolute;
      top: 5px;
      left: 7px; }
  .home header#header .btn-aplicaciones, .home_opi header#header .btn-aplicaciones {
    margin-left: 7.5px; }
    .home header#header .btn-aplicaciones .btn, .home_opi header#header .btn-aplicaciones .btn {
      color: #444;
      font-weight: bold;
      border-color: #ebebeb;
      text-align: center;
      font-size: 12px !important; }
    .home header#header .btn-aplicaciones ul, .home_opi header#header .btn-aplicaciones ul {
      padding: 10px; }
      .home header#header .btn-aplicaciones ul li, .home_opi header#header .btn-aplicaciones ul li {
        padding: 5px 0;
        margin-bottom: 5px;
        border-bottom: 1px dotted #ccc; }
        .home header#header .btn-aplicaciones ul li strong, .home_opi header#header .btn-aplicaciones ul li strong {
          color: #D52D2E; }
        .home header#header .btn-aplicaciones ul li a, .home_opi header#header .btn-aplicaciones ul li a {
          padding: 0;
          font-weight: 300;
          color: #999; }
          .home header#header .btn-aplicaciones ul li a i, .home_opi header#header .btn-aplicaciones ul li a i {
            color: #858585;
            padding-right: 5px; }
        .home header#header .btn-aplicaciones ul li:first-child, .home header#header .btn-aplicaciones ul li:last-child, .home_opi header#header .btn-aplicaciones ul li:first-child, .home_opi header#header .btn-aplicaciones ul li:last-child {
          margin-bottom: 0;
          border-bottom: none; }
  .home header#header .users, .home_opi header#header .users {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    float: right; }
    .home header#header .users > a, .home header#header .users > button, .home header#header .users > div, .home_opi header#header .users > a, .home_opi header#header .users > button, .home_opi header#header .users > div {
      color: #444;
      font-weight: bold;
      border-color: #ebebeb;
      text-align: center;
      margin: 0 !important;
      text-decoration: none; }
      .home header#header .users > a > span, .home header#header .users > button > span, .home header#header .users > div > span, .home_opi header#header .users > a > span, .home_opi header#header .users > button > span, .home_opi header#header .users > div > span {
        display: block;
        font-weight: 300;
        font-size: .9em;
        color: #656565;
        line-height: 1.6; }
      .home header#header .users > a:hover, .home header#header .users > button:hover, .home header#header .users > div:hover, .home_opi header#header .users > a:hover, .home_opi header#header .users > button:hover, .home_opi header#header .users > div:hover {
        background: #e2e2e2; }
      .home header#header .users > a.btn-subscribe, .home header#header .users > button.btn-subscribe, .home header#header .users > div.btn-subscribe, .home_opi header#header .users > a.btn-subscribe, .home_opi header#header .users > button.btn-subscribe, .home_opi header#header .users > div.btn-subscribe {
        background: #D52D2E;
        color: white;
        font-weight: normal;
        margin-right: 7.5px !important;
        padding: 5px; }
      .home header#header .users > a.btn-session, .home header#header .users > button.btn-session, .home header#header .users > div.btn-session, .home_opi header#header .users > a.btn-session, .home_opi header#header .users > button.btn-session, .home_opi header#header .users > div.btn-session {
        font-size: 12px;
        background: none;
        color: #444;
        font-weight: normal;
        appearance: none;
        box-shadow: none;
        border-radius: 0;
        border: none; }
        .home header#header .users > a.btn-session i, .home header#header .users > button.btn-session i, .home header#header .users > div.btn-session i, .home_opi header#header .users > a.btn-session i, .home_opi header#header .users > button.btn-session i, .home_opi header#header .users > div.btn-session i {
          font-size: 19px;
          top: 5px; }
      .home header#header .users > a.btn-login, .home header#header .users > button.btn-login, .home header#header .users > div.btn-login, .home_opi header#header .users > a.btn-login, .home_opi header#header .users > button.btn-login, .home_opi header#header .users > div.btn-login {
        position: relative;
        padding-right: 32px; }
        .home header#header .users > a.btn-login i, .home header#header .users > button.btn-login i, .home header#header .users > div.btn-login i, .home_opi header#header .users > a.btn-login i, .home_opi header#header .users > button.btn-login i, .home_opi header#header .users > div.btn-login i {
          display: inline-block;
          font-size: 22px;
          top: 0;
          right: 5px;
          position: absolute;
          color: #888; }
  .home header#header nav, .home_opi header#header nav {
    margin: auto;
    border: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ebebeb;
    padding-top: 10px;
    margin-top: 0;
    border-radius: 0;
    background: none;
    min-height: auto !important;
    text-align: center;
    position: relative; }
    .home header#header nav ul, .home_opi header#header nav ul {
      float: none; }
      .home header#header nav ul li a, .home_opi header#header nav ul li a {
        font-weight: 700 !important;
        color: #fff;
        /*font-family: $font-text-condensed;*/
        font-family: "Roboto", sans-serif;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: normal;
        padding: 0 7px !important; }
        .home header#header nav ul li a img, .home_opi header#header nav ul li a img {
          max-height: 14px; }
      .home header#header nav ul#nav_sections, .home_opi header#header nav ul#nav_sections {
        margin: auto;
        display: inline-block; }
        .home header#header nav ul#nav_sections li:first-child a, .home_opi header#header nav ul#nav_sections li:first-child a {
          padding-left: 0 !important; }
        .home header#header nav ul#nav_sections li:last-child a, .home_opi header#header nav ul#nav_sections li:last-child a {
          padding-right: 0 !important; }
      .home header#header nav ul#nav_buttons, .home_opi header#header nav ul#nav_buttons {
        position: absolute;
        left: 0;
        top: 8px; }
    @media (max-width: 1019px) {
      .home header#header nav#menu, .home_opi header#header nav#menu {
        display: table-cell;
        display: flex;
        flex-wrap: nowrap;
        flex: 1 1 100%;
        padding: 10px 0 !important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar; }
        .home header#header nav#menu::-webkit-scrollbar, .home_opi header#header nav#menu::-webkit-scrollbar {
          display: none; }
        .home header#header nav#menu > ul, .home_opi header#header nav#menu > ul {
          display: flex !important;
          flex-wrap: nowrap;
          flex: 1;
          justify-content: space-between; }
          .home header#header nav#menu > ul li, .home_opi header#header nav#menu > ul li {
            flex: 0 0 auto; } }
  .home header#header .scroll_menu, .home_opi header#header .scroll_menu {
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb; }
    @media (max-width: 767px) {
      .home header#header .scroll_menu, .home_opi header#header .scroll_menu {
        border-top: 1px solid #ebebeb; } }

/******************************/
/*********** SITES ***********/
/*****************************/
#header.sites {
  background: #fff;
  min-height: 1%;
  overflow: hidden; }
  #header.sites header {
    margin-left: -15px;
    margin-right: -15px;
    width: auto !important;
    height: auto !important;
    min-height: 1%;
    overflow: hidden;
    background: #fff !important; }
    #header.sites header:before, #header.sites header:after {
      content: " ";
      display: table; }
    #header.sites header:after {
      clear: both; }
    #header.sites header .logo {
      margin: 0 !important;
      padding: 0 !important;
      text-align: center; }
      #header.sites header .logo img {
        width: auto !important;
        max-height: 30px !important; }
    #header.sites header a {
      color: #444 !important; }
      #header.sites header a:hover, #header.sites header a:focus {
        text-decoration: none; }
    #header.sites header .btn-menu {
      padding: 9px 0 !important;
      margin: 0; }
      #header.sites header .btn-menu span {
        background: #444 !important; }
  #header.sites.no-header .logo {
    display: none; }
  #header.sites.no-header header {
    border-bottom: none !important;
    background: none !important;
    margin-top: 20px !important;
    padding: 0 30px !important; }
  #header.sites.no-header .header_sites {
    margin-top: -60px !important; }
  #header.sites .header_sites {
    background: #eee;
    text-align: center;
    margin: 13.3333333333px 0 0 0 !important;
    padding: 20px 0; }
    #header.sites .header_sites img {
      max-width: 100%; }
    #header.sites .header_sites h3 {
      font-size: 60px;
      font-weight: bolder;
      text-transform: uppercase;
      margin: 0;
      padding: 40px 0;
      color: #fff; }
    #header.sites .header_sites nav a {
      font-family: "Roboto", sans-serif;
      font-weight: bold;
      font-size: 13px;
      color: #666;
      padding: 0 10px;
      text-transform: uppercase; }
      #header.sites .header_sites nav a:hover {
        opacity: .85;
        text-decoration: none; }

/* DETALLE V2 */
/* SSO */
@media (max-width: 767px) {
  #header #loginsso_barMobile #boton_registro {
    display: none; }
  #header #loginsso_barMobile .btn-login {
    position: relative;
    height: 30px;
    padding: 0 !important;
    border: none !important;
    font-size: 22px !important;
    color: #444 !important; }
    #header #loginsso_barMobile .btn-login > span {
      display: none; }
    #header #loginsso_barMobile .btn-login:hover {
      background: none !important; } }

.detail #loginsso_bar #boton_registro, #header.mini #loginsso_bar #boton_registro {
  display: none; }

.detail #loginsso_bar .btn-login, #header.mini #loginsso_bar .btn-login {
  position: relative;
  height: 30px;
  padding: 0 !important;
  border: none !important;
  font-size: 22px !important;
  color: #444 !important; }
  .detail #loginsso_bar .btn-login > span, #header.mini #loginsso_bar .btn-login > span {
    display: none; }
  .detail #loginsso_bar .btn-login:hover, #header.mini #loginsso_bar .btn-login:hover {
    background: none !important; }

/* **** */
#header_detail {
  z-index: 9999 !important;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px; }
  @media (max-width: 1019px) {
    #header_detail {
      margin-bottom: 10px; } }
  #header_detail header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    z-index: 9999;
    flex: 1 100%;
    height: 55px; }
    #header_detail header > div[class*="col"] {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      align-items: center;
      box-sizing: border-box; }
    #header_detail header #btn_menu_site {
      border: none !important;
      padding: 0 !important;
      border-radius: 0 !important; }
      #header_detail header #btn_menu_site:hover {
        background: none; }
    #header_detail header .brand-logo {
      margin: 0 !important;
      padding: 0 !important;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      flex: 1 100%;
      align-items: center;
      justify-content: center; }
      #header_detail header .brand-logo a {
        display: block;
        height: 30px;
        width: 200px;
        background: url(/assets/themes/lvdg2017/images/logoSite/md/logo.png) center center no-repeat;
        background-size: contain; }
        @media (max-width: 767px) {
          #header_detail header .brand-logo a {
            height: 25px !important; } }
        #header_detail header .brand-logo a img {
          display: none;
          width: auto !important;
          max-height: 26px !important; }
  #header_detail h2 {
    margin: 0;
    font-size: 1.3em;
    font-weight: bolder;
    text-transform: uppercase; }
    #header_detail h2 img {
      margin: -8px 0 0 -5px;
      max-height: 25px; }
  #header_detail .btn_sso {
    text-align: right;
    line-height: 15px;
    justify-content: flex-end; }
    #header_detail .btn_sso a {
      font-size: 22px;
      color: #444; }
      #header_detail .btn_sso a i {
        font-size: 22px !important; }
      #header_detail .btn_sso a:hover, #header_detail .btn_sso a:focus {
        text-decoration: none; }
  #header_detail + .adblock.megabanner + main {
    margin: 1px 0 0 0 !important; }
  #header_detail .fixed {
    width: 100%;
    border: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #e2e2e2;
    height: auto; }
    #header_detail .fixed .btn, #header_detail .fixed .btn_sso {
      margin: auto !important; }
      #header_detail .fixed .btn a, #header_detail .fixed .btn_sso a {
        color: #444 !important; }
    #header_detail .fixed > .row {
      flex: 1 100%;
      background: #fff;
      margin: 0 !important;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      #header_detail .fixed > .row div {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center !important;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch; }
        #header_detail .fixed > .row div > * {
          align-items: center; }
    #header_detail .fixed .primary-head {
      z-index: 9;
      border-bottom: 1px solid #e2e2e2;
      height: 50px; }

.modal-open .icon_user {
  opacity: .1; }

/* MENU BTN */
.btn-menu {
  padding: 9px 10px !important;
  margin: 0; }
  .btn-menu .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    color: black;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
    border-bottom-left-radius: 1px;
    border-top-left-radius: 1px;
    border-bottom-right-radius: 1px;
    border-top-right-radius: 1px;
    background-color: #fff; }
  .btn-menu .icon-bar + .icon-bar {
    margin-top: 4px; }

/* The animation code */
@keyframes animMenu {
  from {
    /* Animation */
    will-change: transform;
    transition-duration: 0.25s;
    transition-timing-function: linear;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px); }
  to {
    /* Animation */
    will-change: transform;
    transition-duration: 0.25s;
    transition-timing-function: linear;
    transform: translateY(0px);
    -webkit-transform: translateY(0px); } }

@media (min-width: 768px) {
  #header .container-fluid, #header .collapse, #header .in, #header .collapsing {
    padding: 0 !important; }
  /* SSO Desktop */
  .menu-loggin {
    min-width: 300px;
    padding: 20px !important; }
  .navbar-right {
    margin-right: 0 !important; } }

/* Móvil */
@media (max-width: 767px) {
  body {
    padding: 10px 0; }
  #menu, .head .hemeroteca, .location, .en_galego, .ed_impresa {
    display: none !important; }
  .today:after {
    display: none !important; }
  #header {
    position: relative; }
  .brand-logo  {
    padding: 0 !important; }
  .header-fixed, .fixed {
    padding: 0; }
    .header-fixed .container, .fixed .container {
      padding: 0; }
  /* SSO Mobile */
  #loginsso_bar {
    /* logueado */ }
    #loginsso_bar .navbar-nav {
      margin: 0 !important; }
    #loginsso_bar #iniciarSesion, #loginsso_bar #logged_user {
      position: inherit; }
      #loginsso_bar #iniciarSesion > .btn, #loginsso_bar #logged_user > .btn {
        padding-top: 3px !important; }
        #loginsso_bar #iniciarSesion > .btn:before, #loginsso_bar #logged_user > .btn:before {
          font-size: 18px;
          content: "\f007";
          font-family: "FontAwesome";
          color: #fff;
          padding: 0; }
        #loginsso_bar #iniciarSesion > .btn small, #loginsso_bar #iniciarSesion > .btn span, #loginsso_bar #iniciarSesion > .btn i, #loginsso_bar #logged_user > .btn small, #loginsso_bar #logged_user > .btn span, #loginsso_bar #logged_user > .btn i {
          display: none; }
      #loginsso_bar #iniciarSesion > .dropdown-menu, #loginsso_bar #logged_user > .dropdown-menu {
        position: absolute;
        left: -15px;
        right: -15px;
        padding: 15px 30px !important;
        background: #fff !important; } }

/* Tablet */
@media (min-width: 768px) and (max-width: 1019px) {
  body {
    padding: 10px 0; }
  .location, .en_galego, .ed_impresa {
    display: none !important; }
  /*.today {&:after{ display: none !important;}}*/
  .home header .brand-logo, .home_opi header .brand-logo {
    padding: 7.5px 0 0 0; }
    .home header .brand-logo ul, .home_opi header .brand-logo ul {
      margin-top: -5px; }
    .home header .brand-logo img, .home_opi header .brand-logo img {
      max-height: 48px; } }

/* Es noticia */
.esnoticia {
  background: #fff; }
  .esnoticia .scroll_menu {
    margin-bottom: 10px;
    font-size: 11px !important;
    border: none !important;
    background: #f4f4f4 !important;
    padding: 7px !important; }
    @media (max-width: 767px) {
      .esnoticia .scroll_menu {
        margin-bottom: 0 !important; } }
    .esnoticia .scroll_menu .wrapper {
      padding: 0; }
    .esnoticia .scroll_menu span {
      color: #999 !important; }
    .esnoticia .scroll_menu a {
      color: #999 !important;
      text-transform: none !important; }
      .esnoticia .scroll_menu a span {
        text-transform: none !important;
        font-weight: normal !important; }
      .esnoticia .scroll_menu a:hover {
        border: none !important; }
        .esnoticia .scroll_menu a:hover:before {
          display: none !important; }

/* Header */
@media (max-width: 767px) {
  .sites {
    margin-bottom: 20px !important; } }

/* Focus */
body.focus {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.focus .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.focus .menu_mobile a {
      color: #fff !important; }
    body.focus .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.focus .header_sites {
    background: #111 !important; }
    body.focus .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.focus .header_sites > a {
          padding: 15px 0; } }
      body.focus .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.focus .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.focus .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.focus .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.focus .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.focus .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.focus .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.focus .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.focus .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.focus .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.focus .header_sites nav a {
      color: #fff !important; }
    body.focus .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.focus .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.focus #header.sites.no-header header a {
    color: #fff !important; }
  body.focus #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.focus .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.focus .section_cliche .cliche_name:before, body.focus .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #e4197c;
      display: inline-block; }
    body.focus .section_cliche .cliche_name a {
      color: #222 !important; }
  body.focus article.item h2 {
    font-family: "Playfair Display", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.focus article.item.showcase {
    text-align: center !important; }
  body.focus article.item .media + .antetitulo span {
    background: #e4197c;
    color: #fff !important; }
    body.focus article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.focus .tira {
    background: #111; }
    body.focus .tira * {
      color: #fff !important; }
    body.focus .tira > .row div {
      border-color: black !important; }
    body.focus .tira h3:before {
      background: #e4197c; }
    body.focus .tira .social_link i {
      background: #e4197c;
      color: #f4f4f4 !important; }
  body.focus.detail main .intro h1 {
    font-family: "Playfair Display", serif; }
  body.focus.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.focus.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #111 url("/assets/themes/lvdg2017/images/focus.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.focus.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.focus.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.focus.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.focus.no-header #header_detail {
    background: #111 !important; }
    body.focus.no-header #header_detail .fixed {
      background: #111 !important;
      border: none !important; }
    body.focus.no-header #header_detail a {
      color: #fff !important; }
    body.focus.no-header #header_detail .btn-menu {
      background: none !important; }
      body.focus.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.focus.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/focus.png") !important; }
  body.focus.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.focus.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.focus.special:before {
    opacity: 0.1 !important; }
  body.focus.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.focus.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.focus.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.focus.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.focus.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.focus.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.focus.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Playfair Display", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.focus.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.focus.special .list-type {
    color: #222 !important; }
  body.focus.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.focus.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.focus.special .text > figure + h2 {
      margin-top: -10px !important; }

/* Tagma */
body.tagma {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.tagma .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.tagma .menu_mobile a {
      color: #333 !important; }
    body.tagma .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.tagma .header_sites {
    background: #fff !important; }
    body.tagma .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.tagma .header_sites > a {
          padding: 15px 0; } }
      body.tagma .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.tagma .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.tagma .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.tagma .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.tagma .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.tagma .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.tagma .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.tagma .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.tagma .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.tagma .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.tagma .header_sites nav a {
      color: #333 !important; }
    body.tagma .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #0d0d0d; }
      @media (max-width: 767px) {
        body.tagma .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.tagma #header.sites.no-header header a {
    color: #333 !important; }
  body.tagma #header.sites.no-header header .btn-menu span {
    background: #333 !important; }
  body.tagma .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.tagma .section_cliche .cliche_name:before, body.tagma .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #34dd63;
      display: inline-block; }
    body.tagma .section_cliche .cliche_name a {
      color: #222 !important; }
  body.tagma article.item h2 {
    font-family: "Work Sans", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.tagma article.item.showcase {
    text-align: center !important; }
  body.tagma article.item .media + .antetitulo span {
    background: #34dd63;
    color: #fff !important; }
    body.tagma article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.tagma .tira {
    background: #fff; }
    body.tagma .tira * {
      color: #333 !important; }
    body.tagma .tira > .row div {
      border-color: #d9d9d9 !important; }
    body.tagma .tira h3:before {
      background: #34dd63; }
    body.tagma .tira .social_link i {
      background: #34dd63;
      color: #f4f4f4 !important; }
  body.tagma.detail main .intro h1 {
    font-family: "Work Sans", sans-serif; }
  body.tagma.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.tagma.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #fff url("/assets/themes/lvdg2017/images/logo_tagma.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.tagma.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.tagma.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.tagma.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.tagma.no-header #header_detail {
    background: #fff !important; }
    body.tagma.no-header #header_detail .fixed {
      background: #fff !important;
      border: none !important; }
    body.tagma.no-header #header_detail a {
      color: #333 !important; }
    body.tagma.no-header #header_detail .btn-menu {
      background: none !important; }
      body.tagma.no-header #header_detail .btn-menu span {
        background: #333 !important; }
    body.tagma.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo_tagma.png") !important; }
  body.tagma.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.tagma.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.tagma.special:before {
    opacity: 0.1 !important; }
  body.tagma.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.tagma.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.tagma.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.tagma.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.tagma.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.tagma.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.tagma.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Work Sans", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.tagma.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.tagma.special .list-type {
    color: #222 !important; }
  body.tagma.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.tagma.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.tagma.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.tagma .fecha {
    color: #666 !important; }
  body.tagma .tira {
    background: #34dd63 !important; }
    body.tagma .tira * {
      color: #fff !important; }
    body.tagma .tira .social_link i,
    body.tagma .tira h3:before {
      background: #1ca843 !important; }
  @media (max-width: 767px) {
    body.tagma #header.sites.no-header header {
      padding: 0 15px !important; }
    body.tagma .header_sites {
      padding-bottom: 0 !important; } }

/* Lostrego */
body.lostrego {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.lostrego .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.lostrego .menu_mobile a {
      color: #fff !important; }
    body.lostrego .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.lostrego .header_sites {
    background: #111 !important; }
    body.lostrego .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.lostrego .header_sites > a {
          padding: 15px 0; } }
      body.lostrego .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.lostrego .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.lostrego .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.lostrego .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.lostrego .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.lostrego .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.lostrego .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.lostrego .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.lostrego .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.lostrego .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.lostrego .header_sites nav a {
      color: #fff !important; }
    body.lostrego .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.lostrego .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.lostrego #header.sites.no-header header a {
    color: #fff !important; }
  body.lostrego #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.lostrego .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.lostrego .section_cliche .cliche_name:before, body.lostrego .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #D32F2F;
      display: inline-block; }
    body.lostrego .section_cliche .cliche_name a {
      color: #222 !important; }
  body.lostrego article.item h2 {
    font-family: "Lato", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.lostrego article.item.showcase {
    text-align: center !important; }
  body.lostrego article.item .media + .antetitulo span {
    background: #D32F2F;
    color: #fff !important; }
    body.lostrego article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.lostrego .tira {
    background: #111; }
    body.lostrego .tira * {
      color: #fff !important; }
    body.lostrego .tira > .row div {
      border-color: black !important; }
    body.lostrego .tira h3:before {
      background: #D32F2F; }
    body.lostrego .tira .social_link i {
      background: #D32F2F;
      color: #f4f4f4 !important; }
  body.lostrego.detail main .intro h1 {
    font-family: "Lato", sans-serif; }
  body.lostrego.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.lostrego.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #111 url("/assets/themes/lvdg2017/images/logo_lostrego.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.lostrego.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.lostrego.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.lostrego.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.lostrego.no-header #header_detail {
    background: #111 !important; }
    body.lostrego.no-header #header_detail .fixed {
      background: #111 !important;
      border: none !important; }
    body.lostrego.no-header #header_detail a {
      color: #fff !important; }
    body.lostrego.no-header #header_detail .btn-menu {
      background: none !important; }
      body.lostrego.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.lostrego.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo_lostrego.png") !important; }
  body.lostrego.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.lostrego.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.lostrego.special:before {
    opacity: 0.1 !important; }
  body.lostrego.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.lostrego.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.lostrego.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.lostrego.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.lostrego.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.lostrego.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.lostrego.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Lato", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.lostrego.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.lostrego.special .list-type {
    color: #222 !important; }
  body.lostrego.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.lostrego.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.lostrego.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.lostrego h2[itemprop="headline"] {
    font-weight: 900 !important; }
  body.lostrego.detail:not(.no-header) h3[itemprop="articleSection"] {
    padding: 10px 5px 10px 135px !important; }

/* Novo */
body.novo {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.novo .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.novo .menu_mobile a {
      color: #fff !important; }
    body.novo .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.novo .header_sites {
    background: #e42644 !important; }
    body.novo .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.novo .header_sites > a {
          padding: 15px 0; } }
      body.novo .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.novo .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.novo .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.novo .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.novo .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.novo .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.novo .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.novo .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.novo .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.novo .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.novo .header_sites nav a {
      color: #fff !important; }
    body.novo .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.novo .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.novo #header.sites.no-header header a {
    color: #fff !important; }
  body.novo #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.novo .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.novo .section_cliche .cliche_name:before, body.novo .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #e42644;
      display: inline-block; }
    body.novo .section_cliche .cliche_name a {
      color: #222 !important; }
  body.novo article.item h2 {
    font-family: "Playfair Display", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.novo article.item.showcase {
    text-align: center !important; }
  body.novo article.item .media + .antetitulo span {
    background: #e42644;
    color: #fff !important; }
    body.novo article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.novo .tira {
    background: #e42644; }
    body.novo .tira * {
      color: #fff !important; }
    body.novo .tira > .row div {
      border-color: #a9152c !important; }
    body.novo .tira h3:before {
      background: #e42644; }
    body.novo .tira .social_link i {
      background: #e42644;
      color: #f4f4f4 !important; }
  body.novo.detail main .intro h1 {
    font-family: "Playfair Display", sans-serif; }
  body.novo.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.novo.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #e42644 url("/assets/themes/lvdg2017/images/logo-novo.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.novo.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.novo.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.novo.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.novo.no-header #header_detail {
    background: #e42644 !important; }
    body.novo.no-header #header_detail .fixed {
      background: #e42644 !important;
      border: none !important; }
    body.novo.no-header #header_detail a {
      color: #fff !important; }
    body.novo.no-header #header_detail .btn-menu {
      background: none !important; }
      body.novo.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.novo.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-novo.png") !important; }
  body.novo.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.novo.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.novo.special:before {
    opacity: 0.1 !important; }
  body.novo.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.novo.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.novo.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.novo.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.novo.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.novo.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.novo.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.novo.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.novo.special .list-type {
    color: #222 !important; }
  body.novo.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.novo.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.novo.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.novo h2[itemprop="headline"] {
    font-weight: 900 !important; }

/* de compras */
body.decompras,
body.listisimas {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.decompras .menu_mobile,
  body.listisimas .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.decompras .menu_mobile a,
    body.listisimas .menu_mobile a {
      color: #fff !important; }
    body.decompras .menu_mobile .scroll_menu .wrapper,
    body.listisimas .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.decompras .header_sites,
  body.listisimas .header_sites {
    background: #e42644 !important; }
    body.decompras .header_sites > a,
    body.listisimas .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.decompras .header_sites > a,
        body.listisimas .header_sites > a {
          padding: 15px 0; } }
      body.decompras .header_sites > a img,
      body.listisimas .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.decompras .header_sites > a img,
          body.listisimas .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.decompras .header_sites .tagline,
    body.listisimas .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.decompras .header_sites .tagline:before,
        body.listisimas .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.decompras .header_sites .wrap-flex,
    body.listisimas .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.decompras .header_sites .wrap-flex > *,
      body.listisimas .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.decompras .header_sites .wrap-flex,
        body.listisimas .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.decompras .header_sites .wrap-flex > *,
          body.listisimas .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.decompras .header_sites .wrap-flex img,
          body.listisimas .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.decompras .header_sites .wrap-flex .ministerio-blanco img,
          body.listisimas .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.decompras .header_sites nav a,
    body.listisimas .header_sites nav a {
      color: #fff !important; }
    body.decompras .header_sites .fecha,
    body.listisimas .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.decompras .header_sites .fecha,
        body.listisimas .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.decompras #header.sites.no-header header a,
  body.listisimas #header.sites.no-header header a {
    color: #fff !important; }
  body.decompras #header.sites.no-header header .btn-menu span,
  body.listisimas #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.decompras .section_cliche .cliche_name,
  body.listisimas .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.decompras .section_cliche .cliche_name:before, body.decompras .section_cliche .cliche_name:after,
    body.listisimas .section_cliche .cliche_name:before,
    body.listisimas .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #e42644;
      display: inline-block; }
    body.decompras .section_cliche .cliche_name a,
    body.listisimas .section_cliche .cliche_name a {
      color: #222 !important; }
  body.decompras article.item h2,
  body.listisimas article.item h2 {
    font-family: "Lato", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.decompras article.item.showcase,
  body.listisimas article.item.showcase {
    text-align: center !important; }
  body.decompras article.item .media + .antetitulo span,
  body.listisimas article.item .media + .antetitulo span {
    background: #e42644;
    color: #fff !important; }
    body.decompras article.item .media + .antetitulo span a,
    body.listisimas article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.decompras .tira,
  body.listisimas .tira {
    background: #e42644; }
    body.decompras .tira *,
    body.listisimas .tira * {
      color: #fff !important; }
    body.decompras .tira > .row div,
    body.listisimas .tira > .row div {
      border-color: #a9152c !important; }
    body.decompras .tira h3:before,
    body.listisimas .tira h3:before {
      background: #e42644; }
    body.decompras .tira .social_link i,
    body.listisimas .tira .social_link i {
      background: #e42644;
      color: #f4f4f4 !important; }
  body.decompras.detail main .intro h1,
  body.listisimas.detail main .intro h1 {
    font-family: "Lato", sans-serif; }
  body.decompras.detail main h3[itemprop="articleSection"],
  body.listisimas.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.decompras.detail:not(.no-header) h3[itemprop="articleSection"],
  body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #e42644 url("/assets/themes/lvdg2017/images/logo_listisimas.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.decompras.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.decompras.detail:not(.no-header) h3[itemprop="articleSection"] a:before,
      body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.decompras.detail:not(.no-header) h3[itemprop="articleSection"] a:hover,
      body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.decompras.no-header #header_detail,
  body.listisimas.no-header #header_detail {
    background: #e42644 !important; }
    body.decompras.no-header #header_detail .fixed,
    body.listisimas.no-header #header_detail .fixed {
      background: #e42644 !important;
      border: none !important; }
    body.decompras.no-header #header_detail a,
    body.listisimas.no-header #header_detail a {
      color: #fff !important; }
    body.decompras.no-header #header_detail .btn-menu,
    body.listisimas.no-header #header_detail .btn-menu {
      background: none !important; }
      body.decompras.no-header #header_detail .btn-menu span,
      body.listisimas.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.decompras.no-header #header_detail .brand-logo a,
    body.listisimas.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo_listisimas.png") !important; }
  body.decompras.special:before,
  body.listisimas.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.decompras.special.no-header #header.sites header > div:first-child a,
  body.listisimas.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.decompras.special:before,
  body.listisimas.special:before {
    opacity: 0.1 !important; }
  body.decompras.special #alert_cookie_msg,
  body.listisimas.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.decompras.special header,
  body.listisimas.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.decompras.special .hero-module .video-container .title-container,
  body.listisimas.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.decompras.special .hero-module .video-container .title-container .logo_site,
  body.listisimas.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.decompras.special .hero-module .video-container .title-container .logo_site img,
    body.listisimas.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.decompras.special .hero-module .video-container .title-container .logo_site:after,
    body.listisimas.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.decompras.special .hero-module .video-container .title-container .headline h1,
  body.listisimas.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Lato", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.decompras.special .hero-module .video-container .title-container .headline h1,
      body.listisimas.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.decompras.special .list-type,
  body.listisimas.special .list-type {
    color: #222 !important; }
  body.decompras.special .text > figure,
  body.listisimas.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.decompras.special .text > figure,
      body.listisimas.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.decompras.special .text > figure + h2,
    body.listisimas.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.decompras h2[itemprop="headline"],
  body.listisimas h2[itemprop="headline"] {
    font-weight: 900 !important; }
  body.decompras .header_sites,
  body.listisimas .header_sites {
    background: url(/assets/themes/lvdg2017/images/bg_decompras.png) center center no-repeat !important;
    background-size: cover;
    position: relative; }
    @media (max-width: 4000px) and (min-width: 1020px) {
      body.decompras .header_sites:after,
      body.listisimas .header_sites:after {
        content: "";
        height: 160px;
        width: 210px;
        position: absolute;
        bottom: 0;
        right: 120px;
        background: url(/assets/themes/lvdg2017/images/siluetas.png) center bottom no-repeat; } }
    @media (max-width: 1019px) and (min-width: 768px) {
      body.decompras .header_sites:after,
      body.listisimas .header_sites:after {
        content: "";
        height: 160px;
        width: 200px;
        position: absolute;
        bottom: 0;
        right: 20px;
        background: url(/assets/themes/lvdg2017/images/siluetas.png) center bottom no-repeat; } }
    @media (max-width: 767px) and (min-width: 0) {
      body.decompras .header_sites:after,
      body.listisimas .header_sites:after {
        content: "";
        height: 100px;
        width: 120px;
        position: absolute;
        bottom: 0;
        right: 10px;
        background: url(/assets/themes/lvdg2017/images/siluetas.png) center bottom no-repeat;
        background-size: contain; } }
    @media (max-width: 767px) and (min-width: 0) {
      body.decompras .header_sites a,
      body.listisimas .header_sites a {
        padding-left: 23px;
        text-align: left; }
        body.decompras .header_sites a img,
        body.listisimas .header_sites a img {
          max-height: 42px !important; } }
  body.decompras .fecha,
  body.listisimas .fecha {
    display: none !important; }
  body.decompras .msgText,
  body.listisimas .msgText {
    background: #f4f4f4;
    padding: 10px;
    font-weight: 300;
    font-size: 13px;
    font-family: "Roboto Condensed", sans-serif;
    color: #656565;
    text-shadow: 0px 1px #fff; }
  body.decompras .menu_mobile,
  body.listisimas .menu_mobile {
    display: none !important; }
  body.decompras.home article.listisimas .antetitulo,
  body.listisimas.home article.listisimas .antetitulo {
    display: none !important; }
  body.decompras.detail:not(.no-header) h3[itemprop="articleSection"],
  body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%;
    background-color: #e42644 !important; }
    body.decompras.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #e42644 url("/assets/themes/lvdg2017/images/logo_listisimas.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }
    body.decompras.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] a {
      background-color: transparent !important;
      background-size: auto 50% !important; }

/* debates */
body.debates {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.debates .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.debates .menu_mobile a {
      color: #fff !important; }
    body.debates .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.debates .header_sites {
    background: #e42644 !important; }
    body.debates .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.debates .header_sites > a {
          padding: 15px 0; } }
      body.debates .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.debates .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.debates .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.debates .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.debates .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.debates .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.debates .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.debates .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.debates .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.debates .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.debates .header_sites nav a {
      color: #fff !important; }
    body.debates .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.debates .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.debates #header.sites.no-header header a {
    color: #fff !important; }
  body.debates #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.debates .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.debates .section_cliche .cliche_name:before, body.debates .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #e42644;
      display: inline-block; }
    body.debates .section_cliche .cliche_name a {
      color: #222 !important; }
  body.debates article.item h2 {
    font-family: "Lato", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.debates article.item.showcase {
    text-align: center !important; }
  body.debates article.item .media + .antetitulo span {
    background: #e42644;
    color: #fff !important; }
    body.debates article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.debates .tira {
    background: #e42644; }
    body.debates .tira * {
      color: #fff !important; }
    body.debates .tira > .row div {
      border-color: #a9152c !important; }
    body.debates .tira h3:before {
      background: #e42644; }
    body.debates .tira .social_link i {
      background: #e42644;
      color: #f4f4f4 !important; }
  body.debates.detail main .intro h1 {
    font-family: "Lato", sans-serif; }
  body.debates.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.debates.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #e42644 url("/assets/themes/lvdg2017/images/cliche_debates.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.debates.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.debates.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.debates.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.debates.no-header #header_detail {
    background: #e42644 !important; }
    body.debates.no-header #header_detail .fixed {
      background: #e42644 !important;
      border: none !important; }
    body.debates.no-header #header_detail a {
      color: #fff !important; }
    body.debates.no-header #header_detail .btn-menu {
      background: none !important; }
      body.debates.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.debates.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/cliche_debates.png") !important; }
  body.debates.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.debates.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.debates.special:before {
    opacity: 0.1 !important; }
  body.debates.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.debates.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.debates.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.debates.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.debates.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.debates.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.debates.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Lato", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.debates.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.debates.special .list-type {
    color: #222 !important; }
  body.debates.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.debates.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.debates.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.debates h2[itemprop="headline"] {
    font-weight: 900 !important; }
  body.debates.special .hero-module .video-container .title-container .headline h1 {
    font-size: 3.5em !important; }
    @media (max-width: 767px) {
      body.debates.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.1em !important; } }
  body.debates .fecha {
    display: none !important; }

/* Biodiversa */
body.biodiversa {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.biodiversa .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.biodiversa .menu_mobile a {
      color: #fff !important; }
    body.biodiversa .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.biodiversa .header_sites {
    background: #7bc950 !important; }
    body.biodiversa .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.biodiversa .header_sites > a {
          padding: 15px 0; } }
      body.biodiversa .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.biodiversa .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.biodiversa .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.biodiversa .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.biodiversa .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.biodiversa .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.biodiversa .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.biodiversa .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.biodiversa .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.biodiversa .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.biodiversa .header_sites nav a {
      color: #fff !important; }
    body.biodiversa .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.biodiversa .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.biodiversa #header.sites.no-header header a {
    color: #fff !important; }
  body.biodiversa #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.biodiversa .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.biodiversa .section_cliche .cliche_name:before, body.biodiversa .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #7bc950;
      display: inline-block; }
    body.biodiversa .section_cliche .cliche_name a {
      color: #222 !important; }
  body.biodiversa article.item h2 {
    font-family: "Montserrat", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.biodiversa article.item.showcase {
    text-align: center !important; }
  body.biodiversa article.item .media + .antetitulo span {
    background: #7bc950;
    color: #fff !important; }
    body.biodiversa article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.biodiversa .tira {
    background: #7bc950; }
    body.biodiversa .tira * {
      color: #fff !important; }
    body.biodiversa .tira > .row div {
      border-color: #579c30 !important; }
    body.biodiversa .tira h3:before {
      background: #7bc950; }
    body.biodiversa .tira .social_link i {
      background: #7bc950;
      color: #f4f4f4 !important; }
  body.biodiversa.detail main .intro h1 {
    font-family: "Montserrat", serif; }
  body.biodiversa.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.biodiversa.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #7bc950 url("/assets/themes/lvdg2017/images/logo-biodiversa.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.biodiversa.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.biodiversa.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.biodiversa.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.biodiversa.no-header #header_detail {
    background: #7bc950 !important; }
    body.biodiversa.no-header #header_detail .fixed {
      background: #7bc950 !important;
      border: none !important; }
    body.biodiversa.no-header #header_detail a {
      color: #fff !important; }
    body.biodiversa.no-header #header_detail .btn-menu {
      background: none !important; }
      body.biodiversa.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.biodiversa.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-biodiversa.png") !important; }
  body.biodiversa.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.biodiversa.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.biodiversa.special:before {
    opacity: 0.1 !important; }
  body.biodiversa.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.biodiversa.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.biodiversa.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.biodiversa.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.biodiversa.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.biodiversa.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.biodiversa.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Montserrat", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.biodiversa.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.biodiversa.special .list-type {
    color: #222 !important; }
  body.biodiversa.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.biodiversa.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.biodiversa.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.biodiversa .header_sites {
    background: url(/assets/themes/lvdg2017/images/bg-biodiversa.png) no-repeat !important;
    background-size: cover !important; }
  body.biodiversa .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.biodiversa h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.biodiversa .fecha {
    color: #fff !important;
    font-weight: 300 !important; }
    @media (max-width: 767px) {
      body.biodiversa .fecha {
        padding-bottom: 20px !important;
        margin: 20px 0 -20px 0 !important; } }
  body.biodiversa .logo_ministerio img {
    width: 100%; }
  body.biodiversa.home article.biodiversa .antetitulo {
    display: none !important; }
  body.biodiversa.home main > .section_cliche:first-of-type {
    display: none !important; }
  body.biodiversa.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important; }

/* Mundial rusia */
body.rusia2018 {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.rusia2018 .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.rusia2018 .menu_mobile a {
      color: #fff !important; }
    body.rusia2018 .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.rusia2018 .header_sites {
    background: #0b376b !important; }
    body.rusia2018 .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.rusia2018 .header_sites > a {
          padding: 15px 0; } }
      body.rusia2018 .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.rusia2018 .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.rusia2018 .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.rusia2018 .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.rusia2018 .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.rusia2018 .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.rusia2018 .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.rusia2018 .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.rusia2018 .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.rusia2018 .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.rusia2018 .header_sites nav a {
      color: #fff !important; }
    body.rusia2018 .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.rusia2018 .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.rusia2018 #header.sites.no-header header a {
    color: #fff !important; }
  body.rusia2018 #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.rusia2018 .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.rusia2018 .section_cliche .cliche_name:before, body.rusia2018 .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #0b376b;
      display: inline-block; }
    body.rusia2018 .section_cliche .cliche_name a {
      color: #222 !important; }
  body.rusia2018 article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.rusia2018 article.item.showcase {
    text-align: center !important; }
  body.rusia2018 article.item .media + .antetitulo span {
    background: #0b376b;
    color: #fff !important; }
    body.rusia2018 article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.rusia2018 .tira {
    background: #0b376b; }
    body.rusia2018 .tira * {
      color: #fff !important; }
    body.rusia2018 .tira > .row div {
      border-color: #041326 !important; }
    body.rusia2018 .tira h3:before {
      background: #0b376b; }
    body.rusia2018 .tira .social_link i {
      background: #0b376b;
      color: #f4f4f4 !important; }
  body.rusia2018.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.rusia2018.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #0b376b url("/assets/themes/lvdg2017/images/logo-mundial-rusia.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.rusia2018.no-header #header_detail {
    background: #0b376b !important; }
    body.rusia2018.no-header #header_detail .fixed {
      background: #0b376b !important;
      border: none !important; }
    body.rusia2018.no-header #header_detail a {
      color: #fff !important; }
    body.rusia2018.no-header #header_detail .btn-menu {
      background: none !important; }
      body.rusia2018.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.rusia2018.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-mundial-rusia.png") !important; }
  body.rusia2018.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.rusia2018.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.rusia2018.special:before {
    opacity: 0.1 !important; }
  body.rusia2018.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.rusia2018.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.rusia2018.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.rusia2018.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.rusia2018.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.rusia2018.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.rusia2018.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.rusia2018.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.rusia2018.special .list-type {
    color: #222 !important; }
  body.rusia2018.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.rusia2018.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.rusia2018.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.rusia2018 .header_sites {
    background: url(/assets/themes/lvdg2017/images/bg-mundial-rusia.png) no-repeat !important;
    background-size: cover !important;
    padding: 0 !important; }
    body.rusia2018 .header_sites > a {
      padding: 40px 0 !important; }
      body.rusia2018 .header_sites > a img {
        max-height: 110px !important; }
  body.rusia2018 .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.rusia2018 h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.rusia2018 #tira_redessociales {
    background: url(/assets/themes/lvdg2017/images/bg-mundial-rusia.png) no-repeat !important;
    background-size: cover !important; }
    body.rusia2018 #tira_redessociales > .row div {
      border-color: rgba(255, 255, 255, 0.2) !important; }
  body.rusia2018 .menu_mobile {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px 0;
    display: none !important; }
  body.rusia2018.home article.rusia2018 .antetitulo {
    display: none !important; }
  body.rusia2018.home main > .section_cliche:first-of-type {
    display: none !important; }
  body.rusia2018 .fecha {
    display: none !important; }
  body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] {
    background-size: auto 40px !important;
    background-position: 10px center !important;
    padding: 10px 5px 10px 10px !important; }
    body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] a {
      text-indent: -9999999px; }
      body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        background: rgba(255, 255, 255, 0.2) !important; }

/* YES */
body.yes {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.yes .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.yes .menu_mobile a {
      color: #333 !important; }
    body.yes .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.yes .header_sites {
    background: #f4f4f4 !important; }
    body.yes .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.yes .header_sites > a {
          padding: 15px 0; } }
      body.yes .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.yes .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.yes .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.yes .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.yes .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.yes .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.yes .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.yes .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.yes .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.yes .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.yes .header_sites nav a {
      color: #333 !important; }
    body.yes .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #0d0d0d; }
      @media (max-width: 767px) {
        body.yes .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.yes #header.sites.no-header header a {
    color: #333 !important; }
  body.yes #header.sites.no-header header .btn-menu span {
    background: #333 !important; }
  body.yes .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.yes .section_cliche .cliche_name:before, body.yes .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #151515;
      display: inline-block; }
    body.yes .section_cliche .cliche_name a {
      color: #222 !important; }
  body.yes article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.yes article.item.showcase {
    text-align: center !important; }
  body.yes article.item .media + .antetitulo span {
    background: #151515;
    color: #fff !important; }
    body.yes article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.yes .tira {
    background: #f4f4f4; }
    body.yes .tira * {
      color: #333 !important; }
    body.yes .tira > .row div {
      border-color: #cecece !important; }
    body.yes .tira h3:before {
      background: #151515; }
    body.yes .tira .social_link i {
      background: #151515;
      color: #f4f4f4 !important; }
  body.yes.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.yes.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.yes.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #f4f4f4 url("/assets/themes/lvdg2017/images/logo-site-yes.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.yes.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.yes.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.yes.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.yes.no-header #header_detail {
    background: #f4f4f4 !important; }
    body.yes.no-header #header_detail .fixed {
      background: #f4f4f4 !important;
      border: none !important; }
    body.yes.no-header #header_detail a {
      color: #333 !important; }
    body.yes.no-header #header_detail .btn-menu {
      background: none !important; }
      body.yes.no-header #header_detail .btn-menu span {
        background: #333 !important; }
    body.yes.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-site-yes.png") !important; }
  body.yes.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.yes.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.yes.special:before {
    opacity: 0.1 !important; }
  body.yes.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.yes.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.yes.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.yes.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.yes.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.yes.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.yes.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.yes.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.yes.special .list-type {
    color: #222 !important; }
  body.yes.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.yes.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.yes.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.yes .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.yes h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.yes.home article.yes .antetitulo {
    display: none !important; }
  body.yes .fecha {
    color: #111 !important;
    font-weight: 300 !important; }
    @media (max-width: 767px) {
      body.yes .fecha {
        padding-bottom: 20px !important;
        margin: 20px 0 -20px 0 !important; } }
  body.yes.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%; }
    body.yes.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #f4f4f4 url("/assets/themes/lvdg2017/images/logo-site-yes.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }

/* ON */
body.extravozon {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.extravozon .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.extravozon .menu_mobile a {
      color: #fff !important; }
    body.extravozon .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.extravozon .header_sites {
    background: #007993 !important; }
    body.extravozon .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.extravozon .header_sites > a {
          padding: 15px 0; } }
      body.extravozon .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.extravozon .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.extravozon .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.extravozon .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.extravozon .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.extravozon .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.extravozon .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.extravozon .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.extravozon .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.extravozon .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.extravozon .header_sites nav a {
      color: #fff !important; }
    body.extravozon .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.extravozon .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.extravozon #header.sites.no-header header a {
    color: #fff !important; }
  body.extravozon #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.extravozon .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.extravozon .section_cliche .cliche_name:before, body.extravozon .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #007993;
      display: inline-block; }
    body.extravozon .section_cliche .cliche_name a {
      color: #222 !important; }
  body.extravozon article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.extravozon article.item.showcase {
    text-align: center !important; }
  body.extravozon article.item .media + .antetitulo span {
    background: #007993;
    color: #fff !important; }
    body.extravozon article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.extravozon .tira {
    background: #007993; }
    body.extravozon .tira * {
      color: #fff !important; }
    body.extravozon .tira > .row div {
      border-color: #003a47 !important; }
    body.extravozon .tira h3:before {
      background: #007993; }
    body.extravozon .tira .social_link i {
      background: #007993;
      color: #f4f4f4 !important; }
  body.extravozon.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.extravozon.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.extravozon.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #007993 url("/assets/themes/lvdg2017/images/logo-site-on.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.extravozon.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.extravozon.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.extravozon.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.extravozon.no-header #header_detail {
    background: #007993 !important; }
    body.extravozon.no-header #header_detail .fixed {
      background: #007993 !important;
      border: none !important; }
    body.extravozon.no-header #header_detail a {
      color: #fff !important; }
    body.extravozon.no-header #header_detail .btn-menu {
      background: none !important; }
      body.extravozon.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.extravozon.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-site-on.png") !important; }
  body.extravozon.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.extravozon.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.extravozon.special:before {
    opacity: 0.1 !important; }
  body.extravozon.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.extravozon.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.extravozon.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.extravozon.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.extravozon.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.extravozon.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.extravozon.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.extravozon.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.extravozon.special .list-type {
    color: #222 !important; }
  body.extravozon.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.extravozon.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.extravozon.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.extravozon .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.extravozon h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.extravozon.home article.extravozon .antetitulo {
    display: none !important; }
  body.extravozon .fecha {
    color: #fff !important;
    font-weight: 300 !important; }
    @media (max-width: 767px) {
      body.extravozon .fecha {
        padding-bottom: 20px !important;
        margin: 20px 0 -20px 0 !important; } }
  body.extravozon.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%; }
    body.extravozon.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #007993 url("/assets/themes/lvdg2017/images/logo-site-on.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }

/* OK */
body.extravozok {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.extravozok .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.extravozok .menu_mobile a {
      color: #fff !important; }
    body.extravozok .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.extravozok .header_sites {
    background: #009633 !important; }
    body.extravozok .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.extravozok .header_sites > a {
          padding: 15px 0; } }
      body.extravozok .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.extravozok .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.extravozok .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.extravozok .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.extravozok .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.extravozok .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.extravozok .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.extravozok .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.extravozok .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.extravozok .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.extravozok .header_sites nav a {
      color: #fff !important; }
    body.extravozok .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.extravozok .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.extravozok #header.sites.no-header header a {
    color: #fff !important; }
  body.extravozok #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.extravozok .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.extravozok .section_cliche .cliche_name:before, body.extravozok .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #009633;
      display: inline-block; }
    body.extravozok .section_cliche .cliche_name a {
      color: #222 !important; }
  body.extravozok article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.extravozok article.item.showcase {
    text-align: center !important; }
  body.extravozok article.item .media + .antetitulo span {
    background: #009633;
    color: #fff !important; }
    body.extravozok article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.extravozok .tira {
    background: #009633; }
    body.extravozok .tira * {
      color: #fff !important; }
    body.extravozok .tira > .row div {
      border-color: #004a19 !important; }
    body.extravozok .tira h3:before {
      background: #009633; }
    body.extravozok .tira .social_link i {
      background: #009633;
      color: #f4f4f4 !important; }
  body.extravozok.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.extravozok.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.extravozok.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #009633 url("/assets/themes/lvdg2017/images/logo-site-ok.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.extravozok.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.extravozok.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.extravozok.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.extravozok.no-header #header_detail {
    background: #009633 !important; }
    body.extravozok.no-header #header_detail .fixed {
      background: #009633 !important;
      border: none !important; }
    body.extravozok.no-header #header_detail a {
      color: #fff !important; }
    body.extravozok.no-header #header_detail .btn-menu {
      background: none !important; }
      body.extravozok.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.extravozok.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-site-ok.png") !important; }
  body.extravozok.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.extravozok.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.extravozok.special:before {
    opacity: 0.1 !important; }
  body.extravozok.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.extravozok.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.extravozok.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.extravozok.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.extravozok.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.extravozok.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.extravozok.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.extravozok.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.extravozok.special .list-type {
    color: #222 !important; }
  body.extravozok.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.extravozok.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.extravozok.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.extravozok .header_sites a img {
    max-height: 100px !important; }
  body.extravozok .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.extravozok h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.extravozok.extravozok article.extravozok .antetitulo {
    display: none !important; }
  body.extravozok .fecha {
    color: #fff !important;
    font-weight: 300 !important; }
    @media (max-width: 767px) {
      body.extravozok .fecha {
        padding-bottom: 20px !important;
        margin: 20px 0 -20px 0 !important; } }
  body.extravozok.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%; }
    body.extravozok.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #009633 url("/assets/themes/lvdg2017/images/logo-site-ok.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }

/* HUM */
body.extravozhum {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.extravozhum .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.extravozhum .menu_mobile a {
      color: #fff !important; }
    body.extravozhum .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.extravozhum .header_sites {
    background: #ec7405 !important; }
    body.extravozhum .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.extravozhum .header_sites > a {
          padding: 15px 0; } }
      body.extravozhum .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.extravozhum .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.extravozhum .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.extravozhum .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.extravozhum .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.extravozhum .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.extravozhum .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.extravozhum .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.extravozhum .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.extravozhum .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.extravozhum .header_sites nav a {
      color: #fff !important; }
    body.extravozhum .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.extravozhum .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.extravozhum #header.sites.no-header header a {
    color: #fff !important; }
  body.extravozhum #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.extravozhum .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.extravozhum .section_cliche .cliche_name:before, body.extravozhum .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #ec7405;
      display: inline-block; }
    body.extravozhum .section_cliche .cliche_name a {
      color: #222 !important; }
  body.extravozhum article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.extravozhum article.item.showcase {
    text-align: center !important; }
  body.extravozhum article.item .media + .antetitulo span {
    background: #ec7405;
    color: #fff !important; }
    body.extravozhum article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.extravozhum .tira {
    background: #ec7405; }
    body.extravozhum .tira * {
      color: #fff !important; }
    body.extravozhum .tira > .row div {
      border-color: #a14f03 !important; }
    body.extravozhum .tira h3:before {
      background: #ec7405; }
    body.extravozhum .tira .social_link i {
      background: #ec7405;
      color: #f4f4f4 !important; }
  body.extravozhum.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.extravozhum.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.extravozhum.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #ec7405 url("/assets/themes/lvdg2017/images/logo-site-hum.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.extravozhum.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.extravozhum.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.extravozhum.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.extravozhum.no-header #header_detail {
    background: #ec7405 !important; }
    body.extravozhum.no-header #header_detail .fixed {
      background: #ec7405 !important;
      border: none !important; }
    body.extravozhum.no-header #header_detail a {
      color: #fff !important; }
    body.extravozhum.no-header #header_detail .btn-menu {
      background: none !important; }
      body.extravozhum.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.extravozhum.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-site-hum.png") !important; }
  body.extravozhum.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.extravozhum.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.extravozhum.special:before {
    opacity: 0.1 !important; }
  body.extravozhum.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.extravozhum.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.extravozhum.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.extravozhum.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.extravozhum.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.extravozhum.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.extravozhum.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.extravozhum.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.extravozhum.special .list-type {
    color: #222 !important; }
  body.extravozhum.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.extravozhum.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.extravozhum.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.extravozhum .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.extravozhum h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.extravozhum.home article.extravozhum .antetitulo {
    display: none !important; }
  body.extravozhum .fecha {
    color: #fff !important;
    font-weight: 300 !important; }
    @media (max-width: 767px) {
      body.extravozhum .fecha {
        padding-bottom: 20px !important;
        margin: 20px 0 -20px 0 !important; } }
  body.extravozhum.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%; }
    body.extravozhum.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #ec7405 url("/assets/themes/lvdg2017/images/logo-site-hum.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }

/* FUGAS */
body.fugas {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.fugas .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.fugas .menu_mobile a {
      color: #333 !important; }
    body.fugas .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.fugas .header_sites {
    background: #f4f4f4 !important; }
    body.fugas .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.fugas .header_sites > a {
          padding: 15px 0; } }
      body.fugas .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.fugas .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.fugas .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.fugas .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.fugas .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.fugas .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.fugas .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.fugas .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.fugas .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.fugas .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.fugas .header_sites nav a {
      color: #333 !important; }
    body.fugas .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #0d0d0d; }
      @media (max-width: 767px) {
        body.fugas .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.fugas #header.sites.no-header header a {
    color: #333 !important; }
  body.fugas #header.sites.no-header header .btn-menu span {
    background: #333 !important; }
  body.fugas .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.fugas .section_cliche .cliche_name:before, body.fugas .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #111;
      display: inline-block; }
    body.fugas .section_cliche .cliche_name a {
      color: #222 !important; }
  body.fugas article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.fugas article.item.showcase {
    text-align: center !important; }
  body.fugas article.item .media + .antetitulo span {
    background: #111;
    color: #fff !important; }
    body.fugas article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.fugas .tira {
    background: #f4f4f4; }
    body.fugas .tira * {
      color: #333 !important; }
    body.fugas .tira > .row div {
      border-color: #cecece !important; }
    body.fugas .tira h3:before {
      background: #111; }
    body.fugas .tira .social_link i {
      background: #111;
      color: #f4f4f4 !important; }
  body.fugas.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.fugas.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.fugas.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #f4f4f4 url("/assets/themes/lvdg2017/images/logo-site-fugas.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.fugas.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.fugas.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.fugas.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.fugas.no-header #header_detail {
    background: #f4f4f4 !important; }
    body.fugas.no-header #header_detail .fixed {
      background: #f4f4f4 !important;
      border: none !important; }
    body.fugas.no-header #header_detail a {
      color: #333 !important; }
    body.fugas.no-header #header_detail .btn-menu {
      background: none !important; }
      body.fugas.no-header #header_detail .btn-menu span {
        background: #333 !important; }
    body.fugas.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-site-fugas.png") !important; }
  body.fugas.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.fugas.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.fugas.special:before {
    opacity: 0.1 !important; }
  body.fugas.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.fugas.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.fugas.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.fugas.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.fugas.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.fugas.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.fugas.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.fugas.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.fugas.special .list-type {
    color: #222 !important; }
  body.fugas.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.fugas.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.fugas.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.fugas .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.fugas h2[itemprop="headline"] {
    font-weight: bold !important; }
  @media (min-width: 1020px) {
    body.fugas .header_sites a img {
      max-height: 100px !important; } }
  body.fugas.home article.fugas .antetitulo {
    display: none !important; }
  body.fugas .fecha {
    color: #333 !important;
    font-weight: 300 !important; }
    @media (max-width: 767px) {
      body.fugas .fecha {
        padding-bottom: 20px !important;
        margin: 20px 0 -20px 0 !important; } }
  body.fugas.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%; }
    body.fugas.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #f4f4f4 url("/assets/themes/lvdg2017/images/logo-site-fugas.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }

/* RED */
body.extravozred,
body.red,
body.tecnologia {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.extravozred .menu_mobile,
  body.red .menu_mobile,
  body.tecnologia .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.extravozred .menu_mobile a,
    body.red .menu_mobile a,
    body.tecnologia .menu_mobile a {
      color: #fff !important; }
    body.extravozred .menu_mobile .scroll_menu .wrapper,
    body.red .menu_mobile .scroll_menu .wrapper,
    body.tecnologia .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.extravozred .header_sites,
  body.red .header_sites,
  body.tecnologia .header_sites {
    background: #b62929 !important; }
    body.extravozred .header_sites > a,
    body.red .header_sites > a,
    body.tecnologia .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.extravozred .header_sites > a,
        body.red .header_sites > a,
        body.tecnologia .header_sites > a {
          padding: 15px 0; } }
      body.extravozred .header_sites > a img,
      body.red .header_sites > a img,
      body.tecnologia .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.extravozred .header_sites > a img,
          body.red .header_sites > a img,
          body.tecnologia .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.extravozred .header_sites .tagline,
    body.red .header_sites .tagline,
    body.tecnologia .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.extravozred .header_sites .tagline:before,
        body.red .header_sites .tagline:before,
        body.tecnologia .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.extravozred .header_sites .wrap-flex,
    body.red .header_sites .wrap-flex,
    body.tecnologia .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.extravozred .header_sites .wrap-flex > *,
      body.red .header_sites .wrap-flex > *,
      body.tecnologia .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.extravozred .header_sites .wrap-flex,
        body.red .header_sites .wrap-flex,
        body.tecnologia .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.extravozred .header_sites .wrap-flex > *,
          body.red .header_sites .wrap-flex > *,
          body.tecnologia .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.extravozred .header_sites .wrap-flex img,
          body.red .header_sites .wrap-flex img,
          body.tecnologia .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.extravozred .header_sites .wrap-flex .ministerio-blanco img,
          body.red .header_sites .wrap-flex .ministerio-blanco img,
          body.tecnologia .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.extravozred .header_sites nav a,
    body.red .header_sites nav a,
    body.tecnologia .header_sites nav a {
      color: #fff !important; }
    body.extravozred .header_sites .fecha,
    body.red .header_sites .fecha,
    body.tecnologia .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.extravozred .header_sites .fecha,
        body.red .header_sites .fecha,
        body.tecnologia .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.extravozred #header.sites.no-header header a,
  body.red #header.sites.no-header header a,
  body.tecnologia #header.sites.no-header header a {
    color: #fff !important; }
  body.extravozred #header.sites.no-header header .btn-menu span,
  body.red #header.sites.no-header header .btn-menu span,
  body.tecnologia #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.extravozred .section_cliche .cliche_name,
  body.red .section_cliche .cliche_name,
  body.tecnologia .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.extravozred .section_cliche .cliche_name:before, body.extravozred .section_cliche .cliche_name:after,
    body.red .section_cliche .cliche_name:before,
    body.red .section_cliche .cliche_name:after,
    body.tecnologia .section_cliche .cliche_name:before,
    body.tecnologia .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #b62929;
      display: inline-block; }
    body.extravozred .section_cliche .cliche_name a,
    body.red .section_cliche .cliche_name a,
    body.tecnologia .section_cliche .cliche_name a {
      color: #222 !important; }
  body.extravozred article.item h2,
  body.red article.item h2,
  body.tecnologia article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.extravozred article.item.showcase,
  body.red article.item.showcase,
  body.tecnologia article.item.showcase {
    text-align: center !important; }
  body.extravozred article.item .media + .antetitulo span,
  body.red article.item .media + .antetitulo span,
  body.tecnologia article.item .media + .antetitulo span {
    background: #b62929;
    color: #fff !important; }
    body.extravozred article.item .media + .antetitulo span a,
    body.red article.item .media + .antetitulo span a,
    body.tecnologia article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.extravozred .tira,
  body.red .tira,
  body.tecnologia .tira {
    background: #b62929; }
    body.extravozred .tira *,
    body.red .tira *,
    body.tecnologia .tira * {
      color: #fff !important; }
    body.extravozred .tira > .row div,
    body.red .tira > .row div,
    body.tecnologia .tira > .row div {
      border-color: #781b1b !important; }
    body.extravozred .tira h3:before,
    body.red .tira h3:before,
    body.tecnologia .tira h3:before {
      background: #b62929; }
    body.extravozred .tira .social_link i,
    body.red .tira .social_link i,
    body.tecnologia .tira .social_link i {
      background: #b62929;
      color: #f4f4f4 !important; }
  body.extravozred.detail main .intro h1,
  body.red.detail main .intro h1,
  body.tecnologia.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.extravozred.detail main h3[itemprop="articleSection"],
  body.red.detail main h3[itemprop="articleSection"],
  body.tecnologia.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"],
  body.red.detail:not(.no-header) h3[itemprop="articleSection"],
  body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #b62929 url("/assets/themes/lvdg2017/images/logo-red-blanco.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.red.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"] a:before,
      body.red.detail:not(.no-header) h3[itemprop="articleSection"] a:before,
      body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"] a:hover,
      body.red.detail:not(.no-header) h3[itemprop="articleSection"] a:hover,
      body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.extravozred.no-header #header_detail,
  body.red.no-header #header_detail,
  body.tecnologia.no-header #header_detail {
    background: #b62929 !important; }
    body.extravozred.no-header #header_detail .fixed,
    body.red.no-header #header_detail .fixed,
    body.tecnologia.no-header #header_detail .fixed {
      background: #b62929 !important;
      border: none !important; }
    body.extravozred.no-header #header_detail a,
    body.red.no-header #header_detail a,
    body.tecnologia.no-header #header_detail a {
      color: #fff !important; }
    body.extravozred.no-header #header_detail .btn-menu,
    body.red.no-header #header_detail .btn-menu,
    body.tecnologia.no-header #header_detail .btn-menu {
      background: none !important; }
      body.extravozred.no-header #header_detail .btn-menu span,
      body.red.no-header #header_detail .btn-menu span,
      body.tecnologia.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.extravozred.no-header #header_detail .brand-logo a,
    body.red.no-header #header_detail .brand-logo a,
    body.tecnologia.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-red-blanco.png") !important; }
  body.extravozred.special:before,
  body.red.special:before,
  body.tecnologia.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.extravozred.special.no-header #header.sites header > div:first-child a,
  body.red.special.no-header #header.sites header > div:first-child a,
  body.tecnologia.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.extravozred.special:before,
  body.red.special:before,
  body.tecnologia.special:before {
    opacity: 0.1 !important; }
  body.extravozred.special #alert_cookie_msg,
  body.red.special #alert_cookie_msg,
  body.tecnologia.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.extravozred.special header,
  body.red.special header,
  body.tecnologia.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.extravozred.special .hero-module .video-container .title-container,
  body.red.special .hero-module .video-container .title-container,
  body.tecnologia.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.extravozred.special .hero-module .video-container .title-container .logo_site,
  body.red.special .hero-module .video-container .title-container .logo_site,
  body.tecnologia.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.extravozred.special .hero-module .video-container .title-container .logo_site img,
    body.red.special .hero-module .video-container .title-container .logo_site img,
    body.tecnologia.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.extravozred.special .hero-module .video-container .title-container .logo_site:after,
    body.red.special .hero-module .video-container .title-container .logo_site:after,
    body.tecnologia.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.extravozred.special .hero-module .video-container .title-container .headline h1,
  body.red.special .hero-module .video-container .title-container .headline h1,
  body.tecnologia.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.extravozred.special .hero-module .video-container .title-container .headline h1,
      body.red.special .hero-module .video-container .title-container .headline h1,
      body.tecnologia.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.extravozred.special .list-type,
  body.red.special .list-type,
  body.tecnologia.special .list-type {
    color: #222 !important; }
  body.extravozred.special .text > figure,
  body.red.special .text > figure,
  body.tecnologia.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.extravozred.special .text > figure,
      body.red.special .text > figure,
      body.tecnologia.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.extravozred.special .text > figure + h2,
    body.red.special .text > figure + h2,
    body.tecnologia.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.extravozred .header_sites,
  body.red .header_sites,
  body.tecnologia .header_sites {
    background: url(/assets/themes/lvdg2017/images/cabecero_red.png) no-repeat !important;
    background-size: cover !important; }
    body.extravozred .header_sites .fecha,
    body.red .header_sites .fecha,
    body.tecnologia .header_sites .fecha {
      display: none !important; }
    body.extravozred .header_sites > a img,
    body.red .header_sites > a img,
    body.tecnologia .header_sites > a img {
      max-height: 50px !important; }
      @media (max-width: 767px) {
        body.extravozred .header_sites > a img,
        body.red .header_sites > a img,
        body.tecnologia .header_sites > a img {
          max-height: 40px !important;
          margin-bottom: 20px !important; } }
  body.extravozred .menu_mobile i,
  body.red .menu_mobile i,
  body.tecnologia .menu_mobile i {
    font-size: 24px !important;
    padding: 0 5px; }
  body.extravozred .aside .section_cliche .cliche_name,
  body.red .aside .section_cliche .cliche_name,
  body.tecnologia .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.extravozred h2[itemprop="headline"],
  body.red h2[itemprop="headline"],
  body.tecnologia h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.extravozred.home article.extravozred .antetitulo,
  body.extravozred.home article.red .antetitulo,
  body.red.home article.extravozred .antetitulo,
  body.red.home article.red .antetitulo,
  body.tecnologia.home article.extravozred .antetitulo,
  body.tecnologia.home article.red .antetitulo {
    display: none !important; }
  body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"],
  body.red.detail:not(.no-header) h3[itemprop="articleSection"],
  body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%;
    background: url(/assets/themes/lvdg2017/images/cabecero_red.png) no-repeat !important;
    background-size: cover !important; }
    body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.red.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #b62929 url("/assets/themes/lvdg2017/images/logo-red-blanco.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }
    body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.red.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] a {
      background-color: transparent !important; }
  body.extravozred.special .hero-module .video-container .title-container .logo_site img,
  body.extravozred body.red.special .hero-module .video-container .title-container .logo_site img,
  body.red.special .hero-module .video-container .title-container .logo_site img,
  body.red body.red.special .hero-module .video-container .title-container .logo_site img,
  body.tecnologia.special .hero-module .video-container .title-container .logo_site img,
  body.tecnologia body.red.special .hero-module .video-container .title-container .logo_site img {
    max-height: 25px !important; }

/* Global galicia */
body.globalgalicia {
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */ }
  body.globalgalicia.home article.globalgalicia .antetitulo {
    display: none !important; }
  body.globalgalicia .header_sites {
    background: #f4f4f4 !important;
    position: relative; }
    @media (min-width: 1020px) {
      body.globalgalicia .header_sites {
        padding-bottom: 0 !important; } }
    body.globalgalicia .header_sites .patrocinio_wrap {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 1019px) {
        body.globalgalicia .header_sites .patrocinio_wrap {
          flex-wrap: wrap; }
          body.globalgalicia .header_sites .patrocinio_wrap > * {
            flex: 1 1 100%; } }
    body.globalgalicia .header_sites .patrocinio_ministerio {
      text-align: left;
      margin-left: 15px; }
      body.globalgalicia .header_sites .patrocinio_ministerio p {
        padding: 0 0 3px 0;
        font-size: 11px;
        margin: 0;
        text-align: left; }
      body.globalgalicia .header_sites .patrocinio_ministerio img {
        max-width: 100%;
        max-height: 75px; }
      @media (max-width: 1019px) {
        body.globalgalicia .header_sites .patrocinio_ministerio {
          position: relative;
          top: auto;
          right: auto;
          text-align: center;
          border-top: 1px solid #e5e5e5;
          margin-top: 5px;
          margin-left: 0;
          padding: 5px 0 10px 0; }
          body.globalgalicia .header_sites .patrocinio_ministerio p {
            text-align: center; }
          body.globalgalicia .header_sites .patrocinio_ministerio img {
            max-height: 60px;
            max-width: 100%;
            margin: 0; } }
    body.globalgalicia .header_sites > a {
      display: block;
      padding: 15px 0; }
    @media (max-width: 1019px) {
      body.globalgalicia .header_sites {
        padding: 0 !important; }
        body.globalgalicia .header_sites img {
          height: 150px; } }
    body.globalgalicia .header_sites nav {
      border-top: 1px solid #e5e5e5;
      padding: 15px 0;
      margin-top: 5px; }
      body.globalgalicia .header_sites nav a {
        color: #333 !important; }
    body.globalgalicia .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      color: #0d0d0d;
      margin: -20px 0 0 0 !important;
      padding-bottom: 20px !important; }
  body.globalgalicia #header.sites.no-header header a {
    color: #333 !important; }
  body.globalgalicia #header.sites.no-header header .btn-menu span {
    background: #333 !important; }
  body.globalgalicia .section_cliche .cliche_name {
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.globalgalicia .section_cliche .cliche_name:before, body.globalgalicia .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #EB193B;
      display: inline-block; }
    body.globalgalicia .section_cliche .cliche_name a {
      color: #222 !important; }
  body.globalgalicia article.item h2 {
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.globalgalicia article.item.showcase {
    text-align: left !important; }
  body.globalgalicia article.item .media + .antetitulo span {
    background: #EB193B !important; }
    body.globalgalicia article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.globalgalicia .tira {
    background: #f4f4f4; }
    body.globalgalicia .tira * {
      color: #333 !important; }
    body.globalgalicia .tira > .row div {
      border-color: #cecece !important; }
    body.globalgalicia .tira h3:before {
      background: #EB193B; }
    body.globalgalicia .tira .social_link i {
      background: #EB193B;
      color: #f4f4f4 !important; }

/* Global Asturias */
body.global-asturias .header_sites, body.agora .header_sites {
  background: #D52D2E !important; }
  body.global-asturias .header_sites nav a, body.agora .header_sites nav a {
    color: #fff !important; }
  body.global-asturias .header_sites .fecha, body.agora .header_sites .fecha {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: normal;
    display: block;
    margin: -20px auto 0 auto;
    padding-bottom: 20px;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      body.global-asturias .header_sites .fecha, body.agora .header_sites .fecha {
        margin-top: -10px !important; } }

body.global-asturias {
  /* Cabecero */ }
  body.global-asturias .header_sites {
    /*background: $siteBgColor !important;
        position: relative; */
    /*
        >a {
    		display: block;
    		padding: 15px 0;
    	}
    	@media (max-width: $screen-sm-max) {
    		padding: 0 !important;
    		img {
    			height: 150px;
    		}
    	}
    	nav {
            border-top: 1px solid #e5e5e5;
            padding: 15px 0;
            margin-top: 5px;
    		a {
    			color: $siteColorAlt !important;
    		}
    	}
    	.fecha {
    		font-family: $font-text-sans-condensed;
    		font-size: 13px;
    		font-weight: normal;
    		display: block;
    		color: darken($siteColorAlt, 15%);
    		margin: -20px 0 0 0 !important;
    		padding-bottom: 20px !important;
    	} */ }
    @media (min-width: 1020px) {
      body.global-asturias .header_sites {
        padding-bottom: 0 !important; } }
    body.global-asturias .header_sites .patrocinio_wrap {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 1019px) {
        body.global-asturias .header_sites .patrocinio_wrap {
          flex-wrap: wrap; }
          body.global-asturias .header_sites .patrocinio_wrap > * {
            flex: 1 1 100%; } }
    body.global-asturias .header_sites .patrocinio_ministerio {
      text-align: left;
      margin-left: 15px; }
      body.global-asturias .header_sites .patrocinio_ministerio p {
        padding: 0 0 3px 0;
        font-size: 11px;
        margin: 0;
        text-align: left;
        color: #ffffff; }
      body.global-asturias .header_sites .patrocinio_ministerio img {
        max-width: 100%;
        max-height: 75px; }
      @media (max-width: 1019px) {
        body.global-asturias .header_sites .patrocinio_ministerio {
          position: relative;
          top: auto;
          right: auto;
          text-align: center;
          border-top: 1px solid #e5e5e5;
          margin-top: 5px;
          margin-left: 0;
          padding: 5px 0 10px 0; }
          body.global-asturias .header_sites .patrocinio_ministerio p {
            text-align: center; }
          body.global-asturias .header_sites .patrocinio_ministerio img {
            max-height: 60px;
            max-width: 100%;
            margin: 0; } }
    body.global-asturias .header_sites .fecha {
      /* display: none !important; */ }

/* BIS */
body.bis {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.bis .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.bis .menu_mobile a {
      color: #fff !important; }
    body.bis .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.bis .header_sites {
    background: #c64952 !important; }
    body.bis .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.bis .header_sites > a {
          padding: 15px 0; } }
      body.bis .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.bis .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.bis .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.bis .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.bis .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.bis .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.bis .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.bis .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.bis .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.bis .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.bis .header_sites nav a {
      color: #fff !important; }
    body.bis .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.bis .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.bis #header.sites.no-header header a {
    color: #fff !important; }
  body.bis #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.bis .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.bis .section_cliche .cliche_name:before, body.bis .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #c64952;
      display: inline-block; }
    body.bis .section_cliche .cliche_name a {
      color: #222 !important; }
  body.bis article.item h2 {
    font-family: "Lato", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.bis article.item.showcase {
    text-align: center !important; }
  body.bis article.item .media + .antetitulo span {
    background: #c64952;
    color: #fff !important; }
    body.bis article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.bis .tira {
    background: #c64952; }
    body.bis .tira * {
      color: #fff !important; }
    body.bis .tira > .row div {
      border-color: #942e36 !important; }
    body.bis .tira h3:before {
      background: #c64952; }
    body.bis .tira .social_link i {
      background: #c64952;
      color: #f4f4f4 !important; }
  body.bis.detail main .intro h1 {
    font-family: "Lato", sans-serif; }
  body.bis.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.bis.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #c64952 url("/assets/themes/lvdg2017/images/logo_bis.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.bis.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.bis.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.bis.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.bis.no-header #header_detail {
    background: #c64952 !important; }
    body.bis.no-header #header_detail .fixed {
      background: #c64952 !important;
      border: none !important; }
    body.bis.no-header #header_detail a {
      color: #fff !important; }
    body.bis.no-header #header_detail .btn-menu {
      background: none !important; }
      body.bis.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.bis.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo_bis.png") !important; }
  body.bis.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.bis.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.bis.special:before {
    opacity: 0.1 !important; }
  body.bis.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.bis.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.bis.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.bis.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.bis.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.bis.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.bis.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Lato", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.bis.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.bis.special .list-type {
    color: #222 !important; }
  body.bis.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.bis.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.bis.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.bis h2[itemprop="headline"] {
    font-weight: 900 !important; }
  body.bis.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%;
    background: url(/assets/themes/lvdg2017/images/cabecero_bis.jpg) no-repeat !important;
    background-size: cover !important; }
    body.bis.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #c64952 url("/assets/themes/lvdg2017/images/logo_bis.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }
    body.bis.detail:not(.no-header) h3[itemprop="articleSection"] a {
      background-color: transparent !important; }
  body.bis .header_sites {
    background: url(/assets/themes/lvdg2017/images/cabecero_bis.jpg) no-repeat !important;
    background-size: cover !important; }
    body.bis .header_sites .fecha {
      display: none !important; }

/* Mochila roja */
body.lamochilaroja {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.lamochilaroja .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.lamochilaroja .menu_mobile a {
      color: #fff !important; }
    body.lamochilaroja .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.lamochilaroja .header_sites {
    background: #c93c4d !important; }
    body.lamochilaroja .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.lamochilaroja .header_sites > a {
          padding: 15px 0; } }
      body.lamochilaroja .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.lamochilaroja .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.lamochilaroja .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.lamochilaroja .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.lamochilaroja .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.lamochilaroja .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.lamochilaroja .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.lamochilaroja .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.lamochilaroja .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.lamochilaroja .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.lamochilaroja .header_sites nav a {
      color: #fff !important; }
    body.lamochilaroja .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.lamochilaroja .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.lamochilaroja #header.sites.no-header header a {
    color: #fff !important; }
  body.lamochilaroja #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.lamochilaroja .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.lamochilaroja .section_cliche .cliche_name:before, body.lamochilaroja .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #c93c4d;
      display: inline-block; }
    body.lamochilaroja .section_cliche .cliche_name a {
      color: #222 !important; }
  body.lamochilaroja article.item h2 {
    font-family: "Roboto", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.lamochilaroja article.item.showcase {
    text-align: center !important; }
  body.lamochilaroja article.item .media + .antetitulo span {
    background: #c93c4d;
    color: #fff !important; }
    body.lamochilaroja article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.lamochilaroja .tira {
    background: #c93c4d; }
    body.lamochilaroja .tira * {
      color: #fff !important; }
    body.lamochilaroja .tira > .row div {
      border-color: #902835 !important; }
    body.lamochilaroja .tira h3:before {
      background: #c93c4d; }
    body.lamochilaroja .tira .social_link i {
      background: #c93c4d;
      color: #f4f4f4 !important; }
  body.lamochilaroja.detail main .intro h1 {
    font-family: "Roboto", sans-serif; }
  body.lamochilaroja.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #c93c4d url("/assets/themes/lvdg2017/images/logo_lamochilaroja.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.lamochilaroja.no-header #header_detail {
    background: #c93c4d !important; }
    body.lamochilaroja.no-header #header_detail .fixed {
      background: #c93c4d !important;
      border: none !important; }
    body.lamochilaroja.no-header #header_detail a {
      color: #fff !important; }
    body.lamochilaroja.no-header #header_detail .btn-menu {
      background: none !important; }
      body.lamochilaroja.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.lamochilaroja.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo_lamochilaroja.png") !important; }
  body.lamochilaroja.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.lamochilaroja.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.lamochilaroja.special:before {
    opacity: 0.1 !important; }
  body.lamochilaroja.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.lamochilaroja.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.lamochilaroja.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.lamochilaroja.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.lamochilaroja.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.lamochilaroja.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.lamochilaroja.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Roboto", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.lamochilaroja.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.lamochilaroja.special .list-type {
    color: #222 !important; }
  body.lamochilaroja.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.lamochilaroja.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.lamochilaroja.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.lamochilaroja article.lamochilaroja .antetitulo {
    display: none !important; }
  body.lamochilaroja h2[itemprop="headline"] {
    font-weight: 900 !important; }
  body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%;
    background: url("/assets/themes/lvdg2017/images/bg_lamochilaroja.png") no-repeat !important;
    background-size: cover !important; }
    body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #c93c4d url("/assets/themes/lvdg2017/images/logo_lamochilaroja.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }
    body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] a {
      background-color: transparent !important; }
  body.lamochilaroja .header_sites {
    background: url("/assets/themes/lvdg2017/images/bg_lamochilaroja.png") no-repeat !important;
    background-size: cover !important; }
    body.lamochilaroja .header_sites .fecha {
      display: none !important; }
    body.lamochilaroja .header_sites > a {
      padding: 25px 0 45px 0 !important; }
      body.lamochilaroja .header_sites > a img {
        max-height: 135px !important; }
  body.lamochilaroja #header.sites .header_sites nav a {
    padding: 0 5px !important; }

/* SITES 2 (Aperture special) */
.sites-special { }
  .sites-special .container {
    box-shadow: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: none !important; }
    @media (max-width: 767px) {
      .sites-special .container {
        padding: 0 15px !important; } }
  .sites-special #header.mini {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1) !important; }
    @media (min-width: 1921px) {
      .sites-special #header.mini {
        margin-bottom: 30px !important; } }
    .sites-special #header.mini header {
      padding: 0 !important;
      height: auto !important;
      line-height: 1 !important;
      border: none !important; }
      .sites-special #header.mini header .container > div {
        height: 55px !important;
        line-height: 55px !important; }
        .sites-special #header.mini header .container > div img {
          margin: auto !important; }
  .sites-special .big-aperture {
    border-right: none;
    border-left: none;
    position: relative;
    margin-bottom: 0;
    min-height: 1%;
    overflow: hidden;
    background-color: #222;
    z-index: 9;
    width: 100%;
    max-width: 1920px;
    margin: auto; }
    @media (min-width: 1020px) and (max-width: 4000px) {
      .sites-special .big-aperture {
        min-height: 660px; } }
    @media (max-width: 1019px) {
      .sites-special .big-aperture {
        min-height: 500px; } }
    .sites-special .big-aperture .caratula {
      position: absolute;
      height: 100%;
      width: 100%;
      object-fit: cover;
      font-family: 'object-fit: cover;'; }
    .sites-special .big-aperture .headline {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
      z-index: 12; }
      .sites-special .big-aperture .headline a {
        text-decoration: none !important; }
      .sites-special .big-aperture .headline h1 {
        color: #fff;
        font-family: 'PT Serif', serif;
        font-weight: bold;
        font-size: 50px; }
    .sites-special .big-aperture .logo_site {
      display: block; }
      .sites-special .big-aperture .logo_site img {
        max-height: 80px; }
      .sites-special .big-aperture .logo_site:after {
        display: block;
        width: 50px;
        height: 5px;
        background: #1abeab;
        margin: auto;
        content: ""; }
    .sites-special .big-aperture .filter {
      background: rgba(0, 0, 0, 0.1);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 10; }
      .sites-special .big-aperture .filter:after {
        position: absolute;
        z-index: 11;
        bottom: 0;
        left: 0;
        right: 0;
        height: 200px;
        background: #000;
        content: "";
        display: block;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+70 */
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 70%, rgba(0, 0, 0, 0.65) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 70%, rgba(0, 0, 0, 0.65) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 70%, black 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
        /* IE6-9 */ }
  .sites-special .big-aperture-related {
    background: #000;
    padding: 20px;
    width: 100%;
    max-width: 1920px;
    margin: auto; }
    .sites-special .big-aperture-related + .container {
      overflow: hidden !important; }
    .sites-special .big-aperture-related .related-cliche {
      margin: auto;
      text-align: center;
      display: block;
      margin-bottom: 15px; }
      .sites-special .big-aperture-related .related-cliche small {
        position: relative;
        font-weight: 300;
        text-transform: uppercase;
        text-align: center;
        color: #666;
        background: #000;
        padding: 0 15px; }
        .sites-special .big-aperture-related .related-cliche small:before {
          content: "";
          height: 1px;
          width: 10px;
          background: #666;
          position: absolute;
          top: 45%;
          left: 0; }
        .sites-special .big-aperture-related .related-cliche small:after {
          content: "";
          height: 1px;
          width: 10px;
          background: #666;
          position: absolute;
          top: 45%;
          right: 0; }
    .sites-special .big-aperture-related article .antetitulo,
    .sites-special .big-aperture-related article figcaption,
    .sites-special .big-aperture-related article .comments,
    .sites-special .big-aperture-related article .data {
      display: none; }
    .sites-special .big-aperture-related article h2 {
      color: #fff;
      font-family: 'PT Serif', serif;
      font-size: 20px;
      font-weight: bold;
      text-align: center;
      margin-top: 10px; }
      .sites-special .big-aperture-related article h2 a {
        color: #fff !important; }
        .sites-special .big-aperture-related article h2 a:hover {
          text-decoration: none; }
    .sites-special .big-aperture-related article:hover {
      opacity: .9; }
  .sites-special .categorias_lista {
    background: #f4f4f4;
    border: none !important;
    border-radius: 0 !important;
    margin-top: 25px;
    margin-bottom: 5px;
    padding: 15px; }
    .sites-special .categorias_lista a {
      font-family: "Roboto", sans-serif;
      font-weight: normal;
      color: #444; }
      .sites-special .categorias_lista a:hover {
        text-decoration: none;
        color: #666; }
    .sites-special .categorias_lista .navbar-brand {
      font-weight: bold; }
    @media (min-width: 768px) and (max-width: 1019px) {
      .sites-special .categorias_lista .navbar-toggle {
        display: block !important; }
      .sites-special .categorias_lista .navbar-header {
        float: none !important; }
      .sites-special .categorias_lista .navbar-nav {
        float: none !important;
        clear: both; }
        .sites-special .categorias_lista .navbar-nav > li {
          float: none !important;
          display: block !important; } }
    @media (min-width: 1020px) and (max-width: 4000px) {
      .sites-special .categorias_lista .navbar-collapse.collapse {
        display: block !important; } }
  .sites-special #footer {
    background: #151515 !important; }
    .sites-special #footer .container {
      box-shadow: none !important; }

/* Sabe Bien */
body.sabebien,
body.gastronomia {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.sabebien .ad_IntexDesktop,
  body.gastronomia .ad_IntexDesktop {
    display: none; }
  body.sabebien .menu_mobile,
  body.gastronomia .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.sabebien .menu_mobile a,
    body.gastronomia .menu_mobile a {
      color: #fff !important; }
    body.sabebien .menu_mobile .scroll_menu .wrapper,
    body.gastronomia .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.sabebien .header_sites,
  body.gastronomia .header_sites {
    background: #1abeab !important; }
    body.sabebien .header_sites > a,
    body.gastronomia .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.sabebien .header_sites > a,
        body.gastronomia .header_sites > a {
          padding: 15px 0; } }
      body.sabebien .header_sites > a img,
      body.gastronomia .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.sabebien .header_sites > a img,
          body.gastronomia .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.sabebien .header_sites .tagline,
    body.gastronomia .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.sabebien .header_sites .tagline:before,
        body.gastronomia .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.sabebien .header_sites .wrap-flex,
    body.gastronomia .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.sabebien .header_sites .wrap-flex > *,
      body.gastronomia .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.sabebien .header_sites .wrap-flex,
        body.gastronomia .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.sabebien .header_sites .wrap-flex > *,
          body.gastronomia .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.sabebien .header_sites .wrap-flex img,
          body.gastronomia .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.sabebien .header_sites .wrap-flex .ministerio-blanco img,
          body.gastronomia .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.sabebien .header_sites nav a,
    body.gastronomia .header_sites nav a {
      color: #fff !important; }
    body.sabebien .header_sites .fecha,
    body.gastronomia .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.sabebien .header_sites .fecha,
        body.gastronomia .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.sabebien #header.sites.no-header header a,
  body.gastronomia #header.sites.no-header header a {
    color: #fff !important; }
  body.sabebien #header.sites.no-header header .btn-menu span,
  body.gastronomia #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.sabebien .section_cliche .cliche_name,
  body.gastronomia .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.sabebien .section_cliche .cliche_name:before, body.sabebien .section_cliche .cliche_name:after,
    body.gastronomia .section_cliche .cliche_name:before,
    body.gastronomia .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #1abeab;
      display: inline-block; }
    body.sabebien .section_cliche .cliche_name a,
    body.gastronomia .section_cliche .cliche_name a {
      color: #222 !important; }
  body.sabebien article.item h2,
  body.gastronomia article.item h2 {
    font-family: "Roboto", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.sabebien article.item.showcase,
  body.gastronomia article.item.showcase {
    text-align: center !important; }
  body.sabebien article.item .media + .antetitulo span,
  body.gastronomia article.item .media + .antetitulo span {
    background: #1abeab;
    color: #fff !important; }
    body.sabebien article.item .media + .antetitulo span a,
    body.gastronomia article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.sabebien .tira,
  body.gastronomia .tira {
    background: #1abeab; }
    body.sabebien .tira *,
    body.gastronomia .tira * {
      color: #fff !important; }
    body.sabebien .tira > .row div,
    body.gastronomia .tira > .row div {
      border-color: #117b6e !important; }
    body.sabebien .tira h3:before,
    body.gastronomia .tira h3:before {
      background: #1abeab; }
    body.sabebien .tira .social_link i,
    body.gastronomia .tira .social_link i {
      background: #1abeab;
      color: #f4f4f4 !important; }
  body.sabebien.detail main .intro h1,
  body.gastronomia.detail main .intro h1 {
    font-family: "Roboto", sans-serif; }
  body.sabebien.detail main h3[itemprop="articleSection"],
  body.gastronomia.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"],
  body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #1abeab url("/assets/themes/lvdg2017/images/sabebien-neg-home.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"] a:before,
      body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"] a:hover,
      body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.sabebien.no-header #header_detail,
  body.gastronomia.no-header #header_detail {
    background: #1abeab !important; }
    body.sabebien.no-header #header_detail .fixed,
    body.gastronomia.no-header #header_detail .fixed {
      background: #1abeab !important;
      border: none !important; }
    body.sabebien.no-header #header_detail a,
    body.gastronomia.no-header #header_detail a {
      color: #fff !important; }
    body.sabebien.no-header #header_detail .btn-menu,
    body.gastronomia.no-header #header_detail .btn-menu {
      background: none !important; }
      body.sabebien.no-header #header_detail .btn-menu span,
      body.gastronomia.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.sabebien.no-header #header_detail .brand-logo a,
    body.gastronomia.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/sabebien-neg-home.png") !important; }
  body.sabebien.special:before,
  body.gastronomia.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.sabebien.special.no-header #header.sites header > div:first-child a,
  body.gastronomia.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.sabebien.special:before,
  body.gastronomia.special:before {
    opacity: 0.1 !important; }
  body.sabebien.special #alert_cookie_msg,
  body.gastronomia.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.sabebien.special header,
  body.gastronomia.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.sabebien.special .hero-module .video-container .title-container,
  body.gastronomia.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.sabebien.special .hero-module .video-container .title-container .logo_site,
  body.gastronomia.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.sabebien.special .hero-module .video-container .title-container .logo_site img,
    body.gastronomia.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.sabebien.special .hero-module .video-container .title-container .logo_site:after,
    body.gastronomia.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.sabebien.special .hero-module .video-container .title-container .headline h1,
  body.gastronomia.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Roboto", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.sabebien.special .hero-module .video-container .title-container .headline h1,
      body.gastronomia.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.sabebien.special .list-type,
  body.gastronomia.special .list-type {
    color: #222 !important; }
  body.sabebien.special .text > figure,
  body.gastronomia.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.sabebien.special .text > figure,
      body.gastronomia.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.sabebien.special .text > figure + h2,
    body.gastronomia.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.sabebien h2[itemprop="headline"],
  body.gastronomia h2[itemprop="headline"] {
    font-weight: 900 !important; }
  body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"],
  body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding-left: 5px !important;
    margin-bottom: 0 !important; }
    body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #e42644 !important;
      font-family: "Merriweather", Georgia, serif !important; }
      body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"] a:before,
      body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        display: none !important; }
  body.sabebien .social_link,
  body.gastronomia .social_link {
    text-align: center; }
    body.sabebien .social_link i,
    body.gastronomia .social_link i {
      display: block;
      width: auto;
      height: auto;
      float: none; }
    body.sabebien .social_link span,
    body.gastronomia .social_link span {
      display: block;
      float: none;
      margin: auto;
      text-align: center; }
  body.sabebien .TIRA1 + section .blq:before,
  body.gastronomia .TIRA1 + section .blq:before {
    display: none !important; }
  body.sabebien article.extravozhum .antetitulo,
  body.sabebien article.sabebien .antetitulo,
  body.sabebien article.hum .antetitulo,
  body.gastronomia article.extravozhum .antetitulo,
  body.gastronomia article.sabebien .antetitulo,
  body.gastronomia article.hum .antetitulo {
    display: none !important; }
  body.sabebien #logo_banner,
  body.gastronomia #logo_banner {
    background: #1abeab;
    padding: 10px 0 15px 0;
    text-align: center;
    max-width: 1920px;
    margin: auto; }
    @media (min-width: 768px) and (max-width: 1019px) {
      body.sabebien #logo_banner,
      body.gastronomia #logo_banner {
        padding: 15px; }
        body.sabebien #logo_banner .container,
        body.gastronomia #logo_banner .container {
          width: 100% !important; } }
    @media (min-width: 1020px) {
      body.sabebien #logo_banner,
      body.gastronomia #logo_banner {
        padding: 15px 0 10px 0; } }
    body.sabebien #logo_banner .logo_sabe,
    body.gastronomia #logo_banner .logo_sabe {
      max-width: 55%; }
      @media (max-width: 1019px) {
        body.sabebien #logo_banner .logo_sabe,
        body.gastronomia #logo_banner .logo_sabe {
          margin-top: -5px; } }
      body.sabebien #logo_banner .logo_sabe img,
      body.gastronomia #logo_banner .logo_sabe img {
        width: 100%;
        max-width: 228px; }
        @media (max-width: 1019px) {
          body.sabebien #logo_banner .logo_sabe img,
          body.gastronomia #logo_banner .logo_sabe img {
            max-height: 38px;
            max-width: auto;
            width: auto; } }
    body.sabebien #logo_banner .logo_voz,
    body.gastronomia #logo_banner .logo_voz {
      display: block; }
      body.sabebien #logo_banner .logo_voz img,
      body.gastronomia #logo_banner .logo_voz img {
        max-height: 22px; }
        @media (max-width: 1019px) {
          body.sabebien #logo_banner .logo_voz img,
          body.gastronomia #logo_banner .logo_voz img {
            max-height: 17px;
            margin-top: -5px;
            margin-bottom: 5px; } }
    body.sabebien #logo_banner .navbar-toggle,
    body.gastronomia #logo_banner .navbar-toggle {
      margin-right: 0 !important;
      float: left !important;
      margin-left: 0;
      padding-left: 0 !important; }
      body.sabebien #logo_banner .navbar-toggle .icon-bar,
      body.gastronomia #logo_banner .navbar-toggle .icon-bar {
        background-color: #fff !important; }
    body.sabebien #logo_banner #navbar,
    body.gastronomia #logo_banner #navbar {
      padding: 0 10px !important;
      float: left; }
      @media (max-width: 1019px) {
        body.sabebien #logo_banner #navbar,
        body.gastronomia #logo_banner #navbar {
          width: 100%;
          margin-top: 10px; } }
      body.sabebien #logo_banner #navbar .nav,
      body.gastronomia #logo_banner #navbar .nav {
        background: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important; }
        body.sabebien #logo_banner #navbar .nav a,
        body.gastronomia #logo_banner #navbar .nav a {
          color: #fff !important;
          font-weight: 300 !important;
          padding-left: 0;
          padding-right: 0; }
          body.sabebien #logo_banner #navbar .nav a:hover,
          body.gastronomia #logo_banner #navbar .nav a:hover {
            opacity: .9;
            background: none !important; }
          @media (min-width: 1020px) {
            body.sabebien #logo_banner #navbar .nav a:after,
            body.gastronomia #logo_banner #navbar .nav a:after {
              content: " / ";
              display: inline-block;
              padding: 0 12px;
              opacity: .6; } }
        body.sabebien #logo_banner #navbar .nav li:last-child a:after,
        body.gastronomia #logo_banner #navbar .nav li:last-child a:after {
          display: none; }
    body.sabebien #logo_banner .btn_sso,
    body.gastronomia #logo_banner .btn_sso {
      float: right; }
      body.sabebien #logo_banner .btn_sso a,
      body.gastronomia #logo_banner .btn_sso a {
        color: #fff !important; }
        @media (min-width: 1020px) {
          body.sabebien #logo_banner .btn_sso a [class^="sso-"],
          body.gastronomia #logo_banner .btn_sso a [class^="sso-"] {
            bottom: -8px !important; } }
        @media (max-width: 767px) {
          body.sabebien #logo_banner .btn_sso a [class^="sso-"],
          body.gastronomia #logo_banner .btn_sso a [class^="sso-"] {
            font-size: 22px;
            bottom: -4px !important; } }
        body.sabebien #logo_banner .btn_sso a:hover,
        body.gastronomia #logo_banner .btn_sso a:hover {
          text-decoration: none; }
    @media (min-width: 1020px) {
      body.sabebien #logo_banner nav .navbar-collapse.collapse,
      body.gastronomia #logo_banner nav .navbar-collapse.collapse {
        display: block !important; } }
    @media (max-width: 1019px) {
      body.sabebien #logo_banner .navbar,
      body.gastronomia #logo_banner .navbar {
        min-height: auto !important; }
      body.sabebien #logo_banner .navbar-header,
      body.gastronomia #logo_banner .navbar-header {
        float: none;
        text-align: left !important; }
        body.sabebien #logo_banner .navbar-header img,
        body.gastronomia #logo_banner .navbar-header img {
          max-height: 35px; }
      body.sabebien #logo_banner .navbar-left,
      body.sabebien #logo_banner .navbar-right,
      body.gastronomia #logo_banner .navbar-left,
      body.gastronomia #logo_banner .navbar-right {
        float: none !important; }
      body.sabebien #logo_banner .navbar-toggle,
      body.gastronomia #logo_banner .navbar-toggle {
        display: block;
        margin-top: 0 !important;
        margin-bottom: 0 !important; }
      body.sabebien #logo_banner .navbar-collapse,
      body.gastronomia #logo_banner .navbar-collapse {
        border: none;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
      body.sabebien #logo_banner .navbar-fixed-top,
      body.gastronomia #logo_banner .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px; }
      body.sabebien #logo_banner .navbar-collapse.collapse,
      body.gastronomia #logo_banner .navbar-collapse.collapse {
        display: none !important; }
      body.sabebien #logo_banner .navbar-nav,
      body.gastronomia #logo_banner .navbar-nav {
        float: none !important;
        margin-top: 7.5px; }
      body.sabebien #logo_banner .navbar-nav > li,
      body.gastronomia #logo_banner .navbar-nav > li {
        float: none; }
      body.sabebien #logo_banner .navbar-nav > li > a,
      body.gastronomia #logo_banner .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px; }
      body.sabebien #logo_banner .collapse.in,
      body.gastronomia #logo_banner .collapse.in {
        display: block !important; } }
  body.sabebien.detail #logo_banner,
  body.sabebien#home_section #logo_banner,
  body.gastronomia.detail #logo_banner,
  body.gastronomia#home_section #logo_banner {
    padding: 20px 15px !important; }
    @media (max-width: 767px) {
      body.sabebien.detail #logo_banner,
      body.sabebien#home_section #logo_banner,
      body.gastronomia.detail #logo_banner,
      body.gastronomia#home_section #logo_banner {
        margin: -15px -15px 0 -15px;
        padding: 20px 0 !important; } }
    body.sabebien.detail #logo_banner .container,
    body.sabebien#home_section #logo_banner .container,
    body.gastronomia.detail #logo_banner .container,
    body.gastronomia#home_section #logo_banner .container {
      box-shadow: none !important;
      width: auto !important;
      background: none !important;
      padding-top: 0 !important;
      padding-bottom: 0 !important; }
  body.sabebien #header_detail_sites,
  body.gastronomia #header_detail_sites {
    background: #1abeab !important;
    padding: 10px 15px; }
    @media (max-width: 767px) {
      body.sabebien #header_detail_sites,
      body.gastronomia #header_detail_sites {
        margin: -15px -15px 0 -15px;
        padding: 15px; } }
    body.sabebien #header_detail_sites header,
    body.gastronomia #header_detail_sites header {
      min-height: 1%;
      overflow: hidden; }
    body.sabebien #header_detail_sites .logo_voz,
    body.gastronomia #header_detail_sites .logo_voz {
      padding: 3px 0; }
      body.sabebien #header_detail_sites .logo_voz img,
      body.gastronomia #header_detail_sites .logo_voz img {
        max-height: 20px; }
        @media (max-width: 767px) {
          body.sabebien #header_detail_sites .logo_voz img,
          body.gastronomia #header_detail_sites .logo_voz img {
            max-height: 17px;
            margin-top: -5px;
            margin-bottom: 5px; } }
    body.sabebien #header_detail_sites #btn_menu_site,
    body.gastronomia #header_detail_sites #btn_menu_site {
      background: none !important;
      border: none !important; }
      body.sabebien #header_detail_sites #btn_menu_site span,
      body.gastronomia #header_detail_sites #btn_menu_site span {
        background: #fff !important;
        color: #fff !important; }
      @media (max-width: 767px) {
        body.sabebien #header_detail_sites #btn_menu_site,
        body.gastronomia #header_detail_sites #btn_menu_site {
          padding: 0 8px 0 0 !important; } }
    body.sabebien #header_detail_sites .mh60 > div,
    body.gastronomia #header_detail_sites .mh60 > div {
      align-items: center;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    body.sabebien #header_detail_sites .mh60 .logo_site,
    body.gastronomia #header_detail_sites .mh60 .logo_site {
      margin-top: -5px;
      padding-left: 10px; }
      body.sabebien #header_detail_sites .mh60 .logo_site img,
      body.gastronomia #header_detail_sites .mh60 .logo_site img {
        max-height: 40px; }
      @media (max-width: 767px) {
        body.sabebien #header_detail_sites .mh60 .logo_site,
        body.gastronomia #header_detail_sites .mh60 .logo_site {
          padding-left: 0px; }
          body.sabebien #header_detail_sites .mh60 .logo_site img,
          body.gastronomia #header_detail_sites .mh60 .logo_site img {
            max-height: 38px; } }
    body.sabebien #header_detail_sites .mh60 .btn_sso,
    body.gastronomia #header_detail_sites .mh60 .btn_sso {
      justify-content: flex-end; }
      body.sabebien #header_detail_sites .mh60 .btn_sso a,
      body.gastronomia #header_detail_sites .mh60 .btn_sso a {
        color: #fff; }
        body.sabebien #header_detail_sites .mh60 .btn_sso a:hover,
        body.gastronomia #header_detail_sites .mh60 .btn_sso a:hover {
          text-decoration: none; }
  @media (max-width: 767px) {
    body.sabebien .ads-head,
    body.gastronomia .ads-head {
      margin: 5px -15px 5px -15px; }
      body.sabebien .ads-head + .nav_article,
      body.gastronomia .ads-head + .nav_article {
        margin-top: 0 !important; } }
  @media (min-width: 1020px) {
    body.sabebien.detail main .intro h1,
    body.gastronomia.detail main .intro h1 {
      margin-top: 0 !important; } }
  body.sabebien .ad_PatrocinioSeccionDesktop,
  body.gastronomia .ad_PatrocinioSeccionDesktop {
    text-align: right;
    padding: 0 !important;
    margin-bottom: -15px; }
  body.sabebien.home .ad_PatrocinioSeccionDesktop,
  body.sabebien.home_section .ad_PatrocinioSeccionDesktop,
  body.gastronomia.home .ad_PatrocinioSeccionDesktop,
  body.gastronomia.home_section .ad_PatrocinioSeccionDesktop {
    margin-bottom: -20px !important; }
  @media (min-width: 1020px) {
    body.sabebien .ad_PatrocinioSeccionMobile,
    body.gastronomia .ad_PatrocinioSeccionMobile {
      display: none !important; } }
  body.sabebien .ad_PatrocinioSeccionMobile,
  body.gastronomia .ad_PatrocinioSeccionMobile {
    text-align: right;
    margin-top: 15px !important;
    padding: 0 !important;
    margin-bottom: -15px; }

/* Galicia en clave economica */
body.galiciaclaveeconomica,
body.lagaliciaeconomica,
body.galiciaeconomica {
  background: #F3E2D7 !important; }
  body.galiciaclaveeconomica #header,
  body.lagaliciaeconomica #header,
  body.galiciaeconomica #header {
    background: none !important; }
    body.galiciaclaveeconomica #header header,
    body.lagaliciaeconomica #header header,
    body.galiciaeconomica #header header {
      background: none !important; }
  body.galiciaclaveeconomica .header_sites,
  body.lagaliciaeconomica .header_sites,
  body.galiciaeconomica .header_sites {
    background: #262a33 !important; }
    body.galiciaclaveeconomica .header_sites .fecha,
    body.lagaliciaeconomica .header_sites .fecha,
    body.galiciaeconomica .header_sites .fecha {
      display: none;
      color: #f4f4f4;
      font-family: serif;
      font-weight: 300;
      font-size: 15px; }
    body.galiciaclaveeconomica .header_sites .wrapper,
    body.lagaliciaeconomica .header_sites .wrapper,
    body.galiciaeconomica .header_sites .wrapper {
      justify-content: center !important; }
  body.galiciaclaveeconomica .esnoticia,
  body.lagaliciaeconomica .esnoticia,
  body.galiciaeconomica .esnoticia {
    display: none !important; }
  body.galiciaclaveeconomica .container,
  body.lagaliciaeconomica .container,
  body.galiciaeconomica .container {
    background: none !important;
    box-shadow: inherit !important; }
  body.galiciaclaveeconomica .tira,
  body.lagaliciaeconomica .tira,
  body.galiciaeconomica .tira {
    background: #262a33 !important; }
    body.galiciaclaveeconomica .tira h3,
    body.lagaliciaeconomica .tira h3,
    body.galiciaeconomica .tira h3 {
      color: #666 !important; }
      body.galiciaclaveeconomica .tira h3 strong,
      body.lagaliciaeconomica .tira h3 strong,
      body.galiciaeconomica .tira h3 strong {
        color: #ccc !important; }
    body.galiciaclaveeconomica .tira .social_link i,
    body.lagaliciaeconomica .tira .social_link i,
    body.galiciaeconomica .tira .social_link i {
      background: none; }
    body.galiciaclaveeconomica .tira .social_link span,
    body.lagaliciaeconomica .tira .social_link span,
    body.galiciaeconomica .tira .social_link span {
      color: #eee;
      font-weight: normal; }
  body.galiciaclaveeconomica .media + .antetitulo span,
  body.galiciaclaveeconomica .opinion.showcase .antetitulo span,
  body.lagaliciaeconomica .media + .antetitulo span,
  body.lagaliciaeconomica .opinion.showcase .antetitulo span,
  body.galiciaeconomica .media + .antetitulo span,
  body.galiciaeconomica .opinion.showcase .antetitulo span {
    background: #262a33 !important;
    color: #fff !important; }
    body.galiciaclaveeconomica .media + .antetitulo span a,
    body.galiciaclaveeconomica .opinion.showcase .antetitulo span a,
    body.lagaliciaeconomica .media + .antetitulo span a,
    body.lagaliciaeconomica .opinion.showcase .antetitulo span a,
    body.galiciaeconomica .media + .antetitulo span a,
    body.galiciaeconomica .opinion.showcase .antetitulo span a {
      color: #fff !important; }
  body.galiciaclaveeconomica #footer,
  body.lagaliciaeconomica #footer,
  body.galiciaeconomica #footer {
    background: none !important; }
    body.galiciaclaveeconomica #footer .container,
    body.lagaliciaeconomica #footer .container,
    body.galiciaeconomica #footer .container {
      background: #262a33 !important;
      box-shadow: inherit !important; }
  body.galiciaclaveeconomica .blq div[class*="col"]:before,
  body.galiciaclaveeconomica .blq div[class*="col"]:after,
  body.galiciaclaveeconomica .blq:before,
  body.galiciaclaveeconomica .blq .row:after,
  body.lagaliciaeconomica .blq div[class*="col"]:before,
  body.lagaliciaeconomica .blq div[class*="col"]:after,
  body.lagaliciaeconomica .blq:before,
  body.lagaliciaeconomica .blq .row:after,
  body.galiciaeconomica .blq div[class*="col"]:before,
  body.galiciaeconomica .blq div[class*="col"]:after,
  body.galiciaeconomica .blq:before,
  body.galiciaeconomica .blq .row:after {
    background: #dac9bf !important; }
  body.galiciaclaveeconomica .btn-default,
  body.galiciaclaveeconomica .btn,
  body.galiciaclaveeconomica .input-group-addon,
  body.lagaliciaeconomica .btn-default,
  body.lagaliciaeconomica .btn,
  body.lagaliciaeconomica .input-group-addon,
  body.galiciaeconomica .btn-default,
  body.galiciaeconomica .btn,
  body.galiciaeconomica .input-group-addon {
    background: rgba(0, 0, 0, 0.05) !important; }
  body.galiciaclaveeconomica #text,
  body.lagaliciaeconomica #text,
  body.galiciaeconomica #text {
    background: rgba(0, 0, 0, 0.08) !important; }
  body.galiciaclaveeconomica header#header nav,
  body.galiciaclaveeconomica .home_opi header#header nav,
  body.lagaliciaeconomica header#header nav,
  body.lagaliciaeconomica .home_opi header#header nav,
  body.galiciaeconomica header#header nav,
  body.galiciaeconomica .home_opi header#header nav {
    border-top: 1px solid #dac9bf !important;
    border-bottom: 1px solid #dac9bf !important; }
  body.galiciaclaveeconomica header#header .scroll_menu,
  body.galiciaclaveeconomica .home_opi header#header .scroll_menu,
  body.lagaliciaeconomica header#header .scroll_menu,
  body.lagaliciaeconomica .home_opi header#header .scroll_menu,
  body.galiciaeconomica header#header .scroll_menu,
  body.galiciaeconomica .home_opi header#header .scroll_menu {
    border-bottom: 1px solid #dac9bf !important; }
  body.galiciaclaveeconomica main > .section_cliche,
  body.lagaliciaeconomica main > .section_cliche,
  body.galiciaeconomica main > .section_cliche {
    margin-top: 0 !important; }
    body.galiciaclaveeconomica main > .section_cliche h2,
    body.lagaliciaeconomica main > .section_cliche h2,
    body.galiciaeconomica main > .section_cliche h2 {
      padding: 30px !important;
      background: #e2d2c8 url("/assets/themes/lvdg2017/images/lagaliciaeconomica.png") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      color: #282827 !important;
      text-align: center;
      display: block;
      font-family: 'Noto Serif SC', serif;
      font-weight: 600 !important;
      font-size: 1.8em !important;
      font-style: italic;
      text-indent: -9999999999px; }
      @media (max-width: 767px) {
        body.galiciaclaveeconomica main > .section_cliche h2,
        body.lagaliciaeconomica main > .section_cliche h2,
        body.galiciaeconomica main > .section_cliche h2 {
          background-size: 90% auto !important; } }
  body.galiciaclaveeconomica .btn-subscribe,
  body.lagaliciaeconomica .btn-subscribe,
  body.galiciaeconomica .btn-subscribe {
    color: #666 !important; }

/* Agro galicia */
/* Skys */
.home.somosagro .sky_izq_voz, .home.somosagro .sky_der_voz {
  margin-top: 225px;
  position: fixed !important;
  top: 0;
  padding: 0;
  float: none;
  border: none;
  width: auto !important; }

.detail.somosagro .sky_izq_voz, .detail.somosagro .sky_der_voz {
  margin-top: 5px;
  position: fixed !important;
  top: 0;
  padding: 0;
  float: none;
  border: none;
  width: auto !important; }

body.agrogalicia,
body.somosagro, .detail.somosagro { }
  @media (min-width: 1020px) {
    body.agrogalicia.home,
    body.somosagro.home, .detail.somosagro.home {
      padding-top: 210px; } }
  @media (min-width: 768px) and (max-width: 1019px) {
    body.agrogalicia.home main,
    body.somosagro.home main, .detail.somosagro.home main {
      padding: 15px; } }
  body.agrogalicia .container,
  body.somosagro .container, .detail.somosagro .container {
    box-shadow: none !important; }
  body.agrogalicia .blq.flex-grid + .blq.flex-grid,
  body.somosagro .blq.flex-grid + .blq.flex-grid, .detail.somosagro .blq.flex-grid + .blq.flex-grid {
    margin-top: -1px !important; }
  @media (min-width: 1020px) {
    body.agrogalicia.home #header,
    body.somosagro.home #header, .detail.somosagro.home #header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 99999 !important; }
      body.agrogalicia.home #header *,
      body.somosagro.home #header *, .detail.somosagro.home #header * {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; } }
  body.agrogalicia #header,
  body.somosagro #header, .detail.somosagro #header {
    background: #34a75a !important; }
    body.agrogalicia #header header,
    body.somosagro #header header, .detail.somosagro #header header {
      border: none !important;
      max-width: 1280px;
      margin: auto !important;
      background: #34a75a !important;
      padding: 0 15px !important;
      height: auto !important; }
      body.agrogalicia #header header > .lavoz_bar,
      body.somosagro #header header > .lavoz_bar, .detail.somosagro #header header > .lavoz_bar {
        padding: 7px 0; }
        body.agrogalicia #header header > .lavoz_bar .title,
        body.somosagro #header header > .lavoz_bar .title, .detail.somosagro #header header > .lavoz_bar .title {
          margin: 0;
          text-align: left !important; }
          body.agrogalicia #header header > .lavoz_bar .title img,
          body.somosagro #header header > .lavoz_bar .title img, .detail.somosagro #header header > .lavoz_bar .title img {
            max-height: 22px;
            max-width: 100%; }
        body.agrogalicia #header header > .lavoz_bar .btn_sso > div,
        body.somosagro #header header > .lavoz_bar .btn_sso > div, .detail.somosagro #header header > .lavoz_bar .btn_sso > div {
          float: right; }
        body.agrogalicia #header header > .lavoz_bar .btn_sso a,
        body.somosagro #header header > .lavoz_bar .btn_sso a, .detail.somosagro #header header > .lavoz_bar .btn_sso a {
          color: #fff !important; }
        body.agrogalicia #header header > .lavoz_bar #btn_menu_site span,
        body.somosagro #header header > .lavoz_bar #btn_menu_site span, .detail.somosagro #header header > .lavoz_bar #btn_menu_site span {
          background: #fff !important; }
      body.agrogalicia #header header > .agro_bar,
      body.somosagro #header header > .agro_bar, .detail.somosagro #header header > .agro_bar {
        border-top: 1px solid rgba(255, 255, 255, 0.3);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        padding: 20px 0; }
        @media (min-width: 1020px) {
          body.agrogalicia #header header > .agro_bar,
          body.somosagro #header header > .agro_bar, .detail.somosagro #header header > .agro_bar {
            padding: 20px 0; } }
        body.agrogalicia #header header > .agro_bar .navbar,
        body.somosagro #header header > .agro_bar .navbar, .detail.somosagro #header header > .agro_bar .navbar {
          margin-bottom: 0 !important;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center; }
          @media (min-width: 1020px) {
            body.agrogalicia #header header > .agro_bar .navbar,
            body.somosagro #header header > .agro_bar .navbar, .detail.somosagro #header header > .agro_bar .navbar {
              min-height: 50px !important;
              line-height: 50px !important;
              margin-right: 20px; } }
          body.agrogalicia #header header > .agro_bar .navbar .navbar-header,
          body.somosagro #header header > .agro_bar .navbar .navbar-header, .detail.somosagro #header header > .agro_bar .navbar .navbar-header {
            float: none !important;
            text-align: center;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: flex-start; }
            @media (max-width: 1019px) {
              body.agrogalicia #header header > .agro_bar .navbar .navbar-header .logo,
              body.somosagro #header header > .agro_bar .navbar .navbar-header .logo, .detail.somosagro #header header > .agro_bar .navbar .navbar-header .logo {
                display: block;
                text-align: center;
                width: 100%; }
                body.agrogalicia #header header > .agro_bar .navbar .navbar-header .logo img,
                body.somosagro #header header > .agro_bar .navbar .navbar-header .logo img, .detail.somosagro #header header > .agro_bar .navbar .navbar-header .logo img {
                  margin: auto !important;
                  max-width: 100% !important; } }
        body.agrogalicia #header header > .agro_bar .agro_patrocinio,
        body.somosagro #header header > .agro_bar .agro_patrocinio, .detail.somosagro #header header > .agro_bar .agro_patrocinio {
          text-align: center; }
          body.agrogalicia #header header > .agro_bar .agro_patrocinio small,
          body.somosagro #header header > .agro_bar .agro_patrocinio small, .detail.somosagro #header header > .agro_bar .agro_patrocinio small {
            max-width: 350px;
            color: #fff;
            font-size: 10px;
            font-weight: 300;
            text-align: left;
            display: block; }
          body.agrogalicia #header header > .agro_bar .agro_patrocinio .adblock,
          body.somosagro #header header > .agro_bar .agro_patrocinio .adblock, .detail.somosagro #header header > .agro_bar .agro_patrocinio .adblock {
            padding: 0 !important; }
          @media (min-width: 1020px) {
            body.agrogalicia #header header > .agro_bar .agro_patrocinio,
            body.somosagro #header header > .agro_bar .agro_patrocinio, .detail.somosagro #header header > .agro_bar .agro_patrocinio {
              float: right; } }
          @media (max-width: 767px) {
            body.agrogalicia #header header > .agro_bar .agro_patrocinio,
            body.somosagro #header header > .agro_bar .agro_patrocinio, .detail.somosagro #header header > .agro_bar .agro_patrocinio {
              border-top: 1px solid rgba(255, 255, 255, 0.3);
              margin: 15px 0 0 0;
              width: 100%;
              padding-top: 10px; }
              body.agrogalicia #header header > .agro_bar .agro_patrocinio > *,
              body.somosagro #header header > .agro_bar .agro_patrocinio > *, .detail.somosagro #header header > .agro_bar .agro_patrocinio > * {
                margin: auto !important; } }
          @media (min-width: 768px) and (max-width: 1019px) {
            body.agrogalicia #header header > .agro_bar .agro_patrocinio,
            body.somosagro #header header > .agro_bar .agro_patrocinio, .detail.somosagro #header header > .agro_bar .agro_patrocinio {
              margin: 0 0 0 15px;
              padding: 0; }
              body.agrogalicia #header header > .agro_bar .agro_patrocinio > *,
              body.somosagro #header header > .agro_bar .agro_patrocinio > *, .detail.somosagro #header header > .agro_bar .agro_patrocinio > * {
                margin: auto !important; } }
      body.agrogalicia #header header .menu,
      body.somosagro #header header .menu, .detail.somosagro #header header .menu {
        border-top: 1px solid rgba(255, 255, 255, 0.3); }
        body.agrogalicia #header header .menu > div,
        body.somosagro #header header .menu > div, .detail.somosagro #header header .menu > div {
          padding: 12px 0; }
        body.agrogalicia #header header .menu .wrapper,
        body.somosagro #header header .menu .wrapper, .detail.somosagro #header header .menu .wrapper {
          justify-content: center !important; }
        body.agrogalicia #header header .menu a,
        body.somosagro #header header .menu a, .detail.somosagro #header header .menu a {
          font-family: 'Poppins', sans-serif;
          font-weight: 500;
          font-size: 15px;
          color: #fff !important;
          padding: 0 15px; }
          body.agrogalicia #header header .menu a:hover span:before,
          body.somosagro #header header .menu a:hover span:before, .detail.somosagro #header header .menu a:hover span:before {
            display: none !important; }
    body.agrogalicia #header.shrink,
    body.somosagro #header.shrink, .detail.somosagro #header.shrink {
      -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
      body.agrogalicia #header.shrink .lavoz_bar,
      body.agrogalicia #header.shrink .menu,
      body.somosagro #header.shrink .lavoz_bar,
      body.somosagro #header.shrink .menu, .detail.somosagro #header.shrink .lavoz_bar,
      .detail.somosagro #header.shrink .menu {
        display: none; }
      body.agrogalicia #header.shrink .agro_bar,
      body.somosagro #header.shrink .agro_bar, .detail.somosagro #header.shrink .agro_bar {
        border-top: none !important;
        padding: 5px 0 !important; }
        body.agrogalicia #header.shrink .agro_bar .logo img,
        body.somosagro #header.shrink .agro_bar .logo img, .detail.somosagro #header.shrink .agro_bar .logo img {
          max-height: 45px; }
  body.agrogalicia .antetitulo,
  body.somosagro .antetitulo, .detail.somosagro .antetitulo {
    color: #fff !important; }
    body.agrogalicia .antetitulo > *,
    body.somosagro .antetitulo > *, .detail.somosagro .antetitulo > * {
      background: #34A75A !important; }
      body.agrogalicia .antetitulo > * a,
      body.somosagro .antetitulo > * a, .detail.somosagro .antetitulo > * a {
        color: #fff !important;
        font-family: 'Poppins', sans-serif;
        font-weight: 600 !important; }
  body.agrogalicia .agro_apertura,
  body.somosagro .agro_apertura, .detail.somosagro .agro_apertura {
    margin-bottom: 30px; }
    body.agrogalicia .agro_apertura div,
    body.somosagro .agro_apertura div, .detail.somosagro .agro_apertura div {
      padding: 0 !important; }
    body.agrogalicia .agro_apertura .row,
    body.somosagro .agro_apertura .row, .detail.somosagro .agro_apertura .row {
      margin: auto !important; }
  body.agrogalicia .ads,
  body.somosagro .ads, .detail.somosagro .ads {
    text-align: center;
    margin-bottom: 25px; }
    body.agrogalicia .ads > *,
    body.somosagro .ads > *, .detail.somosagro .ads > * {
      margin: auto; }
  body.agrogalicia .agro_links,
  body.somosagro .agro_links, .detail.somosagro .agro_links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px; }
    body.agrogalicia .agro_links > div,
    body.somosagro .agro_links > div, .detail.somosagro .agro_links > div {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -moz-box-flex: 1;
      /* OLD - Firefox 19- */
      /* width: 100%;                    For old syntax, otherwise collapses. */
      -webkit-flex: 1;
      /* Chrome */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Opera 12.1, Firefox 20+ */
      padding: 10px; }
      body.agrogalicia .agro_links > div > span,
      body.agrogalicia .agro_links > div > a,
      body.somosagro .agro_links > div > span,
      body.somosagro .agro_links > div > a, .detail.somosagro .agro_links > div > span,
      .detail.somosagro .agro_links > div > a {
        background: #34a75a;
        color: #fff;
        text-decoration: none;
        text-align: center;
        padding: 25px 10px;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-around;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        body.agrogalicia .agro_links > div > span h6,
        body.agrogalicia .agro_links > div > a h6,
        body.somosagro .agro_links > div > span h6,
        body.somosagro .agro_links > div > a h6, .detail.somosagro .agro_links > div > span h6,
        .detail.somosagro .agro_links > div > a h6 {
          font-family: 'Poppins', sans-serif;
          color: #fff;
          font-size: 20px;
          font-weight: 300;
          text-align: left;
          margin: 0; }
          body.agrogalicia .agro_links > div > span h6 strong,
          body.agrogalicia .agro_links > div > a h6 strong,
          body.somosagro .agro_links > div > span h6 strong,
          body.somosagro .agro_links > div > a h6 strong, .detail.somosagro .agro_links > div > span h6 strong,
          .detail.somosagro .agro_links > div > a h6 strong {
            text-transform: uppercase; }
        body.agrogalicia .agro_links > div > span img,
        body.agrogalicia .agro_links > div > a img,
        body.somosagro .agro_links > div > span img,
        body.somosagro .agro_links > div > a img, .detail.somosagro .agro_links > div > span img,
        .detail.somosagro .agro_links > div > a img {
          max-width: 100%;
          height: auto;
          max-height: 50px; }
        body.agrogalicia .agro_links > div > span:hover,
        body.agrogalicia .agro_links > div > a:hover,
        body.somosagro .agro_links > div > span:hover,
        body.somosagro .agro_links > div > a:hover, .detail.somosagro .agro_links > div > span:hover,
        .detail.somosagro .agro_links > div > a:hover {
          transform: scale(1.1);
          -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
          -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3); }
      @media (max-width: 767px) {
        body.agrogalicia .agro_links > div,
        body.somosagro .agro_links > div, .detail.somosagro .agro_links > div {
          -webkit-box-flex: 1 1 100%;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -moz-box-flex: 1 1 100%;
          /* OLD - Firefox 19- */
          /* width: 100%;                    For old syntax, otherwise collapses. */
          -webkit-flex: 1 1 100%;
          /* Chrome */
          -ms-flex: 1 1 100%;
          /* IE 10 */
          flex: 1 1 100%;
          /* NEW, Spec - Opera 12.1, Firefox 20+ */
          padding: 0 0 10px 0; } }
      @media (min-width: 768px) and (max-width: 1019px) {
        body.agrogalicia .agro_links > div,
        body.somosagro .agro_links > div, .detail.somosagro .agro_links > div {
          -webkit-box-flex: 1 1 50%;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -moz-box-flex: 1 1 50%;
          /* OLD - Firefox 19- */
          /* width: 100%;                    For old syntax, otherwise collapses. */
          -webkit-flex: 1 1 50%;
          /* Chrome */
          -ms-flex: 1 1 50%;
          /* IE 10 */
          flex: 1 1 50%;
          /* NEW, Spec - Opera 12.1, Firefox 20+ */ } }
      @media (min-width: 1020px) {
        body.agrogalicia .agro_links > div:first-child,
        body.somosagro .agro_links > div:first-child, .detail.somosagro .agro_links > div:first-child {
          padding-left: 0 !important; }
        body.agrogalicia .agro_links > div:last-child,
        body.somosagro .agro_links > div:last-child, .detail.somosagro .agro_links > div:last-child {
          padding-right: 0 !important; } }
  body.agrogalicia section,
  body.somosagro section, .detail.somosagro section {
    clear: both;
    margin-bottom: 30px; }
    body.agrogalicia section.reportajes,
    body.somosagro section.reportajes, .detail.somosagro section.reportajes {
      background: #f4f4f4;
      margin-top: 30px;
      padding: 15px 15px 30px 15px !important; }
      @media (min-width: 1020px) {
        body.agrogalicia section.reportajes article,
        body.somosagro section.reportajes article, .detail.somosagro section.reportajes article {
          min-height: 500px; }
          body.agrogalicia section.reportajes article h2,
          body.somosagro section.reportajes article h2, .detail.somosagro section.reportajes article h2 {
            font-size: 28px !important; } }
  body.agrogalicia .section_cliche,
  body.somosagro .section_cliche, .detail.somosagro .section_cliche {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
    body.agrogalicia .section_cliche h2,
    body.somosagro .section_cliche h2, .detail.somosagro .section_cliche h2 {
      font-family: 'Poppins', sans-serif !important;
      color: #222 !important;
      display: block;
      text-align: center;
      font-weight: bolder !important; }
  body.agrogalicia #tira_redessociales,
  body.somosagro #tira_redessociales, .detail.somosagro #tira_redessociales {
    background: #34a75a !important; }
    body.agrogalicia #tira_redessociales h3,
    body.somosagro #tira_redessociales h3, .detail.somosagro #tira_redessociales h3 {
      color: #fff !important; }
      body.agrogalicia #tira_redessociales h3:before,
      body.somosagro #tira_redessociales h3:before, .detail.somosagro #tira_redessociales h3:before {
        background: none !important; }
      body.agrogalicia #tira_redessociales h3 strong,
      body.somosagro #tira_redessociales h3 strong, .detail.somosagro #tira_redessociales h3 strong {
        color: #fff !important; }
    body.agrogalicia #tira_redessociales .social_link i,
    body.somosagro #tira_redessociales .social_link i, .detail.somosagro #tira_redessociales .social_link i {
      background: #2a8849 !important; }
    body.agrogalicia #tira_redessociales .social_link span,
    body.somosagro #tira_redessociales .social_link span, .detail.somosagro #tira_redessociales .social_link span {
      color: #1e6134 !important; }
      body.agrogalicia #tira_redessociales .social_link span small,
      body.somosagro #tira_redessociales .social_link span small, .detail.somosagro #tira_redessociales .social_link span small {
        color: #82d89f !important; }
  body.agrogalicia #refranero,
  body.somosagro #refranero, .detail.somosagro #refranero {
    background: #f4f4f4;
    border-top: 2px solid #34a75a !important;
    clear: both;
    margin-bottom: 30px;
    padding: 20px;
    text-align: center;
    border-radius: 4px; }
    body.agrogalicia #refranero h3,
    body.somosagro #refranero h3, .detail.somosagro #refranero h3 {
      font-family: 'Merriweather', sans-serif !important;
      font-style: italic;
      font-weight: bolder;
      text-align: center; }
      body.agrogalicia #refranero h3:before,
      body.somosagro #refranero h3:before, .detail.somosagro #refranero h3:before {
        content: "Refranero gallego";
        display: block;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bold;
        font-family: "Roboto";
        font-style: normal;
        margin-bottom: 5px; }
  body.agrogalicia #logo_banner,
  body.somosagro #logo_banner, .detail.somosagro #logo_banner {
    background: #34A75A;
    padding: 10px 0 15px 0;
    text-align: center;
    max-width: 1920px;
    margin: auto; }
    @media (min-width: 768px) and (max-width: 1019px) {
      body.agrogalicia #logo_banner,
      body.somosagro #logo_banner, .detail.somosagro #logo_banner {
        padding: 15px; }
        body.agrogalicia #logo_banner .container,
        body.somosagro #logo_banner .container, .detail.somosagro #logo_banner .container {
          width: 100% !important; } }
    @media (min-width: 1020px) {
      body.agrogalicia #logo_banner,
      body.somosagro #logo_banner, .detail.somosagro #logo_banner {
        padding: 15px 0 10px 0; } }
    body.agrogalicia #logo_banner .logo_sabe,
    body.somosagro #logo_banner .logo_sabe, .detail.somosagro #logo_banner .logo_sabe {
      max-width: 55%; }
      body.agrogalicia #logo_banner .logo_sabe img,
      body.somosagro #logo_banner .logo_sabe img, .detail.somosagro #logo_banner .logo_sabe img {
        width: 100%;
        max-width: 228px; }
        @media (max-width: 1019px) {
          body.agrogalicia #logo_banner .logo_sabe img,
          body.somosagro #logo_banner .logo_sabe img, .detail.somosagro #logo_banner .logo_sabe img {
            max-height: 38px;
            max-width: 100%;
            width: auto; } }
    body.agrogalicia #logo_banner .logo_voz,
    body.somosagro #logo_banner .logo_voz, .detail.somosagro #logo_banner .logo_voz {
      display: block;
      margin-bottom: 5px; }
      body.agrogalicia #logo_banner .logo_voz img,
      body.somosagro #logo_banner .logo_voz img, .detail.somosagro #logo_banner .logo_voz img {
        max-height: 22px; }
        @media (max-width: 1019px) {
          body.agrogalicia #logo_banner .logo_voz img,
          body.somosagro #logo_banner .logo_voz img, .detail.somosagro #logo_banner .logo_voz img {
            max-height: 17px;
            margin-top: -5px;
            margin-bottom: 5px; } }
    body.agrogalicia #logo_banner .navbar-toggle,
    body.somosagro #logo_banner .navbar-toggle, .detail.somosagro #logo_banner .navbar-toggle {
      margin-right: 0 !important;
      float: left !important;
      margin-left: 0;
      padding-left: 0 !important; }
      body.agrogalicia #logo_banner .navbar-toggle .icon-bar,
      body.somosagro #logo_banner .navbar-toggle .icon-bar, .detail.somosagro #logo_banner .navbar-toggle .icon-bar {
        background-color: #fff !important; }
    body.agrogalicia #logo_banner #navbar,
    body.somosagro #logo_banner #navbar, .detail.somosagro #logo_banner #navbar {
      padding: 0 !important;
      float: left; }
      @media (max-width: 1019px) {
        body.agrogalicia #logo_banner #navbar,
        body.somosagro #logo_banner #navbar, .detail.somosagro #logo_banner #navbar {
          width: 100%;
          margin-top: 10px; } }
      body.agrogalicia #logo_banner #navbar .nav,
      body.somosagro #logo_banner #navbar .nav, .detail.somosagro #logo_banner #navbar .nav {
        background: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important; }
        body.agrogalicia #logo_banner #navbar .nav a,
        body.somosagro #logo_banner #navbar .nav a, .detail.somosagro #logo_banner #navbar .nav a {
          color: #fff !important;
          font-weight: 300 !important;
          padding-left: 0;
          padding-right: 0; }
          body.agrogalicia #logo_banner #navbar .nav a:hover,
          body.somosagro #logo_banner #navbar .nav a:hover, .detail.somosagro #logo_banner #navbar .nav a:hover {
            opacity: .9;
            background: none !important; }
          @media (min-width: 1020px) {
            body.agrogalicia #logo_banner #navbar .nav a:after,
            body.somosagro #logo_banner #navbar .nav a:after, .detail.somosagro #logo_banner #navbar .nav a:after {
              content: " / ";
              display: inline-block;
              padding: 0 12px;
              opacity: .6; } }
        body.agrogalicia #logo_banner #navbar .nav li:last-child a:after,
        body.somosagro #logo_banner #navbar .nav li:last-child a:after, .detail.somosagro #logo_banner #navbar .nav li:last-child a:after {
          display: none; }
    body.agrogalicia #logo_banner .btn_sso,
    body.somosagro #logo_banner .btn_sso, .detail.somosagro #logo_banner .btn_sso {
      float: right; }
      body.agrogalicia #logo_banner .btn_sso a,
      body.somosagro #logo_banner .btn_sso a, .detail.somosagro #logo_banner .btn_sso a {
        color: #fff !important; }
        @media (min-width: 1020px) {
          body.agrogalicia #logo_banner .btn_sso a [class^="sso-"],
          body.somosagro #logo_banner .btn_sso a [class^="sso-"], .detail.somosagro #logo_banner .btn_sso a [class^="sso-"] {
            bottom: -8px !important; } }
        @media (max-width: 767px) {
          body.agrogalicia #logo_banner .btn_sso a [class^="sso-"],
          body.somosagro #logo_banner .btn_sso a [class^="sso-"], .detail.somosagro #logo_banner .btn_sso a [class^="sso-"] {
            font-size: 22px;
            bottom: -4px !important; } }
        body.agrogalicia #logo_banner .btn_sso a:hover,
        body.somosagro #logo_banner .btn_sso a:hover, .detail.somosagro #logo_banner .btn_sso a:hover {
          text-decoration: none; }
    @media (min-width: 1020px) {
      body.agrogalicia #logo_banner nav .navbar-collapse.collapse,
      body.somosagro #logo_banner nav .navbar-collapse.collapse, .detail.somosagro #logo_banner nav .navbar-collapse.collapse {
        display: block !important; } }
    @media (max-width: 1019px) {
      body.agrogalicia #logo_banner .navbar,
      body.somosagro #logo_banner .navbar, .detail.somosagro #logo_banner .navbar {
        min-height: auto !important; }
      body.agrogalicia #logo_banner .navbar-header,
      body.somosagro #logo_banner .navbar-header, .detail.somosagro #logo_banner .navbar-header {
        float: none;
        text-align: left !important; }
        body.agrogalicia #logo_banner .navbar-header img,
        body.somosagro #logo_banner .navbar-header img, .detail.somosagro #logo_banner .navbar-header img {
          max-height: 35px; }
      body.agrogalicia #logo_banner .navbar-left,
      body.agrogalicia #logo_banner .navbar-right,
      body.somosagro #logo_banner .navbar-left,
      body.somosagro #logo_banner .navbar-right, .detail.somosagro #logo_banner .navbar-left,
      .detail.somosagro #logo_banner .navbar-right {
        float: none !important; }
      body.agrogalicia #logo_banner .navbar-toggle,
      body.somosagro #logo_banner .navbar-toggle, .detail.somosagro #logo_banner .navbar-toggle {
        display: block;
        margin-top: 0 !important;
        margin-bottom: 0 !important; }
      body.agrogalicia #logo_banner .navbar-collapse,
      body.somosagro #logo_banner .navbar-collapse, .detail.somosagro #logo_banner .navbar-collapse {
        border: none;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
      body.agrogalicia #logo_banner .navbar-fixed-top,
      body.somosagro #logo_banner .navbar-fixed-top, .detail.somosagro #logo_banner .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px; }
      body.agrogalicia #logo_banner .navbar-collapse.collapse,
      body.somosagro #logo_banner .navbar-collapse.collapse, .detail.somosagro #logo_banner .navbar-collapse.collapse {
        display: none !important; }
      body.agrogalicia #logo_banner .navbar-nav,
      body.somosagro #logo_banner .navbar-nav, .detail.somosagro #logo_banner .navbar-nav {
        float: none !important;
        margin-top: 7.5px; }
      body.agrogalicia #logo_banner .navbar-nav > li,
      body.somosagro #logo_banner .navbar-nav > li, .detail.somosagro #logo_banner .navbar-nav > li {
        float: none; }
      body.agrogalicia #logo_banner .navbar-nav > li > a,
      body.somosagro #logo_banner .navbar-nav > li > a, .detail.somosagro #logo_banner .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px; }
      body.agrogalicia #logo_banner .collapse.in,
      body.somosagro #logo_banner .collapse.in, .detail.somosagro #logo_banner .collapse.in {
        display: block !important; } }
  body.agrogalicia.detail #logo_banner,
  body.agrogalicia#home_section #logo_banner,
  body.somosagro.detail #logo_banner,
  body.somosagro#home_section #logo_banner, .detail.somosagro.detail #logo_banner,
  .detail.somosagro#home_section #logo_banner {
    padding: 30px 15px 20px 15px !important; }
    @media (max-width: 767px) {
      body.agrogalicia.detail #logo_banner,
      body.agrogalicia#home_section #logo_banner,
      body.somosagro.detail #logo_banner,
      body.somosagro#home_section #logo_banner, .detail.somosagro.detail #logo_banner,
      .detail.somosagro#home_section #logo_banner {
        margin: -15px -15px 0 -15px;
        padding: 20px 0 !important; } }
    body.agrogalicia.detail #logo_banner .container,
    body.agrogalicia#home_section #logo_banner .container,
    body.somosagro.detail #logo_banner .container,
    body.somosagro#home_section #logo_banner .container, .detail.somosagro.detail #logo_banner .container,
    .detail.somosagro#home_section #logo_banner .container {
      box-shadow: none !important;
      width: auto !important;
      background: none !important;
      padding-top: 0 !important;
      padding-bottom: 0 !important; }
  body.agrogalicia #header_detail_sites,
  body.somosagro #header_detail_sites, .detail.somosagro #header_detail_sites {
    background: #34A75A !important;
    padding: 10px 15px; }
    @media (max-width: 767px) {
      body.agrogalicia #header_detail_sites,
      body.somosagro #header_detail_sites, .detail.somosagro #header_detail_sites {
        margin: -15px -15px 0 -15px;
        padding: 15px; } }
    body.agrogalicia #header_detail_sites header,
    body.somosagro #header_detail_sites header, .detail.somosagro #header_detail_sites header {
      min-height: 1%;
      overflow: hidden; }
    body.agrogalicia #header_detail_sites .logo_voz,
    body.somosagro #header_detail_sites .logo_voz, .detail.somosagro #header_detail_sites .logo_voz {
      padding: 3px 0; }
      body.agrogalicia #header_detail_sites .logo_voz img,
      body.somosagro #header_detail_sites .logo_voz img, .detail.somosagro #header_detail_sites .logo_voz img {
        max-height: 20px; }
        @media (max-width: 767px) {
          body.agrogalicia #header_detail_sites .logo_voz img,
          body.somosagro #header_detail_sites .logo_voz img, .detail.somosagro #header_detail_sites .logo_voz img {
            max-height: 17px;
            margin-top: -5px;
            margin-bottom: 5px; } }
    body.agrogalicia #header_detail_sites #btn_menu_site,
    body.somosagro #header_detail_sites #btn_menu_site, .detail.somosagro #header_detail_sites #btn_menu_site {
      background: none !important;
      border: none !important; }
      body.agrogalicia #header_detail_sites #btn_menu_site span,
      body.somosagro #header_detail_sites #btn_menu_site span, .detail.somosagro #header_detail_sites #btn_menu_site span {
        background: #fff !important;
        color: #fff !important; }
      @media (max-width: 767px) {
        body.agrogalicia #header_detail_sites #btn_menu_site,
        body.somosagro #header_detail_sites #btn_menu_site, .detail.somosagro #header_detail_sites #btn_menu_site {
          padding: 0 8px 0 0 !important; } }
    body.agrogalicia #header_detail_sites .mh60 > div,
    body.somosagro #header_detail_sites .mh60 > div, .detail.somosagro #header_detail_sites .mh60 > div {
      align-items: center;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    body.agrogalicia #header_detail_sites .mh60 .logo_site,
    body.somosagro #header_detail_sites .mh60 .logo_site, .detail.somosagro #header_detail_sites .mh60 .logo_site {
      margin-top: -5px;
      padding-left: 10px; }
      body.agrogalicia #header_detail_sites .mh60 .logo_site img,
      body.somosagro #header_detail_sites .mh60 .logo_site img, .detail.somosagro #header_detail_sites .mh60 .logo_site img {
        max-height: 40px; }
      @media (max-width: 767px) {
        body.agrogalicia #header_detail_sites .mh60 .logo_site,
        body.somosagro #header_detail_sites .mh60 .logo_site, .detail.somosagro #header_detail_sites .mh60 .logo_site {
          padding-left: 0px; }
          body.agrogalicia #header_detail_sites .mh60 .logo_site img,
          body.somosagro #header_detail_sites .mh60 .logo_site img, .detail.somosagro #header_detail_sites .mh60 .logo_site img {
            max-height: 38px; } }
    body.agrogalicia #header_detail_sites .mh60 .btn_sso,
    body.somosagro #header_detail_sites .mh60 .btn_sso, .detail.somosagro #header_detail_sites .mh60 .btn_sso {
      justify-content: flex-end; }
      body.agrogalicia #header_detail_sites .mh60 .btn_sso a,
      body.somosagro #header_detail_sites .mh60 .btn_sso a, .detail.somosagro #header_detail_sites .mh60 .btn_sso a {
        color: #fff; }
        body.agrogalicia #header_detail_sites .mh60 .btn_sso a:hover,
        body.somosagro #header_detail_sites .mh60 .btn_sso a:hover, .detail.somosagro #header_detail_sites .mh60 .btn_sso a:hover {
          text-decoration: none; }
  body.agrogalicia#home_section .section.B, body.agrogalicia#home_section section.L,
  body.somosagro#home_section .section.B,
  body.somosagro#home_section section.L, .detail.somosagro#home_section .section.B, .detail.somosagro#home_section section.L {
    margin-bottom: 0 !important; }
  body.agrogalicia#home_section .cliche_name a,
  body.somosagro#home_section .cliche_name a, .detail.somosagro#home_section .cliche_name a {
    color: #111 !important; }
  body.agrogalicia .patrocinio_header_detail,
  body.somosagro .patrocinio_header_detail, .detail.somosagro .patrocinio_header_detail {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  body.agrogalicia .patrocinio-brd-top,
  body.somosagro .patrocinio-brd-top, .detail.somosagro .patrocinio-brd-top {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 10px;
    margin-top: 10px; }

.text-center {
  text-align: center; }

.gray {
  background: #f4f4f4; }

/* Elecciones 2019 */
.elecciones2019.graficos h2 {
  padding: 0 !important;
  margin: 0 15px !important;
  text-indent: -99999999px !important;
  background: url(https://www.lavozdegalicia.es/assets/themes/elecciones/img/logo_28A.png) left center no-repeat;
  background-size: auto 68%;
  height: 60px !important;
  width: 220px; }
  @media (max-width: 767px) {
    .elecciones2019.graficos h2 {
      background-position: center center; } }

.elecciones2019.graficos #escrutinio {
  height: 60px !important;
  line-height: 40px; }
  @media (max-width: 767px) {
    .elecciones2019.graficos #escrutinio {
      position: relative !important;
      top: auto !important;
      left: auto !important;
      line-height: 1 !important;
      height: auto !important;
      text-align: center;
      right: auto !important; } }

/* Header sites */
/* CLICHES SECCIONES */
.cliche_section {
  text-align: center; }
  .cliche_section > [class*="col"] h2 {
    padding: 15px 0;
    border-top: 1px solid #e2e2e2;
    background: #ebebeb;
    color: #222;
    font-family: "Merriweather", Georgia, serif;
    font-weight: normal; }
    .cliche_section > [class*="col"] h2 span {
      position: relative; }
    .cliche_section > [class*="col"] h2 span {
      position: relative; }

/* CLICHE BLOQUE */
.blq_cliche {
  /*margin-top: $grid-gutter-width !important;*/
  /* Cliche */
  flex-basis: 100%; }
  .blq_cliche > div[class*="col"] {
    text-align: center;
    padding: 0 !important; }
    .blq_cliche > div[class*="col"]:before {
      display: none !important; }
    .blq_cliche > div[class*="col"] h2 {
      position: relative;
      margin: 0 auto;
      padding: 0;
      float: none;
      /*margin: 0;*/
      /*font-weight: bold;*/
      font-size: 19px;
      text-transform: uppercase;
      font-family: "Merriweather", Georgia, serif;
      padding: 15px 0;
      font-weight: normal; }
      .blq_cliche > div[class*="col"] h2:before {
        content: "";
        background: #D52D2E;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 3px; }
  .blq_cliche[class*="cliche_"] h2:before {
    display: none; }

/**********************/
/* Cliches especiales */
/**********************/
article.especialportugal .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/clicheportugal2.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 252px;
  height: 21px;
  margin-bottom: 2px; }
  article.especialportugal .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 21px; }

article.globalasturias .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_globalasturias.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 131px;
  height: 30px;
  margin-bottom: 2px; }
  article.globalasturias .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 30px; }

article.globalgalicia .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_globalgalicia.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 128px;
  height: 30px;
  margin-bottom: 2px; }
  article.globalgalicia .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 30px; }

article.viveelcamino .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/logo_viveelcamino_hor.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 128px;
  height: 30px;
  margin-bottom: 2px; }
  article.viveelcamino .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 30px; }

article.rusia2018 .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_rusia.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 125px;
  height: 30px;
  margin-bottom: 2px; }
  article.rusia2018 .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 30px; }

article.listisimas .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_listisimas.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 135px;
  height: 25px;
  margin-bottom: 2px; }
  article.listisimas .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 25px; }

article.chapuzasgallegas .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_chapuzas.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 210px;
  height: 26px;
  margin-bottom: 2px; }
  article.chapuzasgallegas .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 26px; }

article.elmayorproblemadegalicia .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/elmayorproblemadegalicia.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 255px;
  height: 30px;
  margin-bottom: 2px; }
  article.elmayorproblemadegalicia .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 30px; }

article.lamochilaroja .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/logo_mochila_cliche.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 177px;
  height: 30px;
  margin-bottom: 2px; }
  article.lamochilaroja .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 30px; }

article.enfoque .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche-enfoquegallego.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 69px;
  height: 30px;
  margin-bottom: 2px; }
  article.enfoque .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 30px; }

article.red .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche-red.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 120px;
  height: 18px;
  margin-bottom: 2px; }
  article.red .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 18px; }

article.sabebien .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/logo-cliche-sabebien.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 139px;
  height: 30px;
  margin-bottom: 2px; }
  article.sabebien .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 30px; }

article.galiciainnova .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_galiciainnova.jpg) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 139px;
  height: 30px;
  margin-bottom: 2px; }
  article.galiciainnova .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 30px; }

article.cursodegalego .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_cursodegalego.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 162px;
  height: 30px;
  margin-bottom: 2px; }
  article.cursodegalego .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 30px; }

article.somosagro .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_somosagro.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 132px;
  height: 30px;
  margin-bottom: 2px; }
  article.somosagro .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 30px; }

article.disfrutadelrural .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_disfrutadelrural.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 150px;
  height: 30px;
  margin-bottom: 2px; }
  article.disfrutadelrural .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 30px; }

article.jubilo-abanca .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_jubilo-abanca.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 144px;
  height: 23px;
  margin-bottom: 2px; }
  article.jubilo-abanca .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 23px; }

article.cumbredelclima .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_cumbreclimatica_3.jpg) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 200px;
  height: 35px;
  margin-bottom: 2px; }
  article.cumbredelclima .antetitulo span a {
    display: block;
    text-indent: -999999px;
    height: 35px; }

/* .list-col  */
.list-col-md-8-left article.especialportugal, .list-col-md-6-left article.especialportugal, .list-row-md-6-right article.especialportugal, .list-col-xs-8-right article.especialportugal, .list-col-md-5-right article.especialportugal, .thumb-md article.especialportugal {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.especialportugal, .list-col-md-6-left article.especialportugal, .list-row-md-6-right article.especialportugal, .list-col-xs-8-right article.especialportugal, .list-col-md-5-right article.especialportugal, .thumb-md article.especialportugal {
      padding-top: 21px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.especialportugal .antetitulo, .list-col-md-6-left article.especialportugal .antetitulo, .list-row-md-6-right article.especialportugal .antetitulo, .list-col-xs-8-right article.especialportugal .antetitulo, .list-col-md-5-right article.especialportugal .antetitulo, .thumb-md article.especialportugal .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.especialportugal .antetitulo span, .list-col-md-6-left article.especialportugal .antetitulo span, .list-row-md-6-right article.especialportugal .antetitulo span, .list-col-xs-8-right article.especialportugal .antetitulo span, .list-col-md-5-right article.especialportugal .antetitulo span, .thumb-md article.especialportugal .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/clicheportugal2.png) no-repeat !important;
    width: 252px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.especialportugal .antetitulo span, .list-col-md-6-left article.especialportugal .antetitulo span, .list-row-md-6-right article.especialportugal .antetitulo span, .list-col-xs-8-right article.especialportugal .antetitulo span, .list-col-md-5-right article.especialportugal .antetitulo span, .thumb-md article.especialportugal .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/clicheportugal2.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.globalasturias, .list-col-md-6-left article.globalasturias, .list-row-md-6-right article.globalasturias, .list-col-xs-8-right article.globalasturias, .list-col-md-5-right article.globalasturias, .thumb-md article.globalasturias {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.globalasturias, .list-col-md-6-left article.globalasturias, .list-row-md-6-right article.globalasturias, .list-col-xs-8-right article.globalasturias, .list-col-md-5-right article.globalasturias, .thumb-md article.globalasturias {
      padding-top: 30px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.globalasturias .antetitulo, .list-col-md-6-left article.globalasturias .antetitulo, .list-row-md-6-right article.globalasturias .antetitulo, .list-col-xs-8-right article.globalasturias .antetitulo, .list-col-md-5-right article.globalasturias .antetitulo, .thumb-md article.globalasturias .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.globalasturias .antetitulo span, .list-col-md-6-left article.globalasturias .antetitulo span, .list-row-md-6-right article.globalasturias .antetitulo span, .list-col-xs-8-right article.globalasturias .antetitulo span, .list-col-md-5-right article.globalasturias .antetitulo span, .thumb-md article.globalasturias .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche_globalasturias.png) no-repeat !important;
    width: 131px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.globalasturias .antetitulo span, .list-col-md-6-left article.globalasturias .antetitulo span, .list-row-md-6-right article.globalasturias .antetitulo span, .list-col-xs-8-right article.globalasturias .antetitulo span, .list-col-md-5-right article.globalasturias .antetitulo span, .thumb-md article.globalasturias .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_globalasturias.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.globalgalicia, .list-col-md-6-left article.globalgalicia, .list-row-md-6-right article.globalgalicia, .list-col-xs-8-right article.globalgalicia, .list-col-md-5-right article.globalgalicia, .thumb-md article.globalgalicia {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.globalgalicia, .list-col-md-6-left article.globalgalicia, .list-row-md-6-right article.globalgalicia, .list-col-xs-8-right article.globalgalicia, .list-col-md-5-right article.globalgalicia, .thumb-md article.globalgalicia {
      padding-top: 30px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.globalgalicia .antetitulo, .list-col-md-6-left article.globalgalicia .antetitulo, .list-row-md-6-right article.globalgalicia .antetitulo, .list-col-xs-8-right article.globalgalicia .antetitulo, .list-col-md-5-right article.globalgalicia .antetitulo, .thumb-md article.globalgalicia .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.globalgalicia .antetitulo span, .list-col-md-6-left article.globalgalicia .antetitulo span, .list-row-md-6-right article.globalgalicia .antetitulo span, .list-col-xs-8-right article.globalgalicia .antetitulo span, .list-col-md-5-right article.globalgalicia .antetitulo span, .thumb-md article.globalgalicia .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche_globalgalicia.png) no-repeat !important;
    width: 128px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.globalgalicia .antetitulo span, .list-col-md-6-left article.globalgalicia .antetitulo span, .list-row-md-6-right article.globalgalicia .antetitulo span, .list-col-xs-8-right article.globalgalicia .antetitulo span, .list-col-md-5-right article.globalgalicia .antetitulo span, .thumb-md article.globalgalicia .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_globalgalicia.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.viveelcamino, .list-col-md-6-left article.viveelcamino, .list-row-md-6-right article.viveelcamino, .list-col-xs-8-right article.viveelcamino, .list-col-md-5-right article.viveelcamino, .thumb-md article.viveelcamino {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.viveelcamino, .list-col-md-6-left article.viveelcamino, .list-row-md-6-right article.viveelcamino, .list-col-xs-8-right article.viveelcamino, .list-col-md-5-right article.viveelcamino, .thumb-md article.viveelcamino {
      padding-top: 30px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.viveelcamino .antetitulo, .list-col-md-6-left article.viveelcamino .antetitulo, .list-row-md-6-right article.viveelcamino .antetitulo, .list-col-xs-8-right article.viveelcamino .antetitulo, .list-col-md-5-right article.viveelcamino .antetitulo, .thumb-md article.viveelcamino .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.viveelcamino .antetitulo span, .list-col-md-6-left article.viveelcamino .antetitulo span, .list-row-md-6-right article.viveelcamino .antetitulo span, .list-col-xs-8-right article.viveelcamino .antetitulo span, .list-col-md-5-right article.viveelcamino .antetitulo span, .thumb-md article.viveelcamino .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/logo_viveelcamino_hor.png) no-repeat !important;
    width: 128px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.viveelcamino .antetitulo span, .list-col-md-6-left article.viveelcamino .antetitulo span, .list-row-md-6-right article.viveelcamino .antetitulo span, .list-col-xs-8-right article.viveelcamino .antetitulo span, .list-col-md-5-right article.viveelcamino .antetitulo span, .thumb-md article.viveelcamino .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/logo_viveelcamino_hor.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.rusia2018, .list-col-md-6-left article.rusia2018, .list-row-md-6-right article.rusia2018, .list-col-xs-8-right article.rusia2018, .list-col-md-5-right article.rusia2018, .thumb-md article.rusia2018 {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.rusia2018, .list-col-md-6-left article.rusia2018, .list-row-md-6-right article.rusia2018, .list-col-xs-8-right article.rusia2018, .list-col-md-5-right article.rusia2018, .thumb-md article.rusia2018 {
      padding-top: 30px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.rusia2018 .antetitulo, .list-col-md-6-left article.rusia2018 .antetitulo, .list-row-md-6-right article.rusia2018 .antetitulo, .list-col-xs-8-right article.rusia2018 .antetitulo, .list-col-md-5-right article.rusia2018 .antetitulo, .thumb-md article.rusia2018 .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.rusia2018 .antetitulo span, .list-col-md-6-left article.rusia2018 .antetitulo span, .list-row-md-6-right article.rusia2018 .antetitulo span, .list-col-xs-8-right article.rusia2018 .antetitulo span, .list-col-md-5-right article.rusia2018 .antetitulo span, .thumb-md article.rusia2018 .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche_rusia.png) no-repeat !important;
    width: 125px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.rusia2018 .antetitulo span, .list-col-md-6-left article.rusia2018 .antetitulo span, .list-row-md-6-right article.rusia2018 .antetitulo span, .list-col-xs-8-right article.rusia2018 .antetitulo span, .list-col-md-5-right article.rusia2018 .antetitulo span, .thumb-md article.rusia2018 .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_rusia.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.listisimas, .list-col-md-6-left article.listisimas, .list-row-md-6-right article.listisimas, .list-col-xs-8-right article.listisimas, .list-col-md-5-right article.listisimas, .thumb-md article.listisimas {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.listisimas, .list-col-md-6-left article.listisimas, .list-row-md-6-right article.listisimas, .list-col-xs-8-right article.listisimas, .list-col-md-5-right article.listisimas, .thumb-md article.listisimas {
      padding-top: 25px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.listisimas .antetitulo, .list-col-md-6-left article.listisimas .antetitulo, .list-row-md-6-right article.listisimas .antetitulo, .list-col-xs-8-right article.listisimas .antetitulo, .list-col-md-5-right article.listisimas .antetitulo, .thumb-md article.listisimas .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.listisimas .antetitulo span, .list-col-md-6-left article.listisimas .antetitulo span, .list-row-md-6-right article.listisimas .antetitulo span, .list-col-xs-8-right article.listisimas .antetitulo span, .list-col-md-5-right article.listisimas .antetitulo span, .thumb-md article.listisimas .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche_listisimas.png) no-repeat !important;
    width: 135px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.listisimas .antetitulo span, .list-col-md-6-left article.listisimas .antetitulo span, .list-row-md-6-right article.listisimas .antetitulo span, .list-col-xs-8-right article.listisimas .antetitulo span, .list-col-md-5-right article.listisimas .antetitulo span, .thumb-md article.listisimas .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_listisimas.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.chapuzasgallegas, .list-col-md-6-left article.chapuzasgallegas, .list-row-md-6-right article.chapuzasgallegas, .list-col-xs-8-right article.chapuzasgallegas, .list-col-md-5-right article.chapuzasgallegas, .thumb-md article.chapuzasgallegas {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.chapuzasgallegas, .list-col-md-6-left article.chapuzasgallegas, .list-row-md-6-right article.chapuzasgallegas, .list-col-xs-8-right article.chapuzasgallegas, .list-col-md-5-right article.chapuzasgallegas, .thumb-md article.chapuzasgallegas {
      padding-top: 26px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.chapuzasgallegas .antetitulo, .list-col-md-6-left article.chapuzasgallegas .antetitulo, .list-row-md-6-right article.chapuzasgallegas .antetitulo, .list-col-xs-8-right article.chapuzasgallegas .antetitulo, .list-col-md-5-right article.chapuzasgallegas .antetitulo, .thumb-md article.chapuzasgallegas .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.chapuzasgallegas .antetitulo span, .list-col-md-6-left article.chapuzasgallegas .antetitulo span, .list-row-md-6-right article.chapuzasgallegas .antetitulo span, .list-col-xs-8-right article.chapuzasgallegas .antetitulo span, .list-col-md-5-right article.chapuzasgallegas .antetitulo span, .thumb-md article.chapuzasgallegas .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche_chapuzas.png) no-repeat !important;
    width: 210px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.chapuzasgallegas .antetitulo span, .list-col-md-6-left article.chapuzasgallegas .antetitulo span, .list-row-md-6-right article.chapuzasgallegas .antetitulo span, .list-col-xs-8-right article.chapuzasgallegas .antetitulo span, .list-col-md-5-right article.chapuzasgallegas .antetitulo span, .thumb-md article.chapuzasgallegas .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_chapuzas.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.elmayorproblemadegalicia, .list-col-md-6-left article.elmayorproblemadegalicia, .list-row-md-6-right article.elmayorproblemadegalicia, .list-col-xs-8-right article.elmayorproblemadegalicia, .list-col-md-5-right article.elmayorproblemadegalicia, .thumb-md article.elmayorproblemadegalicia {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.elmayorproblemadegalicia, .list-col-md-6-left article.elmayorproblemadegalicia, .list-row-md-6-right article.elmayorproblemadegalicia, .list-col-xs-8-right article.elmayorproblemadegalicia, .list-col-md-5-right article.elmayorproblemadegalicia, .thumb-md article.elmayorproblemadegalicia {
      padding-top: 30px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.elmayorproblemadegalicia .antetitulo, .list-col-md-6-left article.elmayorproblemadegalicia .antetitulo, .list-row-md-6-right article.elmayorproblemadegalicia .antetitulo, .list-col-xs-8-right article.elmayorproblemadegalicia .antetitulo, .list-col-md-5-right article.elmayorproblemadegalicia .antetitulo, .thumb-md article.elmayorproblemadegalicia .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.elmayorproblemadegalicia .antetitulo span, .list-col-md-6-left article.elmayorproblemadegalicia .antetitulo span, .list-row-md-6-right article.elmayorproblemadegalicia .antetitulo span, .list-col-xs-8-right article.elmayorproblemadegalicia .antetitulo span, .list-col-md-5-right article.elmayorproblemadegalicia .antetitulo span, .thumb-md article.elmayorproblemadegalicia .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/elmayorproblemadegalicia.png) no-repeat !important;
    width: 255px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.elmayorproblemadegalicia .antetitulo span, .list-col-md-6-left article.elmayorproblemadegalicia .antetitulo span, .list-row-md-6-right article.elmayorproblemadegalicia .antetitulo span, .list-col-xs-8-right article.elmayorproblemadegalicia .antetitulo span, .list-col-md-5-right article.elmayorproblemadegalicia .antetitulo span, .thumb-md article.elmayorproblemadegalicia .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/elmayorproblemadegalicia.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.lamochilaroja, .list-col-md-6-left article.lamochilaroja, .list-row-md-6-right article.lamochilaroja, .list-col-xs-8-right article.lamochilaroja, .list-col-md-5-right article.lamochilaroja, .thumb-md article.lamochilaroja {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.lamochilaroja, .list-col-md-6-left article.lamochilaroja, .list-row-md-6-right article.lamochilaroja, .list-col-xs-8-right article.lamochilaroja, .list-col-md-5-right article.lamochilaroja, .thumb-md article.lamochilaroja {
      padding-top: 30px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.lamochilaroja .antetitulo, .list-col-md-6-left article.lamochilaroja .antetitulo, .list-row-md-6-right article.lamochilaroja .antetitulo, .list-col-xs-8-right article.lamochilaroja .antetitulo, .list-col-md-5-right article.lamochilaroja .antetitulo, .thumb-md article.lamochilaroja .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.lamochilaroja .antetitulo span, .list-col-md-6-left article.lamochilaroja .antetitulo span, .list-row-md-6-right article.lamochilaroja .antetitulo span, .list-col-xs-8-right article.lamochilaroja .antetitulo span, .list-col-md-5-right article.lamochilaroja .antetitulo span, .thumb-md article.lamochilaroja .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/logo_mochila_cliche.png) no-repeat !important;
    width: 177px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.lamochilaroja .antetitulo span, .list-col-md-6-left article.lamochilaroja .antetitulo span, .list-row-md-6-right article.lamochilaroja .antetitulo span, .list-col-xs-8-right article.lamochilaroja .antetitulo span, .list-col-md-5-right article.lamochilaroja .antetitulo span, .thumb-md article.lamochilaroja .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/logo_mochila_cliche.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.enfoque, .list-col-md-6-left article.enfoque, .list-row-md-6-right article.enfoque, .list-col-xs-8-right article.enfoque, .list-col-md-5-right article.enfoque, .thumb-md article.enfoque {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.enfoque, .list-col-md-6-left article.enfoque, .list-row-md-6-right article.enfoque, .list-col-xs-8-right article.enfoque, .list-col-md-5-right article.enfoque, .thumb-md article.enfoque {
      padding-top: 30px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.enfoque .antetitulo, .list-col-md-6-left article.enfoque .antetitulo, .list-row-md-6-right article.enfoque .antetitulo, .list-col-xs-8-right article.enfoque .antetitulo, .list-col-md-5-right article.enfoque .antetitulo, .thumb-md article.enfoque .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.enfoque .antetitulo span, .list-col-md-6-left article.enfoque .antetitulo span, .list-row-md-6-right article.enfoque .antetitulo span, .list-col-xs-8-right article.enfoque .antetitulo span, .list-col-md-5-right article.enfoque .antetitulo span, .thumb-md article.enfoque .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche-enfoquegallego.png) no-repeat !important;
    width: 69px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.enfoque .antetitulo span, .list-col-md-6-left article.enfoque .antetitulo span, .list-row-md-6-right article.enfoque .antetitulo span, .list-col-xs-8-right article.enfoque .antetitulo span, .list-col-md-5-right article.enfoque .antetitulo span, .thumb-md article.enfoque .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche-enfoquegallego.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.red, .list-col-md-6-left article.red, .list-row-md-6-right article.red, .list-col-xs-8-right article.red, .list-col-md-5-right article.red, .thumb-md article.red {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.red, .list-col-md-6-left article.red, .list-row-md-6-right article.red, .list-col-xs-8-right article.red, .list-col-md-5-right article.red, .thumb-md article.red {
      padding-top: 18px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.red .antetitulo, .list-col-md-6-left article.red .antetitulo, .list-row-md-6-right article.red .antetitulo, .list-col-xs-8-right article.red .antetitulo, .list-col-md-5-right article.red .antetitulo, .thumb-md article.red .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.red .antetitulo span, .list-col-md-6-left article.red .antetitulo span, .list-row-md-6-right article.red .antetitulo span, .list-col-xs-8-right article.red .antetitulo span, .list-col-md-5-right article.red .antetitulo span, .thumb-md article.red .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche-red.png) no-repeat !important;
    width: 120px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.red .antetitulo span, .list-col-md-6-left article.red .antetitulo span, .list-row-md-6-right article.red .antetitulo span, .list-col-xs-8-right article.red .antetitulo span, .list-col-md-5-right article.red .antetitulo span, .thumb-md article.red .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche-red.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.sabebien, .list-col-md-6-left article.sabebien, .list-row-md-6-right article.sabebien, .list-col-xs-8-right article.sabebien, .list-col-md-5-right article.sabebien, .thumb-md article.sabebien {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.sabebien, .list-col-md-6-left article.sabebien, .list-row-md-6-right article.sabebien, .list-col-xs-8-right article.sabebien, .list-col-md-5-right article.sabebien, .thumb-md article.sabebien {
      padding-top: 30px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.sabebien .antetitulo, .list-col-md-6-left article.sabebien .antetitulo, .list-row-md-6-right article.sabebien .antetitulo, .list-col-xs-8-right article.sabebien .antetitulo, .list-col-md-5-right article.sabebien .antetitulo, .thumb-md article.sabebien .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.sabebien .antetitulo span, .list-col-md-6-left article.sabebien .antetitulo span, .list-row-md-6-right article.sabebien .antetitulo span, .list-col-xs-8-right article.sabebien .antetitulo span, .list-col-md-5-right article.sabebien .antetitulo span, .thumb-md article.sabebien .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/logo-cliche-sabebien.png) no-repeat !important;
    width: 139px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.sabebien .antetitulo span, .list-col-md-6-left article.sabebien .antetitulo span, .list-row-md-6-right article.sabebien .antetitulo span, .list-col-xs-8-right article.sabebien .antetitulo span, .list-col-md-5-right article.sabebien .antetitulo span, .thumb-md article.sabebien .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/logo-cliche-sabebien.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.galiciainnova, .list-col-md-6-left article.galiciainnova, .list-row-md-6-right article.galiciainnova, .list-col-xs-8-right article.galiciainnova, .list-col-md-5-right article.galiciainnova, .thumb-md article.galiciainnova {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.galiciainnova, .list-col-md-6-left article.galiciainnova, .list-row-md-6-right article.galiciainnova, .list-col-xs-8-right article.galiciainnova, .list-col-md-5-right article.galiciainnova, .thumb-md article.galiciainnova {
      padding-top: 30px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.galiciainnova .antetitulo, .list-col-md-6-left article.galiciainnova .antetitulo, .list-row-md-6-right article.galiciainnova .antetitulo, .list-col-xs-8-right article.galiciainnova .antetitulo, .list-col-md-5-right article.galiciainnova .antetitulo, .thumb-md article.galiciainnova .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.galiciainnova .antetitulo span, .list-col-md-6-left article.galiciainnova .antetitulo span, .list-row-md-6-right article.galiciainnova .antetitulo span, .list-col-xs-8-right article.galiciainnova .antetitulo span, .list-col-md-5-right article.galiciainnova .antetitulo span, .thumb-md article.galiciainnova .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche_galiciainnova.jpg) no-repeat !important;
    width: 139px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.galiciainnova .antetitulo span, .list-col-md-6-left article.galiciainnova .antetitulo span, .list-row-md-6-right article.galiciainnova .antetitulo span, .list-col-xs-8-right article.galiciainnova .antetitulo span, .list-col-md-5-right article.galiciainnova .antetitulo span, .thumb-md article.galiciainnova .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_galiciainnova.jpg) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.cursodegalego, .list-col-md-6-left article.cursodegalego, .list-row-md-6-right article.cursodegalego, .list-col-xs-8-right article.cursodegalego, .list-col-md-5-right article.cursodegalego, .thumb-md article.cursodegalego {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.cursodegalego, .list-col-md-6-left article.cursodegalego, .list-row-md-6-right article.cursodegalego, .list-col-xs-8-right article.cursodegalego, .list-col-md-5-right article.cursodegalego, .thumb-md article.cursodegalego {
      padding-top: 30px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.cursodegalego .antetitulo, .list-col-md-6-left article.cursodegalego .antetitulo, .list-row-md-6-right article.cursodegalego .antetitulo, .list-col-xs-8-right article.cursodegalego .antetitulo, .list-col-md-5-right article.cursodegalego .antetitulo, .thumb-md article.cursodegalego .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.cursodegalego .antetitulo span, .list-col-md-6-left article.cursodegalego .antetitulo span, .list-row-md-6-right article.cursodegalego .antetitulo span, .list-col-xs-8-right article.cursodegalego .antetitulo span, .list-col-md-5-right article.cursodegalego .antetitulo span, .thumb-md article.cursodegalego .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche_cursodegalego.png) no-repeat !important;
    width: 162px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.cursodegalego .antetitulo span, .list-col-md-6-left article.cursodegalego .antetitulo span, .list-row-md-6-right article.cursodegalego .antetitulo span, .list-col-xs-8-right article.cursodegalego .antetitulo span, .list-col-md-5-right article.cursodegalego .antetitulo span, .thumb-md article.cursodegalego .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_cursodegalego.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.somosagro, .list-col-md-6-left article.somosagro, .list-row-md-6-right article.somosagro, .list-col-xs-8-right article.somosagro, .list-col-md-5-right article.somosagro, .thumb-md article.somosagro {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.somosagro, .list-col-md-6-left article.somosagro, .list-row-md-6-right article.somosagro, .list-col-xs-8-right article.somosagro, .list-col-md-5-right article.somosagro, .thumb-md article.somosagro {
      padding-top: 30px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.somosagro .antetitulo, .list-col-md-6-left article.somosagro .antetitulo, .list-row-md-6-right article.somosagro .antetitulo, .list-col-xs-8-right article.somosagro .antetitulo, .list-col-md-5-right article.somosagro .antetitulo, .thumb-md article.somosagro .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.somosagro .antetitulo span, .list-col-md-6-left article.somosagro .antetitulo span, .list-row-md-6-right article.somosagro .antetitulo span, .list-col-xs-8-right article.somosagro .antetitulo span, .list-col-md-5-right article.somosagro .antetitulo span, .thumb-md article.somosagro .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche_somosagro.png) no-repeat !important;
    width: 132px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.somosagro .antetitulo span, .list-col-md-6-left article.somosagro .antetitulo span, .list-row-md-6-right article.somosagro .antetitulo span, .list-col-xs-8-right article.somosagro .antetitulo span, .list-col-md-5-right article.somosagro .antetitulo span, .thumb-md article.somosagro .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_somosagro.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.disfrutadelrural, .list-col-md-6-left article.disfrutadelrural, .list-row-md-6-right article.disfrutadelrural, .list-col-xs-8-right article.disfrutadelrural, .list-col-md-5-right article.disfrutadelrural, .thumb-md article.disfrutadelrural {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.disfrutadelrural, .list-col-md-6-left article.disfrutadelrural, .list-row-md-6-right article.disfrutadelrural, .list-col-xs-8-right article.disfrutadelrural, .list-col-md-5-right article.disfrutadelrural, .thumb-md article.disfrutadelrural {
      padding-top: 30px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.disfrutadelrural .antetitulo, .list-col-md-6-left article.disfrutadelrural .antetitulo, .list-row-md-6-right article.disfrutadelrural .antetitulo, .list-col-xs-8-right article.disfrutadelrural .antetitulo, .list-col-md-5-right article.disfrutadelrural .antetitulo, .thumb-md article.disfrutadelrural .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.disfrutadelrural .antetitulo span, .list-col-md-6-left article.disfrutadelrural .antetitulo span, .list-row-md-6-right article.disfrutadelrural .antetitulo span, .list-col-xs-8-right article.disfrutadelrural .antetitulo span, .list-col-md-5-right article.disfrutadelrural .antetitulo span, .thumb-md article.disfrutadelrural .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche_disfrutadelrural.png) no-repeat !important;
    width: 150px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.disfrutadelrural .antetitulo span, .list-col-md-6-left article.disfrutadelrural .antetitulo span, .list-row-md-6-right article.disfrutadelrural .antetitulo span, .list-col-xs-8-right article.disfrutadelrural .antetitulo span, .list-col-md-5-right article.disfrutadelrural .antetitulo span, .thumb-md article.disfrutadelrural .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_disfrutadelrural.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.jubilo-abanca, .list-col-md-6-left article.jubilo-abanca, .list-row-md-6-right article.jubilo-abanca, .list-col-xs-8-right article.jubilo-abanca, .list-col-md-5-right article.jubilo-abanca, .thumb-md article.jubilo-abanca {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.jubilo-abanca, .list-col-md-6-left article.jubilo-abanca, .list-row-md-6-right article.jubilo-abanca, .list-col-xs-8-right article.jubilo-abanca, .list-col-md-5-right article.jubilo-abanca, .thumb-md article.jubilo-abanca {
      padding-top: 23px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.jubilo-abanca .antetitulo, .list-col-md-6-left article.jubilo-abanca .antetitulo, .list-row-md-6-right article.jubilo-abanca .antetitulo, .list-col-xs-8-right article.jubilo-abanca .antetitulo, .list-col-md-5-right article.jubilo-abanca .antetitulo, .thumb-md article.jubilo-abanca .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.jubilo-abanca .antetitulo span, .list-col-md-6-left article.jubilo-abanca .antetitulo span, .list-row-md-6-right article.jubilo-abanca .antetitulo span, .list-col-xs-8-right article.jubilo-abanca .antetitulo span, .list-col-md-5-right article.jubilo-abanca .antetitulo span, .thumb-md article.jubilo-abanca .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche_jubilo-abanca.png) no-repeat !important;
    width: 144px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.jubilo-abanca .antetitulo span, .list-col-md-6-left article.jubilo-abanca .antetitulo span, .list-row-md-6-right article.jubilo-abanca .antetitulo span, .list-col-xs-8-right article.jubilo-abanca .antetitulo span, .list-col-md-5-right article.jubilo-abanca .antetitulo span, .thumb-md article.jubilo-abanca .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_jubilo-abanca.png) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/* .list-col  */
.list-col-md-8-left article.cumbredelclima, .list-col-md-6-left article.cumbredelclima, .list-row-md-6-right article.cumbredelclima, .list-col-xs-8-right article.cumbredelclima, .list-col-md-5-right article.cumbredelclima, .thumb-md article.cumbredelclima {
  overflow: hidden;
  /* Movil .list-col */ }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.cumbredelclima, .list-col-md-6-left article.cumbredelclima, .list-row-md-6-right article.cumbredelclima, .list-col-xs-8-right article.cumbredelclima, .list-col-md-5-right article.cumbredelclima, .thumb-md article.cumbredelclima {
      padding-top: 35px !important; } }
  @media (max-width: 767px) and (min-width: 0) {
    .list-col-md-8-left article.cumbredelclima .antetitulo, .list-col-md-6-left article.cumbredelclima .antetitulo, .list-row-md-6-right article.cumbredelclima .antetitulo, .list-col-xs-8-right article.cumbredelclima .antetitulo, .list-col-md-5-right article.cumbredelclima .antetitulo, .thumb-md article.cumbredelclima .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; } }
  .list-col-md-8-left article.cumbredelclima .antetitulo span, .list-col-md-6-left article.cumbredelclima .antetitulo span, .list-row-md-6-right article.cumbredelclima .antetitulo span, .list-col-xs-8-right article.cumbredelclima .antetitulo span, .list-col-md-5-right article.cumbredelclima .antetitulo span, .thumb-md article.cumbredelclima .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/cliche_cumbreclimatica_3.jpg) no-repeat !important;
    width: 200px !important;
    display: inline-block !important;
    background-size: contain !important; }
    @media (max-width: 1019px) and (min-width: 0) {
      .list-col-md-8-left article.cumbredelclima .antetitulo span, .list-col-md-6-left article.cumbredelclima .antetitulo span, .list-row-md-6-right article.cumbredelclima .antetitulo span, .list-col-xs-8-right article.cumbredelclima .antetitulo span, .list-col-md-5-right article.cumbredelclima .antetitulo span, .thumb-md article.cumbredelclima .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_cumbreclimatica_3.jpg) no-repeat !important;
        width: 100% !important;
        display: block !important;
        background-size: contain !important; } }

/************/
/***********************/
/* Cliches Suplementos */
/***********************/
/* Cliche suplementos */
@media (min-width: 1020px) {
  .suplementos article.cliche {
    min-height: 340px !important; } }

.suplementos article.cliche figure {
  top: 40px !important; }

.suplementos article.cliche .antetitulo {
  display: block; }
  .suplementos article.cliche .antetitulo span {
    height: 40px;
    width: 100% !important;
    display: block;
    background: #222; }
    .suplementos article.cliche .antetitulo span a {
      display: block;
      color: #fff;
      text-align: center;
      line-height: 30px !important; }

.suplementos article.enfoque .antetitulo {
  background: #222 !important; }
  .suplementos article.enfoque .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/enfoquegallego-negativo.png) center center no-repeat !important;
    background-size: auto 88% !important;
    margin: auto !important; }
    .suplementos article.enfoque .antetitulo span a {
      text-indent: -999999px; }

.suplementos article.yes .antetitulo {
  background: #222 !important; }
  .suplementos article.yes .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_yes.png) center center no-repeat !important;
    background-size: auto 65% !important;
    margin: auto !important; }
    .suplementos article.yes .antetitulo span a {
      text-indent: -999999px; }

.suplementos article.fugas .antetitulo {
  background: #222 !important; }
  .suplementos article.fugas .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_fugas.png) center center no-repeat !important;
    background-size: auto 80% !important;
    margin: auto !important; }
    .suplementos article.fugas .antetitulo span a {
      text-indent: -999999px; }

.suplementos article.extravozhum .antetitulo {
  background: #222 !important; }
  .suplementos article.extravozhum .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_hum.png) center center no-repeat !important;
    background-size: auto 70% !important;
    margin: auto !important; }
    .suplementos article.extravozhum .antetitulo span a {
      text-indent: -999999px; }

.suplementos article.extravozon .antetitulo {
  background: #222 !important; }
  .suplementos article.extravozon .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_on.png) center center no-repeat !important;
    background-size: auto 65% !important;
    margin: auto !important; }
    .suplementos article.extravozon .antetitulo span a {
      text-indent: -999999px; }

.suplementos article.extravozok .antetitulo {
  background: #222 !important; }
  .suplementos article.extravozok .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_ok.png) center center no-repeat !important;
    background-size: auto 70% !important;
    margin: auto !important; }
    .suplementos article.extravozok .antetitulo span a {
      text-indent: -999999px; }

.suplementos article.extravozred .antetitulo {
  background: #222 !important; }
  .suplementos article.extravozred .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_red.png) center center no-repeat !important;
    background-size: auto 50% !important;
    margin: auto !important; }
    .suplementos article.extravozred .antetitulo span a {
      text-indent: -999999px; }

.suplementos article.red .antetitulo {
  background: #222 !important; }
  .suplementos article.red .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_red.png) center center no-repeat !important;
    background-size: auto 50% !important;
    margin: auto !important; }
    .suplementos article.red .antetitulo span a {
      text-indent: -999999px; }

.suplementos article.mercados .antetitulo {
  background: #222 !important; }
  .suplementos article.mercados .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_mercados.png) center center no-repeat !important;
    background-size: auto 50% !important;
    margin: auto !important; }
    .suplementos article.mercados .antetitulo span a {
      text-indent: -999999px; }

.suplementos article.lamochilaroja .antetitulo {
  background: #222 !important; }
  .suplementos article.lamochilaroja .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_lamochilaroja.png) center center no-repeat !important;
    background-size: auto 75% !important;
    margin: auto !important; }
    .suplementos article.lamochilaroja .antetitulo span a {
      text-indent: -999999px; }

.suplementos article.lavozdelaescuela .antetitulo {
  background: #222 !important; }
  .suplementos article.lavozdelaescuela .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_vozescuela.png) center center no-repeat !important;
    background-size: auto 70% !important;
    margin: auto !important; }
    .suplementos article.lavozdelaescuela .antetitulo span a {
      text-indent: -999999px; }

.suplementos article.listisimas .antetitulo {
  background: #222 !important; }
  .suplementos article.listisimas .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_listisimas_blanco.png) center center no-repeat !important;
    background-size: auto 50% !important;
    margin: auto !important; }
    .suplementos article.listisimas .antetitulo span a {
      text-indent: -999999px; }

.suplementos article.sabebien .antetitulo {
  background: #222 !important; }
  .suplementos article.sabebien .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/sabebien-neg-home.png) center center no-repeat !important;
    background-size: auto 60% !important;
    margin: auto !important; }
    .suplementos article.sabebien .antetitulo span a {
      text-indent: -999999px; }

/************/
/**********************/
/* Cliches Verticales */
/**********************/
.verticales article.highlight {
  background: #ebebeb !important; }
  .verticales article.highlight a {
    color: #222 !important; }

.verticales article.cliche .antetitulo {
  display: block;
  position: relative !important;
  top: auto;
  left: auto; }
  .verticales article.cliche .antetitulo span {
    height: 40px;
    width: 100%;
    display: block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 0 10px; }
    .verticales article.cliche .antetitulo span a {
      display: block;
      color: #222;
      text-align: center;
      line-height: 30px !important; }

.verticales article.cliche .content_wrapper {
  float: left; }

.verticales article.enfoque .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/enfoquegallego-vertical.png) left center no-repeat !important;
  background-size: auto  !important; }
  .verticales article.enfoque .antetitulo span a {
    text-indent: -9999px; }
  @media (max-width: 767px) {
    .verticales article.enfoque .antetitulo span {
      background-size: 100% auto !important; } }

.verticales article.viveelcamino .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/logo_vivecamino.png) left center no-repeat !important;
  background-size: auto 70% !important; }
  .verticales article.viveelcamino .antetitulo span a {
    text-indent: -9999px; }
  @media (max-width: 767px) {
    .verticales article.viveelcamino .antetitulo span {
      background-size: 100% auto !important; } }

.verticales article.frabisa .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/logo_frabisa.png) left center no-repeat !important;
  background-size: auto 60% !important; }
  .verticales article.frabisa .antetitulo span a {
    text-indent: -9999px; }
  @media (max-width: 767px) {
    .verticales article.frabisa .antetitulo span {
      background-size: 100% auto !important; } }

.verticales article.globalgalicia .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/logo_globalgalicia.png) left center no-repeat !important;
  background-size: auto 55% !important; }
  .verticales article.globalgalicia .antetitulo span a {
    text-indent: -9999px; }
  @media (max-width: 767px) {
    .verticales article.globalgalicia .antetitulo span {
      background-size: 100% auto !important; } }

.verticales article.lamochilaroja .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/logo_mochilaroja.png) left center no-repeat !important;
  background-size: auto 72% !important; }
  .verticales article.lamochilaroja .antetitulo span a {
    text-indent: -9999px; }
  @media (max-width: 767px) {
    .verticales article.lamochilaroja .antetitulo span {
      background-size: 100% auto !important; } }

.verticales article.listisimas .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/logo_listisimas_negativo.png) left center no-repeat !important;
  background-size: auto 53% !important; }
  .verticales article.listisimas .antetitulo span a {
    text-indent: -9999px; }
  @media (max-width: 767px) {
    .verticales article.listisimas .antetitulo span {
      background-size: 100% auto !important; } }

.verticales article.chapuzasgallegas .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_chapuzas_negativo.png) left center no-repeat !important;
  background-size: auto 53% !important; }
  .verticales article.chapuzasgallegas .antetitulo span a {
    text-indent: -9999px; }
  @media (max-width: 767px) {
    .verticales article.chapuzasgallegas .antetitulo span {
      background-size: 100% auto !important; } }

.verticales article.mujerhoy .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/logosVerticales/xs/mujerhoy.png) left center no-repeat !important;
  background-size: auto  !important; }
  .verticales article.mujerhoy .antetitulo span a {
    text-indent: -9999px; }
  @media (max-width: 767px) {
    .verticales article.mujerhoy .antetitulo span {
      background-size: 100% auto !important; } }

.verticales article.extravozred .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/logo-red-vertical.png) left center no-repeat !important;
  background-size: auto 70% !important; }
  .verticales article.extravozred .antetitulo span a {
    text-indent: -9999px; }
  @media (max-width: 767px) {
    .verticales article.extravozred .antetitulo span {
      background-size: 100% auto !important; } }

.verticales article.red .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/logo-red-vertical.png) left center no-repeat !important;
  background-size: auto 70% !important; }
  .verticales article.red .antetitulo span a {
    text-indent: -9999px; }
  @media (max-width: 767px) {
    .verticales article.red .antetitulo span {
      background-size: 100% auto !important; } }

.verticales article.sabebien .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/sabebien-verticales.png) left center no-repeat !important;
  background-size: auto 60% !important; }
  .verticales article.sabebien .antetitulo span a {
    text-indent: -9999px; }
  @media (max-width: 767px) {
    .verticales article.sabebien .antetitulo span {
      background-size: 100% auto !important; } }

/************/
article.patrocinio-santander figure {
  padding-top: 30px !important; }

article.patrocinio-santander .antetitulo {
  background: #E1292A !important; }
  article.patrocinio-santander .antetitulo span {
    display: block !important;
    padding: 0 !important;
    background: none !important;
    position: relative;
    color: transparent !important; }
    article.patrocinio-santander .antetitulo span:before {
      display: none !important; }
    article.patrocinio-santander .antetitulo span a {
      display: block !important;
      padding: 5px !important;
      text-indent: -9999999999999px !important;
      color: transparent !important;
      background: url(/assets/themes/lvdg2017/images/logo_uefa_2.png) left center no-repeat !important;
      background-size: contain !important;
      min-height: 30px !important; }
      article.patrocinio-santander .antetitulo span a:after {
        display: block;
        position: absolute;
        right: 10px;
        top: 0;
        bottom: 3px;
        background: url(/assets/themes/lvdg2017/images/logo_santander.png) right center no-repeat;
        background-size: contain !important;
        content: " ";
        width: 100px; }

.admitShow-md article.patrocinio-santander span.antetitulo a {
  background: url(/assets/themes/lvdg2017/images/logo_uefa_2.png) left center no-repeat !important; }

.list-col-xs-8-right article.patrocinio-santander span a:after {
  width: 80px !important; }

main article.retransmision.patrocinio-santander .antetitulo a {
  color: transparent !important; }

/* Curso de galego */
.cursodegalego figure + .antetitulo span {
  background-color: #5bcce0 !important;
  background-image: url(/assets/themes/lvdg2017/images/cliche_cursodegalego_neg.png) !important; }

@media (max-width: 767px) {
  .thumb-xs article.cursodegalego .antetitulo span {
    background-color: #fff !important;
    background-image: url(/assets/themes/lvdg2017/images/cliche_cursodegalego.png) !important; } }

/* A debate */
.debate:not(.showcase) figure + .antetitulo span, .debate:not(.highlight) figure + .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_adebate_negro.png) center center !important;
  height: 30px;
  background-size: contain !important;
  text-indent: -999999999999999px !important;
  background-repeat: no-repeat !important;
  width: 135px !important; }

.debate .cliche:after {
  display: none !important; }

.debate.showcase figure + .antetitulo {
  display: none !important; }

.debate.showcase .cliche:before {
  content: " ";
  display: block;
  height: 30px;
  background: url(/assets/themes/lvdg2017/images/cliche_adebate.png) center no-repeat !important;
  background-size: contain !important; }

.debate.showcase .cliche:after {
  display: block !important; }

.debate.highlight figure + .antetitulo {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  width: 135px !important;
  text-align: center; }
  .debate.highlight figure + .antetitulo > span {
    display: block;
    height: 30px !important;
    background: url(/assets/themes/lvdg2017/images/cliche_adebate.png) center center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important; }

.debate.highlight .cliche:after {
  display: block !important; }

.list-col-md-8-left article.debate .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/cliche_adebate_negro.png) center center !important;
  height: 30px;
  background-size: contain !important;
  text-indent: -999999999999999px !important;
  background-repeat: no-repeat !important;
  width: 135px !important; }

@media (max-width: 767px) {
  .thumb-xs article.debate .antetitulo span {
    background-color: #fff !important;
    background-image: url(/assets/themes/lvdg2017/images/cliche_adebate_negro.png) !important; } }

/* Cabecero listas */
.secretosdegalicia main > .section_cliche {
  margin-top: 0 !important; }
  .secretosdegalicia main > .section_cliche h2 {
    height: 75px !important;
    background: #e4ceb3 !important;
    color: transparent !important;
    display: block;
    padding: 15px !important;
    text-align: center;
    background: url(/assets/themes/lvdg2017/images/banner_secretosdegalicia.png) center center no-repeat !important;
    background-size: cover;
    text-indent: 99999999px; }

.plataoplomo main > .section_cliche {
  margin-top: -12px !important; }
  .plataoplomo main > .section_cliche h2 {
    height: 121px !important;
    background: #e72f38 !important;
    color: transparent !important;
    display: block;
    padding: 15px !important;
    text-align: center;
    background: url(/assets/themes/lvdg2017/images/banner_plataoplomo.png) center center no-repeat !important;
    background-size: cover;
    text-indent: 99999999px; }
    @media (max-width: 767px) {
      .plataoplomo main > .section_cliche h2 {
        background-size: 175% auto !important;
        height: 80px !important; } }

.obituarios main > .section_cliche {
  margin-top: 0 !important; }
  .obituarios main > .section_cliche h2 {
    height: 90px !important;
    background: #181818 !important;
    color: transparent !important;
    display: block;
    padding: 15px !important;
    text-align: center;
    background: url(/assets/themes/lvdg2017/images/banner_obituarios.png) center center no-repeat !important;
    background-size: cover;
    text-indent: 99999999px; }

/* Premios princesa de asturias */
article.premios-princesa-de-asturias {
  padding-top: 35px !important; }
  article.premios-princesa-de-asturias figure + .antetitulo span {
    background-color: #012C5B !important;
    background-image: url(https://www.lavozdeasturias.es/assets/themes/lvda2017/images/cliche_premiosprincesadeasturias_2.jpg) !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    text-indent: -99999999px;
    color: transparent;
    width: 100%;
    height: 45px; }

@media (max-width: 767px) {
  .thumb-xs article.premio-princesa-asturias .antetitulo span {
    display: none !important; } }

/* Cliche */
/* DATA */
.data {
  /* Publisher */
  /* Author */ }
  @media (max-width: 767px) {
    .data {
      clear: both !important;
      width: 100% !important; } }
  .data > div {
    -js-display: flex !important;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    line-height: 120%;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    color: #666;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding-top: 13.3333333333px;
    padding-bottom: 13.3333333333px;
    margin: 0 0 13.3333333333px 0; }
    @media (max-width: 767px) {
      .data > div {
        justify-content: center;
        text-align: center; }
        .data > div > div {
          flex: 1 100%; }
        .data > div #social-share {
          margin-top: 10px; } }
  .data [itemprop="publisher"] {
    display: hidden !important; }
  .data [itemprop="author"],
  .data [itemprop="contributor"] {
    color: black;
    font-weight: 700;
    /* Plus location */
    /* Plus location and date */ }
    .data [itemprop="author"] a,
    .data [itemprop="contributor"] a {
      color: black;
      display: inline; }
    .data [itemprop="author"] .avatar,
    .data [itemprop="contributor"] .avatar {
      width: 50px;
      height: 50px;
      margin: -11px 10px 0 0;
      /* Grayscale */
      /* filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
      filter: gray;
      /* IE6-9 */
      -webkit-filter: grayscale(100%);
      /* Chrome 19+, Safari 6+, Safari 6+ iOS */
      border-top-right-radius: 50%;
      border-top-left-radius: 50%;
      border-bottom-right-radius: 50%;
      border-bottom-left-radius: 50%;
      border-bottom-left-radius: 50%;
      border-top-left-radius: 50%;
      border-bottom-right-radius: 50%;
      border-top-right-radius: 50%; }
    .data [itemprop="author"] + br + span,
    .data [itemprop="contributor"] + br + span {
      color: #999;
      font-weight: 300; }
    .data [itemprop="author"] + br + span + span[itemprop~="datePublished"]:before,
    .data [itemprop="contributor"] + br + span + span[itemprop~="datePublished"]:before {
      content: "- "; }
    .data [itemprop="author"] + [itemprop="author"]:before,
    .data [itemprop="author"] + [itemprop="contributor"]:before,
    .data [itemprop="contributor"] + [itemprop="author"]:before,
    .data [itemprop="contributor"] + [itemprop="contributor"]:before {
      content: " / ";
      color: black; }

/* Data */
/* MULTIMEDIA */
/* NEW STYLE */
@media (max-width: 767px) {
  .media.full-size {
    margin-right: -15px !important;
    margin-left: -15px !important;
    margin-top: 0px !important; }
    .media.full-size figcaption {
      /* display: none; no visible in mobile */
      padding-right: 15px !important;
      padding-left: 15px !important; }
  .media.video .descriptionContent [itemprop="name"] span {
    display: none !important; } }

/* LAZY LOAD UTILITIES */
/* Lazy Load */
/*
.lazy {
	background-image: url(/assets/newspaper2016/images/load.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: $gray-lightest;
}
*/
.embed-responsive-16by9 {
  background-image: url(/assets/newspaper2016/images/load.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #ebebeb;
  /*
	.lazy {
		background-image: none !important;
		background-color: transparent !important;
	}
	*/ }

.loaded {
  /* Play Icon */
  /* Podcast Icon */
  /* Gallery Icon */
  /* Comment Icon
    &.opinion {
        .media {
            &:before {
                font-family: 'Glyphicons Halflings';
                content: "\e072";
                position: absolute;
                z-index: 100;

                bottom: $grid-gutter-width/2;
                left: $grid-gutter-width/2;

                color: white;

                font-size: 30px;
                line-height: 20px;
                width: 30px;
                height: 30px;

            }
        }
    }
    */ }
  .loaded .media.video a:before {
    font-family: 'Glyphicons Halflings';
    content: "\e072";
    position: absolute;
    z-index: 100;
    bottom: 15px;
    left: 15px;
    color: white;
    font-size: 30px;
    line-height: 30px;
    width: 30px;
    height: 30px; }
  .loaded .media.podcast a:before {
    font-family: 'Glyphicons Halflings';
    content: "\e038";
    position: absolute;
    z-index: 100;
    bottom: 15px;
    left: 15px;
    color: white;
    font-size: 30px;
    line-height: 30px;
    width: 30px;
    height: 30px; }

.media {
  position: relative;
  text-align: center;
  margin: 0 0 15px 0;
  /* Footer and author */
  /* Extended on Detail */
  /* VIDEO */ }
  .media:hover .descriptionContent {
    opacity: 1;
    filter: alpha(opacity=100); }
  .media .descriptionContent {
    z-index: 1;
    position: absolute;
    bottom: 7.5px;
    left: 15px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    /* Name  */ }
    .media .descriptionContent [itemprop="name"] span {
      display: none !important; }
  .media figcaption {
    font-size: 14px;
    color: #666;
    font-weight: 300;
    padding: 7.5px 0;
    border-bottom: 1px solid #e2e2e2;
    float: left;
    width: 100%;
    text-align: left; }
    .media figcaption img {
      max-width: 100%; }
    .media figcaption .data {
      padding: 0; }
    .media figcaption [itemprop="caption"]:after {
      content: '. '; }
    .media figcaption [itemprop="author"], .media figcaption [itemprop="contributor"] {
      font-weight: 400;
      color: #444;
      text-transform: uppercase;
      white-space: nowrap; }
      .media figcaption [itemprop="author"] a, .media figcaption [itemprop="contributor"] a {
        color: #444; }
    .media figcaption [itemprop="author"] + [itemprop="author"]:before {
      content: '/'; }
  .media.full-size {
    margin-top: 15px;
    margin-bottom: 0; }
  .media.image picture {
    display: block;
    width: 100%;
    float: left; }
  .media.video {
    cursor: pointer;
    /* Element */
    /* Hide Play icon in iOS Safari */
    /* When Video is playing
        &.playing {
            .vjs-big-play-button, .descriptionContent {display: none;}

        }
        */
    /************************************/
    /********** BC PLAYER 2017 **********/
    /************************************/
    /* VÍDEO IS PLAYING */ }
    .media.video video::-webkit-media-controls-start-playback-button {
      /* display: none !important; */
      /*visibility: hidden !important;*/
      /* position: absolute;*/
      /* top: 0;
            left: 0; */
      width: 100%;
      height: 100%;
      opacity: 0;
      /* -webkit-appearance: none; */ }
    .media.video .descriptionContent {
      /* Description hidden */ }
      .media.video .descriptionContent [itemprop="description"] {
        display: none; }
    .media.video .vjs-playing + script + script + figcaption, .media.video .vjs-ad-playing + script + script + figcaption {
      display: none; }
    .media.video .vjs-big-play-button, .media.video .vjs-captions-button {
      display: none !important; }
    .media.video .vjs-poster {
      opacity: 0;
      width: 100% !important;
      height: 100% !important; }
    .media.video .vjs-control-bar {
      visibility: hidden; }
    .media.video .vjs-fullscreen video {
      object-fit: contain !important; }
    .media.video .vjs-has-started video {
      object-fit: contain !important; }
    .media.video .vjs-has-started .vjs-poster {
      display: none; }
    .media.video .vjs-has-started .vjs-control-bar {
      visibility: visible; }
    .media.video .vjs-has-started.not-hover .vjs-control-bar {
      visibility: hidden; }
    .media.video .vjs-has-started.vjs-paused {
      /* Hide Play icon in iOS Safari */ }
      .media.video .vjs-has-started.vjs-paused video::-webkit-media-controls-start-playback-button {
        /* display: none !important; */
        /*visibility: hidden !important;*/
        /* position: absolute;*/
        width: auto;
        height: auto;
        opacity: 1;
        /* -webkit-appearance: none; */ }
  .media.gallery .descriptionContent {
    /* Name
            [itemprop="name"] {
                &:before {content: "\f030";}
            }
            */ }
  .media.infographic .descriptionContent {
    /* Name
            [itemprop="name"] {

                &:before {
    				content: "\f06e";
                }

            }
            */ }

@media (max-width: 768px) {
  main .media:first-child {
    margin-top: 0px; } }

/**********************************/
/**********************************/
/************ OLD STYLE ***********/
/* NON RESPONSIVE HOME COMPATIBLE */
/**********************************/
/**********************************/
@media (max-width: 768px) {
  .photo .detail {
    display: none !important; } }

/* Open article image */
main .extended {
  margin-top: 15px;
  margin-bottom: 15px; }

.text .photo {
  clear: both;
  margin: 15px 0; }

.photo {
  width: 100%;
  height: auto;
  /* Imagen */
  /* PIE DE FOTO */
  /* ICONOGRAFIA */
  /* CASE IMAGE NO DISPLAY MODAL ICON */
  /* CASE VIDEO */
  /* Video Play, figure goes down */
  /* Video Stop, player goes down */
  /* HOVER STATE */
  /* Non touch compatible - Deprecated */ }
  .photo figure {
    width: 100%;
    position: relative;
    z-index: 1;
    /* Imagen */ }
    .photo figure img {
      width: 100%; }
  .photo .pie {
    margin: 0;
    padding: 7.5px 0px;
    border-bottom: 1px solid #e2e2e2;
    font-size: 14px;
    color: #666;
    font-weight: 300;
    float: left;
    width: 100%; }
    .photo .pie .rel_info {
      float: right; }
    .photo .pie .description {
      display: inline; }
    .photo .pie [itemprop="caption"]:after {
      content: '. '; }
    .photo .pie [itemprop="author"] {
      white-space: nowrap;
      text-transform: uppercase;
      font-weight: 400;
      color: #444; }
      .photo .pie [itemprop="author"] a {
        color: #444;
        border-bottom: none; }
      .photo .pie [itemprop="author"]:before {
        content: 'Imagen: ';
        text-transform: capitalize; }
  .photo .media {
    position: absolute;
    bottom: 10px;
    left: 10px;
    max-width: 100%;
    z-index: 2;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: left;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    opacity: 0.75;
    filter: alpha(opacity=75);
    /* icon */
    /* text */
    /* detail */ }
    .photo .media .fa {
      width: 40px;
      height: 40px;
      line-height: 34px;
      overflow: hidden;
      text-align: center;
      margin: 0 5px 0 0;
      color: white;
      font-size: 22px;
      float: left;
      border: 3px solid white;
      border-top-right-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-top-right-radius: 2px; }
    .photo .media .expand {
      display: none; }
    .photo .media .detail {
      font-family: "Merriweather", Georgia, serif;
      font-size: 13px;
      font-weight: 900 !important;
      margin: 2px 0 0 0 !important;
      padding: 10px;
      line-height: 120%;
      transform: scale(1, 1.15);
      -webkit-transform: scale(1, 1.15);
      /* Safari and Chrome */
      -moz-transform: scale(1, 1.15);
      /* Firefox */
      -ms-transform: scale(1, 1.15);
      /* IE 9+ */
      -o-transform: scale(1, 1.15);
      /* Opera */
      background: white;
      color: black;
      display: inline-block;
      border-top-right-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-top-right-radius: 2px; }
  .photo.interaccion_1 .zoom {
    display: none; }
  .photo.playing figure {
    position: relative;
    width: 100%;
    clear: both;
    /*
            img {z-index: 99 !important;}
            .media {z-index: 100 !important;}
            */ }
    .photo.playing figure:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .photo.playing figure > * {
      position: absolute !important;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
    .photo.playing figure .video-js {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block; }
    .photo.playing figure .vjs-big-play-button {
      display: none; }
    .photo.playing figure img, .photo.playing figure .media {
      display: none !important; }
  .photo.interaccion_2:hover {
    cursor: pointer; }
  .photo.interaccion_2 figure {
    position: relative !important; }
    .photo.interaccion_2 figure .video-js {
      display: none;
      /* Erase Play button (autoplay on) */ }
      .photo.interaccion_2 figure .video-js .vjs-big-play-button {
        display: none; }
  .photo.interaccion_2 .media {
    float: left;
    clear: both;
    bottom: 0px;
    /* KILL OLD ICONS */ }
    .photo.interaccion_2 .media.play .icon, .photo.interaccion_2 .media.play .fa, .photo.interaccion_2 .media.play .expand {
      display: none; }
    .photo.interaccion_2 .media.play:before {
      width: 40px;
      height: 40px;
      text-align: center;
      background: white;
      color: #D52D2E;
      font-size: 24px;
      line-height: 38px;
      float: left;
      content: "V";
      font-family: 'WebFontsLVG';
      border: 3px solid white;
      border-top-right-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-top-right-radius: 2px; }
    .photo.interaccion_2 .media.play .detail {
      margin-bottom: 15px !important; }
    .photo.interaccion_2 .media.play .fa + span:before, .photo.interaccion_2 .media.play .icon + span:before {
      width: 40px;
      height: 40px;
      line-height: 34px;
      overflow: hidden;
      text-align: center;
      margin: 0 5px;
      color: white;
      font-size: 22px;
      float: left;
      content: "W";
      font-family: 'WebFontsLVG';
      border: 3px solid white;
      margin-bottom: 10px;
      border-top-right-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-top-right-radius: 2px; }
  .photo:hover figure {
    /* img {@include opacity(.85);} */
    /* .media {@include opacity(1);} */ }

/*********************/
/***** IN DETAIL *****/
/*********************/
.detail_videos .aperture {
  /* End Media */ }
  .detail_videos .aperture .media {
    /* CASE VIDEO */
    /* End interaction_2 */ }
    .detail_videos .aperture .media.interaccion_2 {
      /* KILL OLD ICONS */ }
      .detail_videos .aperture .media.interaccion_2.play:before {
        width: 80px !important;
        height: 80px !important;
        line-height: 34px;
        font-size: 22px; }

/* Images */
aside .related {
  margin: 15px 0;
  clear: both;
  float: left;
  width: 100%; }
  aside .related header {
    background: #e2e2e2;
    padding: 0 10px;
    margin: 0;
    text-align: left;
    border-top: 2px solid #ebebeb;
    width: 100%;
    float: left; }
    aside .related header .cliche {
      text-transform: uppercase;
      font-size: 14px; }
  aside .related article {
    padding: 7.5px 0;
    border-bottom: 1px solid #e2e2e2;
    display: block;
    width: 100%;
    clear: both;
    float: left;
    /* Headline's Anchor */
    /* No more that 3 articles*/
    /* primer item ancho completo */ }
    aside .related article [itemprop="headline"] {
      font-size: 13px;
      font-weight: 900;
      line-height: 130%;
      font-style: normal !important;
      text-align: left;
      margin: 0;
      padding: 10px;
      float: none; }
    aside .related article [itemprop="alternativeHeadline"] {
      font-family: "Merriweather", Georgia, serif; }
    aside .related article figure {
      /* No sign in related articles */
      /* Case Thumbnail */ }
      aside .related article figure figcaption {
        display: none; }
      aside .related article figure.cua {
        float: left;
        max-width: 90px;
        margin-right: 10px; }
      aside .related article figure img {
         width: 100%; }
    aside .related article a {
      text-decoration: none; }
    aside .related article.item4 ~ article {
      display: none; }
    aside .related article.item0 [itemprop="headline"] {
      font-size: 18px;
      padding-top: 15px;
      float: left;
      clear: both; }
    aside .related article.item0 figure {
      width: 100%;
      max-width: 100%;
      clear: both; }
      aside .related article.item0 figure img {
        width: 100%;
        height: auto !important; }

@media (min-width: 480px) and (max-width: 1020px) {
  aside .related {
    border-bottom: 1px solid #e2e2e2;
    /* First Child */ }
    aside .related article {
      width: 50%;
      float: left;
      clear: none; }
    aside .related header + article {
      border-right: 1px solid #e2e2e2 !important;
      border-bottom: 0px !important;
      width: 47% !important;
      padding-right: 1.5%;
      margin-right: 1.5%; }
    aside .related article:last-child {
      border-bottom: none; } }

/* Related content (Aside) */
/* COMENTARIOS */
#comments {
  margin: 0 0 40px 0;
  padding: 0;
  display: block;
  clear: both;
  float: left;
  width: 100%;
  /*
	background: $gray-lighter;
	border-top: 2px solid #ebebeb;
	border-bottom: 1px solid #ebebeb; */
  /* Load More comments */
  /* CABECERO */
  /* LISTA COMENTARIOS */
  /* SSO */ }
  #comments #login_comments {
    padding: 20px 0;
    text-align: center;
    border-radius: 0;
    border: 1px solid #ebebeb;
    box-shadow: none; }
    #comments #login_comments [class*="col-xs-"] p:first-child {
      font-family: "Roboto Condensed", sans-serif;
      font-weight: bold;
      font-size: 1.1em; }
      #comments #login_comments [class*="col-xs-"] p:first-child .botonSSO {
        color: #326891 !important;
        text-decoration: underline; }
    #comments #login_comments [class*="col-xs-"] p:last-child {
      margin-bottom: 20px; }
    #comments #login_comments .btn {
      margin: 0 5px !important; }
  #comments .btn-brand {
    background: #111;
    text-transform: uppercase; }
    #comments .btn-brand:hover {
      text-shadow: none;
      color: #fff; }
  #comments .title-comments {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    #comments .title-comments h6 {
      border-bottom: 1px solid #ebebeb;
      font-weight: bolder;
      font-family: "Merriweather", Georgia, serif;
      font-size: 1.5em;
      text-align: left;
      margin-top: 0;
      margin-bottom: 20px;
      padding: 0 0 10px 0;
      display: block;
      text-transform: none; }
      #comments .title-comments h6 span {
        font-style: italic;
        font-size: 1.3em; }
      @media (max-width: 767px) {
        #comments .title-comments h6 {
          font-size: 1.1em; } }
  #comments #form_registro {
    border: 1px solid #ebebeb;
    padding: 20px;
    text-align: center;
    margin-bottom: 20px; }
    #comments #form_registro h3 {
      text-align: center;
      margin: 15px 0 5px 0;
      font-family: "Merriweather", Georgia, serif;
      font-size: 22px;
      color: #111;
      font-weight: bolder; }
      @media (max-width: 767px) {
        #comments #form_registro h3 {
          font-size: 1.1em; } }
    #comments #form_registro p {
      color: #444;
      font-weight: normal;
      font-size: 1.1em; }
      @media (max-width: 767px) {
        #comments #form_registro p {
          font-size: 1em; } }
    #comments #form_registro .btn-brand {
      display: inline-block;
      margin: 10px 0 5px 0;
      font-size: 15px;
      font-weight: 300; }
    #comments #form_registro span {
      display: block;
      text-align: center;
      font-family: "Merriweather", Georgia, serif;
      margin-top: 15px;
      color: #444;
      font-size: .9em; }
  #comments #form_send {
    margin-left: -15px;
    margin-right: -15px;
    min-height: 1%;
    overflow: hidden;
    border: none !important;
    box-shadow: none !important; }
    #comments #form_send:before, #comments #form_send:after {
      content: " ";
      display: table; }
    #comments #form_send:after {
      clear: both; }
    #comments #form_send > div {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      #comments #form_send > div form {
        padding: 20px;
        border: 1px solid #ebebeb;
        min-height: 1%;
        overflow: hidden; }
        #comments #form_send > div form label {
          font-family: "Roboto Condensed", sans-serif;
          font-weight: normal;
          font-size: 15px;
          color: #444; }
        #comments #form_send > div form .form-control {
          background: #ebebeb; }
        #comments #form_send > div form .checkbox label {
          font-weight: normal;
          font-size: 12px !important; }
        #comments #form_send > div form .checkbox input {
          margin-top: 2px; }
  #comments .tab-coments {
    border: none;
    margin-top: 20px;
    padding: 0; }
    #comments .tab-coments #comments_last > small {
      text-shadow: none;
      color: #222;
      display: none; }
    #comments .tab-coments ol li {
      border: 1px solid #ebebeb;
      padding: 15px; }
      @media (min-width: 1020px) {
        #comments .tab-coments ol li.reply {
          margin-left: 15%; } }
      #comments .tab-coments ol li .wrap {
        margin-left: -15px;
        margin-right: -15px;
        padding-top: 35px;
        position: relative; }
        #comments .tab-coments ol li .wrap:before, #comments .tab-coments ol li .wrap:after {
          content: " ";
          display: table; }
        #comments .tab-coments ol li .wrap:after {
          clear: both; }
        #comments .tab-coments ol li .wrap .additional_data {
          position: static !important;
          clear: none !important;
          position: relative;
          float: left;
          width: 100%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          position: relative;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          position: relative;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px; }
          @media (min-width: 768px) {
            #comments .tab-coments ol li .wrap .additional_data {
              float: left;
              width: 16.6666666667%; } }
          @media (min-width: 1020px) {
            #comments .tab-coments ol li .wrap .additional_data {
              float: left;
              width: 16.6666666667%; } }
          #comments .tab-coments ol li .wrap .additional_data .creator {
            position: relative;
            display: block;
            text-align: center; }
            @media (max-width: 767px) {
              #comments .tab-coments ol li .wrap .additional_data .creator {
                text-align: left; } }
          #comments .tab-coments ol li .wrap .additional_data .avatar {
            position: relative;
            display: block;
            float: none;
            margin: auto auto 5px auto;
            width: 70px;
            height: auto;
            overflow: auto;
            border-radius: 0;
            text-align: center; }
            @media (max-width: 767px) {
              #comments .tab-coments ol li .wrap .additional_data .avatar {
                float: left;
                width: auto;
                padding-right: 10px; } }
            #comments .tab-coments ol li .wrap .additional_data .avatar > span {
              width: 60px;
              height: 60px;
              display: inline-block;
              overflow: hidden;
              border-radius: 50%; }
              @media (max-width: 767px) {
                #comments .tab-coments ol li .wrap .additional_data .avatar > span {
                  width: 40px;
                  height: 40px; } }
            #comments .tab-coments ol li .wrap .additional_data .avatar.premiun:before {
              content: " ";
              position: absolute;
              bottom: 0;
              right: 0;
              width: 30px;
              height: 30px;
              border-radius: 50%;
              background: #D52D2E url(/assets/themes/lvdg2016/images/usuario_premiun.png) no-repeat center center;
              color: #fff;
              text-align: center;
              text-shadow: none;
              display: block;
              background-size: 80%; }
              @media (max-width: 767px) {
                #comments .tab-coments ol li .wrap .additional_data .avatar.premiun:before {
                  width: 20px;
                  height: 20px;
                  line-height: 21px;
                  font-size: 11px;
                  right: 5px;
                  bottom: 0; } }
          #comments .tab-coments ol li .wrap .additional_data .profile [itemprop="address"] {
            display: block;
            font-size: .8em;
            font-weight: 300;
            color: #999; }
          #comments .tab-coments ol li .wrap .additional_data .time {
            position: absolute;
            top: 0;
            right: 15px;
            color: #999;
            text-shadow: none;
            display: block;
            text-transform: uppercase;
            font-size: 11px; }
          #comments .tab-coments ol li .wrap .additional_data .reply_to {
            position: absolute;
            top: 0;
            left: 15px;
            color: #444;
            text-shadow: none;
            display: block; }
            #comments .tab-coments ol li .wrap .additional_data .reply_to:before {
              content: "\f064";
              font-family: "FontAwesome";
              padding-right: 5px;
              color: #ccc; }
        #comments .tab-coments ol li .wrap .comment_content {
          border: none !important;
          clear: none !important;
          position: relative;
          float: left;
          width: 100%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          position: relative;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          position: relative;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          margin-top: 0;
          margin-bottom: 0;
          padding-top: 0;
          padding-bottom: 0; }
          @media (min-width: 768px) {
            #comments .tab-coments ol li .wrap .comment_content {
              float: left;
              width: 83.3333333333%; } }
          @media (min-width: 1020px) {
            #comments .tab-coments ol li .wrap .comment_content {
              float: left;
              width: 83.3333333333%; } }
          #comments .tab-coments ol li .wrap .comment_content .btn {
            border: none;
            font-family: "Roboto Condensed", sans-serif;
            font-weight: bold;
            float: left;
            margin-left: 0;
            margin-right: 10px;
            padding-left: 0;
            color: #999; }
  #comments .load-more {
    text-align: center; }
    #comments .load-more .btn-load {
      text-transform: uppercase;
      border-color: #ebebeb !important;
      margin: 0 auto -20px auto;
      font-weight: bolder; }
  #comments .header {
    /* Cliche */
    /*

		h6 {
			color: #000;
			font-weight: bolder;
			font-size: 16px;
			float: left;
		}

*/ }
    #comments .header .cliche {
      margin: 0 0 30px 0 !important;
      padding: 15px;
      background: #e2e2e2;
      text-align: left;
      margin: 0;
      border-top: 2px solid #ebebeb; }
      #comments .header .cliche span {
        font-family: "Roboto Condensed", sans-serif;
        font-size: 16px;
        color: #444;
        font-weight: 700;
        line-height: 120%;
        text-transform: uppercase; }
    #comments .header .btn {
      background: #326891;
      color: white;
      border: none;
      text-shadow: 0px -1px #254d6b;
      text-transform: uppercase;
      /* Icono */
      /* Num comments */
      /* Btn Text */ }
      #comments .header .btn .glyphicon-comment {
        top: 3px;
        position: relative;
        padding-right: 5px; }
      #comments .header .btn [itemprop="commentCount"] {
        font-weight: 900;
        padding-right: 7px;
        border-right: 1px solid #254d6b; }
      #comments .header .btn span.btn-text {
        padding-left: 7px;
        display: inline-block;
        border-left: 1px solid #3f83b7; }
  #comments .nav {
    margin: 0 !important;
    padding: 0 !important;
    background: white;
    border-bottom: none;
    float: left;
    width: 100%;
    clear: both;
    padding: 7.5px 0 0 0 !important; }
    #comments .nav li {
      float: left;
      padding: 0 7.5px 0 0 !important;
      font-weight: bolder;
      font-size: 13px; }
      #comments .nav li a {
        padding: 7.5px;
        border-color: #e2e2e2;
        text-shadow: 0px 1px white; }
      #comments .nav li.active a {
        background-color: #e2e2e2; }
  #comments .comments {
    padding: 15px 3px 0 3px;
    margin: 0;
    float: left;
    width: 100%;
    clear: both;
    /* Comentario */ }
    #comments .comments .comment {
      list-style: none;
      padding: 15px 0 0 0;
      overflow: hidden;
      /* RESPUESTAS */ }
      #comments .comments .comment .author {
        margin: 0 15px;
        line-height: 120%;
        font-size: 15px;
        text-shadow: 0px 1px white; }
        #comments .comments .comment .author [itemprop="author"] {
          line-height: 100% !important;
          /* Avatar */ }
          #comments .comments .comment .author [itemprop="author"] [itemprop="name"] {
            font-weight: bold;
            padding-top: 8px;
            display: inline-block; }
          #comments .comments .comment .author [itemprop="author"] img {
            width: 50px;
            margin-right: 10px;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
            border-bottom-left-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-top-right-radius: 50%; }
      #comments .comments .comment .content {
        margin: 20px 15px;
        padding: 15px;
        border-bottom: 1px solid #ccc;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        background: white;
        /* Arrow up */
        /* Title */ }
        #comments .comments .comment .content:before {
          font-family: 'Glyphicons Halflings';
          content: "\e253";
          color: white;
          margin-top: -30px;
          float: left; }
        #comments .comments .comment .content [itemprop="headline"] {
          font-weight: 900;
          display: inline; }
          #comments .comments .comment .content [itemprop="headline"]:after {
            content: "."; }
        #comments .comments .comment .content [itemprop="text"] {
          display: inline; }
      #comments .comments .comment .comment_interaction {
        padding: 0;
        text-align: right;
        margin: 15px 0 0 0; }
        #comments .comments .comment .comment_interaction .numbers {
          background: #e2e2e2;
          padding: 7px;
          margin: 0 -10px 0 5px;
          text-shadow: 0px 1px white; }
        #comments .comments .comment .comment_interaction .btn {
          border-color: #e2e2e2;
          background: transparent;
          text-transform: uppercase;
          margin-left: 7.5px; }
          #comments .comments .comment .comment_interaction .btn.btn-comment {
            font-weight: 900; }
          #comments .comments .comment .comment_interaction .btn .glyphicon, #comments .comments .comment .comment_interaction .btn .fa {
            display: inline-block;
            position: relative;
            top: 2px; }
          #comments .comments .comment .comment_interaction .btn .fa {
            top: 1px;
            padding: 0 0 0 4px;
            color: black; }
          #comments .comments .comment .comment_interaction .btn .glyphicon-heart {
            color: #C5453F; }
          #comments .comments .comment .comment_interaction .btn [itemprop="upvoteCount"] {
            font-weight: bolder;
            color: black; }
      #comments .comments .comment .comments {
        padding-left: 30px; }
        #comments .comments .comment .comments .comment {
          text-align: right;
          opacity: .80; }
          #comments .comments .comment .comments .comment:hover, #comments .comments .comment .comments .comment:focus {
            opacity: 1; }
          #comments .comments .comment .comments .comment [itemprop="author"] {
            margin-right: 0;
            /* Avatar */ }
            #comments .comments .comment .comments .comment [itemprop="author"] img {
              margin-left: 10px;
              margin-right: 0;
              float: right !important; }
          #comments .comments .comment .comments .comment .content {
            /* Arrow up */
            border-bottom: none;
            text-align: left; }
            #comments .comments .comment .comments .comment .content:before {
              float: right; }
  #comments #sso_comentarios {
    margin-top: 20px;
    text-transform: none !important; }
    #comments #sso_comentarios .panel {
      background: none;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      #comments #sso_comentarios .panel h4 {
        font-weight: bold;
        font-size: 1em; }
      #comments #sso_comentarios .panel p {
        font-size: 0.9em; }
      #comments #sso_comentarios .panel button {
        font-size: 0.8em; }
      #comments #sso_comentarios .panel .col-xs-16 .row .col-xs-8 + .col-xs-8 {
        border-left: 1px solid #e5e5e5;
        padding-bottom: 10px; }
      #comments #sso_comentarios .panel #formularioLoginSSO {
        padding-right: 10px; }
        #comments #sso_comentarios .panel #formularioLoginSSO > div {
          float: none !important;
          margin-bottom: 10px;
          text-align: left;
          display: block !important; }
        #comments #sso_comentarios .panel #formularioLoginSSO label {
          font-size: 0.9em;
          font-weight: normal;
          display: block; }
        #comments #sso_comentarios .panel #formularioLoginSSO .text-danger {
          font-size: 0.8em; }
        #comments #sso_comentarios .panel #formularioLoginSSO input {
          width: 100%; }
        #comments #sso_comentarios .panel #formularioLoginSSO .checkbox {
          font-size: 0.8em; }
          #comments #sso_comentarios .panel #formularioLoginSSO .checkbox input[type="checkbox"] {
            width: auto;
            margin-right: 10px; }

/* Variables */
@media (max-width: 480px) {
  #sso_comentarios .col-xs-8 {
    width: 100% !important;
    float: none !important;
    border: none !important; }
    #sso_comentarios .col-xs-8 button {
      float: none !important; }
    #sso_comentarios .col-xs-8 #formularioLoginSSO {
      padding-right: 0;
      padding-bottom: 20px;
      margin-bottom: 20px;
      border-bottom: 1px solid #ccc; } }

/**********************************/
/**********************************/
/************ OLD STYLE ***********/
/* NON RESPONSIVE HOME COMPATIBLE */
/**********************************/
/**********************************/
.tab-content.tab-coments {
  clear: both;
  border-top: 1px solid #e5e5e5;
  margin-top: 20px;
  padding: 20px; }
  .tab-content.tab-coments .tab-pane > small {
    color: #999;
    font-weight: bolder;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
    text-shadow: 0px 1px #FFF; }
  .tab-content.tab-coments .btn-more {
    text-align: center; }
  .tab-content.tab-coments ol {
    margin: 0;
    padding: 0; }
    .tab-content.tab-coments ol li {
      list-style: none;
      padding: 0;
      margin: 0 0 30px 0;
      text-shadow: 0px 1px #FFF;
      /* Replica */ }
      .tab-content.tab-coments ol li .additional_data {
        width: 100%; }
        .tab-content.tab-coments ol li .additional_data .profile [itemprop="name"] {
          font-weight: bold; }
        .tab-content.tab-coments ol li .additional_data .profile [itemprop="address"]:before {
          content: "desde "; }
        .tab-content.tab-coments ol li .additional_data .avatar {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          float: left;
          overflow: hidden;
          margin-right: 10px; }
          .tab-content.tab-coments ol li .additional_data .avatar img {
            width: 100%;
            overflow: hidden; }
      .tab-content.tab-coments ol li time {
        display: none; }
      .tab-content.tab-coments ol li .comment_context {
        font-size: 0.8em; }
      .tab-content.tab-coments ol li .comment_content {
        clear: both;
        margin: 20px 0;
        padding: 15px;
        border-bottom: 1px solid #ccc;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
        background: white;
        min-height: 1%;
        overflow: hidden;
        /* Arrow up */
        /* Title */ }
        .tab-content.tab-coments ol li .comment_content:before {
          font-family: 'Glyphicons Halflings';
          content: "\e253";
          color: white;
          margin-top: -30px;
          float: left; }
        .tab-content.tab-coments ol li .comment_content [itemprop="headline"] {
          font-weight: 900;
          display: inline; }
          .tab-content.tab-coments ol li .comment_content [itemprop="headline"]:after {
            content: "."; }
        .tab-content.tab-coments ol li .comment_content [itemprop="text"] {
          display: inline; }
        .tab-content.tab-coments ol li .comment_content .btn {
          border: 1px solid #e5e5e5;
          background: #fff;
          font-size: 0.7em;
          float: right;
          margin-top: 10px;
          margin-left: 10px;
          text-transform: uppercase;
          font-weight: 300;
          padding: 4px 8px; }
          .tab-content.tab-coments ol li .comment_content .btn i {
            padding-right: 5px; }
          .tab-content.tab-coments ol li .comment_content .btn span {
            display: inline-block;
            margin-left: 3px;
            font-weight: bold; }
          .tab-content.tab-coments ol li .comment_content .btn .fa-share {
            display: none; }
      .tab-content.tab-coments ol li.reply {
        padding-left: 7%; }

/* Hack comments viejo */
#login_comments > .col-xs-16 {
  width: 100% !important; }
  #login_comments > .col-xs-16 > .row > .col-xs-8 {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }

/* Comments */
/* ETIQUETAS */
[itemprop="keywords"] {
  width: 100%;
  float: left;
  clear: both;
  display: block;
  padding: 7.5px 0; }
  [itemprop="keywords"] h6 {
    font-size: 16px;
    color: #999;
    font-weight: 400;
    text-transform: uppercase;
    display: inline; }
    [itemprop="keywords"] h6:after {
      content: ': '; }
  [itemprop="keywords"] a {
    border: none;
    margin: 0 5px 0 0;
    color: black;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap; }

/* Keywords */
/* PUBLICIDAD */
/* ESPECIAL BLOQUE SUSCRIPTORES */
.club_suscriptores .section_cliche .cliche_name {
  text-transform: none !important;
  font-weight: lighter !important;
  font-style: italic !important; }

.club_suscriptores figure .subscription_type {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 2;
  background: #e42644;
  font-size: 18px;
  text-align: center;
  width: 60px;
  height: 60px;
  color: white;
  border-radius: 30px;
  text-transform: uppercase;
  line-height: 60px; }

.club_suscriptores figure .subscription_price {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  font-family: "Merriweather", Georgia, serif;
  font-weight: lighter !important;
  font-style: italic;
  font-size: 18px;
  text-align: right;
  color: white;
  padding: 5px 10px;
  background-color: rgba(0, 0, 0, 0.5); }

.club_suscriptores p b {
  font-size: 13px;
  color: #444;
  display: block;
  padding-top: 5px; }

.club_suscriptores .btn-subscribe {
  width: 100%;
  background: #e42644;
  color: white;
  text-transform: uppercase;
  display: block;
  float: left;
  font-weight: 600 !important;
  margin: 10px 0 0 0 !important;
  border-color: #e42644;
  border-radius: 2px !important; }

@media (max-width: 1020px) and (min-width: 768px) {
  .club_suscriptores figure .subscription_type {
    bottom: 5px;
    left: 5px;
    font-size: 14px;
    width: 45px;
    height: 45px;
    border-radius: 22.5px;
    line-height: 45px; }
  .club_suscriptores figure .subscription_price {
    font-size: 16px;
    padding: 5px 7px; } }

@media (max-width: 768px) {
  .club_suscriptores .section_cliche .cliche_name {
    font-size: 22px !important; } }

/* VENTAJAS DEL SUSCRIPTOR */
.ventajas_subs {
  margin-top: 0 !important;
  padding: 0 !important; }

.ventajas_subs h2 {
  font: bold 18px "Roboto Condensed",sans-serif !important;
  font-style: normal !important;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 3px; }

.ventajas_subs h2 a {
  color: #222; }

.promociones_club .item img.icon {
  float: left;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 15px 0 0; }

.promociones_club .item p {
  margin: 5px 0;
  font-family: 'Merriweather', sans-serif;
  font-size: 15px;
  color: #333; }
  .promociones_club .item p span {
    display: block;
    margin-top: 5px; }

.ventajas_subs .item a:hover {
  text-decoration: none; }

.promociones_club .item .btn {
  margin-top: 5px;
  background: black;
  border-color: black;
  color: white;
  font-family: "Roboto Condensed",sans-serif; }

.promociones_club .item .btn i {
  padding-right: 3px; }

.row.carousel-mode.promociones_club:after {
  display: none !important; }

footer .ventajas_subs .item {
  margin-top: 10px;
  text-align: center !important; }
  footer .ventajas_subs .item img.icon {
    float: none;
    margin: auto auto 10px auto;
    display: block; }
  footer .ventajas_subs .item p {
    color: #a6a6a6;
    font-size: 13px;
    display: block;
    margin-top: 5px; }

footer .ventajas_subs .flickity-page-dots .dot {
  background: #666;
  margin: 0 4px; }
  footer .ventajas_subs .flickity-page-dots .dot.is-selected {
    background: #ccc; }

footer .ventajas_subs .flickity-slider > div {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* Mod for SkyCrappers */
.container {
  position: relative !important; }

/* Adblocks */
.adblock {
  text-align: center;
  /*
    	margin: $grid-gutter-width/2 0;
    	padding: 0 0 15px 0;
    	border: 1px solid #ebebeb;
	*/
  padding: 15px 0px;
  position: relative !important;
  float: left;
  clear: both;
  width: 100%;
  /*
    &#ad-SkyDerechoDetalle {right: -120px;}
    &#ad-SkyIzquierdoDetalle {left: -120px;}
    */
  /* Horizontal Banners (Megabanner Vocento, Megabanner) */
  /* Megabanner */
  /* Faldon Superior */
  /* PATROCINIOS (Cabeceros) */
  /* Patrocinio Desktop */
  /* Patrocinio Desktop */
  /* Ocultar banners 1x1 NOMBRES LOCAL Y SERVIDOR
	// Intertitial Vocento (ad-Interstitial)
	// Intertitial Vocento Mobile (ad-InterstitiaMobile)
	// Layer (ad-Layer)
	// Intext(ad-Intext) */
  /* Hacerlos visibles para el uso del plugin */ }
  .adblock:before {
    /*
		margin: 0;
		font-size: 10px;
		color: $gray-light;
		content: "Publicidad";
		font-weight: 100;
		width: 100%;
		display: block;
		float: left;
		text-align: center;
		*/ }
  .adblock.sky_der, .adblock.sky_izq {
    position: fixed !important;
    top: 0;
    padding: 0;
    float: none;
    border: none;
    margin: 0;
    width: auto !important; }
  .adblock#ad-Megabanner, .adblock#ad-MegabannerMobile, .adblock#ad-FaldonSuperior {
    /* background: $gray-lighter; */
    background: transparent;
    text-align: center;
    margin: 0;
    padding: 5px 0;
    border-top: 0;
    border-bottom: 0;
    overflow: hidden !important; }
    .adblock#ad-Megabanner:before, .adblock#ad-MegabannerMobile:before, .adblock#ad-FaldonSuperior:before {
      position: absolute;
      left: -15px;
      top: 40%;
      width: auto;
      height: auto;
      background: #e2e2e2;
      padding: 0 4px;
      -webkit-transform: rotate(-90deg);
      /* Safari */
      -moz-transform: rotate(-90deg);
      /* Firefox */
      -ms-transform: rotate(-90deg);
      /* IE */
      -o-transform: rotate(-90deg);
      /* Opera */
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
      /* Internet Explorer */ }
  .adblock#ad-Megabanner {
    /*border-bottom: 1px solid $gray-lighter !important;*/
    /*border-color: $gray-lighter !important;*/ }
  .adblock#ad-FaldonSuperior {
    /*background: transparent;*/
    /*border-color: $gray-lighter;*/
    /*border-bottom: 1px solid $gray-lighter;*/
    /*&:before {background: white;}*/ }
  .adblock#ad-PatrocinioDesktop {
    position: absolute !important;
    top: 15px !important;
    right: 30px !important;
    text-align: none;
    margin: 0;
    padding: 0;
    border: none;
    float: right;
    width: auto !important; }
    .adblock#ad-PatrocinioDesktop:before {
      display: none !important; }
  .adblock#ad-PatrocinioMobile {
    border: none !important;
    margin: 0 !important; }
    .adblock#ad-PatrocinioMobile:before {
      display: none !important; }
  .adblock.ad-Interstitial, .adblock.ad-InterstitiaMobile, .adblock.ad-Layer, .adblock.ad-Intext {
    display: none !important; }
  .adblock[style*="none"] {
    height: 0px !important;
    min-height: 0px !important;
    display: block !important;
    border: none !important;
    overflow: hidden !important;
    border-color: transparent !important;
    margin: 0 0 -1px 0 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    background: transparent !important; }
    .adblock[style*="none"]:before {
      display: none !important; }

/* Mod for test No Padding */
.ad-noPd .adblock {
  padding: 0 !important; }

.ad-noPdX {
  /*padding-bottom: 0 !important;*/ }
  .ad-noPdX .adblock {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
    .ad-noPdX .adblock + .adblock[style*="none"] {
      padding-top: 0px !important; }

/* Sólo para pruebas de diseño */
.ad-noPdX .adblock[class*="visible-"] + .adblock[class*="visible-"] {
  padding-top: none !important; }

.adblock.megabanner.roadblock.normal {
  padding-top: 0 !important; }

/*****************************/
/***** MEDIA PAGE'S MODS *****/
/*****************************/
#detail_gallery .adblock,
#detail_video .adblock,
#detail_infographics .adblock {
  /* Faldon Superior */ }
  #detail_gallery .adblock#ad-FaldonSuperior,
  #detail_video .adblock#ad-FaldonSuperior,
  #detail_infographics .adblock#ad-FaldonSuperior {
    background: #111;
    border-color: #111;
    border-bottom: 1px solid #111; }
    #detail_gallery .adblock#ad-FaldonSuperior:before,
    #detail_video .adblock#ad-FaldonSuperior:before,
    #detail_infographics .adblock#ad-FaldonSuperior:before {
      background: #111;
      color: #444; }

/* Comportamiento especial moviles */
@media (max-width: 767px) {
  .adblock {
    text-align: center;
    width: auto !important;
    min-width: 100%;
    margin-left: -6px; } }

/* ESPECIAL TEADS */
.teads-inread, .teads-inboard {
  float: left;
  width: 100%; }

/* LIGATUS */
/* OLD LVG CODE */
#lig_lavozdegalicia_smartbox_article {
  width: 100%;
  float: left;
  clear: both;
  margin: 15px 0; }

/* Mixins */
/* Disposicion en 1 columna */
/* Disposicion en 2 columnas */
/*
@mixin ligatus_2col() {
	div[class^="lig_wrapper"] {
		div[ligatus-link] {
			width: 49% !important;
			max-width: 49% !important;
			padding: 0 0 10px 0;
		}

		div[class^="lig_txt"] {
			margin: 0;
			padding: 0;
		}
	}
}
*/
/* Cliche */
#header_73235.ng-binding, #header_veeseo_1.ng-binding, .ng-scope .ng-binding {
  font-family: "Roboto Condensed", sans-serif !important;
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-weight: 700 !important;
  border: none !important;
  border-bottom-color: transparent; }

/* Mosca PUBLI */
#oba_73235 {
  display: none !important; }

/* GENERAL */
div[class^="lig_wrapper"] {
  width: 100%;
  max-width: 100%; }

/* 2 col on mobile - tablet*/
/* @media (max-width: $screen-sm) {@include ligatus_2col;} */
/* 1 col in aside */
aside div[class^="lig_wrapper"] {
  /* Imagen */ }
  aside div[class^="lig_wrapper"] div[ligatus-link], aside div[class^="lig_wrapper"] div.ligatus_cuc_cmp {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 0 10px 0; }
  aside div[class^="lig_wrapper"] div[class^="lig_img"] {
    float: left;
    padding: 0;
    margin: 0 10px 0 0;
    height: 90px;
    width: 150px; }
    aside div[class^="lig_wrapper"] div[class^="lig_img"] img {
      width: auto;
      height: 100%;
      max-width: none;
      /* margin-left: -30%; */ }
  aside div[class^="lig_wrapper"] div[class^="lig_txt"] {
    margin: 0;
    padding: 0; }

/* 1 col on mobile */
@media (max-width: 480px) {
  div[class^="lig_wrapper"] {
    /* Imagen */ }
    div[class^="lig_wrapper"] div[ligatus-link], div[class^="lig_wrapper"] div.ligatus_cuc_cmp {
      width: 100% !important;
      max-width: 100% !important;
      padding: 0 0 10px 0; }
    div[class^="lig_wrapper"] div[class^="lig_img"] {
      float: left;
      padding: 0;
      margin: 0 10px 0 0;
      height: 90px;
      width: 150px; }
      div[class^="lig_wrapper"] div[class^="lig_img"] img {
        width: auto;
        height: 100%;
        max-width: none;
        /* margin-left: -30%; */ }
    div[class^="lig_wrapper"] div[class^="lig_txt"] {
      margin: 0;
      padding: 0; } }

div[position].ng-scope {
  padding: 10px;
  border: 1px solid #ebebeb;
  /* Texto */ }
  div[position].ng-scope span[class^="lig_teaser"] {
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 700;
    font-size: 16px;
    padding: 0;
    margin: 0;
    display: block;
    line-height: 110%;
    color: black; }
  div[position].ng-scope span[class^="lig_headline"] {
    font-family: "Roboto Condensed", sans-serif !important;
    color: black;
    margin: 0;
    padding: 5px 0 0 0;
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #666; }

/* CONTENIDO DESTACADO */
div[position] + .ng-scope {
  margin-top: 10px;
  /* Texto */ }
  div[position] + .ng-scope span[class^="lig_teaser"] {
    font-family: "Roboto Condensed", sans-serif !important;
    color: black;
    margin: 0;
    padding: 5px 0 0 0;
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #666; }
  div[position] + .ng-scope span[class^="lig_headline"] {
    font-family: "Roboto Condensed", sans-serif !important;
    font-weight: 700;
    font-size: 16px;
    padding: 0;
    margin: 0;
    display: block;
    line-height: 110%;
    color: black; }

/* LIGATUS */
/* NEW LVA CODE */
#lavozdeasturias_web_smartbox_articles {
  width: 100%;
  float: left;
  clear: both;
  margin: 15px 0 !important;
  border: 1px solid #e2e2e2;
  /* Box */
  /* Box Header */
  /* Content */
  /* Footer */ }
  #lavozdeasturias_web_smartbox_articles [id^="ligatusframe_"] {
    padding: 0 10px 10px 10px; }
  #lavozdeasturias_web_smartbox_articles [id^="header_"]:before {
    font-family: "Roboto Condensed", sans-serif !important;
    font-size: 18px;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 700 !important;
    text-transform: uppercase; }
  #lavozdeasturias_web_smartbox_articles [class^="lig_campaign"] {
    /* Tit */ }
    #lavozdeasturias_web_smartbox_articles [class^="lig_campaign"] [class^="lig_teaser"] {
      font-family: "Roboto Condensed", sans-serif !important;
      font-weight: 700;
      font-size: 16px;
      padding: 0;
      margin: 0;
      display: block;
      line-height: 110%;
      color: black; }
    #lavozdeasturias_web_smartbox_articles [class^="lig_campaign"] [class^="lig_headline"] {
      font-family: "Roboto Condensed", sans-serif !important;
      color: black;
      margin: 0;
      padding: 5px 0 0 0;
      display: block;
      font-weight: 400;
      font-size: 14px;
      line-height: 120%;
      color: #666; }
  #lavozdeasturias_web_smartbox_articles [id^="lig_footer"] {
    font-size: 11px;
    padding-bottom: 10px; }
    #lavozdeasturias_web_smartbox_articles [id^="lig_footer"] img {
      width: 15px;
      height: 15px; }

/* Hack para el intext de los detalles */
#article-page .intext {
  height: 0 !important;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden !important; }

#article-page .intext:before {
  content: ""; }

/****************************/
/****** WIDGETS PUBLI ******/
/**************************/
.ecommerce_widget .logo {
  display: inline-block;
  margin: 30px 0 0 0;
  padding-bottom: 7px; }
  .ecommerce_widget .logo img {
    max-height: 37px;
    width: auto; }
  .ecommerce_widget .logo span {
    text-transform: uppercase; }

.ecommerce_widget > .row:first-child > div[class="col-xs-18"] {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.ecommerce_widget select {
  display: inline-block;
  box-shadow: none !important;
  border: none;
  background: #eee;
  padding: 5px;
  margin-left: 3px;
  border-radius: 4px !important;
  text-align: center; }

.ecommerce_widget .box-list:before {
  display: none !important;
  background: #fff !important; }

.ecommerce_widget article[itemtype="http://schema.org/Product"] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.ecommerce_widget article .antetitulo {
  display: block;
  font-size: .8em;
  padding-bottom: 3px;
  color: #999;
  font-family: "Roboto", sans-serif; }

.ecommerce_widget article figure {
  position: relative;
  margin-bottom: 0; }
  .ecommerce_widget article figure img {
    width: 100%;
    height: auto !important; }
  .ecommerce_widget article figure .descuento {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    color: #f4f4f4;
    padding: 3px 0;
    font-weight: 300;
    font-size: .8em; }
    .ecommerce_widget article figure .descuento span {
      font-size: 1.2em;
      font-weight: normal; }

.ecommerce_widget article .content_wrapper {
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  position: relative; }
  .ecommerce_widget article .content_wrapper > * {
    flex-basis: 100%; }
  .ecommerce_widget article .content_wrapper .titulo {
    display: block;
    padding-bottom: 3px;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    font-size: 1em; }
  .ecommerce_widget article .content_wrapper p {
    display: block;
    margin: 0;
    font-size: .9em;
    font-family: "Roboto", sans-serif; }
  .ecommerce_widget article .content_wrapper .precio_nuevo {
    display: block;
    position: absolute;
    bottom: 4px;
    left: 0;
    right: 0;
    font-family: "Roboto Condensed", sans-serif;
    font-size: .9em; }
    .ecommerce_widget article .content_wrapper .precio_nuevo > span {
      color: #fff;
      font-weight: normal;
      background: #333;
      border-radius: 4px;
      padding: 5px 8px; }
    .ecommerce_widget article .content_wrapper .precio_nuevo strong {
      font-weight: normal !important;
      color: #fff; }
    .ecommerce_widget article .content_wrapper .precio_nuevo:hover {
      text-decoration: none;
      opacity: .9; }

.ecommerce_widget article.mujerhoy .antetitulo a {
  background: url(/assets/themes/lvdg2017/images/logosVerticales/xs/mujerhoy.png) left top no-repeat;
  height: 25px;
  width: 100px !important;
  display: block;
  text-indent: -999px; }

.ecommerce_widget article.viveelcamino .antetitulo a {
  background: url(/assets/themes/lvdg2016/images/logo_viveelcamino_hor.png) left top no-repeat;
  height: 30px;
  width: 74px !important;
  display: block;
  text-indent: -999px;
  background-position: center center; }

.ecommerce_widget article.voltaico .antetitulo a {
  background: url(/assets/themes/lvdg2016/images/logo_voltaico_hor.png) left top no-repeat;
  height: 22px;
  width: 106px !important;
  display: block;
  text-indent: -999px; }

/*****************************/
/*********** OFERPLAN ********/
/*****************************/
#oferplan article .content_wrapper .antetitulo {
  color: #1565C2; }

#oferplan article .content_wrapper .precio_nuevo > span {
  color: #fff;
  background: #1565C2; }

#oferplan article .content_wrapper .precio_nuevo strong {
  color: #fff; }

/*****************************/
/****** CLIC ENTRADAS ********/
/*****************************/
#clic_entradas article .content_wrapper .antetitulo {
  color: #f93838; }

#clic_entradas article .content_wrapper .precio_nuevo > span {
  color: #fff;
  background: #f93838; }

#clic_entradas article .content_wrapper .precio_nuevo strong {
  color: #fff; }

/*********************/
/****** SUBELOO ******/
/********************/
#subeloo .logo span {
  color: #00A3D4;
  font-size: .8em;
  font-weight: bold;
  float: right;
  padding: 13px 0 0 10px; }
  @media (max-width: 1019px) {
    #subeloo .logo span {
      display: none; } }

#subeloo .logo:hover {
  text-decoration: none; }

#subeloo article .content_wrapper .antetitulo {
  color: #00A3D4; }

#subeloo article .content_wrapper .precio_nuevo > span {
  color: #fff;
  background: #00A3D4; }

#subeloo article .content_wrapper .precio_nuevo strong {
  color: #fff; }

/**************************/
/****** VERTICALES ********/
/*************************/
.vertical {
  width: 100% !important;
  position: relative;
  background: #f4f4f4; }
  .vertical header {
    margin: 0; }
    .vertical header .logo {
      background-size: contain !important;
      display: block;
      width: 100%;
      height: 40px; }
      .vertical header .logo span {
        visibility: hidden; }
  .vertical > div {
    padding: 0 !important; }
    .vertical > div h2 {
      padding: 0 10px 15px 10px;
      font-size: 15px; }
    .vertical > div:after {
      display: none !important; }
  .vertical .carousel-mode {
    margin-left: -15px;
    margin-right: -15px; }
    .vertical .carousel-mode:before, .vertical .carousel-mode:after {
      content: " ";
      display: table; }
    .vertical .carousel-mode:after {
      clear: both; }
    .vertical .carousel-mode.flickity-enabled {
      position: static !important; }
  .vertical .flickity-slider > [class*="col-"] {
    padding-top: 0 !important; }
    .vertical .flickity-slider > [class*="col-"] .embed-responsive-16by9 {
      background-color: none; }
    .vertical .flickity-slider > [class*="col-"] .embed-responsive-item {
      height: auto !important; }
    .vertical .flickity-slider > [class*="col-"] .item h2 {
      padding: 0 10px;
      font-size: 15px; }
  .vertical .flickity-page-dots {
    position: absolute;
    bottom: -30px;
    left: 0; }

/* Vive el camino */
#vivecamino .logo {
  background: #222 url(/assets/themes/lvdg2016/images/logo_vivecamino.png) center center no-repeat; }

/* Andro4All */
#andro4all .logo {
  background: #222 url(/assets/themes/lvdg2016/images/logo_andro4all.png) center center no-repeat; }

/* Mujer hoy */
#mujerhoy .logo {
  background: #222 url(/assets/themes/lvdg2016/images/logo_mujerhoy.png) center center no-repeat; }

.grid-verticales {
  justify-content: space-between;
  padding: 15px; }
  .grid-verticales .vertical {
    flex: 4;
    width: auto;
    min-width: 225px;
    margin-left: 15px;
    margin-right: 15px; }
    @media (min-width: 1020px) {
      .grid-verticales .vertical:first-child {
        margin-left: 0; }
      .grid-verticales .vertical:last-child {
        margin-right: 0; } }
    .grid-verticales .vertical .flickity-slider > [class*="col-"]:before {
      display: none !important; }

/* Patrocinio torre */
.detail.torremarathon .content_wrap > .row:first-child .hidden-xs {
  display: block !important; }

/* Oferplan detalles */
.detail #oferplan {
  width: 270px;
  /* .ecommerce_widget .flickity-slider > div[class*="col-"] { padding: 0 !important; } */ }
  @media (max-width: 767px) {
    .detail #oferplan {
      width: 100% !important; } }
  .detail #oferplan .logo {
    display: block;
    text-align: center; }
    @media (max-width: 767px) {
      .detail #oferplan .logo {
        margin-top: 0 !important; } }
  .detail #oferplan article[itemtype="http://schema.org/Product"] {
    display: block !important; }
  .detail #oferplan article figure {
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .detail #oferplan article figure {
        float: left;
        width: 45%; } }
  .detail #oferplan article .content_wrapper {
    display: block !important;
    text-align: center !important; }
  .detail #oferplan article .content_wrapper .titulo {
    margin: 0 !important; }
  .detail #oferplan article .content_wrapper .precio_nuevo {
    position: relative !important;
    display: block !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    padding: 5px 8px !important;
    background: #1565C2 !important;
    border-radius: 4px;
    text-align: center;
    font-weight: bold;
    margin-top: 5px; }
  .detail #oferplan article .content_wrapper .precio_nuevo span {
    padding: 0 !important;
    background: none !important; }
  .detail #oferplan .carousel-mode {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .detail #oferplan .flickity-prev-next-button.previous {
    left: 0 !important; }
  .detail #oferplan .flickity-prev-next-button.next {
    right: -5px !important; }
  .detail #oferplan .flickity-prev-next-button svg {
    width: 40% !important;
    height: 40% !important;
    filter: none !important; }
  .detail #oferplan .flickity-prev-next-button .arrow {
    fill: #666 !important; }

/* Noticias patrocinadas */
.contenidospatrocinados .nav_article {
  border: none !important;
  margin-top: 20px !important;
  text-align: center !important;
  position: relative; }
  .contenidospatrocinados .nav_article h3[itemprop="articleSection"] {
    background: #eee;
    font-family: "Roboto" !important;
    font-weight: bold !important;
    color: #333 !important;
    font-size: 11px !important;
    padding: 8px 12px !important;
    display: inline-block !important;
    margin: auto !important;
    text-align: center !important;
    border-radius: 6px;
    line-height: 1 !important; }
    .contenidospatrocinados .nav_article h3[itemprop="articleSection"] a {
      color: #333 !important;
      font-weight: 300 !important; }
    .contenidospatrocinados .nav_article h3[itemprop="articleSection"] span {
      font-weight: bold !important; }

article.patrocinado .patrocinador {
  padding: 0 !important;
  color: #656565 !important; }

/* Ads */
/* PIE PAGINA */
#footer {
  background: #fff; }
  #footer footer {
    text-align: center;
    font-size: 1em;
    margin: 0;
    color: #999;
    background: none;
    float: none !important;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    /* Cliches de encabezado */
    /* Listas */
    /* promo */
    /*  links */
    /* Promociones */
    /* Legal */ }
    @media (max-width: 767px) {
      #footer footer {
        padding: 0 !important; } }
    #footer footer .container {
      background: #222;
      box-shadow: 0px 0px 10px #ebebeb !important;
      padding-top: 0;
      padding-bottom: 0; }
      #footer footer .container > .row {
        padding: 20px;
        border-bottom: 1px solid #444; }
        #footer footer .container > .row:last-child {
          border: none; }
        @media (max-width: 767px) {
          #footer footer .container > .row > div {
            margin-bottom: 13.3333333333px; }
            #footer footer .container > .row > div:last-child {
              margin-bottom: 0; } }
    @media (max-width: 1019px) and (min-width: 768px) {
      #footer footer > .container {
        width: auto !important; } }
    #footer footer a {
      color: #999; }
      #footer footer a:hover {
        color: white; }
    #footer footer h4 {
      font-family: "Roboto Condensed", sans-serif;
      font-weight: bold;
      font-size: 13px;
      text-align: left;
      display: block;
      text-transform: uppercase;
      color: #ccc;
      width: 100%;
      padding: 0; }
    #footer footer dl {
      text-align: left;
      margin: 0;
      padding: 0;
      min-height: 1%;
      overflow: hidden; }
      #footer footer dl dd {
        padding: 5px 0;
        font-weight: normal;
        font-size: .9em;
        font-family: "Roboto Condensed", sans-serif; }
        #footer footer dl dd a {
          color: #a6a6a6;
          font-weight: 300; }
          #footer footer dl dd a:hover {
            text-decoration: none;
            color: #ccc; }
    #footer footer .promo {
      text-align: left; }
      #footer footer .promo figure {
        width: 100%; }
        #footer footer .promo figure img {
          max-width: 100%; }
      #footer footer .promo h3 {
        font-family: "Roboto Condensed", sans-serif;
        font-size: 15px; }
        #footer footer .promo h3 a {
          font-weight: bold !important;
          color: #ccc !important;
          line-height: 1.3 !important; }
    #footer footer .links {
      text-align: left; }
      #footer footer .links a {
        font-size: 20px;
        padding: 5px;
        display: inline-block;
        color: #727272; }
        #footer footer .links a span {
          display: inline-block;
          font-weight: 300;
          font-size: 14px;
          padding-left: 5px; }
        #footer footer .links a:hover {
          text-decoration: none;
          color: #999; }
      @media (min-width: 1020px) {
        #footer footer .links.app {
          margin-top: 25px; } }
      #footer footer .links.app a {
        display: block;
        padding: 0; }
        @media (max-width: 767px) {
          #footer footer .links.app a {
            display: inline-block;
            padding: 0 5px; } }
    #footer footer .promociones {
      background: #ebebeb;
      /* Articulos promocion */ }
      #footer footer .promociones .row {
        margin: 0 !important; }
      #footer footer .promociones h4 {
        color: #444;
        margin-bottom: 20px; }
      #footer footer .promociones article {
        min-height: 1%;
        overflow: hidden; }
        #footer footer .promociones article figure img {
          width: 100%; }
        #footer footer .promociones article figure figcaption {
          display: none; }
        #footer footer .promociones article h2 {
          font-size: 18px;
          font-weight: bold;
          text-align: left;
          margin: 0; }
          #footer footer .promociones article h2 a {
            color: #444; }
    #footer footer .legal {
      margin: 0;
      padding: 0;
      color: #ccc;
      font-size: .8em;
      font-weight: 300; }
      #footer footer .legal li {
        list-style: none;
        display: inline-block;
        margin: 0 5px; }
        @media (max-width: 767px) {
          #footer footer .legal li.copy {
            display: block;
            margin-bottom: 10px; } }
        #footer footer .legal li.copy #copy_more {
          cursor: pointer; }
        #footer footer .legal li.dir {
          color: #999;
          width: 80%;
          margin: 5px auto; }
        #footer footer .legal li img {
          margin-top: -4px;
          padding-right: 3px; }
  #footer .sellos {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-end; }
    #footer .sellos .autocontrol {
      text-align: left;
      display: block;
      margin: 0;
      padding: 10px; }
      @media (max-width: 767px) {
        #footer .sellos .autocontrol {
          text-align: center !important; } }
      #footer .sellos .autocontrol small {
        color: #666;
        display: block;
        font-weight: 300;
        margin-bottom: 5px;
        font-size: 11px; }
      #footer .sellos .autocontrol img {
        max-height: 60px; }
      #footer .sellos .autocontrol:hover {
        text-decoration: none !important; }
    #footer .sellos .confianzaonline {
      padding: 10px; }
      #footer .sellos .confianzaonline img {
        max-height: 60px; }

/* Footer */
/* Clase para metas IOS / Android */
#smartbanner {
  position: absolute;
  left: 0;
  top: -82px;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  height: 78px;
  font-family: 'Helvetica Neue',sans-serif;
  background: -webkit-linear-gradient(top, #f4f4f4 0, #cdcdcd 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  z-index: 9998;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none; }

#smartbanner .sb-container {
  margin: 0 auto; }

#smartbanner .sb-close {
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  border: 2px solid #fff;
  width: 14px;
  height: 14px;
  font-family: ArialRoundedMTBold,Arial;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #fff;
  background: #c5c5c5;
  text-decoration: none;
  text-shadow: none;
  border-radius: 14px;
  -webkit-font-smoothing: subpixel-antialiased; }

#smartbanner .sb-button, #smartbanner .sb-info {
  font-weight: 700;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  position: absolute; }

#smartbanner .sb-close:active {
  font-size: 13px;
  color: #aaa; }

#smartbanner .sb-icon {
  position: absolute;
  left: 30px;
  top: 10px;
  display: block;
  width: 57px;
  height: 57px;
  background: rgba(0, 0, 0, 0.6);
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }

#smartbanner.no-icon .sb-icon {
  display: none; }

#smartbanner .sb-info {
  left: 98px;
  top: 18px;
  width: 44%;
  font-size: 11px;
  line-height: 1.2em;
  color: #6a6a6a; }

#smartbanner #smartbanner.no-icon .sb-info {
  left: 34px; }

#smartbanner .sb-info strong {
  display: block;
  font-size: 13px;
  color: #4d4d4d;
  line-height: 18px; }

#smartbanner .sb-info > span {
  display: block; }

#smartbanner .sb-info em {
  font-style: normal;
  text-transform: uppercase; }

#smartbanner .sb-button {
  right: 20px;
  top: 24px;
  border: 1px solid #bfbfbf;
  padding: 0 10px;
  min-width: 10%;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #6a6a6a;
  background: -webkit-linear-gradient(top, #efefef 0, #dcdcdc 100%);
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset; }

#smartbanner .sb-button:active, #smartbanner .sb-button:hover {
  background: -webkit-linear-gradient(top, #dcdcdc 0, #efefef 100%); }

#smartbanner .sb-icon.gloss:after {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 50%;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px 10px 12px 12px; }

#smartbanner.android {
  background: #eee;
  border-top: none;
  box-shadow: none; }

#smartbanner.android .sb-close {
  border: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  color: #fff;
  background: #888;
  text-shadow: none;
  box-shadow: none; }

#smartbanner.android .sb-close:active {
  color: #eee; }

#smartbanner.android .sb-info {
  color: #666;
  text-shadow: none; }

#smartbanner.android .sb-info strong {
  color: #333; }

#smartbanner.android .sb-button {
  min-width: 12%;
  border: none;
  padding: 1px;
  color: #fff;
  background: 0 0;
  border-radius: 0;
  box-shadow: none; }

#smartbanner.android .sb-button span {
  text-align: center;
  display: block;
  padding: 0 10px;
  background: #E42644 !important;
  text-transform: none;
  text-shadow: none;
  box-shadow: none; }

#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover {
  background: 0 0; }

/* Banner app */
/* NEW STYLE */
/* Embeds in articles */
.text .embed {
  text-align: center;
  width: 100%;
  display: block;
  margin: 15px 0;
  float: left;
  clear: both;
  /* Twitter */
  /* Instagram */
  /* Facebook */
  /* MEDIA EMBEDS */
  /* OLD STYLE SUPPPORT */ }
  .text .embed .twitter-tweet {
    margin: 0 auto;
    width: 500px;
    max-width: 100% !important;
    text-align: left;
    position: relative; }
  .text .embed .instagram-media {
    margin: 0 auto !important;
    width: 500px !important;
    max-width: 100% !important; }
  .text .embed .fb-post {
    margin: 0 auto;
    width: 500px;
    max-width: 100% !important; }
  .text .embed .by16and9 {
    position: relative;
    width: 100%;
    clear: both;
    float: left; }
    .text .embed .by16and9:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .text .embed .by16and9 > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

/* Embeds */
/* SPORTS */
.sports.home header {
  padding: 15px !important;
  margin: 10px 0 !important;
  background-size: cover !important; }
  @media (max-width: 1019px) {
    .sports.home header {
      background-position: -200px 0 !important; } }
  .sports.home header .btn-login {
    background: none; }
    .sports.home header .btn-login > * {
      color: #fff !important; }
    .sports.home header .btn-login .icon_user > span i {
      color: #fff !important; }
  .sports.home header .sports-social {
    background: rgba(0, 0, 0, 0.6);
    display: block;
    border-radius: 6px;
    padding: 5px;
    float: right;
    text-align: center;
    margin: 0 0 5px 0;
    font-size: 12px;
    font-weight: 300;
    color: #e5e5e5 !important;
    width: 120px; }
    .sports.home header .sports-social i {
      font-size: 17px;
      color: #fff !important;
      padding-right: 5px; }
  .sports.home header nav {
    border: none !important; }
    .sports.home header nav ul li a {
      color: #fff !important;
      background: none !important; }
  .sports.home header .logo {
    text-align: center;
    padding-bottom: 20px; }
    .sports.home header .logo img {
      max-height: 135px;
      max-width: 100%; }
  .sports.home header .head {
    padding-top: 0 !important; }
    .sports.home header .head:before {
      opacity: 0 !important; }
  .sports.home header .head-utils {
    margin-bottom: 0 !important; }
  .sports.home header #btn_menu_site .icon-bar {
    background-color: #fff !important; }
  .sports.home header #btn_menu_site:hover {
    background: none !important;
    opacity: .9; }

.link_sports {
  color: #fff !important; }

.sports.home header nav {
  border-top: 1px solid rgba(255, 255, 255, 0.15) !important; }
  .sports.home header nav ul li a {
    color: #fff !important;
    font-weight: 300 !important; }

/* Torre */
header.torre-de-marathon {
  background-image: url(https://i.avoz.es/assets/themes/lvdg2017/images/header-torre2019_2.jpg) !important; }

.detail.torremarathon .nav_article h3[itemprop="articleSection"] a {
  background: url(https://i.avoz.es/assets/themes/lvdg2017/images/cliche_torre_4.png);
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -999px !important;
  height: 45px;
  width: 240px;
  display: block; }

.detail.subscribers.torremarathon .nav_article h3 + span {
  margin-bottom: -5px; }

/* Grada */
header.grada-de-rio {
  background-image: url(http://www.lavozdegalicia.es/assets/themes/lvdg2017/images/header-grada2019.jpg) !important; }

.detail.gradario .nav_article h3[itemprop="articleSection"] a {
  background: url(/assets/themes/lvdg2017/images/logosEquipos/md/grada-de-rio.png);
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -999px !important;
  height: 45px;
  width: 150px;
  display: block; }

/* andarmuidino */
header.andarmiudino, header.obradoiro {
  background-image: url(/assets/themes/lvdg2017/images/obra.jpg) !important; }

.detail.andarmiudino .nav_article h3[itemprop="articleSection"] a, .detail.obradoiro .nav_article h3[itemprop="articleSection"] a, .detail.andar-miudino .nav_article h3[itemprop="articleSection"] a {
  background: url(/assets/themes/lvdg2017/images/logosEquipos/md/obradoiro.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -999px !important;
  height: 45px;
  width: 250px;
  display: block; }

/* forzabreo */
header.forzabreo {
  background-image: url(/assets/themes/lvdg2017/images/bg_breo.jpg) !important; }

.detail.forzabreo .nav_article h3[itemprop="articleSection"] a {
  background: url(/assets/themes/lvdg2017/images/logosEquipos/md/breogan.png);
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -999px !important;
  height: 50px;
  width: 275px;
  display: block; }

/* Sporting1905 */
header.sporting1905 {
  background-image: url(/assets/themes/lvda2017/images/fondosporting.jpg) !important; }

.detail.sporting1905 .nav_article h3[itemprop="articleSection"] a {
  background: url(/assets/themes/lvda2017/images/detalle_sporting.png);
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -999px !important;
  height: 45px;
  width: 250px;
  display: block; }

/* Oviedo */
header.azulcarbayon {
  background-image: url(/assets/themes/lvda2017/images/fondooviedo.jpg) !important; }

.detail.azulcarbayon .nav_article h3[itemprop="articleSection"] a {
  background: url(/assets/themes/lvda2017/images/detalle_oviedo.png);
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -999px !important;
  height: 45px;
  width: 250px;
  display: block; }

/* Móvil */
@media (max-width: 767px) {
  body.sports #menu {
    display: flex !important; } }

/* sports */
@media (max-width: 767px) {
  .sites {
    margin-bottom: 20px !important; } }

/* Focus */
body.focus {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.focus .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.focus .menu_mobile a {
      color: #fff !important; }
    body.focus .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.focus .header_sites {
    background: #111 !important; }
    body.focus .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.focus .header_sites > a {
          padding: 15px 0; } }
      body.focus .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.focus .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.focus .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.focus .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.focus .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.focus .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.focus .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.focus .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.focus .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.focus .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.focus .header_sites nav a {
      color: #fff !important; }
    body.focus .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.focus .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.focus #header.sites.no-header header a {
    color: #fff !important; }
  body.focus #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.focus .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.focus .section_cliche .cliche_name:before, body.focus .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #e4197c;
      display: inline-block; }
    body.focus .section_cliche .cliche_name a {
      color: #222 !important; }
  body.focus article.item h2 {
    font-family: "Playfair Display", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.focus article.item.showcase {
    text-align: center !important; }
  body.focus article.item .media + .antetitulo span {
    background: #e4197c;
    color: #fff !important; }
    body.focus article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.focus .tira {
    background: #111; }
    body.focus .tira * {
      color: #fff !important; }
    body.focus .tira > .row div {
      border-color: black !important; }
    body.focus .tira h3:before {
      background: #e4197c; }
    body.focus .tira .social_link i {
      background: #e4197c;
      color: #f4f4f4 !important; }
  body.focus.detail main .intro h1 {
    font-family: "Playfair Display", serif; }
  body.focus.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.focus.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #111 url("/assets/themes/lvdg2017/images/focus.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.focus.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.focus.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.focus.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.focus.no-header #header_detail {
    background: #111 !important; }
    body.focus.no-header #header_detail .fixed {
      background: #111 !important;
      border: none !important; }
    body.focus.no-header #header_detail a {
      color: #fff !important; }
    body.focus.no-header #header_detail .btn-menu {
      background: none !important; }
      body.focus.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.focus.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/focus.png") !important; }
  body.focus.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.focus.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.focus.special:before {
    opacity: 0.1 !important; }
  body.focus.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.focus.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.focus.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.focus.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.focus.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.focus.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.focus.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Playfair Display", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.focus.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.focus.special .list-type {
    color: #222 !important; }
  body.focus.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.focus.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.focus.special .text > figure + h2 {
      margin-top: -10px !important; }

/* Tagma */
body.tagma {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.tagma .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.tagma .menu_mobile a {
      color: #333 !important; }
    body.tagma .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.tagma .header_sites {
    background: #fff !important; }
    body.tagma .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.tagma .header_sites > a {
          padding: 15px 0; } }
      body.tagma .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.tagma .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.tagma .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.tagma .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.tagma .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.tagma .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.tagma .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.tagma .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.tagma .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.tagma .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.tagma .header_sites nav a {
      color: #333 !important; }
    body.tagma .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #0d0d0d; }
      @media (max-width: 767px) {
        body.tagma .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.tagma #header.sites.no-header header a {
    color: #333 !important; }
  body.tagma #header.sites.no-header header .btn-menu span {
    background: #333 !important; }
  body.tagma .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.tagma .section_cliche .cliche_name:before, body.tagma .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #34dd63;
      display: inline-block; }
    body.tagma .section_cliche .cliche_name a {
      color: #222 !important; }
  body.tagma article.item h2 {
    font-family: "Work Sans", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.tagma article.item.showcase {
    text-align: center !important; }
  body.tagma article.item .media + .antetitulo span {
    background: #34dd63;
    color: #fff !important; }
    body.tagma article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.tagma .tira {
    background: #fff; }
    body.tagma .tira * {
      color: #333 !important; }
    body.tagma .tira > .row div {
      border-color: #d9d9d9 !important; }
    body.tagma .tira h3:before {
      background: #34dd63; }
    body.tagma .tira .social_link i {
      background: #34dd63;
      color: #f4f4f4 !important; }
  body.tagma.detail main .intro h1 {
    font-family: "Work Sans", sans-serif; }
  body.tagma.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.tagma.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #fff url("/assets/themes/lvdg2017/images/logo_tagma.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.tagma.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.tagma.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.tagma.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.tagma.no-header #header_detail {
    background: #fff !important; }
    body.tagma.no-header #header_detail .fixed {
      background: #fff !important;
      border: none !important; }
    body.tagma.no-header #header_detail a {
      color: #333 !important; }
    body.tagma.no-header #header_detail .btn-menu {
      background: none !important; }
      body.tagma.no-header #header_detail .btn-menu span {
        background: #333 !important; }
    body.tagma.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo_tagma.png") !important; }
  body.tagma.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.tagma.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.tagma.special:before {
    opacity: 0.1 !important; }
  body.tagma.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.tagma.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.tagma.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.tagma.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.tagma.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.tagma.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.tagma.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Work Sans", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.tagma.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.tagma.special .list-type {
    color: #222 !important; }
  body.tagma.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.tagma.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.tagma.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.tagma .fecha {
    color: #666 !important; }
  body.tagma .tira {
    background: #34dd63 !important; }
    body.tagma .tira * {
      color: #fff !important; }
    body.tagma .tira .social_link i,
    body.tagma .tira h3:before {
      background: #1ca843 !important; }
  @media (max-width: 767px) {
    body.tagma #header.sites.no-header header {
      padding: 0 15px !important; }
    body.tagma .header_sites {
      padding-bottom: 0 !important; } }

/* Lostrego */
body.lostrego {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.lostrego .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.lostrego .menu_mobile a {
      color: #fff !important; }
    body.lostrego .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.lostrego .header_sites {
    background: #111 !important; }
    body.lostrego .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.lostrego .header_sites > a {
          padding: 15px 0; } }
      body.lostrego .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.lostrego .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.lostrego .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.lostrego .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.lostrego .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.lostrego .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.lostrego .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.lostrego .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.lostrego .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.lostrego .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.lostrego .header_sites nav a {
      color: #fff !important; }
    body.lostrego .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.lostrego .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.lostrego #header.sites.no-header header a {
    color: #fff !important; }
  body.lostrego #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.lostrego .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.lostrego .section_cliche .cliche_name:before, body.lostrego .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #D32F2F;
      display: inline-block; }
    body.lostrego .section_cliche .cliche_name a {
      color: #222 !important; }
  body.lostrego article.item h2 {
    font-family: "Lato", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.lostrego article.item.showcase {
    text-align: center !important; }
  body.lostrego article.item .media + .antetitulo span {
    background: #D32F2F;
    color: #fff !important; }
    body.lostrego article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.lostrego .tira {
    background: #111; }
    body.lostrego .tira * {
      color: #fff !important; }
    body.lostrego .tira > .row div {
      border-color: black !important; }
    body.lostrego .tira h3:before {
      background: #D32F2F; }
    body.lostrego .tira .social_link i {
      background: #D32F2F;
      color: #f4f4f4 !important; }
  body.lostrego.detail main .intro h1 {
    font-family: "Lato", sans-serif; }
  body.lostrego.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.lostrego.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #111 url("/assets/themes/lvdg2017/images/logo_lostrego.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.lostrego.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.lostrego.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.lostrego.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.lostrego.no-header #header_detail {
    background: #111 !important; }
    body.lostrego.no-header #header_detail .fixed {
      background: #111 !important;
      border: none !important; }
    body.lostrego.no-header #header_detail a {
      color: #fff !important; }
    body.lostrego.no-header #header_detail .btn-menu {
      background: none !important; }
      body.lostrego.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.lostrego.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo_lostrego.png") !important; }
  body.lostrego.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.lostrego.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.lostrego.special:before {
    opacity: 0.1 !important; }
  body.lostrego.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.lostrego.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.lostrego.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.lostrego.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.lostrego.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.lostrego.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.lostrego.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Lato", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.lostrego.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.lostrego.special .list-type {
    color: #222 !important; }
  body.lostrego.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.lostrego.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.lostrego.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.lostrego h2[itemprop="headline"] {
    font-weight: 900 !important; }
  body.lostrego.detail:not(.no-header) h3[itemprop="articleSection"] {
    padding: 10px 5px 10px 135px !important; }

/* Novo */
body.novo {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.novo .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.novo .menu_mobile a {
      color: #fff !important; }
    body.novo .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.novo .header_sites {
    background: #e42644 !important; }
    body.novo .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.novo .header_sites > a {
          padding: 15px 0; } }
      body.novo .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.novo .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.novo .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.novo .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.novo .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.novo .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.novo .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.novo .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.novo .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.novo .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.novo .header_sites nav a {
      color: #fff !important; }
    body.novo .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.novo .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.novo #header.sites.no-header header a {
    color: #fff !important; }
  body.novo #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.novo .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.novo .section_cliche .cliche_name:before, body.novo .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #e42644;
      display: inline-block; }
    body.novo .section_cliche .cliche_name a {
      color: #222 !important; }
  body.novo article.item h2 {
    font-family: "Playfair Display", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.novo article.item.showcase {
    text-align: center !important; }
  body.novo article.item .media + .antetitulo span {
    background: #e42644;
    color: #fff !important; }
    body.novo article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.novo .tira {
    background: #e42644; }
    body.novo .tira * {
      color: #fff !important; }
    body.novo .tira > .row div {
      border-color: #a9152c !important; }
    body.novo .tira h3:before {
      background: #e42644; }
    body.novo .tira .social_link i {
      background: #e42644;
      color: #f4f4f4 !important; }
  body.novo.detail main .intro h1 {
    font-family: "Playfair Display", sans-serif; }
  body.novo.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.novo.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #e42644 url("/assets/themes/lvdg2017/images/logo-novo.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.novo.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.novo.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.novo.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.novo.no-header #header_detail {
    background: #e42644 !important; }
    body.novo.no-header #header_detail .fixed {
      background: #e42644 !important;
      border: none !important; }
    body.novo.no-header #header_detail a {
      color: #fff !important; }
    body.novo.no-header #header_detail .btn-menu {
      background: none !important; }
      body.novo.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.novo.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-novo.png") !important; }
  body.novo.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.novo.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.novo.special:before {
    opacity: 0.1 !important; }
  body.novo.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.novo.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.novo.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.novo.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.novo.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.novo.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.novo.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Playfair Display", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.novo.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.novo.special .list-type {
    color: #222 !important; }
  body.novo.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.novo.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.novo.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.novo h2[itemprop="headline"] {
    font-weight: 900 !important; }

/* de compras */
body.decompras,
body.listisimas {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.decompras .menu_mobile,
  body.listisimas .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.decompras .menu_mobile a,
    body.listisimas .menu_mobile a {
      color: #fff !important; }
    body.decompras .menu_mobile .scroll_menu .wrapper,
    body.listisimas .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.decompras .header_sites,
  body.listisimas .header_sites {
    background: #e42644 !important; }
    body.decompras .header_sites > a,
    body.listisimas .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.decompras .header_sites > a,
        body.listisimas .header_sites > a {
          padding: 15px 0; } }
      body.decompras .header_sites > a img,
      body.listisimas .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.decompras .header_sites > a img,
          body.listisimas .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.decompras .header_sites .tagline,
    body.listisimas .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.decompras .header_sites .tagline:before,
        body.listisimas .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.decompras .header_sites .wrap-flex,
    body.listisimas .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.decompras .header_sites .wrap-flex > *,
      body.listisimas .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.decompras .header_sites .wrap-flex,
        body.listisimas .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.decompras .header_sites .wrap-flex > *,
          body.listisimas .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.decompras .header_sites .wrap-flex img,
          body.listisimas .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.decompras .header_sites .wrap-flex .ministerio-blanco img,
          body.listisimas .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.decompras .header_sites nav a,
    body.listisimas .header_sites nav a {
      color: #fff !important; }
    body.decompras .header_sites .fecha,
    body.listisimas .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.decompras .header_sites .fecha,
        body.listisimas .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.decompras #header.sites.no-header header a,
  body.listisimas #header.sites.no-header header a {
    color: #fff !important; }
  body.decompras #header.sites.no-header header .btn-menu span,
  body.listisimas #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.decompras .section_cliche .cliche_name,
  body.listisimas .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.decompras .section_cliche .cliche_name:before, body.decompras .section_cliche .cliche_name:after,
    body.listisimas .section_cliche .cliche_name:before,
    body.listisimas .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #e42644;
      display: inline-block; }
    body.decompras .section_cliche .cliche_name a,
    body.listisimas .section_cliche .cliche_name a {
      color: #222 !important; }
  body.decompras article.item h2,
  body.listisimas article.item h2 {
    font-family: "Lato", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.decompras article.item.showcase,
  body.listisimas article.item.showcase {
    text-align: center !important; }
  body.decompras article.item .media + .antetitulo span,
  body.listisimas article.item .media + .antetitulo span {
    background: #e42644;
    color: #fff !important; }
    body.decompras article.item .media + .antetitulo span a,
    body.listisimas article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.decompras .tira,
  body.listisimas .tira {
    background: #e42644; }
    body.decompras .tira *,
    body.listisimas .tira * {
      color: #fff !important; }
    body.decompras .tira > .row div,
    body.listisimas .tira > .row div {
      border-color: #a9152c !important; }
    body.decompras .tira h3:before,
    body.listisimas .tira h3:before {
      background: #e42644; }
    body.decompras .tira .social_link i,
    body.listisimas .tira .social_link i {
      background: #e42644;
      color: #f4f4f4 !important; }
  body.decompras.detail main .intro h1,
  body.listisimas.detail main .intro h1 {
    font-family: "Lato", sans-serif; }
  body.decompras.detail main h3[itemprop="articleSection"],
  body.listisimas.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.decompras.detail:not(.no-header) h3[itemprop="articleSection"],
  body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #e42644 url("/assets/themes/lvdg2017/images/logo_listisimas.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.decompras.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.decompras.detail:not(.no-header) h3[itemprop="articleSection"] a:before,
      body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.decompras.detail:not(.no-header) h3[itemprop="articleSection"] a:hover,
      body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.decompras.no-header #header_detail,
  body.listisimas.no-header #header_detail {
    background: #e42644 !important; }
    body.decompras.no-header #header_detail .fixed,
    body.listisimas.no-header #header_detail .fixed {
      background: #e42644 !important;
      border: none !important; }
    body.decompras.no-header #header_detail a,
    body.listisimas.no-header #header_detail a {
      color: #fff !important; }
    body.decompras.no-header #header_detail .btn-menu,
    body.listisimas.no-header #header_detail .btn-menu {
      background: none !important; }
      body.decompras.no-header #header_detail .btn-menu span,
      body.listisimas.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.decompras.no-header #header_detail .brand-logo a,
    body.listisimas.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo_listisimas.png") !important; }
  body.decompras.special:before,
  body.listisimas.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.decompras.special.no-header #header.sites header > div:first-child a,
  body.listisimas.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.decompras.special:before,
  body.listisimas.special:before {
    opacity: 0.1 !important; }
  body.decompras.special #alert_cookie_msg,
  body.listisimas.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.decompras.special header,
  body.listisimas.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.decompras.special .hero-module .video-container .title-container,
  body.listisimas.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.decompras.special .hero-module .video-container .title-container .logo_site,
  body.listisimas.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.decompras.special .hero-module .video-container .title-container .logo_site img,
    body.listisimas.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.decompras.special .hero-module .video-container .title-container .logo_site:after,
    body.listisimas.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.decompras.special .hero-module .video-container .title-container .headline h1,
  body.listisimas.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Lato", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.decompras.special .hero-module .video-container .title-container .headline h1,
      body.listisimas.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.decompras.special .list-type,
  body.listisimas.special .list-type {
    color: #222 !important; }
  body.decompras.special .text > figure,
  body.listisimas.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.decompras.special .text > figure,
      body.listisimas.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.decompras.special .text > figure + h2,
    body.listisimas.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.decompras h2[itemprop="headline"],
  body.listisimas h2[itemprop="headline"] {
    font-weight: 900 !important; }
  body.decompras .header_sites,
  body.listisimas .header_sites {
    background: url(/assets/themes/lvdg2017/images/bg_decompras.png) center center no-repeat !important;
    background-size: cover;
    position: relative; }
    @media (max-width: 4000px) and (min-width: 1020px) {
      body.decompras .header_sites:after,
      body.listisimas .header_sites:after {
        content: "";
        height: 160px;
        width: 210px;
        position: absolute;
        bottom: 0;
        right: 120px;
        background: url(/assets/themes/lvdg2017/images/siluetas.png) center bottom no-repeat; } }
    @media (max-width: 1019px) and (min-width: 768px) {
      body.decompras .header_sites:after,
      body.listisimas .header_sites:after {
        content: "";
        height: 160px;
        width: 200px;
        position: absolute;
        bottom: 0;
        right: 20px;
        background: url(/assets/themes/lvdg2017/images/siluetas.png) center bottom no-repeat; } }
    @media (max-width: 767px) and (min-width: 0) {
      body.decompras .header_sites:after,
      body.listisimas .header_sites:after {
        content: "";
        height: 100px;
        width: 120px;
        position: absolute;
        bottom: 0;
        right: 10px;
        background: url(/assets/themes/lvdg2017/images/siluetas.png) center bottom no-repeat;
        background-size: contain; } }
    @media (max-width: 767px) and (min-width: 0) {
      body.decompras .header_sites a,
      body.listisimas .header_sites a {
        padding-left: 23px;
        text-align: left; }
        body.decompras .header_sites a img,
        body.listisimas .header_sites a img {
          max-height: 42px !important; } }
  body.decompras .fecha,
  body.listisimas .fecha {
    display: none !important; }
  body.decompras .msgText,
  body.listisimas .msgText {
    background: #f4f4f4;
    padding: 10px;
    font-weight: 300;
    font-size: 13px;
    font-family: "Roboto Condensed", sans-serif;
    color: #656565;
    text-shadow: 0px 1px #fff; }
  body.decompras .menu_mobile,
  body.listisimas .menu_mobile {
    display: none !important; }
  body.decompras.home article.listisimas .antetitulo,
  body.listisimas.home article.listisimas .antetitulo {
    display: none !important; }
  body.decompras.detail:not(.no-header) h3[itemprop="articleSection"],
  body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%;
    background-color: #e42644 !important; }
    body.decompras.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #e42644 url("/assets/themes/lvdg2017/images/logo_listisimas.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }
    body.decompras.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.listisimas.detail:not(.no-header) h3[itemprop="articleSection"] a {
      background-color: transparent !important;
      background-size: auto 50% !important; }

/* debates */
body.debates {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.debates .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.debates .menu_mobile a {
      color: #fff !important; }
    body.debates .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.debates .header_sites {
    background: #e42644 !important; }
    body.debates .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.debates .header_sites > a {
          padding: 15px 0; } }
      body.debates .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.debates .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.debates .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.debates .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.debates .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.debates .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.debates .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.debates .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.debates .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.debates .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.debates .header_sites nav a {
      color: #fff !important; }
    body.debates .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.debates .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.debates #header.sites.no-header header a {
    color: #fff !important; }
  body.debates #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.debates .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.debates .section_cliche .cliche_name:before, body.debates .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #e42644;
      display: inline-block; }
    body.debates .section_cliche .cliche_name a {
      color: #222 !important; }
  body.debates article.item h2 {
    font-family: "Lato", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.debates article.item.showcase {
    text-align: center !important; }
  body.debates article.item .media + .antetitulo span {
    background: #e42644;
    color: #fff !important; }
    body.debates article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.debates .tira {
    background: #e42644; }
    body.debates .tira * {
      color: #fff !important; }
    body.debates .tira > .row div {
      border-color: #a9152c !important; }
    body.debates .tira h3:before {
      background: #e42644; }
    body.debates .tira .social_link i {
      background: #e42644;
      color: #f4f4f4 !important; }
  body.debates.detail main .intro h1 {
    font-family: "Lato", sans-serif; }
  body.debates.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.debates.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #e42644 url("/assets/themes/lvdg2017/images/cliche_debates.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.debates.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.debates.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.debates.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.debates.no-header #header_detail {
    background: #e42644 !important; }
    body.debates.no-header #header_detail .fixed {
      background: #e42644 !important;
      border: none !important; }
    body.debates.no-header #header_detail a {
      color: #fff !important; }
    body.debates.no-header #header_detail .btn-menu {
      background: none !important; }
      body.debates.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.debates.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/cliche_debates.png") !important; }
  body.debates.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.debates.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.debates.special:before {
    opacity: 0.1 !important; }
  body.debates.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.debates.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.debates.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.debates.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.debates.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.debates.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.debates.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Lato", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.debates.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.debates.special .list-type {
    color: #222 !important; }
  body.debates.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.debates.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.debates.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.debates h2[itemprop="headline"] {
    font-weight: 900 !important; }
  body.debates.special .hero-module .video-container .title-container .headline h1 {
    font-size: 3.5em !important; }
    @media (max-width: 767px) {
      body.debates.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.1em !important; } }
  body.debates .fecha {
    display: none !important; }

/* Biodiversa */
body.biodiversa {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.biodiversa .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.biodiversa .menu_mobile a {
      color: #fff !important; }
    body.biodiversa .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.biodiversa .header_sites {
    background: #7bc950 !important; }
    body.biodiversa .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.biodiversa .header_sites > a {
          padding: 15px 0; } }
      body.biodiversa .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.biodiversa .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.biodiversa .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.biodiversa .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.biodiversa .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.biodiversa .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.biodiversa .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.biodiversa .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.biodiversa .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.biodiversa .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.biodiversa .header_sites nav a {
      color: #fff !important; }
    body.biodiversa .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.biodiversa .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.biodiversa #header.sites.no-header header a {
    color: #fff !important; }
  body.biodiversa #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.biodiversa .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.biodiversa .section_cliche .cliche_name:before, body.biodiversa .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #7bc950;
      display: inline-block; }
    body.biodiversa .section_cliche .cliche_name a {
      color: #222 !important; }
  body.biodiversa article.item h2 {
    font-family: "Montserrat", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.biodiversa article.item.showcase {
    text-align: center !important; }
  body.biodiversa article.item .media + .antetitulo span {
    background: #7bc950;
    color: #fff !important; }
    body.biodiversa article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.biodiversa .tira {
    background: #7bc950; }
    body.biodiversa .tira * {
      color: #fff !important; }
    body.biodiversa .tira > .row div {
      border-color: #579c30 !important; }
    body.biodiversa .tira h3:before {
      background: #7bc950; }
    body.biodiversa .tira .social_link i {
      background: #7bc950;
      color: #f4f4f4 !important; }
  body.biodiversa.detail main .intro h1 {
    font-family: "Montserrat", serif; }
  body.biodiversa.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.biodiversa.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #7bc950 url("/assets/themes/lvdg2017/images/logo-biodiversa.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.biodiversa.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.biodiversa.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.biodiversa.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.biodiversa.no-header #header_detail {
    background: #7bc950 !important; }
    body.biodiversa.no-header #header_detail .fixed {
      background: #7bc950 !important;
      border: none !important; }
    body.biodiversa.no-header #header_detail a {
      color: #fff !important; }
    body.biodiversa.no-header #header_detail .btn-menu {
      background: none !important; }
      body.biodiversa.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.biodiversa.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-biodiversa.png") !important; }
  body.biodiversa.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.biodiversa.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.biodiversa.special:before {
    opacity: 0.1 !important; }
  body.biodiversa.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.biodiversa.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.biodiversa.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.biodiversa.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.biodiversa.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.biodiversa.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.biodiversa.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Montserrat", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.biodiversa.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.biodiversa.special .list-type {
    color: #222 !important; }
  body.biodiversa.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.biodiversa.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.biodiversa.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.biodiversa .header_sites {
    background: url(/assets/themes/lvdg2017/images/bg-biodiversa.png) no-repeat !important;
    background-size: cover !important; }
  body.biodiversa .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.biodiversa h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.biodiversa .fecha {
    color: #fff !important;
    font-weight: 300 !important; }
    @media (max-width: 767px) {
      body.biodiversa .fecha {
        padding-bottom: 20px !important;
        margin: 20px 0 -20px 0 !important; } }
  body.biodiversa .logo_ministerio img {
    width: 100%; }
  body.biodiversa.home article.biodiversa .antetitulo {
    display: none !important; }
  body.biodiversa.home main > .section_cliche:first-of-type {
    display: none !important; }
  body.biodiversa.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important; }

/* Mundial rusia */
body.rusia2018 {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.rusia2018 .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.rusia2018 .menu_mobile a {
      color: #fff !important; }
    body.rusia2018 .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.rusia2018 .header_sites {
    background: #0b376b !important; }
    body.rusia2018 .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.rusia2018 .header_sites > a {
          padding: 15px 0; } }
      body.rusia2018 .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.rusia2018 .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.rusia2018 .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.rusia2018 .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.rusia2018 .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.rusia2018 .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.rusia2018 .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.rusia2018 .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.rusia2018 .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.rusia2018 .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.rusia2018 .header_sites nav a {
      color: #fff !important; }
    body.rusia2018 .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.rusia2018 .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.rusia2018 #header.sites.no-header header a {
    color: #fff !important; }
  body.rusia2018 #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.rusia2018 .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.rusia2018 .section_cliche .cliche_name:before, body.rusia2018 .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #0b376b;
      display: inline-block; }
    body.rusia2018 .section_cliche .cliche_name a {
      color: #222 !important; }
  body.rusia2018 article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.rusia2018 article.item.showcase {
    text-align: center !important; }
  body.rusia2018 article.item .media + .antetitulo span {
    background: #0b376b;
    color: #fff !important; }
    body.rusia2018 article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.rusia2018 .tira {
    background: #0b376b; }
    body.rusia2018 .tira * {
      color: #fff !important; }
    body.rusia2018 .tira > .row div {
      border-color: #041326 !important; }
    body.rusia2018 .tira h3:before {
      background: #0b376b; }
    body.rusia2018 .tira .social_link i {
      background: #0b376b;
      color: #f4f4f4 !important; }
  body.rusia2018.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.rusia2018.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #0b376b url("/assets/themes/lvdg2017/images/logo-mundial-rusia.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.rusia2018.no-header #header_detail {
    background: #0b376b !important; }
    body.rusia2018.no-header #header_detail .fixed {
      background: #0b376b !important;
      border: none !important; }
    body.rusia2018.no-header #header_detail a {
      color: #fff !important; }
    body.rusia2018.no-header #header_detail .btn-menu {
      background: none !important; }
      body.rusia2018.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.rusia2018.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-mundial-rusia.png") !important; }
  body.rusia2018.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.rusia2018.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.rusia2018.special:before {
    opacity: 0.1 !important; }
  body.rusia2018.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.rusia2018.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.rusia2018.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.rusia2018.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.rusia2018.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.rusia2018.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.rusia2018.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.rusia2018.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.rusia2018.special .list-type {
    color: #222 !important; }
  body.rusia2018.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.rusia2018.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.rusia2018.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.rusia2018 .header_sites {
    background: url(/assets/themes/lvdg2017/images/bg-mundial-rusia.png) no-repeat !important;
    background-size: cover !important;
    padding: 0 !important; }
    body.rusia2018 .header_sites > a {
      padding: 40px 0 !important; }
      body.rusia2018 .header_sites > a img {
        max-height: 110px !important; }
  body.rusia2018 .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.rusia2018 h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.rusia2018 #tira_redessociales {
    background: url(/assets/themes/lvdg2017/images/bg-mundial-rusia.png) no-repeat !important;
    background-size: cover !important; }
    body.rusia2018 #tira_redessociales > .row div {
      border-color: rgba(255, 255, 255, 0.2) !important; }
  body.rusia2018 .menu_mobile {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px 0;
    display: none !important; }
  body.rusia2018.home article.rusia2018 .antetitulo {
    display: none !important; }
  body.rusia2018.home main > .section_cliche:first-of-type {
    display: none !important; }
  body.rusia2018 .fecha {
    display: none !important; }
  body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] {
    background-size: auto 40px !important;
    background-position: 10px center !important;
    padding: 10px 5px 10px 10px !important; }
    body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] a {
      text-indent: -9999999px; }
      body.rusia2018.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        background: rgba(255, 255, 255, 0.2) !important; }

/* YES */
body.yes {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.yes .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.yes .menu_mobile a {
      color: #333 !important; }
    body.yes .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.yes .header_sites {
    background: #f4f4f4 !important; }
    body.yes .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.yes .header_sites > a {
          padding: 15px 0; } }
      body.yes .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.yes .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.yes .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.yes .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.yes .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.yes .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.yes .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.yes .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.yes .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.yes .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.yes .header_sites nav a {
      color: #333 !important; }
    body.yes .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #0d0d0d; }
      @media (max-width: 767px) {
        body.yes .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.yes #header.sites.no-header header a {
    color: #333 !important; }
  body.yes #header.sites.no-header header .btn-menu span {
    background: #333 !important; }
  body.yes .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.yes .section_cliche .cliche_name:before, body.yes .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #151515;
      display: inline-block; }
    body.yes .section_cliche .cliche_name a {
      color: #222 !important; }
  body.yes article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.yes article.item.showcase {
    text-align: center !important; }
  body.yes article.item .media + .antetitulo span {
    background: #151515;
    color: #fff !important; }
    body.yes article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.yes .tira {
    background: #f4f4f4; }
    body.yes .tira * {
      color: #333 !important; }
    body.yes .tira > .row div {
      border-color: #cecece !important; }
    body.yes .tira h3:before {
      background: #151515; }
    body.yes .tira .social_link i {
      background: #151515;
      color: #f4f4f4 !important; }
  body.yes.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.yes.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.yes.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #f4f4f4 url("/assets/themes/lvdg2017/images/logo-site-yes.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.yes.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.yes.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.yes.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.yes.no-header #header_detail {
    background: #f4f4f4 !important; }
    body.yes.no-header #header_detail .fixed {
      background: #f4f4f4 !important;
      border: none !important; }
    body.yes.no-header #header_detail a {
      color: #333 !important; }
    body.yes.no-header #header_detail .btn-menu {
      background: none !important; }
      body.yes.no-header #header_detail .btn-menu span {
        background: #333 !important; }
    body.yes.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-site-yes.png") !important; }
  body.yes.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.yes.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.yes.special:before {
    opacity: 0.1 !important; }
  body.yes.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.yes.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.yes.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.yes.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.yes.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.yes.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.yes.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.yes.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.yes.special .list-type {
    color: #222 !important; }
  body.yes.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.yes.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.yes.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.yes .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.yes h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.yes.home article.yes .antetitulo {
    display: none !important; }
  body.yes .fecha {
    color: #111 !important;
    font-weight: 300 !important; }
    @media (max-width: 767px) {
      body.yes .fecha {
        padding-bottom: 20px !important;
        margin: 20px 0 -20px 0 !important; } }
  body.yes.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%; }
    body.yes.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #f4f4f4 url("/assets/themes/lvdg2017/images/logo-site-yes.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }

/* ON */
body.extravozon {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.extravozon .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.extravozon .menu_mobile a {
      color: #fff !important; }
    body.extravozon .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.extravozon .header_sites {
    background: #007993 !important; }
    body.extravozon .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.extravozon .header_sites > a {
          padding: 15px 0; } }
      body.extravozon .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.extravozon .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.extravozon .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.extravozon .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.extravozon .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.extravozon .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.extravozon .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.extravozon .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.extravozon .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.extravozon .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.extravozon .header_sites nav a {
      color: #fff !important; }
    body.extravozon .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.extravozon .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.extravozon #header.sites.no-header header a {
    color: #fff !important; }
  body.extravozon #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.extravozon .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.extravozon .section_cliche .cliche_name:before, body.extravozon .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #007993;
      display: inline-block; }
    body.extravozon .section_cliche .cliche_name a {
      color: #222 !important; }
  body.extravozon article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.extravozon article.item.showcase {
    text-align: center !important; }
  body.extravozon article.item .media + .antetitulo span {
    background: #007993;
    color: #fff !important; }
    body.extravozon article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.extravozon .tira {
    background: #007993; }
    body.extravozon .tira * {
      color: #fff !important; }
    body.extravozon .tira > .row div {
      border-color: #003a47 !important; }
    body.extravozon .tira h3:before {
      background: #007993; }
    body.extravozon .tira .social_link i {
      background: #007993;
      color: #f4f4f4 !important; }
  body.extravozon.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.extravozon.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.extravozon.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #007993 url("/assets/themes/lvdg2017/images/logo-site-on.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.extravozon.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.extravozon.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.extravozon.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.extravozon.no-header #header_detail {
    background: #007993 !important; }
    body.extravozon.no-header #header_detail .fixed {
      background: #007993 !important;
      border: none !important; }
    body.extravozon.no-header #header_detail a {
      color: #fff !important; }
    body.extravozon.no-header #header_detail .btn-menu {
      background: none !important; }
      body.extravozon.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.extravozon.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-site-on.png") !important; }
  body.extravozon.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.extravozon.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.extravozon.special:before {
    opacity: 0.1 !important; }
  body.extravozon.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.extravozon.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.extravozon.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.extravozon.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.extravozon.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.extravozon.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.extravozon.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.extravozon.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.extravozon.special .list-type {
    color: #222 !important; }
  body.extravozon.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.extravozon.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.extravozon.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.extravozon .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.extravozon h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.extravozon.home article.extravozon .antetitulo {
    display: none !important; }
  body.extravozon .fecha {
    color: #fff !important;
    font-weight: 300 !important; }
    @media (max-width: 767px) {
      body.extravozon .fecha {
        padding-bottom: 20px !important;
        margin: 20px 0 -20px 0 !important; } }
  body.extravozon.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%; }
    body.extravozon.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #007993 url("/assets/themes/lvdg2017/images/logo-site-on.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }

/* OK */
body.extravozok {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.extravozok .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.extravozok .menu_mobile a {
      color: #fff !important; }
    body.extravozok .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.extravozok .header_sites {
    background: #009633 !important; }
    body.extravozok .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.extravozok .header_sites > a {
          padding: 15px 0; } }
      body.extravozok .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.extravozok .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.extravozok .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.extravozok .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.extravozok .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.extravozok .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.extravozok .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.extravozok .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.extravozok .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.extravozok .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.extravozok .header_sites nav a {
      color: #fff !important; }
    body.extravozok .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.extravozok .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.extravozok #header.sites.no-header header a {
    color: #fff !important; }
  body.extravozok #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.extravozok .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.extravozok .section_cliche .cliche_name:before, body.extravozok .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #009633;
      display: inline-block; }
    body.extravozok .section_cliche .cliche_name a {
      color: #222 !important; }
  body.extravozok article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.extravozok article.item.showcase {
    text-align: center !important; }
  body.extravozok article.item .media + .antetitulo span {
    background: #009633;
    color: #fff !important; }
    body.extravozok article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.extravozok .tira {
    background: #009633; }
    body.extravozok .tira * {
      color: #fff !important; }
    body.extravozok .tira > .row div {
      border-color: #004a19 !important; }
    body.extravozok .tira h3:before {
      background: #009633; }
    body.extravozok .tira .social_link i {
      background: #009633;
      color: #f4f4f4 !important; }
  body.extravozok.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.extravozok.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.extravozok.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #009633 url("/assets/themes/lvdg2017/images/logo-site-ok.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.extravozok.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.extravozok.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.extravozok.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.extravozok.no-header #header_detail {
    background: #009633 !important; }
    body.extravozok.no-header #header_detail .fixed {
      background: #009633 !important;
      border: none !important; }
    body.extravozok.no-header #header_detail a {
      color: #fff !important; }
    body.extravozok.no-header #header_detail .btn-menu {
      background: none !important; }
      body.extravozok.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.extravozok.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-site-ok.png") !important; }
  body.extravozok.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.extravozok.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.extravozok.special:before {
    opacity: 0.1 !important; }
  body.extravozok.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.extravozok.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.extravozok.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.extravozok.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.extravozok.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.extravozok.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.extravozok.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.extravozok.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.extravozok.special .list-type {
    color: #222 !important; }
  body.extravozok.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.extravozok.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.extravozok.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.extravozok .header_sites a img {
    max-height: 100px !important; }
  body.extravozok .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.extravozok h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.extravozok.extravozok article.extravozok .antetitulo {
    display: none !important; }
  body.extravozok .fecha {
    color: #fff !important;
    font-weight: 300 !important; }
    @media (max-width: 767px) {
      body.extravozok .fecha {
        padding-bottom: 20px !important;
        margin: 20px 0 -20px 0 !important; } }
  body.extravozok.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%; }
    body.extravozok.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #009633 url("/assets/themes/lvdg2017/images/logo-site-ok.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }

/* HUM */
body.extravozhum {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.extravozhum .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.extravozhum .menu_mobile a {
      color: #fff !important; }
    body.extravozhum .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.extravozhum .header_sites {
    background: #ec7405 !important; }
    body.extravozhum .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.extravozhum .header_sites > a {
          padding: 15px 0; } }
      body.extravozhum .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.extravozhum .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.extravozhum .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.extravozhum .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.extravozhum .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.extravozhum .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.extravozhum .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.extravozhum .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.extravozhum .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.extravozhum .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.extravozhum .header_sites nav a {
      color: #fff !important; }
    body.extravozhum .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.extravozhum .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.extravozhum #header.sites.no-header header a {
    color: #fff !important; }
  body.extravozhum #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.extravozhum .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.extravozhum .section_cliche .cliche_name:before, body.extravozhum .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #ec7405;
      display: inline-block; }
    body.extravozhum .section_cliche .cliche_name a {
      color: #222 !important; }
  body.extravozhum article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.extravozhum article.item.showcase {
    text-align: center !important; }
  body.extravozhum article.item .media + .antetitulo span {
    background: #ec7405;
    color: #fff !important; }
    body.extravozhum article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.extravozhum .tira {
    background: #ec7405; }
    body.extravozhum .tira * {
      color: #fff !important; }
    body.extravozhum .tira > .row div {
      border-color: #a14f03 !important; }
    body.extravozhum .tira h3:before {
      background: #ec7405; }
    body.extravozhum .tira .social_link i {
      background: #ec7405;
      color: #f4f4f4 !important; }
  body.extravozhum.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.extravozhum.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.extravozhum.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #ec7405 url("/assets/themes/lvdg2017/images/logo-site-hum.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.extravozhum.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.extravozhum.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.extravozhum.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.extravozhum.no-header #header_detail {
    background: #ec7405 !important; }
    body.extravozhum.no-header #header_detail .fixed {
      background: #ec7405 !important;
      border: none !important; }
    body.extravozhum.no-header #header_detail a {
      color: #fff !important; }
    body.extravozhum.no-header #header_detail .btn-menu {
      background: none !important; }
      body.extravozhum.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.extravozhum.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-site-hum.png") !important; }
  body.extravozhum.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.extravozhum.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.extravozhum.special:before {
    opacity: 0.1 !important; }
  body.extravozhum.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.extravozhum.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.extravozhum.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.extravozhum.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.extravozhum.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.extravozhum.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.extravozhum.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.extravozhum.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.extravozhum.special .list-type {
    color: #222 !important; }
  body.extravozhum.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.extravozhum.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.extravozhum.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.extravozhum .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.extravozhum h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.extravozhum.home article.extravozhum .antetitulo {
    display: none !important; }
  body.extravozhum .fecha {
    color: #fff !important;
    font-weight: 300 !important; }
    @media (max-width: 767px) {
      body.extravozhum .fecha {
        padding-bottom: 20px !important;
        margin: 20px 0 -20px 0 !important; } }
  body.extravozhum.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%; }
    body.extravozhum.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #ec7405 url("/assets/themes/lvdg2017/images/logo-site-hum.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }

/* FUGAS */
body.fugas {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.fugas .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.fugas .menu_mobile a {
      color: #333 !important; }
    body.fugas .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.fugas .header_sites {
    background: #f4f4f4 !important; }
    body.fugas .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.fugas .header_sites > a {
          padding: 15px 0; } }
      body.fugas .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.fugas .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.fugas .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.fugas .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.fugas .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.fugas .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.fugas .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.fugas .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.fugas .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.fugas .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.fugas .header_sites nav a {
      color: #333 !important; }
    body.fugas .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #0d0d0d; }
      @media (max-width: 767px) {
        body.fugas .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.fugas #header.sites.no-header header a {
    color: #333 !important; }
  body.fugas #header.sites.no-header header .btn-menu span {
    background: #333 !important; }
  body.fugas .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.fugas .section_cliche .cliche_name:before, body.fugas .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #111;
      display: inline-block; }
    body.fugas .section_cliche .cliche_name a {
      color: #222 !important; }
  body.fugas article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.fugas article.item.showcase {
    text-align: center !important; }
  body.fugas article.item .media + .antetitulo span {
    background: #111;
    color: #fff !important; }
    body.fugas article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.fugas .tira {
    background: #f4f4f4; }
    body.fugas .tira * {
      color: #333 !important; }
    body.fugas .tira > .row div {
      border-color: #cecece !important; }
    body.fugas .tira h3:before {
      background: #111; }
    body.fugas .tira .social_link i {
      background: #111;
      color: #f4f4f4 !important; }
  body.fugas.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.fugas.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.fugas.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #f4f4f4 url("/assets/themes/lvdg2017/images/logo-site-fugas.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.fugas.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.fugas.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.fugas.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.fugas.no-header #header_detail {
    background: #f4f4f4 !important; }
    body.fugas.no-header #header_detail .fixed {
      background: #f4f4f4 !important;
      border: none !important; }
    body.fugas.no-header #header_detail a {
      color: #333 !important; }
    body.fugas.no-header #header_detail .btn-menu {
      background: none !important; }
      body.fugas.no-header #header_detail .btn-menu span {
        background: #333 !important; }
    body.fugas.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-site-fugas.png") !important; }
  body.fugas.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.fugas.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.fugas.special:before {
    opacity: 0.1 !important; }
  body.fugas.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.fugas.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.fugas.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.fugas.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.fugas.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.fugas.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.fugas.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.fugas.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.fugas.special .list-type {
    color: #222 !important; }
  body.fugas.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.fugas.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.fugas.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.fugas .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.fugas h2[itemprop="headline"] {
    font-weight: bold !important; }
  @media (min-width: 1020px) {
    body.fugas .header_sites a img {
      max-height: 100px !important; } }
  body.fugas.home article.fugas .antetitulo {
    display: none !important; }
  body.fugas .fecha {
    color: #333 !important;
    font-weight: 300 !important; }
    @media (max-width: 767px) {
      body.fugas .fecha {
        padding-bottom: 20px !important;
        margin: 20px 0 -20px 0 !important; } }
  body.fugas.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%; }
    body.fugas.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #f4f4f4 url("/assets/themes/lvdg2017/images/logo-site-fugas.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }

/* RED */
body.extravozred,
body.red,
body.tecnologia {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.extravozred .menu_mobile,
  body.red .menu_mobile,
  body.tecnologia .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.extravozred .menu_mobile a,
    body.red .menu_mobile a,
    body.tecnologia .menu_mobile a {
      color: #fff !important; }
    body.extravozred .menu_mobile .scroll_menu .wrapper,
    body.red .menu_mobile .scroll_menu .wrapper,
    body.tecnologia .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.extravozred .header_sites,
  body.red .header_sites,
  body.tecnologia .header_sites {
    background: #b62929 !important; }
    body.extravozred .header_sites > a,
    body.red .header_sites > a,
    body.tecnologia .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.extravozred .header_sites > a,
        body.red .header_sites > a,
        body.tecnologia .header_sites > a {
          padding: 15px 0; } }
      body.extravozred .header_sites > a img,
      body.red .header_sites > a img,
      body.tecnologia .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.extravozred .header_sites > a img,
          body.red .header_sites > a img,
          body.tecnologia .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.extravozred .header_sites .tagline,
    body.red .header_sites .tagline,
    body.tecnologia .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.extravozred .header_sites .tagline:before,
        body.red .header_sites .tagline:before,
        body.tecnologia .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.extravozred .header_sites .wrap-flex,
    body.red .header_sites .wrap-flex,
    body.tecnologia .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.extravozred .header_sites .wrap-flex > *,
      body.red .header_sites .wrap-flex > *,
      body.tecnologia .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.extravozred .header_sites .wrap-flex,
        body.red .header_sites .wrap-flex,
        body.tecnologia .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.extravozred .header_sites .wrap-flex > *,
          body.red .header_sites .wrap-flex > *,
          body.tecnologia .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.extravozred .header_sites .wrap-flex img,
          body.red .header_sites .wrap-flex img,
          body.tecnologia .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.extravozred .header_sites .wrap-flex .ministerio-blanco img,
          body.red .header_sites .wrap-flex .ministerio-blanco img,
          body.tecnologia .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.extravozred .header_sites nav a,
    body.red .header_sites nav a,
    body.tecnologia .header_sites nav a {
      color: #fff !important; }
    body.extravozred .header_sites .fecha,
    body.red .header_sites .fecha,
    body.tecnologia .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.extravozred .header_sites .fecha,
        body.red .header_sites .fecha,
        body.tecnologia .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.extravozred #header.sites.no-header header a,
  body.red #header.sites.no-header header a,
  body.tecnologia #header.sites.no-header header a {
    color: #fff !important; }
  body.extravozred #header.sites.no-header header .btn-menu span,
  body.red #header.sites.no-header header .btn-menu span,
  body.tecnologia #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.extravozred .section_cliche .cliche_name,
  body.red .section_cliche .cliche_name,
  body.tecnologia .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.extravozred .section_cliche .cliche_name:before, body.extravozred .section_cliche .cliche_name:after,
    body.red .section_cliche .cliche_name:before,
    body.red .section_cliche .cliche_name:after,
    body.tecnologia .section_cliche .cliche_name:before,
    body.tecnologia .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #b62929;
      display: inline-block; }
    body.extravozred .section_cliche .cliche_name a,
    body.red .section_cliche .cliche_name a,
    body.tecnologia .section_cliche .cliche_name a {
      color: #222 !important; }
  body.extravozred article.item h2,
  body.red article.item h2,
  body.tecnologia article.item h2 {
    font-family: "Merriweather", serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.extravozred article.item.showcase,
  body.red article.item.showcase,
  body.tecnologia article.item.showcase {
    text-align: center !important; }
  body.extravozred article.item .media + .antetitulo span,
  body.red article.item .media + .antetitulo span,
  body.tecnologia article.item .media + .antetitulo span {
    background: #b62929;
    color: #fff !important; }
    body.extravozred article.item .media + .antetitulo span a,
    body.red article.item .media + .antetitulo span a,
    body.tecnologia article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.extravozred .tira,
  body.red .tira,
  body.tecnologia .tira {
    background: #b62929; }
    body.extravozred .tira *,
    body.red .tira *,
    body.tecnologia .tira * {
      color: #fff !important; }
    body.extravozred .tira > .row div,
    body.red .tira > .row div,
    body.tecnologia .tira > .row div {
      border-color: #781b1b !important; }
    body.extravozred .tira h3:before,
    body.red .tira h3:before,
    body.tecnologia .tira h3:before {
      background: #b62929; }
    body.extravozred .tira .social_link i,
    body.red .tira .social_link i,
    body.tecnologia .tira .social_link i {
      background: #b62929;
      color: #f4f4f4 !important; }
  body.extravozred.detail main .intro h1,
  body.red.detail main .intro h1,
  body.tecnologia.detail main .intro h1 {
    font-family: "Merriweather", serif; }
  body.extravozred.detail main h3[itemprop="articleSection"],
  body.red.detail main h3[itemprop="articleSection"],
  body.tecnologia.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"],
  body.red.detail:not(.no-header) h3[itemprop="articleSection"],
  body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #b62929 url("/assets/themes/lvdg2017/images/logo-red-blanco.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.red.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"] a:before,
      body.red.detail:not(.no-header) h3[itemprop="articleSection"] a:before,
      body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"] a:hover,
      body.red.detail:not(.no-header) h3[itemprop="articleSection"] a:hover,
      body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.extravozred.no-header #header_detail,
  body.red.no-header #header_detail,
  body.tecnologia.no-header #header_detail {
    background: #b62929 !important; }
    body.extravozred.no-header #header_detail .fixed,
    body.red.no-header #header_detail .fixed,
    body.tecnologia.no-header #header_detail .fixed {
      background: #b62929 !important;
      border: none !important; }
    body.extravozred.no-header #header_detail a,
    body.red.no-header #header_detail a,
    body.tecnologia.no-header #header_detail a {
      color: #fff !important; }
    body.extravozred.no-header #header_detail .btn-menu,
    body.red.no-header #header_detail .btn-menu,
    body.tecnologia.no-header #header_detail .btn-menu {
      background: none !important; }
      body.extravozred.no-header #header_detail .btn-menu span,
      body.red.no-header #header_detail .btn-menu span,
      body.tecnologia.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.extravozred.no-header #header_detail .brand-logo a,
    body.red.no-header #header_detail .brand-logo a,
    body.tecnologia.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo-red-blanco.png") !important; }
  body.extravozred.special:before,
  body.red.special:before,
  body.tecnologia.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.extravozred.special.no-header #header.sites header > div:first-child a,
  body.red.special.no-header #header.sites header > div:first-child a,
  body.tecnologia.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.extravozred.special:before,
  body.red.special:before,
  body.tecnologia.special:before {
    opacity: 0.1 !important; }
  body.extravozred.special #alert_cookie_msg,
  body.red.special #alert_cookie_msg,
  body.tecnologia.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.extravozred.special header,
  body.red.special header,
  body.tecnologia.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.extravozred.special .hero-module .video-container .title-container,
  body.red.special .hero-module .video-container .title-container,
  body.tecnologia.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.extravozred.special .hero-module .video-container .title-container .logo_site,
  body.red.special .hero-module .video-container .title-container .logo_site,
  body.tecnologia.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.extravozred.special .hero-module .video-container .title-container .logo_site img,
    body.red.special .hero-module .video-container .title-container .logo_site img,
    body.tecnologia.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.extravozred.special .hero-module .video-container .title-container .logo_site:after,
    body.red.special .hero-module .video-container .title-container .logo_site:after,
    body.tecnologia.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.extravozred.special .hero-module .video-container .title-container .headline h1,
  body.red.special .hero-module .video-container .title-container .headline h1,
  body.tecnologia.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Merriweather", serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.extravozred.special .hero-module .video-container .title-container .headline h1,
      body.red.special .hero-module .video-container .title-container .headline h1,
      body.tecnologia.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.extravozred.special .list-type,
  body.red.special .list-type,
  body.tecnologia.special .list-type {
    color: #222 !important; }
  body.extravozred.special .text > figure,
  body.red.special .text > figure,
  body.tecnologia.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.extravozred.special .text > figure,
      body.red.special .text > figure,
      body.tecnologia.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.extravozred.special .text > figure + h2,
    body.red.special .text > figure + h2,
    body.tecnologia.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.extravozred .header_sites,
  body.red .header_sites,
  body.tecnologia .header_sites {
    background: url(/assets/themes/lvdg2017/images/cabecero_red.png) no-repeat !important;
    background-size: cover !important; }
    body.extravozred .header_sites .fecha,
    body.red .header_sites .fecha,
    body.tecnologia .header_sites .fecha {
      display: none !important; }
    body.extravozred .header_sites > a img,
    body.red .header_sites > a img,
    body.tecnologia .header_sites > a img {
      max-height: 50px !important; }
      @media (max-width: 767px) {
        body.extravozred .header_sites > a img,
        body.red .header_sites > a img,
        body.tecnologia .header_sites > a img {
          max-height: 40px !important;
          margin-bottom: 20px !important; } }
  body.extravozred .menu_mobile i,
  body.red .menu_mobile i,
  body.tecnologia .menu_mobile i {
    font-size: 24px !important;
    padding: 0 5px; }
  body.extravozred .aside .section_cliche .cliche_name,
  body.red .aside .section_cliche .cliche_name,
  body.tecnologia .aside .section_cliche .cliche_name {
    font-size: 17px !important; }
  body.extravozred h2[itemprop="headline"],
  body.red h2[itemprop="headline"],
  body.tecnologia h2[itemprop="headline"] {
    font-weight: bold !important; }
  body.extravozred.home article.extravozred .antetitulo,
  body.extravozred.home article.red .antetitulo,
  body.red.home article.extravozred .antetitulo,
  body.red.home article.red .antetitulo,
  body.tecnologia.home article.extravozred .antetitulo,
  body.tecnologia.home article.red .antetitulo {
    display: none !important; }
  body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"],
  body.red.detail:not(.no-header) h3[itemprop="articleSection"],
  body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%;
    background: url(/assets/themes/lvdg2017/images/cabecero_red.png) no-repeat !important;
    background-size: cover !important; }
    body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.red.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #b62929 url("/assets/themes/lvdg2017/images/logo-red-blanco.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }
    body.extravozred.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.red.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.tecnologia.detail:not(.no-header) h3[itemprop="articleSection"] a {
      background-color: transparent !important; }
  body.extravozred.special .hero-module .video-container .title-container .logo_site img,
  body.extravozred body.red.special .hero-module .video-container .title-container .logo_site img,
  body.red.special .hero-module .video-container .title-container .logo_site img,
  body.red body.red.special .hero-module .video-container .title-container .logo_site img,
  body.tecnologia.special .hero-module .video-container .title-container .logo_site img,
  body.tecnologia body.red.special .hero-module .video-container .title-container .logo_site img {
    max-height: 25px !important; }

/* Global galicia */
body.globalgalicia {
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */ }
  body.globalgalicia.home article.globalgalicia .antetitulo {
    display: none !important; }
  body.globalgalicia .header_sites {
    background: #f4f4f4 !important;
    position: relative; }
    @media (min-width: 1020px) {
      body.globalgalicia .header_sites {
        padding-bottom: 0 !important; } }
    body.globalgalicia .header_sites .patrocinio_wrap {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 1019px) {
        body.globalgalicia .header_sites .patrocinio_wrap {
          flex-wrap: wrap; }
          body.globalgalicia .header_sites .patrocinio_wrap > * {
            flex: 1 1 100%; } }
    body.globalgalicia .header_sites .patrocinio_ministerio {
      text-align: left;
      margin-left: 15px; }
      body.globalgalicia .header_sites .patrocinio_ministerio p {
        padding: 0 0 3px 0;
        font-size: 11px;
        margin: 0;
        text-align: left; }
      body.globalgalicia .header_sites .patrocinio_ministerio img {
        max-width: 100%;
        max-height: 75px; }
      @media (max-width: 1019px) {
        body.globalgalicia .header_sites .patrocinio_ministerio {
          position: relative;
          top: auto;
          right: auto;
          text-align: center;
          border-top: 1px solid #e5e5e5;
          margin-top: 5px;
          margin-left: 0;
          padding: 5px 0 10px 0; }
          body.globalgalicia .header_sites .patrocinio_ministerio p {
            text-align: center; }
          body.globalgalicia .header_sites .patrocinio_ministerio img {
            max-height: 60px;
            max-width: 100%;
            margin: 0; } }
    body.globalgalicia .header_sites > a {
      display: block;
      padding: 15px 0; }
    @media (max-width: 1019px) {
      body.globalgalicia .header_sites {
        padding: 0 !important; }
        body.globalgalicia .header_sites img {
          height: 150px; } }
    body.globalgalicia .header_sites nav {
      border-top: 1px solid #e5e5e5;
      padding: 15px 0;
      margin-top: 5px; }
      body.globalgalicia .header_sites nav a {
        color: #333 !important; }
    body.globalgalicia .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      color: #0d0d0d;
      margin: -20px 0 0 0 !important;
      padding-bottom: 20px !important; }
  body.globalgalicia #header.sites.no-header header a {
    color: #333 !important; }
  body.globalgalicia #header.sites.no-header header .btn-menu span {
    background: #333 !important; }
  body.globalgalicia .section_cliche .cliche_name {
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.globalgalicia .section_cliche .cliche_name:before, body.globalgalicia .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #EB193B;
      display: inline-block; }
    body.globalgalicia .section_cliche .cliche_name a {
      color: #222 !important; }
  body.globalgalicia article.item h2 {
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.globalgalicia article.item.showcase {
    text-align: left !important; }
  body.globalgalicia article.item .media + .antetitulo span {
    background: #EB193B !important; }
    body.globalgalicia article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.globalgalicia .tira {
    background: #f4f4f4; }
    body.globalgalicia .tira * {
      color: #333 !important; }
    body.globalgalicia .tira > .row div {
      border-color: #cecece !important; }
    body.globalgalicia .tira h3:before {
      background: #EB193B; }
    body.globalgalicia .tira .social_link i {
      background: #EB193B;
      color: #f4f4f4 !important; }

/* Global Asturias */
body.global-asturias .header_sites, body.agora .header_sites {
  background: #D52D2E !important; }
  body.global-asturias .header_sites nav a, body.agora .header_sites nav a {
    color: #fff !important; }
  body.global-asturias .header_sites .fecha, body.agora .header_sites .fecha {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 11px;
    font-weight: normal;
    display: block;
    margin: -20px auto 0 auto;
    padding-bottom: 20px;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      body.global-asturias .header_sites .fecha, body.agora .header_sites .fecha {
        margin-top: -10px !important; } }

body.global-asturias {
  /* Cabecero */ }
  body.global-asturias .header_sites {
    /*background: $siteBgColor !important;
        position: relative; */
    /*
        >a {
    		display: block;
    		padding: 15px 0;
    	}
    	@media (max-width: $screen-sm-max) {
    		padding: 0 !important;
    		img {
    			height: 150px;
    		}
    	}
    	nav {
            border-top: 1px solid #e5e5e5;
            padding: 15px 0;
            margin-top: 5px;
    		a {
    			color: $siteColorAlt !important;
    		}
    	}
    	.fecha {
    		font-family: $font-text-sans-condensed;
    		font-size: 13px;
    		font-weight: normal;
    		display: block;
    		color: darken($siteColorAlt, 15%);
    		margin: -20px 0 0 0 !important;
    		padding-bottom: 20px !important;
    	} */ }
    @media (min-width: 1020px) {
      body.global-asturias .header_sites {
        padding-bottom: 0 !important; } }
    body.global-asturias .header_sites .patrocinio_wrap {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media (max-width: 1019px) {
        body.global-asturias .header_sites .patrocinio_wrap {
          flex-wrap: wrap; }
          body.global-asturias .header_sites .patrocinio_wrap > * {
            flex: 1 1 100%; } }
    body.global-asturias .header_sites .patrocinio_ministerio {
      text-align: left;
      margin-left: 15px; }
      body.global-asturias .header_sites .patrocinio_ministerio p {
        padding: 0 0 3px 0;
        font-size: 11px;
        margin: 0;
        text-align: left;
        color: #ffffff; }
      body.global-asturias .header_sites .patrocinio_ministerio img {
        max-width: 100%;
        max-height: 75px; }
      @media (max-width: 1019px) {
        body.global-asturias .header_sites .patrocinio_ministerio {
          position: relative;
          top: auto;
          right: auto;
          text-align: center;
          border-top: 1px solid #e5e5e5;
          margin-top: 5px;
          margin-left: 0;
          padding: 5px 0 10px 0; }
          body.global-asturias .header_sites .patrocinio_ministerio p {
            text-align: center; }
          body.global-asturias .header_sites .patrocinio_ministerio img {
            max-height: 60px;
            max-width: 100%;
            margin: 0; } }
    body.global-asturias .header_sites .fecha {
      /* display: none !important; */ }

/* BIS */
body.bis {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.bis .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.bis .menu_mobile a {
      color: #fff !important; }
    body.bis .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.bis .header_sites {
    background: #c64952 !important; }
    body.bis .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.bis .header_sites > a {
          padding: 15px 0; } }
      body.bis .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.bis .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.bis .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.bis .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.bis .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.bis .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.bis .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.bis .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.bis .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.bis .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.bis .header_sites nav a {
      color: #fff !important; }
    body.bis .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.bis .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.bis #header.sites.no-header header a {
    color: #fff !important; }
  body.bis #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.bis .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.bis .section_cliche .cliche_name:before, body.bis .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #c64952;
      display: inline-block; }
    body.bis .section_cliche .cliche_name a {
      color: #222 !important; }
  body.bis article.item h2 {
    font-family: "Lato", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.bis article.item.showcase {
    text-align: center !important; }
  body.bis article.item .media + .antetitulo span {
    background: #c64952;
    color: #fff !important; }
    body.bis article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.bis .tira {
    background: #c64952; }
    body.bis .tira * {
      color: #fff !important; }
    body.bis .tira > .row div {
      border-color: #942e36 !important; }
    body.bis .tira h3:before {
      background: #c64952; }
    body.bis .tira .social_link i {
      background: #c64952;
      color: #f4f4f4 !important; }
  body.bis.detail main .intro h1 {
    font-family: "Lato", sans-serif; }
  body.bis.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.bis.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #c64952 url("/assets/themes/lvdg2017/images/logo_bis.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.bis.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.bis.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.bis.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.bis.no-header #header_detail {
    background: #c64952 !important; }
    body.bis.no-header #header_detail .fixed {
      background: #c64952 !important;
      border: none !important; }
    body.bis.no-header #header_detail a {
      color: #fff !important; }
    body.bis.no-header #header_detail .btn-menu {
      background: none !important; }
      body.bis.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.bis.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo_bis.png") !important; }
  body.bis.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.bis.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.bis.special:before {
    opacity: 0.1 !important; }
  body.bis.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.bis.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.bis.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.bis.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.bis.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.bis.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.bis.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Lato", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.bis.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.bis.special .list-type {
    color: #222 !important; }
  body.bis.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.bis.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.bis.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.bis h2[itemprop="headline"] {
    font-weight: 900 !important; }
  body.bis.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%;
    background: url(/assets/themes/lvdg2017/images/cabecero_bis.jpg) no-repeat !important;
    background-size: cover !important; }
    body.bis.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #c64952 url("/assets/themes/lvdg2017/images/logo_bis.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }
    body.bis.detail:not(.no-header) h3[itemprop="articleSection"] a {
      background-color: transparent !important; }
  body.bis .header_sites {
    background: url(/assets/themes/lvdg2017/images/cabecero_bis.jpg) no-repeat !important;
    background-size: cover !important; }
    body.bis .header_sites .fecha {
      display: none !important; }

/* Mochila roja */
body.lamochilaroja {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.lamochilaroja .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.lamochilaroja .menu_mobile a {
      color: #fff !important; }
    body.lamochilaroja .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.lamochilaroja .header_sites {
    background: #c93c4d !important; }
    body.lamochilaroja .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.lamochilaroja .header_sites > a {
          padding: 15px 0; } }
      body.lamochilaroja .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.lamochilaroja .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.lamochilaroja .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.lamochilaroja .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.lamochilaroja .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.lamochilaroja .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.lamochilaroja .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.lamochilaroja .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.lamochilaroja .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.lamochilaroja .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.lamochilaroja .header_sites nav a {
      color: #fff !important; }
    body.lamochilaroja .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.lamochilaroja .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.lamochilaroja #header.sites.no-header header a {
    color: #fff !important; }
  body.lamochilaroja #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.lamochilaroja .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.lamochilaroja .section_cliche .cliche_name:before, body.lamochilaroja .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #c93c4d;
      display: inline-block; }
    body.lamochilaroja .section_cliche .cliche_name a {
      color: #222 !important; }
  body.lamochilaroja article.item h2 {
    font-family: "Roboto", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.lamochilaroja article.item.showcase {
    text-align: center !important; }
  body.lamochilaroja article.item .media + .antetitulo span {
    background: #c93c4d;
    color: #fff !important; }
    body.lamochilaroja article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.lamochilaroja .tira {
    background: #c93c4d; }
    body.lamochilaroja .tira * {
      color: #fff !important; }
    body.lamochilaroja .tira > .row div {
      border-color: #902835 !important; }
    body.lamochilaroja .tira h3:before {
      background: #c93c4d; }
    body.lamochilaroja .tira .social_link i {
      background: #c93c4d;
      color: #f4f4f4 !important; }
  body.lamochilaroja.detail main .intro h1 {
    font-family: "Roboto", sans-serif; }
  body.lamochilaroja.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #c93c4d url("/assets/themes/lvdg2017/images/logo_lamochilaroja.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.lamochilaroja.no-header #header_detail {
    background: #c93c4d !important; }
    body.lamochilaroja.no-header #header_detail .fixed {
      background: #c93c4d !important;
      border: none !important; }
    body.lamochilaroja.no-header #header_detail a {
      color: #fff !important; }
    body.lamochilaroja.no-header #header_detail .btn-menu {
      background: none !important; }
      body.lamochilaroja.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.lamochilaroja.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/logo_lamochilaroja.png") !important; }
  body.lamochilaroja.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.lamochilaroja.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.lamochilaroja.special:before {
    opacity: 0.1 !important; }
  body.lamochilaroja.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.lamochilaroja.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.lamochilaroja.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.lamochilaroja.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.lamochilaroja.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.lamochilaroja.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.lamochilaroja.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Roboto", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.lamochilaroja.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.lamochilaroja.special .list-type {
    color: #222 !important; }
  body.lamochilaroja.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.lamochilaroja.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.lamochilaroja.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.lamochilaroja article.lamochilaroja .antetitulo {
    display: none !important; }
  body.lamochilaroja h2[itemprop="headline"] {
    font-weight: 900 !important; }
  body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding: 0 !important;
    width: 100%;
    background: url("/assets/themes/lvdg2017/images/bg_lamochilaroja.png") no-repeat !important;
    background-size: cover !important; }
    body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #fff !important;
      background: #c93c4d url("/assets/themes/lvdg2017/images/logo_lamochilaroja.png") center center no-repeat !important;
      background-size: auto 70% !important;
      display: block !important;
      padding: 10px !important;
      text-indent: -9999px; }
    body.lamochilaroja.detail:not(.no-header) h3[itemprop="articleSection"] a {
      background-color: transparent !important; }
  body.lamochilaroja .header_sites {
    background: url("/assets/themes/lvdg2017/images/bg_lamochilaroja.png") no-repeat !important;
    background-size: cover !important; }
    body.lamochilaroja .header_sites .fecha {
      display: none !important; }
    body.lamochilaroja .header_sites > a {
      padding: 25px 0 45px 0 !important; }
      body.lamochilaroja .header_sites > a img {
        max-height: 135px !important; }
  body.lamochilaroja #header.sites .header_sites nav a {
    padding: 0 5px !important; }

/* SITES 2 (Aperture special) */
.sites-special { }
  .sites-special .container {
    box-shadow: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: none !important; }
    @media (max-width: 767px) {
      .sites-special .container {
        padding: 0 15px !important; } }
  .sites-special #header.mini {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1) !important; }
    @media (min-width: 1921px) {
      .sites-special #header.mini {
        margin-bottom: 30px !important; } }
    .sites-special #header.mini header {
      padding: 0 !important;
      height: auto !important;
      line-height: 1 !important;
      border: none !important; }
      .sites-special #header.mini header .container > div {
        height: 55px !important;
        line-height: 55px !important; }
        .sites-special #header.mini header .container > div img {
          margin: auto !important; }
  .sites-special .big-aperture {
    border-right: none;
    border-left: none;
    position: relative;
    margin-bottom: 0;
    min-height: 1%;
    overflow: hidden;
    background-color: #222;
    z-index: 9;
    width: 100%;
    max-width: 1920px;
    margin: auto; }
    @media (min-width: 1020px) and (max-width: 4000px) {
      .sites-special .big-aperture {
        min-height: 660px; } }
    @media (max-width: 1019px) {
      .sites-special .big-aperture {
        min-height: 500px; } }
    .sites-special .big-aperture .caratula {
      position: absolute;
      height: 100%;
      width: 100%;
      object-fit: cover;
      font-family: 'object-fit: cover;'; }
    .sites-special .big-aperture .headline {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
      z-index: 12; }
      .sites-special .big-aperture .headline a {
        text-decoration: none !important; }
      .sites-special .big-aperture .headline h1 {
        color: #fff;
        font-family: 'PT Serif', serif;
        font-weight: bold;
        font-size: 50px; }
    .sites-special .big-aperture .logo_site {
      display: block; }
      .sites-special .big-aperture .logo_site img {
        max-height: 80px; }
      .sites-special .big-aperture .logo_site:after {
        display: block;
        width: 50px;
        height: 5px;
        background: #1abeab;
        margin: auto;
        content: ""; }
    .sites-special .big-aperture .filter {
      background: rgba(0, 0, 0, 0.1);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 10; }
      .sites-special .big-aperture .filter:after {
        position: absolute;
        z-index: 11;
        bottom: 0;
        left: 0;
        right: 0;
        height: 200px;
        background: #000;
        content: "";
        display: block;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+70 */
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 70%, rgba(0, 0, 0, 0.65) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 70%, rgba(0, 0, 0, 0.65) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 70%, black 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
        /* IE6-9 */ }
  .sites-special .big-aperture-related {
    background: #000;
    padding: 20px;
    width: 100%;
    max-width: 1920px;
    margin: auto; }
    .sites-special .big-aperture-related + .container {
      overflow: hidden !important; }
    .sites-special .big-aperture-related .related-cliche {
      margin: auto;
      text-align: center;
      display: block;
      margin-bottom: 15px; }
      .sites-special .big-aperture-related .related-cliche small {
        position: relative;
        font-weight: 300;
        text-transform: uppercase;
        text-align: center;
        color: #666;
        background: #000;
        padding: 0 15px; }
        .sites-special .big-aperture-related .related-cliche small:before {
          content: "";
          height: 1px;
          width: 10px;
          background: #666;
          position: absolute;
          top: 45%;
          left: 0; }
        .sites-special .big-aperture-related .related-cliche small:after {
          content: "";
          height: 1px;
          width: 10px;
          background: #666;
          position: absolute;
          top: 45%;
          right: 0; }
    .sites-special .big-aperture-related article .antetitulo,
    .sites-special .big-aperture-related article figcaption,
    .sites-special .big-aperture-related article .comments,
    .sites-special .big-aperture-related article .data {
      display: none; }
    .sites-special .big-aperture-related article h2 {
      color: #fff;
      font-family: 'PT Serif', serif;
      font-size: 20px;
      font-weight: bold;
      text-align: center;
      margin-top: 10px; }
      .sites-special .big-aperture-related article h2 a {
        color: #fff !important; }
        .sites-special .big-aperture-related article h2 a:hover {
          text-decoration: none; }
    .sites-special .big-aperture-related article:hover {
      opacity: .9; }
  .sites-special .categorias_lista {
    background: #f4f4f4;
    border: none !important;
    border-radius: 0 !important;
    margin-top: 25px;
    margin-bottom: 5px;
    padding: 15px; }
    .sites-special .categorias_lista a {
      font-family: "Roboto", sans-serif;
      font-weight: normal;
      color: #444; }
      .sites-special .categorias_lista a:hover {
        text-decoration: none;
        color: #666; }
    .sites-special .categorias_lista .navbar-brand {
      font-weight: bold; }
    @media (min-width: 768px) and (max-width: 1019px) {
      .sites-special .categorias_lista .navbar-toggle {
        display: block !important; }
      .sites-special .categorias_lista .navbar-header {
        float: none !important; }
      .sites-special .categorias_lista .navbar-nav {
        float: none !important;
        clear: both; }
        .sites-special .categorias_lista .navbar-nav > li {
          float: none !important;
          display: block !important; } }
    @media (min-width: 1020px) and (max-width: 4000px) {
      .sites-special .categorias_lista .navbar-collapse.collapse {
        display: block !important; } }
  .sites-special #footer {
    background: #151515 !important; }
    .sites-special #footer .container {
      box-shadow: none !important; }

/* Sabe Bien */
body.sabebien,
body.gastronomia {
  /* menu mobile */
  /* Cabecero */
  /* Sin cabecero */
  /* Cliche */
  /* Articulos */
  /* Tira redes */
  /* Detalle generico  */ }
  body.sabebien .ad_IntexDesktop,
  body.gastronomia .ad_IntexDesktop {
    display: none; }
  body.sabebien .menu_mobile,
  body.gastronomia .menu_mobile {
    padding-bottom: 20px;
    margin-top: -10px; }
    body.sabebien .menu_mobile a,
    body.gastronomia .menu_mobile a {
      color: #fff !important; }
    body.sabebien .menu_mobile .scroll_menu .wrapper,
    body.gastronomia .menu_mobile .scroll_menu .wrapper {
      justify-content: center !important; }
  body.sabebien .header_sites,
  body.gastronomia .header_sites {
    background: #1abeab !important; }
    body.sabebien .header_sites > a,
    body.gastronomia .header_sites > a {
      display: block;
      padding: 45px 0; }
      @media (max-width: 767px) {
        body.sabebien .header_sites > a,
        body.gastronomia .header_sites > a {
          padding: 15px 0; } }
      body.sabebien .header_sites > a img,
      body.gastronomia .header_sites > a img {
        max-height: 75px !important; }
        @media (max-width: 767px) {
          body.sabebien .header_sites > a img,
          body.gastronomia .header_sites > a img {
            max-width: 250px !important;
            max-height: auto !important; } }
    body.sabebien .header_sites .tagline,
    body.gastronomia .header_sites .tagline {
      display: block;
      margin-top: -40px;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
      @media (min-width: 1020px) {
        body.sabebien .header_sites .tagline:before,
        body.gastronomia .header_sites .tagline:before {
          max-width: 250px !important;
          max-height: auto !important;
          content: " ";
          width: 50px;
          height: 1px;
          background: rgba(255, 255, 255, 0.7);
          margin: 10px auto 10px auto;
          display: block; } }
    body.sabebien .header_sites .wrap-flex,
    body.gastronomia .header_sites .wrap-flex {
      margin: 45px 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
      body.sabebien .header_sites .wrap-flex > *,
      body.gastronomia .header_sites .wrap-flex > * {
        padding: 10px; }
      @media (max-width: 767px) {
        body.sabebien .header_sites .wrap-flex,
        body.gastronomia .header_sites .wrap-flex {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          padding: 0 20px; }
          body.sabebien .header_sites .wrap-flex > *,
          body.gastronomia .header_sites .wrap-flex > * {
            flex: 1 2 100%;
            padding: 0; }
          body.sabebien .header_sites .wrap-flex img,
          body.gastronomia .header_sites .wrap-flex img {
            max-width: 200px !important; }
          body.sabebien .header_sites .wrap-flex .ministerio-blanco img,
          body.gastronomia .header_sites .wrap-flex .ministerio-blanco img {
            max-width: 100% !important;
            margin-top: 10px; } }
    body.sabebien .header_sites nav a,
    body.gastronomia .header_sites nav a {
      color: #fff !important; }
    body.sabebien .header_sites .fecha,
    body.gastronomia .header_sites .fecha {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: normal;
      display: block;
      margin: -28px auto 0 auto;
      padding-bottom: 30px;
      color: #d9d9d9; }
      @media (max-width: 767px) {
        body.sabebien .header_sites .fecha,
        body.gastronomia .header_sites .fecha {
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
          margin-top: 10px !important; } }
  body.sabebien #header.sites.no-header header a,
  body.gastronomia #header.sites.no-header header a {
    color: #fff !important; }
  body.sabebien #header.sites.no-header header .btn-menu span,
  body.gastronomia #header.sites.no-header header .btn-menu span {
    background: #fff !important; }
  body.sabebien .section_cliche .cliche_name,
  body.gastronomia .section_cliche .cliche_name {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #222 !important;
    display: block;
    text-align: center; }
    body.sabebien .section_cliche .cliche_name:before, body.sabebien .section_cliche .cliche_name:after,
    body.gastronomia .section_cliche .cliche_name:before,
    body.gastronomia .section_cliche .cliche_name:after {
      content: " ";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 7px 5px 7px;
      background: #1abeab;
      display: inline-block; }
    body.sabebien .section_cliche .cliche_name a,
    body.gastronomia .section_cliche .cliche_name a {
      color: #222 !important; }
  body.sabebien article.item h2,
  body.gastronomia article.item h2 {
    font-family: "Roboto", sans-serif;
    letter-spacing: 0;
    word-spacing: 0;
    font-stretch: normal;
    line-height: 120%; }
  body.sabebien article.item.showcase,
  body.gastronomia article.item.showcase {
    text-align: center !important; }
  body.sabebien article.item .media + .antetitulo span,
  body.gastronomia article.item .media + .antetitulo span {
    background: #1abeab;
    color: #fff !important; }
    body.sabebien article.item .media + .antetitulo span a,
    body.gastronomia article.item .media + .antetitulo span a {
      color: #fff !important; }
  body.sabebien .tira,
  body.gastronomia .tira {
    background: #1abeab; }
    body.sabebien .tira *,
    body.gastronomia .tira * {
      color: #fff !important; }
    body.sabebien .tira > .row div,
    body.gastronomia .tira > .row div {
      border-color: #117b6e !important; }
    body.sabebien .tira h3:before,
    body.gastronomia .tira h3:before {
      background: #1abeab; }
    body.sabebien .tira .social_link i,
    body.gastronomia .tira .social_link i {
      background: #1abeab;
      color: #f4f4f4 !important; }
  body.sabebien.detail main .intro h1,
  body.gastronomia.detail main .intro h1 {
    font-family: "Roboto", sans-serif; }
  body.sabebien.detail main h3[itemprop="articleSection"],
  body.gastronomia.detail main h3[itemprop="articleSection"] {
    font-family: "Montserrat", sans-serif; }
  body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"],
  body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] {
    display: block !important;
    margin-bottom: 20px;
    padding: 10px 5px 10px 115px !important;
    background: #1abeab url("/assets/themes/lvdg2017/images/sabebien-neg-home.png") left center no-repeat !important;
    background-size: auto 38px !important; }
    body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #eee !important;
      display: block;
      margin-bottom: -5px; }
      body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"] a:before,
      body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        content: "";
        display: inline-block;
        margin: 0 7px -5px 5px;
        width: 1px;
        height: 25px;
        background: #333; }
      body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"] a:hover,
      body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] a:hover {
        text-decoration: none;
        opacity: 0.8; }
  body.sabebien.no-header #header_detail,
  body.gastronomia.no-header #header_detail {
    background: #1abeab !important; }
    body.sabebien.no-header #header_detail .fixed,
    body.gastronomia.no-header #header_detail .fixed {
      background: #1abeab !important;
      border: none !important; }
    body.sabebien.no-header #header_detail a,
    body.gastronomia.no-header #header_detail a {
      color: #fff !important; }
    body.sabebien.no-header #header_detail .btn-menu,
    body.gastronomia.no-header #header_detail .btn-menu {
      background: none !important; }
      body.sabebien.no-header #header_detail .btn-menu span,
      body.gastronomia.no-header #header_detail .btn-menu span {
        background: #fff !important; }
    body.sabebien.no-header #header_detail .brand-logo a,
    body.gastronomia.no-header #header_detail .brand-logo a {
      background-image: url("/assets/themes/lvdg2017/images/sabebien-neg-home.png") !important; }
  body.sabebien.special:before,
  body.gastronomia.special:before {
    content: " ";
    width: 100%;
    height: 130px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    z-index: 99 !important;
    opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 55%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg); }
  body.sabebien.special.no-header #header.sites header > div:first-child a,
  body.gastronomia.special.no-header #header.sites header > div:first-child a {
    display: none !important; }
  body.sabebien.special:before,
  body.gastronomia.special:before {
    opacity: 0.1 !important; }
  body.sabebien.special #alert_cookie_msg,
  body.gastronomia.special #alert_cookie_msg {
    margin-bottom: 0 !important; }
  body.sabebien.special header,
  body.gastronomia.special header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
  body.sabebien.special .hero-module .video-container .title-container,
  body.gastronomia.special .hero-module .video-container .title-container {
    top: auto !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 35%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
  body.sabebien.special .hero-module .video-container .title-container .logo_site,
  body.gastronomia.special .hero-module .video-container .title-container .logo_site {
    margin-bottom: -20px;
    padding-top: 100px;
    display: block; }
    body.sabebien.special .hero-module .video-container .title-container .logo_site img,
    body.gastronomia.special .hero-module .video-container .title-container .logo_site img {
      max-height: 45px;
      margin-bottom: 10px; }
    body.sabebien.special .hero-module .video-container .title-container .logo_site:after,
    body.gastronomia.special .hero-module .video-container .title-container .logo_site:after {
      display: block;
      width: 35px;
      height: 3px;
      margin: auto;
      content: "";
      background: #fff; }
  body.sabebien.special .hero-module .video-container .title-container .headline h1,
  body.gastronomia.special .hero-module .video-container .title-container .headline h1 {
    font-family: "Roboto", sans-serif !important;
    font-weight: bolder !important;
    font-size: 4.5em !important;
    text-shadow: 0 0 25px rgba(0, 0, 0, 0.5) !important; }
    @media (max-width: 767px) {
      body.sabebien.special .hero-module .video-container .title-container .headline h1,
      body.gastronomia.special .hero-module .video-container .title-container .headline h1 {
        font-size: 2.5em !important; } }
  body.sabebien.special .list-type,
  body.gastronomia.special .list-type {
    color: #222 !important; }
  body.sabebien.special .text > figure,
  body.gastronomia.special .text > figure {
    margin: 20px 0 !important; }
    @media (min-width: 1020px) {
      body.sabebien.special .text > figure,
      body.gastronomia.special .text > figure {
        width: 89.99% !important;
        padding-left: 11.11% !important;
        margin-left: 0 !important;
        float: none !important; } }
    body.sabebien.special .text > figure + h2,
    body.gastronomia.special .text > figure + h2 {
      margin-top: -10px !important; }
  body.sabebien h2[itemprop="headline"],
  body.gastronomia h2[itemprop="headline"] {
    font-weight: 900 !important; }
  body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"],
  body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] {
    background: none !important;
    padding-left: 5px !important;
    margin-bottom: 0 !important; }
    body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"] a,
    body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] a {
      color: #e42644 !important;
      font-family: "Merriweather", Georgia, serif !important; }
      body.sabebien.detail:not(.no-header) h3[itemprop="articleSection"] a:before,
      body.gastronomia.detail:not(.no-header) h3[itemprop="articleSection"] a:before {
        display: none !important; }
  body.sabebien .social_link,
  body.gastronomia .social_link {
    text-align: center; }
    body.sabebien .social_link i,
    body.gastronomia .social_link i {
      display: block;
      width: auto;
      height: auto;
      float: none; }
    body.sabebien .social_link span,
    body.gastronomia .social_link span {
      display: block;
      float: none;
      margin: auto;
      text-align: center; }
  body.sabebien .TIRA1 + section .blq:before,
  body.gastronomia .TIRA1 + section .blq:before {
    display: none !important; }
  body.sabebien article.extravozhum .antetitulo,
  body.sabebien article.sabebien .antetitulo,
  body.sabebien article.hum .antetitulo,
  body.gastronomia article.extravozhum .antetitulo,
  body.gastronomia article.sabebien .antetitulo,
  body.gastronomia article.hum .antetitulo {
    display: none !important; }
  body.sabebien #logo_banner,
  body.gastronomia #logo_banner {
    background: #1abeab;
    padding: 10px 0 15px 0;
    text-align: center;
    max-width: 1920px;
    margin: auto; }
    @media (min-width: 768px) and (max-width: 1019px) {
      body.sabebien #logo_banner,
      body.gastronomia #logo_banner {
        padding: 15px; }
        body.sabebien #logo_banner .container,
        body.gastronomia #logo_banner .container {
          width: 100% !important; } }
    @media (min-width: 1020px) {
      body.sabebien #logo_banner,
      body.gastronomia #logo_banner {
        padding: 15px 0 10px 0; } }
    body.sabebien #logo_banner .logo_sabe,
    body.gastronomia #logo_banner .logo_sabe {
      max-width: 55%; }
      @media (max-width: 1019px) {
        body.sabebien #logo_banner .logo_sabe,
        body.gastronomia #logo_banner .logo_sabe {
          margin-top: -5px; } }
      body.sabebien #logo_banner .logo_sabe img,
      body.gastronomia #logo_banner .logo_sabe img {
        width: 100%;
        max-width: 228px; }
        @media (max-width: 1019px) {
          body.sabebien #logo_banner .logo_sabe img,
          body.gastronomia #logo_banner .logo_sabe img {
            max-height: 38px;
            max-width: auto;
            width: auto; } }
    body.sabebien #logo_banner .logo_voz,
    body.gastronomia #logo_banner .logo_voz {
      display: block; }
      body.sabebien #logo_banner .logo_voz img,
      body.gastronomia #logo_banner .logo_voz img {
        max-height: 22px; }
        @media (max-width: 1019px) {
          body.sabebien #logo_banner .logo_voz img,
          body.gastronomia #logo_banner .logo_voz img {
            max-height: 17px;
            margin-top: -5px;
            margin-bottom: 5px; } }
    body.sabebien #logo_banner .navbar-toggle,
    body.gastronomia #logo_banner .navbar-toggle {
      margin-right: 0 !important;
      float: left !important;
      margin-left: 0;
      padding-left: 0 !important; }
      body.sabebien #logo_banner .navbar-toggle .icon-bar,
      body.gastronomia #logo_banner .navbar-toggle .icon-bar {
        background-color: #fff !important; }
    body.sabebien #logo_banner #navbar,
    body.gastronomia #logo_banner #navbar {
      padding: 0 10px !important;
      float: left; }
      @media (max-width: 1019px) {
        body.sabebien #logo_banner #navbar,
        body.gastronomia #logo_banner #navbar {
          width: 100%;
          margin-top: 10px; } }
      body.sabebien #logo_banner #navbar .nav,
      body.gastronomia #logo_banner #navbar .nav {
        background: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important; }
        body.sabebien #logo_banner #navbar .nav a,
        body.gastronomia #logo_banner #navbar .nav a {
          color: #fff !important;
          font-weight: 300 !important;
          padding-left: 0;
          padding-right: 0; }
          body.sabebien #logo_banner #navbar .nav a:hover,
          body.gastronomia #logo_banner #navbar .nav a:hover {
            opacity: .9;
            background: none !important; }
          @media (min-width: 1020px) {
            body.sabebien #logo_banner #navbar .nav a:after,
            body.gastronomia #logo_banner #navbar .nav a:after {
              content: " / ";
              display: inline-block;
              padding: 0 12px;
              opacity: .6; } }
        body.sabebien #logo_banner #navbar .nav li:last-child a:after,
        body.gastronomia #logo_banner #navbar .nav li:last-child a:after {
          display: none; }
    body.sabebien #logo_banner .btn_sso,
    body.gastronomia #logo_banner .btn_sso {
      float: right; }
      body.sabebien #logo_banner .btn_sso a,
      body.gastronomia #logo_banner .btn_sso a {
        color: #fff !important; }
        @media (min-width: 1020px) {
          body.sabebien #logo_banner .btn_sso a [class^="sso-"],
          body.gastronomia #logo_banner .btn_sso a [class^="sso-"] {
            bottom: -8px !important; } }
        @media (max-width: 767px) {
          body.sabebien #logo_banner .btn_sso a [class^="sso-"],
          body.gastronomia #logo_banner .btn_sso a [class^="sso-"] {
            font-size: 22px;
            bottom: -4px !important; } }
        body.sabebien #logo_banner .btn_sso a:hover,
        body.gastronomia #logo_banner .btn_sso a:hover {
          text-decoration: none; }
    @media (min-width: 1020px) {
      body.sabebien #logo_banner nav .navbar-collapse.collapse,
      body.gastronomia #logo_banner nav .navbar-collapse.collapse {
        display: block !important; } }
    @media (max-width: 1019px) {
      body.sabebien #logo_banner .navbar,
      body.gastronomia #logo_banner .navbar {
        min-height: auto !important; }
      body.sabebien #logo_banner .navbar-header,
      body.gastronomia #logo_banner .navbar-header {
        float: none;
        text-align: left !important; }
        body.sabebien #logo_banner .navbar-header img,
        body.gastronomia #logo_banner .navbar-header img {
          max-height: 35px; }
      body.sabebien #logo_banner .navbar-left,
      body.sabebien #logo_banner .navbar-right,
      body.gastronomia #logo_banner .navbar-left,
      body.gastronomia #logo_banner .navbar-right {
        float: none !important; }
      body.sabebien #logo_banner .navbar-toggle,
      body.gastronomia #logo_banner .navbar-toggle {
        display: block;
        margin-top: 0 !important;
        margin-bottom: 0 !important; }
      body.sabebien #logo_banner .navbar-collapse,
      body.gastronomia #logo_banner .navbar-collapse {
        border: none;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
      body.sabebien #logo_banner .navbar-fixed-top,
      body.gastronomia #logo_banner .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px; }
      body.sabebien #logo_banner .navbar-collapse.collapse,
      body.gastronomia #logo_banner .navbar-collapse.collapse {
        display: none !important; }
      body.sabebien #logo_banner .navbar-nav,
      body.gastronomia #logo_banner .navbar-nav {
        float: none !important;
        margin-top: 7.5px; }
      body.sabebien #logo_banner .navbar-nav > li,
      body.gastronomia #logo_banner .navbar-nav > li {
        float: none; }
      body.sabebien #logo_banner .navbar-nav > li > a,
      body.gastronomia #logo_banner .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px; }
      body.sabebien #logo_banner .collapse.in,
      body.gastronomia #logo_banner .collapse.in {
        display: block !important; } }
  body.sabebien.detail #logo_banner,
  body.sabebien#home_section #logo_banner,
  body.gastronomia.detail #logo_banner,
  body.gastronomia#home_section #logo_banner {
    padding: 20px 15px !important; }
    @media (max-width: 767px) {
      body.sabebien.detail #logo_banner,
      body.sabebien#home_section #logo_banner,
      body.gastronomia.detail #logo_banner,
      body.gastronomia#home_section #logo_banner {
        margin: -15px -15px 0 -15px;
        padding: 20px 0 !important; } }
    body.sabebien.detail #logo_banner .container,
    body.sabebien#home_section #logo_banner .container,
    body.gastronomia.detail #logo_banner .container,
    body.gastronomia#home_section #logo_banner .container {
      box-shadow: none !important;
      width: auto !important;
      background: none !important;
      padding-top: 0 !important;
      padding-bottom: 0 !important; }
  body.sabebien #header_detail_sites,
  body.gastronomia #header_detail_sites {
    background: #1abeab !important;
    padding: 10px 15px; }
    @media (max-width: 767px) {
      body.sabebien #header_detail_sites,
      body.gastronomia #header_detail_sites {
        margin: -15px -15px 0 -15px;
        padding: 15px; } }
    body.sabebien #header_detail_sites header,
    body.gastronomia #header_detail_sites header {
      min-height: 1%;
      overflow: hidden; }
    body.sabebien #header_detail_sites .logo_voz,
    body.gastronomia #header_detail_sites .logo_voz {
      padding: 3px 0; }
      body.sabebien #header_detail_sites .logo_voz img,
      body.gastronomia #header_detail_sites .logo_voz img {
        max-height: 20px; }
        @media (max-width: 767px) {
          body.sabebien #header_detail_sites .logo_voz img,
          body.gastronomia #header_detail_sites .logo_voz img {
            max-height: 17px;
            margin-top: -5px;
            margin-bottom: 5px; } }
    body.sabebien #header_detail_sites #btn_menu_site,
    body.gastronomia #header_detail_sites #btn_menu_site {
      background: none !important;
      border: none !important; }
      body.sabebien #header_detail_sites #btn_menu_site span,
      body.gastronomia #header_detail_sites #btn_menu_site span {
        background: #fff !important;
        color: #fff !important; }
      @media (max-width: 767px) {
        body.sabebien #header_detail_sites #btn_menu_site,
        body.gastronomia #header_detail_sites #btn_menu_site {
          padding: 0 8px 0 0 !important; } }
    body.sabebien #header_detail_sites .mh60 > div,
    body.gastronomia #header_detail_sites .mh60 > div {
      align-items: center;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    body.sabebien #header_detail_sites .mh60 .logo_site,
    body.gastronomia #header_detail_sites .mh60 .logo_site {
      margin-top: -5px;
      padding-left: 10px; }
      body.sabebien #header_detail_sites .mh60 .logo_site img,
      body.gastronomia #header_detail_sites .mh60 .logo_site img {
        max-height: 40px; }
      @media (max-width: 767px) {
        body.sabebien #header_detail_sites .mh60 .logo_site,
        body.gastronomia #header_detail_sites .mh60 .logo_site {
          padding-left: 0px; }
          body.sabebien #header_detail_sites .mh60 .logo_site img,
          body.gastronomia #header_detail_sites .mh60 .logo_site img {
            max-height: 38px; } }
    body.sabebien #header_detail_sites .mh60 .btn_sso,
    body.gastronomia #header_detail_sites .mh60 .btn_sso {
      justify-content: flex-end; }
      body.sabebien #header_detail_sites .mh60 .btn_sso a,
      body.gastronomia #header_detail_sites .mh60 .btn_sso a {
        color: #fff; }
        body.sabebien #header_detail_sites .mh60 .btn_sso a:hover,
        body.gastronomia #header_detail_sites .mh60 .btn_sso a:hover {
          text-decoration: none; }
  @media (max-width: 767px) {
    body.sabebien .ads-head,
    body.gastronomia .ads-head {
      margin: 5px -15px 5px -15px; }
      body.sabebien .ads-head + .nav_article,
      body.gastronomia .ads-head + .nav_article {
        margin-top: 0 !important; } }
  @media (min-width: 1020px) {
    body.sabebien.detail main .intro h1,
    body.gastronomia.detail main .intro h1 {
      margin-top: 0 !important; } }
  body.sabebien .ad_PatrocinioSeccionDesktop,
  body.gastronomia .ad_PatrocinioSeccionDesktop {
    text-align: right;
    padding: 0 !important;
    margin-bottom: -15px; }
  body.sabebien.home .ad_PatrocinioSeccionDesktop,
  body.sabebien.home_section .ad_PatrocinioSeccionDesktop,
  body.gastronomia.home .ad_PatrocinioSeccionDesktop,
  body.gastronomia.home_section .ad_PatrocinioSeccionDesktop {
    margin-bottom: -20px !important; }
  @media (min-width: 1020px) {
    body.sabebien .ad_PatrocinioSeccionMobile,
    body.gastronomia .ad_PatrocinioSeccionMobile {
      display: none !important; } }
  body.sabebien .ad_PatrocinioSeccionMobile,
  body.gastronomia .ad_PatrocinioSeccionMobile {
    text-align: right;
    margin-top: 15px !important;
    padding: 0 !important;
    margin-bottom: -15px; }

/* Galicia en clave economica */
body.galiciaclaveeconomica,
body.lagaliciaeconomica,
body.galiciaeconomica {
  background: #F3E2D7 !important; }
  body.galiciaclaveeconomica #header,
  body.lagaliciaeconomica #header,
  body.galiciaeconomica #header {
    background: none !important; }
    body.galiciaclaveeconomica #header header,
    body.lagaliciaeconomica #header header,
    body.galiciaeconomica #header header {
      background: none !important; }
  body.galiciaclaveeconomica .header_sites,
  body.lagaliciaeconomica .header_sites,
  body.galiciaeconomica .header_sites {
    background: #262a33 !important; }
    body.galiciaclaveeconomica .header_sites .fecha,
    body.lagaliciaeconomica .header_sites .fecha,
    body.galiciaeconomica .header_sites .fecha {
      display: none;
      color: #f4f4f4;
      font-family: serif;
      font-weight: 300;
      font-size: 15px; }
    body.galiciaclaveeconomica .header_sites .wrapper,
    body.lagaliciaeconomica .header_sites .wrapper,
    body.galiciaeconomica .header_sites .wrapper {
      justify-content: center !important; }
  body.galiciaclaveeconomica .esnoticia,
  body.lagaliciaeconomica .esnoticia,
  body.galiciaeconomica .esnoticia {
    display: none !important; }
  body.galiciaclaveeconomica .container,
  body.lagaliciaeconomica .container,
  body.galiciaeconomica .container {
    background: none !important;
    box-shadow: inherit !important; }
  body.galiciaclaveeconomica .tira,
  body.lagaliciaeconomica .tira,
  body.galiciaeconomica .tira {
    background: #262a33 !important; }
    body.galiciaclaveeconomica .tira h3,
    body.lagaliciaeconomica .tira h3,
    body.galiciaeconomica .tira h3 {
      color: #666 !important; }
      body.galiciaclaveeconomica .tira h3 strong,
      body.lagaliciaeconomica .tira h3 strong,
      body.galiciaeconomica .tira h3 strong {
        color: #ccc !important; }
    body.galiciaclaveeconomica .tira .social_link i,
    body.lagaliciaeconomica .tira .social_link i,
    body.galiciaeconomica .tira .social_link i {
      background: none; }
    body.galiciaclaveeconomica .tira .social_link span,
    body.lagaliciaeconomica .tira .social_link span,
    body.galiciaeconomica .tira .social_link span {
      color: #eee;
      font-weight: normal; }
  body.galiciaclaveeconomica .media + .antetitulo span,
  body.galiciaclaveeconomica .opinion.showcase .antetitulo span,
  body.lagaliciaeconomica .media + .antetitulo span,
  body.lagaliciaeconomica .opinion.showcase .antetitulo span,
  body.galiciaeconomica .media + .antetitulo span,
  body.galiciaeconomica .opinion.showcase .antetitulo span {
    background: #262a33 !important;
    color: #fff !important; }
    body.galiciaclaveeconomica .media + .antetitulo span a,
    body.galiciaclaveeconomica .opinion.showcase .antetitulo span a,
    body.lagaliciaeconomica .media + .antetitulo span a,
    body.lagaliciaeconomica .opinion.showcase .antetitulo span a,
    body.galiciaeconomica .media + .antetitulo span a,
    body.galiciaeconomica .opinion.showcase .antetitulo span a {
      color: #fff !important; }
  body.galiciaclaveeconomica #footer,
  body.lagaliciaeconomica #footer,
  body.galiciaeconomica #footer {
    background: none !important; }
    body.galiciaclaveeconomica #footer .container,
    body.lagaliciaeconomica #footer .container,
    body.galiciaeconomica #footer .container {
      background: #262a33 !important;
      box-shadow: inherit !important; }
  body.galiciaclaveeconomica .blq div[class*="col"]:before,
  body.galiciaclaveeconomica .blq div[class*="col"]:after,
  body.galiciaclaveeconomica .blq:before,
  body.galiciaclaveeconomica .blq .row:after,
  body.lagaliciaeconomica .blq div[class*="col"]:before,
  body.lagaliciaeconomica .blq div[class*="col"]:after,
  body.lagaliciaeconomica .blq:before,
  body.lagaliciaeconomica .blq .row:after,
  body.galiciaeconomica .blq div[class*="col"]:before,
  body.galiciaeconomica .blq div[class*="col"]:after,
  body.galiciaeconomica .blq:before,
  body.galiciaeconomica .blq .row:after {
    background: #dac9bf !important; }
  body.galiciaclaveeconomica .btn-default,
  body.galiciaclaveeconomica .btn,
  body.galiciaclaveeconomica .input-group-addon,
  body.lagaliciaeconomica .btn-default,
  body.lagaliciaeconomica .btn,
  body.lagaliciaeconomica .input-group-addon,
  body.galiciaeconomica .btn-default,
  body.galiciaeconomica .btn,
  body.galiciaeconomica .input-group-addon {
    background: rgba(0, 0, 0, 0.05) !important; }
  body.galiciaclaveeconomica #text,
  body.lagaliciaeconomica #text,
  body.galiciaeconomica #text {
    background: rgba(0, 0, 0, 0.08) !important; }
  body.galiciaclaveeconomica header#header nav,
  body.galiciaclaveeconomica .home_opi header#header nav,
  body.lagaliciaeconomica header#header nav,
  body.lagaliciaeconomica .home_opi header#header nav,
  body.galiciaeconomica header#header nav,
  body.galiciaeconomica .home_opi header#header nav {
    border-top: 1px solid #dac9bf !important;
    border-bottom: 1px solid #dac9bf !important; }
  body.galiciaclaveeconomica header#header .scroll_menu,
  body.galiciaclaveeconomica .home_opi header#header .scroll_menu,
  body.lagaliciaeconomica header#header .scroll_menu,
  body.lagaliciaeconomica .home_opi header#header .scroll_menu,
  body.galiciaeconomica header#header .scroll_menu,
  body.galiciaeconomica .home_opi header#header .scroll_menu {
    border-bottom: 1px solid #dac9bf !important; }
  body.galiciaclaveeconomica main > .section_cliche,
  body.lagaliciaeconomica main > .section_cliche,
  body.galiciaeconomica main > .section_cliche {
    margin-top: 0 !important; }
    body.galiciaclaveeconomica main > .section_cliche h2,
    body.lagaliciaeconomica main > .section_cliche h2,
    body.galiciaeconomica main > .section_cliche h2 {
      padding: 30px !important;
      background: #e2d2c8 url("/assets/themes/lvdg2017/images/lagaliciaeconomica.png") !important;
      background-position: center center !important;
      background-repeat: no-repeat !important;
      color: #282827 !important;
      text-align: center;
      display: block;
      font-family: 'Noto Serif SC', serif;
      font-weight: 600 !important;
      font-size: 1.8em !important;
      font-style: italic;
      text-indent: -9999999999px; }
      @media (max-width: 767px) {
        body.galiciaclaveeconomica main > .section_cliche h2,
        body.lagaliciaeconomica main > .section_cliche h2,
        body.galiciaeconomica main > .section_cliche h2 {
          background-size: 90% auto !important; } }
  body.galiciaclaveeconomica .btn-subscribe,
  body.lagaliciaeconomica .btn-subscribe,
  body.galiciaeconomica .btn-subscribe {
    color: #666 !important; }

/* Agro galicia */
/* Skys */
.home.somosagro .sky_izq_voz, .home.somosagro .sky_der_voz {
  margin-top: 225px;
  position: fixed !important;
  top: 0;
  padding: 0;
  float: none;
  border: none;
  width: auto !important; }

.detail.somosagro .sky_izq_voz, .detail.somosagro .sky_der_voz {
  margin-top: 5px;
  position: fixed !important;
  top: 0;
  padding: 0;
  float: none;
  border: none;
  width: auto !important; }

body.agrogalicia,
body.somosagro, .detail.somosagro { }
  @media (min-width: 1020px) {
    body.agrogalicia.home,
    body.somosagro.home, .detail.somosagro.home {
      padding-top: 210px; } }
  @media (min-width: 768px) and (max-width: 1019px) {
    body.agrogalicia.home main,
    body.somosagro.home main, .detail.somosagro.home main {
      padding: 15px; } }
  body.agrogalicia .container,
  body.somosagro .container, .detail.somosagro .container {
    box-shadow: none !important; }
  body.agrogalicia .blq.flex-grid + .blq.flex-grid,
  body.somosagro .blq.flex-grid + .blq.flex-grid, .detail.somosagro .blq.flex-grid + .blq.flex-grid {
    margin-top: -1px !important; }
  @media (min-width: 1020px) {
    body.agrogalicia.home #header,
    body.somosagro.home #header, .detail.somosagro.home #header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 99999 !important; }
      body.agrogalicia.home #header *,
      body.somosagro.home #header *, .detail.somosagro.home #header * {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; } }
  body.agrogalicia #header,
  body.somosagro #header, .detail.somosagro #header {
    background: #34a75a !important; }
    body.agrogalicia #header header,
    body.somosagro #header header, .detail.somosagro #header header {
      border: none !important;
      max-width: 1280px;
      margin: auto !important;
      background: #34a75a !important;
      padding: 0 15px !important;
      height: auto !important; }
      body.agrogalicia #header header > .lavoz_bar,
      body.somosagro #header header > .lavoz_bar, .detail.somosagro #header header > .lavoz_bar {
        padding: 7px 0; }
        body.agrogalicia #header header > .lavoz_bar .title,
        body.somosagro #header header > .lavoz_bar .title, .detail.somosagro #header header > .lavoz_bar .title {
          margin: 0;
          text-align: left !important; }
          body.agrogalicia #header header > .lavoz_bar .title img,
          body.somosagro #header header > .lavoz_bar .title img, .detail.somosagro #header header > .lavoz_bar .title img {
            max-height: 22px;
            max-width: 100%; }
        body.agrogalicia #header header > .lavoz_bar .btn_sso > div,
        body.somosagro #header header > .lavoz_bar .btn_sso > div, .detail.somosagro #header header > .lavoz_bar .btn_sso > div {
          float: right; }
        body.agrogalicia #header header > .lavoz_bar .btn_sso a,
        body.somosagro #header header > .lavoz_bar .btn_sso a, .detail.somosagro #header header > .lavoz_bar .btn_sso a {
          color: #fff !important; }
        body.agrogalicia #header header > .lavoz_bar #btn_menu_site span,
        body.somosagro #header header > .lavoz_bar #btn_menu_site span, .detail.somosagro #header header > .lavoz_bar #btn_menu_site span {
          background: #fff !important; }
      body.agrogalicia #header header > .agro_bar,
      body.somosagro #header header > .agro_bar, .detail.somosagro #header header > .agro_bar {
        border-top: 1px solid rgba(255, 255, 255, 0.3);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        padding: 20px 0; }
        @media (min-width: 1020px) {
          body.agrogalicia #header header > .agro_bar,
          body.somosagro #header header > .agro_bar, .detail.somosagro #header header > .agro_bar {
            padding: 20px 0; } }
        body.agrogalicia #header header > .agro_bar .navbar,
        body.somosagro #header header > .agro_bar .navbar, .detail.somosagro #header header > .agro_bar .navbar {
          margin-bottom: 0 !important;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center; }
          @media (min-width: 1020px) {
            body.agrogalicia #header header > .agro_bar .navbar,
            body.somosagro #header header > .agro_bar .navbar, .detail.somosagro #header header > .agro_bar .navbar {
              min-height: 50px !important;
              line-height: 50px !important;
              margin-right: 20px; } }
          body.agrogalicia #header header > .agro_bar .navbar .navbar-header,
          body.somosagro #header header > .agro_bar .navbar .navbar-header, .detail.somosagro #header header > .agro_bar .navbar .navbar-header {
            float: none !important;
            text-align: center;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: flex-start; }
            @media (max-width: 1019px) {
              body.agrogalicia #header header > .agro_bar .navbar .navbar-header .logo,
              body.somosagro #header header > .agro_bar .navbar .navbar-header .logo, .detail.somosagro #header header > .agro_bar .navbar .navbar-header .logo {
                display: block;
                text-align: center;
                width: 100%; }
                body.agrogalicia #header header > .agro_bar .navbar .navbar-header .logo img,
                body.somosagro #header header > .agro_bar .navbar .navbar-header .logo img, .detail.somosagro #header header > .agro_bar .navbar .navbar-header .logo img {
                  margin: auto !important;
                  max-width: 100% !important; } }
        body.agrogalicia #header header > .agro_bar .agro_patrocinio,
        body.somosagro #header header > .agro_bar .agro_patrocinio, .detail.somosagro #header header > .agro_bar .agro_patrocinio {
          text-align: center; }
          body.agrogalicia #header header > .agro_bar .agro_patrocinio small,
          body.somosagro #header header > .agro_bar .agro_patrocinio small, .detail.somosagro #header header > .agro_bar .agro_patrocinio small {
            max-width: 350px;
            color: #fff;
            font-size: 10px;
            font-weight: 300;
            text-align: left;
            display: block; }
          body.agrogalicia #header header > .agro_bar .agro_patrocinio .adblock,
          body.somosagro #header header > .agro_bar .agro_patrocinio .adblock, .detail.somosagro #header header > .agro_bar .agro_patrocinio .adblock {
            padding: 0 !important; }
          @media (min-width: 1020px) {
            body.agrogalicia #header header > .agro_bar .agro_patrocinio,
            body.somosagro #header header > .agro_bar .agro_patrocinio, .detail.somosagro #header header > .agro_bar .agro_patrocinio {
              float: right; } }
          @media (max-width: 767px) {
            body.agrogalicia #header header > .agro_bar .agro_patrocinio,
            body.somosagro #header header > .agro_bar .agro_patrocinio, .detail.somosagro #header header > .agro_bar .agro_patrocinio {
              border-top: 1px solid rgba(255, 255, 255, 0.3);
              margin: 15px 0 0 0;
              width: 100%;
              padding-top: 10px; }
              body.agrogalicia #header header > .agro_bar .agro_patrocinio > *,
              body.somosagro #header header > .agro_bar .agro_patrocinio > *, .detail.somosagro #header header > .agro_bar .agro_patrocinio > * {
                margin: auto !important; } }
          @media (min-width: 768px) and (max-width: 1019px) {
            body.agrogalicia #header header > .agro_bar .agro_patrocinio,
            body.somosagro #header header > .agro_bar .agro_patrocinio, .detail.somosagro #header header > .agro_bar .agro_patrocinio {
              margin: 0 0 0 15px;
              padding: 0; }
              body.agrogalicia #header header > .agro_bar .agro_patrocinio > *,
              body.somosagro #header header > .agro_bar .agro_patrocinio > *, .detail.somosagro #header header > .agro_bar .agro_patrocinio > * {
                margin: auto !important; } }
      body.agrogalicia #header header .menu,
      body.somosagro #header header .menu, .detail.somosagro #header header .menu {
        border-top: 1px solid rgba(255, 255, 255, 0.3); }
        body.agrogalicia #header header .menu > div,
        body.somosagro #header header .menu > div, .detail.somosagro #header header .menu > div {
          padding: 12px 0; }
        body.agrogalicia #header header .menu .wrapper,
        body.somosagro #header header .menu .wrapper, .detail.somosagro #header header .menu .wrapper {
          justify-content: center !important; }
        body.agrogalicia #header header .menu a,
        body.somosagro #header header .menu a, .detail.somosagro #header header .menu a {
          font-family: 'Poppins', sans-serif;
          font-weight: 500;
          font-size: 15px;
          color: #fff !important;
          padding: 0 15px; }
          body.agrogalicia #header header .menu a:hover span:before,
          body.somosagro #header header .menu a:hover span:before, .detail.somosagro #header header .menu a:hover span:before {
            display: none !important; }
    body.agrogalicia #header.shrink,
    body.somosagro #header.shrink, .detail.somosagro #header.shrink {
      -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
      body.agrogalicia #header.shrink .lavoz_bar,
      body.agrogalicia #header.shrink .menu,
      body.somosagro #header.shrink .lavoz_bar,
      body.somosagro #header.shrink .menu, .detail.somosagro #header.shrink .lavoz_bar,
      .detail.somosagro #header.shrink .menu {
        display: none; }
      body.agrogalicia #header.shrink .agro_bar,
      body.somosagro #header.shrink .agro_bar, .detail.somosagro #header.shrink .agro_bar {
        border-top: none !important;
        padding: 5px 0 !important; }
        body.agrogalicia #header.shrink .agro_bar .logo img,
        body.somosagro #header.shrink .agro_bar .logo img, .detail.somosagro #header.shrink .agro_bar .logo img {
          max-height: 45px; }
  body.agrogalicia .antetitulo,
  body.somosagro .antetitulo, .detail.somosagro .antetitulo {
    color: #fff !important; }
    body.agrogalicia .antetitulo > *,
    body.somosagro .antetitulo > *, .detail.somosagro .antetitulo > * {
      background: #34A75A !important; }
      body.agrogalicia .antetitulo > * a,
      body.somosagro .antetitulo > * a, .detail.somosagro .antetitulo > * a {
        color: #fff !important;
        font-family: 'Poppins', sans-serif;
        font-weight: 600 !important; }
  body.agrogalicia .agro_apertura,
  body.somosagro .agro_apertura, .detail.somosagro .agro_apertura {
    margin-bottom: 30px; }
    body.agrogalicia .agro_apertura div,
    body.somosagro .agro_apertura div, .detail.somosagro .agro_apertura div {
      padding: 0 !important; }
    body.agrogalicia .agro_apertura .row,
    body.somosagro .agro_apertura .row, .detail.somosagro .agro_apertura .row {
      margin: auto !important; }
  body.agrogalicia .ads,
  body.somosagro .ads, .detail.somosagro .ads {
    text-align: center;
    margin-bottom: 25px; }
    body.agrogalicia .ads > *,
    body.somosagro .ads > *, .detail.somosagro .ads > * {
      margin: auto; }
  body.agrogalicia .agro_links,
  body.somosagro .agro_links, .detail.somosagro .agro_links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px; }
    body.agrogalicia .agro_links > div,
    body.somosagro .agro_links > div, .detail.somosagro .agro_links > div {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -moz-box-flex: 1;
      /* OLD - Firefox 19- */
      /* width: 100%;                    For old syntax, otherwise collapses. */
      -webkit-flex: 1;
      /* Chrome */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Opera 12.1, Firefox 20+ */
      padding: 10px; }
      body.agrogalicia .agro_links > div > span,
      body.agrogalicia .agro_links > div > a,
      body.somosagro .agro_links > div > span,
      body.somosagro .agro_links > div > a, .detail.somosagro .agro_links > div > span,
      .detail.somosagro .agro_links > div > a {
        background: #34a75a;
        color: #fff;
        text-decoration: none;
        text-align: center;
        padding: 25px 10px;
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-around;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        body.agrogalicia .agro_links > div > span h6,
        body.agrogalicia .agro_links > div > a h6,
        body.somosagro .agro_links > div > span h6,
        body.somosagro .agro_links > div > a h6, .detail.somosagro .agro_links > div > span h6,
        .detail.somosagro .agro_links > div > a h6 {
          font-family: 'Poppins', sans-serif;
          color: #fff;
          font-size: 20px;
          font-weight: 300;
          text-align: left;
          margin: 0; }
          body.agrogalicia .agro_links > div > span h6 strong,
          body.agrogalicia .agro_links > div > a h6 strong,
          body.somosagro .agro_links > div > span h6 strong,
          body.somosagro .agro_links > div > a h6 strong, .detail.somosagro .agro_links > div > span h6 strong,
          .detail.somosagro .agro_links > div > a h6 strong {
            text-transform: uppercase; }
        body.agrogalicia .agro_links > div > span img,
        body.agrogalicia .agro_links > div > a img,
        body.somosagro .agro_links > div > span img,
        body.somosagro .agro_links > div > a img, .detail.somosagro .agro_links > div > span img,
        .detail.somosagro .agro_links > div > a img {
          max-width: 100%;
          height: auto;
          max-height: 50px; }
        body.agrogalicia .agro_links > div > span:hover,
        body.agrogalicia .agro_links > div > a:hover,
        body.somosagro .agro_links > div > span:hover,
        body.somosagro .agro_links > div > a:hover, .detail.somosagro .agro_links > div > span:hover,
        .detail.somosagro .agro_links > div > a:hover {
          transform: scale(1.1);
          -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
          -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3); }
      @media (max-width: 767px) {
        body.agrogalicia .agro_links > div,
        body.somosagro .agro_links > div, .detail.somosagro .agro_links > div {
          -webkit-box-flex: 1 1 100%;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -moz-box-flex: 1 1 100%;
          /* OLD - Firefox 19- */
          /* width: 100%;                    For old syntax, otherwise collapses. */
          -webkit-flex: 1 1 100%;
          /* Chrome */
          -ms-flex: 1 1 100%;
          /* IE 10 */
          flex: 1 1 100%;
          /* NEW, Spec - Opera 12.1, Firefox 20+ */
          padding: 0 0 10px 0; } }
      @media (min-width: 768px) and (max-width: 1019px) {
        body.agrogalicia .agro_links > div,
        body.somosagro .agro_links > div, .detail.somosagro .agro_links > div {
          -webkit-box-flex: 1 1 50%;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -moz-box-flex: 1 1 50%;
          /* OLD - Firefox 19- */
          /* width: 100%;                    For old syntax, otherwise collapses. */
          -webkit-flex: 1 1 50%;
          /* Chrome */
          -ms-flex: 1 1 50%;
          /* IE 10 */
          flex: 1 1 50%;
          /* NEW, Spec - Opera 12.1, Firefox 20+ */ } }
      @media (min-width: 1020px) {
        body.agrogalicia .agro_links > div:first-child,
        body.somosagro .agro_links > div:first-child, .detail.somosagro .agro_links > div:first-child {
          padding-left: 0 !important; }
        body.agrogalicia .agro_links > div:last-child,
        body.somosagro .agro_links > div:last-child, .detail.somosagro .agro_links > div:last-child {
          padding-right: 0 !important; } }
  body.agrogalicia section,
  body.somosagro section, .detail.somosagro section {
    clear: both;
    margin-bottom: 30px; }
    body.agrogalicia section.reportajes,
    body.somosagro section.reportajes, .detail.somosagro section.reportajes {
      background: #f4f4f4;
      margin-top: 30px;
      padding: 15px 15px 30px 15px !important; }
      @media (min-width: 1020px) {
        body.agrogalicia section.reportajes article,
        body.somosagro section.reportajes article, .detail.somosagro section.reportajes article {
          min-height: 500px; }
          body.agrogalicia section.reportajes article h2,
          body.somosagro section.reportajes article h2, .detail.somosagro section.reportajes article h2 {
            font-size: 28px !important; } }
  body.agrogalicia .section_cliche,
  body.somosagro .section_cliche, .detail.somosagro .section_cliche {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
    body.agrogalicia .section_cliche h2,
    body.somosagro .section_cliche h2, .detail.somosagro .section_cliche h2 {
      font-family: 'Poppins', sans-serif !important;
      color: #222 !important;
      display: block;
      text-align: center;
      font-weight: bolder !important; }
  body.agrogalicia #tira_redessociales,
  body.somosagro #tira_redessociales, .detail.somosagro #tira_redessociales {
    background: #34a75a !important; }
    body.agrogalicia #tira_redessociales h3,
    body.somosagro #tira_redessociales h3, .detail.somosagro #tira_redessociales h3 {
      color: #fff !important; }
      body.agrogalicia #tira_redessociales h3:before,
      body.somosagro #tira_redessociales h3:before, .detail.somosagro #tira_redessociales h3:before {
        background: none !important; }
      body.agrogalicia #tira_redessociales h3 strong,
      body.somosagro #tira_redessociales h3 strong, .detail.somosagro #tira_redessociales h3 strong {
        color: #fff !important; }
    body.agrogalicia #tira_redessociales .social_link i,
    body.somosagro #tira_redessociales .social_link i, .detail.somosagro #tira_redessociales .social_link i {
      background: #2a8849 !important; }
    body.agrogalicia #tira_redessociales .social_link span,
    body.somosagro #tira_redessociales .social_link span, .detail.somosagro #tira_redessociales .social_link span {
      color: #1e6134 !important; }
      body.agrogalicia #tira_redessociales .social_link span small,
      body.somosagro #tira_redessociales .social_link span small, .detail.somosagro #tira_redessociales .social_link span small {
        color: #82d89f !important; }
  body.agrogalicia #refranero,
  body.somosagro #refranero, .detail.somosagro #refranero {
    background: #f4f4f4;
    border-top: 2px solid #34a75a !important;
    clear: both;
    margin-bottom: 30px;
    padding: 20px;
    text-align: center;
    border-radius: 4px; }
    body.agrogalicia #refranero h3,
    body.somosagro #refranero h3, .detail.somosagro #refranero h3 {
      font-family: 'Merriweather', sans-serif !important;
      font-style: italic;
      font-weight: bolder;
      text-align: center; }
      body.agrogalicia #refranero h3:before,
      body.somosagro #refranero h3:before, .detail.somosagro #refranero h3:before {
        content: "Refranero gallego";
        display: block;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bold;
        font-family: "Roboto";
        font-style: normal;
        margin-bottom: 5px; }
  body.agrogalicia #logo_banner,
  body.somosagro #logo_banner, .detail.somosagro #logo_banner {
    background: #34A75A;
    padding: 10px 0 15px 0;
    text-align: center;
    max-width: 1920px;
    margin: auto; }
    @media (min-width: 768px) and (max-width: 1019px) {
      body.agrogalicia #logo_banner,
      body.somosagro #logo_banner, .detail.somosagro #logo_banner {
        padding: 15px; }
        body.agrogalicia #logo_banner .container,
        body.somosagro #logo_banner .container, .detail.somosagro #logo_banner .container {
          width: 100% !important; } }
    @media (min-width: 1020px) {
      body.agrogalicia #logo_banner,
      body.somosagro #logo_banner, .detail.somosagro #logo_banner {
        padding: 15px 0 10px 0; } }
    body.agrogalicia #logo_banner .logo_sabe,
    body.somosagro #logo_banner .logo_sabe, .detail.somosagro #logo_banner .logo_sabe {
      max-width: 55%; }
      body.agrogalicia #logo_banner .logo_sabe img,
      body.somosagro #logo_banner .logo_sabe img, .detail.somosagro #logo_banner .logo_sabe img {
        width: 100%;
        max-width: 228px; }
        @media (max-width: 1019px) {
          body.agrogalicia #logo_banner .logo_sabe img,
          body.somosagro #logo_banner .logo_sabe img, .detail.somosagro #logo_banner .logo_sabe img {
            max-height: 38px;
            max-width: 100%;
            width: auto; } }
    body.agrogalicia #logo_banner .logo_voz,
    body.somosagro #logo_banner .logo_voz, .detail.somosagro #logo_banner .logo_voz {
      display: block;
      margin-bottom: 5px; }
      body.agrogalicia #logo_banner .logo_voz img,
      body.somosagro #logo_banner .logo_voz img, .detail.somosagro #logo_banner .logo_voz img {
        max-height: 22px; }
        @media (max-width: 1019px) {
          body.agrogalicia #logo_banner .logo_voz img,
          body.somosagro #logo_banner .logo_voz img, .detail.somosagro #logo_banner .logo_voz img {
            max-height: 17px;
            margin-top: -5px;
            margin-bottom: 5px; } }
    body.agrogalicia #logo_banner .navbar-toggle,
    body.somosagro #logo_banner .navbar-toggle, .detail.somosagro #logo_banner .navbar-toggle {
      margin-right: 0 !important;
      float: left !important;
      margin-left: 0;
      padding-left: 0 !important; }
      body.agrogalicia #logo_banner .navbar-toggle .icon-bar,
      body.somosagro #logo_banner .navbar-toggle .icon-bar, .detail.somosagro #logo_banner .navbar-toggle .icon-bar {
        background-color: #fff !important; }
    body.agrogalicia #logo_banner #navbar,
    body.somosagro #logo_banner #navbar, .detail.somosagro #logo_banner #navbar {
      padding: 0 !important;
      float: left; }
      @media (max-width: 1019px) {
        body.agrogalicia #logo_banner #navbar,
        body.somosagro #logo_banner #navbar, .detail.somosagro #logo_banner #navbar {
          width: 100%;
          margin-top: 10px; } }
      body.agrogalicia #logo_banner #navbar .nav,
      body.somosagro #logo_banner #navbar .nav, .detail.somosagro #logo_banner #navbar .nav {
        background: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important; }
        body.agrogalicia #logo_banner #navbar .nav a,
        body.somosagro #logo_banner #navbar .nav a, .detail.somosagro #logo_banner #navbar .nav a {
          color: #fff !important;
          font-weight: 300 !important;
          padding-left: 0;
          padding-right: 0; }
          body.agrogalicia #logo_banner #navbar .nav a:hover,
          body.somosagro #logo_banner #navbar .nav a:hover, .detail.somosagro #logo_banner #navbar .nav a:hover {
            opacity: .9;
            background: none !important; }
          @media (min-width: 1020px) {
            body.agrogalicia #logo_banner #navbar .nav a:after,
            body.somosagro #logo_banner #navbar .nav a:after, .detail.somosagro #logo_banner #navbar .nav a:after {
              content: " / ";
              display: inline-block;
              padding: 0 12px;
              opacity: .6; } }
        body.agrogalicia #logo_banner #navbar .nav li:last-child a:after,
        body.somosagro #logo_banner #navbar .nav li:last-child a:after, .detail.somosagro #logo_banner #navbar .nav li:last-child a:after {
          display: none; }
    body.agrogalicia #logo_banner .btn_sso,
    body.somosagro #logo_banner .btn_sso, .detail.somosagro #logo_banner .btn_sso {
      float: right; }
      body.agrogalicia #logo_banner .btn_sso a,
      body.somosagro #logo_banner .btn_sso a, .detail.somosagro #logo_banner .btn_sso a {
        color: #fff !important; }
        @media (min-width: 1020px) {
          body.agrogalicia #logo_banner .btn_sso a [class^="sso-"],
          body.somosagro #logo_banner .btn_sso a [class^="sso-"], .detail.somosagro #logo_banner .btn_sso a [class^="sso-"] {
            bottom: -8px !important; } }
        @media (max-width: 767px) {
          body.agrogalicia #logo_banner .btn_sso a [class^="sso-"],
          body.somosagro #logo_banner .btn_sso a [class^="sso-"], .detail.somosagro #logo_banner .btn_sso a [class^="sso-"] {
            font-size: 22px;
            bottom: -4px !important; } }
        body.agrogalicia #logo_banner .btn_sso a:hover,
        body.somosagro #logo_banner .btn_sso a:hover, .detail.somosagro #logo_banner .btn_sso a:hover {
          text-decoration: none; }
    @media (min-width: 1020px) {
      body.agrogalicia #logo_banner nav .navbar-collapse.collapse,
      body.somosagro #logo_banner nav .navbar-collapse.collapse, .detail.somosagro #logo_banner nav .navbar-collapse.collapse {
        display: block !important; } }
    @media (max-width: 1019px) {
      body.agrogalicia #logo_banner .navbar,
      body.somosagro #logo_banner .navbar, .detail.somosagro #logo_banner .navbar {
        min-height: auto !important; }
      body.agrogalicia #logo_banner .navbar-header,
      body.somosagro #logo_banner .navbar-header, .detail.somosagro #logo_banner .navbar-header {
        float: none;
        text-align: left !important; }
        body.agrogalicia #logo_banner .navbar-header img,
        body.somosagro #logo_banner .navbar-header img, .detail.somosagro #logo_banner .navbar-header img {
          max-height: 35px; }
      body.agrogalicia #logo_banner .navbar-left,
      body.agrogalicia #logo_banner .navbar-right,
      body.somosagro #logo_banner .navbar-left,
      body.somosagro #logo_banner .navbar-right, .detail.somosagro #logo_banner .navbar-left,
      .detail.somosagro #logo_banner .navbar-right {
        float: none !important; }
      body.agrogalicia #logo_banner .navbar-toggle,
      body.somosagro #logo_banner .navbar-toggle, .detail.somosagro #logo_banner .navbar-toggle {
        display: block;
        margin-top: 0 !important;
        margin-bottom: 0 !important; }
      body.agrogalicia #logo_banner .navbar-collapse,
      body.somosagro #logo_banner .navbar-collapse, .detail.somosagro #logo_banner .navbar-collapse {
        border: none;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
      body.agrogalicia #logo_banner .navbar-fixed-top,
      body.somosagro #logo_banner .navbar-fixed-top, .detail.somosagro #logo_banner .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px; }
      body.agrogalicia #logo_banner .navbar-collapse.collapse,
      body.somosagro #logo_banner .navbar-collapse.collapse, .detail.somosagro #logo_banner .navbar-collapse.collapse {
        display: none !important; }
      body.agrogalicia #logo_banner .navbar-nav,
      body.somosagro #logo_banner .navbar-nav, .detail.somosagro #logo_banner .navbar-nav {
        float: none !important;
        margin-top: 7.5px; }
      body.agrogalicia #logo_banner .navbar-nav > li,
      body.somosagro #logo_banner .navbar-nav > li, .detail.somosagro #logo_banner .navbar-nav > li {
        float: none; }
      body.agrogalicia #logo_banner .navbar-nav > li > a,
      body.somosagro #logo_banner .navbar-nav > li > a, .detail.somosagro #logo_banner .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px; }
      body.agrogalicia #logo_banner .collapse.in,
      body.somosagro #logo_banner .collapse.in, .detail.somosagro #logo_banner .collapse.in {
        display: block !important; } }
  body.agrogalicia.detail #logo_banner,
  body.agrogalicia#home_section #logo_banner,
  body.somosagro.detail #logo_banner,
  body.somosagro#home_section #logo_banner, .detail.somosagro.detail #logo_banner,
  .detail.somosagro#home_section #logo_banner {
    padding: 30px 15px 20px 15px !important; }
    @media (max-width: 767px) {
      body.agrogalicia.detail #logo_banner,
      body.agrogalicia#home_section #logo_banner,
      body.somosagro.detail #logo_banner,
      body.somosagro#home_section #logo_banner, .detail.somosagro.detail #logo_banner,
      .detail.somosagro#home_section #logo_banner {
        margin: -15px -15px 0 -15px;
        padding: 20px 0 !important; } }
    body.agrogalicia.detail #logo_banner .container,
    body.agrogalicia#home_section #logo_banner .container,
    body.somosagro.detail #logo_banner .container,
    body.somosagro#home_section #logo_banner .container, .detail.somosagro.detail #logo_banner .container,
    .detail.somosagro#home_section #logo_banner .container {
      box-shadow: none !important;
      width: auto !important;
      background: none !important;
      padding-top: 0 !important;
      padding-bottom: 0 !important; }
  body.agrogalicia #header_detail_sites,
  body.somosagro #header_detail_sites, .detail.somosagro #header_detail_sites {
    background: #34A75A !important;
    padding: 10px 15px; }
    @media (max-width: 767px) {
      body.agrogalicia #header_detail_sites,
      body.somosagro #header_detail_sites, .detail.somosagro #header_detail_sites {
        margin: -15px -15px 0 -15px;
        padding: 15px; } }
    body.agrogalicia #header_detail_sites header,
    body.somosagro #header_detail_sites header, .detail.somosagro #header_detail_sites header {
      min-height: 1%;
      overflow: hidden; }
    body.agrogalicia #header_detail_sites .logo_voz,
    body.somosagro #header_detail_sites .logo_voz, .detail.somosagro #header_detail_sites .logo_voz {
      padding: 3px 0; }
      body.agrogalicia #header_detail_sites .logo_voz img,
      body.somosagro #header_detail_sites .logo_voz img, .detail.somosagro #header_detail_sites .logo_voz img {
        max-height: 20px; }
        @media (max-width: 767px) {
          body.agrogalicia #header_detail_sites .logo_voz img,
          body.somosagro #header_detail_sites .logo_voz img, .detail.somosagro #header_detail_sites .logo_voz img {
            max-height: 17px;
            margin-top: -5px;
            margin-bottom: 5px; } }
    body.agrogalicia #header_detail_sites #btn_menu_site,
    body.somosagro #header_detail_sites #btn_menu_site, .detail.somosagro #header_detail_sites #btn_menu_site {
      background: none !important;
      border: none !important; }
      body.agrogalicia #header_detail_sites #btn_menu_site span,
      body.somosagro #header_detail_sites #btn_menu_site span, .detail.somosagro #header_detail_sites #btn_menu_site span {
        background: #fff !important;
        color: #fff !important; }
      @media (max-width: 767px) {
        body.agrogalicia #header_detail_sites #btn_menu_site,
        body.somosagro #header_detail_sites #btn_menu_site, .detail.somosagro #header_detail_sites #btn_menu_site {
          padding: 0 8px 0 0 !important; } }
    body.agrogalicia #header_detail_sites .mh60 > div,
    body.somosagro #header_detail_sites .mh60 > div, .detail.somosagro #header_detail_sites .mh60 > div {
      align-items: center;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    body.agrogalicia #header_detail_sites .mh60 .logo_site,
    body.somosagro #header_detail_sites .mh60 .logo_site, .detail.somosagro #header_detail_sites .mh60 .logo_site {
      margin-top: -5px;
      padding-left: 10px; }
      body.agrogalicia #header_detail_sites .mh60 .logo_site img,
      body.somosagro #header_detail_sites .mh60 .logo_site img, .detail.somosagro #header_detail_sites .mh60 .logo_site img {
        max-height: 40px; }
      @media (max-width: 767px) {
        body.agrogalicia #header_detail_sites .mh60 .logo_site,
        body.somosagro #header_detail_sites .mh60 .logo_site, .detail.somosagro #header_detail_sites .mh60 .logo_site {
          padding-left: 0px; }
          body.agrogalicia #header_detail_sites .mh60 .logo_site img,
          body.somosagro #header_detail_sites .mh60 .logo_site img, .detail.somosagro #header_detail_sites .mh60 .logo_site img {
            max-height: 38px; } }
    body.agrogalicia #header_detail_sites .mh60 .btn_sso,
    body.somosagro #header_detail_sites .mh60 .btn_sso, .detail.somosagro #header_detail_sites .mh60 .btn_sso {
      justify-content: flex-end; }
      body.agrogalicia #header_detail_sites .mh60 .btn_sso a,
      body.somosagro #header_detail_sites .mh60 .btn_sso a, .detail.somosagro #header_detail_sites .mh60 .btn_sso a {
        color: #fff; }
        body.agrogalicia #header_detail_sites .mh60 .btn_sso a:hover,
        body.somosagro #header_detail_sites .mh60 .btn_sso a:hover, .detail.somosagro #header_detail_sites .mh60 .btn_sso a:hover {
          text-decoration: none; }
  body.agrogalicia#home_section .section.B, body.agrogalicia#home_section section.L,
  body.somosagro#home_section .section.B,
  body.somosagro#home_section section.L, .detail.somosagro#home_section .section.B, .detail.somosagro#home_section section.L {
    margin-bottom: 0 !important; }
  body.agrogalicia#home_section .cliche_name a,
  body.somosagro#home_section .cliche_name a, .detail.somosagro#home_section .cliche_name a {
    color: #111 !important; }
  body.agrogalicia .patrocinio_header_detail,
  body.somosagro .patrocinio_header_detail, .detail.somosagro .patrocinio_header_detail {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  body.agrogalicia .patrocinio-brd-top,
  body.somosagro .patrocinio-brd-top, .detail.somosagro .patrocinio-brd-top {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 10px;
    margin-top: 10px; }

.text-center {
  text-align: center; }

.gray {
  background: #f4f4f4; }

/* Elecciones 2019 */
.elecciones2019.graficos h2 {
  padding: 0 !important;
  margin: 0 15px !important;
  text-indent: -99999999px !important;
  background: url(https://www.lavozdegalicia.es/assets/themes/elecciones/img/logo_28A.png) left center no-repeat;
  background-size: auto 68%;
  height: 60px !important;
  width: 220px; }
  @media (max-width: 767px) {
    .elecciones2019.graficos h2 {
      background-position: center center; } }

.elecciones2019.graficos #escrutinio {
  height: 60px !important;
  line-height: 40px; }
  @media (max-width: 767px) {
    .elecciones2019.graficos #escrutinio {
      position: relative !important;
      top: auto !important;
      left: auto !important;
      line-height: 1 !important;
      height: auto !important;
      text-align: center;
      right: auto !important; } }

/* sports */
/* INTERFACE COMPLEMENTS */
/* MENU IN / OUT */
nav {
  /* Gerneric Style for vertical navbars */ }
  nav .navbar-collapse.collapse {
    display: none !important; }
    nav .navbar-collapse.collapse.in {
      display: block !important; }
  nav.hor_menu {
    top: 0;
    bottom: 0;
    position: fixed;
    min-height: 100%;
    text-align: left;
    width: 275px;
    z-index: 1000000;
    background: #333;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    will-change: transform;
    /* Gerneric Style for vertical navbars */ }
    nav.hor_menu::-webkit-scrollbar {
      width: 5px;
      height: 5px;
      opacity: .5; }
    nav.hor_menu::-webkit-scrollbar-button:start:decrement, nav.hor_menu::-webkit-scrollbar-button:end:increment {
      display: block;
      height: 0;
      background-color: transparent; }
    nav.hor_menu::-webkit-scrollbar-track-piece {
      background-color: #333;
      -webkit-border-radius: 0;
      -webkit-border-bottom-right-radius: 8px;
      -webkit-border-bottom-left-radius: 8px; }
    nav.hor_menu::-webkit-scrollbar-thumb:vertical {
      height: 50px;
      background-color: #222;
      -webkit-border-radius: 8px; }
    nav.hor_menu::-webkit-scrollbar-thumb:horizontal {
      width: 50px;
      background-color: #999;
      -webkit-border-radius: 8px; }
    nav.hor_menu .nav {
      margin: 0;
      padding: 10px;
      border-top: none !important;
      border-bottom: 1px solid #454545;
      /* background: white; */
      /* Special suscribe button */ }
      nav.hor_menu .nav .btn-subscribe {
        background: #e42644 !important;
        color: white !important;
        width: 100%;
        padding: 5px 5px 5px 5px !important;
        border-color: #e42644 !important; }
    nav.hor_menu .navbar {
      display: block !important;
      height: 100%;
      width: 100%;
      margin: 0;
      padding: 0;
      border: none !important; }
      nav.hor_menu .navbar .nav {
        margin: 0;
        padding: 10px;
        border-top: none !important;
        border-bottom: 1px solid #454545; }
        nav.hor_menu .navbar .nav .cliche {
          font-size: 15px;
          font-family: "Roboto Condensed", sans-serif;
          font-weight: 300;
          text-transform: uppercase;
          margin: 15px 0 5px 10px;
          padding: 0;
          color: #999;
          text-align: left; }
        nav.hor_menu .navbar .nav dt {
          font-weight: normal; }
        nav.hor_menu .navbar .nav dd {
          font-size: 16px;
          padding: 10px;
          color: #fff;
          min-height: 1%;
          overflow: hidden; }
          nav.hor_menu .navbar .nav dd .select {
            text-transform: uppercase; }
          nav.hor_menu .navbar .nav dd a {
            color: #fff;
            text-transform: none;
            background-color: transparent;
            padding: 0px;
            min-height: 1%;
            overflow: hidden;
            display: inline-block;
            float: left; }
            nav.hor_menu .navbar .nav dd a.dropdown-toggle {
              margin-left: 8px;
              font-size: 1.3em;
              line-height: 100%; }
          nav.hor_menu .navbar .nav dd:hover, nav.hor_menu .navbar .nav dd:active, nav.hor_menu .navbar .nav dd:focus {
            background: rgba(0, 0, 0, 0.15);
            color: #fff; }
          nav.hor_menu .navbar .nav dd.lista a {
            float: left; }
            nav.hor_menu .navbar .nav dd.lista a.dropdown-toggle {
              margin-left: 0;
              font-size: 1em; }
          nav.hor_menu .navbar .nav dd.open {
            background: rgba(0, 0, 0, 0.15); }
            nav.hor_menu .navbar .nav dd.open li, nav.hor_menu .navbar .nav dd.open a {
              background: none !important; }
            nav.hor_menu .navbar .nav dd.open .dropdown-menu {
              display: block;
              position: relative;
              width: 100%;
              box-shadow: none;
              background: none;
              /* padding: 15px 10px 0 10px; */
              padding: 0;
              margin: 0;
              border-radius: 0;
              /*
							border: none;
							float: none;
							clear: both;
                            */ }
              nav.hor_menu .navbar .nav dd.open .dropdown-menu a {
                color: #fff; }
                nav.hor_menu .navbar .nav dd.open .dropdown-menu a:hover {
                   color: #fff; }

.menu_site_active,
.menu_user_active {
  /* Layer */ }
  .menu_site_active .layer,
  .menu_user_active .layer {
    position: fixed;
    content: "";
    top: 0;
    left: 0;
    width: 120%;
    height: 100%;
    background: black;
    z-index: 999999;
    opacity: .5; }

/* MENU */
nav#menu_site {
  left: -300px; }
  nav#menu_site .navbar .nav {
    /* Formulario localidad */
    /* Search */
    /* Redes sociales */
    /* Mas sitios */ }
    nav#menu_site .navbar .nav dd a {
      color: #e5e5e5 !important; }
    nav#menu_site .navbar .nav dd .btn-group-lang {
      width: 100% !important;
      background: #444;
      border-color: #555 !important;
      color: #ccc !important;
      text-align: center;
      border-radius: 4px;
      padding: 3px 0; }
      nav#menu_site .navbar .nav dd .btn-group-lang button {
        background: none !important;
        border: none !important;
        color: #ccc !important; }
    nav#menu_site .navbar .nav dd .btn-gal {
      position: relative;
      padding-right: 40px; }
    nav#menu_site .navbar .nav dd .btn-gal::after {
      content: " ";
      position: absolute;
      top: 6px;
      right: 5px;
      display: block;
      height: 17px;
      width: 25px;
      border: 1px solid #ebebeb;
      background-position: center;
      clear: none;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAeCAMAAACPKmerAAAAA3NCSVQICAjb4U/gAAAAaVBMVEUAksjg8/lqwuAzq9XJ6fQAmcyV1Or///8PnM5KtNp8yuWi2ewAlsvW7/dWutzp9/s/sNcJmsyJz+cXn8+a1utOttvQ7Paq3e7d8vgIlM4UodCEzubm9frt+PxSuNs6rtdavN1Ctdan2+2/LJTsAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAANZJREFUOI2V1NkOgjAQheEqy1EoOyhhNb7/Q4qgMlXhQG+aNF/+zE1HOePRHrYcNWknObY7tKOy6wat31yrW0R19akP+TvTba3VnA+bdQ3Y1jyOynyiAU/mu5X8qGH3In9azqvXbUxfHIjGxcjnRANpIvLnkmgEscy7RPO8qc188pNX3w+uzMcB0SjPMp8SPeRPS/l/ejn/VwO5zPcXonEoRF7XRAO+kbeJRtPJvEf0kM9E3rKJRhMa07frGrhn4pdXTCO6ySXCNHCd8xs02mOyQz+XwqQfREUmTS3CFZwAAAAASUVORK5CYII="); }
    nav#menu_site .navbar .nav dd.dropdown.open .dropdown-menu {
      border: none !important; }
    nav#menu_site .navbar .nav .fa-circle {
      font-size: 13px;
      color: #444;
      padding-right: 8px; }
    nav#menu_site .navbar .nav .active .fa-circle {
      color: #e42644; }
    nav#menu_site .navbar .nav form.localidad {
      display: block;
      border: none; }
      nav#menu_site .navbar .nav form.localidad .form-control, nav#menu_site .navbar .nav form.localidad .twitter-typeahead {
        width: auto;
        display: inline-block;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        float: left; }
      nav#menu_site .navbar .nav form.localidad button {
        width: 20%;
        display: inline-block;
        height: 34px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
    nav#menu_site .navbar .nav.search {
      background: #222;
      border: none;
      padding: 10px; }
      nav#menu_site .navbar .nav.search dd input[type="text"] {
        border: none;
        background: none;
        width: 80%;
        display: inline-block;
        color: #fff; }
      nav#menu_site .navbar .nav.search dd button {
        background: none;
        border: none;
        display: inline-block;
        color: #fff;
        padding: 0; }
    nav#menu_site .navbar .nav.social {
      text-align: left;
      border-top: 1px solid #454545;
      border-bottom: 1px solid #454545; }
      nav#menu_site .navbar .nav.social dd {
        display: inline-block;
        padding: 0; }
        nav#menu_site .navbar .nav.social dd .cliche {
          margin-right: 10px; }
        nav#menu_site .navbar .nav.social dd a {
          border-radius: 12px;
          font-size: 20px;
          padding: 5px 8px !important;
          display: block; }
    nav#menu_site .navbar .nav.sites {
      border-bottom: 1px solid #454545; }
      nav#menu_site .navbar .nav.sites li {
        font-size: 16px; }

/*************************/
/****** OPEN MENU ********/
/*************************/
.menu_site_active #menu_site {
  display: block;
  left: 0;
  /* Animation */
  will-change: transform;
  transition-duration: 0.25s;
  transition-timing-function: linear;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  box-shadow: 5px 0 10px -5px black; }

/* Menu user */
#menu_user {
  right: -300px;
  /* Perfil de usuario */
  /*
	dd {
		text-transform: none;
		min-height: 1%;
		overflow: hidden;
		> span {
			line-height: 30px;
			float: left;
			display: block;
			width: 140px;
		}
	}
	*/
  /* Pestanas */
  /* Opciones */
  /* Menciones */
  /* Favoritos */ }
  #menu_user .user_profile {
    float: left;
    width: 100%; }
    #menu_user .user_profile figure {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      overflow: hidden;
      margin-right: 15px; }
      #menu_user .user_profile figure img {
        width: 100%; }
    #menu_user .user_profile h3 {
      font-family: "Roboto Condensed", sans-serif;
      font-size: 14px;
      color: #999;
      margin: 5px 0; }
      #menu_user .user_profile h3 a {
        color: white;
        border-bottom: 1px dotted white;
        text-decoration: none;
        float: none;
        display: inline; }
    #menu_user .user_profile .btn {
      background: #337ab7;
      font-size: 10px; }
  #menu_user .nav-tabs {
    border: 1px solid #454545 !important;
    border-radius: 4px;
    margin: 15px 15px 0 15px;
    overflow: hidden;
    padding: 0 !important; }
    #menu_user .nav-tabs li {
      width: 50%;
      margin: 0;
      padding: 0;
      border: 0;
      float: left; }
      #menu_user .nav-tabs li a {
        border: none !important;
        padding: 7.5px;
        width: 100%;
        text-align: center; }
        #menu_user .nav-tabs li a:hover {
          background: #fff !important;
          color: #222 !important; }
      #menu_user .nav-tabs li.active {
        background: #fff; }
        #menu_user .nav-tabs li.active a {
          color: #222 !important; }
      #menu_user .nav-tabs li:hover {
        background: #fff !important; }
        #menu_user .nav-tabs li:hover a {
          color: #222 !important; }
  #menu_user .user_preferences {
    /* Tamano de la fuente de texto */ }
    #menu_user .user_preferences .font_sizes dd {
      padding: 0; }
    #menu_user .user_preferences .font_sizes a {
      background: rgba(0, 0, 0, 0.3);
      padding: 4px !important;
      display: inline-block;
      text-align: center;
      width: 25px;
      height: 25px;
      font-weight: bold;
      color: #666;
      margin: 0 2px;
      font-family: Arial;
      border-radius: 4px; }
      #menu_user .user_preferences .font_sizes a.small {
        font-size: 12px;
        line-height: 20px; }
      #menu_user .user_preferences .font_sizes a.normal {
        font-size: 16px;
        line-height: 20px; }
      #menu_user .user_preferences .font_sizes a.large {
        font-size: 21px;
        line-height: 20px; }
      #menu_user .user_preferences .font_sizes a.active {
        color: #fff; }
  #menu_user .menciones {
    border: none; }
    #menu_user .menciones .cliche {
      position: relative; }
      #menu_user .menciones .cliche span.label {
        background: #E42644;
        text-transform: none;
        top: -1px;
        position: absolute;
        display: inline-block;
        margin-left: 5px; }
    #menu_user .menciones dd {
      /*  padding-left: 30px !important; */
      /*
			&:before {
				content: "\e111";
				position: absolute;
				font-family:"Glyphicons Halflings";
				top: 14px;
				left: 8px;
				font-size: 13px;
		    }
		    */ }
      #menu_user .menciones dd a {
        display: inline; }
  #menu_user .favoritos {
    border: none; }
    #menu_user .favoritos dd {
      padding-left: 30px !important; }
      #menu_user .favoritos dd:before {
        content: "\e006";
        position: absolute;
        font-family: "Glyphicons Halflings";
        top: 13px;
        left: 8px;
        font-size: 15px; }
      #menu_user .favoritos dd a {
        display: block; }

.menu_user_active #menu_user {
  display: block;
  left: auto;
  right: -300px;
  /* Animation */
  will-change: transform;
  transition-duration: 0.25s;
  transition-timing-function: linear;
  transform: translateX(-300px);
  -webkit-transform: translateX(-300px);
  box-shadow: -5px 0 10px -5px black; }

/* Menu */
.stars-rating {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 15px;
  padding: 7.5px 0;
  font-size: 16px; }
  .stars-rating h6 {
    font-size: 16px;
    color: #999;
    font-weight: 400;
    text-transform: uppercase;
    display: inline; }
    .stars-rating h6:after {
      content: ': '; }
  .stars-rating .stars {
    display: inline; }
    .stars-rating .stars .star {
      border: none;
      padding: 0 1.75px;
      color: #ccc;
      text-align: center;
      background: white;
      font-size: 17.5px;
      line-height: 17.5px;
      position: relative;
      top: 1.75px; }
      .stars-rating .stars .star.on {
        color: #FC0; }
      .stars-rating .stars .star:hover {
        color: #d2691e; }
  .stars-rating .votes {
    top: 0px;
    padding: 0;
    position: relative;
    display: inline-block;
    color: #999;
    font-size: 14px;
    font-weight: 300; }
  .stars-rating .bestRating:before {
    content: "/"; }

/*
.stars-rating {

	margin: 2px 0;
	font-size: 24px;
	color: $gray-light;

	.star {
		padding: 0;
		color: $gray-light;
		border: none;
		background: transparent;

		&.on {color: #ffbf00;}

		&:hover {
			color: #d2691e;
		}

	}

	.reviewCount, .bestRating, .ratingValue {
		position: relative;
		top: -2px;
		display: inline-block;
	}

	.bestRating {
		&:before {content: "/";}
	}

}
*/
/* Rating */
.box.profiles {
  min-height: auto !important;
  border: none !important;
  margin: auto !important;
  background: #f4f4f4 !important;
  box-shadow: none !important;
  padding: 15px; }
  .box.profiles ul {
    margin: 0;
    padding: 0; }
    .box.profiles ul li {
      list-style: none; }
  .box.profiles .author {
    display: block;
    min-height: 1%;
    overflow: hidden;
    text-align: center; }
    .box.profiles .author > .avatar {
      overflow: hidden;
      width: 120px;
      height: 120px;
      display: block;
      margin: auto; }
      .box.profiles .author > .avatar img {
        border-radius: 50%;
        width: 120px;
        height: 120px; }
    .box.profiles .author span[itemprop="name"] {
      display: block;
      margin: 10px 0 5px; }
      .box.profiles .author span[itemprop="name"] a {
        color: #222;
        font-family: "Roboto", sans-serif;
        font-weight: bold;
        font-size: 16px;
        text-decoration: none;
        display: block; }
    .box.profiles .author span[itemprop="description"] {
      font-family: "Roboto", sans-serif;
      font-weight: 300;
      color: #444;
      font-size: .8em;
      display: block;
      margin-bottom: 10px; }
    .box.profiles .author .social {
      display: block; }
      .box.profiles .author .social a {
        color: #222;
        padding: 0 3px; }

/* Perfil */
/* BOTONES SOCIALES */
#social-share {
  width: 100%;
  margin: 0 0 13.3333333333px 0;
  text-align: center; }
  @media (min-width: 1020px) {
    #social-share {
      width: 11.1%;
      float: left !important;
      margin-right: -11.1%;
      text-align: center;
      padding: 0;
      z-index: 9; } }
  #social-share .btn {
    -webkit-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: inline-block;
    margin: 0 2px;
    font-size: 18px;
    text-align: center;
    line-height: 50%;
    border: none;
    background: #252525;
    color: #fff;
    padding: 0; }
    #social-share .btn .txt, #social-share .btn .num {
      display: none !important; }
    #social-share .btn.btn-facebook {
      background: #3B5998;
      color: #fff; }
    #social-share .btn.btn-twitter {
      background: #36B9FF;
      color: #fff; }
    #social-share .btn.btn-comment {
      background: #444;
      color: #fff; }
    #social-share .btn.btn-whatsapp {
      background: #25d366;
      color: #fff; }
    @media (min-width: 1020px) {
      #social-share .btn {
        margin: auto auto 10px auto;
        display: block; } }

/* Share Buttons */
/* PROGRESS BAR */
progress {
  /* Positioning */
  position: relative;
  width: 100%;
  float: left;
  z-index: 1;
  padding: 0;
  margin: 0;
  /* Dimensions */
  width: 100%;
  height: 2px;
  /* Reset the apperance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Get rid of the default border in Firefox/Opera. */
  border: none;
  /* For Firefox/IE10+ */
  background-color: #ebebeb;
  /* For IE10+, color of the progress bar */
  color: #e42644; }

progress::-webkit-progress-bar {
  background-color: transparent; }

.flat::-webkit-progress-value {
  background-color: #e42644; }

.flat::-moz-progress-bar {
  background-color: #e42644; }

.single::-webkit-progress-value {
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, transparent, red); }

.single::-moz-progress-bar {
  background-color: transparent;
  background-image: -moz-linear-gradient(left, transparent, red); }

.multiple::-webkit-progress-value {
  background-image: -webkit-linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.1) 33%, rgba(0, 0, 0, 0.1) 66%, transparent 66%), -webkit-linear-gradient(left, green, red); }

.multiple::-moz-progress-bar {
  background-image: -moz-linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.1) 33%, rgba(0, 0, 0, 0.1) 66%, transparent 66%), -moz-linear-gradient(left, green, red); }

.progress-container {
  width: 100%;
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  height: 2px;
  display: block; }

.progress-bar {
  background-color: red;
  width: 100%;
  display: block;
  height: inherit; }

/* Progress bar */
/* BOTONES */
.btn-primary {
  border: none;
  background: #000;
  border: 1px solid #000;
  color: #fff;
  font-weight: 500 !important;
  text-transform: uppercase; }
  .btn-primary:hover {
    background: rgba(0, 0, 0, 0.8) !important; }

.btn-wrap-comprar {
  width: 100%;
  text-align: center;
  margin-bottom: 0 !important; }

.btn-comprar {
  background: #e42644 !important;
  border-bottom: 3px solid #d01e3a !important;
  color: #fff !important;
  border-radius: 12px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  margin: 20px auto 0 auto;
  font-size: 1em !important;
  font-weight: 300; }
  .btn-comprar:hover {
    opacity: .9; }

.btn-wrap-comprar + * {
  padding-top: 40px !important;
  margin-top: 40px !important; }
  .btn-wrap-comprar + *:before {
    content: "";
    display: block;
    width: 86%;
    margin: auto;
    border-top: 1px solid #e5e5e5;
    position: absolute;
    top: 0;
    left: 12%; }
    @media (max-width: 767px) {
      .btn-wrap-comprar + *:before {
        left: 15px;
        right: 15px;
        width: auto; } }

/* Rating */
figure .rate {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 10px 10px 110px;
  background: rgba(255, 255, 255, 0.95) url(/assets/themes/lvdg2017/images/amazon-logo.png) 5px 11px no-repeat;
  background-size: auto 70%; }
  figure .rate i {
    color: #fbcb1f; }
    figure .rate i.gray {
      color: #666; }
  figure .rate:hover {
    text-decoration: none !important;
    background: #fff url(/assets/themes/lvdg2017/images/amazon-logo.png) 5px 11px no-repeat;
    background-size: auto 70%; }
  @media (max-width: 767px) {
    figure .rate {
      top: auto;
      bottom: 0;
      right: auto;
      display: block; } }

/* top ranking */
.top_ranking {
  counter-reset: section;
  list-style-type: none; }
  .top_ranking li {
    position: relative;
    min-height: 1%;
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 25px;
    border-bottom: 1px dotted #c5c5c5; }
    @media (min-width: 1020px) {
      .top_ranking li {
        padding-left: 250px; } }
    .top_ranking li h3 {
      clear: both;
      margin-top: 0;
      margin-bottom: 20px; }
      .top_ranking li h3:before {
        counter-increment: section;
        content: counters(section, ".") " ";
        width: 45px;
        height: 45px;
        line-height: 35 px;
        background: #000;
        border-top: 4px solid #e42644;
        color: #fff;
        text-align: center;
        font-family: "Roboto", sans-serif;
        margin-right: 15px;
        display: inline-block;
        font-size: 33px !important; }
      @media (min-width: 1020px) {
        .top_ranking li h3 {
          margin-left: -250px; } }
    .top_ranking li figure {
      float: left;
      width: 30%;
      padding-right: 15px; }
      .top_ranking li figure img {
        width: 100%; }
      @media (max-width: 767px) {
        .top_ranking li figure {
          width: 45%; } }
      @media (min-width: 1020px) {
        .top_ranking li figure {
          margin-left: -250px;
          width: 230px;
          padding: 0; } }
    .top_ranking li .btn-wrap-comprar {
      text-align: left !important;
      width: auto !important; }
      .top_ranking li .btn-wrap-comprar .btn-comprar {
        font-size: .9em !important;
        margin-top: 10px !important;
        margin-bottom: 0 !important; }
      .top_ranking li .btn-wrap-comprar + *:before {
        display: none !important; }

/* Tabla */
@media (max-width: 767px) {
  .event-data {
    width: 100%; } }

.event-data table {
  border-collapse: collapse;
  margin: 15px 0;
  font-size: 15px;
  border-collapse: separate;
  border-spacing: 4px;
  width: 100%; }
  .event-data table td {
    background: #f4f4f4;
    padding: 8px 10px; }

/* Relacionado producto */
.detail .rel-producto {
  margin: 20px 0; }
  .detail .rel-producto > div {
    background: #f4f4f4;
    border: 1px solid #e5e5e5;
    padding: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .detail .rel-producto > div figure {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      float: left;
      width: 50%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 0 !important; }
      @media (min-width: 768px) {
        .detail .rel-producto > div figure {
          float: left;
          width: 16.6666666667%; } }
      @media (max-width: 767px) {
        .detail .rel-producto > div figure {
          padding: 0 25px 0 0 !important; } }
      .detail .rel-producto > div figure img {
        width: 100%;
        max-height: 140px; }
    .detail .rel-producto > div p {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      font-family: "Roboto Condensed", sans-serif;
      color: #656565;
      font-size: 17px;
      text-align: left !important; }
      @media (min-width: 768px) {
        .detail .rel-producto > div p {
          float: left;
          width: 61.1111111111%; } }
      @media (max-width: 767px) {
        .detail .rel-producto > div p {
          display: none !important; } }
    .detail .rel-producto > div a {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      float: left;
      width: 50%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      text-align: center;
      background: #e42644;
      color: #fff !important;
      padding-top: 7px;
      padding-bottom: 7px;
      font-weight: 300;
      font-size: 15px;
      text-transform: uppercase;
      font-family: "Roboto", sans-serif !important;
      border-radius: 8px;
      border-bottom: 3px solid #c31632 !important; }
      @media (min-width: 768px) {
        .detail .rel-producto > div a {
          float: left;
          width: 22.2222222222%; } }
      .detail .rel-producto > div a strong {
        display: block; }
      .detail .rel-producto > div a:hover {
        text-decoration: none !important;
        opacity: .9; }

/* PAGINATION */
.pagination_wrap {
  margin: auto; }
  .pagination_wrap .pagination {
    margin: 20px 0 !important; }
    .pagination_wrap .pagination a {
      color: #888 !important; }
      .pagination_wrap .pagination a.active {
        background: #444;
        color: #fff !important; }

/* Responsive */
/* Desktop */
/* Boton navegacion movil */
#mobile_navigation {
  display: none;
  z-index: 999;
  position: fixed;
  right: 0;
  bottom: 15px;
  /* Animation */
  will-change: transform;
  transition-duration: 0.25s;
  transition-timing-function: linear;
  transform: translateX(20px);
  -webkit-transform: translateX(20px); }
  #mobile_navigation button {
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 7.5px;
    background: #e2e2e2;
    padding: 0;
    opacity: 0.9;
    filter: alpha(opacity=90);
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-right-radius: 50%;
    cursor: pointer;
    text-align: center;
    border: none; }
    #mobile_navigation button:focus {
      outline: 0; }
    #mobile_navigation button span {
      color: #999;
      font-size: 18px;
      font-weight: bolder;
      line-height: 20px;
      width: 20px; }
  #mobile_navigation.on {
    /* Animation */
    will-change: transform;
    transition-duration: 0.25s;
    transition-timing-function: linear;
    transform: translateX(-15px);
    -webkit-transform: translateX(-15px); }

/* Panel compartir */
#panel_share {
  /* Oculto en escritorio */
  display: none;
  position: fixed;
  left: 0;
  bottom: -600px;
  z-index: 9999;
  padding: 15px;
  background: white;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition-duration: .5s;
  transition-duration: .5s; }
  #panel_share.on {
    bottom: 0; }
  #panel_share .panel_header {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 5px 0 10px 0;
    min-height: 1%;
    overflow: hidden; }
    #panel_share .panel_header a {
      color: #666; }
  #panel_share .panel_body article {
    min-height: 1%;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px; }
    #panel_share .panel_body article figure {
      float: left;
      width: 30%; }
      #panel_share .panel_body article figure img {
        width: 100%; }
    #panel_share .panel_body article h3 {
      float: left;
      width: 70%;
      padding-left: 10px;
      margin: 0;
      font-size: 1em; }
  #panel_share .panel_body .social_list {
    margin: 0;
    padding: 0;
    height: 220px;
    overflow-x: hidden;
    overflow-y: auto; }
    #panel_share .panel_body .social_list li {
      min-height: 1%;
      overflow: hidden;
      border-bottom: 1px solid #e5e5e5;
      padding: 10px 0;
      font-size: 0.9em;
      line-height: 0 !important; }
      #panel_share .panel_body .social_list li button {
        background: none;
        padding: 0 !important;
        margin: 0 !important;
        display: block;
        width: 100%;
        min-height: 1%;
        overflow: hidden; }
        #panel_share .panel_body .social_list li button:after {
          content: "COMPARTIR";
          display: block;
          float: right;
          line-height: 33px !important;
          color: #337ab7;
          font-size: 0.9em; }
        #panel_share .panel_body .social_list li button .circle {
          float: left; }
          #panel_share .panel_body .social_list li button .circle .fa-facebook {
            background: #3b5998 !important; }
          #panel_share .panel_body .social_list li button .circle .fa-twitter {
            background: #55acee !important; }
          #panel_share .panel_body .social_list li button .circle .fa-whatsapp {
            background: #43d854 !important; }
          #panel_share .panel_body .social_list li button .circle .fa-google-plus {
            background: #dc4e41 !important; }
        #panel_share .panel_body .social_list li button .txt {
          display: none; }
        #panel_share .panel_body .social_list li button .num {
          display: block !important;
          float: left;
          background: none;
          color: #444;
          font-size: 0.9em; }
        #panel_share .panel_body .social_list li button.btn-facebook .num:after {
          content: " likes"; }
        #panel_share .panel_body .social_list li button.btn-twitter .num:after {
          content: " tweets"; }
        #panel_share .panel_body .social_list li button.btn-google-plus .num:after {
          content: " shares"; }
        #panel_share .panel_body .social_list li button.btn-whatsapp .num {
          display: none !important; }
      #panel_share .panel_body .social_list li span {
        width: 30px;
        height: 30px;
        text-align: center;
        background: #e5e5e5;
        border-radius: 50%;
        display: inline-block;
        color: #fff;
        line-height: 31px;
        margin-right: 10px; }
        #panel_share .panel_body .social_list li span.facebook {
          background: #3b5998; }
        #panel_share .panel_body .social_list li span.twitter {
          background: #55acee; }
        #panel_share .panel_body .social_list li span.whatsapp {
          background: #43d854; }
        #panel_share .panel_body .social_list li span.linkedin {
          background: #0077b5; }
        #panel_share .panel_body .social_list li span.googleplus {
          background: #dc4e41; }
      #panel_share .panel_body .social_list li a {
        float: right;
        display: block;
        text-transform: uppercase; }
  #panel_share .panel_footer {
    padding: 10px 0 5px 0; }
    #panel_share .panel_footer a.btn {
      border-radius: 4px;
      background: #C5453D;
      text-align: center;
      color: #fff;
      display: block;
      font-weight: bold;
      text-transform: uppercase; }
      #panel_share .panel_footer a.btn span {
        padding-right: 5px; }

#layer_share {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
  z-index: 1001;
  opacity: .5;
  cursor: pointer; }

.menu_user_active #panel_share, .menu_user_active #mobile_navigation, .menu_site_active #panel_share, .menu_site_active #mobile_navigation {
  display: none !important; }

/* CAPA LOAD NEXT */
div[class^="capa-"] {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  background-image: url(/assets/images/load.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #e2e2e2; }
  div[class^="capa-"].capa-right {
    display: none;
    /* Animation */
    will-change: transform;
    transition-duration: 0.25s;
    transition-timing-function: linear;
    transform: translateX(100%);
    -webkit-transform: translateX(100%); }
  div[class^="capa-"].capa-left {
    /* Animation */
    will-change: transform;
    transition-duration: 0.25s;
    transition-timing-function: linear;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%); }

/* LEFT / RIGHT NAV */
.btnleft a {
  position: fixed;
  z-index: 100;
  left: -5px;
  bottom: 45%;
  padding: 25px 25px;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in; }

.btnleft a:hover {
  left: 0;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
  color: #999; }

.btnright a {
  position: fixed;
  z-index: 100;
  right: -5px;
  bottom: 45%;
  padding: 25px 25px;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in; }

.btnright a:hover {
  right: 0;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
  color: #999; }

.btnnav a {
  background: #e2e2e2;
  color: #999;
  text-decoration: none;
  font-size: 16px; }

/* BOTON SELECCIONAR CAMBIAR DEL MENU */
.btn.select {
  padding: 3px;
  border: 1px solid #666;
  display: block;
  font-family: Arial;
  font-size: 10px;
  float: right;
  font-weight: 300;
  color: #c5c5c5; }
  .btn.select.xl {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1 !important;
    padding: 0 5px !important;
    font-size: 1em; }

/* BOTON ON/OFF ALTO CONTRASTE */
.onoffswitch {
  position: relative;
  width: 55px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  display: inline-block;
  margin-top: 6px; }

.onoffswitch-checkbox {
  display: none; }

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 20px;
  padding: 0;
  line-height: 20px;
  border: 0px solid #FFFFFF;
  border-radius: 30px;
  background-color: #9E9E9E; }

.onoffswitch-label:before {
  content: "";
  display: block;
  width: 30px;
  margin: -5px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 31px;
  border-radius: 30px;
  /*box-shadow: 0 6px 12px 0px #757575;*/
  height: 30px; }

.onoffswitch-checkbox:checked + .onoffswitch-label {
  background-color: #337ab7; }

.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {
  border-color: #337ab7; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label:before {
  right: 0px;
  background-color: #2196F3;
  /*  box-shadow: 3px 6px 18px 0px rgba(0, 0, 0, 0.2);*/
  height: 30px; }

/* ON / OFF SWITCH */
.switch .cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden; }

.switch .cmn-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.switch input.cmn-toggle-round + label {
  padding: 2px;
  width: 40px;
  height: 20px;
  background-color: #dddddd;
  border-radius: 20px; }

.switch input.cmn-toggle-round + label:before,
.switch input.cmn-toggle-round + label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: ""; }

.switch input.cmn-toggle-round + label:before {
  right: 1px;
  background-color: #f1f1f1;
  border-radius: 20px;
  transition: background 0.4s; }

.switch input.cmn-toggle-round + label:after {
  width: 18px;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  transition: margin 0.4s; }

.switch input.cmn-toggle-round:checked + label:before {
  background-color: #8ce196; }

.switch input.cmn-toggle-round:checked + label:after {
  margin-left: 20px; }

@media (max-width: 480px) {
  .btnright a, .btnleft a {
    bottom: 0 !important;
    padding: 0 20px; } }

@media (max-width: 768px) {
  #mobile_navigation, #panel_share {
    display: block; } }

@media (max-height: 414px) {
  #panel_share {
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    display: none; }
  #panel_share.on {
    display: block; }
  #panel_share .panel_body {
    overflow: auto; }
  #panel_share .panel_body article {
    display: none; }
  #panel_share .panel_body .social_list {
    height: auto;
    overflow: auto; } }

/* Botón ver más */
.ver_mas {
  padding: 8px 13px;
  border: 1px solid #ccc;
  text-transform: uppercase;
  font-weight: bold;
  width: 130px;
  margin: 0 auto 40px auto;
  display: block;
  text-align: center;
  color: #999 !important; }
  .ver_mas:hover {
    text-decoration: none;
    background: #e2e2e2; }

/* Flicikility */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

.flickity-slider > div[class*="col-"] {
  -webkit-font-smoothing: subpixel-antialiased;
  position: absolute !important; }
  .flickity-slider > div[class*="col-"]:after {
    display: none !important; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button:hover {
  background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F; }

.flickity-prev-next-button:active {
  opacity: 0.6; }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto; }

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-prev-next-button .arrow {
  fill: #333; }

/* ---- page dots ---- */
.flickity-page-dots {
  width: 100%;
  /*
  position: absolute;
  bottom: -25px;
  padding: 0;
	*/
  position: relative;
  bottom: auto;
  /*margin: -15px 0 2px 0;*/
  margin: 0;
  padding: 10px 0 7.5px 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

/* Preload effect carousel */
.carousel-mode, .carouselpromo {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  height: 30px;
  overflow: hidden;
  /* margin-bottom: $grid-home-padding/2; */ }
  .carousel-mode.flickity-enabled, .carouselpromo.flickity-enabled {
    opacity: 1;
    height: auto;
    overflow: visible; }
  .carousel-mode .blq, .carouselpromo .blq {
    width: 100%;
    margin-bottom: 0 !important; }

.carousel-mode {
  /* Fotos verticales */
  /* Ajustar botones navegación */ }
  .carousel-mode figure.ver .embed-responsive-item {
    width: auto !important;
    left: 30%; }
  .carousel-mode figure.ver .embed-responsive {
    background-color: #444; }
    .carousel-mode figure.ver .embed-responsive img {
      height: 100% !important; }
  .carousel-mode .flickity-prev-next-button {
    margin-top: -10px !important; }

.flickity-prev-next-button.previous {
  left: 0px; }

.flickity-prev-next-button.next {
  right: 0px; }

/* Hack Flickity Tablet */
@media (max-width: 1019px) and (min-width: 768px) {
  .tablet-carousel {
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    height: 30px;
    overflow: hidden; }
    .tablet-carousel.flickity-enabled {
      opacity: 1;
      height: auto;
      overflow: visible; } }

/* Hack Flickity Mobile */
@media (max-width: 767px) {
  .mobile-carousel {
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    height: 30px;
    overflow: hidden; }
    .mobile-carousel.flickity-enabled {
      opacity: 1;
      height: auto;
      overflow: visible; }
    .mobile-carousel .flickity-viewport {
      width: 100%; }
    .mobile-carousel .flickity-slider > div[class*="col-"] {
      -webkit-font-smoothing: subpixel-antialiased;
      position: absolute !important; }
      .mobile-carousel .flickity-slider > div[class*="col-"]:after {
        display: none !important; }
    .mobile-carousel .flickity-page-dots {
      position: relative !important;
      bottom: auto !important;
      padding: 0 0 15px 0; } }

/* big buttons, no circle */
.flickity-prev-next-button {
  width: 60px;
  height: 60px;
  background: transparent; }
  .flickity-prev-next-button svg {
    filter: drop-shadow(0 0 1px #000); }

.flickity-prev-next-button:hover {
  background: transparent; }

/* arrow color */
.flickity-prev-next-button .arrow {
  fill: white; }

.flickity-prev-next-button.no-svg {
  color: white; }

/* hide disabled button */
.flickity-prev-next-button:disabled {
  display: none; }

.dots_articles {
  background: #ebebeb;
  text-align: center;
  margin: 0 -15px 5px -15px; }
  .dots_articles > div {
    width: 170px;
    height: 32px;
    margin: auto;
    overflow-y: hidden;
    overflow-x: auto; }
    .dots_articles > div span {
      -moz-transition: all 0.3s ease-out;
      /* FF4+ */
      -o-transition: all 0.3s ease-out;
      /* Opera 10.5+ */
      -webkit-transition: all 0.3s ease-out;
      /* Saf3.2+, Chrome */
      -ms-transition: all 0.3s ease-out;
      /* IE10 */
      transition: all 0.3s ease-out;
      display: block;
      padding: 3px 0; }
    .dots_articles > div a {
      font-size: 8px;
      color: #999;
      display: inline-block;
      margin: 3px; }
      .dots_articles > div a.active {
        color: #222; }

/* Pasa pasa */
.content_wrap {
  width: 100%; }

.item_article {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0 15px;
  display: none; }

.item_article.moving {
  display: inline; }

.item_article.active {
  display: block; }

/* Dropdown menu lateral */
.milocalidad.open {
  overflow: visible !important;
  float: left !important;
  width: 100% !important; }
  .milocalidad.open .dropdown-menu {
    overflow: visible !important; }
    .milocalidad.open .dropdown-menu dd {
      overflow: visible !important; }
  .milocalidad.open .tt-dropdown-menu {
    background: #fff;
    right: 0 !important;
    padding: 3px; }
    .milocalidad.open .tt-dropdown-menu .tt-dataset-countries > * {
      color: #222; }

/* Radio Voz */
.radiovoz_img {
  height: 10px !important;
  margin-top: -3px; }
  .radiovoz_img.vigo, .radiovoz_img.santiago, .radiovoz_img.lugo {
    height: 12px !important;
    margin-top: -1px !important; }
  .radiovoz_img.pontevedra {
    height: 10px !important;
    margin-top: -3px !important; }

.radiovoz_body {
  margin: 0;
  padding: 0;
  background: #fe370e;
  text-align: center; }
  .radiovoz_body > .container {
    background: none;
    box-shadow: none; }
  .radiovoz_body .logo_radiovoz {
    display: block;
    margin-bottom: 20px; }
    .radiovoz_body .logo_radiovoz img {
      max-height: 60px; }
  .radiovoz_body .wrapper {
    background: rgba(0, 0, 0, 0.2);
    padding: 20px 10px;
    max-width: 300px;
    margin: auto;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px; }
  .radiovoz_body #selemisora_popup {
    font-size: 16px;
    display: block;
    margin: 0 auto 0 auto; }
  .radiovoz_body h3 {
    color: #fff;
    margin: -10px 0 20px 0;
    font-weight: bold;
    display: block;
    float: none; }
  .radiovoz_body .social_links {
    margin: 15px 0; }
    .radiovoz_body .social_links a {
      margin: 0 5px;
      display: inline-block;
      width: 36px;
      height: 36px;
      line-height: 36px;
      font-size: 21px;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.3);
      color: #fff; }
      .radiovoz_body .social_links a i {
        color: #fff; }

#selemisora {
  border: 1px solid #444;
  width: 100%;
  font-weight: 300;
  padding: 3px 5px;
  height: 30px;
  font-size: 15px;
  color: #111; }

#selemisora_movil, #selemisora_desktop {
  border-radius: 4px;
  background: #454545 !important;
  color: #ccc !important;
  text-align: center;
  display: block;
  width: 100%;
  padding: 5px;
  font-size: 14px;
  margin-top: 5px;
  font-weight: normal; }

/* Boton ampliar */
.tableau-temp small {
  color: #444;
  text-transform: uppercase;
  font-size: 14px;
  padding-bottom: 10px;
  display: block; }

.tableau-temp .ampliar {
  position: absolute;
  bottom: 25px;
  left: 60px;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  padding: 10px;
  font-size: 13px;
  font-weight: 300;
  text-transform: uppercase; }
  .tableau-temp .ampliar i {
    padding-right: 5px; }
  @media (max-width: 767px) {
    .tableau-temp .ampliar {
      left: 15px; } }

#comparativa_presos {
  height: 530px; }
  @media (max-width: 767px) {
    #comparativa_presos {
      height: 250px; } }

/* Alerta ultima hora */
.alert-info {
  border: none !important;
  border-radius: 0;
  background: #f4f4f4 !important;
  margin: 13.3333333333px 0 13.3333333333px 0 !important;
  padding: 0;
  font-size: 15px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .alert-info > * {
    padding: 10px;
    font-weight: normal;
    color: #222 !important;
    font-size: 1em; }
  .alert-info strong {
    background: #D52D2E;
    color: #fff !important;
    font-weight: normal;
    text-transform: uppercase;
    font-size: .9em;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center; }
  .alert-info a {
    color: #222 !important;
    font-weight: bold !important;
    text-decoration: none; }

/* Loteria Box */
#loteria_box {
  background: #f4f4f4;
  margin: 13.3333333333px 0 0 0; }
  #loteria_box h1 {
    display: block;
    text-align: center;
    font-weight: bold;
    font-family: "Roboto Condensed", sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-size: 23px;
    margin: 15px 15px 5px 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
    position: relative; }
    #loteria_box h1 span {
      font-family: 'Lobster', cursive;
      font-style: italic;
      font-weight: normal;
      color: #D52D2E;
      letter-spacing: -1px;
      font-size: 26px; }
  #loteria_box .contenedor_premios {
    padding: 5px 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 768px) {
      #loteria_box .contenedor_premios {
        padding: 10px 0; } }
    #loteria_box .contenedor_premios a {
      font-family: "Roboto Condensed", sans-serif;
      font-weight: bolder;
      font-size: 22px;
      color: #444;
      display: block;
      text-align: center;
      cursor: pointer;
      letter-spacing: 1px; }
      #loteria_box .contenedor_premios a#premio_gordo {
        font-size: 38px; }
      #loteria_box .contenedor_premios a#premio_segundo, #loteria_box .contenedor_premios a#premio_tercero {
        font-size: 28px; }
      #loteria_box .contenedor_premios a:hover {
        text-decoration: none;
        color: #000; }
    #loteria_box .contenedor_premios > div {
      padding-top: 10px;
      padding-bottom: 10px; }
      #loteria_box .contenedor_premios > div .premios {
        position: relative;
        background: #fff;
        border-radius: 4px;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
        padding: 15px 5px;
        text-align: center;
        height: 75px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        justify-content: center; }
        @media (max-width: 768px) {
          #loteria_box .contenedor_premios > div .premios {
            height: auto; } }
        #loteria_box .contenedor_premios > div .premios h2 {
          margin: 0;
          font-size: 14px;
          font-weight: 300;
          position: absolute;
          top: -10px;
          left: 0;
          right: 0;
          display: block;
          text-align: center; }
          #loteria_box .contenedor_premios > div .premios h2 span {
            background: #757575;
            text-transform: uppercase;
            color: #fff;
            display: inline-block;
            padding: 5px;
            border-radius: 4px;
            font-weight: normal;
            min-width: 120px; }
            @media (max-width: 768px) {
              #loteria_box .contenedor_premios > div .premios h2 span {
                min-width: 100px; } }
        #loteria_box .contenedor_premios > div .premios ul {
          margin: 0;
          padding: 0;
          display: flex;
          justify-content: center;
          flex-wrap: wrap; }
          #loteria_box .contenedor_premios > div .premios ul li {
            display: inline-block;
            padding: 5px 15px 5px 0;
            position: relative; }
            #loteria_box .contenedor_premios > div .premios ul li:after {
              content: "/";
              display: block;
              padding: 0;
              position: absolute;
              right: 3px;
              top: 7px;
              color: #ccc;
              font-family: "Roboto Condensed", sans-serif;
              font-weight: 300;
              font-size: 19px; }
            #loteria_box .contenedor_premios > div .premios ul li:last-child:after {
              display: none !important; }
        #loteria_box .contenedor_premios > div .premios.premio1 h2 span {
          background: #DFBA69 !important; }
        #loteria_box .contenedor_premios > div .premios.premio5 a {
          font-size: 20px !important; }
  #loteria_box .contenedor_buscador {
    background: #444;
    padding: 13.3333333333px;
    min-height: 1%;
    overflow: hidden; }
    #loteria_box .contenedor_buscador h3 {
      float: left;
      font-family: "Roboto Condensed", sans-serif;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      font-weight: normal;
      margin: 0 10px 0 0;
      color: #fff;
      line-height: 28px; }
    #loteria_box .contenedor_buscador form {
      float: left;
      min-height: 1%;
      overflow: hidden; }
      #loteria_box .contenedor_buscador form > * {
        float: left;
        height: 30px;
        line-height: 30px;
        border: none;
        box-shadow: none;
        text-align: center; }
      #loteria_box .contenedor_buscador form button {
        background: #e5e5e5;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        font-size: 12px;
        text-transform: uppercase;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: normal; }
      #loteria_box .contenedor_buscador form input {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        font-size: 12px;
        text-transform: uppercase;
        font-family: "Roboto Condensed", sans-serif;
        min-width: 140px; }
    @media (max-width: 768px) {
      #loteria_box .contenedor_buscador > div {
        text-align: center;
        float: none !important; }
        #loteria_box .contenedor_buscador > div > h3 {
          margin: auto;
          text-align: center;
          float: none !important;
          display: block; }
        #loteria_box .contenedor_buscador > div > form {
          float: none !important;
          display: inline-block;
          margin: auto; }
          #loteria_box .contenedor_buscador > div > form input {
            width: 160px; } }

.home.loteria #footer {
  margin-top: 30px !important; }

.home.loteria .container {
  box-shadow: none !important; }
  .home.loteria .container #header_detail {
    margin-bottom: 30px !important; }
  .home.loteria .container form .caja-decimo {
    background: #f4f4f4;
    margin: 20px 0;
    padding: 20px; }
    .home.loteria .container form .caja-decimo h3 {
      display: block;
      border-bottom: 1px solid #ccc;
      margin: 0 0 15px 0;
      padding: 0 0 5px 0;
      font-family: "Roboto Condensed", sans-serif;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 20px; }
    .home.loteria .container form .caja-decimo .wrap > * {
      margin: 8px 0; }
      .home.loteria .container form .caja-decimo .wrap > * input {
        width: 100%;
        padding: 8px;
        text-align: center;
        font-family: "Roboto Condensed", sans-serif;
        font-size: 20px; }
        .home.loteria .container form .caja-decimo .wrap > * input.buscar_input {
          background: #D52D2E;
          color: #fff;
          border: none;
          padding: 12px;
          font-weight: 300;
          text-transform: uppercase;
          font-size: 14px; }
      .home.loteria .container form .caja-decimo .wrap > * .destacado {
        font-size: 25px;
        font-weight: normal;
        line-height: 48px;
        display: block;
        padding-left: 5px; }

.home.loteria #numero {
  display: none;
  font-size: 30px;
  font-weight: bold;
  color: #cc0000;
  text-align: center;
  margin-top: 10px; }

.home.loteria #premios {
  font-size: 25px;
  font-weight: bold;
  color: #999;
  text-align: center;
  margin: 0;
  padding: 0; }

.home.loteria #total {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  text-align: center; }

.home.loteria .premios_caja {
  box-sizing: border-box;
  position: relative;
  width: 300px;
  background-color: #fff;
  padding: 20px;
  width: 80%;
  border: 3px dashed #aab7c1;
  margin: auto; }

.home.loteria #donde {
  bottom: 20px;
  font-size: 14px;
  font-weight: normal;
  color: #cc0000;
  text-align: center;
  margin-top: 30px; }

.home.loteria #donde a {
  text-decoration: none;
  color: #cc0000;
  font-size: 16px; }

.home.loteria #donde .icon-geo:before {
  content: "\e936";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  speak: none;
  font-size: 30px;
  text-align: center;
  color: #cc0000;
  vertical-align: middle;
  margin-right: 4px; }

.home.loteria .contenedor_logo {
  float: left;
  padding: 16px; }

.home.loteria .oculto {
  display: none; }

.home.loteria #aviso {
  font-size: 14px;
  font-weight: bold;
  color: #094F89;
  text-align: center;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 5px;
  border: 1px dotted #CC0000; }

.home.loteria .enlaces {
  text-align: right; }
  @media (max-width: 480px) {
    .home.loteria .enlaces {
      text-align: center; } }
  .home.loteria .enlaces a {
    background: #fff;
    border: 1px solid #e5e5e5;
    color: #656565;
    margin: 5px;
    padding: 8px;
    display: inline-block;
    border-radius: 4px; }
    @media (max-width: 480px) {
      .home.loteria .enlaces a {
        display: block; } }

/* Newsletter Subscribe */
#newsletter_subscribe {
  margin: 15px auto; }
  #newsletter_subscribe > div {
    border: none;
    background: #f4f4f4;
    padding: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    @media (max-width: 767px) {
      #newsletter_subscribe > div {
        margin: 0; } }
    @media (min-width: 768px) and (max-width: 1019px) {
      #newsletter_subscribe > div {
        margin-left: 5% !important; } }
    @media (max-width: 767px) {
      #newsletter_subscribe > div div[class*="col"] {
        text-align: center;
        padding: 5px 0 !important; } }
    #newsletter_subscribe > div i {
      border-radius: 50%;
      width: 64px;
      height: 64px;
      display: block;
      background: #326891;
      color: #fff;
      text-align: center;
      font-size: 30px; }
      #newsletter_subscribe > div i:before {
        line-height: 64px; }
      @media (max-width: 767px) {
        #newsletter_subscribe > div i {
          margin: auto; } }
    #newsletter_subscribe > div h3 {
      margin: 0 0 5px 0;
      text-transform: uppercase;
      font-family: "Roboto Condensed", sans-serif;
      display: block;
      font-size: 16px; }
    #newsletter_subscribe > div p {
      font-size: 16px;
      color: #444;
      font-family: "Roboto Condensed", sans-serif;
      line-height: 1.2;
      margin: 0; }
    #newsletter_subscribe > div .btn-primary {
      background: #326891 !important;
      border: none !important; }
  #newsletter_subscribe.discover > div {
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(/assets/themes/lvdg2017/images/newsletters/icono_generico_blanco.png); }
    #newsletter_subscribe.discover > div p {
      margin: 5px 0 10px 0 !important; }
  #newsletter_subscribe.somosagro .circle {
    border-radius: 50%;
    width: 75px;
    height: 75px;
    overflow: hidden;
    background: #34a75a;
    display: block;
    text-align: center;
    line-height: 75px; }
    #newsletter_subscribe.somosagro .circle img {
      width: 50px;
      max-width: 100%; }
  #newsletter_subscribe.somosagro .btn {
    background: #34a75a !important; }

/* Alert cookie */
#alert_cookie_msg {
  background: #333;
  color: #fff;
  margin-bottom: 10px;
  padding: 15px 60px 15px 15px;
  z-index: 999999999;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  font-size: 13px;
  position: relative; }
  #alert_cookie_msg a {
    color: #c5c5c5;
    text-decoration: underline; }
  #alert_cookie_msg #cerrar_alert {
    cursor: pointer;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #666;
    top: 10px;
    right: 25px;
    position: absolute;
    font-size: 28px;
    line-height: 28px;
    color: #fff;
    text-decoration: none;
    text-align: center !important; }
  @media (max-width: 480px) {
    #alert_cookie_msg {
      text-align: left; } }

/* Hiperlocal menu */
.hiperlocal_menu {
  background: #f4f4f4;
  margin-top: 10px;
  margin-bottom: 0 !important;
  padding: 10px;
  border-bottom: none !important;
  clear: both !important; }
  .hiperlocal_menu span {
    font-weight: 300 !important;
    color: #656565;
    text-transform: none !important; }
  .hiperlocal_menu a {
    color: #111 !important; }
  .hiperlocal_menu .scroll_menu .wrapper {
    justify-content: flex-start; }

.hiperlocal_menu + .section_vertical {
  margin-top: 10px !important;
  border-top: 1px solid #ebebeb !important; }

/* Mensaje cookies */
#didomi-notice {
  background: #f4f4f4 !important; }
  #didomi-notice #buttons a {
    border-radius: 4px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-family: "Roboto Condensed", sans-serif !important; }
  #didomi-notice .highlight-button {
    background: #5cb85c !important;
    border: none !important; }

@media (max-width: 767px) {
  .didomi-consent-popup__exterior-border {
    width: 100% !important; }
  .didomi-consent-popup__dialog {
    border: none !important; } }

/* TIRA RUSIA */
.tira.rusia2018 {
  background: url(https://www.lavozdegalicia.es/assets/themes/lvdg2017/images/bg-mundial-rusia.png) no-repeat !important;
  background-size: cover !important; }
  .tira.rusia2018 * {
    color: #fff !important; }
  .tira.rusia2018 .row > div {
    border-right-color: rgba(255, 255, 255, 0.3) !important; }

/* Spinner Ajax */
.spinner-ajax > * {
  margin: auto !important; }

#last-podcast > div {
  background: #f4f4f4;
  margin-bottom: 20px;
  padding: 15px; }
  #last-podcast > div strong {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px; }
  #last-podcast > div ul {
    margin: 0;
    padding: 0 0 0 15px; }
    #last-podcast > div ul li {
      list-style: none; }
      #last-podcast > div ul li a {
        font-weight: normal;
        font-size: 16px;
        color: #656565; }
        #last-podcast > div ul li a:before {
          content: "\f2ce";
          font-family: "FontAwesome";
          display: inline-block;
          padding-right: 5px;
          color: #e42644;
          font-size: 18px; }

/* Caja descarga */
.pdfConstitucion {
  display: block !important;
  margin-bottom: 20px !important;
  min-height: 1%;
  overflow: hidden;
  text-align: center; }
  .pdfConstitucion a {
    font-family: "Roboto";
    font-size: 18px;
    font-weight: bold;
    padding: 15px 25px;
    display: block;
    float: left;
    width: 100%;
    line-height: 1; }
    .pdfConstitucion a:before {
      display: block;
      padding-bottom: 10px; }
  .pdfConstitucion[data-sso-status="premium"] a, .pdfConstitucion[data-sso-status="identificado"] a {
    background: #e42644;
    color: #fff !important; }
    .pdfConstitucion[data-sso-status="premium"] a:before, .pdfConstitucion[data-sso-status="identificado"] a:before {
      content: "\f1c1";
      font-family: "FontAwesome";
      font-size: 35px;
      padding-right: 10px;
      font-weight: normal !important; }
  .pdfConstitucion[data-sso-status="anonimo"] a {
    background: #333;
    color: #eee !important; }
    .pdfConstitucion[data-sso-status="anonimo"] a:before {
      content: "\f08b";
      font-family: "FontAwesome";
      font-size: 35px;
      padding-right: 10px;
      font-weight: normal !important; }

/* Alert notificaciones */
#acc-alert * {
  box-sizing: border-box; }

#acc-alert {
  position: fixed;
  font-family: Arial, Helvetica, sans-serif;
  z-index: 9999999999;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  pointer-events: none; }

#acc-alert-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 1; }

#acc-alert-container {
  position: absolute;
  width: 100%;
  background: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  z-index: 2;
  pointer-events: auto;
  border-radius: 4px !important;
  top: 15px;
  left: 15px; }
  @media (max-width: 480px) {
    #acc-alert-container {
      top: 0;
      left: 0; } }

#acc-alert-header {
  position: relative;
  width: 100%; }

#acc-alert-body {
  position: relative;
  width: 100%;
  z-index: 1;
  padding-bottom: 10px; }

#acc-alert-footer {
  position: relative;
  width: 100%;
  text-align: right;
  background: #f4f4f4;
  border-top: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 15px !important; }

#acc-alert-close {
  position: absolute;
  top: 6px;
  opacity: 0.5;
  z-index: 2;
  cursor: pointer;
  padding: 10px;
  font-size: 18px; }

#acc-alert-close:hover {
  opacity: 1; }

#acc-alert-close:before,
#acc-alert-close:after {
  position: absolute;
  left: 3px;
  content: " ";
  width: 2px;
  background-color: #000; }

#acc-alert-close:before {
  transform: rotate(45deg); }

#acc-alert-close:after {
  transform: rotate(-45deg); }

#acc-alert-content {
  position: relative;
  color: #505050; }

#acc-alert-accept {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border-radius: 1px;
  background: #50B766;
  color: #fff;
  font-weight: bold;
  margin-left: 35px;
  cursor: pointer; }

#acc-alert-accept:hover {
  background: #45A85A; }

#acc-alert-deny {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #808080;
  cursor: pointer; }

#acc-alert-deny:hover {
  color: #505050; }

.acc--hidden {
  display: none; }

.acc--overlay #acc-alert-wrapper {
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: auto; }

.acc--overlay #acc-alert-container {
  box-shadow: none; }

#acc-alert-container {
  max-width: 450px; }

#acc-alert-header {
  height: 20px; }

#acc-alert-body {
  height: auto;
  min-height: 78px;
  padding: 10px 0 20px 0;
  text-align: center; }

#acc-alert-footer {
  padding: 10px 20px 15px; }

#acc-alert-close {
  right: 5px; }

#acc-alert-close:before,
#acc-alert-close:after {
  height: 10px; }

#acc-alert-accept {
  height: 35px;
  line-height: 35px;
  width: auto;
  padding: 0 8px;
  min-width: 125px; }

.acc--left #acc-alert-container {
  right: initial;
  left: 10px; }

.acc--bottom #acc-alert-container {
  top: initial;
  bottom: 10px; }

.acc--right #acc-alert-container {
  right: 10px;
  left: initial; }

.acc--top #acc-alert-container {
  top: 10px;
  bottom: initial; }

.acc--center #acc-alert-container {
  left: calc(-200px + 50%);
  right: initial; }

.acc--middle #acc-alert-container {
  top: 50%;
  bottom: initial;
  transform: translateY(-50%); }

/* Boton saber más */
.btn-wrap {
  width: 100%; }

.btn-sabermas {
  font-size: 16px;
  display: block;
  border-radius: 4px;
  background: #e42644 !important;
  color: #fff !important;
  text-decoration: none !important;
  text-align: center;
  text-transform: uppercase;
  padding: 10px !important;
  margin: auto auto 20px auto !important; }
  @media (min-width: 768px) {
    .btn-sabermas {
      max-width: 400px !important; } }

/* Agrupadores somos agro */
.h-section-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-top: 10px; }
  .h-section-flex > a {
    flex: 1; }
  .h-section-flex > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex: 1;
    justify-content: flex-end;
    padding-right: 15px; }
    .h-section-flex > div > * {
      flex: 1 1 100%; }
    .h-section-flex > div small {
      font-size: 10px;
      font-weight: 300;
      padding-right: 10px;
      color: #666;
      max-width: 320px; }
  .h-section-flex .adblock {
    width: auto !important;
    float: none !important;
    clear: none !important;
    min-height: 1%;
    overflow: hidden;
    padding-top: 0 !important; }
    @media (min-width: 1020px) {
      .h-section-flex .adblock > * {
        float: right; } }
  .h-section-flex a img {
    max-height: 45px; }
  @media (min-width: 1019px) {
    .h-section-flex > * {
      margin-left: 15px; } }
  @media (max-width: 1019px) {
    .h-section-flex > * {
      flex: 1 1 100%;
      text-align: center;
      margin: 5px 0; }
      .h-section-flex > *a img {
        max-width: 90%; } }
  .h-section-flex + .blq.highlight {
    margin-top: 10px !important; }

/* UI buttons (back to top) */
/* MODAL WINDOWS */
.modal-backdrop {
  background: #fff !important;
  opacity: .9 !important;
  z-index: 9998 !important; }

.modal {
  z-index: 999999; }
  .modal .modal-header button:after, .modal .modal-header button:before {
    display: none; }
  .modal .modal-body object {
    width: 100%; }

/* Hack Visor Quiosco */
.touch .modal-body object {
  width: auto !important; }

#modalSSO, #modalOpciones {
  z-index: 999999;
  /* Validación */ }
  #modalSSO a, #modalOpciones a {
    color: #326891 !important; }
  @media (min-width: 1020px) {
    #modalSSO.in, #modalOpciones.in {
      display: -webkit-flex !important;
      display: flex !important;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; } }
  @media (min-width: 1020px) {
    #modalSSO .modal-dialog, #modalOpciones .modal-dialog {
      width: 400px; } }
  #modalSSO .modal-content, #modalOpciones .modal-content {
    position: relative;
    overflow: hidden;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #e2e2e2;
    padding: 20px 20px 40px 20px;
    /* Header */
    /* Cuerpo */
    /* Footer */ }
    #modalSSO .modal-content a, #modalOpciones .modal-content a {
      cursor: pointer; }
    #modalSSO .modal-content .btn, #modalOpciones .modal-content .btn {
      border: none; }
      #modalSSO .modal-content .btn.btn-info, #modalOpciones .modal-content .btn.btn-info {
        background: #5180a3 !important; }
      #modalSSO .modal-content .btn.btn-default, #modalOpciones .modal-content .btn.btn-default {
        background: #222 !important;
        color: #fff;
        border: none;
        font-weight: 300;
        line-height: 100%; }
    #modalSSO .modal-content .modal-header, #modalOpciones .modal-content .modal-header {
      line-height: 0 !important;
      border: none;
      padding: 0;
      text-align: right; }
      #modalSSO .modal-content .modal-header #close_modal, #modalOpciones .modal-content .modal-header #close_modal {
        color: #444 !important;
        font-size: 26px !important;
        cursor: pointer; }
        #modalSSO .modal-content .modal-header #close_modal:hover, #modalOpciones .modal-content .modal-header #close_modal:hover {
          text-decoration: none; }
    #modalSSO .modal-content .modal-body, #modalOpciones .modal-content .modal-body {
      margin: 0;
      padding: 0;
      text-align: center;
      /* Mensaje error SSO */ }
      #modalSSO .modal-content .modal-body .logo, #modalOpciones .modal-content .modal-body .logo {
        width: 100%;
        text-align: center;
        margin-bottom: 13.3333333333px;
        display: block; }
        #modalSSO .modal-content .modal-body .logo img, #modalOpciones .modal-content .modal-body .logo img {
          max-width: 50%; }
      #modalSSO .modal-content .modal-body > *, #modalOpciones .modal-content .modal-body > * {
        line-height: 1.2; }
      #modalSSO .modal-content .modal-body h3, #modalOpciones .modal-content .modal-body h3 {
        font-family: "Roboto Condensed", sans-serif;
        font-weight: normal;
        color: #444;
        margin: 0 0 10px 0;
        font-size: 22px; }
      #modalSSO .modal-content .modal-body p, #modalOpciones .modal-content .modal-body p {
        color: #999;
        font-weight: normal;
        font-size: 16px;
        line-height: 100% !important; }
        #modalSSO .modal-content .modal-body p a, #modalOpciones .modal-content .modal-body p a {
          font-size: 13px !important; }
      #modalSSO .modal-content .modal-body h3 + p:after, #modalOpciones .modal-content .modal-body h3 + p:after {
        content: "";
        display: block;
        height: 1px;
        width: 55%;
        margin: 20px auto 0 auto;
        background: #e2e2e2; }
      #modalSSO .modal-content .modal-body h4, #modalOpciones .modal-content .modal-body h4 {
        display: block;
        width: 45px;
        background: #fff;
        margin: -32px auto auto auto; }
      #modalSSO .modal-content .modal-body dl, #modalOpciones .modal-content .modal-body dl {
        margin: 0;
        padding: 0; }
        #modalSSO .modal-content .modal-body dl dt, #modalOpciones .modal-content .modal-body dl dt {
          font-weight: 400;
          padding-top: 20px;
          border-bottom: 1px solid #ccc; }
        #modalSSO .modal-content .modal-body dl dd, #modalOpciones .modal-content .modal-body dl dd {
          border-bottom: 1px solid #ebebeb;
          padding: 10px 0;
          list-style: none;
          line-height: 100% !important;
          font-size: 16px; }
          #modalSSO .modal-content .modal-body dl dd a, #modalOpciones .modal-content .modal-body dl dd a {
            font-size: 16px !important; }
      #modalSSO .modal-content .modal-body .selectorFormato, #modalSSO .modal-content .modal-body .ventanaIndependiente, #modalOpciones .modal-content .modal-body .selectorFormato, #modalOpciones .modal-content .modal-body .ventanaIndependiente {
        text-align: left;
        font-size: .9em;
        width: 70%;
        margin: auto; }
        #modalSSO .modal-content .modal-body .selectorFormato p, #modalSSO .modal-content .modal-body .ventanaIndependiente p, #modalOpciones .modal-content .modal-body .selectorFormato p, #modalOpciones .modal-content .modal-body .ventanaIndependiente p {
          margin-top: 20px;
          color: #444;
          font-weight: bold; }
        #modalSSO .modal-content .modal-body .selectorFormato label, #modalSSO .modal-content .modal-body .ventanaIndependiente label, #modalOpciones .modal-content .modal-body .selectorFormato label, #modalOpciones .modal-content .modal-body .ventanaIndependiente label {
          font-weight: normal; }
        #modalSSO .modal-content .modal-body .selectorFormato > div, #modalSSO .modal-content .modal-body .ventanaIndependiente > div, #modalOpciones .modal-content .modal-body .selectorFormato > div, #modalOpciones .modal-content .modal-body .ventanaIndependiente > div {
          color: #444; }
          #modalSSO .modal-content .modal-body .selectorFormato > div input, #modalSSO .modal-content .modal-body .ventanaIndependiente > div input, #modalOpciones .modal-content .modal-body .selectorFormato > div input, #modalOpciones .modal-content .modal-body .ventanaIndependiente > div input {
            margin-right: 5px; }
      #modalSSO .modal-content .modal-body .social-icons, #modalOpciones .modal-content .modal-body .social-icons {
        margin: 20px 0;
        padding: 10px 0;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb; }
        #modalSSO .modal-content .modal-body .social-icons a, #modalOpciones .modal-content .modal-body .social-icons a {
          border: none;
          border-radius: 4px;
          background: #fff;
          margin: 12px auto;
          padding: 8px 12px;
          display: block;
          flex: 1;
          color: #fff;
          font-size: .9em;
          max-width: 250px; }
          #modalSSO .modal-content .modal-body .social-icons a i, #modalOpciones .modal-content .modal-body .social-icons a i {
            padding-right: 5px; }
          #modalSSO .modal-content .modal-body .social-icons a span, #modalOpciones .modal-content .modal-body .social-icons a span {
            font-weight: 300;
            font-size: .9em; }
          #modalSSO .modal-content .modal-body .social-icons a.facebook, #modalOpciones .modal-content .modal-body .social-icons a.facebook {
            background: #3b5998; }
          #modalSSO .modal-content .modal-body .social-icons a.linkedin, #modalOpciones .modal-content .modal-body .social-icons a.linkedin {
            background: #0077b5; }
          #modalSSO .modal-content .modal-body .social-icons a.gmail, #modalOpciones .modal-content .modal-body .social-icons a.gmail {
            background: #dc4e41; }
          #modalSSO .modal-content .modal-body .social-icons a:hover, #modalOpciones .modal-content .modal-body .social-icons a:hover {
            text-decoration: none; }
      #modalSSO .modal-content .modal-body form, #modalOpciones .modal-content .modal-body form {
        margin: 0 0 13.3333333333px 0;
        text-align: left;
        min-height: 1%;
        overflow: hidden; }
        #modalSSO .modal-content .modal-body form .form-group, #modalOpciones .modal-content .modal-body form .form-group {
          margin: 15px 0;
          min-height: 1%;
          overflow: hidden;
          float: left;
          width: 100%; }
        #modalSSO .modal-content .modal-body form label, #modalOpciones .modal-content .modal-body form label {
          font-weight: bold;
          font-size: 13px;
          color: #444 !important;
          float: left;
          line-height: 100% !important; }
        #modalSSO .modal-content .modal-body form small, #modalOpciones .modal-content .modal-body form small {
          font-size: 13px;
          display: inline-block;
          float: left;
          line-height: 100%;
          margin-left: 5px; }
          #modalSSO .modal-content .modal-body form small a, #modalOpciones .modal-content .modal-body form small a {
            font-size: 13px !important; }
        #modalSSO .modal-content .modal-body form .checkbox, #modalOpciones .modal-content .modal-body form .checkbox {
          color: #444;
          font-weight: 300;
          margin-top: -8px; }
          #modalSSO .modal-content .modal-body form .checkbox input[type="checkbox"], #modalOpciones .modal-content .modal-body form .checkbox input[type="checkbox"] {
            position: relative;
            margin-left: 0;
            margin-right: 5px; }
      #modalSSO .modal-content .modal-body #boton_conectar, #modalOpciones .modal-content .modal-body #boton_conectar {
        float: left;
        display: block;
        width: 100%;
        font-size: 14px;
        text-transform: uppercase;
        margin: 0;
        padding: 8px 0;
        border: none !important;
        background: #5cb85c !important; }
      #modalSSO .modal-content .modal-body #boton_conectar + p, #modalOpciones .modal-content .modal-body #boton_conectar + p {
        display: block;
        margin-top: 13.3333333333px;
        margin-bottom: 0;
        clear: both;
        line-height: 100% !important;
        font-size: 15px;
        float: left;
        text-align: center;
        width: 100%; }
      #modalSSO .modal-content .modal-body .respuestaServidor, #modalOpciones .modal-content .modal-body .respuestaServidor {
        font-size: 14px;
        font-weight: 300;
        text-align: left;
        margin: 13.3333333333px 0 0 0; }
        #modalSSO .modal-content .modal-body .respuestaServidor b, #modalOpciones .modal-content .modal-body .respuestaServidor b {
          color: #444; }
      #modalSSO .modal-content .modal-body .avatar, #modalOpciones .modal-content .modal-body .avatar {
        position: relative;
        margin: auto auto 20px auto;
        display: inline-block; }
        #modalSSO .modal-content .modal-body .avatar figure, #modalOpciones .modal-content .modal-body .avatar figure {
          text-align: center;
          border-radius: 50%;
          max-width: 100px;
          max-height: 100px;
          overflow: hidden;
          display: block; }
          #modalSSO .modal-content .modal-body .avatar figure img, #modalOpciones .modal-content .modal-body .avatar figure img {
            width: 100%; }
      #modalSSO .modal-content .modal-body .SSOALIAS, #modalOpciones .modal-content .modal-body .SSOALIAS {
        font-family: "Roboto Condensed", sans-serif;
        font-weight: bold;
        font-size: 1.1em;
        text-transform: uppercase;
        color: #222;
        display: block; }
      #modalSSO .modal-content .modal-body small.premium, #modalOpciones .modal-content .modal-body small.premium {
        color: #999;
        display: block;
        margin: auto;
        text-align: center;
        font-weight: 300; }
      #modalSSO .modal-content .modal-body .btn-subscribe, #modalOpciones .modal-content .modal-body .btn-subscribe {
        margin-bottom: 6px;
        background: #e42644 !important;
        color: white !important;
        font-weight: normal; }
    #modalSSO .modal-content .modal-footer, #modalOpciones .modal-content .modal-footer {
      border-top: none;
      text-align: center;
      line-height: 100%; }
  #modalSSO .has-success input, #modalOpciones .has-success input {
    color: #444 !important;
    border: 1px solid #ccc !important; }
    #modalSSO .has-success input:focus, #modalOpciones .has-success input:focus {
      box-shadow: none !important; }
  #modalSSO .has-success .glyphicon, #modalOpciones .has-success .glyphicon {
    display: none !important; }
  #modalSSO .has-success label, #modalOpciones .has-success label {
    color: #222 !important; }

/* Hemeroteca */
.detail_hemeroteca .modal .modal-content .modal-header .modal-seccion {
  font-size: 15px;
  font-weight: normal; }

/* SSO Premium */
.premium .avatar:after {
  content: " ";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #D52D2E url(/assets/themes/lvdg2017/images/usuario_premiun.png) no-repeat center center;
  color: #fff;
  text-align: center;
  text-shadow: none;
  display: block;
  background-size: 80%; }

/* Modal windows */
#floatBar {
  background: #fff;
  position: fixed;
  bottom: -50px;
  left: 0;
  right: 0;
  z-index: 99999;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  height: 50px;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }
  @media (max-width: 1019px) {
    #floatBar {
      display: none !important; } }
  #floatBar.fixed {
    bottom: 0; }
  #floatBar h3 {
    font-family: "Merriweather", Georgia, serif;
    font-size: 14px;
    font-weight: bold;
    color: #222;
    margin: 0;
    padding: 0 0 0 20px;
    line-height: 50px;
    overflow: hidden;
    flex: 1;
    position: relative; }
    #floatBar h3 span {
      display: block;
      min-width: 300px; }
    #floatBar h3:after {
      content: "";
      display: block;
      position: absolute;
      z-index: 999;
      width: 40px;
      top: 0;
      bottom: 0;
      right: 0;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+0&0+2,1+54 */
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 2%, white 54%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 2%, white 54%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 2%, white 54%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
  #floatBar .nav_articles {
    margin: 0;
    padding: 0 0 0 15px; }
    #floatBar .nav_articles li {
      list-style: none;
      display: inline-block;
      line-height: 50px; }
      #floatBar .nav_articles li a {
        display: block;
        font-size: 25px;
        color: #222;
        padding: 0; }
  #floatBar .social_share {
    margin: 0;
    padding: 0;
    height: 50px;
    line-height: 50px;
    min-height: 1%;
    overflow: hidden; }
    @media (min-width: 1020px) {
      #floatBar .social_share {
        padding: 0 15px; } }
    #floatBar .social_share li {
      display: block;
      float: left;
      list-style: none;
      line-height: 50px;
      padding: 0 5px;
      font-size: 1.2em; }
  #floatBar .btn {
    margin: 0;
    border-radius: 4px !important;
    padding: 3px 4px 3px 14px;
    position: relative;
    height: 33px;
    line-height: 24px;
    min-width: 70px; }
    @media (min-width: 767px) {
      #floatBar .btn {
        width: 85px; } }
    @media (max-width: 375px) {
      #floatBar .btn {
        min-width: 53px; } }
    #floatBar .btn i {
      position: absolute;
      left: 6px;
      top: 8px;
      font-size: 16px; }
      @media (max-width: 375px) {
        #floatBar .btn i {
          left: 20px;
          font-size: 18px; } }
    #floatBar .btn.btn-whatsapp {
      background: #25d366;
      color: #fff; }
      @media (min-width: 767px) {
        #floatBar .btn.btn-whatsapp {
          display: none; } }
    #floatBar .btn.btn-facebook {
      background: #3B5998;
      color: #fff; }
    #floatBar .btn.btn-twitter {
      background: #36B9FF;
      color: #fff; }
    #floatBar .btn.btn-comment {
      background: #444;
      color: #fff; }
      #floatBar .btn.btn-comment i {
        font-size: 14px; }
      #floatBar .btn.btn-comment span {
        padding-left: 14px; }
    #floatBar .btn span {
      font-size: 11px;
      font-weight: 300;
      padding-left: 5px;
      opacity: .9;
      text-transform: uppercase;
      font-weight: bold; }
      @media (max-width: 375px) {
        #floatBar .btn span {
          display: none; } }

/* Float Bar */
/* Cabecero portada */
#header .head-utils {
  background: #fff !important;
  border-bottom: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 7.5px !important; }
  #header .head-utils #menu_search {
    color: #444 !important; }

#header .head {
  padding: 8px 15px !important; }
  #header .head:before {
    border-top: none !important; }
  #header .head .brand-logo img {
    max-height: 70px !important; }

#header #menu {
  background: none !important;
  border: none !important;
  border-top: 1px solid rgba(255, 255, 255, 0.3) !important; }

#header #car_header .weather {
  display: none !important; }

#header .scroll_menu {
  border-top: none !important;
  background: #fff !important; }
  #header .scroll_menu a {
    color: #444 !important; }

#header #modalSSO dd > a, #header #modalOpciones dd > a {
  color: #326891 !important; }

#header_detail header {
  background: #D52D2E !important;
  color: #fff; }
  #header_detail header a {
    color: #fff; }
  #header_detail header #btn_menu_site {
    background: #D52D2E !important; }
  #header_detail header .btn_sso a i {
    color: #fff !important; }
  #header_detail header .brand-logo a {
    background-image: url(/assets/themes/lvda2017/images/logoSite/md/logo_negativo.png) !important; }

#header_detail .btn_sso a {
  color: #fff !important; }

#header_detail .btn-login {
  background: none !important;
  color: #fff !important; }

#header_detail.fixed {
  background: #D52D2E !important; }
  #header_detail.fixed .btn_sso a {
    color: #fff !important; }

#header_detail .fa-cog {
  color: #fff !important; }

.detail #loginsso_bar .btn-login, #header.mini #loginsso_bar .btn-login {
  color: #fff !important; }

#header_detail .fixed .btn a, #header_detail .fixed .btn_sso a, #header_detail .fixed .botonSSO i {
  color: #fff !important; }

/* Sports */
.sports.home #header .head-utils {
  background: none !important; }

/* Custom styles */
