@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 */
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 */
/* Mixins */
/*!
 *  Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts/fontawesome-webfont.eot?v=4.6.1");
  src: url("//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts/fontawesome-webfont.eot?#iefix&v=4.6.1") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts/fontawesome-webfont.woff2?v=4.6.1") format("woff2"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts/fontawesome-webfont.woff?v=4.6.1") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts/fontawesome-webfont.ttf?v=4.6.1") format("truetype"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.1/fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.2857142857em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.8571428571em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }
.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* FontAwesome */
@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 HOME */
/*****************
      General
*****************/
/*video { object-fit: cover; }*/
/**************
   Flex Grid
***************/
/* Deprecated

  .column {
    .row {
      flex: 1; // For Compatibility
      margin: -$grid-gutter-width/2 0;
    }
  }

@media (min-width: 1024px) {
    .column {
      .row {
        @include flex-direction(column);
        > div[class*="col"] {
          flex-grow: 1;
          border-right: none;
          border-bottom: 1px solid $gray-lighter;
          padding-left: 0;
          padding-right: 0;
          &:last-child { border-bottom: none; }
        }
      }
    }

}

@media (max-width: 1024px) {
      div.column { border-bottom: none; }
}

*/
.flex-grid {
  /* Special for Slider */ }
  .flex-grid .row {
    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;
    -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+ */
    justify-content: flex-end;
    box-sizing: border-box; }
    .flex-grid .row > 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;
      /* overflow: hidden; */
      box-sizing: border-box; }
    .flex-grid .row .align-center {
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }
  .flex-grid .flickity-viewport {
    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;
    -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+ */
    -webkit-justify-content: flex-end;
    /* Safari 6.1+ */
    justify-content: flex-end;
    box-sizing: border-box; }
    .flex-grid .flickity-viewport > 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;
      /*height: 100%;*/
      box-sizing: border-box; }
    .flex-grid .flickity-viewport .align-center {
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      justify-content: center; }

.section {
  width: 100%;
  float: left;
  clear: both; }
  .section + .section .blq {
    margin-top: 0; }

