@charset "UTF-8";
/* THEME VARIABLES */
/* GENERAL FRAMEWORK */
/* Bootstrap dependencies */
/* Cambiado por compatibilidad VOCENTO */
/* Igual que MD por compatibilidad VOCENTO */
/* Eliminación de LG por compatibilidad VOCENTO (resolución 4k) */
/* Variables */
/* Mixins */
/* DESIGN FRAMEWORK */
/* LAYOUT NEWSPAPER 2016 */
/* VARIABLES */
/* Colores */
/* $col-brand-secondary: #63808e !default; */
/* $col-brand-secondary: #5492AB !default; */
/* Grays */
/* Colores seccion */
/* FONTS */
/*
Martel:700,800,900
PT Sans Narrow:400,700
Roboto:400,300,100:latin
Roboto+Condensed:700,400,300:latin
'Pridi', serif
*/
/*
$font-text-bold: 'Holtwood One SC', sans-serif;
$font-text-ultrabold: 'Ultra', sans-serif;
*/
/* $font-text: Georgia, sans-serif; */
/* $font-text-condensed: 'PT Sans Narrow', Arial, sans-serif; */
/* HOME CATEGORY / TAG (Cliche) */
/* OPEN HOME TITLES (H1, H2) */
/* DEFAULT HOME TITLES (H1, H2) */
/* HOME SMALL TITLES (H1, H2) */
/* HOME summary (P) */
/* HOME data (Author) */
/* HOME data (Opinion / Author) */
/* HOME related (H3) */
/* DETALLE V2 */
/* DETAIL titles (H1) */
/* Mobile */
/* DETAIL subtitles (H2) */
/* Mobile */
/* TEXT (Paragraphs) */
/* TEXT SUBTITLES (Ladilos) */
/* TIME IN LIVE ARTICLES  (equal than subtitles, use it) */
/* DETAIL Data */
/* Data Author */
/* Media Data (Footer) */
/* Keywords */
/* Rating */
/* RELATED CONTENT */
/* Headlines */
/* Author Profiles */
/* $font-related-big-size: 28px; /* First on ASIDE articles (with HOR photo) */
/* Cliches */
/*********/
/* FONTS */
/*********/
/* Boxes */
/* HEADER */
/* MENU */
/* SHARE BUTTONS */
/* $size-bar-icons: 25px; */
/* MODALES */
/* ScrollBar */
/********************/
/******* HOME *******/
/********************/
/* HOME: Grid  Variables */
/* Hightlight Articles */
/* BLQ borders */
/* BODY */
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:900");
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 */
/* 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 */
/******************************/
.embed-responsive-16by9, .lazy {
  background-image: url("data:image/gif;base64,R0lGODlhIwAjANUAAOvr6+rq6unp6ejo6Ofn5+bm5uXl5eTk5OPj4+Li4uHh4eDg4N/f397e3t3d3dzc3Nvb29nZ2djY2NTU1NPT09DQ0M7Ozs3NzcvLy8rKysjIyMfHx8XFxcPDw8LCwr+/v76+vry8vLu7u7q6urm5ube3t7S0tLCwsK+vr6ysrKqqqqmpqaampqGhoZ2dnZmZmf4BAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAQAwACwAAAAAIwAjAAAGLUCAcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/B4EAAh+QQFAQAwACwAAAAAAQABAAAGA0BYEAAh+QQFAQAwACwDAAEABgABAAAGB0AEbAhDBAEAIfkEBQEAMAAsAAABACEAAgAABhdAmNAhFD6KyKRyuYA4h07IcupkCBWPIAAh+QQFAQAwACwAAAMAIAACAAAGG0AYZAiBCYkQhXHJXD6QQ+HzYSQ2hM3sE6oIAgAh+QQFAQAwACwAAAUAHgACAAAGG0CYA0aEQY4QImRYbCqQyAcRQa0iitRm09oMAgAh+QQFAQAwACwAAAAAAQABAAAGA0BYEAAh+QQFAQAwACwCAAYAGAACAAAGFEAIDAYpCofFoVJpFDaPSOiSaAwCACH5BAUBADAALAsACAAPAAIAAAYQQBgEAisai8MhY3iEMZDJIAAh+QQFAQAwACwKAAoAEAACAAAGEkAYZAgrwh7G4RDBNMIQTiYzCAAh+QQFAQAwACwJAAsAEQADAAAGFUCYAwKBGY9HIlGhPD6KySZySoUFAQAh+QQFAQAwACwIAA0AEgACAAAGE0AYZAiBwRpCo5EIeRAdymOUGQQAIfkEBQEAMAAsBwAPABMAAgAABhRAGGQIgRmNDKGRCEE4nUfjU/oMAgAh+QQFAQAwACwHABAAEwADAAAGF8AHZAiBGY9DI3EJeRxhi6ETtnxar88gACH5BAUBADAALAYAEgAUAAIAAAYVQBhkCGHAjo3h4ygkMogQZjPKhAYBACH5BAUBADAALAYAFAAUAAIAAAYVQAZkCIEZYZBG44gkwhBQBHNqjCKCACH5BAUBADAALAcAFQATAAIAAAYPQIgQAisaj7ChkohkHJVBACH5BAUBADAALAcAFwATAAIAAAYRQIgQwoAZjcXjEAJbHpHPZRAAIfkEBQEAMAAsCAAZABIAAgAABhLABmQIKxYZRtiQiGgiklAnIggAIfkEBQEAMAAsCQAaABIAAwAABhdAGATygBmPx+HQ2BgujgykEhJFWq/GIAAh+QQFAQAwACwLABwAEAACAAAGE0AFBAIrMorFIcSBHBqRDEgDGQQAIfkEBQEAMAAsDgAeAAgAAgAABg7AxwPGgMEgDhhiqTQGAQAh+QQFAQAwACwPAB8ABQACAAAGCkDHwwGDwBoQYhAAIfkEBQEAMAAsEQAhAAEAAQAABgPARRAAIfkEBQEAMAAsAAAAAAEAAQAABgNAWBAAIfkEBQEAMAAsEAAhAAMAAQAABgVAhwgWBAAh+QQFAQAwACwOAB8ABwADAAAGEkDFJ/ThjCowA+vVisCeMBQ0CAAh+QQFAQAwACwNAB4ACgACAAAGFMCIyxVRwUCvlgYWablaqhcIBgsCACH5BAUBADAALAsAHAARAAIAAAYawM9qVYHBSkbjcHXqGDWvVwSmMjJUL5YlGQQAIfkEBQEAMAAsCQAaABIAAwAABiBAz2gUghlhnCNsOKwYWK8X6qhSRqNVmCmqMWaN1xYpCAAh+QQFAQAwACwHABkAFAACAAAGFkAD60UEwY4wFRJGLB6HL9dSiWy+QEEAIfkEBQEAMAAsBgAXABUAAgAABhlAxWq4KsGORyOSuNrASK/oy4CEqarSFygIACH5BAUBADAALAYAFQAVAAMAAAYgwMxoOKrAYA4OTHmEEYudl/QFah5V1ikVpsVavUctKAgAIfkEBQEAMAAsBgAUABUAAgAABhdA1Wv4AsFglBeLdTwSi6anEamCVZvSIAAh+QQFAQAwACwGABIAFQACAAAGHMDNargqwWAK0zDlOBJXG9Vr+gIdKdTIEUatBgEAIfkEBQEAMAAsBgAQABUAAwAABiVAWGhEHClgSJiH6IAVRxXLa/pyJQ2oqSsCo75AIK8qydImvaAgACH5BAUBADAALAcADwAUAAIAAAYZQNBr+CLBjjCV5kWBEV8g1zOChLGGzScoCAAh+QQFAQAwACwHAA0AFAACAAAGHUDYZEVcOWCmzgrGhBVXG4PrRW01YSwYiQKjUkFBACH5BAUBADAALAgACwATAAMAAAYkQBjsMxpxhAdPRggrFisw02vagUVcrwhzOgVZuC8hixTeckFBACH5BAUBADAALAoACgARAAIAAAYWQMprCCtGXJricAhqDVVFGMsUXb5AQQAh+QQFAQAwACwDAAgAGAACAAAGHEAFZiOBGWGT1ap4PCqVm2ZT9XoxjhGVsVoFBQEAIfkEBQEAMAAsAAAGAB0AAwAABitA2GTk8YyOowwMdnQsn0vkaDNxwkivbJa0NGQp0Kf2BQrDOmWo5WuGjdNBACH5BAUBADAALAAABQAfAAIAAAYkQFgLRDFYXsiXhvFqwZ7QpymZdGlgnReLRTU9kZQolIrqhGFBACH5BAUBADAALAAAAwAhAAIAAAYkQNhquNooiMMPbMlswhwp5LACe7msDNBryyK9Os4m5botm2BBACH5BAUBADAALAAAAQAiAAMAAAYxQNhh87nAYJxQ5nBsOp+wTMY5qcBQr6wG1sq+SNAwJauyUEwuA8z7Aq3ZpvDTxdbCggAh+QQFAQAwACwAAAAAIgACAAAGHECYcAhjEI/IocFwNMJQLZJQ5TIlrzCTddgBBQEAOw==") !important; }

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

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

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

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

