@charset "UTF-8";
/* *Theme Name: BlankSlate
 * *Theme URI: http://wordpress.org/themes/blankslate
 * *Author: TidyThemes
 * *Author URI: http://tidythemes.com/
 * *Version: 4.0.2
 * *License: GNU General Public License
 * *License URI: https://www.gnu.org/licenses/gpl.html
 * *Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
 * *Text Domain: blankslate
 * *
 * *BlankSlate WordPress Theme © 2011-2014 TidyThemes
 * *BlankSlate is distributed under the terms of the GNU GPL */
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, strong, 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 {
  font-size: 100%;
  font: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

.clear {
  clear: both;
}

/**
 * .sticky, .bypostauthor, .wp-caption, .wp-caption-text, .gallery-caption, .alignright, .alignleft, .aligncenter */
.alignright {
  float: right;
  padding: 5px 0 5px 20px;
}

.alignleft {
  float: left;
  padding: 5px 20px 5px 0;
}

.wp-caption-text {
  font-size: 85%;
  font-style: italic;
}

.breakable {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
}

#post-12281 {
  display: none !important;
}

/******
 * BASE COLORES TEMA
 * *****/
/**
 * VARIABLES
 * **/ 
/**
 * ABSTRACCIONES
 * **/ 
/**
 * BASE
 * **/ 
html * {
  color-profile: sRGB;
  rendering-intent: auto;
}

body {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAD0lEQVQImWNgwAI2Y4gAAAy9ALR3LezPAAAAAElFTkSuQmCC"), url("imgs/bg.jpg");
  background-repeat: repeat, repeat-y;
  background-size: 3px, contain;
  -moz-background-size: 3px, contain;
  -webkit-background-size: 3px, contain;
  -o-background-size: 3px, contain;
  -pie-background: url(/wp-content/themes/blankslate/imgs/base64.png) repeat 0 0/5px, url(/wp-content/themes/blankslate/imgs/bg.jpg) repeat-y 0 0/contain;
  behavior: url(/wp-content/themes/blankslate/pie/beta/PIE.htc);
}

html {
  -pie-load-path: /wp-content/themes/blankslate/pie/beta;
}

body {
  color: #555;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  color: #555;
}
body a {
  transition: color .25s ease;
}
body a:link, body a:visited {
  color: #f05 !important;
}
body a:hover {
  color: #00ffaa !important;
}
body a:active {
  color: #f05 !important;
}

.log {
  background: white;
  padding: 20px;
}

/*********
 * TIPOGRAFÍA Y AJUSTES DE TEXTO
 * ***/
/**
 * VARIABLES
 * **/
/**
 * ABSTRACCIONES
 * **/
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/typicons/typicons.ttf") format("truetype");
  font-family: "typicons";
  font-weight: 400;
  font-style: normal;
}
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/fira/fira.ttf") format("truetype");
  font-family: "fira";
  font-weight: 400;
  font-style: normal;
}
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/Lato/Lato-Light.ttf") format("truetype");
  font-family: "Lato";
  font-weight: 300;
  font-style: normal;
}
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/Lato/Lato-Regular.ttf") format("truetype");
  font-family: "Lato";
  font-weight: 400;
  font-style: normal;
}
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/Lato/Lato-Bold.ttf") format("truetype");
  font-family: "Lato";
  font-weight: 700;
  font-style: normal;
}
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/Lato/Lato-Italic.ttf") format("truetype");
  font-family: "Lato";
  font-weight: 400;
  font-style: italic;
}
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/Nunito/Nunito-Light.ttf") format("truetype");
  font-family: "Nunito";
  font-weight: 300;
  font-style: normal;
}
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/Nunito/Nunito-Regular.ttf") format("truetype");
  font-family: "Nunito";
  font-weight: 400;
  font-style: normal;
}
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/Nunito/Nunito-Bold.ttf") format("truetype");
  font-family: "Nunito";
  font-weight: 700;
  font-style: normal;
}
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/Nunito/Nunito-Italic.ttf") format("truetype");
  font-family: "Nunito";
  font-weight: 400;
  font-style: italic;
}
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/Inter/Inter-Light.ttf") format("truetype");
  font-family: "Inter";
  font-weight: 300;
  font-style: normal;
}
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/Inter/Inter-Regular.ttf") format("truetype");
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
}
@font-face {
  src: url("/wp-content/themes/blankslate/fonts/Inter/Inter-Bold.ttf") format("truetype");
  font-family: "Inter";
  font-weight: 700;
  font-style: normal;
}
b {
  font-weight: 700;
}

strong {
  font-weight: 700;
}

body em {
  font-style: italic;
}

.highlight-text {
  background-color: #fdc5f5;
}

/**
 * BASE
 * **/
body {
  font-size: 62.5%;
}

a {
  text-decoration: none !important;
}

#container, #body-footer {
  font-family: "fira", freesans, helvetica, arial, sans-serif;
  font-size: 1.4em;
}
#container p, #body-footer p {
  margin-bottom: 7px;
  text-indent: 0;
}

#container h1, #container h2, #container h3, #container h4, #container h5, #container h6 {
  font-family: "fira";
  font-weight: normal;
}
#container h1 {
  font-size: 1.6em;
}
#container h2 {
  font-size: 1.6em;
}
#container h3 {
  font-size: 1.3em;
}
#container h4 {
  font-size: 1.2em;
  margin: 25px 0 15px;
}

.icon {
  font-family: typicons;
}

.fancy {
  font-family: "fira";
}

#container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#wpca-box {
  width: 26%;
}
@media all and (min-width: 1700px) {
  #wpca-box {
    width: 20%;
  }
}

#topbar-mobile {
  width: 100%;
}

#sidebar {
  height: auto;
  position: fixed;
  width: 26%;
  margin-top: 90px;
}
@media all and (min-width: 1700px) {
  #sidebar {
    width: 20%;
  }
}

@media all and (min-width: 1024px) {
  #content-wrapper {
    margin-left: 26%;
    padding: 90px 40px 0;
  }
}
@media all and (min-width: 1700px) {
  #content-wrapper {
    margin-left: 20%;
    padding: 90px 80px 0;
  }
}

/******
 * *MENUS
 * ****** */
#top-wrapper {
  position: fixed;
  top: 0;
  z-index: 10;
}
@media all and (min-width: 1180px) {
  #top-wrapper {
    width: 100%;
  }
}

.logged-in #top-wrapper {
  top: 32px;
}

.home.logged-in #top-wrapper {
  top: 62px !important;
}

#branding {
  background: #d5045c;
  padding: 10px 20px;
  font-size: 2em;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "fira";
}
#branding a {
  transition: color .25s ease;
}
#branding a:link, #branding a:visited {
  color: #fff !important;
}
#branding a:hover {
  color: #f05 !important;
}
#branding a:active {
  color: #fff !important;
}
#branding a {
  color: white !important;
}
@media all and (min-width: 1180px) {
  #branding {
    display: none;
  }
}

/**
 * *  Home
 * * */