.blq {
  overflow: hidden;
  position: relative;
  margin-top: 15px;
  /* margin-bottom: $grid-gutter-width/2; */
  /* border-bottom: 1px solid $blq-border-color; */
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  /* Cliché dentro del bloque */
  /* Primer bloque cuando no tiene cliché */
  /* General */ }
  .blq:before {
    display: block !important;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 1px;
    content: " ";
    width: auto;
    background: #ebebeb; }
  .blq .section_cliche {
    padding-bottom: 0px; }
    .blq .section_cliche > [class*="col-"] {
      display: block !important;
      padding-bottom: 7.5px;
      padding-top: 0; }
  .blq > .row:first-child {
    /* border-top: 1px solid $blq-border-color; */ }
  .blq .row {
    overflow: hidden;
    /* border-bottom: 1px solid $blq-border-color; */
    /* margin-bottom: -1px; */
    position: relative; }
    .blq .row:after {
      display: block !important;
      overflow: hidden;
      position: absolute;
      bottom: 0px;
      left: 0;
      right: 0;
      height: 1px;
      content: " ";
      width: auto;
      background: #ebebeb; }
    .blq .row.blq_cliche {
      margin: 0;
      border-top: none; }
      .blq .row.blq_cliche div[class*="col"] {
        padding-left: 0;
        padding-right: 0; }
  .blq div[class*="col"] {
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative !important;
    /******************************************/
    /*** IMPORTANT BETTER STYLE FOR BORDERS ***/
    /* Top Border */
    /* Right Border */ }
    .blq div[class*="col"]:after {
      display: block !important;
      overflow: hidden;
      position: absolute;
      bottom: 0px;
      left: 15px;
      right: 15px;
      height: 1px;
      content: " ";
      width: auto;
      background: #ebebeb; }
    .blq div[class*="col"]:before {
      display: block !important;
      overflow: hidden;
      position: absolute;
      bottom: 15px;
      top: 15px;
      right: 0px;
      width: 1px;
      content: " ";
      height: auto;
      background: #ebebeb; }
    .blq div[class*="col"]:last-child:before {
      display: none; }
    .blq div[class*="col"] > .row {
      margin-top: -15px;
      margin-right: -15px;
      margin-bottom: -15px; }

/*************
    Bordes
**************/
/* Por defecto */
.brd {
  /* border-top: 1px solid $gray-lighter !important; */
  /*border-bottom: 1px solid $gray-lighter !important;
  overflow: hidden;*/ }

/* En Escritorio
@media (min-width: 1024px) {


  .brd {

    margin-bottom: 50px !important;

    div[class*="col"] {
        border-right: 1px solid $gray-lighter;
        &:last-child { border-right: 0; }
    }

    .row + .row > div[class*="col"] { border-top: 1px solid $gray-lighter;}

    // Grid mosaic

    // Bloque entero
    &.mosaic {

      > .row {
        overflow: hidden;
        margin-bottom: -1px;

        div[class*="col"] {
            border-top: 0px;
            border-bottom: 1px solid $gray-lighter;
        }
      }
    }

    // Dentro de un bloque
    .mosaic {

      border-right: none !important;

      > .row {
        overflow: hidden;
        margin: -$grid-gutter-width/2;
        margin-bottom: -(($grid-gutter-width/2)+1);
        div[class*="col"] {
            border-bottom: 1px solid $gray-lighter;
            &:last-child { border-right: 1px solid $gray-lighter; }
        }
      }
    }

  }
}

*/
/* Comportamiento comun para tablet & movil

@media (max-width: 1024px) {

    .brd {

      border-bottom: none !important;
      margin-bottom: 25px !important;

      > .row { margin: 0; }

      div[class*="col-"] {
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid $gray-lighter;
      }



      // Grid cuadricula

      // Bloque entero
      &.mosaic {
        .row {
          margin: 0 (-$grid-gutter-width/2);
          > div[class*="col"] { padding: $grid-gutter-width/2 !important; }
        }
      }

      // Dentro de un bloque
      .mosaic {
        .row {
          margin: -($grid-gutter-width/2);
          margin-bottom: -(($grid-gutter-width/2)+1);
          > div[class*="col"] { padding: $grid-gutter-width/2 !important; }
        }
      }

    }

}

*/
/* Solo para Tablet

@media (max-width: 1024px) and (min-width: 767px) {

  .brd {

    div[class*="col-sm"]:not([class*="col-sm-18"]) {

      border-right: 1px solid $gray-lighter;

      padding-left: $grid-gutter-width/2;
      padding-right: $grid-gutter-width/2;

      &:first-child { padding-left: 0; }
      &:last-child {
        border-right: 0;
        padding-right: 0;
      }
    }

    .col-sm-18 + [class*="col-sm"] { padding-left: 0 !important; }

  }
}
*/
/* Solo para móvil

@media (max-width: 767px) {

  .brd {

    div[class*="col-xs"]:not([class*="col-xs-18"]) {
      border-right: 1px solid $gray-lighter;

      padding-left: $grid-gutter-width/2;
      padding-right: $grid-gutter-width/2;

      &:first-child { padding-left: 0; }
      &:last-child {
        border-right: 0;
        padding-right: 0;
      }
    }

    .col-xs-18 + [class*="col-xs"] { padding-left: 0 !important; }

  }
}
*/
/**********
  Hacks
**********/
/* Flex IE10 */
@media screen and (min-width: 0\0) {
  /* Deprecated   .column, .mosaic {
    display: block !important;
    div[class*="col"] { display: block !important; }
  }
  */
  /*
  .row {
    display: block !important;
    div[class*="col"] { display: block !important; }
  }
  */ }
/* Arregla problema Bootstrap + Flex en versiones antiguas de Safari  */
@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .flex-grid .row:before {
    content: none !important; }
  .flex-grid .row:after {
    content: '' !important; } }
/* FLEX */
/* @import "../../../newspaper2017/scss/main_home";                         MAIN PAGE (DETAIL) */
/* Cambiado por compatibilidad VOCENTO */
/* Igual que MD por compatibilidad VOCENTO */
/* Eliminación de LG por compatibilidad VOCENTO (resolución 4k) */
#vinetas {
  flex: 100%;
  width: 100%;
  margin: 0 -15px; }
  #vinetas div[class*="col"]:after, #vinetas div[class*="col"]:before {
    display: none !important; }
  #vinetas .tab-content {
    background: #fff;
    padding: 10px; }
  @media (min-width: 1020px) {
    #vinetas .autores_vinetas > * {
      flex-wrap: wrap; } }
  @media (max-width: 1019px) {
    #vinetas .autores_vinetas {
      border-bottom: 1px solid #444;
      margin-top: -7px;
      margin-bottom: -15px; } }
  #vinetas .nav-pills > li {
    border-radius: 0;
    border-bottom: 1px solid #444;
    font-size: .8em;
    display: block;
    width: 100%;
    min-width: 130px;
    padding-bottom: 10px;
    margin-bottom: 10px; }
    @media (max-width: 1019px) {
      #vinetas .nav-pills > li {
        width: auto;
        flex-grow: 1;
        font-size: .7em;
        border-bottom: none; } }
    #vinetas .nav-pills > li a {
      padding: 5px;
      color: #999;
      border-radius: 4px; }
      #vinetas .nav-pills > li a > * {
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
      #vinetas .nav-pills > li a .avatar {
        width: 42px;
        height: 42px;
        border-radius: 50%;
        overflow: hidden;
        display: block;
        float: left;
        margin-right: 10px;
        display: none; }
        #vinetas .nav-pills > li a .avatar img {
          width: 100%; }
      #vinetas .nav-pills > li a h3 {
        font-family: "Merriweather", Georgia, serif;
        color: #ccc;
        margin: 0;
        font-size: 1.1em;
        font-weight: normal; }
      #vinetas .nav-pills > li a small {
        color: #999;
        font-weight: 300;
        font-size: .9em; }
      #vinetas .nav-pills > li a .social_share {
        display: none; }
      #vinetas .nav-pills > li a:hover {
        background: #363636;
        color: #e2e2e2;
        border-radius: 0; }
    #vinetas .nav-pills > li.active a {
      background: #353535;
      border-radius: 0; }
      #vinetas .nav-pills > li.active a h3 {
        color: #fff; }
  @media (max-width: 1019px) {
    #vinetas .nav-pills {
      width: auto;
      margin-bottom: -15px !important;
      display: flex;
      flex-wrap: nowrap;
      flex: 1;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
      #vinetas .nav-pills > * {
        display: flex;
        flex-wrap: nowrap;
        flex: 1;
        justify-content: space-between; }
        #vinetas .nav-pills > * > * {
          flex: 0 0 auto; } }
  #vinetas .tab-pane {
    background: #e2e2e2; }
    #vinetas .tab-pane img {
      width: 100%; }

