/*
 Theme Name:   Naturacerca Theme
 Theme URI:    http://motormediapress.com
 Description:  Organic Purpose Naturacerca Child Theme
 Author:       Cesar Rodriguez
 Author URI:   http://motormediapress.com
 Template:     organic-purpose
 Version:      1.0.0
*/
/* Add your custom styles below this line */
div.content {
  max-width: 1700px !important;
}

div.post-area.full-width {
  max-width: 1700px !important;
}

div.header-large div.redes-sociales-cabecera {
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  div.header-large div.redes-sociales-cabecera {
    justify-content: flex-end;
  }
}
div.header-large div.redes-sociales-cabecera ul.rrss {
  display: flex;
  justify-content: center;
  margin: 10px 10px;
}
div.header-large div.redes-sociales-cabecera ul.rrss li {
  list-style-type: none !important;
  margin: 0 10px;
}
div.header-large div.redes-sociales-cabecera ul.rrss li a {
  font-size: 1.2rem;
  color: #fff;
  transition: all 0.3s;
}

div.header-small div.redes-sociales-cabecera {
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  div.header-small div.redes-sociales-cabecera {
    justify-content: flex-end;
  }
}
div.header-small div.redes-sociales-cabecera ul.rrss {
  display: flex;
  justify-content: center;
  margin: 10px 10px;
}
div.header-small div.redes-sociales-cabecera ul.rrss li {
  list-style-type: none !important;
  margin: 0 10px;
}
div.header-small div.redes-sociales-cabecera ul.rrss li a {
  font-size: 1rem;
  color: #000;
  transition: all 0.3s;
}

footer.verde {
  background-color: #082D0F;
}
@media only screen and (min-width: 768px) {
  footer.verde div.footer-content nav.menu-footer ul {
    border-right: 2px solid #778745;
  }
}
footer.verde div.footer-content nav.menu-footer ul li a {
  color: #6DB09A;
}
footer.verde div.footer-content nav.menu-footer ul li a:hover {
  color: #778745;
}
footer.verde div.footer-content nav.menu-footer ul li.current_page_item a {
  color: #778745;
}
footer.verde div.footer-content div.footer-right ul.rrss li a {
  color: #fff;
}
footer.verde div.footer-content div.footer-right ul.rrss li a:hover {
  color: #778745;
}

footer.amarillo {
  background-color: #FD8833;
}
@media only screen and (min-width: 768px) {
  footer.amarillo div.footer-content nav.menu-footer ul {
    border-right: 2px solid #FFD07B;
  }
}
footer.amarillo div.footer-content nav.menu-footer ul li a {
  color: #778745;
}
footer.amarillo div.footer-content nav.menu-footer ul li a:hover {
  color: #082D0F;
}
footer.amarillo div.footer-content nav.menu-footer ul li.current_page_item a {
  color: #082D0F;
}
footer.amarillo div.footer-content div.footer-right ul.rrss li a {
  color: #fff;
}
footer.amarillo div.footer-content div.footer-right ul.rrss li a:hover {
  color: #082D0F;
}

div.footer-content {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  div.footer-content {
    flex-direction: row;
  }
}
div.footer-content nav.menu-footer {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  div.footer-content nav.menu-footer {
    justify-content: space-between;
  }
}
div.footer-content nav.menu-footer ul {
  display: flex;
  justify-content: center;
  flex-direction: column;
  list-style-type: none;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  div.footer-content nav.menu-footer ul {
    justify-content: flex-start;
    align-items: flex-end;
  }
}
div.footer-content nav.menu-footer ul li {
  margin: 0 10px;
  padding: 0;
  list-style-type: none;
}
div.footer-content nav.menu-footer ul li a {
  font-size: 1rem;
  transition: all 0.3s;
}
div.footer-content nav.menu-footer ul li a:hover {
  transition: all 0.3s;
}
div.footer-content div.footer-right {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  div.footer-content div.footer-right {
    justify-content: flex-start;
    align-items: flex-end;
  }
}
div.footer-content div.footer-right ul.rrss {
  display: flex;
  justify-content: center;
  margin: 10px 10px;
}
div.footer-content div.footer-right ul.rrss li {
  list-style-type: none !important;
  margin: 0 10px;
}
div.footer-content div.footer-right ul.rrss li a {
  font-size: 1rem;
  transition: all 0.3s;
}
div.footer-content div.footer-right ul.rrss li a:hover {
  transition: all 0.3s;
}