.home #container {
  padding: 0;
  padding-bottom: 80px;
}
@media screen and (max-width: 480px) {
  .home #home-wrapper {
    margin-top: 80px;
  }
}
.home #explanation {
  padding: 20px;
}
@media screen and (min-width: 480px) {
  .home #explanation {
    padding: 40px;
  }
}
@media screen and (min-width: 1180px) {
  .home #explanation img {
    display: inline-block;
    height: auto;
    width: 25%;
    margin: 20px;
  }
}
@media screen and (max-width: 400px) {
  .home #explanation img {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .home #explanation .explanation-text {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1180px) {
  .home #explanation .explanation-text {
    display: inline-block;
    width: 65%;
  }
}
@media screen and (min-width: 1600px) {
  .home #explanation .explanation-text {
    width: 50%;
  }
}
.home #home-servicios-wrapper > h2 {
  color: white;
  margin: 20px;
}
@media screen and (min-width: 740px) {
  .home #home-servicios-wrapper > h2 {
    margin: 40px;
  }
}
.home .epigrafe-vista {
  margin: 40px 20px 20px 20px;
}
@media screen and (min-width: 740px) {
  .home .epigrafe-vista {
    margin: 20px 40px;
  }
}
.home .cuerpo {
  margin: 20px;
}
@media screen and (min-width: 740px) {
  .home .cuerpo {
    margin: 20px 40px;
  }
}
.home .info {
  margin-bottom: 10px;
  display: inline-block;
}
@media screen and (max-width: 740px) {
  .home .info {
    width: 100%;
  }
}
@media screen and (min-width: 740px) and (max-width: 1180px) {
  .home .info {
    width: 30%;
  }
}
@media screen and (min-width: 1180px) {
  .home .info {
    width: 25%;
  }
}
.home .img {
  display: inline-block;
}
@media screen and (max-width: 740px) {
  .home .img {
    width: 100%;
  }
}
@media screen and (min-width: 740px) and (max-width: 1180px) {
  .home .img {
    width: 66%;
  }
}
@media screen and (min-width: 1180px) {
  .home .img {
    width: 69%;
    margin-left: 5%;
  }
}
.home .img #mosaico {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}
.home .img #mosaico .caja-mosaico {
  position: relative;
  float: left;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-align: center;
}
@media screen and (min-width: 960px) {
  .home .img #mosaico .caja-mosaico {
    width: 27%;
    margin: 10px 2.5%;
    height: 200px;
  }
}
@media screen and (max-width: 960px) {
  .home .img #mosaico .caja-mosaico {
    width: 43%;
    margin: 2.5%;
  }
}
.home .img #mosaico .caja-mosaico img {
  width: 100%;
  height: auto;
}
.home .vista-hidden {
  display: none;
}

.single-post #content-wrapper,
.page #content-wrapper {
  padding-top: 80px;
}
@media all and (min-width: 1024px) {
  .single-post #content-wrapper,
  .page #content-wrapper {
    padding: 90px 40px 0;
  }
}

/****************
 * * LAYOUT VISTAS
 * *************** */
@media screen and (max-width: 1179px) {
  .tax-servicios #content-wrapper > .header, .tax-ejes #content-wrapper > .header, .category #content-wrapper > .header, .tag #content-wrapper > .header, .search #content-wrapper > .header {
    padding: 90px 1% 20px;
  }
}
@media screen and (min-width: 1180px) {
  .tax-servicios #content-wrapper > .header, .tax-ejes #content-wrapper > .header, .category #content-wrapper > .header, .tag #content-wrapper > .header, .search #content-wrapper > .header {
    padding: 90px 1%;
  }
}

.tax-servicios #content .post, .tax-servicios #content .page, .tax-ejes #content .post, .tax-ejes #content .page, .category #content .post, .category #content .page, .tag #content .post, .tag #content .page, .search #content .post, .search #content .page, .home #content .post, .home #content .page {
  float: left;
}
@media screen and (max-width: 480px) {
  .tax-servicios #content .post, .tax-servicios #content .page, .tax-ejes #content .post, .tax-ejes #content .page, .category #content .post, .category #content .page, .tag #content .post, .tag #content .page, .search #content .post, .search #content .page, .home #content .post, .home #content .page {
    width: 98%;
    margin: 0 1% 20px;
  }
}
@media screen and (min-width: 481px) and (max-width: 1024px) {
  .tax-servicios #content .post, .tax-servicios #content .page, .tax-ejes #content .post, .tax-ejes #content .page, .category #content .post, .category #content .page, .tag #content .post, .tag #content .page, .search #content .post, .search #content .page, .home #content .post, .home #content .page {
    width: 48%;
    margin: 0 1% 20px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1600px) {
  .tax-servicios #content .post, .tax-servicios #content .page, .tax-ejes #content .post, .tax-ejes #content .page, .category #content .post, .category #content .page, .tag #content .post, .tag #content .page, .search #content .post, .search #content .page, .home #content .post, .home #content .page {
    width: 31%;
    margin: 20px 1%;
  }
}
@media screen and (min-width: 1600px) {
  .tax-servicios #content .post, .tax-servicios #content .page, .tax-ejes #content .post, .tax-ejes #content .page, .category #content .post, .category #content .page, .tag #content .post, .tag #content .page, .search #content .post, .search #content .page, .home #content .post, .home #content .page {
    width: 23%;
    margin: 20px 1%;
  }
}
@media screen and (max-width: 1024px) {
  .tax-servicios #content .slide-blog, .tax-ejes #content .slide-blog, .category #content .slide-blog, .tag #content .slide-blog, .search #content .slide-blog, .home #content .slide-blog {
    width: 98%;
    margin: 0 1% 20px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1600px) {
  .tax-servicios #content .slide-blog, .tax-ejes #content .slide-blog, .category #content .slide-blog, .tag #content .slide-blog, .search #content .slide-blog, .home #content .slide-blog {
    width: 64%;
    margin: 0 1% 20px;
  }
}
@media screen and (min-width: 1600px) {
  .tax-servicios #content .slide-blog, .tax-ejes #content .slide-blog, .category #content .slide-blog, .tag #content .slide-blog, .search #content .slide-blog, .home #content .slide-blog {
    width: 48%;
    margin: 0 1% 20px;
  }
}
.tax-servicios #content .slide-blog .home-vistas, .tax-ejes #content .slide-blog .home-vistas, .category #content .slide-blog .home-vistas, .tag #content .slide-blog .home-vistas, .search #content .slide-blog .home-vistas, .home #content .slide-blog .home-vistas {
  margin: 20px 0px;
}
@media screen and (max-width: 1179px) {
  .tax-servicios #content .taxonomy-body, .tax-ejes #content .taxonomy-body, .category #content .taxonomy-body, .tag #content .taxonomy-body, .search #content .taxonomy-body, .home #content .taxonomy-body {
    padding: 1% !important;
    width: 90%;
    margin: 0 1% 20px;
  }
}
@media screen and (min-width: 1180px) and (max-width: 1600px) {
  .tax-servicios #content .taxonomy-body, .tax-ejes #content .taxonomy-body, .category #content .taxonomy-body, .tag #content .taxonomy-body, .search #content .taxonomy-body, .home #content .taxonomy-body {
    padding: 1%;
    width: 44%;
    margin: 0 1% 20px;
  }
}
@media screen and (min-width: 1600px) {
  .tax-servicios #content .taxonomy-body, .tax-ejes #content .taxonomy-body, .category #content .taxonomy-body, .tag #content .taxonomy-body, .search #content .taxonomy-body, .home #content .taxonomy-body {
    padding: 1%;
    width: 34.2%;
    margin: 0 1% 20px;
  }
}
.tax-servicios #content .taxonomy-body-full, .tax-ejes #content .taxonomy-body-full, .category #content .taxonomy-body-full, .tag #content .taxonomy-body-full, .search #content .taxonomy-body-full, .home #content .taxonomy-body-full {
  padding: 1%;
  width: 90%;
  margin: 0 1% 20px;
}

/*Para navegadores de escritorio y resoluciones por debajo de 1024*/
.juiz_last_tweet_item {
  display: none;
}

.home .featured-home {
  z-index: 1;
  position: relative;
  width: 48.8%;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
}
.home .featured-home:nth-child(odd) {
  margin-right: 0.9%;
}
.home .featured-home:nth-child(even) {
  margin-left: 0.9%;
}
.home .featured-home .cuerpo {
  margin: 10px;
}
.home .img {
  width: 96%;
  margin: 0 2% 0 2%;
}

.twitop {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  min-width: 2000px;
}

.home .featured-home {
  margin-top: 0 !important;
}

.juiz_lt_content {
  display: inline !important;
  padding-right: 30px;
}

.juiz_last_tweet_footer_item {
  position: absolute;
  margin-top: 3px;
}

/** 
 * *  Sobreescritura de la hoja de estilos del simple modal contact form */
.smcf-top,
.smcf-content,
.smcf-bottom {
  background: #d5045c !important;
}

