/*
Theme Name:     M80.com Outspoken Child
Description:    Outspoken Child Theme para m80.com
Author:         Juanjo Espí
Template:       outspoken
Version:        1.0
*/

/**
* Table of Contents:
*
* 0.0 - Fonts
* 1.0 - Reset
*   1.1 - Helpers
*   1.2 - Icon
* 2.0 - Repeatable Patterns
* 3.0 - Site Structure
* 4.0 - Header
*   4.1 - Site Header
*   4.2 - Navigation
*   4.3 - Pagenavi
*   4.4 - Carrousel
* 5.0 - Content
*   5.1 - Entry Header
*   5.2 - Entry Meta
*   5.3 - Entry Content
*   5.3.2 - Página inicio
*   5.3.3 - Página programas
*   5.3.4 - Página artistas
*   5.4 - Galleries
*   5.5 - Post Formats
*   5.6 - Attachments
*   5.7 - Post/Paging Navigation
*   5.8 - Author Bio
*   5.9 - Archives
*   5.10 - Search Results/No posts
*   5.11 - 404
*   5.12 - Comments
*   5.13 - Multisite
* 6.0 - Sidebar
*   6.1 - Widgets
* 7.0 - Footer
* 8.0 - Media Queries
* 9.0 - Print
* 10.0 - Programación
* ----------------------------------------------------------------------------
*/


/**
* 0.0 Fonts
*
* ----------------------------------------------------------------------------
*/

@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-regular-webfont.eot');
  src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/montserrat-regular-webfont.woff') format('woff'),
  url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
  url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'Montserrat';
  src: url('fonts/montserrat-bold-webfont.eot');
  src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/montserrat-bold-webfont.woff') format('woff'),
  url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
  url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
  font-weight: bold;
  font-style: normal;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'Montserrat';
    src: url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
  }
  @font-face {
    font-family: 'Montserrat';
    src: url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: bold;
  }

}

/**
* 1.0 Reset
*
* ----------------------------------------------------------------------------
*/


/**
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  /*font: inherit;*/
  vertical-align: baseline;
}
em { font-style: italic; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
  -webkit-font-smoothing: antialiased; 
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input, button { border: 0; background: none; }

html {  height: 100%; }
body { height: 100%; }

a { text-decoration: none; color:#292929; }
a:hover { text-decoration: underline; }
.entry body p{

}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h3 a:hover {
  color: #db2b36;
  text-decoration: none;
}


/**
* 1.1 Helpers
* ----------------------------------------------------------------------------
*/


/* helpers */

.cf, .item { *zoom: 1; position: relative; }
.cf:after, .item:before, .item:after { content: " "; display: table; }
.cf:after, .item:after { clear: both; }


.h-block { display: block; }
.h-iblock { display: inline-block; vertical-align: middle; }
.h-talign { vertical-align: top; }
.h-malign { vertical-align: middle; }
.h-balign { vertical-align: bottom; }

header.art-header.m-b-16 div.cf.m-b-12 div.h-iblock{width: 205px;}
header.art-header.m-b-16 div.cf.m-b-12 figure.h-iblock.m-r-8 img{width: 60px;}


.h-valign:before {
  content:"";
  width:1px;
  height: 100%;
  display:inline-block;
  vertical-align: middle;
  margin-left: -4px;
}

.module { margin-bottom: 24px !important;border:1px solid #ddd;border-radius:4px; }

.h-left { float: left; }
.h-right { float: right; }

.h-tleft { text-align: left; }
.h-tright { text-align: right; }
.h-tcenter { text-align: center; }

.h-pr { position: relative; }
.h-pa { position: absolute; } 

.h-tupper { text-transform: uppercase; }

.h-ov { overflow: hidden; }




.inb-list > li { display: inline-block;  }
.inb-list > li:first-child { margin: 0; }


.itm-media { float: left; display: inline; }
.itm-body { display: table; height: 1%; }
.itm-body-exp { display: block; overflow: hidden;}

ul.lst-albums div.h-iblock.h-malign
{
  width: 202px;
}
.lst-albums h2 {
  font-size: 15px;
  line-height: 20px;
}

/* border-pro */

.img-decoration img { display: block; }


/* img rounded */
.img-rounded,
.avatar {
  border-radius: 50%; 
  border:5px solid #d8d8d8;
}


/* titles */

.title-xs {
  font-size: 18px;
  line-height: 24px;
}

.title-s {
  margin-top: 0px;
  color: #292929;
  line-height: 24px;
  font-size: 18px;
}

.title-m {
  font-size: 24px;
  margin: 0 0 16px 0;
  line-height: 32px;
}

.title-l {
  font-size: 28px;
  margin-bottom: 12px;
  line-height: 36px;
}
.title-header {
  background:#292929;
  padding: 15px; 
  color:#fff;
}
.title-header img{position:absolute;right:15px;top:15%;}
.title-header a{color:#fff;}
.title-module {
  font-size: 14px;
  line-height: 18px;
}

.thw{background:#fff;color:#292929;}
.thw a{color:#292929;}
.title-header img{position:absolute;right:15px;top:15%;}
.title-header a{color:#fff;}
.title-module {
  font-size: 14px;
  line-height: 18px;
}
.lst-generic .title-s {
margin-top: 0px;
color: #292929;
line-height: 24px;
font-size: 18px;
margin-bottom: 6px;
}
.page-template-blog .title-xs {
margin-top: 0px;
color: #292929;
line-height: 28px;
font-size: 20px;
margin-bottom: 6px;
}

/* text */

.post-inner, 
.entry-content, 
.comment-content, 
.entry-summary, 
.entry-media,
.txt-default,
.txt-small,
.txt-normal {
  font-size: 1.6em;
  color: #393939;
  line-height: 1.6em
}
.post-inner p, 
.entry-content p {
  margin-bottom: 15px
} 
.h-small {
  font-size: 13px;
}
.entry-content {
  padding: 15px;
}
.txt-medium { color: #393939; }
.txt-dark { color: #666; }
.txt-black { color: #000; }
.txt-light { color: #aaa; }
.txt-white { color: #fff;}

.txt-light .h-iblock a {
  color: #666;
}
.module h1.txt-default {
  font-size: 15px;
}
aside .txt-small {
  font-size: 1.3em;
} 
.lst-generic > li .txt-default, .lst-generic > li .txt-medium {
  font-size: 1.4em;
  line-height: 1.4em;
  color: #525252;
  font-weight: 400;
}
aside .lst-generic > li .txt-default, .lst-generic > li .txt-medium {
  display: inline-block;
  width: 100%;
  margin-top: 5px;
}
.lst-generic > li .entry-column .entry-summary {
  font-size: 1.4em;
  line-height: 1.4em;
}
.lst-generic > li .entry-column h2 {
  font-size: 18px;
  margin-bottom: 0;
  line-height: 24px;
  margin: 12px 0;
}
.p-15 >li:first-child .entry-column .entry-meta {
  margin-bottom: 10px;
}

/* margin */
.m-r-8 { margin-right: 8px; } 
.m-r-12 { margin-right: 12px; } 
.m-r-16 { margin-right: 16px; } 

.m-l-8 { margin-left: 8px; }  
.m-l-12 { margin-left: 12px; }  
.m-l-16 { margin-left: 16px; }  

.m-b-4 { margin-bottom: 4px; }  
.m-b-8 { margin-bottom: 8px; }  
.m-b-12 { margin-bottom: 12px; }  
.m-b-16 { margin-bottom: 16px; }
.m-b-24 { margin-bottom: 24px; }

.m-t-4 { margin-top: 4px; } 
.m-t-8 { margin-top: 8px; } 
.m-t-12 { margin-top: 12px; } 
.m-t-16 { margin-top: 16px; }

.p-15 > li{padding:15px;}

.p-15 >li:first-child .entry-column {
  font-size: 1.4rem;
}

h2.h-tupper.txt-default.txt-medium.m-b-4 a{color: #999;} 

.post-inner.calendar-inner p {
  font-size: 16px;
  line-height: 26px;
}
.post-inner.calendar-inner h3 {
  font-size: 14px;
  width: 100% !important;
  color: #999;
}
.post-inner.calendar-inner .m-b-8 span.txt-dark {
  font-size: 13px;
  color: #000;
  margin: 7px 0;
  padding: 0;
  line-height: 15px;
}
.post-inner.calendar-inner .icon {
  float: left;
}
ul.lst-generic-aside li div.h-iblock.h-talign p.txt-small.txt-medium{
  width: 208px;
}

.entry-content iframe {
  margin: 20px 0;
}
.header-tags .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
  padding: 0 !important;
}
.itm-body-exp .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
  margin: 0 !important;
  padding: 0 !important;
}
.lst-generic > li .entry-column .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
  margin: 0 !important;
}




/**
 *   1.2 - Icon
 * ----------------------------------------------------------------------------
 */
 
 .icon {
  background-image: url('images/sprite.png');
  background-repeat: no-repeat;
  text-indent: -9000px;
  display: inline-block; 
 }

 .icon > span { display: inline-block; vertical-align: middle; }
 .icon.icon-s { width: 33px; height: 33px; }
 .icon.icon-m { width: 20px; height: 20px; }
 .icon.icon-l { width: 25px; height: 25px; }
 .icon.icon-xxl { width: 50px; height: 50px; }
 .icon.icon-nav { width: 30px; height: 30px; background-color: #333;}
 .icon.icon-alert { width: 50px; height: 50px; background-color: #008C46;}
 .icon.icon-nav.i-nav-white { background-color: #fff ;}
 .i-date.icon-m { background-position: 0 -491px}
 .icon.i-sound.icon-s {  background-position: 0px -20px} 
 .icon-nav-inner { margin-top: -4px; }
 
 .i-nav-prev { background-position: 5px -132px}
 .i-nav-next { background-position: -23px -132px}
 .i-nav-prev.i-nav-white  { background-position: -55px -132px}
 .i-nav-next.i-nav-white  { background-position: -88px -132px}
 
 .i-listen.icon-l { background-position: -4px -540px}
 .i-mobile-nav.icon-l { background-position: 0 -660px}
 .i-video.icon-s { background:url(images/video.png) no-repeat 0 0;}
 
 .i-play.icon-l { background-position: -165px 0;  }
 
 .i-sound.icon-s.i-grey {  background-position: -30px -20px}
 .i-photo.icon-s.i-grey {  background-position: -34px -411px}
 .i-news.icon-s.i-grey {  background-position: -36px -377px}
 
 
 .i-twitter.icon-m.i-white {  background-position: -60px -43px;}
 .i-twitter.icon-m.i-grey { }
 
 .i-google.icon-m.i-white {  background-position: -64px -711px}
 
 
 .i-calendar.icon-xxl {  background-position: -118px -492px}
 .i-calendar.icon-l {  background-position: 4px -492px}
 
 
 .i-yes.icon-m {  background-position: 1px -280px; width: 71px; height: 23px; }
 
 .icon-l.i-location { background-position: -117px -376px;  }
 .icon-s.i-location {
  background:url(images/location.png) no-repeat 50% 0;
  margin-top: 4px;
  width: 14px;
 }
 .icon-l.i-list { background-position: -35px -374px;  }
 .icon-l.i-list-calendar { background-position: 0px -492px;  }
 
 
 .icon-l.i-search { background-position: 0px -443px;  }
 
 .i-fb.icon-m {  background-position: -58px -74px}
 .i-fb.icon-m.i-grey { }
 
 
 .i-arrow-down.icon-m { background-position: 0 -108px; }
 
 .i-music { background-position: 2px -177px; }
 
 .i-close.icon-s { background-position: -28px -242px; }
 
 .i-facebook.icon-m { background-position: 0 -332px; }
 .i-twitter.icon-m { background-position: -28px -332px; }
 .i-google.icon-m { background-position: -56px -332px; }
 .i-tuenti.icon-m { background-position: -83px -332px; }
 .fecha {padding-left:16px;}
 
 
 /**
  * 2.0 Repeatable patterns
  * ----------------------------------------------------------------------------
  */

  @font-face {
    font-family: outspoken;
    src: url('fonts/outspoken.eot?') format('eot'),
    url('fonts/outspoken.woff') format('woff'),
    url('fonts/outspoken.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  }

  /* Clearing floats */
  .clear:after,
  .format-audio .entry-media:after,
  .attachment .entry-header:after,
  .site-footer .widget-area:after,
  .entry-content:after,
  .page-content:after,
  .navigation:after,
  .nav-links:after,
  .gallery:after,
  .comment-body:after {
    clear: both;
  }

  .clear:before,
  .clear:after,
  .format-audio .entry-media:before,
  .format-audio .entry-media:after,
  .attachment .entry-header:before,
  .attachment .entry-header:after,
  .site-footer .widget-area:before,
  .site-footer .widget-area:after,
  .entry-content:before,
  .entry-content:after,
  .page-content:before,
  .page-content:after,
  .navigation:before,
  .navigation:after,
  .nav-links:before,
  .nav-links:after,
  .gallery:before,
  .gallery:after,
  .comment-body:before,
  .comment-body:after {
    content: "";
    display: table;
  }

  /* Assistive text */
  .screen-reader-text {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
  }

  .screen-reader-text:focus {
    background-color: #fff;
    border: 2px solid #ececec;
    border-radius: 3px;
    clip: auto !important;
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 12px;
    padding: 1.2rem;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100000; /* Above WP toolbar */
  }

  /* Form fields, general styles first. */
  button,
  input[type="text"],
  input[type="password"],
  input[type="email"],
  textarea {
    border: 1px solid #ececec;
    padding: 15px 10px;
    padding: 1.5rem 1rem;
    border-radius: 2px;
    -webkit-border-radius: 2px;
  }

  input[type="text"],
  input[type="password"],
  input[type="email"],
  textarea {
    color: #444;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
    line-height: 2.6rem;
    -webkit-appearance: none;
    box-shadow: 0px 0px 0px 4px rgba(236, 236, 236, 0.3);
    -webkit-box-shadow: 0px 0px 0px 4px rgba(236, 236, 236, 0.3);
    -moz-box-shadow: 0px 0px 0px 4px rgba(236, 236, 236, 0.3);
  }

  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  textarea:focus {
    outline: 0;
    box-shadow: 0px 0px 0px 4px rgba(255, 84, 54, 0.07);
    -webkit-box-shadow: 0px 0px 0px 4px rgba(255, 84, 54, 0.07);
    -moz-box-shadow: 0px 0px 0px 4px rgba(255, 84, 54, 0.07);
  }

  /* Buttons */
  button,
  input[type="submit"],
  input[type="button"],
  input[type="reset"] {
    display: inline-block;
    padding: 0;
    line-height: 50px;
    line-height: 5rem;
    text-align: center;
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: 600;
    background-color: rgba(236, 236, 236, 0.5);
    border: 1px solid #ececec;
    color: #888;
    text-decoration: none;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }

  .no-touch button:hover,
  button:focus,
  .no-touch input[type="submit"]:hover,
  .no-touch input[type="button"]:hover,
  .no-touch input[type="reset"]:hover,
  input[type="submit"]:focus,
  input[type="button"]:focus,
  input[type="reset"]:focus,
  button:active,
  input[type="submit"]:active,
  input[type="button"]:active,
  input[type="reset"]:active {
    background-color: #db2b36;
    color: #fff;
    border-color: #db2b36;
  }

  .post-password-required form label {
    display: inline-block;
    margin-top: 5px;
    margin-top: 0.5rem;
  }

  .post-password-required input[type="password"] {
    margin-left: 10px;
    margin-left: 1rem;
  }

  .post-password-required input[type="submit"] {
    display: none;
  }

  /* Placeholder text color -- selectors need to be in separate to work. */
  ::-webkit-input-placeholder {
    color: #c4c4c4;
  }

  :-moz-placeholder {
    color: #c4c4c4;
  }

  ::-moz-placeholder {
    color: #c4c4c4;
  }

  :-ms-input-placeholder {
    color: #c4c4c4;
  }

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
 .entry-content img,
 .entry-summary img,
 .comment-content img,
 .wp-caption {
  max-width: 100%;
 }

 .widget img {
  max-width: 100%;
 }

 /* Make sure images with WordPress-added height and width attributes are scaled correctly. */
 .entry-content img,
 .entry-summary img,
 .comment-content img[height],
 img[class*="align"],
 img[class*="wp-image-"],
 img[class*="attachment-"] {
  height: auto;
 }

 img.size-full,
 img.size-large,
 img.wp-post-image,
 .entry-thumbnail img {
  height: auto;
  max-width: 100%;
 }

 /* Make sure videos and embeds fit their containers. */
 embed,
 iframe,
 object,
 video {
  max-width: 100%;
 }

 /* Override the Twitter embed fixed width. */
 .entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
 }

 /* Images */
 .alignleft {
  float: left;
 }

 .alignright {
  float: right;
 }

 .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
 }

 img.alignleft {
  margin: 10px 20px 10px 0;
  margin: 1rem 2rem 1rem 0;
 }

 .wp-caption.alignleft {
  margin: 10px 10px 10px 0;
  margin: 1rem 1rem 1rem 0;
 }

 img.alignright {
  margin: 10px 0 10px 20px;
  margin: 1rem 0 1rem 2rem;
 }

 .wp-caption.alignright {
  margin: 10px 0 10px 10px;
  margin: 1rem 0 1rem 1rem;
 }

 img.aligncenter,
 img.alignnone {
  margin: 10px auto;
  margin: 1rem auto;
 }

 .wp-caption .wp-caption-text,
 .entry-caption,
 .gallery-caption {
  margin: 5px 0 24px;
  margin: 0.5rem 0 2.4rem;
  font-size: 14px;
  font-size: 1.4rem;
  color: #c4c4c4;
 }

 img.wp-smiley,
 .rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
 }

 .hidden {
  display: none;
 }

 .outspoken-error {
  padding: 63px 0;
  padding: 6.3rem 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  background: #fdf9eb;
  color: #988b70;
  text-align: center;
  border: 1px solid #f1ead4;
  border-radius: 2px;
  -webkit-border-radius: 2px;
 }

 .outspoken_js {
  display: none;
 }

 .widget .outspoken-error a {
  color: #988b70;
  border-bottom: 1px solid;
 }

 .no-touch .widget .outspoken-error a:hover {
  color: #db2b36;
 }

 .no-touch .widget_wpshower_index_videos .content span img:hover,
 .no-touch a img:hover {
  opacity: 0.8;
 }

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
 #main>.container{background:#fff;padding:20px;}
 #page {
  position: relative;
  min-height: 100%;
  max-width: 1192px;
  min-width: 320px;
  width: 100%;
  padding: 0 40px;
  margin: 0 auto;
  background: #fff;
 }



 .csscalc #primary {
  width: -moz-calc(100% - 382px);
  width: -webkit-calc(100% - 382px);
  width: calc(100% - 382px);
 }

 body #primary.full-width-page,
 body.content-full-width #primary,
 body.single #primary {
  width: 100%;
 }

 #tertiary {
  float: right;
  width: 31.654676259%;
  padding-top: 50px;
  padding-top: 5rem;
 }

 .csscalc #tertiary {
  width: 352px;
 }

 body.content-right #primary {
  float: right;
 }

 body.content-right #tertiary {
  float: left;
 }



/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */


/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

 .site-header .searchform {
  display: block;
  position: relative;
  max-height: 0;
  overflow: hidden;
 }

 .site-header .searchform .icon {
  display: none;
 }

 .site-header .searchform [type="text"] {
  width: 100%;
  padding: 18px 0 18px 20px;
  padding: 1.8rem 0 1.8rem 2rem;
  background: #444;
  font-size: 35px;
  font-size: 3.5rem;
  font-weight: 200;
  line-height: 44px;
  line-height: 4.4rem;
  color: rgba(255, 255, 255, 0.8);
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
 }

 .site-header .searchform [type="text"]:focus {
  outline: 0;
 }

 .site-header .searchform input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
 }

 .site-header .searchform input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
 }

 .site-header .searchform input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
 }

 .site-header .searchform input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
 }

 .searchform [type="submit"] {
  display: none;
 }

 .site-title {
  margin-bottom: 38px;
  margin-bottom: 3.8rem;
  font-size: 0;
 }

 .home-link {
  display: inline-block;
 }

 .home-link img {
  max-width: 100%;
 }

 .home-link h1 {
  display: inline;
  margin: 0;
  font-size: 62px;
  font-size: 6.2rem;
  line-height: 62px;
  line-height: 6.2rem;
 }

 .home-link h2 {
  margin: 4px 0 0;
  margin: 0.4rem 0 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  color: #888;
 }

 /* Navbar */
 .navbar {
  width: 100%;


 }

 .navbar:after {
  content: '';
  display: block;
  clear: both;
 }

 #search-toggle {
  position: relative;
  float: right;
  width: 20px;
  width: 2rem;
  margin: 15px 20px 0 0;
  margin: 1.5rem 2rem 0 0;
  text-align: right;
  cursor: pointer;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display:none;
 }

 #search-toggle .icon {
  font-family: outspoken;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  color: #fff;
 }

 #search-toggle .pointer {
  position: absolute;
  top: -30px;
  right: 3px;
  border-top: 10px solid #444;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
 }

 .no-touch #search-toggle:hover .pointer {
  top: -20px !important;
 }

 #site-navigation .btnCab{-webkit-transition:all .4s ease-in;-ms-transition:all .4s ease-in;transition:all .4s ease-in;line-height:1;border-radius:5px;display:inline-block;padding:15px 10px 15px 35px;color:#fff !important;text-transform:uppercase;float: left;margin-right:10px;font-size: 11px;font-weight: bold;} 
 #site-navigation .btnCab:hover{text-decoration: none;} 
.lnk_escucha_radio{background: #292929 url(images/btn-radio.png) no-repeat 10px 50%;}
#btnAECab{background: #c2116b url(images/btn-radio.png) no-repeat 10px 50%;}
.lnk_escucha_radio:hover{background-color:#444;}
#btnAECab:hover{background-color:#DA0A74;}
 
/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

 #site-navigation a {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 18px;
  line-height: 1.8rem;
  color: #292929;
  vertical-align: top;
 }

 #site-navigation > div ul {
  margin: 0;
  padding: 0;
 }

 .menu-toggle {
  display: none;
 }

 /* Secondary navigation */
 #section-navigation {
  clear: both;
  z-index: 100;
 }

 #section-navigation.floating {
  position: fixed;
  background: #fff;
  max-width: 1112px;
  border-bottom: none;
  width: -moz-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
  box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.25);
 }

 #section-navigation ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
 }

 #section-navigation a {
  color: #444;
 }

 .no-touch #section-navigation a:hover {
  color: #db2b36;
 }

/**
 * 4.3 Pagenavi
 * ----------------------------------------------------------------------------
 */
 
 
 .wp-pagenavi {
  clear: both;
  background:#fff; 
  padding:15px;
  text-align:right;
  border-top:1px solid #ccc;
 }

 .wp-pagenavi a, .wp-pagenavi span {
  font-size: 1.3em;
  text-decoration: none;
  padding: 8px 12px;
  margin: 2px;
  color:#333;
  border:none;
  width: 30px;
 }

 .wp-pagenavi a:hover, .wp-pagenavi span.current {
  color: #db2b36;
 }

 .wp-pagenavi span.current {
  font-weight: bold;
 }
 .wp-pagenavi a, .wp-pagenavi span {
  padding: 3px 3px !important;
 }

/**
 *  4.4 - Carrousel
 * ----------------------------------------------------------------------------
 */
 
 .su-carousel .su-carousel-slide{
  padding: 10px;
 }
 
 .su-carousel .su-carousel-slide .arts-news { bottom: 50px;  }

 
 .su-carousel .su-carousel-slide a {
  padding: 0;
}
 
 .su-carousel .su-carousel-slide img {
  padding: 0;
  border: none;
  background: #fff;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
 }
 .su-carousel .su-carousel-slide h1 {
  font-size: 16px;
  line-height: 21px;
}

 .su-carousel .su-carousel-prev,
 .su-carousel .su-carousel-next {
  position: absolute;
  top: 45%;
  display: block;
  width: 30px;
  height: 30px;
  margin-top: -20px;
  background: rgb(0, 0, 0) 0 0 url('images/sprite.png') no-repeat;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  filter: alpha(opacity=100);
  opacity: 100;
  transition: all .2s;
  -o-transition: all .2s;
  -ie-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
 }

 div#su_carousel_536cfb3f32c29.su-carousel .su-carousel-prev,
 div#su_carousel_536cfb3f32c29.su-carousel .su-carousel-next {
  top: 31%;

 }

 .su-carousel .su-carousel-next { background-position: 5px -132px}
 .su-carousel .su-carousel-prev { background-position: -23px -132px}

 .su-carousel .su-carousel-prev {
  right: 0;
  margin-right: 0;
 }
 .su-carousel .su-carousel-next {
  left: 0;
  margin-left: 0;
 }
 .su-carousel:hover .su-carousel-prev,
 .su-carousel:hover .su-carousel-next {
  margin-left: 20px;
  margin-right: 20px;
  filter: alpha(opacity=70);
  opacity: 0.7;
 }