/* Article opinion

article.opinion {
  @include make-row();
  .avatar {
    @include make-xs-column(6);
    @include make-sm-column(8);
    @include make-md-column(6);
    text-align: center;
    img {
      max-width: 75px;
      width: 100%;
      @include grayscale();
      @include border-radius(50%);
    }
  }
  .content_wrapper {@include make-xs-column(18);}
  .avatar + .content_wrapper {
      @include make-xs-column(12);
      @include make-sm-column(10);
      @include make-md-column(12);
      padding: 0 !important;
  }
}
*/
/****************************/
/**** PROMOCIONES PIE ******/
/**************************/
.promociones_pie {
  margin-bottom: 0 !important;
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 13.3333333333px !important; }
  .promociones_pie > .row:last-child:after {
    display: none !important; }
  .promociones_pie > .row:last-child > div:after {
    display: none !important; }

/***********************/
/**** HEMEROTECA ******/
/**********************/
.hemeroteca .taldiacomohoy article .embed-responsive {
  padding-bottom: 0px !important;
  margin-bottom: 10px !important; }
  .hemeroteca .taldiacomohoy article .embed-responsive img {
    position: relative !important; }
.hemeroteca .taldiacomohoy article .embed-responsive-16by9 {
  height: auto !important; }
.hemeroteca .taldiacomohoy article .antetitulo {
  position: relative !important;
  top: auto !important;
  left: auto !important; }
  .hemeroteca .taldiacomohoy article .antetitulo span {
    padding-left: 0 !important; }
  .hemeroteca .taldiacomohoy article .antetitulo a {
    color: #D52D2E !important; }
.hemeroteca .taldiacomohoy article h2 {
  font-family: "Merriweather", Georgia, serif;
  font-weight: bold; }
.hemeroteca .taldiacomohoy article p {
  color: #444;
  font-size: 1em; }
.hemeroteca .search_hemeroteca {
  background: #eee;
  margin-left: -1px;
  align-content: flex-start; }
  .hemeroteca .search_hemeroteca .col-xs-18 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important; }
    .hemeroteca .search_hemeroteca .col-xs-18:after {
      right: 30px;
      background: #D2D5DA;
      display: none !important; }
  .hemeroteca .search_hemeroteca .cliche .box_h {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-top: none !important;
    width: 100%; }
    .hemeroteca .search_hemeroteca .cliche .box_h h5 {
      font-weight: 700 !important;
      font-size: 16px !important;
      border-bottom: 1px solid #ccc;
      margin: 0;
      padding: 5px 0; }
      .hemeroteca .search_hemeroteca .cliche .box_h h5 a {
        color: #222; }
  .hemeroteca .search_hemeroteca .box_h {
    position: relative;
    margin-right: 15px;
    padding-right: 0px;
    padding-top: 0 !important;
    padding-bottom: 15px !important;
    /* border-bottom: 1px solid white !important;
    border-top: 1px solid #D2D5DA !important;            */ }
    .hemeroteca .search_hemeroteca .box_h .antetitulo {
      text-transform: uppercase;
      font-weight: 700;
      font-size: 13px;
      color: #D52D2E !important; }
    .hemeroteca .search_hemeroteca .box_h h2 {
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 400;
      font-size: 15px;
      margin: 0;
      line-height: 1.2;
      padding-right: 0px; }
    .hemeroteca .search_hemeroteca .box_h form .form-group {
      margin-top: 10px;
      margin-bottom: 0px; }
    .hemeroteca .search_hemeroteca .box_h form .input-group-addon {
      color: white;
      background-color: #222 !important;
      border-color: #222 !important; }
    .hemeroteca .search_hemeroteca .box_h form [type="date"] {
      -webkit-appearance: none; }
    .hemeroteca .search_hemeroteca .box_h.logo {
      color: #5A84D6 !important;
      width: 100%; }
      .hemeroteca .search_hemeroteca .box_h.logo img {
        height: 35px; }
.hemeroteca .box_h h2 {
  /*
   font-weight: 900;
   font-size: 16px;
   margin: 0;
   line-height: 1.2;
   padding-right: 50px;
   a{color: $gray-darker;}
   */
  /*
  &:after{
    display: inline-block;
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 25px;
    color: $gray-dark;
    position: absolute;
    top: 30%;
    right: 8%;
  }
  */ }

/* Tira redes sociales Torre & Grada */
.tira {
  margin: 20px 0;
  padding: 20px;
  background: #ebebeb; }
  .tira .row > div {
    border-right: 1px solid #ccc;
    text-align: center;
    margin-top: 5px; }
    .tira .row > div:first-child {
      border: none;
      margin-top: 0; }
      @media (max-width: 1019px) {
        .tira .row > div:first-child {
          text-align: left; } }
    .tira .row > div:last-child {
      border: none; }
    @media (max-width: 1019px) {
      .tira .row > div {
        border: none; } }
  .tira h3 {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0;
    font-size: 1.1em;
    color: #444;
    display: inline-block;
    text-align: left; }
    .tira h3 strong {
      font-weight: bold;
      color: #222; }
    .tira h3:before {
      content: "";
      display: block;
      height: 3px;
      width: 40px;
      background: #D52D2E;
      margin-bottom: 8px; }
    @media (max-width: 1019px) {
      .tira h3 {
        margin-bottom: 20px; } }
  .tira .social_link {
    font-size: 19px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    min-height: 1%;
    overflow: hidden;
    margin: auto; }
    .tira .social_link:hover {
      opacity: .9; }
    .tira .social_link i {
      background: #222;
      color: #fff;
      width: 45px;
      height: 45px;
      text-align: center;
      line-height: 45px;
      border-radius: 50%;
      font-size: 1.5em;
      float: left;
      display: block; }
    .tira .social_link span {
      font-weight: bold;
      color: #444;
      display: block;
      float: left;
      margin-left: 10px;
      text-align: left; }
      @media (max-width: 1019px) {
        .tira .social_link span {
          display: none; } }
      .tira .social_link span small {
        font-size: .8em;
        font-weight: 300;
        color: #999;
        display: block;
        margin-top: -2px; }
  .tira .cd_link {
    font-size: 19px;
    text-align: center;
    text-decoration: none;
    display: block;
    margin: auto; }
    .tira .cd_link:hover {
      opacity: .9; }
    @media (max-width: 1019px) {
      .tira .cd_link:nth-child(1), .tira .cd_link:nth-child(2) {
        padding-bottom: 13.3333333333px; } }
    .tira .cd_link i {
      color: #222;
      text-align: center;
      font-size: 1.7em;
      display: block;
      margin: auto; }
    .tira .cd_link span {
      font-size: .8em;
      font-weight: 300;
      color: #444;
      display: block;
      margin-top: 5px;
      text-align: center; }

/* PRESIDENTE */
#opinion_dest {
  border: none;
  box-shadow: none;
  margin-top: 20px;
  padding: 15px;
  background: #ebebeb url(https://www.lavozdegalicia.es/assets/img/foto_presidente.gif) left bottom no-repeat;
  text-align: center;
  min-height: 1%;
  overflow: hidden;
  border-radius: 0; }
  @media (max-width: 767px) {
    #opinion_dest {
      display: block;
      padding-left: 25px;
      padding-bottom: 40px;
      padding-top: 25px; } }
  #opinion_dest h2 {
    margin: 3px 0;
    font-style: italic;
    font-weight: bold;
    font-size: 1.9em;
    font-family: "Merriweather", Georgia, serif; }
    @media (max-width: 767px) {
      #opinion_dest h2 {
        font-size: 1.4em !important; } }
    #opinion_dest h2 a {
      text-decoration: none;
      color: #000; }
  #opinion_dest h3 {
    color: #D52D2E;
    font-size: 0.9em;
    margin: 0; }
    @media (max-width: 767px) {
      #opinion_dest h3 {
        font-size: 0.8em !important;
        margin-left: -5px;
        margin-right: -5px; } }
  #opinion_dest small {
    font-size: 0.8em;
    font-family: "Roboto", sans-serif;
    color: #444;
    display: block; }
    @media (max-width: 767px) {
      #opinion_dest small {
        font-size: 0.7em !important; } }

