/* Estilos de la pagina de archivo */
.archive-block h3 {
  text-align: center; }

.archive-block {
  margin-bottom: 30px; }

.archive-calendar td, .archive-calendar th {
  padding: 5px;
  text-align: center;
  width: 14.2%;
  font-size: 1.2rem;
  font-weight: bold;
  font-family: "PT Sans", "Helvetica", Arial, sans-serif;
  color: #738C92; }

.archive-calendar .archive-block-bg {
  padding: 20px 20px 20px 10px; }
  .archive-calendar .archive-block-bg td {
    font-size: 1.4rem;
    font-weight: normal;
    color: #53666B; }
    .archive-calendar .archive-block-bg td a {
      display: block;
      color: #69797d; }
      .archive-calendar .archive-block-bg td a:hover {
        background: #d6dadf; }
    .archive-calendar .archive-block-bg td .active {
      background: #768596;
      color: #fff; }

.archive-calendar .archive-calendar-days {
  background: red;
  padding: 0 0 0 15px; }
  .archive-calendar .archive-calendar-days li {
    margin-right: 15px;
    color: #748c92; }

.archive-calendar .archive-calendar-dates {
  padding-left: 18px;
  margin: 15px 0px; }
  .archive-calendar .archive-calendar-dates a {
    background: yellow; }

.all-months {
  margin-top: 10px; }
  .all-months a {
    display: block;
    background: #fff;
    margin: 0;
    padding: 10px 20px;
    border-bottom: solid #ddd 1px; }

.archive-calendar-pag {
  background: #c61a01; }
  .archive-calendar-pag h4 {
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.8rem; }
  .archive-calendar-pag a {
    display: block;
    background: green; }
  .archive-calendar-pag li:nth-child(1), .archive-calendar-pag li:nth-child(3) {
    padding: 10px; }
    .archive-calendar-pag li:nth-child(1) a, .archive-calendar-pag li:nth-child(3) a {
      background: #d90000;
      padding: 5px 10px;
      border-radius: 50%;
      color: #fff; }
      .archive-calendar-pag li:nth-child(1) a:hover, .archive-calendar-pag li:nth-child(3) a:hover {
        background-color: #811101; }
  .archive-calendar-pag li:nth-child(2) {
    width: 185px; }
    .archive-calendar-pag li:nth-child(2) h4 {
      text-align: center; }
  .archive-calendar-pag .archive-calendar-month {
    display: block;
    text-align: center; }
    .archive-calendar-pag .archive-calendar-month a {
      color: #fff;
      text-transform: uppercase; }

.archive-main h4 {
  font-weight: bold; }

.archive-main .news-index {
  margin: 20px 0; }

.archive-sidebar {
  padding: 30px 10px;
  background: url(../../images/archive-sidebar-bg.png); }
  .archive-sidebar h3 {
    color: #000;
    text-transform: uppercase;
    font-family: "Oswald", "Helvetica", Arial, sans-serif;
    font-size: 1.8rem; }

.news-list {
  padding: 20px;
  display: block; }
  .news-list a {
    color: #1f1f1f;
    font-weight: bold; }
  .news-list .news-list-sub {
    padding: 0px 0px 0px 20px; }

.news-year .archive-block-bg {
  padding-top: 20px; }

.news-year .archive-calendar-year li {
  margin: 0px 8px; }
  .news-year .archive-calendar-year li:last-child {
    margin-right: 0px; }
  .news-year .archive-calendar-year li a {
    display: block;
    padding: 15px 18px; }

.news-month li, .news-year li {
  display: inline-block;
  margin-right: -5px; }

.social-networks {
  width: 550px; }
  .social-networks h3 {
    margin-bottom: 15px; }
    .social-networks h3 span.name {
      color: #667385;
      font-family: "Open Sans", "Helvetica", Arial, sans-serif;
      font-weight: bold; }
    .social-networks h3 span.icon {
      display: inline-block;
      width: 26px;
      text-align: center; }
      .social-networks h3 span.icon i {
        position: relative;
        top: 3px;
        font-size: 30px; }
      .social-networks h3 span.icon i.fa-facebook {
        color: #00468C;
        top: 3px;
        font-size: 28px; }
      .social-networks h3 span.icon i.fa-twitter {
        color: #009BCE;
        font-weight: bold;
        font-size: 28px; }
      .social-networks h3 span.icon i.fa-google-plus {
        color: #d34836;
        top: 5px;
        font-size: 26px;
        font-weight: bold; }
      .social-networks h3 span.icon i.fa-pinterest-p {
        color: #b20000;
        font-size: 26px; }
      .social-networks h3 span.icon i.fa-instagram {
        color: #316699; }
  .social-networks ul {
    margin-bottom: 50px; }
    .social-networks ul li {
      margin-bottom: 20px;
      letter-spacing: 0.5px;
      font-size: 1.5rem;
      font-weight: bold; }
    .social-networks ul a {
      color: #B91313; }

.section-infografias .grid {
  margin-top: 10px;
  margin-left: -10px;
  margin-right: -10px; }
  .section-infografias .grid .grid-item {
    margin-bottom: 10px;
    float: left;
    padding: 10px;
    width: 33.3%;
    text-align: center; }
    .section-infografias .grid .grid-item a {
      display: block; }
    .section-infografias .grid .grid-item img {
      display: block;
      width: 100%;
      border: solid #e4e4e4 2px;
      border-bottom: 0; }
    .section-infografias .grid .grid-item h3 {
      margin: 0;
      padding: 10px;
      background: #e4e4e4;
      color: #333;
      font-size: 1.3rem;
      font-family: "Open Sans", "Helvetica", Arial, sans-serif;
      text-align: center;
      font-weight: bold; }

.grid-item {
  width: 33.3%; }

@media (max-width: 767px) {
  .section-infografias .grid .grid-item {
    width: 100%; } }