.smcf-content {
  font-family: "fira";
}

#smcf-container h1 {
  color: white !important;
  margin-bottom: 20px !important;
}

.smcf-cc {
  margin: 10px 0 20px 0 !important;
}

.smcf-button {
  background: #555 !important;
}

/**
 * *  AVISO DE COOKIES
 * *  @nota
 * *  Tiene que tener el mismo ancho --responsivo-- que el sidebar */
#sidebar #wpca-box {
  animation-name: appear;
  animation-duration: 1s;
  animation-iteration-count: 1;
  background: rgba(255, 255, 255, 0.85) !important;
  font-family: "fira", freesans, helvetica, arial, sans-serif;
  overflow: hidden;
  padding: 10px 0 !important;
  position: fixed;
  left: 0;
  bottom: 0;
}
#sidebar #wpca-box #wpca-message {
  float: none;
  width: 100%;
  color: #d5045c !important;
}
#sidebar #wpca-box #wpca-ok {
  float: none;
  margin-top: 20px;
}
#sidebar #wpca-box #wpca-ok a {
  background: #d5045c !important;
}

@keyframes appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.75;
  }
}
/**
 * *  FOOTER DE LA WEB
 * * */
#body-footer {
  width: 100%;
  float: right;
  color: #fff;
  font-family: "fira";
}
#body-footer .copyleft {
  text-align: right;
  margin-top: 21px;
  font-size: 0.85em;
}
#body-footer .copyleft .top {
  margin: 10px 0;
  font-size: 1.2em;
}
#body-footer .copyleft .top strong {
  font-weight: 700;
}
#body-footer #searchform {
  filter-gradient: rgba(213, 4, 92, 0.9), rgba(213, 4, 92, 0.9);
  background: rgba(213, 4, 92, 0.9);
  text-align: center;
  padding: 5px 0;
}
#body-footer #s {
  background: rgba(255, 255, 255, 0.1);
  color: white;
  border: none;
  padding: 0;
  text-indent: 20px;
}
#body-footer #searchsubmit {
  background: none;
  color: white;
  border: none;
  margin: 0;
}

.footer-menu-wrapper {
  filter-gradient: rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9);
  background: rgba(0, 0, 0, 0.9);
  padding: 20px;
}

#menu-footer {
  text-transform: uppercase;
  font-weight: 700;
  text-align: right;
  font-family: "fira";
}
@media all and (max-width: 640px) {
  #menu-footer li {
    padding: 10px 0;
    border-top: 1px dashed #555;
  }
  #menu-footer li:first-child {
    border-top: none;
  }
}
@media all and (min-width: 640px) {
  #menu-footer li {
    display: inline;
    margin: 0 20px;
  }
}

.financiacion-copyleft-wrapper, #footer-trigger-movil {
  font-family: "fira";
}

/**
 * Componentes de la home */
.home #home-wrapper {
  filter-gradient: rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75);
  background: rgba(0, 0, 0, 0.75);
  padding: 20px 0;
  border-bottom: 2px solid white;
}
.home #explanation {
  font-size: 1.2em;
  position: relative;
  line-height: 1.1;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 0 black;
}
.home #explanation .post-edit-link {
  font-family: typicons;
}
.home #explanation .explanation-text {
  text-align: left;
}
.home #explanation .explanation-text strong {
  font-weight: 700;
}
.home #featured-home {
  filter-gradient: rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75);
  background: rgba(0, 0, 0, 0.75);
  padding: 20px 0;
}
.home #featured-home figure {
  position: relative;
}
.home #featured-home figure figcaption {
  display: inline-block;
  color: white;
  position: absolute;
  filter-gradient: rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75);
  background: rgba(0, 0, 0, 0.75);
  left: 0px;
  top: 20px;
  padding: 10px;
  font-size: 1.3em;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.home #featured-home figure img {
  max-width: 100%;
  height: auto;
}
.home #menu-ejes-home-movil {
  margin: 0 20px;
  color: white;
  font-size: 1.2em;
}
.home #menu-ejes-home-movil ul li {
  margin: 15px 0;
}
.home .home-vistas {
  margin: 30px 0;
}
.home .home-vistas:first-child {
  margin: 0 0 30px 0;
}
.home .epigrafe-vista {
  color: white;
  font-weight: 700 !important;
  text-transform: uppercase;
  border-bottom: 1px solid #f05;
  text-shadow: 0 0 5px black;
}
.home .epigrafe-vista a {
  transition: color 0.5s ease;
}
.home .epigrafe-vista a:link, .home .epigrafe-vista a:visited {
  color: white !important;
}
.home .epigrafe-vista a:hover {
  color: #555 !important;
}
.home .epigrafe-vista a:active {
  color: white !important;
}
.home .cuerpo, .home .cuerpo-full {
  position: relative;
}
.home .cuerpo .post-edit-link, .home .cuerpo-full .post-edit-link {
  font-family: typicons;
  font-size: 2em;
  position: absolute;
  left: 20px;
  top: 20px;
  transition: color 0.5s ease;
}
.home .cuerpo .post-edit-link:link, .home .cuerpo .post-edit-link:visited, .home .cuerpo-full .post-edit-link:link, .home .cuerpo-full .post-edit-link:visited {
  color: #aaa !important;
}
.home .cuerpo .post-edit-link:hover, .home .cuerpo-full .post-edit-link:hover {
  color: #d5045c !important;
}
.home .cuerpo .post-edit-link:active, .home .cuerpo-full .post-edit-link:active {
  color: #aaa !important;
}
.home .cuerpo .cuerpo a,
.home .cuerpo .cuerpo-full a, .home .cuerpo-full .cuerpo a,
.home .cuerpo-full .cuerpo-full a {
  transition: color 0.5s ease;
}
.home .cuerpo .cuerpo a:link, .home .cuerpo .cuerpo a:visited,
.home .cuerpo .cuerpo-full a:link,
.home .cuerpo .cuerpo-full a:visited, .home .cuerpo-full .cuerpo a:link, .home .cuerpo-full .cuerpo a:visited,
.home .cuerpo-full .cuerpo-full a:link,
.home .cuerpo-full .cuerpo-full a:visited {
  color: #d5045c !important;
}
.home .cuerpo .cuerpo a:hover,
.home .cuerpo .cuerpo-full a:hover, .home .cuerpo-full .cuerpo a:hover,
.home .cuerpo-full .cuerpo-full a:hover {
  color: #555 !important;
}
.home .cuerpo .cuerpo a:active,
.home .cuerpo .cuerpo-full a:active, .home .cuerpo-full .cuerpo a:active,
.home .cuerpo-full .cuerpo-full a:active {
  color: #d5045c !important;
}
.home .cuerpo .info, .home .cuerpo-full .info {
  font-family: "fira";
  text-align: right;
  font-size: 1.15em;
  margin-bottom: 20px;
  color: white;
}
.home .cuerpo .info p, .home .cuerpo .info div, .home .cuerpo-full .info p, .home .cuerpo-full .info div {
  padding-top: 5px;
}
.home .cuerpo .info strong, .home .cuerpo-full .info strong {
  font-weight: 700;
}
.home .cuerpo .info > a, .home .cuerpo-full .info > a {
  float: right;
  text-transform: uppercase;
  font-size: 0.9em;
  padding: 6px;
  border-radius: 2px;
  background: #d5045c;
  transition: color default-link-transitions;
}
.home .cuerpo .info > a:link, .home .cuerpo .info > a:visited, .home .cuerpo-full .info > a:link, .home .cuerpo-full .info > a:visited {
  color: white !important;
}
.home .cuerpo .info > a:hover, .home .cuerpo-full .info > a:hover {
  color: #eee !important;
}
.home .cuerpo .info > a:active, .home .cuerpo-full .info > a:active {
  color: white !important;
}
.home .cuerpo .info > a:hover, .home .cuerpo-full .info > a:hover {
  background: #f05;
}
.home .cuerpo .info > a:before, .home .cuerpo-full .info > a:before {
  content: "\e118";
  font-family: typicons;
  margin-right: 10px;
}

