* {
  padding: 0; }

body {
  background: #ffffff;
  font-size: 20px;
  font-family: "Teko", sans-serif;
  font-optical-sizing: auto;
    font-optical-sizing-font-weight: 550;
    font-optical-sizing-font-style: normal; }

iframe {
  max-width: 100%;
  max-height: 100%; }



hr {
  border: none;
  height: 4px;
  background-color: #444346; }

h3 {
 
  font-size: 30px; }

p {
  font-family: Verdana;
  font-size: 14px; }

a {
  color: #54a82b; }

.ad {
  margin-bottom: 1.25em;
  text-align: center; }

.red {
  filter: invert(100%); }

header .logo {
  padding-top: 1.20em;
  padding-bottom: 1.20em;
  width: 50px; }
  header .logo a {
    display: inline-block; }

header .redes-sociales {
  text-align: right;
  line-height: 6em; }
  header .redes-sociales a {
    border-radius: 50%;
    width: 2.4em;
    height: 2.4em;
    text-align: right;
    line-height: 2.4em;
    display: inline-block;
    background: navy;
    color: #fff;
    margin-left: 1.24em; }
    header .redes-sociales a.facebook {
      background: #4267B2; }
    header .redes-sociales a.instagram {
      background: #C13584; }
    header .redes-sociales a.youtube {
      background: #FF0000; }

header .menu {
  background: #444346;
  margin-bottom: 1.2; }
  header .menu ul {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0; }
    header .menu ul li {
      float: left;
      display: inline-block; }
      header .menu ul li a {
        color: #fff;
        display: inline-block;
        padding: 1em 1.2em;
        font-size: 1.3em; }
        header .menu ul li a:hover {
          text-decoration: none;
          background: #54a82b; }

.main .titulo-seccion h2,
.sidebar .titulo-seccion h2 {
  font-family: "myriad-pro", sans-serif;
  font-size: 1.3em;
  line-height: 1.3em;
  font-weight: 550;
  color: #54a82b;
  padding-bottom: 4px solid #54a82b;
  margin-bottom: 1.3em;
  margin-left: 0.5em; }

.main {
  word-wrap: break-word; }
  .main .titulo_seccion > div {
    padding: 0; }
  .main .single-post .categorias {
    background-color: #fff;
    margin-botton: 1.3em;
    padding: 1.3em;
    list-style: none;
    display: inline; }
    .main .single-post .categorias a {
      color: #444346; }
  .main .single-post .thumb img {
    vertical-align: top;
    height: auto;
    margin-bottom: 1.3em; }
  .main .posts .post,
  .main .single-post .post {
    margin-bottom: 1em; }
    .main .posts .post .contenedor,
    .main .single-post .post .contenedor {
      background: #fff;
      -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.4);
      min-height: 500px; }
      .main .posts .post .contenedor img,
      .main .single-post .post .contenedor img {
        max-width: 100%; }
      .main .posts .post .contenedor li,
      .main .single-post .post .contenedor li {
       margin-left: 20px;
      font-family: Verdana;
      font-size: 14px; }
      .main .posts .post .contenedor .thumb img,
      .main .single-post .post .contenedor .thumb img {
        max-height: 300px;
        vertical-align: top;
        height: auto; }
      .main .posts .post .contenedor .informacion,
      .main .single-post .post .contenedor .informacion {
        overflow: hidden;
        padding: 1em; }
        .main .posts .post .contenedor .informacion titulo a,
        .main .single-post .post .contenedor .informacion titulo a {
          color: #444346; }
      .main .posts .post .contenedor .texto,
      .main .single-post .post .contenedor .texto {
        padding: 1.3em; }
      .main .posts .post .contenedor .categorias,
      .main .single-post .post .contenedor .categorias {
        color: #54a82b;
        list-style: none;
        padding-right: 2em;
        float: right;
        max-height: 20px;
        display: inline-block; }
        .main .posts .post .contenedor .categorias ul,
        .main .single-post .post .contenedor .categorias ul {
          list-style: none; }
          .main .posts .post .contenedor .categorias ul li,
          .main .single-post .post .contenedor .categorias ul li {
            display: inline-block; }
      .main .posts .post .contenedor .fecha,
      .main .single-post .post .contenedor .fecha {
        margin-left: 0em; }
      .main .posts .post .contenedor .titulo,
      .main .single-post .post .contenedor .titulo {
        margin-left: 0em;
        color: #54a82b; }
  .main .paginacion > div {
    padding: 0; }
  .main .paginacion ul {
    list-style: none;
    overflow: hidden;
    margin-bottom: 1.2em;
    font-size: 1em; }
    .main .paginacion ul li {
      float: left;
      background: #FFF;
      color: #444346;
      margin-right: 0.8em;
      font-size: 1em;
      margin-bottom: 1.2em;
      line-height: 1.2em; }
      .main .paginacion ul li.disabled {
        padding: 0.7em 1em;
        font-size: 1em;
        line-height: 1.2em; }
      .main .paginacion ul li a {
        background: #444346;
        color: #fff;
        line-height: 1.2em;
        display: inline-block;
        padding: 0.7em 1em; }
        .main .paginacion ul li a:hover {
          background: #54a82b;
          text-decoration: none; }
    .main .paginacion ul .wp-pagenavi {
      margin-bottom: 1.2em; }
      .main .paginacion ul .wp-pagenavi .pages,
      .main .paginacion ul .wp-pagenavi span {
        background: #444346;
        color: #fff;
        margin-right: 0.7em;
        font-size: 1.2em;
        line-height: 1.2em;
        padding: 0.7em 1em; }
      .main .paginacion ul .wp-pagenavi a {
        background: #444346;
        color: #fff;
        font-size: 1.2em;
        display: inline-block;
        padding: 0.7em 1em;
        margin-right: 0.7em; }
        .main .paginacion ul .wp-pagenavi a:hover {
          background: #54a82b;
          text-decoration: none; }

      footer .menu ul {
        list-style: none; }
        footer .menu ul li {
          display: inline-block;
          list-style: none; } 

@media screen and (max-width: 768px) {
  footer .menu ul {
    text-align: center; }
    footer .menu ul li {
      float: none; } }

.sidebar .widget {
  margin-bottom: 2em;
  margin-left: 2em; }
  .sidebar .widget h3 {
    font-size: 1.5em;
    text-align: left;
    color: #444346; }


.footer ul {
  list-style: none; }

.footer .container {
  background: #444346;
  color: #ffffff; }