/* Caja radio voz */
.highlight.radiovoz .cliche_name {
  font-size: 17px;
  padding-left: 118px;
  background: url(/assets/themes/lvdg2017/images/logosRadioVoz/radiovoz_md.png) no-repeat;
  background-size: contain;
  height: 30px;
  line-height: 36px;
  color: #222; }
  .highlight.radiovoz .cliche_name:before {
    content: " ";
    display: inline-block;
    float: left;
    height: 30px;
    margin-right: 10px;
    border-left: 1px solid #ccc; }
.highlight.radiovoz [itemprop="headline"] {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 400; }
.highlight.radiovoz [itemprop="alternativeHeadline"] {
  display: none; }

/* Hack Sorteo mundial */
li.li_idalgo_football_widget_final_draw_pot_list {
  height: auto !important; }

/* Lista Columna */
.lista_col {
  background: none;
  padding: 15px 0; }
  .lista_col h5 {
    font-family: "Roboto Condensed", sans-serif;
    color: #222;
    font-weight: bolder;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 5px;
    display: block; }
  .lista_col a {
    display: block;
    color: #444;
    padding: 5px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px; }
    .lista_col a span {
      display: block;
      border-radius: 4px;
      text-align: center;
      background: #ebebeb;
      padding: 5px 8px; }
      .lista_col a span:hover {
        background: #e2e2e2; }
  .lista_col .flex-buttons {
    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;
    padding: 15px 0 0 0; }
    .lista_col .flex-buttons a {
      flex-basis: 20%; }
      @media (max-width: 767px) {
        .lista_col .flex-buttons a {
          flex-basis: 50% !important; } }

/* Debate */
article.debate {
  text-align: center; }
  article.debate .cliche {
    display: block; }
    article.debate .cliche img {
      max-width: 100px; }
    article.debate .cliche:after {
      content: "";
      display: block;
      width: 30px;
      height: 2px;
      background: #D52D2E;
      margin: 3px auto 5px auto; }
  article.debate .authors-wrap {
    font-size: 13px !important;
    margin-top: 10px;
    color: #fff;
    text-decoration: none;
    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; }
    article.debate .authors-wrap:hover {
      text-decoration: none; }
    article.debate .authors-wrap > span {
      flex: 1;
      text-align: center;
      border: 1px solid rgba(255, 255, 255, 0.7);
      margin: 3px;
      padding: 5px;
      font-weight: 300; }
      article.debate .authors-wrap > span strong {
        display: block;
        font-weight: bold;
        font-size: 12px;
        color: #fff; }

/*  MAIN PAGE 2*/
/* 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: 20px;
  margin-bottom: 20px;
        /*
		.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_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:hover {
        border: none !important; }
        .esnoticia .scroll_menu a:hover:before {
          display: none !important; }

/* Header */
/* Móvil */
/* TEMPORAL BORRAR DE AQUI Y PASAR A MAIN HOME */
/* Box DEPRECATED */
/* 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 */
  /* 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; }

.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%;
      -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
      -o-transform: scale(1.15);
      transform: scale(1.15);
      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 */
/* 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 */
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 {
      padding-top: 15px !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; }

/*****************************/
/***** 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; }

/* 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 */
/* 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 */
/* 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%;
    /* Clichés especiales

	&.cliche_torredemarathon {

        background: url(/assets/themes/lvdg2016/images/cliche_torredemarathon.png) no-repeat center center;

	    h2 {
	        span {visibility: hidden;}
	    }

	}

    &.cliche_gradaderio {

        background: url(/assets/themes/lvdg2016/images/cliche_gradaderio.png) no-repeat center center;

        h2 {
            span {visibility: hidden;}
        }

    }

    */ }
  .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 */
/*********************/
/* Especial portugal */
article.especialportugal .antetitulo span {
  background: url(/assets/themes/lvdg2017/images/clicheportugal2.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 300px;
  height: 21px;
  margin-bottom: 2px; }
  article.especialportugal .antetitulo span a {
    display: block;
    text-indent: -9999px;
    height: 30px; }

/* Escritorio */
@media (max-width: 4000px) and (min-width: 1020px) {
  .list-col-md-8-left article.especialportugal {
    overflow: hidden; }
    .list-col-md-8-left article.especialportugal .antetitulo span {
      background: url(/assets/themes/lvdg2017/images/clicheportugal2.png) no-repeat !important;
      width: 250px !important;
      display: inline-block !important; } }
/* Movil */
@media (max-width: 767px) and (min-width: 0) {
  .list-col-md-8-left article.especialportugal {
    padding-top: 30px !important; }
    .list-col-md-8-left article.especialportugal .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; }
      .list-col-md-8-left article.especialportugal .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/clicheportugal2.png) no-repeat !important;
        width: 100% !important;
        display: block !important; } }
/* Tablet */
@media (max-width: 1019px) and (min-width: 768px) {
  .list-col-md-8-left article.especialportugal .antetitulo span {
    width: 100% !important; } }
/* Especial Global Asturias */
article.globalasturias .antetitulo span {
  background: url(/assets/themes/lvda2017/images/cliche_globalasturias.png) no-repeat !important;
  background-size: contain !important;
  display: block;
  width: 121px;
  height: 27px;
  margin-bottom: 2px; }
  article.globalasturias .antetitulo span a {
    display: block;
    text-indent: -9999px;
    height: 30px; }

/* Escritorio */
@media (max-width: 4000px) and (min-width: 1020px) {
  .list-col-md-8-left article.globalasturias {
    overflow: hidden; }
    .list-col-md-8-left article.globalasturias .antetitulo span {
      background: url(/assets/themes/lvda2017/images/cliche_globalasturias.png) no-repeat !important;
      width: 131px !important;
      display: inline-block !important; } }
/* Movil */
@media (max-width: 767px) and (min-width: 0) {
  .list-col-md-8-left article.globalasturias {
    padding-top: 30px !important; }
    .list-col-md-8-left article.globalasturias .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; }
      .list-col-md-8-left article.globalasturias .antetitulo span {
        background: url(/assets/themes/lvda2017/images/cliche_globalasturias.png) no-repeat !important;
        width: 100% !important;
        display: block !important; } }