#sidebar #menu-lang {
  background: rgba(0, 0, 0, 0.15);
}
#sidebar #menu-lang ul {
  text-align: center;
  padding: 2.5px 0;
}
#sidebar #menu-lang .qtranxs_language_chooser li {
  display: inline;
  margin: 0 10px;
}
#sidebar #menu-lang .qtranxs_language_chooser li a {
  transition: color .25s ease;
}
#sidebar #menu-lang .qtranxs_language_chooser li a:link, #sidebar #menu-lang .qtranxs_language_chooser li a:visited {
  color: white !important;
}
#sidebar #menu-lang .qtranxs_language_chooser li a:hover {
  color: #f05 !important;
}
#sidebar #menu-lang .qtranxs_language_chooser li a:active {
  color: white !important;
}
#sidebar #menu-lang .qtranxs_language_chooser li.active {
  font-weight: 700;
}

/**
 * *  Menú de redes sociales
 * * */
#menu-social {
  width: 100%;
  font-size: 1.5em;
  padding-right: 8px;
  margin-right: 5%;
  margin-bottom: 20px;
  filter-gradient: rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15);
  background: rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
#menu-social .siguenos {
  font-family: "fira";
  color: white;
  font-size: 0.9rem;
  padding: 0 5%;
}
#menu-social ul {
  padding: 5px 5%;
}
#menu-social li {
  margin-right: 10px;
  display: inline;
  font-family: typicons;
}

#menu-social-movil {
  background: white;
  font-size: 2em;
  text-align: center;
  width: 100%;
}
#menu-social-movil li {
  margin: 0 10px;
  display: inline;
  font-family: typicons;
  font-weight: normal;
}

/** 
 * *  Maquetación de posts
 * * */
.single-post article, .page article, .error404 article, .search article {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAEklEQVQImWNgQAd37979jyEIAEXhA5f0vunkAAAAAElFTkSuQmCC) repeat #eee;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.single-post article header, .page article header, .error404 article header, .search article header {
  border-bottom: 2px solid #d5045c;
  color: white;
}
.single-post article header #foto-cabecera, .page article header #foto-cabecera, .error404 article header #foto-cabecera, .search article header #foto-cabecera {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAADklEQVQImWNgQAXGZHAAGioAzdMFH7oAAAAASUVORK5CYII=) repeat #d5045c;
}
.single-post article header #foto-cabecera img, .page article header #foto-cabecera img, .error404 article header #foto-cabecera img, .search article header #foto-cabecera img {
  float: left;
  max-width: 100%;
  height: auto;
}
.single-post article header .post-edit-link, .page article header .post-edit-link, .error404 article header .post-edit-link, .search article header .post-edit-link {
  font-family: typicons;
  float: right;
  padding-right: 10px;
  transition: color default-link-transitions;
}
.single-post article header .post-edit-link:link, .single-post article header .post-edit-link:visited, .page article header .post-edit-link:link, .page article header .post-edit-link:visited, .error404 article header .post-edit-link:link, .error404 article header .post-edit-link:visited, .search article header .post-edit-link:link, .search article header .post-edit-link:visited {
  color: white !important;
}
.single-post article header .post-edit-link:hover, .page article header .post-edit-link:hover, .error404 article header .post-edit-link:hover, .search article header .post-edit-link:hover {
  color: yellow !important;
}
.single-post article header .post-edit-link:active, .page article header .post-edit-link:active, .error404 article header .post-edit-link:active, .search article header .post-edit-link:active {
  color: white !important;
}
.single-post article header .metainfo, .page article header .metainfo, .error404 article header .metainfo, .search article header .metainfo {
  background: #111;
  padding: 4px 20px;
  text-transform: uppercase;
  font-size: 0.8em;
}
.single-post article header .entry-title, .page article header .entry-title, .error404 article header .entry-title, .search article header .entry-title {
  font-size: 2em !important;
  padding: 10px 20px;
  color: white;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAEklEQVQImWNgYGAwZsACSBAEABoqAM3VlwiAAAAAAElFTkSuQmCC) repeat #f05;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
}
.single-post article header #video-cabecera iframe, .page article header #video-cabecera iframe, .error404 article header #video-cabecera iframe, .search article header #video-cabecera iframe {
  width: 100%;
}
.single-post article .entry-content, .page article .entry-content, .error404 article .entry-content, .search article .entry-content {
  padding: 20px;
  text-align: justify;
  line-height: 1.35;
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}
@media all and (min-width: 480px) {
  .single-post article .entry-content, .page article .entry-content, .error404 article .entry-content, .search article .entry-content {
    padding: 40px;
  }
}
.single-post article .entry-content h2, .page article .entry-content h2, .error404 article .entry-content h2, .search article .entry-content h2 {
  clear: both;
  text-align: left;
  font-weight: 700 !important;
  margin: 55px 0 20px 0 !important;
}
.single-post article .entry-content h3, .page article .entry-content h3, .error404 article .entry-content h3, .search article .entry-content h3 {
  text-align: left;
  font-weight: 700 !important;
  margin-bottom: 15px !important;
  margin-top: 30px;
}
.single-post article .entry-content p, .page article .entry-content p, .error404 article .entry-content p, .search article .entry-content p {
  margin-bottom: 15px !important;
}
.single-post article .entry-content > ul, .page article .entry-content > ul, .error404 article .entry-content > ul, .search article .entry-content > ul {
  margin: 10px 0;
}
.single-post article .entry-content > ul li, .page article .entry-content > ul li, .error404 article .entry-content > ul li, .search article .entry-content > ul li {
  padding-left: 20px !important;
}
.single-post article .entry-content > ul li:before, .page article .entry-content > ul li:before, .error404 article .entry-content > ul li:before, .search article .entry-content > ul li:before {
  content: "▷ ";
  font-size: 0.75em;
}
.single-post article .entry-content > ul li p, .page article .entry-content > ul li p, .error404 article .entry-content > ul li p, .search article .entry-content > ul li p {
  display: inline;
}
.single-post article .entry-content ul, .page article .entry-content ul, .error404 article .entry-content ul, .search article .entry-content ul {
  margin: 20px 0 25px 15px;
}
.single-post article .entry-content ul li, .page article .entry-content ul li, .error404 article .entry-content ul li, .search article .entry-content ul li {
  padding-left: 20px !important;
  padding-bottom: 15px;
}
.single-post article .entry-content ul li:before, .page article .entry-content ul li:before, .error404 article .entry-content ul li:before, .search article .entry-content ul li:before {
  content: "▷ ";
  font-size: 0.75em;
  padding-right: 8px;
}
.single-post article .entry-content ol, .page article .entry-content ol, .error404 article .entry-content ol, .search article .entry-content ol {
  margin: 20px 0 25px 15px;
}
.single-post article .entry-content ol li, .page article .entry-content ol li, .error404 article .entry-content ol li, .search article .entry-content ol li {
  padding-bottom: 15px;
}
.single-post article .sociable, .page article .sociable, .error404 article .sociable, .search article .sociable {
  padding: 10px 40px 40px;
  float: right;
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}
.single-post .social, .page .social, .error404 .social, .search .social {
  padding: 0 20px 0 40px;
  background: #d5045c;
  font-size: 2.2em;
}
.single-post .social p, .page .social p, .error404 .social p, .search .social p {
  margin-bottom: 0 !important;
  padding: 3px 0;
  text-align: right;
}
.single-post .social span, .page .social span, .error404 .social span, .search .social span {
  font-size: 0.4em;
  text-transform: uppercase;
  color: #fff;
  padding-right: 10px;
  font-family: "fira";
}
.single-post .social a, .page .social a, .error404 .social a, .search .social a {
  padding: 0 10px;
}
.single-post .social a:link, .page .social a:link, .error404 .social a:link, .search .social a:link {
  color: #ffffff !important;
}