.su-slider-slide { display: none; }

 
 /**
  * 5.0 Content
  * ----------------------------------------------------------------------------
  */

  #content {

  }

  .hentry {
    word-wrap: break-word;
  }

  body.single .hentry,body.page-template-default .hentry{
    background:#fff;
    border:1px solid #d8d8d8;
    border-radius:4px;
  }

  body.home .hentry,
  body.archive li.hentry,
  body.search .hentry {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    border: 1px solid #d8d8d8;
    padding:0 0 15px 0;
    padding:0 0 1.5rem 0;
  }

  body.single #content .widget-area {
    margin-bottom: 50px;
    margin-bottom: 5rem;
  }

  .entry-content a,
  .entry-summary a,
  .page-content a {
    color: #db2b36;
  }

  .no-touch .entry-content a:hover,
  .no-touch .entry-summary a:hover,
  .no-touch .page-content a:hover {
    color: #444;
    border-bottom-color: rgba(255, 84, 54, 0.4);
  }

  .entry-content a.image_link,
  .entry-summary a.image_link {
    border-bottom: none;
  }

  .entry-content table,
  .entry-summary table {
    margin: 55px 0 45px;
    margin: 5.5rem 0 4.5rem;
  }

  .entry-content th,
  .entry-summary th {
    padding: 3px 0;
    padding: 0.3rem 0;
    border-bottom: 3px solid #ececec;
  }

  .entry-content td,
  .entry-summary td {
    padding: 3px 0;
    padding: 0.3rem 0;
    border-bottom: 1px dashed #ececec;
  }

  .entry-content li,
  .entry-summary li {
    margin-bottom: 10px;
    margin-bottom: 1rem;
  }

  body.archive article:after,
  body.search article:after {
    content: '';
    display: block;
    clear: both;
  }

  .tags-links {
    margin-top: 30px;
    margin-top: 3rem;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 34px;
    line-height: 3.4rem;
    font-weight: bold;
  }

  .entry-content .tags-links a {
    display: inline-block;
    margin: 0 3px 5px;
    margin: 0 0.3rem 0.5rem;
    padding: 0 8px;
    padding: 0 0.8rem;
    line-height: 31px;
    line-height: 3.1rem;
    font-weight: normal;
    color: #c4c4c4;
    border: 1px solid #ececec;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
  }

  .no-touch .entry-content .tags-links a:hover {
    color: #fff;
    background: #db2b36;
    border-color: #db2b36;
  }

  .article-wrapper {
    max-width: 1060px;
    margin: 0 auto;
  }

  /* Slider */
  .outspoken-gallery {
    position: relative;
    margin-top: 14px;
    margin-top: 1.4rem;
    overflow: hidden;
  }

  .widget-area .outspoken-gallery {
    margin: 0 0 60px;
    margin: 0 0 6rem;
  }

  .entry-media .outspoken-gallery {
    margin-top: 0;
  }

  .hentry .outspoken-gallery {
    margin: 0 0 14px;
    margin: 0 0 1.4rem;
  }

  .outspoken-gallery li {
    position: relative;
  }

  .outspoken-gallery * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .outspoken-gallery a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .outspoken-gallery article > a {
    display: block;
    height: 0;
    padding-bottom: 66.666666667%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }

  .outspoken-gallery.uncropped article > a {
    padding-bottom: 56.83453237%;
  }

  #slider.outspoken-gallery article > a {
    background-size: 100%;
  }

  .outspoken-gallery .meta {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    line-height: 2.2rem;
    font-weight: bold;
    color: #fff;
  }

  .outspoken-gallery .meta a {
    color: #fff;
  }

  .no-touch .outspoken-gallery .meta a:hover {
    color: #db2b36;
  }

  .outspoken-gallery h2 {
    margin: 3px 0 0;
    margin: 0.3rem 0 0;
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 35px;
    line-height: 3.5rem;
    font-weight: bold;
  }

  .outspoken-gallery h2 a {
    color: #fff;
  }

  .no-touch .outspoken-gallery h2 a:hover {
    color: #db2b36;
  }

  .outspoken-gallery .prev,
  .outspoken-gallery .next {
    position: absolute;
    top: 50%;
    width: 40px;
    width: 4rem;
    height: 86px;
    height: 8.6rem;
    line-height: 86px;
    line-height: 8.6rem;
    margin-top: -43px;
    margin-top: -4.3rem;
    background: rgba(0, 0, 0, 0.1);
    font-family: outspoken;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    text-align: center;
    cursor: pointer;
    z-index: 9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }

  body.wpshower-masonry #primary .outspoken-gallery .prev,
  body.wpshower-masonry #primary .outspoken-gallery .next {
    width: 24px;
    width: 2.4rem;
    height: 64px;
    height: 6.4rem;
    background: rgba(0, 0, 0, 0.7);
    line-height: 64px;
    line-height: 6.4rem;
    margin-top: -32px;
    margin-top: -3.2rem;
    font-size: 10px;
    font-size: 1rem;
  }

  .no-touch .outspoken-gallery .prev:hover,
  .no-touch .outspoken-gallery .next:hover {
    background: rgba(255, 84, 54, 1);
  }

  .outspoken-gallery .prev {
    left: 30px;
    left: 3rem;
  }

  .outspoken-gallery .next {
    right: 30px;
    right: 3rem;
  }

  body.wpshower-masonry #primary .outspoken-gallery .next {
    right: 20px;
    right: 2rem;
  }

  body.wpshower-masonry #primary .outspoken-gallery .prev {
    left: 20px;
    left: 2rem;
  }

  .slides {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .slides > li {
    display: none;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: none !important;
  }

  .slides > li:first-child {
    display: block;
  }


/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

 body.archive .entry-thumbnail,
 body.search .entry-thumbnail {
  float: left;
  width: 47.945205479%;
 }

 body.archive .entry-column,
 body.search .entry-column {
  float: right;
  width: 47.945205479%;
  padding: 0 15px;
 }

 .entry-thumbnail img {
  display: block;
  width: 100%;
 }

 body.single .entry-header {
  border-top: 5px solid #ececec;
 }

 body.single .entry-title {
  margin: 17px 0 27px;
  margin: 0 0 15px 0;
  font-size: 28px;
  line-height: 34px;
  font-weight: bold;
  color: #444;
 }

 body.archive .entry-title,
 body.search .entry-title {
  clear: none;
  margin: 5px 0 0;
  margin: 0.5rem 0 0;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 28px;
  line-height: 2.8rem;
  font-weight: bold;
  color: #444;
 }

 body.page-template-templatespagina-boxed-php .entry-content {padding:20px;}
 body.page-template-templatespagina-boxed-php .entry-header {
  margin: 35px 20px 0 20px;
  background: #202020;
  padding: 15px;
  border-radius: 4px;
  border-top-right-radius: 4px;
 }


 body.page .entry-title {
  margin: 0;
  color:#fff;
  font-size:36px;
  text-transform:uppercase;
  color: #fff;
 }

 .header-post{background:#fff;padding:15px 15px 0 15px;margin-bottom:0;}
 .header-post .post-inner{margin:0 -15px;}
/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

 body.single .entry-meta-top {
  margin: 9px 0 0;
  margin: 0.9rem 0 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
  color: #c4c4c4;
 }

 body.single .entry-meta-top a {
  color: #c4c4c4;
 }

 .no-touch body.single .entry-meta-top a:hover {
  color: #db2b36;
 }

 body.archive .entry-meta-top,
 body.search .entry-meta-top {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
  font-weight: bold;
  color: #c4c4c4;
 }

 body.archive .entry-meta-top a,
 body.search .entry-meta-top a {
  color: #c4c4c4;
 }

 .no-touch body.archive .entry-meta-top a:hover,
 .no-touch body.search .entry-meta-top a:hover {
  color: #db2b36;
 }

 body.single .entry-meta {
  margin-bottom: 35px;
  margin-bottom: 3.5rem;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-weight: normal;
  color: #c4c4c4;
 }

 body.single .entry-meta > span {
  margin-right: 9px;
  margin-right: 0.9rem;
 }

 body.single .entry-meta a {
  color: #c4c4c4;
 }

 .no-touch body.single .entry-meta a:hover,
 .no-touch body.single .entry-meta:hover a:hover {
  color: #db2b36;
 }

 body.single .entry-meta .separator {
  opacity: 0.4;
 }

 body.archive .entry-meta,
 body.search .entry-meta {
  margin: 7px 0 13px;
  margin: 0.7rem 0 1.3rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  line-height: 1.6rem;
  color: #c4c4c4;
 }

 body.archive .entry-meta > span,
 body.search .entry-meta > span {
  margin-right: 5px;
  margin-right: 0.5rem;
 }

 body.archive .entry-meta a,
 body.search .entry-meta a {
  color: #666;
 }

 .no-touch body.archive .entry-meta a:hover,
 .no-touch body.archive .entry-meta:hover a:hover,
 .no-touch body.search .entry-meta a:hover,
 .no-touch body.search .entry-meta:hover a:hover {
  color: #db2b36;
 }

 body.archive .entry-meta .separator,
 body.search .entry-meta .separator {
  opacity: 0.4;
 }

 .sticky.format-standard .entry-meta .date,
 .sticky.format-audio .entry-meta .date,
 .sticky.format-image .entry-meta .date,
 .sticky.format-gallery .entry-meta .date {
  display: none;
 }

 body.page .entry-meta {
  margin-top: 24px;
  marging-top: 2.4rem;
 }
 .full-width-page #content > .container{background:#fff;}

 /* share links */
 .share {
  position: relative;
  float: right;
  width: 42px;
  margin-top: -7px;
 }

 .share .share-content {
  padding-left: 4px;
  height: 41px;
  line-height: 39px;
  font-family: outspoken;
  font-size: 20px;
  color: #444;
  text-align: center;
  border: 1px solid #ececec;
  border-bottom-width: 2px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
 }

 .share .share-links {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 100%;
  right: 0;
  padding: 14px;
  background: #fff;
  border: 1px solid #ececec;
  border-bottom-width: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
 }

 .share .share-links .border-fix {
  position: absolute;
  top: -1px;
  right: 0;
  width: 40px;
  height: 1px;
  overflow: hidden;
  background: #fff;
 }

 .share .share-links a {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 23px;
  line-height: 2.3rem;
  white-space: nowrap;
  border-bottom: 1px solid #ececec;
 }

 .share .share-links a:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
 }

 .share .share-links a span {
  display: inline-block;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  line-height: 21px;
  line-height: 2.1rem;
  margin: 2px 10px 0 0;
  margin: 0.2rem 1rem 0 0;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: center;
  vertical-align: top;
  color: #fff;
  background: #444;
  font-family: outspoken;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
 }

 .no-touch .share .share-links a:hover span {
  background: #db2b36;
 }

 .no-touch .share:hover .share-content,
 .share.hover .share-content {
  color: #db2b36;
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
 }

 .no-touch .share:hover .share-links,
 .share.hover .share-links {
  display: block;
 }

 /* share links at the side */
 .share-side {
  position: absolute;
  top: 0;
  left: -50px;
  width: 35px;
  border-top: 20px solid transparent;
 }

 .share-side.floating {
  position: fixed;
 }

 .share-side-helper {
  position: absolute;
  top: 0;
  left: -50px;
  width: 35px;
  height: 1px;
 }

 .share-side > a {
  display: block;
  margin-bottom: 6px;
  font-family: outspoken;
  font-size: 18px;
  line-height: 33px;
  color: #c4c4c4;
  background: #fff;
  text-align: center;
  border: 1px solid #ececec;
  border-bottom-width: 2px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
 }

 .no-touch .share-side > a:hover {
  color: #db2b36;
 }

 .share-side > div {
  position: relative;
  width: 35px;
 }

 .share-side > div .share-content {
  padding-left: 2px;
  font-family: outspoken;
  font-size: 18px;
  line-height: 33px;
  color: #c4c4c4;
  background: #fff;
  text-align: center;
  border: 1px solid #ececec;
  border-bottom-width: 2px;
  cursor: default;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
 }

 .share-side > div .share-links {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  padding: 14px;
  background: #fff;
  z-index: 1000;
  border: 1px solid #ececec;
  border-bottom-width: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
 }

 .share-side > div .share-links .border-fix {
  position: absolute;
  top: 0;
  left: -2px;
  width: 2px;
  height: 33px;
  overflow: hidden;
  background: #fff;
 }

 .share-side > div .share-links a {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 23px;
  line-height: 2.3rem;
  white-space: nowrap;
  border-bottom: 1px solid #ececec;
 }

 .share-side > div .share-links a:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
 }

 .share-side > div .share-links a span {
  display: inline-block;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  line-height: 21px;
  line-height: 2.1rem;
  margin: 2px 10px 0 0;
  margin: 0.2rem 1rem 0 0;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: center;
  vertical-align: top;
  color: #fff;
  background: #444;
  font-family: outspoken;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
 }

 .no-touch .share-side > div .share-links a:hover span {
  background: #db2b36;
 }

 .no-touch .share-side > div:hover .share-content,
 .share-side > div.hover .share-content {
  color: #db2b36;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
 }

 .no-touch .share-side > div:hover .share-links,
 .share-side > div.hover .share-links {
  display: block;
 }


/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

 .entry-content > p:last-child,
 .entry-summary > p:last-child,
 .summary > p:last-child {
  margin-bottom: 0;
 }

 .entry-content a.more-link:before {
  content: '';
  display: block;
  height: 24px;
  height: 2.4rem;
  clear: both;
 }

 .entry-content a.more-link {
  font-weight: bold;
 }

 /* Page links */
 .page-links {
  margin-top: 35px;
  margin-top: 3.5rem;
  text-transform: uppercase;
 }

 .page-links a,
 .page-links > span {
  margin-right: 20px;
  margin-right: 2rem;
 }

 /* Mediaelements */
 #main .mejs-container.mejs-audio {
  background: none;
  height: 50px !important;
 }

 #main .entry-audio-thumbnail .mejs-container {
  position: absolute;
  bottom: 0;
 }

 #main .mejs-container .mejs-controls {
  height: 50px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  -webkit-border-radius: 3px;
 }

 #main .mejs-container.mejs-video .mejs-controls,
 #main .entry-audio-thumbnail .mejs-container .mejs-controls {
  position: absolute;
  right: 12px;
  left: 12px;
  bottom: 8px;
  width: auto;
 }

 body.single #main .mejs-container.mejs-video .mejs-controls,
 body.single #main .entry-audio-thumbnail .mejs-container .mejs-controls {
  right: 20px;
  left: 20px;
  bottom: 20px;
 }

 #main .mejs-container .mejs-button {
  width: 45px;
  height: 50px;
 }

 #main .mejs-controls .mejs-button button {
  width: 35px;
  height: 36px;
 }

 #main .mejs-controls .mejs-play button {
  background: url(images/player-play.svg) 50% 50% no-repeat;
  background-size: 15px;
 }

 #main .mejs-controls .mejs-pause button {
  background: url(images/player-pause.svg) 50% 50% no-repeat;
  background-size: 15px;
 }

 #main .mejs-controls .mejs-mute button {
  background: url(images/player-mute.svg) 50% 50% no-repeat;
  background-size: 20px;
 }

 #main .mejs-controls .mejs-unmute button {
  background: url(images/player-volume.svg) 50% 50% no-repeat;
  background-size: 20px;
 }

 #main .mejs-controls .mejs-fullscreen-button button {
  background: url(images/player-fullscreen.svg) 50% 50% no-repeat;
  background-size: 15px;
 }

 #main .mejs-controls .mejs-fullscreen-button.mejs-unfullscreen button {
  background: url(images/player-unfullscreen.svg) 50% 50% no-repeat;
  background-size: 15px;
 }

 #main .mejs-controls div.mejs-time-rail {
  height: 34px;
  padding-top: 16px;
 }

 #main .mejs-controls .mejs-time-rail .mejs-time-loaded {
  height: 8px;
  background: #000;
  border-radius: 3px;
  -webkit-border-radius: 3px;
 }

 #main .mejs-controls .mejs-time-rail .mejs-time-current {
  height: 8px;
  background: #db2b36;
  border-radius: 3px;
  -webkit-border-radius: 3px;
 }

 #main .mejs-controls .mejs-time-rail .mejs-time-total {
  height: 8px;
  background: #000;
  border-radius: 3px;
  -webkit-border-radius: 3px;
 }

 #main .mejs-controls .mejs-time-rail .mejs-time-buffering {
  height: 8px;
 }

 #main .mejs-controls .mejs-time-rail .mejs-time-float {
  top: -40px;
  width: 54px;
  height: 29px;
  margin-left: -30px;
  border: none;
  background: #000;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
 }

 #main .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 52px;
  margin-top: 8px;
 }

 #main .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  top: 29px;
  left: 23px;
  border-top-color: #000;
 }

 #main .mejs-currenttime-container,
 #main .mejs-duration-container,
 #main .mejs-horizontal-volume-slider,
 #main .mejs-overlay-play {
  display: none !important;
 }

 #main .mejs-controls .mejs-volume-button .mejs-volume-slider {
  top: -110px;
  background: #000;
  width: 40px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
 }

 #main .mejs-controls .mejs-volume-button .mejs-volume-slider:after {
  content: '';
  display: block;
  position: absolute;
  top: 115px;
  left: 15px;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #000;
  border-color: #000 transparent transparent transparent;
  border-radius: 0;
  -webkit-border-radius: 0;
 }

 #main .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total,
 #main .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
  width: 18px;
  border-radius: 3px;
  webkit-border-radius: 3px;
 }

 #main .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
  height: 0;
 }

 #main .me-cannotplay {
  display: inline;
 }

 #main .me-cannotplay span {
  padding: 0;
 }

 #main .me-cannotplay a {
  color: #db2b36;
 }

 /* Archives page template */
 .archives-template ul {
  list-style-type: none;
  padding: 0;
 }

 .archives-template ul:after {
  content: '';
  display: block;
  clear: both;
 }

 .archives-template li {
  margin-bottom: 0;
  color: #888;
 }

 .archives-template .children {
  padding-left: 20px;
  padding-left: 2rem;
 }

 .archives-template .children li {
  float: none;
  width: 100%;
  margin: 0;
 }

 /* Sitemap page template */
 .sitemap ul {
  list-style-type: none;
  padding: 0;
 }

 .sitemap li {
  margin-bottom: 0;
  color: #888;
 }

 /* Tags page template */
 .entry-content .tags .group {
  float: left;
  width: 47.945205479%;
 }

 .entry-content .tags .group:nth-child(2) {
  float: right;
 }

 .entry-content .tags .column div {
  color: #888;
 }

 /* Contact Us page template */
 #contact-us {
  margin-top: 19px;
  margin-top: 1.9rem;
 }

 #contact-us .input {
  padding: 9px 4px;
  padding: 0.9rem 0.4rem;
 }

 #contact-us .input input,
 #contact-us .input textarea {
  width: 100%;
 }

 #contact-us .error {
  padding-bottom: 9px;
  padding-bottom: 0.9rem;
  color: #db2b36;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
 }

 #contact-us .submit {
  padding-top: 5px;
  padding-top: 0.5rem;
 }

 #contact-us .submit input {
  width: 350px;
  width: 35rem;
 }

 /* Portfolio page templates */
 .portfolio-content:after {
  content: '';
  display: block;
  clear: both;
 }

 .portfolio-item {
  float: left;
 }

 .portfolio-content .portfolio-item {
  width: 47.945205479%;
  margin-bottom: 70px;
  margin-bottom: 7rem;
 }

 .portfolio-content .portfolio-item:nth-child(even) {
  float: right;
 }

 .portfolio-item img {
  width: 100%;
 }

 .portfolio-item .meta {
  margin-top: 16px;
  margin-top: 1.6rem;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-weight: bold;
  color: #c4c4c4;
 }

 .portfolio-item h1 {
  margin: 8px 0 10px;
  margin: 0.8rem 0 1rem;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 28px;
  line-height: 2.8rem;
  font-weight: bold;
 }

 .portfolio-item .summary {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
  line-height: 2.1rem;
 }

 /* Portfolio single item page */
 .portfolio-single:after {
  content: '';
  display: block;
  clear: both;
 }

 .portfolio-gallery {
  float: left;
  width: 58.45323741%;
 }

 .portfolio-gallery img {
  width: 100%;
  margin-bottom: 30px;
  margin-bottom: 3rem;
 }

 .portfolio-info {
  float: right;
  width: 38.848920863%;
 }

 .portfolio-info h1 {
  margin: 0 0 19px;
  margin: 0 0 1.9rem;
  font-size: 42px;
  font-size: 4.2rem;
  line-height: 48px;
  line-height: 4.8rem;
  font-weight: normal;
  color: #444;
 }

 .portfolio-info .meta {
  margin-bottom: 14px;
  margin-bottom: 1.4rem;
  color: #c4c4c4;
 }

 .portfolio-info .meta span {
  margin-right: 7px;
  margin-right: 0.7rem;
 }

 .portfolio-info .meta a {
  color: #c4c4c4;
 }

 .no-touch .portfolio-info .meta a:hover {
  color: #db2b36;
 }

 .portfolio-info .category {
  margin-bottom: 28px;
  margin-bottom: 2.8rem;
  color: #c4c4c4;
 }

 .portfolio-info .category span {
  color: #444;
 }

 .portfolio-info .description {
  padding-bottom: 8px;
  padding-bottom: 0.8rem;
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #ececec;
  color: #444;
 }

 .portfolio-info .description-content {
  padding-bottom: 8px;
  padding-bottom: 0.8rem;
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #ececec;
 }

 .portfolio-info .description-content span {
  color: #444;
 }

 .portfolio-info .description-content p {
  margin-bottom: 4px;
  margin-bottom: 0.4rem;
 }

 .portfolio-info .site {
  display: inline-block;
  margin-top: 24px;
  margin-top: 2.4rem;
  padding: 0 70px;
  padding: 0 7rem;
  line-height: 50px;
  line-height: 5rem;
  text-align: center;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: 600;
  background-color: rgba(236, 236, 236, 0.5);
  border: 1px solid #ececec;
  color: #888;
  cursor: pointer;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
 }

 .no-touch .portfolio-info .site:hover {
  background-color: #db2b36;
  color: #fff;
  border-color: #db2b36;
 }

 /* Blog template */
 body.wpshower-blog .hentry {
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  border-bottom: 4px solid #ececec;
 }

 body.wpshower-blog .entry-meta-top {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 23px;
  line-height: 2.3rem;
  font-weight: bold;
  color: #c4c4c4;
 }

 body.wpshower-blog .entry-meta-top a {
  color: #c4c4c4;
 }

 .no-touch body.wpshower-blog .entry-meta-top a:hover {
  color: #db2b36;
 }

 body.wpshower-blog .entry-title {
  clear: none;
  margin: 5px 0 10px;
  margin: 0.5rem 0 1rem;
  font-size: 40px;
  font-size: 4rem;
  line-height: 45px;
  line-height: 4.5rem;
  font-weight: bold;
  color: #444;
 }

 body.wpshower-blog .entry-meta {
  margin-bottom: 25px;
  margin-bottom: 2.5rem;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  color: #c4c4c4;
 }

 body.wpshower-blog .entry-meta > span {
  margin-right: 5px;
  margin-right: 0.5rem;
 }

 body.wpshower-blog .entry-meta a {
  color: #c4c4c4;
 }

 .no-touch body.wpshower-blog .entry-meta a:hover,
 .no-touch body.wpshower-blog .entry-meta:hover a:hover {
  color: #db2b36;
 }

 body.wpshower-blog .entry-meta .separator {
  opacity: 0.4;
 }

 body.wpshower-blog .entry-content {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
 }

 /* Masonry template */
 .masonry-sizer {
  width: 47.945205479%;
 }

 .masonry-sizer.not-loaded {
  display: none !important;
 }

 .masonry-gutter {
  width: 4.109589041%;
 }

 body.content-full-width .masonry-sizer {
  width: 31.474820144%;
 }

 body.content-full-width .masonry-gutter {
  width: 2.787769784%;
 }

 body.wpshower-masonry .hentry {
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  padding-bottom: 40px;
  padding-bottom: 4rem;
  border-bottom: 1px solid #ececec;
 }

 body.wpshower-masonry .entry-thumbnail {
  margin-bottom: 10px;
  margin-bottom: 1rem;
 }

 body.wpshower-masonry .entry-meta-top {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
  font-weight: bold;
  color: #c4c4c4;
 }

 body.wpshower-masonry .entry-meta-top a {
  color: #c4c4c4;
 }

 .no-touch body.wpshower-masonry .entry-meta-top a:hover {
  color: #db2b36;
 }

 body.wpshower-masonry .entry-title {
  clear: none;
  margin: 0;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 28px;
  line-height: 2.8rem;
  font-weight: bold;
  color: #444;
 }

 body.wpshower-masonry .entry-meta {
  margin-top: 7px;
  margin-top: 0.7rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  line-height: 1.6rem;
  color: #c4c4c4;
 }

 body.wpshower-masonry .entry-meta > span {
  margin-right: 5px;
  margin-right: 0.5rem;
 }

 body.wpshower-masonry .entry-meta a {
  color: #c4c4c4;
 }

 .no-touch body.wpshower-masonry .entry-meta a:hover,
 .no-touch body.wpshower-masonry .entry-meta:hover a:hover {
  color: #db2b36;
 }

 body.wpshower-masonry .entry-meta .separator {
  opacity: 0.4;
 }

 body.wpshower-masonry .entry-summary {
  margin-top: 13px;
  margin-top: 1.3rem;
 }

 body.wpshower-masonry .navigation {
  margin-top: 40px;
  margin-top: 4rem;
 }

 /* Shortcodes */
 .unspoken-twocol-one {
  width: 48%;
  float: left;
  margin: 0 4% 15px 0;
  position: relative;
 }

 .unspoken-twocol-one.last {
  clear: right;
  margin-right: 0 !important;
 }

 .unspoken-fourcol-one {
  width: 22%;
  float: left;
  margin: 0 4% 15px 0;
  position: relative;
 }

 .unspoken-fourcol-one.last {
  clear: right;
  margin-right: 0 !important;
 }


/**
 * 5.3.2 - Página inicio
 
 * ----------------------------------------------------------------------------
 */

 .inb-list {position:relative; }
 .inb-list > li { display: inline-block; letter-spacing: normal;word-spacing: normal;zoom:1;font-size:15px; } 
 .inb-list > li:first-child { margin: 0; } 
 
 .lst-programs { margin-bottom: 30px; }
.lst-programs li {
    width: 24%;
    background: #FFF none repeat scroll 0% 0%;
    margin-left: 0.9%;
    vertical-align: top;
    border: 1px solid #D8D8D8;
    border-radius: 3px;
    min-height: 292px;
}
  .prg-name {
    background: #db2b36;
    color: #fff;
    padding: 1px 12px;
    margin-top: -15px;
    font-size: 0.9em;
    font-weight: normal;
  }
  .prg-title {
    padding: 0 15px 15px;
    font-size: 15px;
    line-height: 20px;
  }
 .prg-img img{ width:100%; }
 .lst-programs li .sign {padding:15px 15px 0 15px;}
 div.meteor-slides {
  clear: both;
  height: auto !important;
  line-height: 0;
  margin: 0;
  margin-bottom: 30px;
  max-width: 100%;
  overflow: visible !important;
  padding: 0;
  position: relative;
  z-index: 1;
 }

 .meteor-slides .texto-slide {
  color: #fff;
  margin: 0;
  position: absolute;
  top: 35%;
  left: 50%;
 }

 .meteor-slides .texto-slide h3 {
  margin: 0 0 24px 0;
  padding: 0;
  font-size: 2.4em;
  line-height: 1em;
  text-transform:uppercase;
 }
 .meteor-slides .texto-slide h3 a{
  color:#fff;
  background:#db2b36;
  padding:3px 9px;
  border-radius:4px;
  line-height: 1.8em;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
 } 
 .meteor-slides .texto-slide p {
  font-size: 2em;
  line-height: 1.6em;
  color: #fff;
  text-transform:uppercase;
  padding-left:9px;
 }
  .meteor-slides .texto-slide p span {
    display: inline;
    line-height: 1.6em;
    border-radius: 4px;
    background: #454545;
    padding: 3px 0px;
    display: inline;
    box-shadow: 9px 0 0 #454545, -9px 0 0 #454545;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
    font-size: 0.9em;
  }
  .meteor-slides ul.meteor-nav {
    position:absolute;
    bottom:40px;
    right:20px;
    z-index:1000; 
    width:55px;
    display:block;  
  }

  ul.meteor-nav li {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .meteor-nav .prev a {

  }
  .meteor-nav .next a {

  }
  .carousel .meteor-slides .meteor-nav a {
    display: block;
    outline: none;
    text-indent: -9999px;
    width: 20px;
    height: 20px;   
  } 
  .meteor-nav .prev a,  .meteor-nav .prev a:hover{
    background: url('images/carousel.png') no-repeat 0 center;
  }
  .meteor-nav .next a,.meteor-nav .next a:hover {
    background: url('images/carousel.png') no-repeat -20px center;
  }

  #columna-izquierda {
    width: 68%;
    float: left;
  }
  #todos-los-destacados{
    border: 1px solid #333;
    float: left;
  }

  #columna-derecha {
    width: 30%;
    float: right;
  }

  #tres-destacados-home{
    margin-top: 10px;
  }

  .unidad-destacado{
    width: 30%;
    float: left;
    margin-right: 3%;
  } 

  #contenido_efemeride{padding:15px;}
  .enlace{margin-top:10px;}
  .enlace a{padding:6px 0 6px 23px;background:url(images/mas.png) no-repeat 0 5px;color:#db2b36;}
  .title-header .enlace{right:15px;top:0;}

#contenido_efemeride .txt-light {
  color: #525252;
  font-size: 1.4em;
}
#contenido_efemeride .title-xs {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
}

#videoAE{margin:20px 0;}
#videoAE a{position:relative;transition:all 1.25s ease;border-radius:2px;text-transform:uppercase;display: block;background: #c2116b;padding:10px 80px 10px 10px;font-size: 12px;text-align: center;color:#fff;font-weight: bold;}
#videoAE a:hover{text-decoration: none;}
#videoAE a:before{content: "";display: block;width: 70px;height: 55px;position: absolute;bottom: 0;right: 20%;background: url(images/ae.png) no-repeat 0 100%;}
#videoAE span.sp{margin-rigt:5px;height:19px;width:20px;display: inline-block;background:url(images/btn-radio.png);vertical-align: middle;}
#videoAE span{vertical-align: middle;}