/* Tablet */
@media (max-width: 1019px) and (min-width: 768px) {
  .list-col-md-8-left article.globalasturias .antetitulo span {
    width: 100% !important; } }
/* Especial Global Galicia */
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: -9999px;
    height: 30px; }

/* Escritorio */
@media (max-width: 4000px) and (min-width: 1020px) {
  .list-col-md-8-left article.globalgalicia, .list-col-md-6-left article.globalgalicia {
    overflow: hidden; }
    .list-col-md-8-left article.globalgalicia .antetitulo span, .list-col-md-6-left article.globalgalicia .antetitulo span {
      background: url(/assets/themes/lvdg2017/images/cliche_globalgalicia.png) no-repeat !important;
      width: 128px !important;
      display: inline-block !important;
      margin-left: -8px; } }
/* Movil */
@media (max-width: 767px) and (min-width: 0) {
  .list-col-md-8-left article.globalgalicia {
    padding-top: 30px !important; }
    .list-col-md-8-left article.globalgalicia .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; }
      .list-col-md-8-left article.globalgalicia .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_globalgalicia.png) no-repeat !important;
        width: 100% !important;
        display: block !important; } }
/* Tablet */
@media (max-width: 1019px) and (min-width: 768px) {
  .list-col-md-8-left article.globalgalicia .antetitulo span {
    width: 100% !important; } }