.single-post .metabox {
  margin-top: 20px;
  background: #f05;
  padding: 5px 10px;
  font-size: 0.85em;
  text-transform: uppercase;
  font-family: "fira";
}
.single-post .metabox a {
  transition: color .25s ease;
}
.single-post .metabox a:link, .single-post .metabox a:visited {
  color: white !important;
}
.single-post .metabox a:hover {
  color: #f05 !important;
}
.single-post .metabox a:active {
  color: white !important;
}
.single-post .metabox label {
  font-weight: 700;
  margin-right: 10px;
  color: white;
}

.single-post .entry-meta {
  display: inline;
  font-size: 0.75em;
  color: #d5045c;
  padding: 0 20px;
}

.single-post #nav-below {
  background: #111;
  padding: 5px 20px;
  text-align: center;
}
.single-post #nav-below a {
  transition: color .25s ease;
}
.single-post #nav-below a:link, .single-post #nav-below a:visited {
  color: white !important;
}
.single-post #nav-below a:hover {
  color: #d5045c !important;
}
.single-post #nav-below a:active {
  color: white !important;
}
@media all and (max-width: 480px) {
  .single-post #nav-below .nav-previous, .single-post #nav-below .nav-next {
    padding: 10px 0;
  }
}

.search #nav-below, .archive #nav-below {
  background: none;
  padding: 5px 20px;
}
.search #nav-below a, .archive #nav-below a {
  transition: color .25s ease;
}
.search #nav-below a:link, .search #nav-below a:visited, .archive #nav-below a:link, .archive #nav-below a:visited {
  color: white !important;
}
.search #nav-below a:hover, .archive #nav-below a:hover {
  color: #d5045c !important;
}
.search #nav-below a:active, .archive #nav-below a:active {
  color: white !important;
}
@media all and (max-width: 480px) {
  .search #nav-below .nav-previous, .search #nav-below .nav-next, .archive #nav-below .nav-previous, .archive #nav-below .nav-next {
    padding: 10px 0;
  }
}
@media all and (min-width: 480px) {
  .search #nav-below .nav-previous, .search #nav-below .nav-next, .archive #nav-below .nav-previous, .archive #nav-below .nav-next {
    display: inline;
  }
  .search #nav-below .nav-next, .archive #nav-below .nav-next {
    float: right;
  }
}

.category-quienes-somos .intro-miembrode {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAEklEQVQImWNgQAd37979jyEIAEXhA5f0vunkAAAAAElFTkSuQmCC) repeat #eee;
  overflow: hidden;
  zoom: 1;
  padding: 20px;
  margin: 20px 1% 20px;
  font-size: 1.1em;
}
.category-quienes-somos .intro-miembrode p {
  line-height: 1.3em;
}
.category-quienes-somos .miembrode {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 600px) {
  .miembrode {
    justify-content: center;
  }
}
.miembro-row {
  margin-right: 30px;
}

.gb-grid-wrapper {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  margin-top: 10px;
  justify-content: left;
}

.gb-grid-wrapper > .gb-grid-column {
  margin-right: 20px;
  max-width: 30px;
}

.gb-grid-column {
  box-sizing: border-box;
}

.gb-grid-wrapper > .gb-grid-column > .gb-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
}
.gb-grid-wrapper > .gb-grid-column > .gb-container p {
  text-align: center;
  font-size: 9px;
  padding: 5px 0;
  margin-bottom: 0;
}

figure.gb-block-image img {
  margin: 0;
  width: 100%;
}

.miembrode {
  text-align: left;
  margin-top: 30px;
  font-size: 80%;
}

@media screen and (max-width: 480px) {
  .gb-grid-wrapper > .gb-grid-column {
    width: 24%;
  }
}
/**
 * *  SIDEBAR LATERAL
 * * */
#sidebar {
  filter-gradient: rgba(213, 4, 92, 0.75), rgba(213, 4, 92, 0.75);
  background: rgba(213, 4, 92, 0.75);
  z-index: 100;
  text-transform: uppercase;
  box-shadow: 0 5px 3px rgba(0, 0, 0, 0.5);
  border: 2px solid #f05;
  border-width: 2px 0;
}
#sidebar a {
  transition: color 0.25s ease;
}
#sidebar a:link, #sidebar a:visited {
  color: white !important;
}
#sidebar a:hover {
  color: #f05 !important;
}
#sidebar a:active {
  color: white !important;
}
#sidebar #site-title {
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  margin-bottom: 15px;
}
#sidebar #site-title h1 {
  font-weight: 700 !important;
}
#sidebar #menu-about {
  padding: 0 0 0 20px;
  border-width: 1px 0;
  font-size: 1.1em;
}
#sidebar #menu-about li {
  margin: 4px 0;
}
#sidebar #menu ul {
  font-family: "fira";
  font-size: 0.95em;
  font-weight: 700;
  margin: 10px 0;
  padding: 0 20px;
  line-height: 1.4;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#sidebar #menu ul li {
  padding: 4px 0;
  border-top: 1px dashed #a30346;
  letter-spacing: 0px;
}
#sidebar #menu ul li:first-child {
  border: none;
}

/**
 * *  Submenú de servicios [Portal de Cultura Libre, por ejemplo]
 * * */
#submenu-servicios {
  margin: 10px 0;
  padding: 10px 20px 10px 60px;
  font-family: "fira";
  text-transform: uppercase;
}
#submenu-servicios a {
  transition: color 0.5s ease;
}
#submenu-servicios a:link, #submenu-servicios a:visited {
  color: white !important;
}
#submenu-servicios a:hover {
  color: #f05 !important;
}
#submenu-servicios a:active {
  color: white !important;
}
#submenu-servicios .menu-item-has-children {
  font-size: 1em;
}
#submenu-servicios .menu-item-has-children .sub-menu {
  font-size: 0.9em;
  padding-left: 10px;
}
#submenu-servicios li {
  margin: 2px 0;
}
#submenu-servicios li:before {
  content: "\e049  ";
  font-size: 0.75em;
  font-family: typicons;
  color: #d5045c;
}
#submenu-servicios #submenu-titulo {
  margin: 10px 0;
}

.cultureMenu {
  margin-right: 40px;
  float: left;
}
.cultureMenu #submenu-servicios {
  padding: 0 !important;
}
.cultureMenu #submenu-servicios a {
  transition: color .25s ease;
}
.cultureMenu #submenu-servicios a:link, .cultureMenu #submenu-servicios a:visited {
  color: #d5045c !important;
}
.cultureMenu #submenu-servicios a:hover {
  color: #555 !important;
}
.cultureMenu #submenu-servicios a:active {
  color: #d5045c !important;
}

/**
 * Componentes del Header */
#top-wrapper {
  padding: 10px 0;
  background: #111;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  font-family: "fira";
  font-size: 1.2em;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
}
#top-wrapper .column-wrapper {
  display: inline-block;
  vertical-align: middle;
}
#top-wrapper .column-wrapper.contactanos-para {
  width: 10%;
  color: #eee;
  font-weight: 400;
  letter-spacing: 2px;
  margin-left: 20px;
}
#top-wrapper .column-wrapper.servicios {
  width: 85%;
  display: block;
  text-align: center;
  margin: 0 auto;
}
#top-wrapper .column-wrapper.servicios a {
  transition: color .25s ease;
}
#top-wrapper .column-wrapper.servicios a:link, #top-wrapper .column-wrapper.servicios a:visited {
  color: white !important;
}
#top-wrapper .column-wrapper.servicios a:hover {
  color: #f05 !important;
}
#top-wrapper .column-wrapper.servicios a:active {
  color: white !important;
}
#top-wrapper .column-wrapper.servicios li {
  display: inline-block;
  margin: 0 10px;
  line-height: 1.3;
}
#top-wrapper .column-wrapper.servicios .current-cat a {
  transition: color .25s ease;
}
#top-wrapper .column-wrapper.servicios .current-cat a:link, #top-wrapper .column-wrapper.servicios .current-cat a:visited {
  color: #f05 !important;
}
#top-wrapper .column-wrapper.servicios .current-cat a:hover {
  color: white !important;
}
#top-wrapper .column-wrapper.servicios .current-cat a:active {
  color: #f05 !important;
}