.footer-digital {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #5b5b5f;
  color: #fff;
  max-width: 100%;
}
.footer-digital .texto-digital {
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
.footer-digital .texto-digital .titulo-digital {
  margin: 2px;
}
.footer-digital .logos-digital {
  max-width: calc(100% - 30px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 15px;
}
@media only screen and (min-width: 1024px) {
  .footer-digital .logos-digital {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.footer-digital .logos-digital img {
  padding: 15px;
  max-width: 250px;
  height: auto;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  .footer-digital .logos-digital img {
    padding: 10px;
    max-width: 250px;
  }
}

footer div.row div.politicas {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 10px;
}
@media only screen and (min-width: 768px) {
  footer div.row div.politicas {
    flex-direction: row;
    justify-content: space-between;
  }
}
footer div.row div.politicas div {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  footer div.row div.politicas div {
    max-width: 33%;
  }
}
footer div.row div.politicas div a {
  font-size: 0.8rem;
  margin: 5px;
  transition: all 0.3s;
}
footer div.row div.politicas div a:hover {
  transition: all 0.3s;
}

footer.verde div.row div.politicas a {
  color: #a5a5a5;
}
footer.verde div.row div.politicas a:hover {
  color: #778745;
}

footer.amarillo div.row div.politicas a {
  color: #778745;
}
footer.amarillo div.row div.politicas a:hover {
  color: #082D0F;
}

div.pagina-entradas {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  div.pagina-entradas {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
div.pagina-entradas div.entrada:nth-child(3n) {
  margin-right: 0px;
}
div.pagina-entradas div.entrada {
  display: flex;
  flex-direction: column;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 1024px) {
  div.pagina-entradas div.entrada {
    width: 30%;
  }
}
div.pagina-entradas div.entrada div.imagen-entrada {
  width: 100%;
}
div.pagina-entradas div.entrada div.imagen-entrada img {
  width: 100%;
  height: auto;
  mask: url('data:image/svg+xml,<%3Fxml version="1.0" standalone="yes"%3F><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="visual" viewBox="0 0 900 675" width="900" height="675" version="1.1" style="zoom: 1;"><g transform="translate(462.3927073025246 312.22654971328586)"><path d="M353.6073,-238.226562 C411.407288,-172.326569 427.1073,30.073435 409.6073,131.773438 C393.1073,233.47345 242.6073,305.773438 154.1,320.2 C65.592712,334.626587 -225.992691,371.773438 -319.3927,322.773438 C-412.792725,273.773438 -441.3927,178.773438 -448.3927,75.773438 C-455.3927,-27.226562 -477.292694,-151.126556 -414.3927,-218.226562 C-350.492706,-285.326569 -106.207306,-287.97345 -4.3,-291.1 C97.6073,-294.226562 295.707306,-304.226562 353.6073,-238.226562 " fill="%23BB004B"></path></g></svg>');
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
}
div.pagina-entradas div.entrada div.datos-entrada {
  padding: 10px 10px 0px 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  text-align: center;
}
div.pagina-entradas div.entrada div.datos-entrada h3.titulo-entrada {
  font-size: 1.7rem;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 10px;
}
div.pagina-entradas div.entrada:hover {
  transition: all 0.3s ease-in-out;
}

div.verde div.entrada {
  border: 3px solid #082D0F;
  border-radius: 10px;
  -webkit-box-shadow: 5px 5px 10px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 10px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px -3px rgba(0, 0, 0, 0.5);
}
div.verde div.entrada div.datos-entrada h3.titulo-entrada {
  color: #082D0F;
}
div.verde div.entrada div.datos-entrada h3.titulo-entrada a {
  color: #082D0F;
}
div.verde div.entrada:hover {
  background-color: #082D0F;
}
div.verde div.entrada:hover div.datos-entrada h3.titulo-entrada {
  color: #fff;
}
div.verde div.entrada:hover div.datos-entrada h3.titulo-entrada a {
  color: #fff;
}

div.amarillo div.entrada {
  border: 3px solid #FD8833;
  border-radius: 10px;
  -webkit-box-shadow: 5px 5px 10px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 10px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px -3px rgba(0, 0, 0, 0.5);
}
div.amarillo div.entrada div.datos-entrada h3.titulo-entrada {
  color: #FD8833;
}
div.amarillo div.entrada div.datos-entrada h3.titulo-entrada a {
  color: #FD8833;
}
div.amarillo div.entrada:hover {
  background-color: #FD8833;
}
div.amarillo div.entrada:hover div.datos-entrada h3.titulo-entrada {
  color: #fff;
}
div.amarillo div.entrada:hover div.datos-entrada h3.titulo-entrada a {
  color: #fff;
}

div.wp-block-contact-form-7-contact-form-selector {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
div.wp-block-contact-form-7-contact-form-selector div.wpcf7 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 1024px) {
  div.wp-block-contact-form-7-contact-form-selector div.wpcf7 {
    width: 75%;
  }
}
div.wp-block-contact-form-7-contact-form-selector div.wpcf7 form.wpcf7-form {
  align-self: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 93%;
}
div.wp-block-contact-form-7-contact-form-selector div.wpcf7 form.wpcf7-form p {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
div.wp-block-contact-form-7-contact-form-selector div.wpcf7 form.wpcf7-form p input[type=text], div.wp-block-contact-form-7-contact-form-selector div.wpcf7 form.wpcf7-form p input[type=email], div.wp-block-contact-form-7-contact-form-selector div.wpcf7 form.wpcf7-form p textarea {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 5px;
}
div.wp-block-contact-form-7-contact-form-selector div.wpcf7 form.wpcf7-form p input[type=submit] {
  padding: 10px;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.3s;
}
@media only screen and (min-width: 768px) {
  div.wp-block-contact-form-7-contact-form-selector div.wpcf7 form.wpcf7-form p input[type=submit] {
    align-self: center;
    justify-self: center;
    padding: 10px 15px;
  }
}
div.wp-block-contact-form-7-contact-form-selector div.wpcf7 form.wpcf7-form p textarea {
  resize: none;
  min-width: 100%;
}
div.wp-block-contact-form-7-contact-form-selector div.wpcf7 form.wpcf7-form p input[type=submit]:hover {
  transition: all 0.3s;
}
div.wp-block-contact-form-7-contact-form-selector form.wpcf7-form.verde {
  border: 3px solid #082D0F;
  border-radius: 10px;
  -webkit-box-shadow: 5px 5px 10px -3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 10px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px -3px rgba(0, 0, 0, 0.5);
  padding: 10px;
}
div.wp-block-contact-form-7-contact-form-selector form.wpcf7-form.verde p input[type=text], div.wp-block-contact-form-7-contact-form-selector form.wpcf7-form.verde p input[type=email], div.wp-block-contact-form-7-contact-form-selector form.wpcf7-form.verde p textarea {
  border: 2px solid #082D0F;
}
div.wp-block-contact-form-7-contact-form-selector form.wpcf7-form.verde input[type=submit] {
  border: 2px solid #082D0F;
  color: #082D0F;
  transition: all 0.3s;
}
div.wp-block-contact-form-7-contact-form-selector form.wpcf7-form.verde input[type=submit]:hover {
  background-color: #082D0F;
  color: #fff;
  transition: all 0.3s;
}/*# sourceMappingURL=style.css.map */