/* LIGATUS */
#lavozdegalicia_smartbox_article {
  padding-left: 15px !important; }

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

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

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

@media (max-width: 1019px) {
  body.carousel main {
    kk: 'sm';
    width: 738px; } }
@media (max-width: 767px) {
  .btnnav {
    display: none !important; }

  body.carousel main {
    kk: 'xs';
    width: 100%;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px; }
  body.carousel [class^="article"].moving .adblock {
    visibility: hidden; }
  body.carousel [class^="article"].moving .related {
    visibility: hidden; } }
/* MAIN PAGE (DETAIL) */
/* LAYOUT DETAIL COMPONENTS  */
#boton_suscripcion {
  display: none !important; }

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

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

/* Header container */
#header {
  /****************************/
  /*********** MINI ***********/
  /****************************/
  /* MENU BTN */
  /****************************/
  /****** FIXED HEADER ********/
  /****************************/ }
  #header header {
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 4px;
    text-align: center;
    width: 100%;
    height: 50px;
    background: #fff;
    color: #444; }
    #header header .btn {
      border: none;
      background-color: transparent !important; }
      #header header .btn .icon-bar {
        background-color: #444; }
      #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: #e42644;
          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: #444; }
    #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: #fff;
  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: #444; }
    .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: #444;
        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 .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 button, .home_opi header#header .users button {
      color: #444;
      font-weight: bold;
      border-color: #ebebeb;
      text-align: center;
      margin: 0 !important;
                /* Dreprecated
				&.btn-register {
					background: $col-brand-secondary;
					color: white;
                    font-weight: normal;
                    border-right: none !important;
				}
				*/
      /* Dreprecated */ }
      .home header#header .users button > span, .home_opi header#header .users button > span {
        display: block;
        font-weight: 300;
        font-size: .9em;
        color: #656565; }
      .home header#header .users button:hover, .home_opi header#header .users button:hover {
        background: #e2e2e2; }
      .home header#header .users button.btn-subscribe, .home_opi header#header .users button.btn-subscribe {
        background: #e42644;
        color: white;
        font-weight: normal;
        margin-right: 7.5px !important; }
      .home header#header .users button.btn-login, .home_opi header#header .users button.btn-login {
        position: relative;
        padding-right: 32px; }
  .home header#header .icon_user, .home_opi header#header .icon_user {
    display: inline-block;
    font-size: 16px;
    bottom: 0;
    right: 5px;
    position: absolute; }
    .home header#header .icon_user > span i, .home_opi header#header .icon_user > span i {
      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: #444;
        /*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; } }

/* 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; }
  #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;
    border-bottom: 1px solid #ebebeb; }
    #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;
      justify-content: center;
      box-sizing: border-box; }
    #header_detail header #btn_menu_site {
      border: none !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; }
    #header_detail .btn_sso a {
      font-size: 22px;
      color: #444; }
      #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: #444; }
  .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: #444;
          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 .scroll_menu {
  font-size: 11px !important;
  border: none !important; }
  .esnoticia .scroll_menu .wrapper {
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: -2px;
    padding-bottom: 3px; }
    @media (max-width: 767px) {
      .esnoticia .scroll_menu .wrapper {
        border: none !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important; } }
  .esnoticia .scroll_menu span {
    color: #444 !important; }
  .esnoticia .scroll_menu a {
    color: gray !important;
    text-transform: none !important; }
    .esnoticia .scroll_menu a:hover {
      border: none !important; }
      .esnoticia .scroll_menu a:hover:before {
        display: none !important; }

.detail .esnoticia {
  margin-top: 10px !important; }
  .detail .esnoticia .wrapper {
    margin-bottom: 0 !important;
    padding-bottom: 8px !important;
    border-bottom: 1px solid #ebebeb !important; }

/* Header */
/* 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: #e42644;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 3px; }
  .blq_cliche[class*="cliche_"] h2:before {
    display: none; }

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

/* Cliche suplementos */
.suplementos article {
  /* Yes */
  /* Fugas */
  /* Hum */
  /* On */
  /* Ok */
  /* red */
  /* 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: -999px; }
  .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: -999px; }
  .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: -999px; }
  .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: -999px; }
  .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: -999px; }
  .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: -999px; }
  .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: -999px; }

/* 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: -999px; }
  .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: -999px; }
  .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: -999px; }
    @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: -999px; }
  .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: -999px; }
    @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: -999px; }
  .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: -999px; }

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

/* Data */
/* MULTIMEDIA */
/* NEW STYLE */
@media (max-width: 767px) {
  .media.full-size {
    margin-right: -15px !important;
    margin-left: -15px !important;
    margin-top: 0px !important; }
    .media.full-size figcaption {
      /* display: none; no visible in mobile */
      padding-right: 15px !important;
      padding-left: 15px !important; }
  .media.video .descriptionContent [itemprop="name"] span {
    display: none !important; } }
/* LAZY LOAD UTILITIES */
/* Lazy Load */
/*
.lazy {
	background-image: url(/assets/newspaper2016/images/load.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: $gray-lightest;
}
*/
.embed-responsive-16by9 {
  background-image: url(/assets/newspaper2016/images/load.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #ebebeb;
  /*
  .lazy {
  	background-image: none !important;
  	background-color: transparent !important;
  }
  */ }

.loaded {
  /* Play Icon */
  /* 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%;
      transform: scale(1, 1.15);
      -webkit-transform: scale(1, 1.15);
      /* Safari and Chrome */
      -moz-transform: scale(1, 1.15);
      /* Firefox */
      -ms-transform: scale(1, 1.15);
      /* IE 9+ */
      -o-transform: scale(1, 1.15);
      /* Opera */
      background: white;
      color: black;
      display: inline-block;
      border-top-right-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-top-right-radius: 2px; }
  .photo.interaccion_1 .zoom {
    display: none; }
  .photo.playing figure {
    position: relative;
    width: 100%;
    clear: both;
    /*
    img {z-index: 99 !important;}
    .media {z-index: 100 !important;}
    */ }
    .photo.playing figure:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    .photo.playing figure > * {
      position: absolute !important;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
    .photo.playing figure .video-js {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block; }
    .photo.playing figure .vjs-big-play-button {
      display: none; }
    .photo.playing figure img, .photo.playing figure .media {
      display: none !important; }
  .photo.interaccion_2:hover {
    cursor: pointer; }
  .photo.interaccion_2 figure {
    position: relative !important; }
    .photo.interaccion_2 figure .video-js {
      display: none;
      /* Erase Play button (autoplay on) */ }
      .photo.interaccion_2 figure .video-js .vjs-big-play-button {
        display: none; }
  .photo.interaccion_2 .media {
    float: left;
    clear: both;
    bottom: 0px;
    /* KILL OLD ICONS */ }
    .photo.interaccion_2 .media.play .icon, .photo.interaccion_2 .media.play .fa, .photo.interaccion_2 .media.play .expand {
      display: none; }
    .photo.interaccion_2 .media.play:before {
      width: 40px;
      height: 40px;
      text-align: center;
      background: white;
      color: #e42644;
      font-size: 24px;
      line-height: 38px;
      float: left;
      content: "V";
      font-family: 'WebFontsLVG';
      border: 3px solid white;
      border-top-right-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-top-right-radius: 2px; }
    .photo.interaccion_2 .media.play .detail {
      margin-bottom: 15px !important; }
    .photo.interaccion_2 .media.play .fa + span:before, .photo.interaccion_2 .media.play .icon + span:before {
      width: 40px;
      height: 40px;
      line-height: 34px;
      overflow: hidden;
      text-align: center;
      margin: 0 5px;
      color: white;
      font-size: 22px;
      float: left;
      content: "W";
      font-family: 'WebFontsLVG';
      border: 3px solid white;
      margin-bottom: 10px;
      border-top-right-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border-top-right-radius: 2px; }
  .photo:hover figure {
    /* img {@include opacity(.85);} */
    /* .media {@include opacity(1);} */ }

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

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

@media (min-width: 480px) and (max-width: 1020px) {
  aside .related {
    border-bottom: 1px solid #e2e2e2;
    /* First Child */ }
    aside .related article {
      width: 50%;
      float: left;
      clear: none; }
    aside .related header + article {
      border-right: 1px solid #e2e2e2 !important;
      border-bottom: 0px !important;
      width: 47% !important;
      padding-right: 1.5%;
      margin-right: 1.5%; }
    aside .related article:last-child {
      border-bottom: none; } }
/* Related content (Aside) */
/* COMENTARIOS */
#comments {
  margin: 0 0 40px 0;
  padding: 0;
  display: block;
  clear: both;
  float: left;
  width: 100%;
  /*
  	background: $gray-lighter;
  	border-top: 2px solid #ebebeb;
  	border-bottom: 1px solid #ebebeb; */
  /* Load More comments */
  /* CABECERO */
  /* LISTA COMENTARIOS */
  /* SSO */ }
  #comments .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 #sso_comentarios {
    margin-top: 0 !important; }
    #comments #sso_comentarios #form_send {
      margin-left: -15px;
      margin-right: -15px;
      min-height: 1%;
      overflow: hidden; }
      #comments #sso_comentarios #form_send:before, #comments #sso_comentarios #form_send:after {
        content: " ";
        display: table; }
      #comments #sso_comentarios #form_send:after {
        clear: both; }
      #comments #sso_comentarios #form_send > div {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        #comments #sso_comentarios #form_send > div form {
          padding: 20px;
          border: 1px solid #ebebeb;
          min-height: 1%;
          overflow: hidden; }
          #comments #sso_comentarios #form_send > div form label {
            font-family: "Roboto Condensed", sans-serif;
            font-weight: normal;
            font-size: 15px;
            color: #444; }
          #comments #sso_comentarios #form_send > div form .form-control {
            background: #ebebeb; }
          #comments #sso_comentarios #form_send > div form .checkbox label {
            font-weight: normal;
            font-size: 12px !important; }
          #comments #sso_comentarios #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: #e42644 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 */