.home .column-wrapper.servicios li {
  transition: color 0.25s ease;
}
.home .column-wrapper.servicios li:hover {
  color: #f05;
  cursor: pointer;
}

/**
 * *  Topbar para móviles
 * * */
#topbar-mobile {
  font-family: "fira";
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: white;
  position: fixed;
  top: 0;
  z-index: 200;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#topbar-mobile a {
  transition: color .25s ease;
}
#topbar-mobile a:link, #topbar-mobile a:visited {
  color: white !important;
}
#topbar-mobile a:hover {
  color: #f05 !important;
}
#topbar-mobile a:active {
  color: white !important;
}
#topbar-mobile .top {
  background: #d5045c;
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
  border-bottom: 2px solid #f05;
  padding: 5px 0;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#topbar-mobile .icon {
  font-weight: 400;
  transition: color 0.15s ease;
}
#topbar-mobile .icon:hover {
  cursor: pointer;
  color: #f05;
}
#topbar-mobile .branding {
  display: inline-block;
  font-size: 1.75em;
  font-weight: 700;
  padding: 5px 5px 5px 20px;
}
#topbar-mobile .branding a {
  padding-left: 20px;
}
#topbar-mobile .column-wrapper.idioma {
  width: auto;
  float: right;
  text-align: right;
}
#topbar-mobile .widget_qtranslate {
  padding: 10px;
}
#topbar-mobile .widget_qtranslate li {
  display: inline;
  padding: 0 10px;
}
#topbar-mobile .widget_qtranslate li.active {
  font-weight: 700;
}
#topbar-mobile .below {
  background: #666;
}
#topbar-mobile .below #topbar_mobile-menu > li {
  background: #111;
  color: #fff;
  border-bottom: 1px solid #ccc;
  font-size: 1.35em;
  padding: 10px;
}
#topbar-mobile .below.hidden {
  display: none;
}
#topbar-mobile .ejes:hover, #topbar-mobile .servicios:hover {
  cursor: pointer;
}
#topbar-mobile .ejes:before, #topbar-mobile .servicios:before {
  content: "\e01d";
  font-family: typicons;
  color: #d5045c;
  margin-right: 10px;
}
#topbar-mobile .ejes.opened:before, #topbar-mobile .servicios.opened:before {
  content: "\e01e";
  font-family: typicons;
  color: #d5045c;
  color-margin-right: 10px;
}
#topbar-mobile .blog:hover, #topbar-mobile .quienes-somos:hover {
  cursor: pointer;
}
#topbar-mobile .blog:before, #topbar-mobile .quienes-somos:before {
  content: "\e0b0";
  font-family: typicons;
  color: #d5045c;
  margin-right: 10px;
}
#topbar-mobile #menu-servicios, #topbar-mobile #menu-ejes {
  font-size: 1.25em;
  display: none;
}
#topbar-mobile #menu-servicios li, #topbar-mobile #menu-ejes li {
  padding: 10px;
  background: #222;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  border-left: 5px solid #555;
}
#topbar-mobile #menu-lang {
  padding-right: 20px;
}
#topbar-mobile #menu-lang ul.qtranxs_language_chooser li {
  padding-left: 10px;
}

.juiz_last_tweet_inside {
  padding: 40px;
  margin-top: 40px;
}
.juiz_last_tweet_inside .juiz_last_tweet_tweetlist {
  border-radius: 0 !important;
  border: none !important;
  color: #222;
  width: 100% !important;
  padding: 0px !important;
}
.juiz_last_tweet_inside .juiz_last_tweet_tweetlist .juiz_lt_content {
  padding: 15px;
}
.juiz_last_tweet_inside .juiz_last_tweet_tweetlist .juiz_last_tweet_footer_item {
  padding-left: 15px;
}
.juiz_last_tweet_inside .juiz_last_tweet_tweetlist .juiz_last_tweet_footer_item .juiz_action_links {
  padding-left: 15px;
}
.juiz_last_tweet_inside .juiz_last_tweet_follow_us {
  background: #d5045c !important;
  color: white;
  min-height: 0;
  font-size: 1em;
  padding: 5px 48px !important;
}
.juiz_last_tweet_inside .juiz_last_tweet_follow_us a {
  transition: color .25s ease;
}
.juiz_last_tweet_inside .juiz_last_tweet_follow_us a:link, .juiz_last_tweet_inside .juiz_last_tweet_follow_us a:visited {
  color: white !important;
}
.juiz_last_tweet_inside .juiz_last_tweet_follow_us a:hover {
  color: #555 !important;
}
.juiz_last_tweet_inside .juiz_last_tweet_follow_us a:active {
  color: white !important;
}
.juiz_last_tweet_inside .juiz_last_tweet_follow_us a {
  font-weight: 700;
}

.home .juiz_last_tweet_inside {
  position: fixed;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 30px;
  padding: 0px;
  margin-top: 0px;
}
.home .juiz_last_tweet_inside .juiz_last_tweet_tweetlist:after {
  display: none;
}
.home .juiz_last_tweet_inside .juiz_last_tweet_tweetlist .juiz_last_tweet_footer_item {
  display: none;
}
.home .juiz_last_tweet_inside .juiz_last_tweet_tweetlist .juiz_lt_content {
  padding: 7px 7px 7px 20px;
}

.home.logged-in .juiz_last_tweet_inside {
  top: 32px;
}

/**
 * *   VISTA DE EJES DE LA WEB
 * * */
.page-id-5121 .post-edit-link {
  font-family: typicons;
  float: right;
  padding-right: 10px;
}
.page-id-5121 .post-edit-link:link, .page-id-5121 .post-edit-link:visited, .page-id-5121 .post-edit-link:active {
  color: #aaa !important;
}
.page-id-5121 .post-edit-link:hover {
  color: #f05 !important;
}
.page-id-5121 #content-wrapper {
  padding: 0px;
}
.page-id-5121 #content-wrapper .epigrafe-vista {
  padding-left: 5%;
  margin: 40px 0 20px;
}
.page-id-5121 #content-wrapper .cuerpo-vista {
  padding: 10px;
}
.page-id-5121 #content-wrapper .subepigrafe-vista, .page-id-5121 #content-wrapper .subepigrafe-vista-full {
  margin: 0 0 0 5%;
  padding: 10px;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
}
.page-id-5121 #explanation-wrapper {
  min-height: 200px;
}
.page-id-5121 #explanation-wrapper #explanation {
  padding: 100px;
  text-align: left;
}
.page-id-5121 #explanation-wrapper #explanation .explanation-text {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
}

.youtube-container {
  display: block;
  width: 100%;
  max-width: 600px;
}
.youtube-container .youtube-player {
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
  width: 100%;
  cursor: pointer;
  display: block;
  height: 0;
}
.youtube-container .youtube-player img.youtube-thumb {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  height: auto;
}
.youtube-container .youtube-player div.play-button {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("/img/play-button.png") no-repeat;
}

table.press-table {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  margin-bottom: 2em;
  border-collapse: collapse;
  table-layout: fixed;
}
table.press-table * {
  vertical-align: middle;
}
table.press-table th {
  font-weight: bold;
  padding: 0.5em 0.8em;
  border-bottom: solid 2px #d5045c;
}
table.press-table td {
  border-bottom: solid 1px #c0c0c0;
  padding: 0.5em 0.8em;
}

/**
 * *  Vistas a una única columna
 * *  Se usa en las páginas Publicaciones (.term-43) y Quiénes Somos (.category-72)
 * *  TODO: usar abstracción Media? */
