/*
Theme Name: Agencia de Informacion Laboral
Theme URI: http://ail.ens.org.co/
Author: Minkalabs
Author URI: http://minkalabs.co
Description: 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: agencia
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ail is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Open+Sans+Condensed:700|Open+Sans:400,600,700|Coustard|Roboto+Condensed:400,700');

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body { margin: 0; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #434343; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
button, input, select, textarea { font-family: sans-serif; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { clear: both; font-family: 'Lato', sans-serif; font-weight: 800; }
p { margin-bottom: 1.5em; }
blockquote { margin: 1.5em 0em; font-family: 'Coustard', serif; font-size: 18px; border-color: #414141; }
.page-title, .comment-reply-title { position: relative; margin: 0.5em 0; padding-bottom: 10px; border-bottom: 1px dashed #9b0036; }
.page-title::after, .comment-reply-title::after { content: ''; position: absolute; display: block; bottom: -3px; height: 6px; width: 100px; background: #9b0036; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
hr { height: 1px; margin-bottom: 1.5em; background-color: #ccc; border: 0; }
ul, ol { margin: 0 0 1.5em 0; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }
img { height: auto;/* max-width: 100%; */ }
table { width: 100%; margin: 0 0 1.5em; }
.thumbnail { position: relative; overflow: hidden; margin-bottom: 0; padding: 0; border: none; border-radius: 0; -webkit-border-radius: 0; }
.thumbnail img { width: 100%; }
.slick-prev, .slick-next { z-index: 1000; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.btn, .comment-reply-link, button, input[type="button"], input[type="reset"], input[type="submit"] { width: auto !important; margin: 5px 0; padding: 11px 20px; background: #6fa44b; font-size: 14px; font-weight: 400; color: #FFF; line-height: 1.42857143; text-transform: uppercase; border: none; border-radius: 4px; -webkit-border-radius: 4px; }
.btn:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { background: #33996e; color: #FFF; box-shadow: none; -webkit-box-shadow: none; }
input, select, textarea { margin: 0 0 10px; padding: 8px; color: #666; border: 1px solid #ccc; border-radius: 3px; outline: none; -webkit-border-radius: 3px; }
input:focus, select:focus, textarea:focus { color: #111; border: 1px solid #6f0127; outline: none; }
textarea { width: 100%; }

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: #9b0036; }
a:hover, a:focus, a:active { color: #d47c26; text-decoration: none; outline: 0; }
.comment-reply-link { display: inline-block; margin-bottom: 0; padding: 6px 12px; font-size: 14px; font-weight: 400; border-radius: 4px; -webkit-border-radius: 4px; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: block; margin: 0 auto 1.5em; }
.alignright { display: block; margin: 0 auto 1.5em; }
.aligncenter { display: block; clear: both; margin-right: auto; margin-left: auto; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
#secondary .widget { margin: 2em 0 1.5em; background: #e7e7e7; }
.widget select { max-width: 100%; margin: 1em; padding: 0.8em; }
#secondary .widget .widget-title { margin: 0; padding: 0.3em 0.5em; background: #9b0036; font-size: 22px; color: #FFF; }
.widget .widget-title a { color: #FFF; }
#secondary .widget ul { margin: 0; padding: 0; list-style: none; }
#secondary .widget ul li { display: block; margin: 0; padding: 1em; border-bottom: 1px dashed #FFF; }
#secondary .widget ul li a, #secondary .widget .tagcloud a { color: #414141; }
#secondary .widget ul li .post-date { display: block; font-size: 14px; color: #9b0036; }
#secondary .widget ul li:last-child { border-bottom: none; }
#secondary .widget ul li:hover { background: #b50034; color: #FFF; }
#secondary .widget ul li:hover a, #secondary .widget ul li:hover span { color: #FFF; }
#secondary .textwidget { padding: 1em; }

/* Nube de etiquetas */
#secondary .widget .tagcloud { padding: 1em; background: #e7e7e7; }

/* Suscribete */
.sidebar-home { padding-top: 1em; }
.sidebar-home .widget.widget_text { margin: 0 0 0.5em !important; padding: 1em; background: #9b0036 !important; }
.sidebar-home .widget.widget_text .widget-title { margin: 1em 0 !important; padding: 0 !important; border-bottom: 1px dashed; }
.sidebar-home .widget.widget_text .widget-title::after { content: ''; display: block; height: 4px; width: 100px; margin: 3px 0 -3px; background: #FFF; }
.sidebar-home .widget.widget_text .textwidget { padding: 0 !important; color: #FFF; }
.sidebar-home .widget.widget_text .textwidget p { margin: 0; }
.sidebar-home .widget.widget_text label { display: block; color: #FFF; }
.sidebar-home .widget.widget_text input { width: 100%; }
.sidebar-home span.wpcf7-not-valid-tip { color: #FFF; }
.sidebar-home  div.wpcf7-response-output { margin: 0; padding: 0.5em; }
div.wpcf7-validation-errors { background: #f7e700; color: #444; }
div.wpcf7-mail-sent-ok { background: #398f14; }
div.wpcf7-mail-sent-ng { background: #ff0000; }
div.wpcf7-spam-blocked { background: #ffa500; }

/* Social */
#secondary .widget_wpcom_social_media_icons_widget ul { text-align: center; }
#secondary .widget_wpcom_social_media_icons_widget ul li { display: inline-block; border-bottom: none; }
#secondary .widget_wpcom_social_media_icons_widget ul li a { font-size: 20px; }

/* COntacto */
#secondary .widget_contact_info div { padding: 1em; }


/* Share*/
div.sharedaddy h3.sd-title { font-family: 'Open Sans Condensed', sans-serif; font-size: 18px !important; color: #9b0036; }
#share .sd-content ul li{
	display: block !important;
}
.sidebar-top {
  position:absolute;
  top:0;
}
.sidebar-fixed {
  position: -webkit-sticky;
  position: sticky;
  top:0;
  margin-left: -115px !important;
}
.sidebar-bottom {
  position:absolute;
  bottom:0;
}
/* Pagination */
.wp-pagenavi { clear: both; margin: 1em; padding: 1em; background: #e7e7e7; text-align: right; border-bottom: 1px solid #b50034; }
.wp-pagenavi a, .wp-pagenavi span { display: inline-block; margin: 0 2px; padding: 3px 8px; color: #000; text-decoration: none; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { background: #b50034; color: #FFF; }
.wp-pagenavi span.current { font-weight: bold; }
.wp-pagenavi a.nextpostslink { color: #b50034; }
.wp-pagenavi a.nextpostslink:hover { color: #FFF; }

/* Sidebar bottom */
#sidebar-bottom, #sidebar-bottom .widget.widget_mc4wp_form_widget { background: #b50034; }
#sidebar-bottom .widget.widget_mc4wp_form_widget form input { width: auto; margin-right: 17px; }

/* Share */
.section-row { position: relative; }
#share {/* position: fixed; */top: 160px !important;left: -100px;z-index: 5;width: 90px;/* margin-left: -575px; */text-align: right;}
#share h4 { font-size: 14px; color: #9b0036; }
.at4-jumboshare .at4-count-container { display: block !important; width: 100%; min-width: 100% !important; margin-bottom: 20px; padding: 0; padding-right: 0 !important; border-right: 0 !important; }
.at4-jumboshare .at4-share-container { display: block !important; padding-right: 20px; text-align: center; }

/* Firefox */
@-moz-document url-prefix() {
	#share { margin-left: -100px; }
}

/* Historico de Noticias */
.collapsed-archives { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.collapsed-archives > ul { margin-left: 0 !important; list-style: none !important; }
.collapsed-archives ul ul { margin-left: 2.5em !important; }
.collapsed-archives input + label::before { content: '[+]'; padding-right: 5px; }
.collapsed-archives-triangles input + label::before { content: '\25b6'; }
.collapsed-archives input:checked + label::before { content: '[\2212]'; }
.collapsed-archives-triangles input:checked + label::before { content: '\25bc'; }
.collapsed-archives input { position: absolute; opacity: 0; }
.collapsed-archives label, .collapsed-archives input { cursor: pointer; }
.collapsed-archives label { display: inline; }
.collapsed-archives input ~ ul { display: none; }
.collapsed-archives input:checked ~ ul { display: block; }
.alm-reveal .item-load:nth-child(4n+0) { clear: both; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.admin-bar .cd-main-header { top: 46px; }
.cd-main-content, .cd-main-header { -webkit-transform: translateZ(0); transform: translateZ(0); will-change: transform; }
.cd-main-content, .cd-main-header { position: relative; -webkit-transition: -webkit-transform 0.3s; -o-transition: transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; }
.cd-main-content.nav-is-visible, .cd-main-header.nav-is-visible { -webkit-transform: translateX(-260px); -ms-transform: translateX(-260px); transform: translateX(-260px); }
.nav-on-left .cd-main-content.nav-is-visible, .nav-on-left .cd-main-header.nav-is-visible { -webkit-transform: translateX(260px); -ms-transform: translateX(260px); transform: translateX(260px); }
.cd-main-content { z-index: 2; margin-top: 79px; background: #FFF; }
.cd-main-header { position: fixed; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; top: 0; z-index: 3; height: 79px; width: 100%; background: #9b0036; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }
.nav-is-fixed .cd-main-header { position: fixed; top: 0; left: 0; width: 100%; }
.cd-main-logo { display: inline-block; vertical-align: middle; width: 51%; }
.cd-logo { display: inline-block; vertical-align: middle; margin: 8px 0; font-family: 'Lato', sans-serif; font-size: 16px; font-weight: 800; line-height: 22px; }
.cd-logo a { color: #FFF; }
.cd-logo img { display: block; }
.cd-main-header .custom-logo-link { display: none; }
.cd-main-nav { display: inline-block; vertical-align: middle; width: 36%; padding-left: 5px; }
.cd-main-header .searchform input { width: 100%; margin-top: 10px; }
.cd-header-buttons { display: block; float: right; width: 10%; margin: 8px 0; padding: 0; list-style: none; }
.cd-header-buttons li { display: inline-block; vertical-align: middle; }
.cd-nav-trigger { position: relative; display: block; z-index: 3; overflow: hidden; height: 44px; width: 44px; color: transparent; white-space: nowrap; }
.cd-nav-trigger span, .cd-nav-trigger span::before, .cd-nav-trigger span::after { position: absolute; display: inline-block; height: 3px; width: 24px; background: #FFF; }
.cd-nav-trigger span { position: absolute; top: 50%; right: 10px; margin-top: -2px; -webkit-transition: background 0.3s 0.3s; -o-transition: background 0.3s 0.3s; transition: background 0.3s 0.3s; }
.cd-nav-trigger span::before, .cd-nav-trigger span::after { content: ''; right: 0; -webkit-transition: -webkit-transform 0.3s 0.3s; -o-transition: transform 0.3s 0.3s; transition: -webkit-transform 0.3s 0.3s; transition: transform 0.3s 0.3s; transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.cd-nav-trigger span::before { top: -6px; }
.cd-nav-trigger span::after { top: 6px; }
.cd-nav-trigger.nav-is-visible span { background: rgba(46, 50, 51, 0); }
.cd-nav-trigger.nav-is-visible span::before, .cd-nav-trigger.nav-is-visible span::after { background: #FFF; }
.cd-nav-trigger.nav-is-visible span::before { -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg); -ms-transform: translateX(4px) translateY(-3px) rotate(45deg); transform: translateX(4px) translateY(-3px) rotate(45deg); }
.cd-nav-trigger.nav-is-visible span::after { -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg); -ms-transform: translateX(4px) translateY(2px) rotate(-45deg); transform: translateX(4px) translateY(2px) rotate(-45deg); }
.cd-primary-nav, .cd-primary-nav ul { position: fixed; top: 0; right: 0; z-index: 1; overflow: auto; height: 100%; width: 260px; margin: 0; padding: 0; background: #9b0036; list-style: none; -webkit-transition: -webkit-transform 0.3s; -o-transition: transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; -webkit-transform: translateZ(0); -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateZ(0); transform: translateX(0); -webkit-overflow-scrolling: touch; }
.cd-primary-nav input { box-sizing: border-box; width: 87%; margin: 1em; -webkit-box-sizing: border-box; }
.cd-primary-nav a, .cd-primary-nav ul a { display: block; overflow: hidden; height: 50px; padding: 0 20px; font-family: 'Open Sans Condensed', sans-serif; font-size: 18px; color: #FFF; line-height: 50px; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -o-transition: transform 0.3s, opacity 0.3s; transition: opacity 0.3s, -webkit-transform 0.3s; transition: transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; -webkit-transform: translateZ(0); transform: translateZ(0); -o-text-overflow: ellipsis; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; will-change: transform, opacity; }
.cd-overlay { position: fixed; top: 0; left: 0; visibility: hidden; z-index: 2; height: 100%; width: 100%; cursor: pointer; opacity: 0; background-color: rgba(255, 255, 255, 0.8); -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s; -o-transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s; transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s; transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s; transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, -webkit-transform 0.3s 0s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.cd-overlay.is-visible { visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s; -o-transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s; transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s; transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s; transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, -webkit-transform 0.3s 0s; }
.cd-overlay.is-visible { -webkit-transform: translateX(-260px); -ms-transform: translateX(-260px); transform: translateX(-260px); }
.nav-on-left .cd-overlay.is-visible { -webkit-transform: translateX(260px); -ms-transform: translateX(260px); transform: translateX(260px); }
.cd-overlay.is-visible.search-is-visible, .nav-on-left .cd-overlay.is-visible.search-is-visible { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

/* -------------------------------- 
support for no js 
-------------------------------- */
.no-js .cd-primary-nav { position: relative; visibility: visible; z-index: 2; overflow: visible; height: auto; width: 100%; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
footer { position: relative; z-index: 100; padding: 2em 0 0; background: #9a0036; font-family: 'Roboto Condensed', sans-serif; color: #FFF; }
footer .logo { text-align: center; }
footer p { margin: 0; }
footer a { color: #FFF; }
footer a:hover { color: #15e3e8; text-decoration: none; }
footer .btn { width: 100%; background: #15e3e8; color: #0f0f37; border: 2px solid #15e3e8; }
footer .btn:hover, footer .btn:focus, footer .btn:active { background: #FFF; color: #0f0f37; }
footer .widget .widget-title { margin: 0 0 0.5em; font-family: 'Roboto Condensed', sans-serif; font-size: 24px; color: #FFF; }
footer .widget_wpcom_social_media_icons_widget { text-align: center; }
footer .widget_wpcom_social_media_icons_widget ul { margin: 0; padding: 0; }
footer .widget_wpcom_social_media_icons_widget li { display: inline-block; margin-right: 0; padding: 0 5px; }
footer .widget_wpcom_social_media_icons_widget .genericon { font-size: 22px; }
footer .site-info { margin-top: 3em; padding: 1em 0; background: #1d1d26; font-size: 13px; text-align: center; }
footer .site-info ul { margin: 0; padding: 0; text-align: center; list-style: none; }
footer .site-info ul li { display: inline-block; vertical-align: middle; }
footer .site-info ul li::after { content: '|'; display: inline-block; vertical-align: middle; width: auto; }
footer .site-info ul li:last-child::after { content: none; }
footer .site-info ul li a { display: inline-block; vertical-align: middle; padding: 5px 10px; }

/*--------------------------------------------------------------
## Homepage
--------------------------------------------------------------*/
.thumbnail .meta-cat { position: absolute; display: block; top: 15px; left: 15px; padding: 5px 10px; background: #9b0036; font-family: 'Lato', sans-serif; font-size: 13px; font-weight: 800; color: #FFF; }
.thumbnail .meta-cat.noticias { background: #ec7d14; }
.thumbnail .meta-cat.opinion { background: #3caf59; }
.thumbnail .meta-cat.entrevistas { background: #0045b2; }
.thumbnail .meta-cat.informe-especial { background: #a34b99; }
.thumbnail .meta-cat.cronicas { background: #51f4f4; color: #000; }
.thumbnail .meta-cat.movilizaciones { background: #d92020; }
.thumbnail .meta-cat.mundo-sindical { background: #ffc200; }
.thumbnail .meta-cat.mundo-laboral { background: #76bf0d; }
.thumbnail .meta-cat.dialogo-social { background: #ff620b; }
.thumbnail .meta-cat.derecho-laboral { background: #823bf2; }
.thumbnail .meta-cat.accion-global { background: #33996e; }
.thumbnail .entry-title { position: absolute; bottom: 0; left: 0; box-sizing: border-box; height: auto; width: 100%; margin: 0; padding: 16px; background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1))); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); font-size: 18px; -webkit-box-sizing: border-box; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0); }
.thumbnail .entry-title::after { content: ''; display: block; height: 2px; width: 100px; padding-top: 10px; border-bottom: 1px solid #FFF; }
.thumbnail .entry-title a { color: #FFF; }

/* Noticias recientes */
.featured-noticia { margin-bottom: 1em; }
.featured-noticia .item { position: relative; }
.featured-noticia .excerpt { position: relative; top: 0; right: 0; height: auto; width: 100%; padding: 1em; background: #333; color: #FFF; }
.featured-noticia .excerpt .entry-meta, .featured-noticia .excerpt .entry-meta a { color: #FFF; }
.featured-noticia .excerpt p { margin: 0; }
.entry-meta { margin-bottom: 0.5em; font-size: 14px; font-weight: 800; color: #b50034; }
.entry-meta span { margin-right: 5px; }
.entry-meta a { font-weight: 400; color: #414141; }

/* Videos */
.recent-videos { background: #333; }
.slider-for-videos, .slider-videos { padding: 1em; }
.slider-for-videos h2 { margin-top: 0; }
.slider-for-videos h2 a, .slider-for-videos p, .slider-videos h3 { color: #FFF; }
.slider-videos { border-top: 1px solid #808080; }
.slider-videos .slick-list { width: 70%; margin: 0 auto; }
.slider-videos .item-slider { padding: 0.5em; cursor: pointer; }
.slider-videos h4 { font-size: 17px; font-weight: 400; color: #FFF; }
.slider-videos .slick-current { background: #b50034; }
.slider-for-videos .excerpt { padding-left: 0; }
.section, .section-gray { padding: 3em 0; }
.section-gray { background: #f4f4f4; }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }
.hentry { margin: 0 0 1.5em; }
.entry-title { font-size: 20px; }
.entry-title a { color: #414141; }
.updated:not(.published) { display: none; }
.single .byline, .group-blog .byline { display: none; }
.page-links { clear: both; margin: 0 0 1.5em; }
#breadcrumbs { margin-top: 1em; }

/* Categorias */
.hentry .thumbnail .entry-title { width: 100%; }
.hentry .excerpt, .mas-leido .excerpt { padding: 1em; background: #e7e7e7; border-bottom: 1px solid #b50034; }
.hentry .excerpt p, .mas-leido .excerp p { margin: 0; }
.mas-leido { margin: 0 -15px; padding: 0; list-style: none; }
.mas-leido .item { margin-bottom: 1.5em; overflow: auto; }
.mas-leido .item .excerpt .entry-title { margin-top: 0; }
.mas-leido .thumbnail .entry-title { width: 100%; }
.mas-leido .item:not(:first-child) .thumbnail, .mas-leido .item:not(:first-child) .excerpt { width: 50%; float: left }
.mas-leido .item:not(:first-child) .excerpt { background: transparent; border-bottom: 0; padding: 0 1em; }
.mas-leido .item:not(:first-child) .excerpt p { display: none; }
.mas-leido .item:not(:first-child) .excerpt .entry-title { font-size: 18px; }

/* SIngle */
.single .thumbnail { height: auto; margin-bottom: 1em; }
.single .entry-meta { margin-bottom: 1em; }
.media-autor { padding: 2em; border: 1px solid #CCC; margin-bottom: 2em; }
.media-autor .media-left img { -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

/* Etiquetas */
.etiquetas { margin-bottom: 1em; padding: 1em; background: #e7e7e7; color: #6fa44b; }
.etiquetas span { font-weight: bold; color: #414141; }
.etiquetas a { margin-right: 10px; color: #414141; }
.etiquetas .fa { vertical-align: middle; margin-bottom: 4px; font-size: 10px; }
.autor-biografia { padding: 1em; }
.autor-avatar { display: inline-block; vertical-align: middle; overflow: hidden; height: 80px; width: 80px; border: 5px solid #9b0036; border-radius: 100%; -webkit-border-radius: 100%; }
.autor-avatar img { border-radius: 50%; -webkit-border-radius: 50%; }
.autor-info { display: inline-block; vertical-align: middle; width: -webkit-calc(100% - 85px); width: calc(100% - 85px); width: -moz-calc(100% - 85px); width: 74%; padding-left: 15px; }

/* Category videos */
.content-video { margin-bottom: 1em; }

/* Error 404 */
.error-404 { padding: 8em 0; }
.error-404 h1 { margin-bottom: 1em; font-size: 66px; text-transform: uppercase; }
.error-404 .page-title { margin-bottom: 0.5em; }
.error-404 .page-title::after { left: 50%; margin-left: -50px; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }
.bypostauthor { display: block; }
.comment-list { margin: 0; padding: 0; list-style: none; }
.comment-body { padding: 1em 0; border-bottom: 1px solid #9b0036; }
.comment-meta { background: transparent; color: #434343 }
.comment-author, .comment-meta { display: inline-block; vertical-align: top; }
.comment-author { overflow: hidden; border-radius: 100%; -webkit-border-radius: 100%; }
.comment-meta { width: -webkit-calc(100% - 65px); width: calc(100% - 65px); padding-left: 10px; }
.childre { margin: 0; }
.comment-respond { margin-top: 3em; }
.comment-respond p { padding: 0; }
.comment-respond p input { width: 100% }
.comment-respond p input[type="submit"] { width: auto; }
.comment-form-author input { width: 96% !important; }
.children { list-style: none; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { margin-top: 0; margin-bottom: 0; padding: 0; border: none; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }
.wp-block-embed-wordpress iframe { width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { position: relative; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin-right: auto; margin-left: auto; }
.wp-caption figcaption { position: absolute; bottom: 0; left: 0; width: 100%; padding: 1em; background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1))); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); font-size: 14px; color: #FFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0); }
.wp-caption figcaption p { margin: 0; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }
.gallery-item { display: inline-block; vertical-align: top; width: 100%; padding: 10px; text-align: center; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-caption { display: block; padding: 0.5em; background: #e8e8e8; font-size: 14px; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; display: block; top: 0; left: 0; }
.slick-track::before, .slick-track::after { content: ''; display: table; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { background: #fff url('images/ajax-loader.gif') center center no-repeat; }
.slick-initialized .slick-slide { outline: none; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; top: 50%; height: 30px; width: 30px !important; margin-top: -15px; padding: 0; cursor: pointer; background: rgba(0, 0, 0, 0.50); font-size: 0; color: transparent; line-height: 0; border: none; border-radius: 100%; outline: none; -webkit-border-radius: 100%; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { background: rgba(0, 0, 0, 0.80); color: transparent; outline: none; }
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before { opacity: 1; }
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: .25; }
.slick-prev::before, .slick-next::before { opacity: .75; font-family: 'FontAwesome'; font-size: 12px; color: white; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slider-nav-videos .slick-prev { left: 20px; }
.slick-prev { left: 10px; }
[dir='rtl'] .slick-prev { right: -25px; left: auto; }
.slick-prev::before { content: "\f053"; }
[dir='rtl'] .slick-prev::before { content: "\f053"; }
.slider-nav-videos .slick-next { right: 20px; }
.slick-next { right: 36%; }
[dir='rtl'] .slick-next { right: auto; left: -25px; }
.slick-next::before { content: "\f054"; }
[dir='rtl'] .slick-next::before { content: "\f054"; }

/* Dots */
.slick-dots { position: absolute; display: block; bottom: -20px; width: 100%; padding: 0; text-align: center; list-style: none; }
.slick-dots li { position: relative; display: inline-block; height: 15px; width: 15px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { display: block; height: 100%; width: 100%; padding: 5px; cursor: pointer; background: #828282; font-size: 0; color: transparent; line-height: 0; border: 0; border-radius: 100%; outline: none; -webkit-border-radius: 100%; }
.slick-dots li button:hover, .slick-dots li button:focus { opacity: 1; outline: none; }
.slick-dots li.slick-active button { background: #9b0036; }
.screen-reader-text { display: none; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {	/* Theme Footer (when set to scrolling) */
display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
## Media queries
--------------------------------------------------------------*/
@media print {
	.cd-main-header, .cd-primary, #secondary, #sidebar-bottom, footer, #breadcrumbs, .thumbnail .meta-cat, .etiquetas, .autor-biografia, .comments-area, .single .entry-meta { display: none; }
	.wp-caption figcaption { position: relative; }
}
@media (min-width:768px) {
	.alignleft { display: inline; float: left; margin-right: 1.5em; }
	.alignright { display: inline; float: right; margin-left: 1.5em }
	.aligncenter { display: block; clear: both; margin-right: auto; margin-bottom: 1.5em; margin-left: auto; }

	/* Home */
	.featured-noticia .excerpt { position: absolute; top: 0; right: 0; height: 100%; width: 35%; background: rgba(51, 51, 51, 0.80); }
	.featured-noticia .thumbnail { height: auto; }
	.featured-noticia .thumbnail .entry-title { width: 65%; font-size: 24px; }
	.content-area .thumbnail { height: 127px; }
	.slider-videos .slick-list { width: 85%; }

	/* Categoria */
	.mas-leido li { float: left; width: 50%; }
	.mas-leido .thumbnail { height: auto; }
	.content-video { height: 300px; }
	#sidebar-bottom .widget.widget_mc4wp_form_widget form { text-align: center; }
	#sidebar-bottom .widget.widget_mc4wp_form_widget label { display: inline-block; }
	.content-area > div:nth-child(3n+1) { clear: both; }
	blockquote { margin: 1.5em 1em; font-size: 20px; }

	/* Archive */
	.content-archive > .archive-post:nth-child(3n+1) { clear: both; }
}
@media (min-width:992px) {
	.admin-bar .cd-main-header { top: 30px; }
	.admin-bar .cd-primary { top: 110px; }

	/* Home */
	.cd-nav-trigger { display: none; }
	.cd-main-header { height: 80px; }
	.cd-main-logo { width: 43%; }
	.cd-logo { margin: 0; font-size: 24px; line-height: 31px; }
	.cd-main-nav { width: 54%; padding: 0; }
	#menu-menu-top { display: inline-block !important; vertical-align: middle; margin: 0; padding: 0; list-style: none; }
	#menu-menu-top li { display: inline-block; vertical-align: middle; color: #FFF; }
	#menu-menu-top li::after { content: '|'; display: inline-block; vertical-align: baseline; }
	#menu-menu-top li:last-child::after { content: none; }
	#menu-menu-top li a { display: inline-block; vertical-align: middle; padding: 0 5px; font-family: 'Open Sans Condensed', sans-serif; color: #FFF; text-transform: uppercase; }
	.cd-main-header .searchform { display: inline-block; vertical-align: middle; width: 31%; padding: 0; }
	.cd-main-header .searchform input { margin: 0; }
	.cd-main-header .custom-logo-link { display: inline-block; vertical-align: middle; padding: 6px 0; }
	.cd-primary { position: fixed; top: 80px; left: 0; z-index: 4; width: 100%; background: #FFF; font-family: 'Open Sans Condensed', sans-serif; border-bottom: 1px solid #9b0036; }
	.cd-primary ul { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; overflow-x: auto; margin: 0 auto; padding: 0 15px; text-align: center; list-style: none; -webkit-overflow-scrolling: touch; }
	.cd-primary ul li { display: inline-block; vertical-align: middle; float: left; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
	.cd-primary ul li::after { content: '|'; display: inline-block; vertical-align: middle; }
	.cd-primary ul li:last-child { padding-right: 20px; }
	.cd-primary ul li:last-child::after { content: none; }
	.cd-primary ul li a { display: inline-block; vertical-align: middle; padding: 14px 3.9px; font-size: 16px; color: #303030; }
	.cd-primary ul li a:hover, .cd-primary ul li.current-post-ancestor a, .cd-primary ul li.current-menu-item a { background: #9b0036; color: #FFF; }
	.cd-main-content { margin-top: 130px; }
	.search-results .col-sm-4:nth-child(3n+1) { clear: both; }
	.sidebar-home { padding-top: 0; }
}
@media (min-width:1200px) {
	.cd-primary ul { display: block !important; }
	.cd-primary ul li { float: none; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; }
	.cd-primary ul li:last-child { padding-right: 0; }
	.cd-main-header .searchform { width: 35%; padding-right: 1em; }
	.cd-primary ul li a { padding: 14px 11.4px; font-size: 17px; }
	.content-area .thumbnail { height: 157px; }
	#share {/* margin-left: -675px; */}
}