/* Mod for SkyCrappers */
.container {
  position: relative !important; }

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

/* Embeds */
/* SPORTS */
.sports.home header {
  padding: 15px !important;
  margin: 10px 0 !important;
  background-size: cover !important; }
  @media (max-width: 1019px) {
    .sports.home header {
      background-position: -200px 0 !important; } }
  .sports.home header .btn-login {
    background: none; }
    .sports.home header .btn-login > * {
      color: #fff !important; }
    .sports.home header .btn-login .icon_user > span i {
      color: #fff !important; }
  .sports.home header nav {
    border: none !important; }
    .sports.home header nav ul li a {
      color: #fff !important;
      background: none !important; }
  .sports.home header .logo {
    text-align: center;
    padding-bottom: 20px; }
    .sports.home header .logo img {
      max-height: 135px;
      max-width: 100%; }
  .sports.home header .head {
    padding-top: 0 !important; }
    .sports.home header .head:before {
      opacity: 0 !important; }
  .sports.home header .head-utils {
    margin-bottom: 0 !important; }
  .sports.home header #btn_menu_site .icon-bar {
    background-color: #fff !important; }
  .sports.home header #btn_menu_site:hover {
    background: none !important;
    opacity: .9; }

.link_sports {
  color: #fff !important; }

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

/* Torre */
header.torre-de-marathon {
  background-image: url(http://www.lavozdegalicia.es/assets/img/fondodepor2.jpg) !important; }

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

/* Grada */
header.grada-de-rio {
  background-image: url(https://www.lavozdegalicia.es/assets/img/fondocelta.jpg) !important; }

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

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

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

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

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

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

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

/* Móvil */
@media (max-width: 767px) {
  body.sports #menu {
    display: flex !important; } }
/* sports */
/* 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: #444;
          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: #444; }
                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 .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: #444 !important;
          color: #222 !important; }
      #menu_user .nav-tabs li.active {
        background: #444; }
        #menu_user .nav-tabs li.active a {
          color: #222 !important; }
      #menu_user .nav-tabs li:hover {
        background: #444 !important; }
        #menu_user .nav-tabs li:hover a {
          color: #222 !important; }
  #menu_user .user_preferences {
    /* Tamano de la fuente de texto */ }
    #menu_user .user_preferences .font_sizes dd {
      padding: 0; }
    #menu_user .user_preferences .font_sizes a {
      background: rgba(0, 0, 0, 0.3);
      padding: 4px !important;
      display: inline-block;
      text-align: center;
      width: 25px;
      height: 25px;
      font-weight: bold;
      color: #666;
      margin: 0 2px;
      font-family: Arial;
      border-radius: 4px; }
      #menu_user .user_preferences .font_sizes a.small {
        font-size: 12px;
        line-height: 20px; }
      #menu_user .user_preferences .font_sizes a.normal {
        font-size: 16px;
        line-height: 20px; }
      #menu_user .user_preferences .font_sizes a.large {
        font-size: 21px;
        line-height: 20px; }
      #menu_user .user_preferences .font_sizes a.active {
        color: #fff; }
  #menu_user .menciones {
    border: none; }
    #menu_user .menciones .cliche {
      position: relative; }
      #menu_user .menciones .cliche span.label {
        background: #E42644;
        text-transform: none;
        top: -1px;
        position: absolute;
        display: inline-block;
        margin-left: 5px; }
    #menu_user .menciones dd {
      /*  padding-left: 30px !important; */
      	/*
      	&:before {
      		content: "\e111";
      		position: absolute;
      		font-family:"Glyphicons Halflings";
      		top: 14px;
      		left: 8px;
      		font-size: 13px;
          }
          */ }
      #menu_user .menciones dd a {
        display: inline; }
  #menu_user .favoritos {
    border: none; }
    #menu_user .favoritos dd {
      padding-left: 30px !important; }
      #menu_user .favoritos dd:before {
        content: "\e006";
        position: absolute;
        font-family: "Glyphicons Halflings";
        top: 13px;
        left: 8px;
        font-size: 15px; }
      #menu_user .favoritos dd a {
        display: block; }

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

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