.term-43 .header .body, .category-72 .header .body {
  column-count: 1 !important;
}
.term-43 .header .body h4, .category-72 .header .body h4 {
  font-size: 1em !important;
  color: #d5045c;
}
.term-43 #content, .category-72 #content {
  margin-top: 40px;
}
.term-43 #content .post, .category-72 #content .post {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAEklEQVQImWNgQAd37979jyEIAEXhA5f0vunkAAAAAElFTkSuQmCC) repeat #eee;
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
  padding: 20px !important;
  width: 96%;
  margin: 0 1% 20px;
}
.term-43 #content .post figure, .term-43 #content .post section, .category-72 #content .post figure, .category-72 #content .post section {
  display: inline-block;
  float: left;
}
.term-43 #content .post figure, .category-72 #content .post figure {
  width: 15%;
  margin-right: 3%;
}
.term-43 #content .post figure img, .category-72 #content .post figure img {
  border: 5px solid #ccc;
}
.term-43 #content .post > section, .category-72 #content .post > section {
  width: 82%;
}
@media screen and (max-width: 678px) {
  .term-43 #content .post figure, .category-72 #content .post figure {
    float: none;
    width: 40%;
  }
}
.term-43 #content .post .entry-title, .category-72 #content .post .entry-title {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  padding: 5px !important;
  background: none;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #d5045c;
  border-bottom: 1px solid #d5045c;
}
.term-43 #content .post .entry-content, .category-72 #content .post .entry-content {
  margin-bottom: 0 !important;
  font-size: 1.2em !important;
}
.term-43 #content .post .entry-content br:empty, .category-72 #content .post .entry-content br:empty {
  display: none;
}
.term-43 #content .post .entry-content p, .category-72 #content .post .entry-content p {
  line-height: 1.3em;
  margin-bottom: 20px;
  font-size: 0.9em;
}
.term-43 #content .post .post-edit-link, .category-72 #content .post .post-edit-link {
  font-weight: 400;
}
.term-43 #post-5576, .term-43 #post-5583, .category-72 #post-5576, .category-72 #post-5583 {
  background: rgba(213, 4, 92, 0.5) !important;
  box-shadow: none !important;
}
.term-43 #post-5576 .fullwidth-view_group, .term-43 #post-5583 .fullwidth-view_group, .category-72 #post-5576 .fullwidth-view_group, .category-72 #post-5583 .fullwidth-view_group {
  color: white;
  text-shadow: 0 0 2px black;
  font-weight: 700;
  display: inline;
}
.term-43 #post-5576 .fullwidth-view_group + h2, .term-43 #post-5583 .fullwidth-view_group + h2, .category-72 #post-5576 .fullwidth-view_group + h2, .category-72 #post-5583 .fullwidth-view_group + h2 {
  display: none;
}
.term-43 #post-5576 > section, .term-43 #post-5583 > section, .category-72 #post-5576 > section, .category-72 #post-5583 > section {
  width: 100% !important;
}
.term-43 #post-5576 > section .entry-content, .term-43 #post-5583 > section .entry-content, .category-72 #post-5576 > section .entry-content, .category-72 #post-5583 > section .entry-content {
  width: 100%;
  text-align: center;
}
.term-43 #uncollapse, .category-72 #uncollapse {
  font-weight: 700;
  color: #d5045c;
  text-transform: uppercase;
  font-size: 0.75em;
}

/** 
 * *  Vistas que usan Masonry
 * * */
.tax-ejes #container .header, .tax-servicios #container .header, .category #container .header, .tag #container .header, .search #container .header, .home #container .header {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  font-size: 1.5em;
}
.tax-ejes #container .header h1, .tax-servicios #container .header h1, .category #container .header h1, .tag #container .header h1, .search #container .header h1, .home #container .header h1 {
  color: white !important;
  filter-gradient: rgba(255, 0, 85, 0.75), rgba(255, 0, 85, 0.75);
  background: rgba(255, 0, 85, 0.75);
  padding: 8px 12px 8px 12px;
  letter-spacing: -1px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  font-size: 1.7em;
}
.tax-ejes #container .header .post-edit-link, .tax-servicios #container .header .post-edit-link, .category #container .header .post-edit-link, .tag #container .header .post-edit-link, .search #container .header .post-edit-link, .home #container .header .post-edit-link {
  font-size: 1.1em;
  font-family: typicons;
  float: right;
  transition: color default-link-transitions;
}
.tax-ejes #container .header .post-edit-link:link, .tax-ejes #container .header .post-edit-link:visited, .tax-servicios #container .header .post-edit-link:link, .tax-servicios #container .header .post-edit-link:visited, .category #container .header .post-edit-link:link, .category #container .header .post-edit-link:visited, .tag #container .header .post-edit-link:link, .tag #container .header .post-edit-link:visited, .search #container .header .post-edit-link:link, .search #container .header .post-edit-link:visited, .home #container .header .post-edit-link:link, .home #container .header .post-edit-link:visited {
  color: white !important;
}
.tax-ejes #container .header .post-edit-link:hover, .tax-servicios #container .header .post-edit-link:hover, .category #container .header .post-edit-link:hover, .tag #container .header .post-edit-link:hover, .search #container .header .post-edit-link:hover, .home #container .header .post-edit-link:hover {
  color: yellow !important;
}
.tax-ejes #container .header .post-edit-link:active, .tax-servicios #container .header .post-edit-link:active, .category #container .header .post-edit-link:active, .tag #container .header .post-edit-link:active, .search #container .header .post-edit-link:active, .home #container .header .post-edit-link:active {
  color: white !important;
}
.tax-ejes #container .header .epigrafe, .tax-servicios #container .header .epigrafe, .category #container .header .epigrafe, .tag #container .header .epigrafe, .search #container .header .epigrafe, .home #container .header .epigrafe {
  filter-gradient: rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75);
  background: rgba(0, 0, 0, 0.75);
  padding: 6px 14px 3px 14px;
  color: white;
}
.tax-ejes #container .body, .tax-servicios #container .body, .category #container .body, .tag #container .body, .search #container .body, .home #container .body {
  filter-gradient: rgba(17, 17, 17, 0.75), rgba(17, 17, 17, 0.75);
  background: rgba(17, 17, 17, 0.75);
  padding: 20px 40px !important;
  text-align: justify;
}
@media all and (min-width: 1024px) {
  .tax-ejes #container .body, .tax-servicios #container .body, .category #container .body, .tag #container .body, .search #container .body, .home #container .body {
    column-count: 1;
  }
}
.tax-ejes #container .body p, .tax-ejes #container .body div, .tax-servicios #container .body p, .tax-servicios #container .body div, .category #container .body p, .category #container .body div, .tag #container .body p, .tag #container .body div, .search #container .body p, .search #container .body div, .home #container .body p, .home #container .body div {
  color: white;
  margin-bottom: 7px;
  font-size: 0.8em;
  text-indent: 20px !important;
  line-height: 1;
}
.tax-ejes #container .body p:first-child, .tax-ejes #container .body div:first-child, .tax-servicios #container .body p:first-child, .tax-servicios #container .body div:first-child, .category #container .body p:first-child, .category #container .body div:first-child, .tag #container .body p:first-child, .tag #container .body div:first-child, .search #container .body p:first-child, .search #container .body div:first-child, .home #container .body p:first-child, .home #container .body div:first-child {
  text-indent: 0 !important;
}
.tax-ejes #container .body p strong, .tax-ejes #container .body div strong, .tax-servicios #container .body p strong, .tax-servicios #container .body div strong, .category #container .body p strong, .category #container .body div strong, .tag #container .body p strong, .tag #container .body div strong, .search #container .body p strong, .search #container .body div strong, .home #container .body p strong, .home #container .body div strong {
  font-weight: 700;
}
.tax-ejes #container .view_title, .tax-servicios #container .view_title, .category #container .view_title, .tag #container .view_title, .search #container .view_title, .home #container .view_title {
  padding: 10px;
  margin: 0 1% 10px;
  color: white;
  filter-gradient: rgba(213, 4, 92, 0.75), rgba(213, 4, 92, 0.75);
  background: rgba(213, 4, 92, 0.75);
  text-shadow: 0 0 3px black;
}
.tax-ejes #container .view_title:before, .tax-servicios #container .view_title:before, .category #container .view_title:before, .tag #container .view_title:before, .search #container .view_title:before, .home #container .view_title:before {
  content: "\e008";
  font-family: typicons;
  margin-right: 10px;
  color: white;
  text-shadow: none;
}