/* Especial Vive Camino */
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: -9999px;
    height: 30px; }

/* Escritorio */
@media (max-width: 4000px) and (min-width: 1020px) {
  .list-col-md-8-left article.globalgalicia, .list-col-md-6-left article.viveelcamino {
    overflow: hidden; }
    .list-col-md-8-left article.globalgalicia .antetitulo span, .list-col-md-6-left article.viveelcamino .antetitulo span {
      background: url(/assets/themes/lvdg2017/images/logo_viveelcamino_hor.png) no-repeat !important;
      width: 128px !important;
      display: inline-block !important;
      margin-left: -8px; } }
/* Movil */
@media (max-width: 767px) and (min-width: 0) {
  .list-col-md-8-left article.viveelcamino {
    padding-top: 30px !important; }
    .list-col-md-8-left article.viveelcamino .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; }
      .list-col-md-8-left article.viveelcamino .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/logo_viveelcamino_hor.png) no-repeat !important;
        width: 100% !important;
        display: block !important; } }
/* Tablet */
@media (max-width: 1019px) and (min-width: 768px) {
  .list-col-md-8-left article.viveelcamino .antetitulo span {
    width: 100% !important; } }
/* Especial Mundial de rusia 2018 */
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: -9999px;
    height: 30px; }

/* Escritorio */
@media (max-width: 4000px) and (min-width: 1020px) {
  .list-col-md-8-left article.rusia2018, .list-col-md-6-left article.rusia2018 {
    overflow: hidden; }
    .list-col-md-8-left article.rusia2018 .antetitulo span, .list-col-md-6-left article.rusia2018 .antetitulo span {
      background: url(/assets/themes/lvdg2017/images/cliche_rusia.png) no-repeat !important;
      width: 125px !important;
      display: inline-block !important;
      margin-left: -8px; } }
/* Movil */
@media (max-width: 767px) and (min-width: 0) {
  .list-col-md-8-left article.rusia2018 {
    padding-top: 30px !important; }
    .list-col-md-8-left article.rusia2018 .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; }
      .list-col-md-8-left article.rusia2018 .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_rusia.png) no-repeat !important;
        width: 100% !important;
        display: block !important; } }
/* Tablet */
@media (max-width: 1019px) and (min-width: 768px) {
  .list-col-md-8-left article.rusia2018 .antetitulo span {
    width: 100% !important; } }
/* Especial De compras */
article.decompras .antetitulo span, 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;
  background-color: #fff; }
  article.decompras .antetitulo span a, article.listisimas .antetitulo span a {
    display: block;
    text-indent: -9999px;
    height: 25px; }

/* Escritorio */
@media (max-width: 4000px) and (min-width: 1020px) {
  .list-col-md-8-left article.decompras {
    overflow: hidden; }
    .list-col-md-8-left article.decompras .antetitulo span {
      background: url(/assets/themes/lvdg2017/images/cliche_decompras.png) no-repeat !important;
      width: 135px !important;
      display: inline-block !important; } }
/* Movil */
@media (max-width: 767px) and (min-width: 0) {
  .list-col-md-8-left article.globalgalicia {
    padding-top: 30px !important; }
    .list-col-md-8-left article.globalgalicia .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; }
      .list-col-md-8-left article.globalgalicia .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_globalgalicia.png) no-repeat !important;
        width: 100% !important;
        display: block !important; } }
