@import url("https://fonts.googleapis.com/css2?family=Fira+Sans&family=Fira+Sans+Condensed&family=Fira+Sans+Extra+Condensed&family=Fjalla+One");/* site header */
body #site-navigation {
  background-color: #ebe3d4;
}
#modal-1 .wp-block-navigation__container {
  font-family: Fjalla One;
  font-size: 25px;
}
.wp-block-navigation__responsive-dialog .wp-block-navigation__container > .wp-block-navigation-item > a {
  margin-right: 15px;
}
.wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item {
  font-size: 22px;
  margin-left: 20px;
  font-family: Arial, Helvetica, sans-serif;
}
.wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item > a {
  width: 220px;
  padding-bottom: 0px;
  padding-top: 0px;
}
.wp-block-navigation__responsive-dialog .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container {
  border-top-width: 4px;
  border-top-color: #7AB5B6;
  margin-top: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* HP Search Bar */
div .wp-element-button {
  margin-left: 0px;
  border-radius: 15px 15px 15px 15px;
  font-family: Fira Sans;
  font-size: 17px;
}
div #wp-block-search__input-2 {
  border-color: rgba(133, 183, 180, 0.46);
  background-color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  text-transform: uppercase;
  font-size: 17px;
  font-family: "Fira Sans";
}
/* Archive title align */
#main > div:nth-child(1) > header > h1 {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
/* Archive load more BTN */
#content > #primary > #main .button {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.17);
  border-radius: 10px 10px 10px 10px;
}
#content > #primary > #main .button:hover {
  color: rgba(0, 0, 0, 0.75);
}
/* Post defaut title */
#main .entry-title {
  display: none;
}
/* Footer social icon color */
.site-footer .gb-button-532f5834 {
  background-color: rgba(255, 255, 255, 0) !important;
}
.site-footer .gb-button-2d812fad {
  background-color: rgba(255, 255, 255, 0) !important;
}
.site-footer .gb-button-eb9c08dd {
  background-color: rgba(255, 255, 255, 0) !important;
}
.site-footer .gb-button-580b8f9a {
  background-color: rgba(255, 255, 255, 0) !important;
}
/* comment box */
.page #content {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
/* contacto Page above margin */
/*Blog page load more button */
#page > #content > #primary .generate-columns-container {
  margin-left: 0px;
  padding-left: 40px;
  padding-right: 40px;
}
#page > #content > #primary .masonry-load-more {
  margin-left: 60px !important;
}
body > #page > #content #main {
  background-color: #ffffff;
}
/*List style*/
.inside-article li {
  font-family: Helvetica;
}
.inside-article ul > li {
  font-family: Fira Sans;
  font-size: 23px !important;
  font-weight: 400;
  margin-bottom: 15px;
  line-height: 32.5px;
}
/*Grey border for below pages*/
.page-id-15791446 > #page {
  background-color: #EDEEEF;
}
.page-id-5092 > #page {
  background-color: #EDEEEF;
}
.page-id-16082 > #page {
  background-color: #EDEEEF;
}
.page-id-30345 > #page {
  background-color: #EDEEEF;
}
.page-id-30345 #main .gb-container-720005b9 {
  margin-bottom: 0px;
}
.page-id-16104 > #page {
  background-color: #EDEEEF;
}
.page-id-33646 > #page {
  background-color: #EDEEEF;
}
.page-id-17102 > #page {
  background-color: #EDEEEF;
}
.page-id-6 #page #primary {
  background-color: #ffffff;
}
.page-id-15773812 #page #primary {
  background-color: #ffffff;
}
.page-id-15773844 .inside-article .gb-container > .gb-container a {
  color: black;
}
.page-id-15773844 #page #primary {
  background-color: #ffffff;
}
/*Archive pages BG color*/
.archive.category {
  background-color: #ffffff;
}
.author {
  background-color: #edeeef;
}
.author .page-header {
  display: none;
}
.author .generate-columns {
  margin-bottom: 0px;
}
.author .masonry-load-more {
  margin-bottom: 20px !important;
}
.author .generate-columns-container {
  margin-bottom: 20px !important;
}
/*Mobile header box shadow*/
#content > #primary .generate-columns-container > .gb-container {
  width: 100%;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #90631d !important;
  border-radius: 10px 10px 0px 0px !important;
}
#page > #content #main > .page-numbers {
  text-align: right;
  position: relative;
  right: 0px;
  left: 1300px;
  color: rgba(0, 0, 0, 0.36);
}
#primary > #main .entry-content {
  margin-top: 0px;
}
#comments > #respond > #commentform a {
  color: black;
}
.comments-area > #comments .must-log-in > a {
  color: black;
}
.panposts {
  font-family: Fira Sans Extra Condensed;
  line-height: 10px;
  margin-bottom: 15;
}
body > .gb-container-39260647 > .gb-container {
  background-color: rgba(255, 255, 255, 0.76);
  padding-top: 31px;
  padding-bottom: 31px;
}
.gb-container h2 span {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: Fira Sans Condensed;
}
div .glink > span {
  color: black;
}
.search #content > #primary > #main .page-header {
  display: none;
}
.search #content > #primary .generate-columns-container > .gb-container {
  border-bottom-width: 0px;
}
.comment-meta time {
  color: black;
}
#comment-14975 > #div-comment-14975 .comment-reply-login {
  color: black;
}
.comment-meta .comment-edit-link {
  color: black;
}
.gb-container .su-note > .su-note-inner > strong {
  font-weight: 700;
  color: #2d2a1b;
}
.dynamic-content-template p {
  font-family: Fira Sans;
}
.gb-container h3 span {
  font-family: Fira Sans Condensed;
}
html body .su-button > span {
  font-family: Fira Sans;
}
body > .gb-container > .gb-container > .gb-headline > a {
  font-family: Fira Sans Extra Condensed;
}
.dynamic-content-template #\31 9-solo-hay-un-bien-el-conocimiento-y-un-mal-la-ignorancia {
  font-family: Fira Sans;
}
html body .su-note .su-note-inner ul li {
  font-family: Fira Sans;
}
.dynamic-content-template h3 {
  font-family: Fira Sans Condensed;
}
.posttitleposts {
  font-family: Fira Sans !important;
  font-size: 39px !important;
  font-weight: 400 !important;
  -webkit-text-stroke-width: 1px !important;
  letter-spacing: 1px;
}
.gb-container-15c7f3ad .ml-form-embedBody h4 {
  font-family: Fira Sans !important;
}
.gb-container-15c7f3ad .ml-form-embedBody p {
  font-family: Fira Sans !important;
  text-align: center !important;
}
.gb-container label {
  font-family: Fira Sans !important;
}
#modal-1-content > .wp-block-navigation__container > .wp-block-navigation-item span {
  font-family: Fira Sans !important;
}
.wp-block-navigation__responsive-dialog .wp-block-navigation__container > .wp-block-navigation-submenu > a {
  font-family: Fira Sans !important;
}
.wp-block-navigation__responsive-dialog .wp-block-navigation__container > .wp-block-navigation-submenu > a:active {
  font-family: Fira Sans !important;
  font-weight: 600 !important;
}
.gb-container p a {
  color: #2d2a1b;
}
#mlb2-1708034 > div > div > div.ml-form-embedBody.ml-form-embedBodyDefault.row-form > form > div.ml-form-embedSubmit > button.primary {
  background-color: #a5cdcd !important;
  color: #000000 !important;
}
footer > div > div.comment-author.vcard > cite > a {
  color: #000000 !important;
}
@media screen and (max-width: 768px) {
  .wp-block-navigation__responsive-dialog .wp-block-navigation__container > .wp-block-navigation-item > a {
    margin-right: 0px;
  }
}
@media screen and (max-width: 375px) {
  body > #mobile-header > .inside-navigation {
    box-shadow: 1px 2px 5px #EDEEEF !important;
  }
}
@media screen and (min-width: 768px) {
  .masonry-load-more {
    margin-left: 0px !important;
  }
}
@media (min-width: 768px) {
  .author .dynamic-content-template .gb-container {
    grid-template-columns: 1fr;
    /* 1 column on mobile */
  }
}
@media (min-width: 1024px) {
  .author .dynamic-content-template .gb-container {
    grid-template-columns: 1fr;
    /* 2 columns on tablets */
  }
}
@media screen and (max-width: 1024px) {
  .generate-columns-container > .dynamic-content-template div {
    grid-template-columns: 1fr;
  }
}