.tax-ejes article,
.tax-servicios article,
.category article,
.tag article,
.search article,
.home article {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAEklEQVQImWNgQAd37979jyEIAEXhA5f0vunkAAAAAElFTkSuQmCC) repeat #eee;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  color: #555;
  overflow: visible;
}
.tax-ejes article h2,
.tax-servicios article h2,
.category article h2,
.tag article h2,
.search article h2,
.home article h2 {
  padding: 10px !important;
  margin-bottom: 0 !important;
}
.tax-ejes article .entry-title,
.tax-servicios article .entry-title,
.category article .entry-title,
.tag article .entry-title,
.search article .entry-title,
.home article .entry-title {
  padding-top: 5px;
  background: white;
  font-weight: 700 !important;
}
.tax-ejes article .entry-title a,
.tax-servicios article .entry-title a,
.category article .entry-title a,
.tag article .entry-title a,
.search article .entry-title a,
.home article .entry-title a {
  transition: color 0.25s ease;
}
.tax-ejes article .entry-title a:link, .tax-ejes article .entry-title a:visited,
.tax-servicios article .entry-title a:link,
.tax-servicios article .entry-title a:visited,
.category article .entry-title a:link,
.category article .entry-title a:visited,
.tag article .entry-title a:link,
.tag article .entry-title a:visited,
.search article .entry-title a:link,
.search article .entry-title a:visited,
.home article .entry-title a:link,
.home article .entry-title a:visited {
  color: #d5045c !important;
}
.tax-ejes article .entry-title a:hover,
.tax-servicios article .entry-title a:hover,
.category article .entry-title a:hover,
.tag article .entry-title a:hover,
.search article .entry-title a:hover,
.home article .entry-title a:hover {
  color: #f05 !important;
}
.tax-ejes article .entry-title a:active,
.tax-servicios article .entry-title a:active,
.category article .entry-title a:active,
.tag article .entry-title a:active,
.search article .entry-title a:active,
.home article .entry-title a:active {
  color: #d5045c !important;
}
.tax-ejes article #video-cabecera iframe,
.tax-servicios article #video-cabecera iframe,
.category article #video-cabecera iframe,
.tag article #video-cabecera iframe,
.search article #video-cabecera iframe,
.home article #video-cabecera iframe {
  width: 100%;
}
.tax-ejes article .post-edit-link,
.tax-servicios article .post-edit-link,
.category article .post-edit-link,
.tag article .post-edit-link,
.search article .post-edit-link,
.home article .post-edit-link {
  font-family: typicons;
  float: right;
  margin: 5px 10px;
}
.tax-ejes article .entry-meta,
.tax-servicios article .entry-meta,
.category article .entry-meta,
.tag article .entry-meta,
.search article .entry-meta,
.home article .entry-meta {
  background: rgba(0, 0, 0, 0.8);
  padding: 5px 10px;
  color: white;
  margin-bottom: 5px;
  font-size: 0.75em;
  text-transform: uppercase;
}
.tax-ejes article img,
.tax-servicios article img,
.category article img,
.tag article img,
.search article img,
.home article img {
  width: 100%;
  height: auto;
}
.tax-ejes article .entry-summary,
.tax-servicios article .entry-summary,
.category article .entry-summary,
.tag article .entry-summary,
.search article .entry-summary,
.home article .entry-summary {
  text-align: justify;
  line-height: 1.3;
  padding: 20px;
}
.tax-ejes article .entry-summary p,
.tax-servicios article .entry-summary p,
.category article .entry-summary p,
.tag article .entry-summary p,
.search article .entry-summary p,
.home article .entry-summary p {
  text-indent: 0 !important;
  text-align: justify;
  line-height: 1.3;
  padding: 20px;
}
.tax-ejes article .metabox,
.tax-servicios article .metabox,
.category article .metabox,
.tag article .metabox,
.search article .metabox,
.home article .metabox {
  color: #555;
  background: white;
  text-transform: uppercase;
  font-size: 0.75em;
  padding: 5px 10px;
}
.tax-ejes article .metabox a,
.tax-servicios article .metabox a,
.category article .metabox a,
.tag article .metabox a,
.search article .metabox a,
.home article .metabox a {
  transition: color 0.25s ease;
}
.tax-ejes article .metabox a:link, .tax-ejes article .metabox a:visited,
.tax-servicios article .metabox a:link,
.tax-servicios article .metabox a:visited,
.category article .metabox a:link,
.category article .metabox a:visited,
.tag article .metabox a:link,
.tag article .metabox a:visited,
.search article .metabox a:link,
.search article .metabox a:visited,
.home article .metabox a:link,
.home article .metabox a:visited {
  color: #d5045c !important;
}
.tax-ejes article .metabox a:hover,
.tax-servicios article .metabox a:hover,
.category article .metabox a:hover,
.tag article .metabox a:hover,
.search article .metabox a:hover,
.home article .metabox a:hover {
  color: #f05 !important;
}
.tax-ejes article .metabox a:active,
.tax-servicios article .metabox a:active,
.category article .metabox a:active,
.tag article .metabox a:active,
.search article .metabox a:active,
.home article .metabox a:active {
  color: #d5045c !important;
}
.tax-ejes .social,
.tax-servicios .social,
.category .social,
.tag .social,
.search .social,
.home .social {
  padding-left: 40px;
  background: #d5045c;
  font-size: 1.3em;
  margin-top: 10px;
}
.tax-ejes .social p,
.tax-servicios .social p,
.category .social p,
.tag .social p,
.search .social p,
.home .social p {
  margin-bottom: 0 !important;
  padding: 3px 0;
  text-align: right;
}
.tax-ejes .social span,
.tax-servicios .social span,
.category .social span,
.tag .social span,
.search .social span,
.home .social span {
  font-size: 0.4em;
  text-transform: uppercase;
  color: #fff;
  padding-right: 10px;
}
.tax-ejes .social a,
.tax-servicios .social a,
.category .social a,
.tag .social a,
.search .social a,
.home .social a {
  padding: 0 10px;
}
.tax-ejes .social a:link,
.tax-servicios .social a:link,
.category .social a:link,
.tag .social a:link,
.search .social a:link,
.home .social a:link {
  color: #ffffff !important;
}

.home #container .header h2 {
  color: #fff !important;
  background: rgba(255, 0, 85, 0.75);
  padding: 8px 12px 4px 12px;
  letter-spacing: -1px;
}

.category-blog .slide-blog .nivo-slider {
  box-shadow: 0 0 5px black;
}
.category-blog .slide-blog .nivo-caption {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAEklEQVQImWNgQAd37979jyEIAEXhA5f0vunkAAAAAElFTkSuQmCC") repeat scroll 0% 0% rgb(238, 238, 238);
  position: relative;
  padding: 0;
  color: #333;
  font-family: "fira";
}
.category-blog .slide-blog .nivo-caption .titulo-post {
  background: rgba(0, 0, 0, 0.95);
  padding: 10px;
  color: white;
}
.category-blog .slide-blog .nivo-caption .resumen-post {
  padding: 20px;
}

#foto-cabecera, .foto-cabecera {
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAADklEQVQImWNgQAXGZHAAGioAzdMFH7oAAAAASUVORK5CYII=) repeat #d5045c;
}

.tax-ejes #container .header h3, .tax-servicios #container .header h3, .category #container .header h3, .tag #container .header h3, .search #container .header h3 {
  font-weight: bold;
  padding: 25px 0 10px;
  color: white;
}
.tax-ejes #container .header h4, .tax-servicios #container .header h4, .category #container .header h4, .tag #container .header h4, .search #container .header h4 {
  font-weight: bold;
  padding: 22px 0 8px;
  color: white;
}

/*# sourceMappingURL=style.css.map */