/* Tablet */
@media (max-width: 1019px) and (min-width: 768px) {
  .list-col-md-8-left article.decompras .antetitulo span {
    width: 100% !important; } }
/* Especial CHapuzas gallegas */
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: -9999px;
    height: 30px; }

/* Escritorio */
@media (max-width: 4000px) and (min-width: 1020px) {
  .list-col-md-8-left article.chapuzasgallegas {
    overflow: hidden; }
    .list-col-md-8-left article.chapuzasgallegas .antetitulo span {
      background: url(/assets/themes/lvdg2017/images/cliche_chapuzas.png) no-repeat !important;
      width: 210px !important;
      display: inline-block !important; } }
/* Movil */
@media (max-width: 767px) and (min-width: 0) {
  .list-col-md-8-left article.chapuzasgallegas {
    padding-top: 30px !important; }
    .list-col-md-8-left article.chapuzasgallegas .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; }
      .list-col-md-8-left article.chapuzasgallegas .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/cliche_chapuzas.png) no-repeat !important;
        width: 100% !important;
        display: block !important; } }
/* Tablet */
@media (max-width: 1019px) and (min-width: 768px) {
  .list-col-md-8-left article.chapuzasgallegas .antetitulo span {
    width: 100% !important; } }
/* Especial El mayor problema de galicia */
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: -9999px;
    height: 30px; }

/* Escritorio */
@media (max-width: 4000px) and (min-width: 1020px) {
  .list-col-md-8-left article.elmayorproblemadegalicia {
    overflow: hidden; }
    .list-col-md-8-left article.elmayorproblemadegalicia .antetitulo span {
      background: url(/assets/themes/lvdg2017/images/elmayorproblemadegalicia.png) no-repeat !important;
      width: 250px !important;
      display: inline-block !important; } }
/* Movil */
@media (max-width: 767px) and (min-width: 0) {
  .list-col-md-8-left article.elmayorproblemadegalicia {
    padding-top: 30px !important; }
    .list-col-md-8-left article.elmayorproblemadegalicia .antetitulo {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important; }
      .list-col-md-8-left article.elmayorproblemadegalicia .antetitulo span {
        background: url(/assets/themes/lvdg2017/images/elmayorproblemadegalicia.png) no-repeat !important;
        width: 100% !important;
        display: block !important; } }
/* Tablet */
@media (max-width: 1019px) and (min-width: 768px) {
  .list-col-md-8-left article.elmayorproblemadegalicia .antetitulo span {
    width: 100% !important; } }
/************/
/* Cliches por defecto */
article.cliche:not(.showcase):not(.highlight) {
  /* San Rafael */
  /* La mochila roja */
  /* Voltaico */ }
  article.cliche:not(.showcase):not(.highlight).sanrafael .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/logo_sanrafael.png) no-repeat !important;
    background-size: contain !important;
    display: block;
    width: 125px;
    height: 23px;
    margin-bottom: 2px; }
    article.cliche:not(.showcase):not(.highlight).sanrafael .antetitulo span a {
      display: block;
      text-indent: -9999px; }
  article.cliche:not(.showcase):not(.highlight).lamochilaroja .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/logo_mochilaroja_v2.png) no-repeat !important;
    background-size: contain !important;
    display: block;
    width: 135px;
    height: 23px;
    margin-bottom: 2px; }
    article.cliche:not(.showcase):not(.highlight).lamochilaroja .antetitulo span a {
      display: block;
      text-indent: -9999px; }
  article.cliche:not(.showcase):not(.highlight).voltaico .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/logosVerticales/xs/voltaico.png) no-repeat !important;
    background-size: contain !important;
    display: block;
    width: 113px;
    height: 20px;
    margin-bottom: 2px; }
    article.cliche:not(.showcase):not(.highlight).voltaico .antetitulo span a {
      display: block;
      text-indent: -9999px; }