/*
.stars-rating {

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

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

		&.on {color: #ffbf00;}

		&:hover {
			color: #d2691e;
		}

	}

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

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

}
*/
/* Rating */
.text .profiles {
  text-align: center !important;
  /* Author's social networks */ }
  .text .profiles span {
    display: block; }
    .text .profiles span a {
      color: black;
      text-decoration: none; }
  .text .profiles .avatar {
    text-align: center;
    display: inline-block; }
    .text .profiles .avatar > span {
      border-radius: 50%;
      width: 120px;
      height: 120px;
      overflow: hidden; }
      .text .profiles .avatar > span img {
        /* Grayscale */
        /* filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
        filter: gray;
        /* IE6-9 */
        -webkit-filter: grayscale(100%);
        /* Chrome 19+, Safari 6+, Safari 6+ iOS */
        width: 100%; }
  .text .profiles .social {
    display: block;
    float: left;
    width: 100%;
    padding: 0 7.5px 5px 0;
    text-align: center; }
    .text .profiles .social a {
      display: inline-block;
      color: black;
      margin: 0 7.5px; }
  .text .profiles span[itemprop="name"] {
    font-size: 18px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding: 7.5px 0; }
  .text .profiles span[itemprop="description"] {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: italic;
    padding: 7.5px 0; }

