/*
Theme Name: La Republica
Author: La Republica
*/

@import url('css/icons.css');

body {font:normal 16px/1.3 'Lato', sans-serif;}


h1, h2, h3, h4, h5, h6 {font-family:'Lato', sans-serif; font-weight:900; color:#2B2B2B; margin:0 0 20px 0;}
h1 {font-size:22px; text-transform:uppercase; letter-spacing:4px; margin-bottom:40px;}
a {color:#000;}
a:hover {color:#A8113F; text-decoration:none;}
a.more {font-size:14px; color:#2B2B2B; font-weight:700;}
a.more:hover {color:#A8113F;}
figure {margin:0 0 15px 0; overflow:hidden;}
.figure {overflow:hidden;}
*:focus {outline:none;}
datetime {cursor:default!important;}
.figure-caption, .wp-caption-text {font-size:12px; color:#000; margin:10px 0 0 0;}
.wp-caption {max-width:100%;}
.media-columns li {margin-bottom:25px;}
.avatar-img-fluid, .timeline img {max-width:100%; height:auto;}

.list-inline li {margin-bottom:25px;}
.list-inline li p {margin-bottom:0;}

.labeled {width:100%; background:#A8113F; font-size:16px; color:#fff; padding:8px 10px; letter-spacing:4px; margin-bottom:0}
.linethrough {margin-bottom:30px; font-size:11px; text-transform:uppercase; letter-spacing:4px;}
.linethrough span {background:#fff; padding:0 10px 0 0;}
.linethrough:after {content:''; display:block; border-top:1px solid #D8D8D8; margin:-7px 0 0 0;}

.archive main h1, .page-template h1, .page-content h1 {font-size:18px; color:#A8113F;}
.archive .category, .source {font-size:12px; font-weight:700; color:#A8113F; text-shadow:none; text-transform:uppercase; line-height:3;}

.btn, .widget_email-subscribers-form input[type=submit], .page-content form input[type=submit] {background:#F7F6F6; text-align:center; font-size:11px; letter-spacing:5px; border-radius:0; text-transform:uppercase; font-weight:400; padding:10px 15px;}
.btn-inverse {background:none; border:1px solid #D8D8D8; min-width:200px; margin-bottom:50px;}

form .btn, .widget_email-subscribers-form input[type=submit], .wpcf7 form input[type=submit] {width:100%; background:#626262; font-weight:700; color:#fff; padding:17px 5px;}
form .wpcf7-form-control {display:block; width:100%; height:calc(2.25rem + 2px); padding:.375rem .75rem; font-size:1rem; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; border-radius:.25rem; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
form .wpcf7-form-control-wrap {display:block; padding-top:5px;}
.widget_email-subscribers-form input[type=submit], .wpcf7 form input[type=submit] {border:none; cursor:pointer;}
form .btn:hover, .widget_email-subscribers-form input[type=submit]:hover, .wpcf7 form input[type=submit]:hover {background:#A8113F}
.widget_email-subscribers-form input[type=email] {padding:1.4rem .75rem; margin:0 0 25px 0;}
.widget_email-subscribers-form label, .wpcf7 form label, .wpcf7 form label {font-size:0.9rem; width:100%;}
.wpcf7 form label {font-weight:bold;}
.widget_email-subscribers-form input[type=email] {display:block; width:100%; height:calc(2.25rem + 2px); font-size:0.9rem; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; border-radius:.25rem; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out; margin:2px 0 0 0;}
.poll {margin-bottom:55px;}
.poll .form-check {margin-bottom:25px;}
.poll .form-check label {padding-left:20px; width:85%;}
.poll .result {float:right; color:#E9B1C2; font-size:20px; font-weight:900;}
.poll .selected .result {color:#A8113F;}
.poll .btn {width:auto; border-radius:0; padding:17px;}

.newsletter-block form .wpcf7-submit {
  cursor: pointer;
  border: none;
  border-radius: 0;
  background: #626262;
  color: #fff;
  font: 700 12px/1.3 "Lato",sans-serif;
  letter-spacing: 5px;
  text-transform: uppercase;
  width: 100%;
  height: auto;
  padding: 17px 5px;
}
.newsletter-block .paragraph {
  font-size: 12px;
  margin-bottom: 20px;
}
.newsletter-block .paragraph a {
  color: #a8113f;
}
.newsletter-block .resposta {
  margin-top: -15px;
}
.newsletter-block .resposta .error {
  display: block;
  border: 1px solid #A8113F;
  color: #A8113F;
  text-align: center;
  padding: 8px 4px;
}
.newsletter-block .resposta .ok {
  display: block;
  border: 1px solid #7bae23;
  color: #7bae23;
  text-align: center;
  padding: 8px 4px;
}

@media (max-width: 991.98px) {
  .container {max-width:100%!important;}
}
@media (max-width: 575.98px) {
  body {font-size:14px;}
}

/* Header */
header {margin:25px 0 40px 0;}
header a:hover {text-decoration:none;}
header .ads {margin:25px auto; text-align:center;}
header .ads img {margin:0 auto; max-width:100%; height:auto;}
header:not(.article-header) datetime, header .today {display:inline; color:#A8113F; font-size:12px; letter-spacing:2px; text-transform:uppercase; margin:0 0 15px 0;}
header .top {margin:20px 0;}
header .top .header-meta {padding-left:0;}
header .top .header-brand {padding-left:0;}
header .top a {color:#A8113F;}
header .top .social {font-size:16px;}
header nav {background:#A8113F; font-size:12px; text-transform:uppercase;}
header nav, header nav a {color:#fff; letter-spacing:2px;}
header nav .nav-link {padding:.25rem 1rem;}
header nav a:hover {color:#fff;}
header nav .dropdown-toggle::after {display:none;}
header nav .navbar-nav>.nav-item:not(:first-child) {margin-left:20px;}
header .navbar-nav .dropdown-menu {border:none; border-radius:0; background:#A8113F; font-size:12px;}
header .dropdown-item {padding:1rem 1.25rem; color:#fff;}
header .dropdown-item:focus, header .dropdown-item:hover, header .dropdown.show .dropdown-toggle {background:none; color:#fff;}
header .navbar .social a {color:#fff; font-size:15px;}
header .navbar-toggler {padding:0;}
header .navbar-toggler:focus {outline:none;}
header .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}

header .search a {color:#fff; font-size:18px; font-weight:400;}
header .searchbox {display:none; position:fixed; top:40%; width:80%; z-index:1000; padding:0 15px; min-height:0;}
header .searchbox form {width:80%; border-bottom:1px solid #ccc; float:left; margin:0; padding:0;}
header .searchbox input[type=text] {width:90%; color:#999; border:none; font-family:'Lato', sans-serif; font-weight:bold; font-size:35px;}
header .searchbox input[type=text]::placeholder {color:#999;}
header .searchbox .search-close {font-size:15px; color:#fff; background:#000; border-radius:50%; width:35px; height:35px; text-align:center; display:inline-block; padding:9px 0 0 2px; float:right;}

header .sticky-social {display:none;}
header.sticky .code-block {display:none!important;}

footer {background:#000; color:#fff; margin:40px 0 0 0; padding:40px 0 20px 0; font-size:12px; letter-spacing:0.5px;}
footer a, footer a:hover {color:#fff; text-decoration:none;}
footer nav {margin:30px 0;}
footer nav ul {padding:0; font-size:16px;}
footer nav li {display:inline-block; text-transform:uppercase;}
footer nav li:not(:first-child) {margin-left:25px;}
footer .sponsors .list-inline-item:not(:last-child) {margin-right:35px;}
footer .sponsors li {margin-bottom:0;}
footer .sponsors img {max-width:165px; height:auto; max-height:65px;}

.search-overlay {display:none; position:fixed; width:100%; height:100%; background:#fff; left:0; top:0; z-index:999;}

@media (max-width: 1199.98px) {
  header nav .navbar-nav>.nav-item:not(:first-child) {margin-left:1px; letter-spacing:3px;}
  footer nav {margin-bottom:30px;}
  footer nav li {width:100%; margin:0 0 5px 0!important;}
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {padding-left:0;}

  .sticky {position:fixed; top:0; width:100%; background:#fff; z-index:900; margin-top:0; padding-top:25px;}
  .sticky + main {padding-top:200px;}
  .sticky .top {margin:10px 0;}
  .sticky .social {display:none!important;}
  .sticky .brand {max-width:250px; float:right;}
  body.overlay {overflow:hidden;}
  body.overlay header {position:inherit;}
}
@media (max-width: 991.98px) {
  header .brand {max-width:450px; float:right;}
  header nav .nav-item {margin-left:5px!important;}
  header nav .nav-item ul {margin-bottom:10px;}
  header nav .nav-item li {margin:0 0 0 5px;}
  header nav .nav-item li a {padding:5px;}
  header .navbar-nav a {color:#fff;}

  header .searchbox {max-width:500px; overflow:hidden; margin:15px 0;}
  header .searchbox input[type=text] {float:left; font-size:14px; width:80%; border:none; background:#000; color:#fff; padding:5px;}
  header .searchbox input[type=text]::placeholder {color:#fff;}
  header .searchbox button {float:left; color:#fff; font-size:19px; padding:3px 8px 1px 8px; background:#000; border:none;}
}
@media (max-width: 767.98px) {
  header .top {margin-bottom:0;}
  header .brand {max-width:200px; position:absolute; top:10px; right:10px;}
  header .social {clear:both; margin-bottom:10px;}
  header .social li {margin-bottom:0;}
}
@media (max-width: 575.98px) {
  header {margin-bottom:20px;}
  header .top .header-meta {padding:0 0 5px 0;}
  header .today {font-size:11px; letter-spacing:2px; margin-bottom:5px;}
  header nav .social {margin:10px 0 15px 0;}
}


/* Posts lists */
.archive main ul .category {line-height:1;}
.archive main ul h2 {font-size:28px;}
.archive main ul .meta {display:block; font-size:12px; font-weight:700; color:#666; letter-spacing:0.5px; text-transform:uppercase; margin:-10px 0 10px 0;}
.archive main ul img {margin:5px 0 10px 0;}
.archive main ul .media {margin-bottom:25px;}
.archive main .author-image {filter:grayscale(100%);}


/* Anuncis Ad-Inserter */
.code-block {text-align:center;}


/* Anuncis Google Ads */
ins { max-width: 100%; overflow: hidden; }
ins iframe { max-width: 100%; overflow: hidden; }


/* Aside */
aside section {margin:0 0 60px 0;}
aside h2 {font-size:11px; text-transform:uppercase; letter-spacing:4px;}
aside .ads {text-align:center; padding:10px 15px 15px 15px; border:1px solid #E8E8E8;}
aside .ads h2 {font-size:9px; margin-bottom:10px; color:#666; font-weight:400}
aside h3 {font-size:20px; line-height:1.2; font-weight:700; margin:0 0 20px 0;}
aside p {margin-bottom:10px; font-size:17px;}

.list-counter {font-size:15px; font-weight:900;}
.list-counter li {display:flex; align-items:center; border-bottom:1px solid #D8D8D8; padding:12px 0;}
.list-counter li:last-child {border:none;}
.list-counter a {color:#2B2B2B; font-size:14px;}
.list-counter a:hover {color:#A8113F;}
.list-counter span {font-size:50px; margin-right:20px; color:#A8113F;}

aside .wpp-list {margin:0; padding:0;}
aside .wpp-list li {counter-increment:popular;}
aside .wpp-list li::before {content:counter(popular); font-size:40px; margin-right:15px; font-weight:900; color:#A8113F;}

aside .editorial {position:relative; border-top:1px solid #D8D8D8;}
aside .editorial h3 {font-size:21px; font-weight:900;}
aside .editorial .text-wrap {position:relative; z-index:800; padding:10px;}
aside .editorial .thumb {opacity:0; z-index:1; position:absolute; top:0; left:0; width:100%; height:100%; background-size:cover; background-position:50%; background-repeat:no-repeat;}
aside .editorial .thumb:before {content:''; width:100%; height:100%; top:0; left:0; position:absolute; background:#000; opacity:.4; transition:.3s ease; z-index:1;}
aside .editorial:hover * {color:#fff;}
aside .editorial:hover .thumb {opacity:1; transition:.35s}

aside .opinion h3 {font-size:21px; font-weight:900; margin-bottom:12px;}
aside .opinion ul {background:#fff;}
aside .opinion li:not(:last-child) {margin-bottom:15px;}
aside .opinion figure {margin:0; padding-right:0; text-align:right;}
aside .opinion figure img {max-width:100%; max-height:100px; margin-bottom:0;}
aside .opinion .meta {border-top:1px solid #D8D8D8; font-size:12px; color:#666; padding-top:5px;}
aside .opinion .meta strong {text-transform:uppercase; padding-right:10px;}
aside .opinion .meta datetime {padding-right:5px;}
aside .carousel-control-next, aside .carousel-control-prev {position:relative; color:#666; display:inline-block; width:20px; border:1px solid #666; margin-right:5px;}
aside .carousel-control-next:focus, aside .carousel-control-next:hover, aside .carousel-control-prev:focus, aside .carousel-control-prev:hover {color:#666!important; opacity:1;}

.timeline {font-size:18px; font-weight:900;}
.timeline li {overflow:hidden; border-top:1px solid #E8E8E8; margin-bottom:40px;}
.timeline datetime, .timeline div {float:left;}
.timeline div {padding-top:5px; line-height:1.25;}

aside .timeline {font-size:16px;}
aside .timeline li {margin-bottom:30px;}
aside .timeline datetime {font-weight:900;}

aside .blogroll {border-bottom:1px solid #D8D8D8;}
aside .printed {background:#F7F6F6; text-align:center; padding:30px 0;}

aside .code-block {margin: 0 0 60px 0 !important; text-align:center;}

@media (max-width: 1199.98px) {
  aside .timeline datetime {padding:10px 0;}
}
@media (max-width: 991.98px) {
  aside h2, aside h3 {font-size:18px;}
  aside .editorial h2 {font-size:11px;}
  .list-counter span {display:none}
}
@media (max-width: 767.98px) {
  aside .timeline datetime {padding:10px 15px;}
}


/* Page */
.page-content h2 {font-size:20px; font-weight:700; margin:40px 0 10px 0}


/* Qui som */
.team li>div {text-align:center; background:#F7F6F6; padding:30px 0 20px 0;}
.team li figure {margin:0;}
.team li p {padding:30px 15px 0 15px; margin:0; color:#9F9F9F; line-height:1.5;}
.team li strong {font-size:18px; text-transform:uppercase; color:#000;}
.team li a {font-size:16px; color:#A8113F;}

@media (max-width: 767.98px) {
  .team li a {font-size:15px;}
}
@media (max-width: 575.98px) {
  .team li strong, .team li a {font-size:14px;}
}


/* Altres webs */
.websites li {margin-bottom:35px;}
.websites li>div {text-align:center; background:#F7F6F6; padding:30px 0; height:215px;}
.websites li figure {margin:0 auto; max-width:90%;}


/* En paper */
.printed ul {margin-top:35px;}
.printed li {margin-bottom:40px;}
.printed li figure {margin:0 0 5px 0; border:1px solid #F7F6F6; text-align:center;}
.printed li p {font-size:16px; color:#9F9F9F;}
.printed li .issue {display:inline-block; width:77%;}
.printed li .download {display:inline-block; width:20%; text-align:right;}
.printed li strong {font-weight:900;}
.printed li a {color:#9F9F9F; font-size:18px;}
.printed li a:hover {text-decoration:none;}

@media (max-width: 991.98px) {
  .printed li .issue {font-size:18px;}
}


/* Article */
.article-header {margin:0 0 25px 0;}
.article-header .classification {margin-bottom: 10px; font-weight: bold; text-transform: uppercase; color: #A8113F}
.article-header h1 {text-transform:none; font-size:44px; letter-spacing:0; margin-bottom:15px;}
.article-header .excerpt {font-size:18px; letter-spacing:0.3px; color:#737373; /*padding-bottom:15px;*/}
.article-header .author {display:flex; align-items:center;}
.article-header .author figure {display:inline-block; margin:0 5px 0 0; max-width:45px; max-height:45px;}
.article-header .author figure img {max-width:100%; height:auto;}
.article-header .author strong {text-transform:uppercase; font-size:12px;}
.article-header .author datetime {font-size:11px; font-weight:400;}
.article-header .author strong + datetime:before {content:' | '; display:inline-block; margin:0 5px;}
.article-content {font-size:15.5px;}
.article-content .share {margin:25px 0 35px 0;}
.article-content .at-share-btn-elements {width:100%; display:inline-flex;}
.article-content .at-resp-share-element .at-share-btn .at-icon-wrapper {float: unset; display: inline;}
.article-content .at-style-responsive .at-share-btn {width:20%; text-align: center;}
.article-content .at-resp-share-element .at-share-btn .at-label {position: relative; top: 4px;}
.article-content .at-resp-share-element .at-share-btn:focus,
.article-content .at-resp-share-element .at-share-btn:hover {transform: none;}
.article-content p, .article-content ul,
.article-content ol, .article-content blockquote {margin-bottom:1.5rem; line-height:1.4;}
.article-content ul:not(.timeline):not(.soliloquy-slider), .article-content ol {padding-right:35px;}
.article-content blockquote p {display:block; font:900 italic 28px/1.2 'Lato', sans-serif; color:#A8113F;}
/*.article-content blockquote p:before, .article-content blockquote p:after {content:'"';}*/
.article-content iframe {width:100%; margin-bottom:1.5rem;}
.article-content a {color:#A8113F; font-weight:bold; text-decoration:underline;}
.article-content figure {margin-bottom:30px;}
.article-content figure.featured-image {text-align:center; background:#f3f3f3;}
.article-content figure.featured-image+.figure-caption {margin-top:-20px;}
.article-content .timeline {margin-bottom:100px;}

/* Ad-inserter*/
.article-content .code-block {margin-top: 30px !important; margin-bottom: 30px !important;}

.article-meta {margin:20px 0;}
.article-related {margin-top:60px; font-weight:900;}
.article-related h2 {font-weight:400;}

.article-meta .list-inline li {margin-bottom: 0.5rem;}

.article-related .gallery {background:#fff; padding-top:0;}
.article-related .gallery-item {width:29%!important; margin-right:25px;}
.article-related .wp-caption-text {font:900 16px/1.2 'Lato', sans-serif; text-align:left; color:#000;}
.article-related .gallery-item img {border:none!important; margin-bottom:15px; width:100%; height:auto;}

.acn-detail .article-header h1 {color:#2B2B2B}

.addoor-widget > h5 {margin-top:50px;}
.single main .ads {margin: 25px 0;}

@media (max-width: 1199.98px) {
  .article-related .gallery-item {width:25%!important;}
}
@media (max-width: 767.98px) {
  .timeline datetime {text-align:left;}
}
@media (max-width: 575.98px) {
  .article-header h1 {font-size:30px;}
  .article-header .excerpt {font-size:16px; font-weight:300;}
  .article-header .author strong {font-size:11px;}
  .article-header .author datetime:before {margin:0 2px;}
  .article-content {font-size:14px; letter-spacing:.1px;}
  .article-content h2, .article-content h3, .article-content h4 {font-size:23px;}
  .article-content blockquote p {font-size:18px;}
  .article-related figure {margin-bottom:5px;}
  .article-related span, .article-related .wp-caption-text {font-size:14px;}
  .at-resp-share-element.at-mobile .at-share-btn {margin-right:2px;}
  .article-related .gallery {margin-bottom:50px;}
  .article-content .addoor-widget h5 {font-size:1.5rem; font-weight:700;}
}


/* Books */
.book-meta, .book-meta h2 {font-size:17px; line-height:1.5;}
.book-meta h2 {margin:0;}
.book-meta strong.price {color:#A8113F;}

/* Home */
.breaking, .homepage.highlight {margin-bottom:35px;}
.breaking .h1 {font-size:44px; font-weight:900;}

.triple-highlight .col-md-8 {padding-right:0;}
.triple-highlight .col-md-4>div:first-child {margin-bottom:25px;}

.featured a {display:block; position:relative;}
.featured div {position:absolute; bottom:18px; left:23px; right:23px; color:#fff; text-shadow:3px 3px 3px rgba(0,0,0,0.5);}
.highlight .featured div {text-shadow:1px 1px 3px rgba(0,0,0,0.5);}
.breaking .featured div {text-shadow:1px 1px 3px rgba(0,0,0,0.5);}
.dark-featured div span {color:#2B2B2B;}
.dark-featured div span.clean {color:#000; text-shadow:none;}
.dark-featured div .category {font-size:12px; font-weight:700; text-shadow:none; text-transform:uppercase; line-height:3; color:#666;}

.homepage > section {margin-bottom:35px;}
.homepage .h1 {font-size:36px; font-weight:900; letter-spacing:0.7px;}
.homepage .h2 {font-size:22px; font-weight:900;}
.homepage a {font-weight:900;}
.homepage a:hover {text-decoration:none;}
.homepage li {font-size:18px;}

.home-reports .list-unstyled {margin-bottom:10px;}
.home-reports li {padding:10px 0 15px 0;}
.home-reports li:first-child {padding-top:0;}

.homepage .home-society {margin-bottom:22px;}
.homepage .home-society figure {margin-bottom:5px;}

.homepage .home-culture {margin-bottom:33px;}
.homepage .home-books {margin-bottom:40px;}
.homepage .home-blogroll {margin-bottom:22px;}

.homepage .home-interviews {margin-bottom:5px;}
.homepage .home-interviews .source {color: #FFF; text-shadow: 2px 2px 2px rgba(0,0,0,0.5);}
.homepage .home-interviews .h2 {letter-spacing:0.9px; text-shadow:2px 2px 2px rgba(0,0,0,0.5)}

.list-bordered li {border-bottom:1px solid #D8D8D8; padding:20px 0; font-weight:900;}
.list-bordered li:first-child {padding-top:0;}
.list-bordered li:last-child {border:none;}
.list-image li {padding-bottom:10px;}

.homepage .photonews .source {color:#fff;}

.homepage.gallery {background:#F7F6F6; padding:30px 0; margin-bottom:-40px;}
.homepage.gallery h2 {margin-bottom:20px; font-size:11px; text-transform:uppercase; letter-spacing:4px;}

@media (min-width: 1200px) {
  .triple-highlight figure {margin:0;}
  .triple-highlight .col-md-8 figure {height:475px;}
  .triple-highlight .col-md-4 figure {height:230px;}
  .list-inline li.col-md-6 figure {height:215px;}
  .home-culture li figure, .home-virals .list-inline li.col-md-6 figure {height:135px;}
  .home-virals .list-inline li.col-md-6 img {min-height:100%;}
  .list-inline li.col-sm-6 figure {height:325px;}
  .list-inline .col-md-6 li figure {height:60px;}
}
@media (min-width: 992px) {
  .triple-highlight figure {margin:0;}
  .triple-highlight .col-md-8 figure {height:405px;}
  .triple-highlight .col-md-4 figure {max-height:190px;}
  .list-inline li.col-md-6 figure {height:175px;}
  .home-culture li figure, .home-virals .list-inline li.col-md-6 figure {height:140px;}
  .home-culture li figure img {min-height:100%;}
  .list-inline li.col-sm-6 figure {height:275px;}
  .list-inline .col-md-6 li figure {height:60px;}
}
@media (max-width: 991.98px) {
  .homepage .h1, .breaking .h1 {font-size:23px;}
  .homepage .h2 {font-size:16px;}
  .home-reports>.row>div {margin-bottom:25px;}
}
@media (max-width: 767.98px) {
  .featured div {bottom:15px; left:18px; right:18px;}
  .home-reports ul, .home-books ul {margin-top:25px;}
  .triple-highlight .col-md-8 {padding-right:15px; margin-bottom:25px;}
  .homepage .media-columns .media {display:block;}
  .homepage .media-columns li>img, .home .media-columns li>div {width:100%; margin:0; padding:0;}
  .homepage .media-columns li>img {margin-bottom:15px;}
}
@media (max-width: 575.98px) {
  .homepage .h1, .breaking .h1, .homepage .h2 {font-size:18px;}
  /*.homepage section img {max-height:225px;}*/
  .home-reports li img {margin-bottom: 15px;}
  .home-books img {margin-bottom:15px;}
  .home-culture .list-inline li.col-md-6 img , .home-virals .list-inline li.col-md-6 img {min-width:100%;}
}


/* Hemeroteca */
.newspaper-library .searchform input[type=text] {font-size:18px; padding:5px .75rem;}
.newspaper-library .searchform select {width:100%;}
.newspaper-library .searchform #searchsubmit {border:none; background:none; padding:0; font-size:25px; color:#A8113F; cursor:pointer;}

.newspaper-library .timeline {font-size:16px; font-weight:400; margin:45px 0;}
.newspaper-library .timeline li {border-top:none; margin:10px 0; padding-bottom:2px;}
.newspaper-library .timeline li:not(:last-child) {border-bottom:1px solid #E8E8E8;}
.newspaper-library .timeline datetime {background:none; color:#2B2B2B; font-weight:900; text-align:left; padding:10px 0;}
.newspaper-library .timeline h2 {font-size:26px; margin:0 0 2px 0;}
.newspaper-library .timeline .article-meta {width:100%; font-size:12px; text-transform:uppercase; margin:0 0 10px 0;}
.newspaper-library .timeline .article-meta a, .newspaper-library .timeline .article-meta datetime {float:none; display:inline-block; color:#666; font-weight:400; padding:0; letter-spacing:0.5px;}
.newspaper-library .timeline .article-meta a {color:#A8113F;}

@media (min-width: 576px) {
  .newspaper-library .searchform .form-control {margin-bottom:0;}
}
@media (max-width: 575.98px) {
  .newspaper-library .searchform input[type=text]+.form-group {padding:0; margin-bottom:0;}
  .newspaper-library .searchform select {margin-bottom:0;}
}

/* Contacta */
.page-content p {font-size:16px;}
.page-content form {margin:30px 0;}
.page-content form .form-group {margin-bottom:40px;}
.page-content form .btn, .page-content form input[type=submit] {border-radius:0; max-width:255px; height:auto;}
.page-content form textarea {min-height:125px;}
.contact-page p {color:#7A7A7A;}
.contact-page aside .brand {max-width:220px; margin-bottom:20px;}
.contact-page aside p {line-height:1.4; margin-bottom:30px;}

@media (max-width: 767.98px) {
  .contact-page .page-content p {font-size:16px;}
}


/* La Guillotina */
.archive .grid>div {margin-bottom:20px;}
.archive .grid>div h2 {font-size:1.75rem; margin-top:5px;}
.archive .grid>div .col-md-6 h2 {font-size:1.13rem;}


/* Fotogaleria */
#photogallery {margin-bottom:35px;}


/* ACN */
.acn-feed itemmeta, .acn-feed contentmeta,
.acn-feed hedline, .acn-feed sent, .acn-feed byline  {display:none;}


/* ADS */
.ads-module img {max-width:100%; height:auto;}