/**
 * 5.3.3 - Página programas
 
 * ----------------------------------------------------------------------------
 */
 
 div.destacado{
  width: 21px;
  height: 36px;
  background: none;
  position: absolute;
  right: 10px;
  top: -8px;
  z-index: 20;
 }

 #sub2{
  float: right;
  width: 32%;
  border: 1px solid #333; 
 }

 #sub3{}
 .no-destacado{
  float: left;
  width: 33%;
 }


 .lst-ef .post{border-radius:4px;border:1px solid #ededed;padding:0;margin-bottom:24px;}
 .lst-ef .post .entry-header{padding:0 15px;margin-bottom:0;}
 .lst-ef .post .entry-header h2{margin-bottom:0;}
/**
 * 5.3.4 - Página artistas
 
 * ----------------------------------------------------------------------------
 */
 
 #artista-destacamos{
  border: 1px solid #333;
 }
 
 .artitas-destacamos-noticia{
  width: 23%;
  float: left;
  margin-right: 2%;
 }

 .ultimo{margin-right: 0;}

 #artista-noticias{
  border: 1px solid #333;
 }

 div#artista-modulo-opcional{
  border: 1px solid #333;
  padding: 15px;
  line-height: 0;
  border-left: 55px solid #db2b36;
 }

 div#artista-modulo-opcional p{
  margin: 10px;
  padding: 0;
 }

 div#artista-modulo-opcional a{
  text-decoration: underline;
 }

 #evento{
  background: green;
  width:200px;
  display:block;
  float:right;
  border-right:3px solid black;
  margin-right:0;
 }

 .artista-noticias-noticia{
  width: 33%;
  float: left;
 }

 .artista-noticias-noticia,
 .su-carousel-slide{
  width: 33%;
  float: left;
 }

 #artista-agenda{
  margin: 10px 0;
  padding: 10px;
  border: 1px solid #333;
 }

 div.container header.m-r-12{
  float: left;
  width: 14%;
 }

 .artist{border:1px solid #d8d8d8;border-radius:4px;padding-bottom:10px;}
 .artist .tit_listado{
  font-size:22px;
  font-family:Montserrat;
  padding:30px 30px 0 30px;
  color:#666;
  background:#fff;
  text-align:left;
  text-transform:uppercase;
 }

 .artist .abc_artistas{
  width:100%;
  clear:both;
  padding:10px 30px 30px 30px;
  background:#fff;
 }
 .artist .abc_artistas li{
  display:block;
  float:left;
  padding:5px 0;
  margin-right:8px; 
 }
 .artist .abc_artistas li a{
  font-family:Montserrat;
  font-size:18px;
  font-weight:bold;
  display:block;
  color:#000;
 }
 .artist .abc_artistas li a:hover{
  color:#db2b36;
  text-decoration:none;
 }

 .artist .no_existe{
  font-family:Montserrat;
  font-size:20px;
  color:#db2b36;
  font-weight:bold;
  padding-top:60px;
 }

 .artist .list_artistas{
  background:#fff;
  clear:both;
  padding:0px 30px 0px 30px;
 }
 .artist .list_artistas li{
  display:block;
  float:left;
  padding:0 0 20px;
  width:50%;
  text-align:left;
 }
 .artist .list_artistas li.cboth{
  clear:both;
 }
 .artist .list_artistas li a{
  font-family:Montserrat;
  font-size:15px;
  color:#3c3c3c;
 }
 .lst-albums{border:1px solid #d8d8d8;}


 .page-template-templatesartista-php #main > .module{border-radius:0;border:0;margin-bottom:0 !important;}
 .lst-destacamos{border:1px solid #d8d8d8;}

/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

 /* Fancybox for gallery page template */
 .template-gallery .fancybox {
  float: left;
  width: 21.917808219%;
  margin-bottom: 4.109589041%;
 }

 .template-gallery .fancybox:nth-child(4n+1),
 .template-gallery .fancybox:nth-child(4n+2),
 .template-gallery .fancybox:nth-child(4n+3) {
  margin-right: 4.109589041%;
 }

 .template-gallery:after {
  content: '';
  display: block;
  clear: both;
 }

 .no-touch .template-gallery a:hover {
  border-bottom: none;
 }

 .template-gallery img {
  width: 100%;
 }


/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

 .entry-media {
  position: relative;
  max-width: 1112px;
  width: 100%;
  margin-top: 14px;
  margin-top: 1.4rem;
 }

 .hentry .entry-media {
  margin: 0 0 15px;
  margin: 0 0 1.5rem;
 }

 .entry-media > *,
 .entry-media img {
  display: block;
  margin: 0 auto 10px;
  margin: 0 auto 1rem;
  width: 100%;
 }

 .entry-media > *:last-child,
 .entry-media p:last-child,
 .entry-media .no-margin {
  margin-bottom: 0;
 }

 .entry-media .cropped {
  height: 0;
  padding-bottom: 56.83453237%;
  background-size: 100%;
  background-position: 0 50%;
 }

 /* Audio */
 .format-audio .wp-audio-shortcode {
  max-width: 100% !important; /* Override mediaelement.js style */
  background: none;
 }

 .format-audio audio {
  max-width: 100% !important; /* Avoid player width overflow. */
 }

 /* Image */
 .format-image .entry-title {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
 }

 /* Video */
 .entry-media .video-content {
  text-align: center;
 }

 .entry-media .video-content iframe,
 .entry-media .video-content object,
 .entry-media .video-content embed {
  width: 100%;
  margin: 0;
 }


/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

 .hentry.attachment:not(.image-attachment) .entry-meta {
  max-width: 104px;
 }

 .full-size-link:before {
  content: none;
 }

 .attachment .entry-content {
  max-width: 100%;
 }

 .attachment .entry-attachment,
 .attachment p.attachment {
  text-align: center;
 }

 .attachment .entry-attachment .attachment {
  display: inline-block;
 }

 .attachment .entry-caption {
  text-align: left;
 }

 .attachment .entry-caption p:last-child,
 .attachment .entry-description p:last-child {
  margin: 0;
 }

 .image-navigation {
  margin-bottom: 30px;
  margin-bottom: 3rem;
 }

 .image-navigation a {
  border-bottom: none;
 }


/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

 .nav-links {
  margin-top: 14px;
  margin-top: 1.4rem;
  position: relative;
 }

 .nav-links .total {
  position: absolute;
  left: 50%;
  top: 0;
  width: 150px;
  width: 15rem;
  margin-left: -75px;
  margin-left: -7.5rem;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 26px;
  line-height: 2.6rem;
  text-align: center;
  color: #c4c4c4;
 }

 .nav-links .total span {
  opacity: 0.4;
 }

 .navigation .nav-previous {
  float: left;
 }

 .navigation .nav-next {
  float: right;
  text-align: right;
 }

 .paging-navigation .nav-previous,
 .paging-navigation .nav-next,
 .comment-navigation .nav-previous,
 .comment-navigation .nav-next,
 .image-navigation .nav-previous,
 .image-navigation .nav-next {
  width: 47.260273973%;
 }

 .paging-navigation .nav-previous a .meta-nav,
 .comment-navigation .nav-previous a .meta-nav,
 .image-navigation .nav-previous a .meta-nav {
  float: left;
  margin: 9px 5px 0 0;
  margin: 0.9rem 0.5rem 0 0;
 }

 .paging-navigation .nav-next a .meta-nav,
 .comment-navigation .nav-next a .meta-nav,
 .image-navigation .nav-next a .meta-nav {
  float: right;
  margin: 9px 0 0 5px;
  margin: 0.9rem 0 0 0.5rem;
 }

 .navigation a {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 26px;
  line-height: 2.6rem;
 }

 .paging-navigation a .meta-nav,
 .comment-navigation a .meta-nav,
 .image-navigation a .meta-nav {
  font-family: outspoken;
  font-size: 10px;
  font-size: 1rem;
  line-height: 10px;
  line-height: 1rem;
  color: #c4c4c4;
 }

 .no-touch .navigation a:hover .meta-nav {
  color: #db2b36;
 }

 .post-navigation {
  position: fixed;
  top: 50%;
  max-width: 1112px;
  width: 100%;
  z-index: 999;
 }

 .post-navigation > div {
  position: absolute;
  top: 50%;
  margin-top: -29px;
  z-index: 999;
 }

 .post-navigation .nav-previous {
  left: -91px;
 }

 .post-navigation .nav-next {
  right: -91px;
 }

 .post-navigation a {
  display: block;
  padding: 15px 0;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 2px;
  -webkit-border-radius: 2px;
 }

 .no-touch .navigation.post-navigation a:hover span {
  color: #444;
 }

 .post-navigation .meta-nav {
  display: none;
  max-width: 500px;
  word-wrap: break-word;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-weight: bold;
 }

 .post-navigation a:hover .meta-nav {
  display: inline-block;
 }

 .post-navigation .nav-previous .meta-nav {
  padding: 0 20px 0 30px;
 }

 .post-navigation .nav-next .meta-nav {
  padding: 0 30px 0 20px;
 }

 .post-navigation a .arrow {
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 24px;
  margin: 2px 10px 0;
  font-size: 11px;
  line-height: 24px;
  font-family: outspoken;
  color: #c4c4c4;
 }

 .no-touch .post-navigation a:hover span.arrow {
  color: #db2b36;
 }

 /* Load more */
 @-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
 }

 @-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
 }

 @-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
 }

 @-ms-keyframes rotate {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
 }

 @keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
 }

 .load-more {
  width: 310px;
  margin: 60px auto 0;
  margin: 6rem auto 0;
  line-height: 50px;
  line-height: 5rem;
  text-align: center;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: 600;
  background-color: rgba(236, 236, 236, 0.5);
  border: 1px solid #ececec;
  color: #888;
  cursor: pointer;
  border-radius: 5px;
  -webkit-border-radius: 5px;
 }

 .load-more a {
  color: #888;
  display: block;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
 }

 .no-touch .load-more:hover {
  background-color: #db2b36;
  color: #fff;
  border-color: #db2b36;
 }

 .no-touch .load-more:hover a {
  color: #fff;
 }

 .load-more span.loader {
  display: none;
  position: relative;
  top: -3px;
  width: 25px;
  height: 25px;
  background: url(images/loadmore.svg) 50% 50% no-repeat;
  vertical-align: middle;
  -webkit-animation: rotate 0.5s linear 0 infinite normal;
  -moz-animation: rotate 0.5s linear 0s infinite normal;
  -o-animation: rotate 0.5s linear 0 infinite normal;
  -ms-animation: rotate 0.5s linear 0 infinite normal;
  animation: rotate 0.5s linear 0 infinite normal;
 }

 .no-touch .load-more:hover span.loader {
  background-image: url(images/loadmore-hover.svg);
 }

 .load-more.active span.loader {
  display: inline-block;
 }

 .load-more.active span.text {
  display: none;
 }

 /* Infinite scroll */
 body.infinite-scroll .paging-navigation {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
 }

 #infscr-loading {
  position: fixed;
  bottom: 100px;
  text-align: center;
  background: #fff;
  color: #888;
  opacity: 0.8;
  width: 230px;
  height: 75px;
  left: 50%;
  margin-left: -306px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
 }

 body.content-full-width #infscr-loading {
  margin-left: -115px;
 }

 body.content-right #infscr-loading {
  margin-left: 76px;
 }

 #infscr-loading div {
  line-height: 75px;
 }

 #infscr-loading img {
  display: inline-block;
  width: 45px;
  height: 45px;
  margin-top: 15px;
  -webkit-animation: rotate 0.5s linear 0 infinite normal;
  -moz-animation: rotate 0.5s linear 0s infinite normal;
  -o-animation: rotate 0.5s linear 0 infinite normal;
  -ms-animation: rotate 0.5s linear 0 infinite normal;
  animation: rotate 0.5s linear 0 infinite normal;
 }

/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

 .author-meta {
  margin-top: 30px;
  margin-top: 3rem;
 }

 .author-avatar {
  float: left;
  width: 74px;
 }

 .author-description {
  margin-left: 94px;
  margin-left: 9.4rem;
 }

 .author-title {
  clear: none;
  margin: 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
 }

 .author-bio {
  margin-top: 7px;
  margin-top: 0.7rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
  color: #c4c4c4;
 }

 .author-bio .author-link {
  display: block;
  margin-top: 7px;
  margin-top: 0.7rem;
 }

 .author-info:after {
  content: '';
  display: block;
  clear: both;
 }

 body.author .lst-generic>li:first-child{padding-top:15px;}




/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

 .archive-header,
 .page-header {
  margin: 0 0 16px;
  margin: 0 0 1.6rem;
 }

 .archive-title,
 .page-title {
  margin: 0;
  padding: 5px 0;
  padding: 0.5rem 0;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 34px;
  line-height: 3.4rem;
  color: #db2b36;
 }

 .archive-title span,
 .page-title span{
  color: #999;
 }

 .archive-title:after {
  content: '';
  display: block;
  clear: both;
 }

 .archive-meta {
  float: right;
  margin: 8px 0;
  margin: 0.8rem 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
  font-weight: normal;
  color: #c4c4c4;
 }

 .archive-meta p {
  display: inline;
  margin: 0;
 }


/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

 .page-content {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 32px;
  line-height: 3.2rem;
 }

 body.search .page-header,
 body.search .page-content{background:#000;color:#fff;padding:15px;}

/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

 .error404 .fail-inner{padding-bottom:18rem;padding-bottom:180px;}
 /* 404 */ 
 .fail-inner img {display: inline-block;} 
 .fail-txt  {text-align:left;top: 25%; left:auto; right: 10px;width:40%; }

 .fail-txt .title-s{color:#db2b36;font-size:36px;}
 .fail-txt a{color:#292929;text-decoration:underline;}
 .fail-txt h2, .fail-txt p{font-size:21px;line-height:1.5;}

/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

 .leave-reply {
  display: inline-block;
 }

 #comments {
  outline: none;
  background:#fff;
 }

 .comment-anchor {
  position: relative;
  top: -10px;
 }

 .comments-title,
 .comment-list,
 #reply-title,
 .must-log-in,
 #respond #commentform,
 #respond iframe {
  display: block;
  margin: 0;
  width: 100%;
 }

 .comments-title {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 46px;
  line-height: 4.6rem;
  border-top: 5px solid #ececec;
  border-bottom: 1px solid #ececec;
 }

 .comment-list,
 .comment-list .children {
  list-style-type: none;
  padding: 0;
 }

 .comment-list .children {
  margin-left: 85px;
  margin-left: 8.5rem;
 }

 .comment-list li {
  outline: none;
 }

 .comment-list article {
  padding-top: 23px;
  padding-top: 2.3rem;
  border-top: 2px dotted #ececec;
 }

 .comment-list > li:first-child > article {
  border-top: none;
 }

 .reply div {
  margin-top: 5px;
  margin-top: 0.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  text-align: center;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 2px;
  -webkit-border-radius: 2px;
 }

 .reply a {
  position: relative;
  display: inline-block;
  padding-left: 18px;
  padding-left: 1.8rem;
  color: #c4c4c4;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
 }

 .reply a:after {
  content: 'r';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  width: 1.6rem;
  height: 24px;
  height: 2.4rem;
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-family: outspoken;
 }

 .no-touch .comment-list article .reply div:hover {
  border-color: #db2b36;
  background: #db2b36;
 }

 .no-touch .comment-list article .reply div:hover a {
  color: #fff;
 }

 .comment-author {
  display: inline-block;
  max-width: 65px;
  vertical-align: top;
 }

 .comment-author .avatar {
  display: block;
  border-radius: 2px;
  -webkit-border-radius: 2px;
 }

 .comment-meta {
  float: left;
  width: 85px;
  padding: 0 20px 5px 0;
  padding: 0 20px 0.5rem 0;
  text-align: right;
 }

 .comment-wrapper {
  padding-bottom: 30px;
  padding-bottom: 3rem;
  margin-left: 85px;
 }

 .comment-wrapper p:last-child {
  margin-bottom: 0;
 }

 .comment-wrapper .fn {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  font-style: normal;
 }

 .comment-content a {
  color: #db2b36;
 }

 .no-touch .comment-content a:hover {
  border-bottom: 1px solid;
 }

 .comment-metadata {
  margin-left: 5px;
  margin-left: 0.5rem;
  font-size: 14px;
  font-size: 1.4rem;
 }

 .comment-metadata a {
  color: #c4c4c4;
 }

 .no-touch .comment-metadata a:hover {
  color: #db2b36;
 }

 .comment-metadata .separator {
  color: #c4c4c4;
  opacity: 0.4;
 }

 .comment-awaiting-moderation {
  margin: 8px 0 0;
  margin: 0.8rem 0 0;
  color: #c4c4c4;
 }


 /* Comment form */
 #respond {
  padding:15px;
 }

 .comment #respond {
  margin: 25px 0;
  margin: 2.5rem 0;
 }

 #reply-title {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 46px;
  line-height: 4.6rem;
  border-top: 5px solid #ececec;
  border-bottom: 1px solid #ececec;
 }

 #reply-title small {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 46px;
  line-height: 4.6rem;
  font-weight: normal;
  float: right;
 }

 .logged-in-as {
  margin-top: 14px;
  margin-top: 1.4rem;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
 }

 .logged-in-as a {
  color: #c4c4c4;
 }

 .no-touch .logged-in-as a:hover {
  color: #db2b36;
 }

 #commentform .comment-form-author,
 #commentform .comment-form-email,
 #commentform .comment-form-url,
 #commentform .comment-form-comment,
 #commentform .form-submit {
  margin: 18px 0 0;
  margin: 1.8rem 0 0;
  padding: 0 4px;
  padding: 0 0.4rem;
 }

 #commentform .form-submit {
  padding: 0;
 }

 #commentform input[type="text"],
 #commentform input[type="email"],
 #commentform input[type="url"],
 #commentform textarea {
  width: 100%;
 }

 #commentform input[type="submit"] {
  width: 350px;
 }

 .comment-navigation {

 }

 .no-comments {
  font-size: 20px;
  font-size: 2rem;
  line-height: 46px;
  line-height: 4.6rem;
  border-top: 1px solid #ececec;
 }

 .bypostauthor {}


/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

 .site-main .mu_register {
  margin: 0 auto;
  max-width: 640px;
  width: 100%;
 }

 .mu_alert {
  margin-top: 25px;
  margin-top: 2.5rem;
 }

 .site-main .mu_register input[type="submit"],
 .site-main .mu_register #blog_title,
 .site-main .mu_register #user_email,
 .site-main .mu_register #blogname,
 .site-main .mu_register #user_name {
  font-size: inherit;
  width: 270px;
 }

 .site-main .mu_register input[type="submit"] {
  width: auto;
 }


/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

 .sidebar-container .floating {
  position: fixed;
  width: 352px;
  border-top: 20px solid #fff;
  background: #fff;
 }

 .sidebar-container .absolute {
  position: absolute;
 }