/* Cliche suplementos */
.suplementos article {
  /* Yes */
  /* Fugas */
  /* Hum */
  /* On */
  /* Ok */
  /* red */
  /* mercados */
  /* mochila roja */
  /* la voz de al escuela */ }
  @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;
      display: block;
      background: #222; }
      .suplementos article.cliche .antetitulo span a {
        display: block;
        color: #fff;
        text-align: center;
        line-height: 30px !important; }
  .suplementos article.yes .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_yes.png) center center no-repeat;
    background-size: auto 65%; }
    .suplementos article.yes .antetitulo span a {
      text-indent: -9999px; }
  .suplementos article.fugas .antetitulo span, .suplementos article.musica .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_fugas.png) center center no-repeat;
    background-size: auto 80%; }
    .suplementos article.fugas .antetitulo span a, .suplementos article.musica .antetitulo span a {
      text-indent: -9999px; }
  .suplementos article.extravozhum .antetitulo span, .suplementos article.gastronomia .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_hum.png) center center no-repeat;
    background-size: auto 70%; }
    .suplementos article.extravozhum .antetitulo span a, .suplementos article.gastronomia .antetitulo span a {
      text-indent: -9999px; }
  .suplementos article.extravozon .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_on.png) center center no-repeat;
    background-size: auto 65%; }
    .suplementos article.extravozon .antetitulo span a {
      text-indent: -9999px; }
  .suplementos article.extravozok .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_ok.png) center center no-repeat;
    background-size: auto 70%; }
    .suplementos article.extravozok .antetitulo span a {
      text-indent: -9999px; }
  .suplementos article.extravozred .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_red.png) center center no-repeat;
    background-size: auto 50%; }
    .suplementos article.extravozred .antetitulo span a {
      text-indent: -9999px; }
  .suplementos article.mercados .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_mercados.png) center center no-repeat;
    background-size: auto 50%; }
    .suplementos article.mercados .antetitulo span a {
      text-indent: -9999px; }
  .suplementos article.lamochilaroja .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_lamochilaroja.png) center center no-repeat;
    background-size: auto 75%; }
    .suplementos article.lamochilaroja .antetitulo span a {
      text-indent: -9999px; }
  .suplementos article.lavozdelaescuela .antetitulo span {
    background: #222 url(/assets/themes/lvdg2017/images/logo_vozescuela.png) center center no-repeat;
    background-size: auto 70%; }
    .suplementos article.lavozdelaescuela .antetitulo span a {
      text-indent: -9999px; }

/* Cliche verticales */
.verticales article {
  /* Vive el camino */
  /* Voltaico */
  /* Frabisa */
  /* global */
  /* la mochila roja */
  /* la mariola */
  /* mujer hoy */ }
  .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;
      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.viveelcamino .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/logo_vivecamino.png) left center no-repeat;
    background-size: auto 70%; }
    .verticales article.viveelcamino .antetitulo span a {
      text-indent: -9999px; }
  .verticales article.voltaico .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/logo_voltaico.png) left center no-repeat;
    background-size: auto 55%; }
    .verticales article.voltaico .antetitulo span a {
      text-indent: -9999px; }
  .verticales article.frabisa .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/logo_frabisa.png) left center no-repeat;
    background-size: auto 60%; }
    .verticales article.frabisa .antetitulo span a {
      text-indent: -9999px; }
    @media (max-width: 767px) {
      .verticales article.frabisa .antetitulo span {
        background-size: 100% auto; } }
  .verticales article.globalgalicia .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/logo_globalgalicia.png) left center no-repeat;
    background-size: auto 55%; }
    .verticales article.globalgalicia .antetitulo span a {
      text-indent: -9999px; }
  .verticales article.lamochilaroja .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/logo_mochilaroja.png) left center no-repeat;
    background-size: auto 72%; }
    .verticales article.lamochilaroja .antetitulo span a {
      text-indent: -9999px; }
    @media (max-width: 767px) {
      .verticales article.lamochilaroja .antetitulo span {
        background-size: 100% auto; } }
  .verticales article.lamariola .antetitulo span {
    background: url(/assets/themes/lvdg2017/images/logo_lamariola.png) left center no-repeat;
    background-size: auto 70%; }
    .verticales article.lamariola .antetitulo span a {
      text-indent: -9999px; }
  .verticales article.mujerhoy .antetitulo span {
    background: url("/assets/themes/lvdg2017/images/logosVerticales/xs/mujerhoy.png") left center no-repeat; }
    .verticales article.mujerhoy .antetitulo span a {
      text-indent: -9999px; }

/* Cliches */
/* 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 */
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 30px;
  padding: 0;
  *zoom: 1; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  left: 0;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(/assets/newspaper2016/images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px; }

.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px; }

.bx-wrapper .bx-prev:hover {
  background-position: 0 0; }

.bx-wrapper .bx-next:hover {
  background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

/* Slider */
.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: "/";}
	}

}
*/
/* Share Buttons */
/* 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 */
.detail .text table {
  border-collapse: collapse;
  margin: 15px 0;
  font-size: 15px;
  border-collapse: separate;
  border-spacing: 1em; }
  @media (max-width: 767px) {
    .detail .text table {
      width: 100%; } }
  .detail .text table tbody {
    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;
    background: #eee !important;
    padding: 10px; }
  .detail .text table tr {
    display: inline-flex; }
    .detail .text table tr td, .detail .text table tr th {
      padding: 10px;
      text-align: left; }
      .detail .text table tr td:first-child, .detail .text table tr th:first-child {
        font-weight: bold; }
    @media (min-width: 768px) {
      .detail .text table tr {
        flex: 1 1 33%; } }
    @media (max-width: 767px) {
      .detail .text table tr {
        width: 50%; }
        .detail .text table tr td, .detail .text table tr th {
          padding: 5px; } }

/* 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; }

/* 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; }
  .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; } }
/* 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 */
/* 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 */
/* INTERFACE COMPONENTS */