/* Perfil */
/* BOTONES SOCIALES */
#social-share {
  width: 100%;
  margin: 0 0 13.3333333333px 0;
  text-align: center; }
  @media (min-width: 1020px) {
    #social-share {
      width: 11.1%;
      float: left !important;
      margin-right: -11.1%;
      text-align: center;
      padding: 0;
      z-index: 9; } }
  #social-share .btn {
    -webkit-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: inline-block;
    margin: 0 2px;
    font-size: 15px;
    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:hover.btn-facebook {
      background: #3B5998;
      color: #fff; }
    #social-share .btn:hover.btn-twitter {
      background: #36B9FF;
      color: #fff; }
    #social-share .btn:hover.btn-comment {
      background: #999;
      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 */
/* 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; } }

/* 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: #e42644 url(/assets/themes/lvdg2017/images/usuario_premiun.png) no-repeat center center;
  color: #fff;
  text-align: center;
  text-shadow: none;
  display: block;
  background-size: 80%; }

/* Modal windows */
#floatBar {
  background: #fff;
  position: fixed;
  bottom: -50px;
  left: 0;
  right: 0;
  z-index: 99999;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  height: 50px;
  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;
  justify-content: space-between;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }
  #floatBar.fixed {
    bottom: 0; }
  #floatBar h3 {
    font-family: "Merriweather", Georgia, serif;
    font-size: 14px;
    font-weight: bold;
    color: #222;
    margin: 0;
    padding: 0 0 0 20px;
    line-height: 50px;
    overflow: hidden;
    flex: 1;
    position: relative; }
    #floatBar h3 span {
      display: block;
      min-width: 300px; }
    #floatBar h3:after {
      content: "";
      display: block;
      position: absolute;
      z-index: 999;
      width: 40px;
      top: 0;
      bottom: 0;
      right: 0;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+0&0+2,1+54 */
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 2%, white 54%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 2%, white 54%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 2%, white 54%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
  #floatBar .nav_articles {
    margin: 0;
    padding: 0; }
    #floatBar .nav_articles li {
      list-style: none;
      display: inline-block;
      border-right: 1px solid #ccc;
      line-height: 50px; }
      #floatBar .nav_articles li a {
        display: block;
        font-size: 25px;
        color: #222;
        padding: 0 20px; }
  #floatBar .social_share {
    margin: 0;
    padding: 0; }
    #floatBar .social_share li {
      display: inline-block;
      list-style: none;
      line-height: 50px;
      border-left: 1px solid #e2e2e2;
      padding: 0 20px;
      font-size: 1.2em; }
      #floatBar .social_share li .btn {
        background: none !important;
        padding: 0 !important;
        font-size: 1em !important; }
      #floatBar .social_share li a {
        color: #222; }

/* Float Bar */