/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

 .widget {
  margin: 0 0 30px;
  color: #888;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
  word-wrap: break-word;
  background:#fff;
 }

 .widget_html_javascript_adder{background:none;}
 .widget:after {
  content: '';
  display: block;
  clear: both;
 }

 .widget .widget-title {
  background: #292929;
  color: #fff;
  padding: 15px;
  font-size:16px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
 }

 #primary .widget .widget-title {
  min-height: 50px;
  min-height: 5rem;
  font-weight: bold;
 }

 .widget .widget-title .prev,
 .widget .widget-title .next {
  float: right;
  width: 24px;
  width: 2.4rem;
  height: 24px;
  height: 2.4rem;
  margin-top: 5px;
  margin-top: 0.5rem;
  padding-top: 2px;
  padding-top: 0.2rem;
  cursor: pointer;
  font-family: outspoken;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 22px;
  line-height: 2.2rem;
  text-align: center;
  color: #fff;
  background: #ececec;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
 }

 .widget .widget-title .next {
  margin-left: 6px;
  margin-left: 0.6rem;
 }

 .no-touch .widget .widget-title .prev:hover,
 .no-touch .widget .widget-title .next:hover {
  background-color: #db2b36;
 }

 .bullets {
  display: none;
  float: right;
  height: 34px;
  height: 3.4rem;
  line-height: 34px;
  line-height: 3.4rem;
 }

 #full_width_bullets {
  position: relative;
  height: 0;
 }

 #full_width_bullets > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 25px;
  height: 2.5rem;
  line-height: 25px;
  line-height: 2.5rem;
  text-align: center;
 }

 .bullets span,
 #full_width_bullets span {
  padding-left: 2px;
  padding-left: 0.2rem;
  color: #ececec;
  cursor: pointer;
 }

 .no-touch .bullets span:hover,
 .no-touch #full_width_bullets span:hover {
  color: #db2b36;
 }

 .bullets span.current,
 #full_width_bullets span.current {
  color: #444;
 }

 .widget-title > a {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  padding-right: 2rem;
  color: #444;
 }

 .no-touch .widget-title > a:hover {
  color: #db2b36;
 }

 .widget-title > a:not([class]):after {
  content: '>';
  display: block;
  position: absolute;
  top: 6px;
  top: 0.6rem;
  right: 0;
  width: 20px;
  width: 2rem;
  height: 24px;
  height: 2.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  text-align: center;
  font-family: outspoken;
  font-weight: normal;
  color: #ececec;
  font-size: 10px;
  font-size: 1rem;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
 }

 .no-touch .widget-title > a:not([class]):hover:after {
  color: #db2b36;
 }

 .widget ul,
 .widget ol {
  list-style-type: none;
  margin: 0;
  padding: 15px;
 }

 .widget li {
  padding-bottom:10px;
  margin-bottom:10px; 
 }

 .widget li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
 }

 .widget li > ul li,
 .widget li > ol li {
  padding-left: 20px;
  padding-left: 2rem;
 }

 .widget li > ul li:first-child,
 .widget li > ol li:first-child {
  padding-top: 10px;
  padding-top: 1rem;
  margin-top: 10px;
  margin-top: 1rem;
  border-top: 1px solid #ececec;
 }
 .widget_wpshower_follow_us{border:1px solid #d8d8d8;border-radius:4px;}
 .widget_wpshower_index_featured_articles img,
 .widget_wpshower_index_highlights img,
 .widget_wpshower_index_category img,
 .widget_wpshower_index_categories img,
 .widget_wpshower_index_editors_choice img,
 .widget_wpshower_index_videos img,
 .widget_wpshower_index_latest_entries img,
 .widget_wpshower_popular_posts img,
 .wpshower-more-like-this img {
  width: 100%;
 }

 /* Search widget */
 .searchform-wrapper label {
  display: block;
  position: relative;
 }

 .searchform-wrapper .icon {
  display: block;
  position: absolute;
  top: 15px;
  top: 1.5rem;
  right: 7px;
  right: 0.7rem;
  width: 30px;
  width: 3rem;
  height: 20px;
  height: 2rem;
  line-height: 30px;
  line-height: 3rem;
  font-size: 20px;
  font-size: 2rem;
  font-family: outspoken;
  color: #c4c4c4;
 }

 .widget .searchform [type="text"] {
  width: 98%;
  padding-right: 40px;
  padding-right: 4rem;
  margin-left: 4px;
 }

 /* Archives widget */
 .widget_archive > ul > li {
  text-align: right;
  color: #c4c4c4;
 }

 .widget_archive > ul > li:after {
  content: '';
  display: block;
  clear: both;
 }

 .widget_archive > ul > li a {
  float: left;
  margin-right: 5px;
  margin-right: 0.5rem;
  text-align: left;
 }

 /* Categories widget */
 .widget_categories .widget-title,
 .widget_meta .widget-title,
 .widget_wpshower_twitter .widget-title {
  margin-bottom: 10px;
  margin-bottom: 1rem;
 }

 .widget_categories > ul > li {
  width: 45.738636364%;
  text-align: right;
  color: #c4c4c4;
 }

 .widget_categories > ul > li a {
  float: left;
  margin-right: 5px;
  margin-right: 0.5rem;
  text-align: left;
 }

 .csscalc .widget_categories > ul > li {
  width: -moz-calc(50% - 15px);
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
 }

 .widget_categories > ul > li:nth-child(odd) {
  float: left;
  clear: both;
 }

 .widget_categories > ul > li:nth-child(even) {
  float: right;
 }

 .widget_categories > ul > li:nth-last-child(2):nth-child(odd) {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
 }

 /* Follow us widget */
 .widget_wpshower_follow_us .widget-title {
  margin-bottom: 10px;
  margin-bottom: 1rem;
 }

 .widget_wpshower_follow_us > ul > li {
  width: 45.738636364%;
 }

 .csscalc .widget_wpshower_follow_us > ul > li {
  width: -moz-calc(50% - 15px);
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
 }

 .widget_wpshower_follow_us > ul > li:nth-child(odd) {
  float: left;
 }

 .widget_wpshower_follow_us > ul > li:nth-child(even) {
  float: right;
 }

 .widget_wpshower_follow_us > ul > li:last-child {
  padding-bottom: 10px;
  padding-bottom: 1rem;
  margin-bottom: 10px;
  margin-bottom: 1rem;
 }

 .widget_wpshower_follow_us a span {
  display: inline-block;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  line-height: 21px;
  line-height: 2.1rem;
  margin: 2px 10px 0 0;
  margin: 0.2rem 1rem 0 0;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: center;
  vertical-align: top;
  color: #fff;
  background: #444;
  font-family: outspoken;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
 }

 .widget_wpshower_follow_us a span img {
  max-width: 14px;
  max-width: 1.4rem;
  max-height: 14px;
  max-height: 1.4rem;
  vertical-align: baseline;
 }

 .no-touch .widget_wpshower_follow_us a:hover span {
  background: #db2b36;
 }

 .no-touch .wpshower-follow-fb a:hover,
 .no-touch .share-links a.fb:hover {
  color: #3A5B96;
 }

 .no-touch .wpshower-follow-fb a:hover span,
 .no-touch .share-links a.fb:hover span {
  background: #3A5B96 !important;
 }

 .no-touch .wpshower-follow-g a:hover,
 .no-touch .share-links a.g:hover {
  color: #DC4A36;
  text-decoration: none;
 }

 .no-touch .wpshower-follow-g a:hover span,
 .no-touch .share-links a.g:hover span {
  background: #DC4A36 !important;
 }

 .no-touch .wpshower-follow-tw a:hover,
 .no-touch .share-links a.tw:hover {
  color: #0AAEEB;
 }

 .no-touch .wpshower-follow-tw a:hover span,
 .no-touch .share-links a.tw:hover span {
  background: #0AAEEB !important;
 }

 .no-touch .wpshower-follow-tumb a:hover {
  color: #3E5A70;
 }

 .no-touch .wpshower-follow-tumb a:hover span {
  background: #3E5A70 !important;
 }

 .no-touch .wpshower-follow-drib a:hover {
  color: #E94E8A;
 }

 .no-touch .wpshower-follow-drib a:hover span {
  background: #E94E8A !important;
 }

 .no-touch .wpshower-follow-pint a:hover,
 .no-touch .share-links a.pint:hover {
  color: #D73532;
 }

 .no-touch .wpshower-follow-pint a:hover span,
 .no-touch .share-links a.pint:hover span {
  background: #D73532 !important;
 }

 .no-touch .wpshower-follow-vi a:hover {
  color: #4CA9CB;
 }

 .no-touch .wpshower-follow-vi a:hover span {
  background: #4CA9CB !important;
 }

 .no-touch .wpshower-follow-blog a:hover {
  color: #F86812;
 }

 .no-touch .wpshower-follow-blog a:hover span {
  background: #F86812 !important;
 }

 .no-touch .wpshower-follow-fli a:hover {
  color: #0261D9;
 }

 .no-touch .wpshower-follow-fli a:hover span {
  background: #0261D9 !important;
 }

 .no-touch .wpshower-follow-you a:hover {
  color: #DC332C;
 }

 .no-touch .wpshower-follow-you a:hover span {
  background: #DC332C !important;
 }

 /* Popular posts */
 .widget_wpshower_popular_posts > ul > li {
  padding-bottom: 14px;
  padding-bottom: 1.4rem;
  margin-bottom: 14px;
  margin-bottom: 1.4rem;
 }

 .widget_wpshower_popular_posts > ul > li:after {
  content: '';
  display: block;
  clear: both;
 }

 .widget_wpshower_popular_posts .thumbnail {
  float: left;
  width: 85px;
 }

 .widget_wpshower_popular_posts .thumbnail_fix {
  margin-left: 105px;
 }

 .widget_wpshower_popular_posts .meta {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: normal;
  color: #c4c4c4;
  display: none;
 }

 .widget_wpshower_popular_posts .meta span {
  margin-right: 4px;
  margin-right: 0.4rem;
 }

 .widget_wpshower_popular_posts .meta span.separator {
  opacity: 0.4;
 }

 .widget_wpshower_popular_posts .meta a {
  color: #c4c4c4;
 }

 .no-touch .widget_wpshower_popular_posts .meta a:hover {
  color: #db2b36;
 }

.widget_wpshower_popular_posts h4 {
margin: 0;
font-size: 14px;
line-height: 18px;
font-weight: bold;
}

 /* Tabs */
 .widget_wpshower_tabs .tabs {
  font-size: 0;
 }

 .widget_wpshower_tabs .tabs a {
  display: inline-block;
  height: 46px;
  height: 4.6rem;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 46px;
  line-height: 4.6rem;
  padding: 0 10px;
  padding: 0 1rem;
  margin-right: 2px;
  margin-right: 0.2rem;
  vertical-align: bottom;
  background: rgba(236, 236, 236, 0.5);
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  cursor: pointer;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
 }

 .no-touch .widget_wpshower_tabs .tabs a:hover {
  background: #db2b36;
  color: #fff;
 }

 .widget_wpshower_tabs .tabs a.active {
  position: relative;
  bottom: -1px;
  height: 52px;
  height: 5.2rem;
  line-height: 52px;
  line-height: 5.2rem;
  margin-right: 0;
  background: #fff;
  border: 1px solid #ececec;
  border-bottom: none;
 }

 .no-touch .widget_wpshower_tabs .tabs a.active:hover {
  cursor: default;
  color: #444;
  background: #fff;
 }

 .widget_wpshower_tabs .tabs a.before_active {
  margin-right: 0;
 }

 .widget_wpshower_tabs .widget-title {
  display: none;
 }

 .widget_wpshower_tabs .widget {
  display: none;
  margin-bottom: 0;
 }

 .widget_wpshower_tabs .widget:first-child {
  display: block;
 }

 .widget_wpshower_tabs > .content {
  padding: 14px;
  padding: 1.4rem;
  border: 1px solid #ececec;
  border-radius: 2px;
  -webkit-border-radius: 2px;
 }

 /* Twitter widget */
 .widget_wpshower_twitter > ul > li {
  line-height: 21px;
  line-height: 2.1rem;
 }

 .widget_wpshower_twitter > ul > li b {
  font-weight: normal;
 }

 .widget_wpshower_twitter > ul > li s {
  text-decoration: none;
 }

 .widget_wpshower_twitter > ul > li .meta {
  margin: 10px 0 3px;
  margin: 1rem 0 0.3rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: normal;
  color: #c4c4c4;
 }

 /* Recent comments widget */
 .widget_wpshower_recent_comments > ul > li {
  padding-bottom: 14px;
  padding-bottom: 1.4rem;
  margin-bottom: 14px;
  margin-bottom: 1.4rem;
 }

 .widget_wpshower_recent_comments > ul > li:after {
  content: '';
  display: block;
  clear: both;
 }

 .widget_wpshower_recent_comments > ul > li > span {
  float: left;
 }

 .widget_wpshower_recent_comments > ul > li > span img {
  width: 50px;
  height: 50px;
 }

 .widget_wpshower_recent_comments > ul > li > div {
  float: right;
  color: #444;
  width: -moz-calc(100% - 70px);
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
 }

 .widget_wpshower_recent_comments > ul > li > div .meta {
  margin-bottom: 4px;
  margin-bottom: 0.4rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: normal;
  color: #c4c4c4;
 }

 .widget_wpshower_recent_comments > ul > li > div > span {
  color: #c4c4c4;
  opacity: 0.4;
  font-style: italic;
 }

 /* Tag cloud widget */
 .tagcloud a {
  display: inline-block;
  margin: 5px 3px 0;
  margin: 0.5rem 0.3rem 0;
  padding: 0 8px;
  padding: 0 0.8rem;
  line-height: 31px;
  line-height: 3.1rem;
  color: #c4c4c4;
  border: 1px solid #ececec;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
 }

 .no-touch .tagcloud a:hover {
  color: #fff;
  background: #db2b36;
  border-color: #db2b36;
 }

 /* Featured articles widget */
 .widget_wpshower_index_featured_articles {
  overflow: hidden;
 }

 .widget_wpshower_index_featured_articles article > a img {
  margin-bottom: 19px;
  margin-bottom: 1.9rem;
 }

 .widget_wpshower_index_featured_articles article .meta {
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-weight: normal;
  color: #c4c4c4;
 }

 .widget_wpshower_index_featured_articles article .meta span {
  margin-right: 4px;
  margin-right: 0.4rem;
 }

 .widget_wpshower_index_featured_articles article .meta span.separator {
  opacity: 0.4;
 }

 .widget_wpshower_index_featured_articles article .meta a {
  color: #c4c4c4;
 }

 .no-touch .widget_wpshower_index_featured_articles article .meta a:hover {
  color: #db2b36;
 }

 .widget_wpshower_index_featured_articles article h2 {
  margin: 0 0 13px;
  margin: 0 0 1.3rem;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 35px;
  line-height: 3.5rem;
  font-weight: bold;
 }

 .widget_wpshower_index_featured_articles article .summary {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
  line-height: 2.1rem;
 }

 /* Highlights widget */
 .widget_wpshower_index_highlights > article {
  float: left;
  width: 60.95890411%;
  overflow: hidden;
 }

 .widget_wpshower_index_highlights li article > a img {
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
 }

 .widget_wpshower_index_highlights li article .meta {
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-weight: normal;
  color: #c4c4c4;
 }

 .widget_wpshower_index_highlights li article .meta span {
  margin-right: 4px;
  margin-right: 0.4rem;
 }

 .widget_wpshower_index_highlights li article .meta span.separator {
  opacity: 0.4;
 }

 .widget_wpshower_index_highlights li article .meta a {
  color: #c4c4c4;
 }

 .no-touch .widget_wpshower_index_highlights li article .meta a:hover {
  color: #db2b36;
 }

 .widget_wpshower_index_highlights li article h2 {
  margin: 0 0 15px;
  margin: 0 0 1.5rem;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-weight: bold;
 }

 .widget_wpshower_index_highlights li article .summary {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
 }

 .widget_wpshower_index_highlights .latest {
  float: right;
  width: 34.931506849%;
 }

 .widget_wpshower_index_highlights .latest img {
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
 }

 .widget_wpshower_index_highlights .latest h3 {
  margin: 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 21px;
  line-height: 2.1rem;
  font-weight: bold;
 }

 .widget_wpshower_index_highlights .latest li {
  margin-top: 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
  line-height: 2.1rem;
 }

 .no-touch .widget_wpshower_index_highlights .latest a:hover {
  color: #db2b36;
 }

 /* Category widget */
 .widget_wpshower_index_category > article {
  float: left;
  width: 47.945205479%;
 }

 .widget_wpshower_index_category > article > a img {
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
 }

 .widget_wpshower_index_category .meta {
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-weight: normal;
  color: #c4c4c4;
 }

 .widget_wpshower_index_category .meta span {
  margin-right: 4px;
  margin-right: 0.4rem;
 }

 .widget_wpshower_index_category .meta span.separator {
  opacity: 0.4;
 }

 .widget_wpshower_index_category .meta a {
  color: #c4c4c4;
 }

 .no-touch .widget_wpshower_index_category .meta a:hover {
  color: #db2b36;
 }

 .widget_wpshower_index_category h3 {
  margin: 0 0 15px;
  margin: 0 0 1.5rem;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 26px;
  line-height: 2.6rem;
 }

 .widget_wpshower_index_category .summary {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
 }

 .widget_wpshower_index_category .article-list {
  float: right;
  width: 47.945205479%;
 }

 .widget_wpshower_index_category .article-list li {
  padding-bottom: 14px;
  padding-bottom: 1.4rem;
  margin-bottom: 14px;
  margin-bottom: 1.4rem;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
 }

 .widget_wpshower_index_category .article-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
 }

 .widget_wpshower_index_category .article-list li:after {
  content: '';
  display: block;
  clear: both;
 }

 .widget_wpshower_index_category .article-list .thumbnail {
  float: left;
  width: 85px;
 }

 .widget_wpshower_index_category .article-list .thumbnail_fix {
  margin-left: 105px;
 }

 .widget_wpshower_index_category .article-list .meta {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 14px;
  line-height: 1.4rem;
 }

 /* Ad widget */
 .widget_wpshower_ad img {
  width: 100%;
 }

 .widget_wpshower_ad > a {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
 }

 /* Editor's choice widget */
 .widget_wpshower_index_editors_choice {
  overflow: hidden;
 }

 .widget_wpshower_index_editors_choice article > a img {
  margin-bottom: 11px;
  margin-bottom: 1.1rem;
 }

 .widget_wpshower_index_editors_choice article .meta {
  margin-bottom: 4px;
  margin-bottom: 0.4rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: bold;
  color: #c4c4c4;
 }

 .widget_wpshower_index_editors_choice article .meta a {
  color: #c4c4c4;
 }

 .no-touch .widget_wpshower_index_editors_choice article .meta a:hover {
  color: #db2b36;
 }

 .widget_wpshower_index_editors_choice article h3 {
  margin: 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 21px;
  line-height: 2.1rem;
  font-weight: bold;
 }

 /* More like this article widget */
 .wpshower-more-like-this li {
  float: left;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
 }

 .wpshower-more-like-this article h2 {
  margin: 8px 0 0;
  margin: 0.8rem 0 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 23px;
  line-height: 2.3rem;
  font-weight: bold;
 }

 /* Categories widget */
 .widget_wpshower_index_categories .column li {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
  line-height: 2.1rem;
 }

 .widget_wpshower_index_categories a img {
  margin-bottom: 11px;
  margin-bottom: 1.1rem;
 }

 .widget_wpshower_index_categories .meta {
  margin-bottom: 7px;
  margin-bottom: 0.7rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: normal;
  color: #c4c4c4;
 }

 .widget_wpshower_index_categories .meta a {
  color: #c4c4c4;
 }

 .no-touch .widget_wpshower_index_categories .meta a:hover {
  color: #db2b36;
 }

 .widget_wpshower_index_categories .column h4 {
  margin: 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-weight: bold;
 }

 /* Vertical slider widget */
 .widget_wpshower_index_videos > div {
  position: relative;
  float: left;
  width: 100%;
 }

 .widget_wpshower_index_videos .container {
  float: left;
  max-width: 100%;
  padding-right: 175px;
 }

 .widget_wpshower_index_videos .container > div {
  overflow: hidden;
 }

 .widget_wpshower_index_videos .container .entry-media {
  margin: 0 0 8px;
  margin: 0 0 0.8rem;
 }

 .widget_wpshower_index_videos article > a img {
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
 }

 .widget_wpshower_index_videos .meta {
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-weight: normal;
  color: #c4c4c4;
 }

 .widget_wpshower_index_videos .meta span {
  margin-right: 4px;
  margin-right: 0.4rem;
 }

 .widget_wpshower_index_videos .meta span.separator {
  opacity: 0.4;
 }

 .widget_wpshower_index_videos .meta a {
  color: #c4c4c4;
 }

 .no-touch .widget_wpshower_index_videos .meta a:hover {
  color: #db2b36;
 }

 .widget_wpshower_index_videos h2 {
  margin: 0 0 15px;
  margin: 0 0 1.5rem;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-weight: bold;
 }

 .widget_wpshower_index_videos .summary {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
 }

 .widget_wpshower_index_videos .info {
  position: absolute;
  top: 0;
  right: 0;
  width: 160px;
  height: 495px;
  padding: 30px 0 0 14px;
  border-left: 1px solid #ececec;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
 }

 .widget_wpshower_index_videos .content span {
  display: block;
  position: relative;
  margin-top: 15px;
  cursor: pointer;
 }

 .widget_wpshower_index_videos .content span.current:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 84, 54, 0.5);
  pointer-events: none;
 }

 .widget_wpshower_index_videos div.prev,
 .widget_wpshower_index_videos div.next {
  position: absolute;
  z-index: 3;
  right: 0;
  width: 145px;
  background: #fff;
 }

 .widget_wpshower_index_videos div.prev {
  top: 0;
 }

 .widget_wpshower_index_videos div.next {
  bottom: 0;
 }

 .widget_wpshower_index_videos div.prev div,
 .widget_wpshower_index_videos div.next div {
  height: 30px;
  cursor: pointer;
  font-family: outspoken;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 30px;
  color: #fff;
  background: #ececec;
  text-align: center;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
 }

 .no-touch .widget_wpshower_index_videos div.prev div:hover,
 .no-touch .widget_wpshower_index_videos div.next div:hover {
  background-color: #db2b36;
 }

 .widget_wpshower_index_videos .prev2,
 .widget_wpshower_index_videos .next2 {
  position: absolute;
  z-index: 3;
  left: 0;
  width: 100%;
  height: 15px;
 }

 .widget_wpshower_index_videos .prev2 {
  top: 30px;
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
  pointer-events:none
 }

 .widget_wpshower_index_videos .next2 {
  bottom: 30px;
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  pointer-events:none
 }

 .widget_wpshower_index_videos .content {
  position: relative;
  z-index: 2;
 }

 /* Latest Entries widget */
 .widget_wpshower_index_latest_entries > article {
  border-bottom: 1px solid #ececec;
  padding-bottom: 15px;
  padding-bottom: 1.5rem;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
 }

 .widget_wpshower_index_latest_entries > article:last-child {
  margin-bottom: 0;
 }

 .widget_wpshower_index_latest_entries > article:after {
  content: '';
  display: block;
  clear: both;
 }

 .widget_wpshower_index_latest_entries > article > a {
  float: left;
  width: 47.945205479%;
 }

 .widget_wpshower_index_latest_entries > article > div {
  float: right;
  width: 47.945205479%;
 }

 .widget_wpshower_index_latest_entries .meta-top {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
  font-weight: bold;
  color: #c4c4c4;
 }

 .widget_wpshower_index_latest_entries .meta-top a {
  color: #c4c4c4;
 }

 .no-touch .widget_wpshower_index_latest_entries .meta-top a:hover {
  color: #db2b36;
 }

 .widget_wpshower_index_latest_entries > article h2 {
  margin: 0;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-weight: bold;
 }

 .widget_wpshower_index_latest_entries .meta {
  margin-top: 7px;
  margin-top: 0.7rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-weight: normal;
  color: #c4c4c4;
 }

 .widget_wpshower_index_latest_entries .meta span {
  margin-right: 4px;
  margin-right: 0.4rem;
 }

 .widget_wpshower_index_latest_entries .meta span.separator {
  opacity: 0.4;
 }

 .widget_wpshower_index_latest_entries .meta a {
  color: #c4c4c4;
 }

 .no-touch .widget_wpshower_index_latest_entries .meta a:hover {
  color: #db2b36;
 }

 .widget_wpshower_index_latest_entries > article .summary {
  margin-top: 13px;
  margin-top: 1.3rem;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
 }

 /* RSS Widget */
 .widget_rss .rss-date {
  display: block;
 }

 /* Calendar Widget */
 .widget_calendar table,
 .widget_calendar td {
  border: 0;
  border-spacing: 1px;
 }

 .widget_calendar caption {
  margin: 0;
  text-align: right;
 }

 .widget_calendar th,
 .widget_calendar td {
  padding: 0;
  text-align: center;
 }

 .widget_calendar th {
  padding: 10px 0;
  padding: 1rem 0;
 }

 .site-footer .widget_calendar a {
  display: block;
  border-bottom: none;
 }

 .widget_calendar tbody td {
  padding: 8px;
  padding: 0.8rem;
  background: rgba(236, 236, 236, 0.5);
  border: 1px solid #fff;
 }

 .widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
  background-color: transparent;
 }

 #wp-calendar tfoot #prev {
  padding-top: 10px;
  padding-top: 1rem;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  text-align: left;
 }

 #wp-calendar tfoot #next {
  padding-top: 10px;
  padding-top: 1rem;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  text-align: right;
 }

 /* Footer widgets */
 #footer-widgets:after {
  content: '';
  display: block;
  clear: both;
 }


/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

 .site-footer {
  padding: 20px 15px;
  padding: 2rem 1.5rem;
  background: #444;
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 20px;
  line-height: 2rem;
  border-top-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
 }

 .site-footer a {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
 }

 .no-touch .site-footer a:hover {
  color: #db2b36;
  border-bottom-color: rgba(255, 84, 54, 0.4);
 }

 .theme-info span {
  font-style: italic;
 }

 .site-footer:after {
  content: "";
  display: block;
  clear: both;
 }

 /* pie comun v4 */
 #pie-comun9 .inside {background:url(http://www.prisacom.com/comunes/piecomun-v9/imgs/piev9-2013_light.png?v2) no-repeat 0 0;border-top:1px solid #f0f0f0;padding:0;position:relative;width:993px;height:116px;margin:0 auto;position:relative;text-align:left;border-bottom:1px solid #D2D2D2;}
 #pie-comun9 a{display:block;text-indent:-9999px;overflow:hidden;color:#000;text-decoration:none;text-align:left;}
 #pie-comun9 a:hover{text-decoration:underline}
 #pie-comun9 .medios-destacados,
 #pie-comun9 .muestra-medios {float:left;width:auto;display:inline}
 #pie-comun9 .medios-destacados ul{margin-left:215px;width:775px;margin-top:5px;margin-bottom:0;overflow:hidden; padding:0}
 #pie-comun9 .medios-destacados ul.primerafila{padding-top:10px}
 #pie-comun9 .medios-destacados ul li{display:inline; float:left; background:none; margin:0 6px 0 0; padding:0}
 * html #pie-comun9 div, * html #pie-comun9 ul, * html #pie-comun9 ol,  * html #pie-comun9 li  {height:auto}
 *:first-child+html #pie-comun9 div, *:first-child+html #pie-comun9 ul, *:first-child+html #pie-comun9 ol, *:first-child+html #pie-comun9 li {height:auto;} 
 #pie-comun9 #pc_prisa{  height: 57px;
     left: 18px;
     position: absolute;
     top: 15px;
     width: 144px;}

 #pie-comun9 #pc_elpais{width:105px; height:25px}
 #pie-comun9 #pc_as{width:55px; height:25px}
 #pie-comun9 #pc_cincodias{width:82px; height:25px}
 #pie-comun9 #pc_santillana{width:100px; height:25px}
 #pie-comun9 #pc_elviajero{width:53px; height:25px}
 #pie-comun9 #pc_clasificados{width:65px; height:25px}
 #pie-comun9 #pc_inn{width:100px; height:25px}
 #pie-comun9 #pc_plus{width:70px; height:25px}

 #pie-comun9 #pc_tvi{width:75px; height:25px}
 #pie-comun9 #pc_tvi24{width:63px; height:25px}
 #pie-comun9 #pc_ser{width:60px; height:25px}
 #pie-comun9 #pc_los40{width:75px; height:25px}
 #pie-comun9 #pc_caracol{width:70px; height:25px} 
 #pie-comun9 #pc_adn{width:65px; height:25px} 
 #pie-comun9 #pc_wradio{width:51px; height:25px} 
 #pie-comun9 #pc_continental{width:50px; height:25px}
 #pie-comun9 #pc_maxima{width:46px; height:25px}
 #pie-comun9 #pc_m80{width:60px; height:25px}
 #pie-comun9 #pc_radiole{width:60px; height:25px} 
 #pie-comun9 #pc_dial{width:50px; height:25px} 

 #pie-comun9 #pc_alfaguara{width:70px; height:25px;display:none}
 #pie-comun9 #pc_uno{width:52px; height:25px}
 #pie-comun9 #pc_icon{width:65px; height:25px;}
 #pie-comun9 #pc_verne{width:70px; height:25px;} 
 #pie-comun9 #pc_plural{width:71px; height:25px} 
 #pie-comun9 #pc_tareasymas{width:70px; height:25px;}

 #pie-comun9 #pc_huffington{width:158px; height:25px} 
 #pie-comun9 #pc_meristation{width:100px; height:25px}
 #pie-comun9 #pc_parasaber{width:65px; height:25px;}
 #pie-comun9 #pbt-medios{height: 24px;
     left: 18px;
     position: absolute;
     top: 80px;
     width: 143px;}


 #pie-comun9 #pc_kebuena{width:82px; height:25px;}
 #pie-comun9 #pc_yesfm{width:60px; height:25px;}
 #pie-comun9 #pc_richmond{width:80px; height:25px;}
 #pie-comun9 #pc_moderna{width:77px; height:25px;}
 #pie-comun9 #pc_clasificados{width:57px; height:25px;}

 /* pie capa medios */
 #pie-comun9 a#cierrame {background: url(http://www.prisacom.com/comunes/piecomun-v9/imgs/pc-bgs.gif) no-repeat 0 -22px;width:64px;height:21px;line-height:21px;overflow:hidden;display:block;text-indent:-9999px}
 #pie-comun9 #capa-webs-grupo {position:absolute;z-index:200;top:-271px;right:0}
 #pie-comun9 .muestra-medios {margin-top:40px;margin-left:25px;position:relative;font:400 12px Arial;color:#333}
 #pie-comun9 .muestra-medios a{text-indent:0}

 #pie-comun9 .muestra-medios .capa-medios {background:#e9e9e9 url(http://www.prisacom.com/comunes/piecomun-v9/imgs/pc-bgs.gif) repeat-x 0 -44px;height:311px;width:993px;display:none}
 #pie-comun9 .muestra-medios.activado .capa-medios {display:block}

 #pie-comun9 .muestra-medios.activado .capa-medios .pc-sombreado {background:#fafafa url(http://www.prisacom.com/comunes/piecomun-v9/imgs/pc-bgs.gif) repeat-x 0 -72px;height:37px;width:100%;margin-top:1px;position:relative;_border-top:1px solid #999}
 #pie-comun9 .muestra-medios.activado .capa-medios .pc-sombreado #cierrame2{ background:url(http://www.prisacom.com/comunes/piecomun-v9/imgs/pc-bgs.gif) no-repeat scroll 25px 7px transparent;height:29px;overflow:hidden;text-indent:-9999px; }

 #pie-comun9 .muestra-medios .capa-medios h3 {padding:0 0 0 11px;font-weight:400;line-height:29px; margin:0}
 #pie-comun9 .muestra-medios .capa-medios h3 a {float:right;font-size:12px;margin-right:3px}

 #pie-comun9 #empresa2{display:none}

 #pie-comun9 .cabecera-capa {padding:3px;border:1px solid #999;border-width:1px 1px 0;height:20px}
 #pie-comun9 .muestra-medios .cabecera-capa h3{float:left;line-height:20px; color:#000000}
 #pie-comun9 .cabecera-capa a{float:right}

 /* cmy-K */
 #pie-comun9.version-k .inside {background:url(http://www.prisacom.com/comunes/piecomun-v9/imgs/piev9-2013_dark.png?v2) no-repeat 0px 0;border-top:0; border-bottom:0}
 #pie-comun9.version-k a#cierrame {background: url(http://www.prisacom.com/comunes/piecomun-v9/imgs/k-pc-bgs.gif) no-repeat 0 -22px}
 #pie-comun9.version-k .muestra-medios .capa-medios {background:#2c2c2c url(http://www.prisacom.com/comunes/piecomun-v9/imgs/k-pc-bgs.gif) repeat-x 0 -44px;}
 #pie-comun9.version-k .muestra-medios.activado .capa-medios .pc-sombreado {background:#000 url(http://www.prisacom.com/comunes/piecomun-v9/imgs/k-pc-bgs.gif) repeat-x 0 -72px;margin-top:1px;}
 #pie-comun9.version-k .muestra-medios.activado .capa-medios .pc-sombreado #cierrame2{ background:url(http://www.prisacom.com/comunes/piecomun-v9/imgs/k-pc-bgs.gif) no-repeat scroll 55px 8px transparent;}
 #pie-comun9.version-k .muestra-medios .cabecera-capa h3{color:#fff;font-weight:bold;}
 #pie-comun9.version-k .cabecera-capa {border:1px solid #141414;}

/*programa aaee*/

body#aaee .mod-prg-blg-subtitle { background: #c2116b; }
body#aaee .mod-prg-blg-title a:hover { color: #c2116b; }
body#aaee .mod-prg-nav li a:hover { color: #c2116b; }
body#aaee h1 a:hover, body#aaee h2 a:hover, body#aaee h3 a:hover, body#aaee h3 a:hover { color: #c2116b; }
body#aaee .wp-pagenavi a:hover, body#aaee .wp-pagenavi span.current { color: #c2116b; }
body#aaee .wp-pagenavi a:hover, body#aaee .wp-pagenavi span.current { color: #c2116b; }
body#aaee .list-tags a { color: #c2116b; }
.no-touch body#aaee.archive .entry-meta a:hover, .no-touch body#aaee.archive .entry-meta:hover a:hover, .no-touch body.search .entry-meta a:hover, .no-touch body.search .entry-meta:hover a:hover {
	color: #c2116b;
}
body#aaee .icon.i-sound.icon-s {
	background-image: url(images/icoaaee/audio.png);
}
body#aaee .i-video.icon-s { background:url(images/icoaaee/video.png) no-repeat 0 0;}

body#aaee #btnAE {bottom: 100px;right: 200px;position: absolute;display: block;width: 144px;height: 47px;text-indent: 100%;white-space: nowrap;overflow: hidden;}
body#aaee .mod-program-aaee{background-position: 100% 0; }

@media(max-width: 540px){
  body#aaee .mod-program-aaee{height: 330px;background-position: 88% 0;background-size: auto 300px;}
  body#aaee #btnAE{bottom: 20%;right: 22%; }
}
@media(max-width: 374px){
  body#aaee .mod-program-aaee{background-position: 84% 0;}
}

.pieVideo { padding: 10px; }
.pieVideo p {
	display: inline-block;
	color: #fff;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
}
.pieVideo{background:#292929;}
.pieVideo ul { 
	display: inline-block; 
	vertical-align: middle;
}
.pieVideo ul li { margin-left: 10px; }

/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

 @media (min-width: 951px) {
  .site-title.center {
    text-align: center;
  }

  .site-title.right {
    text-align: right;
  }


  #site-navigation > div > ul > li { 
    display: inline-block;
    position: relative;
    padding-left: 20px;
    padding-left: 2rem;
  }

  #site-navigation > div > ul > li > a {
    display: inline-block;
    padding: 10px 0 19px;
    padding: 1rem 0 1.9rem;
    border-top: 5px solid transparent;
  }

  .no-touch #site-navigation > div > ul > li > a:hover,
  .no-touch #site-navigation > div > ul > li:hover > a,
  #site-navigation > div > ul > li.current_page_item > a {
    border-top: 5px solid #fff;
  }

  #site-navigation > div > ul > li.submenu-off > a {
    position: relative;
    padding-right: 12px;
    padding-right: 1.2rem;
  }



  #site-navigation > div > ul > li > ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99999;
    padding-left: 0;
    width:10em;
  }


  #site-navigation > div > ul > li.submenu-off > ul.submenu-visible {
    display: block;
  }

  #site-navigation ul ul li {
    padding: 0 20px 11px;
    padding: 0 2rem 1.1rem;
  }

  #site-navigation ul ul ul li {
    padding: 11px 0 0 20px ;
    padding: 1.1rem 0 0 2rem;
  }

  #site-navigation ul ul a {
    white-space: nowrap;
    border-bottom: 1px solid #db2b36;
  }

  .no-touch #site-navigation ul ul a:hover {
  }

  #site-navigation > div > ul > li > ul > li {
    background: #db2b36;
  }

  #site-navigation > div > ul > li > ul > li:last-child {
    border-bottom-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
  }

  #site-navigation > div > ul > li > ul ul {
    padding-left: 0;
  }

  /* Secondary navigation */
  #section-toggle {
    display: none;
  }

  #section-navigation {
    border-top: 5px solid #ececec;
    border-bottom: 1px solid #ececec;
  }

  #section-navigation a {
    line-height: 42px;
    line-height: 4.2rem;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: normal;
  }

  #section-navigation > div > ul > li {
    position: relative;
    display: inline-block;
  }

  #section-navigation > div > ul > li > a {
    display: inline-block;
    padding: 0 15px;
    padding: 0 1.5rem;
    line-height: 55px;
    line-height: 5.5rem;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
  }

  #section-navigation > div > ul > li.submenu-off > a {
    position: relative;
    padding-right: 24px;
    padding-right: 2.4rem;
  }

  #section-navigation > div > ul > li.submenu-off > a:after {
    content: 'v';
    display: block;
    position: absolute;
    top: 2px;
    top: 0.2rem;
    right: 3px;
    right: 0.3rem;
    width: 20px;
    width: 2rem;
    height: 52px;
    height: 5.2rem;
    text-align: center;
    font-size: 10px;
    font-size: 1rem;
    line-height: 52px;
    line-height: 5.2rem;
    color: #ececec;
    font-family: outspoken;
  }

  #section-navigation > div > ul > li.submenu-off > a:hover:after {
    color: #db2b36;
  }

  #section-navigation > div > ul > li.submenu-active > a {
    border-right: 1px solid #ececec;
    border-left: 1px solid #ececec;
  }

  .no-touch #section-navigation > div > ul > li.submenu-off:hover > a:after {
    content: '^';
  }

  #section-navigation > div > ul > li.submenu-active:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 1px;
    width: 100%;
    height: 1px;
    overflow: hidden;
    background: #fff;
    width: -moz-calc(100% - 2px);
    width: -webkit-calc(100% - 2px);
    width: calc(100% - 2px);
  }

  #section-navigation > div > ul > li ul {
    position: absolute;
    z-index: 99999;
    display: none;
    background: #fff;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
  }

  #section-navigation > div > ul > li ul.submenu-visible {
    display: block;
  }

  #section-navigation > div > ul > li > ul {
    top: 100%;
    left: 0;
    margin-top: 1px;
    min-width: 100%;
  }

  #section-navigation > div > ul > li > ul li {
    display: block;
    position: relative;
    padding: 0 15px;
    padding: 0 1.5rem;
  }

  #section-navigation > div > ul > li > ul a {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 36px;
    line-height: 3.6rem;
  }

  #section-navigation > div > ul > li > ul li.submenu-off > a {
    padding-right: 20px;
  }

  #section-navigation > div > ul > li > ul li.submenu-off > a:after {
    content: '>';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    width: 2rem;
    height: 36px;
    height: 3.6rem;
    line-height: 36px;
    line-height: 3.6rem;
    text-align: center;
    font-family: outspoken;
    font-weight: normal;
    color: #ececec;
    font-size: 10px;
    font-size: 1rem;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }

  #section-navigation > div > ul > li > ul li.submenu-off > a:hover:after {
    color: #db2b36;
  }

  #section-navigation > div > ul > li > ul ul {
    top: -1px;
    left: 100%;
    border-top: 1px solid #ececec;
    border-radius: 3px;
    -webkit-border-radius: 3px;
  }

  .page-content .searchform-wrapper label {
    display: inline-block;
    width: 500px;
  }

  .page-content input[name="s"] {
    width: 100%;
  }

  /* Vertical slider widget */
  .widget_wpshower_index_videos .container {
    min-height: 495px;
  }

  /* Comments */
  .no-touch .reply {
    visibility: hidden;
  }

  .no-touch .comment-list article:hover .reply {
    visibility: visible;
  }

  /* More like this article widget */
  .wpshower-more-like-this li {
    width: 30.593607306%;
  }

  .wpshower-more-like-this li:first-child {
    margin-right: 4.109589041%;
  }

  .wpshower-more-like-this li:nth-child(3) {
    float: right;
  }
 }

@media(max-width: 1024px){
   #site-navigation #menu-menu-principal {
    display: none;
    padding:65px 0 0;
    float:none;
  }
  #site-navigation{padding:0;}
  #site-navigation.toggled-on #menu-menu-principal {
    display: block;
  }

  #site-navigation > div > ul> li {
    display: block;
    border-top: 1px solid #333;
    padding:10px !important;
  }
  #navbar #menu-menu-principal > li + li > a:before{content:none;}

  #site-navigation > div a {
    display: block;
    padding-right: 20px;
    padding-right: 2rem;
    line-height: 47px;
    line-height: 4.7rem;
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
  }

  .no-touch #site-navigation > div a:hover {

    color: #db2b36;
  }

  #site-navigation > div > ul > li > a {
    padding-left: 20px;
    padding-left: 2rem;
  }

  #site-navigation > div > ul > li > ul > li > a {
    padding-left: 40px;
    padding-left: 4rem;
  }

  #site-navigation > div > ul > li > ul > li li a {
    padding-left: 60px;
    padding-left: 6rem;
  }

  #site-navigation #menu-menu-principal li{float:none;background:#292929;}
  #site-navigation #menu-menu-principal .menu-item-has-children ul.sub-menu{margin:0;position:static;}
  #site-navigation #menu-menu-principal .menu-item-has-children ul.sub-menu li{border:0;}
  #site-navigation #menu-menu-principal  a{color:#fff;}
  #navbar{position:relative;}
  .menu-toggle {
    z-index:100;
    display: inline-block;
    font-family: outspoken;
    font-size: 50px;
    margin: 0;
    line-height: 1;
    color: #292929;
    text-align: center;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position:absolute;
    top:15px;
    right:20px;
  }
  

}

 @media (max-width: 950px) {
  #page {
    padding: 0 20px;
    padding: 0 2rem;
  }

  .home-link {
    width: 100%;
    text-align: center;
  }

 

  /* Secondary navigation */
  #section-toggle {
    clear: both;
    line-height: 55px;
    line-height: 5.5rem;
    border-top: 5px solid #ececec;
    border-bottom: 1px solid #ececec;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: bold;
    cursor: pointer;
  }

  #section-toggle span {
    position: relative;
    float: right;
    width: 24px;
    width: 2.4rem;
    height: 24px;
    height: 2.4rem;
    margin-top: 16px;
    margin-top: 1.6rem;
    background: #ececec;
    color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
  }

  #section-toggle span:after {
    content: 'v';
    position: absolute;
    top: 7px;
    top: 0.7rem;
    left: 6px;
    left: 0.6rem;
    font-family: outspoken;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 11px;
    line-height: 1.1rem;
  }

  .no-touch #section-toggle:hover span {
    background-color: #db2b36;
  }

  #section-toggle.toggled-on span:after {
    content: '^';
  }

  #section-navigation > div {
    display: none;
  }

  #section-navigation.toggled-on > div {
    display: block;
  }

  #section-navigation > div > ul li {
    display: block;
    border-top: 1px solid #ececec;
  }

  #section-navigation > div > ul > li:first-child {
    border-top: none;
  }

  #section-navigation > div > ul > li:last-child {
    border-bottom: 1px solid #ececec;
  }

  #section-navigation a {
    display: block;
    line-height: 47px;
    line-height: 4.7rem;
    font-size: 20px !important;
    font-size: 2rem !important;
  }

  #section-navigation > div > ul > li > ul > li > a {
    padding-left: 20px;
    padding-left: 2rem;
  }

  #section-navigation > div > ul > li > ul > li li a {
    padding-left: 40px;
    padding-left: 4rem;
  }

  .outspoken-gallery h2 {
    margin: 5px 0 0;
    margin: 0.5rem 0 0;
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 35px;
    line-height: 3.5rem;
  }

  .post-navigation {
    display: none;
  }

  #primary,
  .csscalc #primary,
  .single #primary {
    width: 100%;
  }

  #tertiary {
    display: none;
  }

  .load-more {
    width: 260px;
    width: 26rem;
    margin-top: 30px;
    margin-top: 3rem;
  }

  .widget .widget-title .prev,
  .widget .widget-title .next {
    display: none;
  }

  .bullets {
    display: block;
  }

  /* Masonry template */
  body.content-full-width .masonry-sizer {
    width: 47.945205479%;
  }

  body.content-full-width .masonry-gutter {
    width: 4.109589041%;
  }

  /* More like this article widget */
  .wpshower-more-like-this li {
    width: 31.135531136%;
  }

  .wpshower-more-like-this li:first-child {
    margin-right: 3.296703297%;
  }

  .wpshower-more-like-this li:nth-child(3) {
    float: right;
  }

  /* Vertical slider widget */
  .widget_wpshower_index_videos .container {
    width: 100%;
    padding-right: 0;
  }

  .widget_wpshower_index_videos .info {
    display: none;
  }

  #cnt_social_influence, 
  #pie-comun9, 
  .cnt_barra_prisa ul,
  .cnt_barra_prisa .barra_prisa .search-top {display:none;}

  .cnt_barra_prisa #zona-usuarios {
    display: block;
  }

  .artist .search-artist .search-inside{width:90%;}

 }

 @media (min-width: 641px) {

  .outspoken-gallery .info {
    position: absolute;
    left: 30px;
    bottom: 30px;
    padding: 18px 25px;
    padding: 1.8rem 2.5rem;
    background: rgba(0, 0, 0, 0.7);
    max-width: -moz-calc(100% - 60px);
    max-width: -webkit-calc(100% - 60px);
    max-width: calc(100% - 60px);
    border-radius: 2px;
    -webkit-border-radius: 2px;
  }

  body.wpshower-masonry .outspoken-gallery .info {
    left: 20px;
    bottom: 10px;
    padding: 10px 15px;
    padding: 1rem 1.5rem;
  }

  .no-touch .outspoken-gallery:hover .prev,
  .no-touch .outspoken-gallery:hover .next {
    display: block;
  }

  #full_width_bullets {
    display: none;
  }

  /* Tags page template */
  .entry-content .tags .column {
    float: left;
    width: 45.714285714%;
  }

  .entry-content .tags .column:nth-child(2) {
    float: right;
  }

  /* Archives page template */
  .archives-template li {
    float: left;
    width: 30.593607306%;
    margin-right: 4.109589041%;
  }

  .archives-template li:nth-child(3n + 1) {
    clear: both;
  }

  .archives-template li:nth-child(3n + 2) {
    margin-right: 0;
  }

  .archives-template li:nth-child(3n) {
    float: right;
    margin-right: 0;
  }

  /* Editor's choice widget */
  .widget_wpshower_index_editors_choice article {
    padding-right: 30px;
  }

  /* Categories widget */
  .widget_wpshower_index_categories .column {
    float: left;
    width: 21.917808219%;
  }

  .widget_wpshower_index_categories .column:first-child,
  .widget_wpshower_index_categories .column:nth-child(2) {
    width: 26.02739726%;
    padding-right: 4.109589041%;
  }

  .widget_wpshower_index_categories .column:nth-child(4) {
    float: right;
  }

  #footer-widgets .widget-area {
    float: left;
    width: 31.654676259%;
  }

  #footer-widgets .widget-area:first-child {
    margin-right: 2.517985612%;
  }

  #footer-widgets .widget-area:last-child {
    float: right;
  }

  .site-info {
    float: left;
    width: 50%;
    padding-right: 20px;
  }

  .theme-info {
    float: right;
    width: 50%;
    padding-left: 20px;
    text-align: right;
  }
 }

 @media (max-width: 640px) {

  #page {
    padding: 0 10px;
  }

  #content {
    margin-bottom: 80px;
    margin-bottom: 8rem;
  }

  h1 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 31px;
    line-height: 3.1rem;
    margin: 24px 0 30px;
    margin: 2.4rem 0 3rem;
  }
  h1.asd-mdl-title{margin:0;}
  h2 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 29px;
    line-height: 2.9rem;
    margin: 24px 0 28px;
    margin: 2.4rem 0 2.8rem;
  }
  .itm-body h2{margin-top:0;}
  h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 27px;
    line-height: 2.7rem;
    margin: 24px 0 27px;
    margin: 2.4rem 0 2.7rem;
  }

  h4 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 25px;
    line-height: 2.5rem;
    margin: 24px 0 26px;
    margin: 2.4rem 0 2.6rem;
  }

  h5 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 23px;
    line-height: 2.3rem;
    margin: 24px 0 25px;
    margin: 2.4rem 0 2.5rem;
  }

  h6 {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 21px;
    line-height: 2.1rem;
    margin: 24px 0;
    margin: 2.4rem 0;
  }

  .site-header .searchform [type="text"] {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 34px;
    line-height: 3.4rem;
  }

  .home-link h1 {
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 48px;
    line-height: 4.8rem;
  }



  .site-title {
    margin-bottom: 30px;
    margin-bottom: 3rem;
  }

  .csscalc .outspoken-gallery {
    margin-left: -10px;
    width: -moz-calc(100% + 20px);
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
  }

  #main > .outspoken-gallery .prev,
  #main > .outspoken-gallery .next {
    display: none;
  }

  .outspoken-gallery .info {
    padding: 15px 9px 18px;
    padding: 1.5rem 0.9rem 1.8rem;
    background: rgba(236, 236, 236, 0.5);
    border-bottom: 1px solid #ececec;
  }

  .outspoken-gallery .meta {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 18px;
    line-height: 1.8rem;
    color: #888;
  }

  .outspoken-gallery .meta a {
    color: #888;
  }

  .no-touch .outspoken-gallery .meta a:hover {
    color: #db2b36;
  }

  .outspoken-gallery h2 {
    margin: 7px 0 0;
    margin: 0.7rem 0 0;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 30px;
    line-height: 3rem;
  }

  .outspoken-gallery h2 a {
    color: #444;
  }

  #primary {
    padding-top: 25px;
    padding-top: 2.5rem;
  }
  .texto-slide a{color:#fff;}
  /* Secondary navigation */
  #section-toggle {
    padding: 0 14px;
    padding: 0 1.4rem;
    line-height: 49px;
    line-height: 4.9rem;
    border-top-width: 1px;
    border-right: 1px solid #ececec;
    border-bottom-width: 2px;
    border-left: 1px solid #ececec;
    border-radius: 2px;
    -webkit-border-radius: 2px;
  }

  #section-toggle.toggled-on {
    border-bottom-width: 1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
  }

  #section-toggle span {
    margin-top: 13px;
    margin-top: 1.3rem;
  }

  #section-navigation > div > ul > li:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
  }

  #section-navigation a {
    padding: 0 13px;
    padding: 0 1.3rem;
    border-right: 1px solid #ececec;
    border-left: 1px solid #ececec;
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
  }

  .no-touch #section-navigation a:hover {
    background: #db2b36;
    color: #fff;
    border-right-color: #db2b36;
    border-left-color: #db2b36;
  }


  body.archive .entry-thumbnail,
  body.search .entry-thumbnail {
    float: none;
    width: 100%;
    margin-bottom: 11px;
    margin-bottom: 1.1rem;
  }

  body.archive .entry-column,
  body.search .entry-column {
    float: none;
    width: 100%;
  }

  .navigation .mobile {
    display: none;
  }

  /* Comments */
  #commentform input[type="submit"] {
    width: 100%;
  }

  .comment-list .children {
    margin-left: 20px;
    margin-left: 2rem;
  }

  .comment-metadata {
    display: block;
    margin: 4px 0 0;
    margin: 0.4rem 0 0;
  }

  /* Contact Us page template */
  #contact-us .submit input {
    width: 100%;
  }

  /* Archives page template */
  .archives-template li {
    float: left;
    width: 47.580645161%;
  }

  .archives-template li:nth-child(odd) {
    clear: both;
  }

  .archives-template li:nth-child(even) {
    float: right;
  }

  /* Masonry template */
  .masonry-sizer,
  body.content-full-width .masonry-sizer {
    width: 100%;
  }

  .masonry-gutter,
  body.content-full-width .masonry-gutter {
    width: 0;
  }

  body.wpshower-masonry .entry-meta {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px;
    line-height: 1.4rem;
  }

  /* Portfolio single item page */
  .portfolio-gallery {
    float: none;
    width: 100%;
  }

  .portfolio-info {
    float: none;
    width: 100%;
  }

  .portfolio-info h1 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 34px;
    line-height: 3.4rem;
  }

  /* Widgets */
  .widget {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19px;
    line-height: 1.9rem;
    margin-bottom: 30px;
    margin-bottom: 3rem;
  }

  .widget .widget-title {
    border-top-width: 3px;
  }

  /* Featured articles widget */
  .widget_wpshower_index_featured_articles article > a img {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
  }

  .widget_wpshower_index_featured_articles article .meta {
    margin-bottom: 12px;
    margin-bottom: 1.2rem;
    font-size: 13px;
    font-size: 1.3rem;
  }

  .widget_wpshower_index_featured_articles article h2 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 25px;
    line-height: 2.5rem;
  }

  .widget_wpshower_index_featured_articles article .summary {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 19px;
    line-height: 1.9rem;
  }

  /* Highlights widget */

  .widget_wpshower_index_highlights > article {
    width: 100%;
    margin-bottom: 30px;
    margin-bottom: 3rem;
  }

  .widget_wpshower_index_highlights li article > a img {
    margin-bottom: 14px;
    margin-bottom: 1.4rem;
  }

  .widget_wpshower_index_highlights li article .meta {
    margin-bottom: 10px;
    margin-bottom: 1rem;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px;
    line-height: 1.4rem;
  }

  .widget_wpshower_index_highlights li article h2 {
    margin: 0 0 9px;
    margin: 0 0 0.9rem;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 21px;
    line-height: 2.1rem;
  }

  .widget_wpshower_index_highlights li article .summary {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
  }

  .widget_wpshower_index_highlights .latest {
    width: 100%;
  }

  .widget_wpshower_index_highlights .latest img {
    margin-bottom: 13px;
    margin-bottom: 1.3rem;
  }

  .widget_wpshower_index_highlights .latest h3 {
    font-size: 21px;
    font-size: 2.1rem;
  }

  .widget_wpshower_index_highlights .latest li {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
  }

  /* Category widget */
  .widget_wpshower_index_category > article,
  .widget_wpshower_index_category .article-list {
    width: 100%;
  }

  .widget_wpshower_index_category > article {
    padding-bottom: 14px;
    padding-bottom: 1.4rem;
    margin-bottom: 14px;
    margin-bottom: 1.4rem;
    border-bottom: 1px solid #ececec;
  }

  .widget_wpshower_index_category > article > a img {
    margin-bottom: 13px;
    margin-bottom: 1.3rem;
  }

  .widget_wpshower_index_category > article .meta {
    margin-bottom: 7px;
    margin-bottom: 0.7rem;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px;
    line-height: 1.4rem;
  }

  .widget_wpshower_index_category h3 {
    margin-bottom: 6px;
    margin-bottom: 0.6rem;
    font-size: 20px;
    font-size: 2rem;
    line-height: 25px;
    line-height: 2.5rem;
  }

  .widget_wpshower_index_category .summary {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
  }

  .widget_wpshower_index_category .article-list li {
    padding-bottom: 14px;
    padding-bottom: 1.4rem;
    margin-bottom: 14px;
    margin-bottom: 1.4rem;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 21px;
    line-height: 2.1rem;
  }

  .widget_wpshower_index_category .article-list .meta {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px;
    line-height: 1.4rem;
  }

  /* Editor's choice widget */
  .widget_wpshower_index_editors_choice article {
    padding-right: 25px;
    padding-right: 2.5rem;
  }

  .widget_wpshower_index_editors_choice article > a img {
    margin-bottom: 6px;
    margin-bottom: 0.6rem;
  }

  .widget_wpshower_index_editors_choice article .meta {
    margin-bottom: 6px;
    margin-bottom: 0.6rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem;
  }

  .widget_wpshower_index_editors_choice article h3 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
  }

  /* More like this article widget */
  .wpshower-more-like-this li {
    width: 47.983870968%;
    margin-right: 0 !important;
  }

  .wpshower-more-like-this li:nth-child(2) {
    float: right;
  }

  .wpshower-more-like-this li:nth-child(3) {
    display: none;
  }

  .wpshower-more-like-this article h2 {
    margin-top: 6px;
    margin-top: 0.6rem;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
  }

  /* Categories widget */
  .widget_wpshower_index_categories .column {
    width: 48%;
  }

  .widget_wpshower_index_categories .column:nth-child(odd) {
    float: left;
  }

  .widget_wpshower_index_categories .column:nth-child(even) {
    float: right;
  }

  .widget_wpshower_index_categories .column:first-child,
  .widget_wpshower_index_categories .column:nth-child(2) {
    margin-bottom: 45px;
    margin-bottom: 4.5rem;
  }

  .widget_wpshower_index_categories .column:nth-child(3) {
    clear: both;
  }

  .widget_wpshower_index_categories .column > ul > li {
    padding-bottom: 14px;
    padding-bottom: 1.4rem;
    margin-bottom: 14px;
    margin-bottom: 1.4rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
  }

  .widget_wpshower_index_categories .column > ul > li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .widget_wpshower_index_categories .meta {
    margin-bottom: 3px;
    margin-bottom: 0.3rem;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px;
    line-height: 1.4rem;
  }

  .widget_wpshower_index_categories .column h4 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 23px;
    line-height: 2.3rem;
  }

  /* Vertical slider widget */
  .widget_wpshower_index_videos article > a img {
    margin-bottom: 14px;
    margin-bottom: 1.4rem;
  }

  .widget_wpshower_index_videos .meta {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px;
    line-height: 1.4rem;
  }

  .widget_wpshower_index_videos h2 {
    margin-bottom: 6px;
    margin-bottom: 0.6rem;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 26px;
    line-height: 2.6rem;
  }

  .widget_wpshower_index_videos .summary {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 21px;
    line-height: 2.1rem;
  }

  /* Latest Entries widget */
  .widget_wpshower_index_latest_entries > article > a {
    width: 26.666666667%;
  }

  .widget_wpshower_index_latest_entries > article > div {
    width: 70%;
    padding: 0;
  }

  .widget_wpshower_index_latest_entries .meta-top {
    margin-bottom: 2px;
    margin-bottom: 0.2rem;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
  }

  .widget_wpshower_index_latest_entries > article h2 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 24px;
    line-height: 2.4rem;
  }

  .widget_wpshower_index_latest_entries .meta,
  .widget_wpshower_index_latest_entries > article .summary {
    display: none;
  }

  .site-footer {
    padding: 13px 15px;
    padding: 1.3rem 1.5rem;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
  }

  .site-info {
    margin-bottom: 7px;
    margin-bottom: 0.7rem;
  }


 }

 @media (max-device-width: 640px) {
  .no-touch #section-toggle:hover span {
    background-color: #ececec;
  }

  .no-touch #section-toggle:hover span:after {
    content: 'v';
  }

  #section-toggle.toggled-on span:after {
    content: '^';
  }
 }



/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

 /* Retina-specific styles. */
 @media print,
 (-o-min-device-pixel-ratio: 5/4),
 (-webkit-min-device-pixel-ratio: 1.25),
 (min-resolution: 120dpi) {
 }

 @media print {
  footer a[rel="bookmark"]:link:after,
  footer a[rel="bookmark"]:visited:after {
    content: " [" attr(href) "] "; /* Show URLs */
  }

  .author-avatar,
  .site-footer,
  #respond,
  .comments-area .comment-edit-link,
  .comments-area .reply,
  .comments-link,
  .entry-meta .edit-link,
  .page-links,
  .site-content nav,
  .widget-area,
  .main-navigation,
  .navbar,
  .navbar-fixed .site-title,
  .more-link {
    display: none;
  }
 }

 /* Media */
 img { display: block; padding: 0; margin: 0; -ms-interpolation-mode: bicubic; }
 img:-moz-broken { line-height: 11px; overflow: hidden; }
 .img-block {
  /* width: 100%; */
  margin: auto;
 }

/* apply a natural box layout model to all elements 
(if supporting <IE8, use a pollyfill: https://github.com/Schepp/box-sizing-polyfill ) */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


html { min-height: 100%; font-size: 62.5%;}
body { 
  margin: 0;
  padding: 0;
  background: #242424;
  color: #292929;
  text-align: left; 
  font-family: 'Montserrat', sans-serif;
  font-weight: 400; 
}
h1, h2, h3, h4, h5, h6, strong, b { font-weight: 700;  }

body#aaee {
	background: #000 url(images/fondo_aaee.jpg) no-repeat top center;
}


.container {  margin: 0px auto; max-width: 1030px;overflow: hidden; }

.col-1 { width: 65.3%; }
.col-1 img { max-width: 100%;}

.col-2 { width: 310px; }
.col-2.itm-body-exp { float: right; display: inline; }



.lst-generic > li {
  width: auto;
  overflow: hidden;
  border-top: 1px solid #d8d8d8;
  background:#fff;
  padding:20px;
}
aside .lst-generic .title-s {
  font-size: 16px !important;
  line-height: 22px !important;
  margin-top: 8px;
  margin-bottom: 4px;
}
aside .lst-generic li {
  padding: 0;
}
aside .lst-generic .title-s {
  font-size: 16px !important;
  line-height: 22px !important;
}
aside .lst-generic li:first-child {
  border-top: 0;
}
.lst-generic > li:first-child { 
  margin: 0;
  border: none;
}
.lst-generic > li.hl{padding:0;}
.gnc-media { margin-right: 18px; min-width: 195px }
.lst-generic .title-s{margin-top:20px;}
/* lst-horizontal */
.lst-horizontal { padding-bottom: 24px;background:#fff; padding:15px;border-bottom:1px solid #ccc; } 
.lst-hrz-decoration { padding-bottom: 24px;  background:#292929;}
.lst-horizontal > li  { vertical-align: top;margin-left:15px; }
.lst-hrz-media { margin-bottom: 10px; 
}
.lst-3 > li { width: 31.32%;  }
.lst-3 > li { margin-bottom: 3px; }
.lst-4 > li { width: 23.5%; }
.lst-4 > li { margin-left: 2%; }
.lst-related >li{width:46.4%;margin-bottom:15px;}
.lst-related >li:first-child{margin-left:15px;}
.lst-horizontal h1 {
  font-size: 16px;
  line-height: 22px;
  text-transform: capitalize;
}
.lst-horizontal.lst-related h1 {
  font-size: 15px;
}
.lst-horizontal .sign a {
  line-height: 25px;
}
.media-info { 
  left: 48%;
  top: 48%;
  z-index: 2;
  margin-left:-16px;
  margin-top:-16px;
}
.page-template-artista .lst-4 > li {
  margin: 0.6% 0.6% 0 0.6%;
  width: 23.5%;
}
.sign { margin-bottom: 8px; }
.sign img { margin-right: 4px; }

/* lst-nav */
.lst-nav { 
  border-top: 1px dotted #ccc;
  padding-top: 24px;
  margin: 24px 0;
}
.lst-nav li { font-size: 13px;  line-height: 30px; text-align: center; margin-left: 8px; }
.lst-nav li a { 
  display: block;
  color:#fff;
  background: #777;
  width: 30px;
}
.lst-nav .lst-nav-active a {  background: #333; }
.lst-nav .lst-nav-active a:hover {  background: #333; }
.lst-nav li a:hover { text-decoration: none; background: #999; }



/* mod-news */
.mod-news { margin-bottom: 32px;background:#fff;padding: 0 12px;  } 
.mod-nws-media { margin-bottom: 12px; }
.mod-news-prp { 
  float:left;
  display: inline;
  width: 65.5%;
}
.mod-news-prp h1 {
  font-size: 18px;
  line-height: 24px;
}
.mod-nws-aside { float:right; display: inline; width: 31.4%; }
.mod-news  .lst-generic > li { padding-top: 8px; margin-top: 12px; }
.mod-news  .lst-generic > li:first-child { padding-top: 0; margin-top: 0; }
.dark,
.dark .lst-generic > li{background:#292929;color:#fff;}
.dark .lst-generic > li a,.dark a{color:#fff;}
.dark .lst-generic >li{border-color:#333;}
.dark .lst-generic >li p {
  color: #bbb;
}
/* mod-programa */
.mod-program { margin-bottom: 45px; border: 0; height: 296px; background: #fff;border:1px solid #d8d8d8;border-radius:3px; }
.mod-program-aaee { margin-bottom: 45px; border: 0; background: #000; height: 436px; }
.mod-prg-header { margin-bottom: 15px;padding-bottom:15px;border-bottom:1px solid #d8d8d8; } 
.mod-prg-header .txt-xs {
  font-size: 13px;
}
.mod-prg-inner { float:right;width:30%;padding:15px 30px 15px  0;}
.mod-prg-inner:before {
  position: absolute; 
  content:"";
  width: 0; 
  height: 0; 
  border-right: 10px solid #fff; 
  border-left: 10px solid transparent;  
  border-top: 10px solid transparent; 
  border-bottom: 10px solid transparent; 
  left: 66.5%;
  top: 40px;
}
.mod-news-prp p {
  color: #393939;
  font-size: 1.4em;
}
.dark .mod-news-prp p {
  color: #aaa;
}
.mod-news-prp p.sign {
  color: #999 !important;
  font-size: 13px;
  margin-top: 4px;
}
.dark .lst-generic >li .sign a {
  color: #666;
  line-height: 26px;
}
.mod-prg-nav {font-size: 13px; float:left;width:80%;text-align:left;}
.mod-prg-nav ul{width:87%;}
.mod-prg-nav h2 { margin-right: 16px; font-weight: bold;color:#888;font-size:13px;text-transform:uppercase;}
.mod-prg-nav li { margin-right: 6px;font-size:13px;text-transform:uppercase;}
.mod-prg-nav li:first-child{ margin-right: 6px;}
.mod-prg-nav li a { color:#fff;}
.mod-prg-nav li a:hover {
  text-decoration: none;
  color: #DB2B36;
}
.mod-prg-nav li a:hover:before {
  color: #fff;
}
.mod-prg-nav li +li a:before {
  content: "/ ";
  margin: 0 2px 0 -2px;
}

.mod-prg-blg-subtitle {
  display: inline-block;
  padding: 8px 16px;
  background: #db2b36;
  border-radius:4px;
  color:#fff;
  font-size: 15px;
  margin-bottom:12px;
}
.mod-prg-blg-title a {
  font-size: 13px;
}
.mod-prg-blg-title a:hover {
  text-decoration: none;
  color: #db2b36;

}

.mod-prg-title { 
  margin-bottom: 8px;
}
.mod-prg-title > span { display: none; }


.mod-prg-media { 
  width:68.5%;
  height: 322px;
  float:left;
}
.mod-prg-media-info { 
  width: 164px;
  height: 164px;
  text-align: center; 
  top: 78px;
  padding: 10px; 
}

.mod-prg-media-info.estilo-personalizado p{ 
  display: inline-block; vertical-align: middle; 
}
.mod-prg-media-info  p {
  font-size: 14px;
}
.mod-prg-media-info  p strong { 
  font-size: 23px;
}

.mod-prg-share {left:0;right:0;bottom:0;background:#292929;text-align:right;padding:10px;} 
.mod-prg-shr-media { padding: 2px 0}
.mod-prg-shr-inner {width: 20px;display:inline-block;}
.mod-prg-shr-inner  a { display: block; color:#fff; }
.mod-prg-shr-inner  a:hover { text-decoration: none;  }
.mod-prg-shr-inner  p {
  padding: 8px;
  color:#fff; 
  border-top: 1px solid #fff;
  border-top: 1px solid rgba(255, 255, 255, .5);
}


.asd-module { margin-bottom: 32px;border:1px solid #d8d8d8;border-radius:3px;}
.asd-mdl-title,
.asd-mdl-title a { font-size: 16px;color:#fff;}
.thw .asd-mdl-title, .thw .asd-mdl-title a{color:#292929;}
.asd-mdl-header {padding:16px;background:#fff;border-radius:0;}
.asd-mdl-header .asd-mdl-title,.asd-mdl-header .asd-mdl-title a{color:#292929;}
.thb{background:#292929;}   
.thb .asd-mdl-title,.thb .asd-mdl-title a{color:#fff;}
.md-twitter { color:#fff; background: #00A3D9; padding: 24px 16px; }
.md-twitter p { font-size: 14px; line-height: 1.3 }
.md-twitter a { color:#fff; }
.md-twitter .lst-generic { margin-left: 36px; }
.md-twitter .lst-generic > li {
  border-top: 1px solid #3BB5E5;
  padding-top: 16px;
  margin-top: 16px;
}
.md-twitter .lst-generic > li:first-child {  padding: 0; margin: 0; border: 0; }
.md-twitter .asd-mdl-title { color:#fff; }
.md-twitter .md-icon-brand { margin-right: 10px; }


.lst-generic-aside {border:1px solid #d8d8d8;}
.lst-generic-aside > li {
  width: auto;
  overflow: hidden;
  padding: 15px 0 15px 15px;
  margin-top: 12px;
  background:#fff;
}
.lst-generic-aside > li:first-child { 
  margin-top: 0;
}

.lst-gnc-asd-media { margin-right: 8px; }
.lst-generic-aside>li>a+div,
.lst-gnc-asd-media+div{width:55%;}


ul.lst-generic.featured-list li:first-child {
  border-top: 1px solid #ddd;
}
ul.lst-generic.featured-list li {
  padding: 4px;
}
ul.lst-generic.featured-list li h1 {
  font-weight: bold;
}
ul.lst-generic.featured-list li p {
  margin: 0 0 5px 0;
}

.carousel { margin-bottom: 32px; }
.crs-nav-item a { 
  width: 90px;
  background: url(../img/carousel.png);
  background-repeat: no-repeat;
  height: 100%;
  opacity: .5;
  -webkit-transition: opacity 1s;
  transition: opacity 1s; 
}
.crs-nav-item a:hover { opacity: 1; }
.crs-disabled a { opacity: 0 !important;  }
.crs-nav-item { top: 0; bottom: 0; z-index: 1; text-indent: -9000px; }
.crs-nav-prev { left: 0; }
.crs-nav-next { right: 0; }
.crs-nav-next a { background-position: -90px center;}
.crs-nav-prev a { background-position: 0 center;}
.crs-inner { 
  width: 510px;
  padding: 20px;
  background: #fff;
  left: 100px;
  top: 100px; 
}
.crs-note  {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  background: rgba(10, 52, 0, .8);
  color:#fff;
  right: -85px;
  top: -85px;
}
.crs-note h2 { font-size: 18px; margin: 0 10px; }
.lst-programs { margin-bottom: 30px; }


/*  .prg-img { right: 20px; top: -32px; }*/


.mod-highlight {
  background:#fff;
}
.mod-highlight h1.title-module{margin-bottom:0;}
.hgh-txt { 
  padding: 18px 132px 18px 18px;
  left: 0;
  right: 0;
  bottom: 0;

}
.hgh-title { border-radius:4px;   background: rgb(69,69, 69) transparent ;
  background: rgba(69, 69, 69, 0.8) ;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)"; padding: 8px;}
  a.hgh-title:hover { text-decoration: none; background: #000;}


  .mod-info { position: relative; }


  .mod-info .itm-media { float: right; margin-left: 20px; }
  .inf-inner { padding: 12px; margin-bottom: 8px; }

  .mod-inner-txt { margin: 0 30px; }  
  .mod-txt-header { 
    margin-left: -19px;
    padding: 18px;
    background: #fff;
    padding-bottom: 0;
    margin-top: -50px;
  }
  aside .mod-txt-header {
      padding: 8px 20px 0 20px;
  }
  aside .mod-info .itm-body .txt-small {
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 5px;
  }
  aside .mod-info .inf-inner .txt-light {
    font-size: 13px;
    font-weight: normal;
    margin-top: 4px;
  }
  aside .mod-info .inf-inner {
    margin-bottom: 0;
    border-top: 1px solid #ddd;
    padding: 12px 0 0 0;
    margin: 0 12px 12px 12px;
    background-color: #fff;
  }
  aside .mod-info .inf-inner  .txt-light{font-size:13px;}

  .mdl-onair{background:#fff;border:1px solid #d8d8d8;color:#292929;border-radius:3px; } 
  .mdl-onair>.h-left{width:50%;}
  .lst-sound { width:50%;}
  .lst-sound .title-header{border-top-left-radius:0;}
  .lst-sound li { background: #fff;  padding: 16px 14px 20px 17px; border-top:1px solid #d8d8d8;}
  .lst-sound li:hover { background: #db2b36;  }
  .lst-sound li:hover h2,
  .lst-sound li:hover span,
  .lst-sound li:hover .lst-hour { color: #fff;  }
  .lst-sound a { display: block; }
  .lst-sound h2 {
    font-size: 14px;
    display: block;
    font-weight: normal;
    line-height: 20px;
    font-weight: bold;
    color: #777;
  }
  .lst-sound span {
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    font-weight: bold;
  }
  .lst-sound-inner { width: 83% ; }
  .lst-sound li:first-child span +div.h-malign {
  margin-left: 10px;
  width: 70%;
}
  .lst-sound li:first-child img { width: 75px; height: 75px; }  
  .lst-hour {     background: url("images/reloj.png") no-repeat 0 3px;padding: 0 0 0 16px; font-size: 13px;}
  .lst-sound li:first-child {position: relative; border-top:none; padding: 8px; }
  .lst-sound li:first-child:before {
    position: absolute; 
    content:"";
    width: 0; 
    height: 0; 
    border-right: 10px solid #fff; 
    border-left: 10px solid transparent;  
    border-top: 10px solid transparent; 
    border-bottom: 10px solid transparent; 
    left: -20px;
    top: 40px;
  }
  .lst-sound li:first-child:hover:before{ border-color:transparent #db2b36 transparent transparent; } 
  
  .lst-sound li:first-child h2 { margin-bottom: 4px;}
  .lst-sound li:first-child a { }
.lst-sound li:first-child span {
  font-size: 1.1em;
  line-height: 1.4em;
  float: left;
}

.lst-sound li:first-child .m-t-12 {
  display: inline-block;
  margin: 5px 0;
  width: 100%;
}
  .icon.i-sound.icon-s {
    background-image: url(images/audio.png);
    background-position: 0 0;
    height: 33px;
    width: 33px;
  }
  .widget-area .media-info {
    left: 49% !important;
    top: 49%;
    z-index: 2;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
  }
  .arts-news { left: 20px; bottom: 20px; right: 20px; }
  .arts-news h1 { display: inline-block; background: rgba(0, 0, 0, .8); color:#fff; padding: 8px; margin: 0;   font-size: 16px;
  line-height: 20px;}
  .arts-news h1:hover { background: rgba(0, 0, 0, 1); }
  .arts-news h1 a { color:#fff; text-decoration: none; }


  .arts-highlight {
    left: 0;
    bottom: 0px;
    background: #fff;
    padding: 20px; 
    right: 0px;
    background: rgb(69, 69,69) transparent ;
    background: rgba(69, 69, 69, 0.6) ;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC292929, endColorstr=#CC292929) ;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC292929, endColorstr=#CC292929)";
  }
  .arts-highlight h1 { margin: 0;font-size:16px; }
.arts-highlight h1 a {
  color: #fff;
}
  .mdl-qot-inner { 
    width: 300px;
    left:0;
    top: 0;
    bottom: 0;
    padding: 24px;
    background: rgba(0, 0, 0, .8);
  }

  .mdl-qot-title { font-size: 30px; }
  .mdl-qot-title a { color:#fff; }
  .mdl-quote-nav  { right:18px; bottom: 18px;}


  .lst-albums > li { padding-top: 8px; margin-top: 8px; border-top: 1px dotted #ccc;padding-left:8px; }
  .lbm-media img { width: 60px; height: 60px; margin-right: 12px; }
  .lst-albums > li:first-child { padding: 0; margin: 0; border: 0;padding-left:8px;padding-top:8px;}


  .alert { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
  .alert p { width: 80%; }
  .lrt-info { margin-right: 12px; }
  .lrt-action { right: 0; top: 35%; }

  .page-template-templatesartista-php #publi_header{padding-bottom:20px;}
  .mdl-artist{max-width:1200px;margin-left:auto;margin-right:auto;} 
  
  .artist-inner { 
    top: 0;
    bottom: 0;
    right: 0;
    background:#fff; 
  }
  .artist-inner:before{    border-color: transparent #fff transparent transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid #fff;
    border-style: solid;
    border-width: 10px;
    content: "";
    height: 0;
    left: -20px;
    position: absolute;
    top: 40px;}
    .art-txt { padding: 10px;}
    .art-txt header + p{border-bottom:1px solid #d8d8d8;padding-bottom:24px; font-size: 14px;}
    .art-txt h1+p {line-height: 18px;}
    .art-txt h1+p a{color:#db2b36; font-size: 13px;   word-wrap: break-word;}
    .art-txt dd,.art-txt dt{display:inline-block;}

    .art-share { left: 15px; bottom: 0; width: 300px; }
    .art-share > li { vertical-align: middle;margin-right:5px !important;}
    .art-share > li a { display: block; padding: 12px 0;}
    .art-info { width: 300px;}

    .art-header dl { margin-right: 12px; font-size: 8px;}
    .art-yes { background: #fff; }
.art-txt dt {
  color: #999;
  margin-right: 5px;
}
    .lst-calendar { border: 1px solid #E5E5E5;width: 84%;margin-right: 0; }
    .lst-calendar > li { width: 32%; }
    .title-calendar { font-size: 17px; line-height: 22px; width: 137px;  }
    .lst-calendar-date {
      width: 110px;
      height: 110px;
      background: #db2b36;
      margin-right: 3px;
      font-size: 10px;
      color: #fff;
    }
    .lst-calendar-date p {
      color: #fff;
    }
    ul.lst-calendar.inb-list.h-iblock.h-malign {
      background-color: #fff;
    }
    .lst-calendar-date strong { font-weight: 700; font-size: 60px;}
    .lst-calendar-info { 
      width: 152px;
      padding-right: 0;
      max-height: 80px;
    }
    .lst-calendar-info h2 {
      margin-bottom: 6px;
      font-size: 12px;
      line-height: 16px;
    }
    .lst-calendar-info .itm-body{ }

    .lst-calendar.module.cf {
      border: 1px solid #E5E5E5 !important;
      width: 84%;
      margin: 35px auto !important;
      background-color: #fff;
    }
    .lst-calendar ul {
      width: 84.5%;
    }
    .lst-calendar ul li {
      width: 32.9%;
    }
    .lst-calendar header {
      margin-top: 14px;
    }
    .page-template-artista .hgh-txt h1 a {
      font-size: 22px;
      margin-bottom: 5px;
      padding: 0 0 5px 0;
    }
    .page-template-artista .hgh-txt {
      background-color: rgba(0, 0, 0, 0.85);
      padding: 10px;
      width: 100%;
    }
    .asd-calendar { padding: 0 12px; }
    .asd-calendar li {
      border-top: 1px solid #ddd; 
      padding-top: 12px;
      margin-top: 12px;
    }
    .asd-calendar li:first-child {
      margin: 0;
    }
    .asd-calendar-date {
      width: 90px;
      height: 90px;
      background: #db2b36;
    }
    .asd-calendar-date strong { margin: 4px 0; font-size: 48px; font-weight: 700; }

    ul.asd-calendar .h-iblock p {
      font-size: 10px;
      margin: 3px;
      text-transform: uppercase;
      font-weight: bold;
    }
    ul.asd-calendar h2 {
      font-size: 14px;
      line-height: 18px;
    }
    ul.asd-calendar .txt-small {
      font-size: 12px;
      color: #828282;
      line-height: 17px;
    }
    ul.asd-calendar h2 a:hover {
      color: #D14136;
      -moz-transition: color .25s ease-out;
      -ms-transition: color .25s ease-out;
      -webkit-transition: color .25s ease-out;
      -o-transition: color .25s ease-out;
      transition: color .25s ease-out;
    }


    /* post */
    .header-tags {
      margin-top: 16px;
      margin-bottom: 16px;

    }
.header-tags.cf nav {
  font-size: 14px;
  margin-bottom: 18px;
}

    .header-share li { margin-left: 8px; }
    .list-tags a {
  display: block;
  padding: 0 6px;
  font-size: 12px;
  color: #DB2B36;
}
    .list-tags a:hover { background: #DDDDDD; text-decoration: none;  }

    .post-inner{padding:15px;}


    .post-inner p.txt-xs{font-size:14px;}

    .post-inner h2 {
      font-size: 22px;
      line-height: 25px;
      color: #db2b36; 
      margin-bottom: 20px;
      padding-top: 20px;
    }
    h3+.title-s{padding-top:0;}
    .post-inner a {
      color: #db2b36;
      text-decoration: none;
    }
    .post-inner blockquote p, .entry-content blockquote p { font-style: italic; color: #666; padding-left: 56px; position: relative; }
    .post-inner blockquote p:before, .entry-content  blockquote p:before { 
      content: "“";
      position: absolute;
      left: -16px;
      top: 28px;
      font-size: 100px;
      color: #525252; 
    }

    .post-inner blockquote, .entry-content blockquote { margin: 40px 0; position: relative; padding: 20px 0 0 0; }
    .post-inner blockquote:after, .entry-content blockquote:after { 
      content:"";
      position: absolute;
      width: 30%;
      left: 0;
      top: 0;
      height: 1px;
      background: #000; 
    }

    .post-image img { width:100%; }
    .post-image .post-image-footer { 
      left: 0;
      bottom: 0;
      display: inline-block;
      background: #000;
      padding: 8px 24px;
    }
    .post-image .post-image-footer p { margin: 0 0 8px 0; font-size: 12px;  color:#fff; line-height: 13px; }
    .post-image .post-image-footer p:last-child { margin:0;}

    .list-2-col > li { width: 49%; }
    .list-artistas {background:#fff;}
    .list-artistas  p { margin: 0 10px; }
    .list-artistas > li { margin-bottom: 20px; vertical-align: top; }
    .list-artistas{padding-top:15px;}
    .list-categories > li { 
      margin-bottom: 12px;
      padding-bottom: 12px;
      border-bottom: 1px dotted #ccc;
      vertical-align: top;
    }
    .list-categories > li h2 {
      width: 90%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

.list-artistas p {
    font-size: 14px;
}

    .arrow { width: 53px; top: 0; bottom: 0; text-indent: -9000px; z-index: 3;  }
    .arrow a { display: block; height: 100%; background-image: url(../img/arrows.png); background-repeat: no-repeat; opacity: .4 }
    .arrow a:hover { opacity: .8; }
    .arrow-prev a {  background-position: 0 50%; }
    .arrow-next a { background-position: -53px 50%; }
    .arrow-prev  { left: 10px; }
    .arrow-next  { right: 10px }

    .play-video { 
      left:48%;
      top: 48%;
      background: #333;
      background: rgba(0, 0, 0, .8);
      width: 80px;
      height: 80px;
      border-radius: 50%;
    }


    .player { background: #F2F2F2 url(../img/bg_player.png) repeat-x left bottom; padding: 16px; }
    .player .itm-media { margin-right: 20px; }
    .player .player-title { font-size: 12px; }
    .player .player-count { font-size: 12px; margin: 0; }
    .player-time { height: 1px; background: #fff}
    .player-time > span { display: inline-block; height: 1px; background: #236400; vertical-align: top; }

    .list-photogallery > li { margin-left: 1.2%; width: 18.6%; }
    .list-photogallery > li img { width: 100%; }

    .tooltip-inner .tooltip { visibility: hidden;}
    .tooltip-inner:hover .tooltip { visibility: visible;}
    .tooltip { 
      visibility: hidden;
      padding: 12px;
      color: #FFF;
      background: #000;
      background: rgba(0, 0, 0, 0.8);
      display: inline-block;
      width: 200px;
      top: -68px;
      z-index: 1;
    }
    .tooltip:before {
      content:"";
      position: absolute;
      width: 0px;
      height: 0px;
      border: 8px solid transparent;
      border-top: 8px solid #000;
      border-top: 8px solid rgba(0, 0, 0, 0.8);
      bottom: -16px;
    }

    .tit-generico { background: #292929; padding: 15px;border-radius:4px;}
    .tit-generico .title-m,.tit-gnerico .title-s{margin-bottom:0;color:#fff;}
    .search-inside input[type="text"] {
      font-size: 17px;
      font-weight: 700; 
      width:92%;
    }
    .search-inside input[type="text"]:focus { outline: none; }

    .hdr-author-title,
    .autorMini{float:left;margin-right:15px;}
    .hdr-author { background: #292929;}
    .hdr-author .mod-prg-share li {margin-top:12px; }
    .hdr-author .hdr-author-title { margin: 12px 0 0 0;color:#fff;} 
    .hdr-author-media { border: 2px solid #292929; margin-top: -40px; }

    .hdr-special .mod-prg-share { background: rgb(0, 0, 0) transparent ;
      background: rgba(0, 0, 0, 0.8) ;
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000) ;
      -ms-filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)” ;}
      .hdr-special-txt { right: 0px; top: 25%; width: 50%; text-shadow:0 1px 0 #000;}

      .btn-contest { bottom: 0; left: 0; right: 0; padding: 20px 0; background: #236400;}


      .inner-tabs { background: #fff;border:1px solid #d8d8d8;}
      .tabs a { display: block; padding: 12px; }
      .tabs .selected a { background: #fff; }



      .header { background: #0C3600; z-index: 1;

      }

      .header-inner-show.header-inner:before { display: none; }
      .header-inner-show.header-inner:after { display: none; }

      .header.txt-default { font-size: 14px; }
      .header-inner:before { 
        content:"";
        position: absolute;
        z-index: -1;
        left: 0;
        top: 0;
        bottom: 0;
        right: 50%;
        background: #176501;
      }
      .header-inner:after { 
        content:"";
        position: absolute;
        z-index: -1;
        left: 50%;
        top: 0;
        bottom: 0;
        right: 0;
        background: #0C3600;
      }
      .header a { color:#fff; }
      .header a:hover { color: rgba(255, 255, 255, .8); text-decoration: none; }
      .nav-inner { }
      .nav-inner > li {
        border-left: 1px solid #fff; 
        border-left: 1px solid rgba(255, 255, 255, .5);
        vertical-align: middle;
      }
      .nav-inner > li:first-child { border: 0; }
      .nav-inner > li:last-child > a { padding: 0 15px; }
      .nav-inner > li > a { display: block; padding: 8px 12px; }
      .hdr-brand { background: #176501; height: 70px; padding-right: 30px; border-right: 1px solid #fff; 
        padding-left: 10px; 
        margin-left: -10px;
      }
      .hdr-brand p { text-indent: -9000px; }
      .hdr-brand a { display: block; width:83px; height: 38px; background: url(../img/sprite.png) no-repeat 0 -591px; }
      .drp-drown { width: 5px; height: 5px; position: relative; margin-left: 4px; }
      .drp-drown:before {
        content:"";
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-top: 5px solid #fff;
      }
      .i-mobile-nav { right: 12px; top: 28px; z-index: 2; display: none !important; }

      .lst-places > li { width: 45%; margin: 0 0 5% 5%; }
      .lst-places > li:nth-child(2n+1) { margin-left: 0; }

      .hdr-places { margin-bottom: 42px; padding-bottom: 15px; position: relative; }
      .hdr-places li { margin-left: 8px; }
      .hdr-places .title-s { margin: 0 0 14px 0; position: relative; }
      .hdr-places .title-s:before  { 
        content: "";
        position: absolute;
        width: 0px;
        height: 0px;
        border: 6px solid rgba(0, 0, 0, 0);
        border-top: 6px solid #FFF;
        bottom: -60px;
        left: 49.4%;
        z-index: 2;
      }
      .hdr-places .title-s:after  { 
        content:"";
        position: absolute;
        width: 0px; height: 0px;
        border: 8px solid transparent;
        border-top: 8px solid #555;
        bottom: -64px;
        left: 49%
      }

      .hdr-places:before {
        content:"";
        position: absolute;
        left: 30%;
        right: 30%;
        bottom: 0;
        height:1px;
        background: #555555
      }

      .lst-agenda .itm-body-exp { padding-right: 110px; }
      .info-agenda { right: 0; top: 0; background: #f5f5f5; padding: 8px; text-align: center; }
      .info-agenda img { display: block; margin: 0 auto; }
      .lst-agenda-actions > li { margin-left: 8px; }
      .lst-agenda h2.title-s{margin-top:0;}
      .nav-agenda li a{font-size:16px;
      }
      .nav-agenda li + li a:before{content: "/ ";
      margin: 0 15px 0 -10px;}
      .nav-agenda a:hover{text-decoration:none;}  

      .calendarioCab{background:#292929;padding:15px;}
      .calendarioCab .title-s{margin-bottom:0;}
      a.btn_comprar {
        color: #fff;
        background: #555;
        font-size: 12px;
        padding: 12px 8px;
        display: block;
        text-decoration: none;
      }
      a.btn_comprar:hover {
        text-decoration: underline;
      }



      #month { width: 100%;background:#fff;border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;}
      #month td { border-right: 1px solid #eee; padding:0 0 20px 5px;width: 14.2%;background:#fff;}
      #month th { color:#fff;padding: 10px 0; font-size: 14px; text-align: center;background:#b7b7b7;}
      #month .date {
        border-top: 1px solid #eee;
        display: block; padding: 4px 0; margin-bottom: 20px; 
        font-size: 14px;
      }

      #month .today .date {
        background: #db2b36;
        color:#fff;
      }
      #month .day li { font-size: 11px; border-top: 1px dotted #ccc; padding-top: 20px; margin-top: 20px; }
      #month .day li:first-child{ border-top: 0; margin-top: 0; padding-top: 0; }


      .calendar-prev { left: 15px; top: 30%; }
      .calendar-next { right: 15px; top: 30%; }


      .artist h2 {
        padding-bottom: 20px;
      }

      .list-artist li { width: 32%; margin: 0 0 30px 0;}
      .search-artist { margin-bottom: 40px;
        background-image: url(images/artistas.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center; height: 262px;border-radius-top-left:4px;border-radius-top-right:4px;} 
        .search-artist  .search-inside { background:#000;background:rgba(0, 0, 0, 0.8); width: 60%; padding: 10px; }
        .search-artist  .search-inside input[type="text"] {
          font-size: 17px; 
          font-weight: 700; 
          width: 75%;
          padding:5px;
          background:#fff;
          box-shadow:none;
          border-radius:0;
          height:38px; 
        }
        .search-artist  .search-inside input[type="text"]:focus { outline: none;}
        .search-artist  .search-inside button{padding:0 5px;font-size:15px;border-radius:0;color:#fff;text-transform:uppercase;font-size:17px;background:#db2b36;line-height:38px;line-height:3.6rem;height:38px;} 
        input, button { border: 0; background: none; }



        /* Mapa de ACF */

        .acf-map {
          width: 100%;
          height: 400px;
          border: #ccc solid 1px;
          margin: 20px 0;
        }

        /*...*/
        .txt-default p {
          margin-bottom: 1em;
        }
        h3.txt-default.txt-dark.m-b-4, .lst-agenda h2.title-s {
          width: 280px;
        }

        /*añadido footer Daniel */ 
        .footer{background:#333;margin:0 auto;clear:both;}
        #subfooter{background:#000;padding-top:15px;}
        #cnt_social_influence{width:990px;height:133px;background:#333;padding:28px 56px 34px 30px; margin: 0 auto;}
        #cnt_social_influence div{float:left;}
        #cnt_social_influence .total{width:545px;text-align:left;}
        #cnt_social_influence .total p{float:left;font-family:"Montserrat",sans-serif;font-size:80px;color:#fff;line-height:80px;font-weight:bold;}
        #cnt_social_influence .total p.text{font-size:20px;line-height:24px;padding:10px 0 0 30px;}
        #cnt_social_influence .fb{width:116px;background:#006cbb url(images/facebook.png) center 12px no-repeat;}
        #cnt_social_influence .tw{width:116px;background:#5fa9e2 url(images/twitter.png) center 12px no-repeat;}
        #cnt_social_influence .gp{width:116px;background:#b8391f url(images/googleplus.png) center 12px no-repeat;}
        #cnt_social_influence .fb p, #cnt_social_influence .tw p, #cnt_social_influence .gp p{font-family:"Montserrat",sans-serif;font-size:12px;color:#fff;width:100%;text-align:center;padding:40px 0 12px;}
        .cnt_links{ max-width: 100%; margin:10px auto;clear:both;text-align:center;}
        .cnt_links a{font-family:Verdana, Arial, sans-serif;font-size:11px;color:#999;padding:0 6px 0 7px;border-left:1px solid #999;}
        .cnt_pie_corporativo{width:987px;margin:0 auto;clear:both;}


/* ================================================

MARIANA BOLÍVAR: STYLES

===================================================*/


/* Nav Social */

.header-nav {
  background-color: #000;
}
.header-nav .container {
  margin: 0 auto;
}
.header-nav .logoprisa {
  float:left;
}
.header-nav .logoprisa p {
  margin: 7px 0;
}
.header-nav ul {
  float: left;
  margin: 0;
}
.header-nav ul ul {
  float: right;
  padding: 0;
}
.header-nav ul li {
  display: inline; 
  float: left;
  margin: 3px 0 0 6px;
  font-size: 13px;
  line-height: 36px;
  color: #fff;
}
.header-nav ul li li {
  margin-left: 5px;
}
.header-nav ul li li:first-child {
  margin-left: 14px;
}
.header-nav ul li a {
  color: #fff;
  text-decoration: none;
}
.header-nav ul li a:hover {
  color: #999;
}
.cnt_barra_prisa {
  background: #282828;
  width: 100%;
  clear: both;
  height: 43px;
}
.header-nav ul#zona-usuarios {
  margin-right: 26px;
}
.barra_prisa .submit {
  background: url("images/ico_buscar.png") no-repeat scroll 0 0 transparent;
  border: medium none;
  border-radius: 0 2px 2px 0;
  float: right;
  height: 19px;
  width: 22px;
  margin-top: 4px;
}

/* Nav Search */

.pull-right {
  float: right;
}
.search-top {
  float: right;
  padding: 0;
  margin: 8px 0 8px 25px;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
}
.search-top input {
  float: left;
  width: 140px;
  padding: 0 7px;
  font-style: italic;
  font-size: 13px;
  border: none;
  box-shadow: none;
}
.search-top input:focus {
  border: none;
  outline: transparent;
}
.search-top i {
  float: right;
  color: #bbb;
  font-size: 15px;
  line-height: 13px;
}


/*Icons*/

.sprite-icons {
	/*background-image: url(images/sprite-icons.png);*/
	background-repeat: no-repeat;
}

.sprite-icons[class*="-icon"] {
	display: inline-block;
	width: 30px;
	height: 30px
}
.sprite-icons:hover {
	-webkit-transition: background .5s ease;
	-moz-transition: background .5s ease;
	-ms-transition: background .5s ease;
	-o-transition: background .5s ease;
	transition: background .5s ease;
}
.sprite-icons {
	background-position: 0 0;
}
.sprite-icons:hover {
	background-position: 0 -30px;
}
/***/

.menu-menu-principal-container{max-width:1030px;margin:0 auto;background:#fff;padding:20px;}

.menu-menu-principal-container .logo{width:141px;float:left;height:43px;margin:0px;}
#menu-menu-principal{float:right;}
#menu-menu-principal li{display:block;float:left;padding:7px 0;position:relative;}


#site-navigation #menu-menu-principal .menu-item-has-children ul{position:absolute;top:42px;background:#292929;width:21em; border-radius: 3px;}
#site-navigation #menu-menu-principal #menu-item-5974 ul{left:auto;right:13px;}
#menu-menu-principal .menu-item-has-children li{padding:0;clear:both;width:100%;border-bottom:1px solid #333;}
#menu-menu-principal .menu-item-has-children.submenu-on{background:url(images/item_menu_children_on.png) 93% 35px no-repeat;}
#menu-menu-principal .menu-item-has-children a{padding-bottom:0;padding-right:32px;white-space:nowrap;}
#site-navigation #menu-menu-principal a{font-family:'Montserrat';font-size:13px;padding:6px 0px 6px 16px;text-decoration:none;line-height:15px;display:block;text-transform:uppercase;font-weight:bold;}
#site-navigation #menu-menu-principal li:first-child a{padding-left: 0;}
#site-navigation #menu-menu-principal .menu-item-has-children li a{color:#fff;border:none;padding:.75em;}



#site-navigation #menu-menu-principal .menu-item-has-children ul:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #292929;
  position: absolute;
  top: -6px;
  left: 5px;
}
#site-navigation #menu-menu-principal #menu-item-5974 ul:before {
   right: 43px;
  left: auto; 
}
#site-navigation #menu-menu-principal .menu-item-has-children ul:before {
    left: 35px;
}
#site-navigation #menu-menu-principal .menu-item-has-children li a:hover {
  background-color: #db2b36;
}
#site-navigation > div > ul > li.submenu-off > a{padding:0;}
#site-navigation > div > ul > li > a,
#site-navigation > div > ul > li.current_page_item > a,
.no-touch #site-navigation > div > ul > li > a:hover, .no-touch #site-navigation > div > ul > li:hover > a, #site-navigation > div > ul > li.current_page_item > a,
#site-navigation > div > ul > li:hover > a{border:0;padding:9px 16px 7px;}
#site-navigation > div > ul > li{padding-left:0;}
#site-navigation > div > ul > li.submenu-off > a:after{top:1rem;right:7px;}
#site-navigation > div > ul > li > ul > li{background:none;}

/* share */
#main .shareaholic-share-button[data-service="all"]{
  display: none !important;
}
#main .shareaholic-share-button{
  display: list-item !important;
}

#twitter{background:#00a2d9 url(images/twitter.png) 15px 12px no-repeat;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.cab_sidebar_twitter{font-family:'Montserrat',sans-serif;font-size:20px;color:#fff;font-weight:bold;padding:10px 0 6px 40px;}

div#overlay-ahora-en {
  width: 100%;
  height: 225px;
  background: #000;
  opacity: 0.6;
  position: absolute;
  z-index: 100;
}
div#loader {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 64px;
  left: 304px;
  z-index:101;
}

 /**
  * 10.0 Programación
  * ----------------------------------------------------------------------------
  */
  .event-inner {  padding: 10px; text-align: left;}
  .event-inner h2 { margin-bottom: 8px; font-size: 14px;}
  .event-inner p { margin-bottom: 8px;font-weight:normal; line-height:1; }
  .event-inner p a{color:#666;font-size:12px;}

  td.climax,td.bien-bailao,td.in-sessions{background-position:0 0;background-repeat:no-repeat;}
  td.bien-bailao{background-size:auto;background-position:0 100%;}
  td.in-sessions{background-position:50% 100%;}
  .climax .event-inner,.bien-bailao .event-inner{padding:0 0 0 60px;}


  .timetable_clearfix:after
  {
    font-size: 0px;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
  }
  /* --- lists --- */
  .tt_tabs_navigation,
  .tt_items_list
  {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .tt_tabs
  {
    border: none !important;
  }
  .tt_tabs .ui-tabs-panel
  {
    padding: 0 !important;
  }
  /* --- timetable --- */
  .tt_responsive h1.title-s{background:#202020;padding:15px;color:#fff;text-align:center;margin-bottom:0;}
  table.tt_timetable
  {
    width: 100%;
    font-size: 11px;
    color: #666;
    border: none;
    letter-spacing: normal;
    font-size: 13px;
    line-height: normal;
    border-collapse: separate !important;
    border-spacing: 2px !important;
    background: #e5e5e5 !important;
  }
  table.tt_timetable *
  {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
  }
  .tt_timetable th,
  .tt_timetable td
  {
    font-weight: normal;
    line-height: normal;
    color: #333;
    text-transform: none;
    border: none !important;
  }
  .tt_timetable th,
  .tt_timetable td.tt_hours_column
  {
    text-align: center;
    vertical-align: middle;
  }
  .tt_timetable th
  {
    background:#b7b7b7;
    width: 12.5%;
    padding: 10px 15px 12px;
    letter-spacing: normal;
  }
  .tt_timetable .event_container
  {
    padding: 7px 10px;
  }
  .tt_timetable td
  {
    width: 12.5%;
    vertical-align: top;
    height: 31px;
    border: none;
    padding: 0;
    /*height: 100px;*/
  }
  .tt_timetable .hours
  {
    color: #FFF;
    font-weight: bold;
  }
  .tt_timetable .event
  {

    color: #333;
    line-height: 140%;
    text-align: center;
    padding: 0 !important;
  }
  .tt_timetable .row_gray .event{background-color:#fff;}
  .tt_timetable .event h2 a,
  .tt_timetable .event .event_header
  {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
    text-decoration: none;
    outline: none;
    transition: none !important;
    border: none;
  }
  .tt_timetable .event a:hover,
  .tt_timetable .event a.event_header:hover
  {
    text-decoration: underline;
  }
  .tt_timetable .event .before_hour_text,
  .tt_timetable .event .after_hour_text
  {
    font-size: 13px;
  }
  .tt_timetable tr
  {
    background-color: #FFF !important;
  }
  .tt_timetable .row_gray
  {
    background-color: #F0F0F0 !important;
  }

  .tt_timetable .event .hours_container
  {
    margin: 15px 0;
  }
  .tt_timetable .event .top_hour
  {
    margin-top: 15px;
  }
  .tt_timetable .event .bottom_hour,
  .event_layout_4 .tt_timetable .event .top_hour
  {
    margin-bottom: 15px;
  }
  .tt_timetable .event hr
  {
    background: #FFFFFF;
    border: none;
    height: 1px;
    margin: 0;
    opacity: 0.4;
  }
  .tt_timetable.small
  {
    display: none;
  }
  /* --- tip/tooltip/qtip --- */
  .tip
  {
    background: url('../images/icon_tip.png') #3156A3 no-repeat 15px center;
    color: #FFF;
    padding: 10px 10px 10px 35px;
    float: right;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
  }
  .tt_tooltip
  {
    cursor: pointer;
  }
  .tt_tooltip .tt_tooltip_text
  {
    display: block;
    /*padding-bottom: 15px;*/
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 1000;
    left: -19px;
    bottom: 100%;
    line-height: 1;
    text-align: center;
    /* CSS3 Transitions */
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -ms-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
    -moz-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
    -o-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
    -ms-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
    transition-timing-function: cubic-bezier(0.35,0,0.35,1);
    /* CSS3 Transitions */
    -webkit-transition-property: opacity, visibility;
    -moz-transition-property: opacity, visibility;
    -o-transition-property: opacity, visibility;
    -ms-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    /*background: url('images/tooltip_arrow.png') no-repeat 15px bottom;*/
  }
  .tt_tooltip .tt_tooltip_content
  {
    background: #1F736A;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 7px 10px 10px;
    line-height: 150%;
    text-align: left;
  }
  .tt_tooltip:hover .tt_tooltip_text
  { 
    visibility: visible;
    opacity: 1;
  }
  .tt_tooltip .tt_tooltip_arrow
  {
    content: '';
    position: relative;
    border-color: #1F736A transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    bottom: -6px;
    left: 0;
    display: inline;
  }
  /* --- tabs box navigation --- */
  .tabs_box_navigation.sf-timetable-menu
  {
    float: none;
    clear: both;
  }
  .tabs_box_navigation li:after
  {
    content: none !important;
  }
  .tabs_box_navigation.sf-timetable-menu *
  {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
  }
  .tabs_box_navigation.sf-timetable-menu li.submenu:hover:after
  {
    background: none;
  }
  .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected
  {
    width: 256px;
    height: auto;
    padding: 13px 12px !important;
    background: #00A27C;
    color: #FFFFFF;
    cursor: pointer;
    margin: 0 !important;
  }
  .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover
  {
    background-color: #1F736A;
  }
  .tabs_box_navigation.sf-timetable-menu li:hover ul, .tabs_box_navigation.sf-timetable-menu li.sfHover ul
  {
    top: 38px;
    border: 1px solid #1F736A;
  }
  .tabs_box_navigation_hidden
  {
    display: none;
  }
  /* --- menu --- */
  .sf-timetable-menu
  {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
  }
  .sf-timetable-menu a
  {
    text-decoration: none !important;
  }
  .sf-timetable-menu li, .sf-timetable-menu li:hover, .sf-timetable-menu li.sfHover, .sf-timetable-menu a:focus, .sf-timetable-menu a:hover, .sf-timetable-menu a:active
  {
    background: none #fff;
  }
  .sf-timetable-menu li:hover a, .sf-timetable-menu li.selected a, .sf-timetable-menu li.current-menu-item a, .sf-timetable-menu li.current-menu-ancestor a
  {
    color: #FFF;
    background: #1F736A;
  }
  .sf-timetable-menu li ul
  {
    width: 228px;
    background: #FFF;
    border: 1px solid #E8E8E8;
    padding: 0 0 5px !important;
    list-style: none !important;
    margin: 0 !important;
  }
  .sf-timetable-menu li:hover ul, .sf-timetable-menu li.sfHover ul
  {
    top: 44px;
  }
  .sf-timetable-menu li ul li
  {
    width: 218px;
    height: auto;
    background-color: #fff;
    padding: 0 5px !important;
    list-style: none !important;
    margin: 0 !important;
  }
  .sf-timetable-menu li:hover ul a,
  .sf-timetable-menu li.submenu:hover ul a
  {
    border: none;
    color: #34495E !important;
    background: #FFF;
    padding: 12px 14px;
    transition: none !important;
  }
  .sf-timetable-menu li ul li a:hover, .sf-timetable-menu li ul li.selected a:hover
  {
    background-color: #00A27C;
    color: #FFF !important;
    font-weight: normal;
  }
  .sf-timetable-menu li ul li.selected a
  {
    background-color: #F0F0F0;
    color: #34495E;
    font-weight: normal;
  }
  /* --- items list --- */
  .tt_items_list
  {
    padding: 0 !important;
    margin: 0 0  30px 0!important;
    list-style: none !important;

  }
  .tt_items_list.margin_top
  {
    margin-top: 8px;
  }
  .tt_items_list li
  {
    padding: 12px 0 !important;
    margin: 0 !important;
    list-style: none !important;
    border-bottom: 1px solid #E0E0E0;
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 120%;
  }
  .tt_items_list li:first-child
  {
    padding-top: 0;
  }
  .tt_items_list a, .tt_items_list span
  {
    float: left;
    outline: none;
  }
  .tt_items_list.thin a, .tt_items_list.thin span
  {
    font-weight: normal
  }
  .tt_items_list .value
  {
    float: right;
    color: #34495E;
  }
  .tt_items_list.opening_hours li span, .tt_items_list.opening_hours .value
  {
    color: #FFF;
  }
  .tt_items_list.opening_hours li
  {
    border-color: #4468B2;
  }
  .home_box .tt_items_list li:first-child
  {
    padding-top: 12px;
  }
  .tt_items_list li a
  {
    border: none;
  }
  .tt_items_list li a:hover
  {
    text-decoration: underline;
  }
  /* --- tabs --- */
  .ui-tabs-hide
  {
    display: none;
  }
  .ui-tabs-panel p
  {
    padding: 24px 0 25px;
  }
  /* --- tabs navigation --- */
  .tt_tabs_navigation
  {
    float: none !important;
    clear: both;
    width: 100% !important;
    padding: 0;
    margin: 0;
    list-style: none !important;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background: none !important;
    border: none !important;
  }
  .tt_tabs_navigation li
  {
    float: left;
    margin: 0 20px 0 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    list-style: none !important;
  }
  .tt_tabs_navigation li:last-child
  {
    margin-right: 0 !important;
  }
  .tt_tabs_navigation li a
  {
    width: auto !important;
    display: block;
    text-align: center;
    color: #666 !important;
    padding: 8px 0 !important;
    border: none !important;
    border-bottom: 1px solid #E5E5E5 !important;
    line-height: normal;
    outline: none;
    text-decoration: none;
    transition: none !important;
    margin-bottom: 1px;
  }
  .tt_tabs_navigation li a:hover,
  .tt_tabs_navigation li a.selected,
  .tt_tabs_navigation li.ui-tabs-active a
  {
    border-bottom-width: 3px !important;
    padding-bottom: 7px !important;
    border-color: #00A27C !important;
    color: #000 !important;
    margin-bottom: 0;
  }
  .sf-timetable-menu a:hover,
  .tt_tabs_navigation li a:hover,
  .tt_tabs_navigation li a:focus,
  .tt_tabs_navigation li a:active
  {
    text-decoration: none;
  }
  /* --- tabs box navigation --- */
  .tabs_box_navigation.sf-timetable-menu
  {
    float: none;
    clear: both;
  }
  .tabs_box_navigation.sf-timetable-menu li.submenu:hover:after
  {
    background: none;
  }
  .tabs_box_navigation .tabs_box_navigation_icon
  {
    float: right;
    background: url("../images/arrow_menu_expand.png") no-repeat scroll 0 0 transparent;
    width: 11px;
    height: 11px;
    margin-top: 3px;
  }
  .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected
  {
    width: 190px;
    height: auto;
    padding: 15px 19px !important;
    margin: 0 !important;
    list-style: none !important;
    color: #FFFFFF;
    cursor: pointer;
    border: 1px solid #00A27C;
  }
  .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover
  {
    background-color: #FFF;
    color: #34495E;
    box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.1);
    border: 1px solid rgba(0,0,0,0.1);
  }
  .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected:hover .tabs_box_navigation_icon
  {
    background-position: 0 -11px;
  }
  .tabs_box_navigation.sf-timetable-menu li:hover ul, .tabs_box_navigation.sf-timetable-menu li.sfHover ul
  {
    top: 48px;
    left: -1px;
    box-shadow: 0px 6px 8px 0px rgba(0,0,0,0.1);
    border: 1px solid rgba(0,0,0,0.1);
    border-top: none;
  }
  .tabs_box_navigation label
  {
    display: inline !important;
    font-weight: normal !important;
  }
  .tabs_box_navigation_hidden
  {
    display: none;
  }


  .tt_event_responsive_image,
  .tt_event_page_left .attachment-event-post-thumb
  {
    width: 100%;
    height: auto;
  }

  @media screen and (max-width:1009px)
  {
    .tt_event_theme_page .textwidget p:first-child
    {
      margin-top: 23px;
    }
    .tt_event_theme_page h2
    {
      font-size: 30px;
    }
    .tt_event_theme_page h3
    {
      font-size: 22px;
    }
    .tt_event_theme_page h4
    {
      font-size: 18px;
    }
    .tt_event_theme_page h5
    {
      font-size: 16px;
    }
    .tt_event_theme_page p,
    .tt_event_items_list li
    {
      font-size: 14px;
    }
    .tt_event_theme_page
    {
      padding: 20px;
      width: 710px;
    }
    .tt_event_page_left
    {
      width: 480px;
    }
    .tt_event_page_right
    {
      width: 210px;
    }
    .tt_event_column_left
    {
      margin-right: 10px;
    }
    .tt_event_column_left, .tt_event_column_right
    {
      width: 235px;
    }
    .tt_event_hours li
    {
      width: 184px;
      margin: 0 23px 23px 0;
      padding: 15px 20px;
    }
    .tt_upcoming_events li
    {
      width: 210px;
    }
    .tt_upcoming_events li a
    {
      padding: 10px;
    }
    .tt_event_items_list li.type_info
    {
      padding: 5px 0;
    }
    .tt_event_margin_top_27
    {
      margin-top: 20px !important;
    }
    .tt_event_theme_page h3
    {
      margin-top: 15px;
    }
    /* --- timetable --- */
    .tt_responsive .tt_timetable
    {
      margin-top: 23px;
    }
    .tt_responsive .tt_timetable th, .tt_responsive .tt_timetable .event_container,
    .tt_responsive .tt_tooltip .tt_tooltip_content
    {
      padding: 4px 4px 5px;
    }
    .tt_responsive .tt_timetable td
    {
      height: 18px;
    }
    .timetable_sidebar_box
    {
      margin-top: 40px;
    }

    #videoAE a::before{right: 0px;}

  }
  @media screen and (max-width:767px)
  {
    .tt_event_theme_page,
    .tt_event_page_left,
    .tt_event_page_right,
    .tt_upcoming_events li
    {
      width: 422px;
    }
    .tt_event_page_right
    {
      margin-top: 50px;
    }
    .tt_event_column_left, .tt_event_column_right
    {
      width: 206px;
    }
    .tt_event_hours li
    {
      width: 368px;
      margin: 0 0 23px;
      padding: 15px 25px;
    }
    .tt_event_hours li:last-child
    {
      margin-bottom: 0;
    }
    .tt_upcoming_events li a
    {
      padding: 10px 20px;
    }
    .tt_responsive .tt_timetable
    {
      display: none;
    }
    .tt_responsive .tt_timetable.small
    {
      display: block;
      font-size: 12px;
    }
    .tt_responsive .tt_timetable.small .box_header
    {
      font-size: 16px !important;
      color: #333 !important;
      margin-bottom: 10px !important;
    }
    .tt_responsive .tt_timetable.small .tt_items_list a,
    .tt_responsive .tt_timetable.small .tt_items_list span
    {
      width: 302px;
      color: #333 !important;
      text-decoration: none;
      outline: none;
    }
    .tt_responsive .tt_timetable.small .tt_items_list a:hover
    {
      text-decoration: underline;
    }
    .page-template-artista .lst-4 > li {
      width: 47.9%;
      text-align: center;
    }
    .page-template-artista .lst-4 > li img {
      width: 100%
    }
    .arts-highlight h1 {
      margin: 0;
      font-size: 14px;
      line-height: 19px;
    }
    .col-1 .mdl-artist img {
      height: 100%;
    }
    .su-carousel .su-carousel-slide h1 {
      font-size: 13px;
      line-height: 18px;
      margin-top: 5px;
    }
    .lst-related >li:first-child {
      margin-left: 0;
    }

    #site-navigation .lnk_escucha_radio{clear: both;}
    #site-navigation .btnCab{width: 49%;margin:10px 0 0 0;}
    #site-navigation .btnCab + .btnCab{float: right;}
    #site-navigation #menu-menu-principal{padding-top: 110px;}

    #videoAE a{line-height:1.25;padding-left:30px;text-align: left;font-size: 10px;background:#c2116b url(images/btn-radio.png) no-repeat 5px 50%;}
    #videoAE a .sp{display: none;}


    
  }
  @media screen and (max-width:479px)
  {
    .logo img{width:120px;}
    .tt_event_theme_page,
    .tt_event_page_left,
    .tt_event_page_right,
    .tt_upcoming_events li,
    .tt_event_column_left, 
    .tt_event_column_right
    {
      width: 280px;
    }
    .tt_event_hours li
    {
      width: 236px;
      padding: 15px 20px;
    }
    .tt_event_theme_page
    {
      padding: 10px;
    }
    .tt_event_column_left
    {
      margin-right: 0;
    }
    .tt_event_column_right
    {
      margin-top: 23px;
    }
    .tt_event_column_left .tt_event_items_list
    { 
      padding-bottom: 0;
    }
    /* --- timetable --- */
    .tt_responsive .tt_timetable.small .tt_items_list a,
    .tt_responsive .tt_timetable.small .tt_items_list span
    {
      width: 148px;
    }
    .tt_responsive .tt_timetable.small .box_header
    {
      font-size: 14px !important;
    }
    /* --- tabs box navigation --- */
    .tt_responsive.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected
    {
      width: 220px;
    }
    .tt_responsive.tabs_box_navigation.sf-timetable-menu li ul
    {
      width: 258px;
    }
    .cnt_links{line-height:1.5em;padding:10px 0;}
    .lst-generic .title-s{margin-top:0;}

    .title-header .asd-mdl-title{margin:0;}
    .mod-prg-inner{float:none;width:100%;}
    .mod-prg-media{display:none;}
    .meteor-slides .texto-slide p span {
      display: inline;
      line-height: 1.7em;
      border-radius: 0;
      background: #454545;
      padding: 3px 0px;
      display: inline;
      box-shadow: 9px 0 0 #454545, -9px 0 0 #454545;
      -webkit-box-decoration-break: clone;
      -ms-box-decoration-break: clone;
      -o-box-decoration-break: clone;
      box-decoration-break: clone;
    }
    .meteor-slides .texto-slide p{font-size:1.5em;}
    .meteor-slides .texto-slide h3{line-height:1.5em;font-size:1.4em;}
    .meteor-slides .texto-slide h3 a {
      color: #fff;
      background: #db2b36;
      padding: 3px 5px;
    }

  #site-navigation .btnCab{font-size: 9px;padding: 15px 5px 15px 30px;background-position: 5px 50%;}

  }

  @media(max-width: 374px){
    #site-navigation .btnCab{background-image: none;text-align: center;padding: 15px 3px;}
  }

  /* img programas */
  .p-classic-box-edicion-fin-de-semana,.p-80-y-la-madre,.p-80-y-la-madre-the-best-of,.p-classic-box{
    background-repeat: no-repeat;
    background-position: right bottom;
  }
  .p-classic-box-edicion-fin-de-semana .event-inner {padding-bottom:65px;}
  .p-seleccion-m80{background-position:50% 100%;background-repeat: no-repeat;}
  .p-seleccion-m80 .event-inner{padding-bottom:60px;}

  .p-m80-chill-out{   background-repeat: no-repeat;background-position:50% 50%;}

  .p-modoautoreverseon{word-break: break-all;}

  #publi_header,#publi_footer{padding:0 20px;background:#fff;overflow: visible !important;}
  #publi_header >div, #publi_footer>div {
    float: none;
    text-align: center;
  }
	#publi_header img:hover { opacity: 1; }

  #publi_footer{padding-bottom:30px;}
  /* comentarios */
  #regcomments p.regcom_btn a{width:130px;}
  #regcomments .regcom_izq{width:58%;}
  #regcomments .regcom_inf{margin-top:20px;}
  #regcomments .regcom_inf p{margin-bottom:20px;}
  #regcomments .regcom_nopass .entrar_btn, .form-submit input{margin-right:0;}
  #regcomments .regcom_inf input, #respond form #regcomments .regcom_inf input[type="text"]{padding:4px 5px 4px 27px;}

  #regcomments .regcom_logon,#regcomments div.regcom_izq p.regcom_logon a{color:#000;}
  #regcomments div.regcom_izq p .enviar_btn{
    background-color:#111;
    background: -webkit-linear-gradient(#3b3a3a, #1a1a1a);
    background: -moz-linear-gradient(#3b3a3a, #1a1a1a);
    background: -ms-linear-gradient(#3b3a3a, #1a1a1a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3a3a', endColorstr='#1a1a1a', GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3b3a3a', endColorstr='#1a1a1a')";
    display: inline-block;
    height: auto;
    line-height: 1;
    padding: 12px;
    width: auto;
    font-size:12px;
  }

  #comments .comment-meta{float:none;width:auto;text-align:left;} 
  .comment-author{
    max-width:none;
    display:block;
  }
  .comment-author .fn{font-size:16px;}
  .comment-author img{float:left;max-width:65px;margin-right:10px;}

  .asd-publi .hjawidget.textwidget {
    margin-bottom: 20px;
  }
.hjawidget.textwidget h2 {
  font-size: 15px;
  line-height: 20px;
}
  .icon-calendar-prev.icon-xxl {

    width: 20px;
    height: 20px;
    background:url("images/carousel.png") no-repeat 0 center;
  }
  .icon-calendar-next.icon-xxl {
    height: 20px;
    width: 20px;
    background:url("images/carousel.png") no-repeat -20px center;
  }

  @media (max-width:620px){
    #regcomments .regcom_izq{float:none;width:auto;overflow:hidden;} 
    #regcomments .regcom_der{float:none;width:auto;} 
    #regcomments .regcom_inf p{text-align:left;}
    #regcomments .regcom_inf label{display:block;margin-bottom:5px;}
    #regcomments .regcom_inf input, #respond form #regcomments .regcom_inf input[type="text"]{width:90%;}
  }


  /* chart */
  #chartCab p{color:#fff; font-size:15px;margin-top:10px;}
  #chartCab h1+p{border-bottom: 1px solid #333;padding-bottom:15px;margin-bottom:15px;line-height:1.5;}
  #chartCab .compartir{float:left; width:25%;font-size:12px;} 
  #chartCab .shareaholic-canvas{clear:none;float:left; width:70%;font-size:12px;} 
  #chartCab .shareaholic-share-buttons{padding:0 !important;}

  .lista #formulario{background:#fff;margin-bottom:24px;padding:30px;}
  .lista #formulario p{font-size:15px;margin-bottom:12px;}
  #datepicker .ui-datepicker-inline{width:20em;font-family:'Montserrat',Arial,sans-serif;}
  .widget-area #datepicker .ui-datepicker-inline{width:100%;}
  .widget-area .ui-datepicker td span, .ui-datepicker td a{text-align:center;}
  .widget-area .ui-datepicker .ui-datepicker-today{background:#db2b36;border-radius:4px;}
  .widget-area .ui-datepicker .ui-datepicker-today a{color:#fff;}
  .widget-area .ui-datepicker{padding:2em;}

  .ui-datepicker-header{background:#fff;border:0;text-transform:uppercase;} 
  .ui-datepicker td{padding:5px;}
  .ui-datepicker td .ui-state-default{background:none;border:0;}
  .ui-datepicker td.seleccionable span,.ui-datepicker td.seleccionable .ui-state-default{background:#999;}
  .ui-datepicker td.seleccionable span a,.ui-datepicker td.seleccionable a.ui-state-default{color:#fff;} 
  .ui-datepicker th{color:#db2b36;}
  #datepicker .ui-datepicker-group-middle{border-left:1px solid #eee;border-right:1px solid #eee;}
  .strip-rec-link-title.ob-tcolor, .strip-rec-link-title.ob-tcolor {
    line-height: 20px !important;
    margin: 0;
    text-align: left;
    color: #000;
    font-weight: bold !important;
    font-size: 14px !important;
  }
  .lista-list .inb-list > li {
    display: inline-block;
    vertical-align: middle;
  }
  .h-pr {
    position: relative;
  }

  .h-iblock {
    display: inline-block;
  }
  .h-malign {
    vertical-align: middle;
  }
  .h-talign {
    vertical-align: top;
  }
  .h-balign {
    vertical-align: bottom;
  }
  .h-valign:before {
    content:"";
    width: 1px;
    vertical-align: middle;
    display: inline-block;
    height: 100%;
  }
  .h-txt-center {
    text-align: center;
  }
  .lista-list .itm-media {
    float:left;
    margin-right: 33px;
  }
  .lista-list .itm-body {
    display: table;
  }
  .cf:after {
    content: "";
    display: block;
    width: 100%;
    clear:both;
  }

  .lista-list .icon { background: url(images/icon-sprite.png) no-repeat; }
  .icon-s { width: 16px; height: 16px; }
  .icon-m { width: 21px; height: 21px; }
  .i-dark { opacity: .6; }
  .i-medium { opacity: .5; }

  .lista-list .i-votar.i-green { background-position: -53px -11px; }
  .lista-list .i-video.i-green { background-position: -14px -12px; }

  .lista-list .i-clock.i-dark { background-position:  -92px -54px; }
  .lista-list .i-stats.i-dark { background-position:  -130px -53px; }
  .lista-list .i-inside.i-dark { background-position:  -170px -53px; }
  .lista-list .i-link-prev.i-dark { background-position: -16px -186px; left: 10px; top: 2px; }
  .lista-list  .i-link-next.i-dark { background-position: -59px -186px;  right: -12px; top: 2px;}

  .lista-list  .i-clock.i-white { background-position:  -92px -104px; }
  .lista-list  .i-stats.i-white { background-position:  -130px -103px; }
  .lista-list .i-inside.i-white { background-position:  -170px -103px; }

  .lista-list  .i-up { background-position:  -53px -145px; }
  .lista-list  .i-repeat { background-position:  -92px -145px; }
  .lista-list  .i-new { background-position:  -11px -145px; }

  .lista {

  }
  .lista-list {
    background: #fff;
  }
  .lista-list > li {
    border-bottom: 1px solid #d8d8d8;
    padding: 30px;
  }
  .lista-list > li:last-child {
    border-bottom: 0
  }
  .lista-list h2 {
    font:700 16px/18px 'Montserrat';
    color: #000;
    margin-bottom: 8px;
  }
  .lista-list p {
    font:400 14px/16px 'Montserrat';
    color: #525252;
    margin-bottom: 8px;
  }
  .lista-list > li:first-child {
    background: #3c3c3c;
    color: #fff;
    border: 0;
    box-shadow: inset 0 10px 20px rgba(0, 0, 0, .4)
  }
  .lista-list > li:first-child h2 {
    font:700 16px/18px 'Montserrat';
    color: #fff;
    margin-bottom: 8px;
  }
  .lista-list > li:first-child p {
    font:400 14px/16px 'Montserrat';
    color: #fff;
    margin-bottom: 8px;
  }
  .lista-list > li:first-child .lst-options-list {
    color: #929191;
  }

  .lst-info { width: 54px;  }
  .lst-info > li {
    height: 54px;
    margin-bottom: 3px;
  }
  .lst-info > li:last-child {
    margin-bottom: 0;
  }
  .lst-position {
    background: #000;
    color: #fff;
    font:700 30px/32px 'Montserrat';
  }
  .lst-position span {
    margin-left: -5px;
  }


  .lista-list li:first-child .lst-info > li{
    width: 75px;
  }
  .lista-list li:first-child  .lst-info > li {
    height: 75px;
    margin-bottom: 3px;
  }

  .lista-list li:first-child  .lst-position {
    font: 700 40px/32px 'Montserrat';
  }

  .lst-options-list {
    color: #525252;
    font:400 14px/16px 'Montserrat';
    margin-top: 20px;
  }
  .lst-options-list  li {
    margin-left: 16px;
    vertical-align: middle;
  }
  .lst-options-list li:first-child {

  }
  .lst-options-list  li:first-child {
    margin-left: 0;
  }
  .lst-options-list-link a {
    font:700 11px/24px 'Montserrat';
    color: #fff;
    display: block;
    background: #000;
    padding: 0 8px;
  }
  .lst-options-list-link a:hover {
    text-decoration: none;
    background: #333;
  }

  .list-navigation-inner { 
    padding: 15px 30px;
    background: #292929;
    font:700 15px/16px 'Montserrat';
  }
  .list-navigation-inner a{        font:700 15px/16px 'Montserrat';}
  .list-navigation-inner > li:before {
    content:"/";
    margin: 0 30px;
    font:400 15px/16px 'Montserrat';
    color: #838383;
  }
  .list-navigation-inner > li:first-child:before {
    display: none;
  }
  .list-navigation-inner .active a {
    color: #db2b36;
  }
  .list-navigation-inner .active a:hover {
    text-decoration: none;
  }      
  .list-navigation-inner a {
    color: #fff;
  }

  .list-prev {
    padding: 30px;
    background: #fff;
    margin-bottom: 40px;
  }
  .list-prev li {
    margin-left: 30px;
  }
  .list-prev li:first-child {
    margin-left: 0;
  }
  .list-prev li h3 {
    font:700 12px/14px 'Montserrat';
    color: #666666;
    margin-bottom: 10px;
  }
  .list-prev .select {
    width: 200px;
  }

  .list-prev .select a {
    display: block;
    border: 1px solid #d9d9d9;
    font:700 12px/14px 'Montserrat';
    padding: 10px 12px;
    color: #898989;
  }
  .list-prev .select a:hover {
    text-decoration: none; 
  } 
  .list-prev .select.active a {
    border: 1px solid #707070;
  }
  .list-prev .button-send a {
    display: block;
    font:700 12px/14px 'Montserrat';
    color: #fff;
    background: #db2b36;
    padding: 12px 20px;
  }
  .list-prev .button-send a:hover {
    text-decoration: none;
    background: #b1c003;
  }

  .tltp-calendar {
    width: 497px;
    left: -200px;
    top: 50px;
  }
  .tooltip {
    background: #fff;
    border: 1px solid #7a7a7a;
    box-shadow: 0 0 6px rgba(0, 0, 0, .4);
    padding: 30px;
  }
  .tooltip:before {
    content: "";
    position: absolute;
    left: 52%;
    top: -12px;

    border: 6px solid transparent;
    border-bottom: 6px solid #fff;
    z-index: 2;
  }
  .tooltip:after {
    content: "";
    position: absolute;
    left: 51.5%;
    top: -16px;
    border: 8px solid transparent;
    border-bottom: 8px solid #7a7a7a;
    z-index: 1;
  }
  .tooltip .calendar {
    width: 200px;
  }
  .tooltip .calendar:last-child {
    margin-left: 30px;
    padding-left: 30px;
    border-left: 1px solid #d9d9d9;
  }
  .calendar-table {
    width: 100%;
    font:700 12px/14px 'Montserrat';
    color: #898989;
  }
  .calendar-table th{
    color: #db2b36;
  }
  .calendar-table th, .calendar-table td{
    text-align: center;
    padding: 4px 7px;
    border-bottom: 4px solid #fff;
  }
  .calendar-table .highlight{
    background: #898989;
    color: #fff;
    border-radius: 4px;
  }
  .calendar-table .active{
    background: #db2b36;
    color: #fff;
    border-radius: 4px;
  } 
  .calendar-table .prev, .calendar-table .next{
    color: #c0c0c0;
  }

  .hdr-calendar {
    margin-bottom: 8px;
    font:700 14px/16px 'Montserrat';
  }
  .hdr-calendar h3 {
    color: #000 !important;
  }


/* Publicidad agregada a home y banner special */
section .mpu1 {
  width: 300px;
  margin: 0 auto;
  clear: both;
  text-align: center;
}

#publi_m80radio-MPU1,
#publi_m80radio-MPU2,
#publi_m80radio-MPU3 {
  text-align: center;
}

/* Publi background */
.envoltorio-publi {
  background: url(http://los40.com/los40/iconos/v1.x/v1.0/bg_publi.png);
  padding: 3px 5px 5px;
  text-align: center;
}
.publi-prisaradio > div {
  clear: both;
  text-align: center;
  background: url(http://los40.com/los40/iconos/v1.x/v1.0/varios/publicidad_horizontal.png) no-repeat center 3px;
  background-color: transparent;
  padding: 14px 0 0 0;
}


  /** Nuestros Media Queries */

  @media (max-width: 970px) {
    .nav-inner > li > a {
      padding: 8px 8px;
    }
    .p-m80-chill-out{ background-position:50% 100%;}
    .p-m80-chill-out .event-inner{ padding-bottom:40px;}
  }


  @media (max-width: 920px) {
    .header.txt-default {
      font-size: 12px;
    }
  }


  @media (max-width: 900px){
    .col-1 { width: 57%;}
    .list-photogallery > li { margin-right: .5%; }
    .list-photogallery > li:first-child { margin-right: .5%; }
    .mod-highlight .hgh-txt{ 
      position: relative;
      background: #000;
    }
    .hgh-title { padding: 0; }
    .mod-highlight .hgh-txt p { display: none; } 



    .artist-inner { width: 50%; }
    .art-info { width: auto; }

    .mdl-artist-media { overflow: hidden; }
    .mdl-artist-media img { height: 400px; width: auto; margin-left: -50%; }
    .mod-highlight .hgh-txt .hgh-title{background:none;}


  }

  @media (max-width: 840px) {
    .header.txt-default {
      font-size: 11px;
    }
    .hdr-brand {
      padding-right: 15px
    }
    .nav-inner > li > a {
      padding: 8px;
    }
    .nav-inner > li:last-child > a {
      padding: 8px;
    }
  }



  @media (max-width: 759px) {
    .lst-programs li { margin-left: 0; margin-top: 10%; width:100%; }
    .header-inner { height: 80px; overflow: hidden;}
    .header-inner-show { height: auto;}
    .hdr-brand {
      background: transparent;
      height: 80px;
      padding-right: 0;
      border-right: 0px;
      padding-left: 10px;
      margin-left: -10px;
    }

    .header.txt-default {
      font-size: 14px;
    }
    .navigation {
      margin-left: -4px;
      margin: 0;
      padding: 20px 0;
    }
    .navigation.h-iblock { display: block;}
    .nav-inner.inb-list > li {
      display: block;
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      border-left: 0;
    }
    .nav-inner.inb-list > li br { display: none; }
    .nav-inner > li > a { padding: 12px 0;}
    .i-mobile-nav {display: inline-block !important;}


  }

  @media (min-width: 450px) and (max-width: 759px){
    .lst-programs li {
        margin-top: 10% !important;
        width: 32.3%;
    }
  }

  @media (max-width: 449px) {
    .lst-programs li {
        margin-top: 10% !important;
        width: 48.5%;
    }
  }

  @media (max-width: 480px) {
    .meteor-slides .texto-slide p {
      font-size:1.3em; 
      line-height: 1.7em;
    }
    .prg-name {
        padding: 1px 8px;
    }
    .prg-title {
        padding: 0 8px 8px;
        font-size: 15px;
        line-height: 20px;
    }
    .lst-programs li {
        min-height: 254px;
    }
    .meteor-slides ul.meteor-nav {
        bottom: auto;
        right: 13px;
        top: 70px;
    }
    .lst-programs li .sign {
        padding: 11px 8px 0 8px;
    }
  }

  @media (max-width: 880px) {
    .lst-3 > li {
      margin-left: 2%;
    }

    .lst-hrz-media { margin-bottom: 0; }
    .arts-news {
      right: auto;
      position: relative;
      left: 0;
      bottom: 10px;
    }


  }


  @media (max-width: 838px){
    .lst-programs li { margin-left: 0.8%; }
  }


  @media (max-width: 800px){



    .mod-news-prp { width: 100%; float: none; margin-bottom: 20px; display: block; }
    .mod-nws-aside { float: none; display: block; width: 100%; }
    .lst-3 > li {
      margin-left: 1.3%;
    }
    .mod-prg-blg-title a { font-size: 15px; }
    .mod-prg-nav { z-index: 4; }



    h1, h2, h3, h4, h5, h6, strong, b {
      letter-spacing: 0;
      margin: 0;
    }


    /* home */
    
    .crs-inner {
      width: 400px;
      padding: 12px;
      top: 85px;
    }
    .crs-note h2 { margin: 0; }


    .arts-highlight {
      position: static;
      border: 0;
      padding: 0;
      margin-top: 0;
      min-height: 50px;
      background-color: #000;
    }
    #datepicker .ui-datepicker-group{float:none;}

  }


  @media (max-width: 750px ){
    .lst-generic .title-s {
        margin-top: 0;
    }
    .crs-nav { display: none; }
    .hgh-txt { padding: 20px 40px 20px 20px; }
    .col-1 { width: 100%; }
    .col-2 { width: 100%; }
    .col-2.itm-body-exp { float: none; display: block; }
    .asd-publi { padding: 10px 0 ;}
    .asd-publi img { display: block; margin: 0px auto; }

    .post-image .post-image-footer {
      position: static;
      display: block;
    }
    
    .carousel { margin-bottom: 60px; }
    .crs-inner {
      width: 100%;
      padding:  20px;
      position: relative;
      left: auto;
      top: auto;
      background: #000;
      color: #fff;
      margin-bottom: 2%;
    }
    .crs-inner a { color: #fff; }
    .crs-note {
      display: none;
    }
    .carousel li article { overflow: hidden; }
    .carousel li article img {
      width: 100%;
      overflow: hidden;
    }

    .mod-highlight .hgh-txt p { display: block; } 


    .lst-calendar > li { width: 100%; margin-top: 1px; }
    .lst-calendar-info { width: auto }


    .mod-prg-media { background-size:contain !important; }
    .mod-prg-blog { width: 97%; }
    .mod-program {
      height: auto;
      margin-bottom: 20px; 
    }
    .mod-prg-nav { position: static; }


    .div.meteor-slides{
      height: auto !important;
      margin-bottom: 250px !important;
    }
    #meteor-slideshowportada-2 {
      margin-bottom: 28% !important;
      min-height: 183px;
    }
    .meteor-slides .texto-slide {
      color: #fff;
      padding: 20px;
      position: static;
      width: 100%;
      background: #000;
    }
    .meteor-slides .meteor-clip {
      overflow: visible;
    }
    .meteor-slides .circulillo-verde {
      top: 5%;
      left: 46%;
    }
    .meteor-slides .circulillo-verde p {
      padding: 0 20px;
    }
    .circulillo-verde { 
      display: none !important;
    }

    .list-navigation-inner > li:before{content:none;margin:0;}
    .lista-list .itm-media{margin-bottom:15px;}
    .lista-list .itm-body{clear:both;}

    .fail-inner img{display:none;}
    .fail-inner .fail-txt{background:#000;padding:15px;position:static;width:80%;text-align:center;margin:0 auto;}

  }

  @media (max-width: 620px) {


    .lst-calendar-date.h-iblock { float: left; display: inline; }
    .lst-calendar-info { display: table; height: 1%; padding-top: 20px;}
    .mdl-quote { overflow: hidden;}
    .mdl-quote .media-info { right: auto;  left: 24px; bottom: 24px; }
    .mdl-quote .img-decoration img { width: auto; height: 300px; margin-left: -50%;}
    .mdl-qot-inner { background: rgba(0, 0, 0, 0.6); }

    .alert p {
      width: 65%;
    }




    .mdl-onair > .h-left{width:100%;}
    .lst-sound { width: 100%; margin-top: 0;}
    .lst-sound li:first-child:before { visibility: hidden;}

    .list-photogallery > li { margin-right: 0.5%; width: 18.3%; }
    .lst-3 > li, .lst-4 > li  {
      margin: 2% 0 0 0;
      width: 100%;
    }
    .lst-hrz-media {
      float: left;
      display: inline;
      margin-right: 18px;
      width: 100%;
    }
    .arts-news { display: table; height: 1%; position: static; }
    .arts-news h1, .arts-news h1:hover { background: none; color:#000; padding: 0; line-height: 20px; font-size: 15px; }
    .arts-news h1 a { color:#000; }
    .arts-news h1 a:hover { color:#000; background: none; text-decoration: underline;}


    .artist-inner {
      width: 100%;
      position: relative;
      padding: 20px 10px 10px 10px; 
      margin-top: -100px;
    }
    .art-txt { padding: 0px; margin-bottom: 20px; }
    .art-info { width: auto; }
    .art-share { position: static; width: 100%; }

    .mdl-artist-media { overflow: hidden; }
    .mdl-artist-media img { height: 300px; width: auto; margin-left: -50%; }
    .art-header dl {
      width: 42%;
    }
    .art-header .m-b-12 { margin-bottom: 40px; }
    .media-time { display: none; }

    .tit-generico { padding: 12px; }

    .search-inside input[type="text"].h-iblock {
      float:left;
      display: inline; 
      width: auto;
      margin-top: 4px;
    }
    .search-inside button.h-iblock  { float:right; display: inline; }

    .lst-places.inb-list > li {
      display: block;
      margin: 5% 0 0 0;
      width:100%;
    }
    .hdr-special-txt { width: 80%}
    .hdr-special-txt .title-l { font-size: 28px; }

    .play-video {
      left: 35%;
      top: 30%;
    }

    .mod-prg-inner {
      padding: 12px 0 12px 40px;
    }
    .inner-tabs { padding: 12px 0 0 12px; }
    .nav-agenda .tabs a { padding: 4px; }
    .lst-agenda .itm-body-exp { padding: 0; }
    .info-agenda.h-pa { position: static;
      margin-bottom: 12px; }
      a.btn_comprar { margin-bottom: 12px; }

      .list-artist li { width: 100%; margin: 30px 0 0 0;}


    }

    @media (max-width: 500px) {

      .event{background-image:none !important;}

      .fail-txt {
        left: 22%;
        right: 22%;
      }
    }



    .sin-p{background:none;}
    .sin-p .hgh-txt { background: rgb(0, 0, 0) transparent ;
      background: rgba(0, 0, 0, 0.8) ;
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000) ;
      -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)";}
      .sin-p .hgh-title{padding:0;background:none;}
      .sin-p a.hgh-title:hover{background:none;}
      .sin-p .media-info{top:auto;bottom:30px;left:auto;right:15px;}
      .su-row{margin-top:1.5em;}
      .su-row h3{margin-top:1em !important;}
      .su-row h3 a{color:#292929;}

      /*gravity ajustes máximo 8 checkboxes*/
      input[type="checkbox"]:disabled + label { color: #999; }

      /*agregado nombre dj*/
      section.module.cf.mdl-onair .h-left {
        position: relative;
      }

      section.module.cf.mdl-onair .h-left .dj-name {
        position: absolute;
        bottom: 17px;
        left: 0;
        padding: 10px 10px 8px 8px;
        background-color: rgba(10, 10, 10, 0.8);
        color: #fff;
        z-index: 100;
      }

      section.module.cf.mdl-onair .h-left .dj-name h3 {
        font-size: 1.8em;
      }

      /*solución de Mariana*/
      .asd-publi .hjawidget.textwidget {
        text-align: center;
        width: 310px;
        margin: 0 auto 20px auto;
      }
      .asd-publi .hjawidget.textwidget img {
        width: 100%;
      }
      td.event.txt-xs.p-classic-box {
        background-position: 79px -4px;
        background-size: 58%;
      }
      td.event.txt-xs.p-ya-veremos {
        background-repeat: no-repeat;
        background-position: center right;
      }


      td.event.txt-xs.p-m80-radio-hits {
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: 50%;
      }

      /*Social mobile*/
      .disposicion_horizontal .modulo_compartir h3 {font-size:1.4em; font-weight:bold; color:#0b0b0b; line-height:1.5em;}
      .disposicion_horizontal  {position: fixed;bottom: 0;left: 0;width: 100%;background-color: #000;z-index: 500; }
      .disposicion_horizontal .modulo_compartir li {display:inline; float:left; width:5.2em; margin:0 0.5em 0 0;  border:1px solid #313131; background:#0b0b0b; border-radius:6px;text-align:center; height:5em; }
      .disposicion_horizontal .modulo_compartir li:last-child{margin:0;}

      .boton_enviar.estirar.whatsapp { background-color: #52A83C;}
      .boton_enviar.twitter.estirar { background-color: #00ACED; }
      .boton_enviar.facebook.estirar { background-color: #3B5998; }
      .boton_enviar.estirar.email { background-color: #696969; }
      .boton_enviar.estirar.gplus { background-color: #d34836; }

      .modulo_compartir .boton_enviar .servicio, .modulo_compartir .contenedor_varios .accion { 
        display: inline-block; height: 22px; overflow: hidden; width: 100%;background:url(images/ico_redes_med@2x.png); background-size:21px auto; margin: 8px 0 3px 0;
        text-align: center; background-repeat: no-repeat; }
        .modulo_compartir .boton_enviar.facebook .servicio {background-position: 49%  -5px;}
        .modulo_compartir .boton_enviar.twitter .servicio {background-position:49% -44px;}
        .modulo_compartir .boton_enviar.gplus .servicio { background-position: 49% -85px; width: 21px;}
        .modulo_compartir .contenedor_varios .email{background-position:49% -175px; }
        .modulo_compartir .contenedor_varios .whatsapp {background-position: 49% -216px;}

        .disposicion_horizontal .modulo_compartir {background:none; position:relative; border:0; margin: 0;}
        .disposicion_horizontal .modulo_compartir .boton_enviar {text-align: center; text-indent:0; float:left; border:0; width: 20%; vertical-align: middle;text-align: center;}

        /*para posicionar todos los iconos de audio y vídeo en su lugar (cambia esto Mariana, si no está bien...)*/
        figure { position: relative; }










/* Popular page styles */
.mas-visto-widget {
  margin-top: 25px;
}
.sprite-popular {
  display: inline-block;
  background-image: url(images/sprite-lo-mas-visto.png);
}
.icon-popular {
  background-position: -9px -92px;
  width: 46px;
  height: 32px;
  vertical-align: top;
  margin-right: 8px;
}
.popular-page article h2 {
  margin-top: 0 !important;
}
.icon-popular-small {
  background-position: -68px -60px;
  width: 24px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
}
.mas-visto-widget .media-info {
  left: 50%;
}
.mas-visto-widget li:first-child .inf-inner {
  border-top: 0;
}
.mas-visto-widget li .inf-inner {
  border-top: 1px dotted #ddd;
  padding: 8px 0;
  margin: 0 10px;
}
.popular-page h1 {
  margin-bottom: 0;
    color: #fff !important;
}
.popular-page header {
  padding: 17px;
  margin-bottom: 25px;
}
.popular-page .lst-generic li {
  padding: 12px 0;
}
.popular-page .mod-info h2 a {
  font-size: 13px;
  line-height: 17px;
}
.mas-visto-widget header {
  margin-bottom: 0;
  background-color: #202020;
  border-top: 0;
  background: #292929;
  color: #fff;
  font-size: 16px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 17px;
  min-height: 52px;
}
.mas-visto-widget li {
  margin-bottom: 0;
  width: 100%;
}
.mas-visto-widget  .inf-inner {
  background-color: transparent;
  padding: 10px 0;
}
.mas-visto-widget ul {
  background-color: #fff;
  margin-bottom: 2em;
  border-top: 0;
}
.popular-number {
  position: absolute;
  color: #fff;
  background-color: #FB2B3B;
  padding: 15px 24px;
  bottom: 0;
  right: 0;
  font-size: 35px;
  font-weight: bold;
}
.popular-page article {
  position: relative;
}
.mas-visto-widget .mod-info .itm-media {
  float: left;
  margin-right: 14px;
  margin-left: 0;
  display: table-cell;
}
aside .mas-visto-widget .mod-info .inf-inner {
  margin-bottom: 0;
  display: table;
}
.mas-visto-widget .itm-body {
  display: table-cell;
  width: 61%;
  vertical-align: middle;
}
.mas-visto-widget a h1 {
  color: #fff !important;
}
.mas-visto-widget .itm-body h2 {
  line-height: 20px;
  font-size: 14px;
}


@media (max-width: 750px) {
  body {
    background: transparent;
  }
  aside .mas-visto-widget .mod-info .inf-inner {
    display: inline-block;
  }
  .popular-page header {
    margin-bottom: 8px;
  }
}
@media (max-width: 500px) {

  .itm-body-exp {
    width: 100%;
    margin-top: 12px;
    display: inline-block;
  }
  .lst-generic .gnc-media {
    width: 100%;
    min-width: 100%;
  }
  .col-1 img {
      max-width: 100%;
      width: 100%;
  }
  .mas-visto-widget .itm-body {
    width: 81%;
  }
  aside .mas-visto-widget .mod-info .inf-inner {
    display: inline-block;
  }
  aside .itm-body h2 {
  margin-top: 0;
  line-height: 14px;
  }
  .mas-visto-widget header {
    padding-bottom: 37px;
  }
}

/*ajuste responsivo vídeos embed*/
.su-responsive-media-yes {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.su-responsive-media-yes iframe, .su-responsive-media-yes object, .su-responsive-media-yes embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.su-youtube {
    margin: 0 0 1.5em;
}
.su-youtube iframe {
    border: medium none !important;
}

/*ajuste de lo que parece un error de publicidad*/
div#publi_m80radio-MINTER {
	position: absolute;
	top: 0;
	left: 0; 
}

/*integración sugar usun concursos*/
.gform_wrapper { display: none;}

.gform_wrapper{border-radius:5px;border:5px solid #ececec;max-width: 450px;margin: 0 auto;padding:10px 30px;} 
.gform_wrapper .gform_title{text-align: center;} 
.gform_wrapper span.gform_description{line-height:1.2;display:block;text-align: center;font-weight: 300;} 
.gform_wrapper .gfield{margin-bottom: 20px;}
.gform_wrapper .gfield .gfield_label{margin-bottom: 0;}
.gform_wrapper .gform_body .gfield input[type="text"],.gform_wrapper .gform_body .gfield input[type="password"],.gform_wrapper .gform_body .gfield input[type="email"],.gform_wrapper .gform_body .gfield textarea,.gform_wrapper .gform_body .gfield select{border:1px solid #ececec;box-sizing:border-box;width: 100%;height: 34px;box-shadow:0 0 0 4px rgba(236, 236, 236, 0.3);}  
.gform_wrapper .gform_body .gfield textarea,.gform_wrapper .gform_body .gfield select[multiple="multiple"]{height: 100px;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{margin-left: 20px;}
.gform_wrapper .gform_body .gfield input[type="radio"],.gform_wrapper .gform_body .gfield input[type="checkbox"]{margin-left: 0;}
.gform_wrapper .gform_body .gfield_radio li,.gform_wrapper .gform_body .gfield_checkbox li{margin-bottom: 5px;}

.gform_wrapper .gform_footer{margin:0 -30px -10px -30px;padding:30px;background:#f1f1f1;} 
.gform_wrapper .gform_footer input.gform_button{cursor:pointer;-ms-transition:box-shadow .25s ease-out;-webkit-transition:box-shadow .25s ease-out;transition:box-shadow .25s ease-out; font-family:"Montserrat",​sans-serif;background:#292929;border-color:#292929;font-size:16px;font-weight:normal;text-transform:uppercase;color:#fff;height:42px;line-height:1;box-sizing:border-box;display: inline-block;width: 100%;}
.gform_wrapper .gform_footer input.gform_button:active,.gform_wrapper .gform_footer input.gform_button:hover{box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;}

.gform_wrapper div.validation_error{background:#d24858;color:#fff;font-size: 16px;line-height: 1.2;padding:1em;border:0;width: 100%;}  
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background: none;border:0;padding: 0;} 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left:0;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html,.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html,.gform_wrapper .top_label .gfield_error{width: 100%;max-width: none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0.375em; }
.gform_wrapper .gfield_error .gfield_label{color:#D24858;}
.gform_wrapper .validation_message{color:#D24858;}

/*fix margen de inter_skin*/
#publi_inter_skin { height: 0 }

