.main-category{
  font-family: var(--ml-font-headers);
  color: #000;
  font-size: 15px;
  line-height: 1rem;
  letter-spacing: 0.2em;
  letter-spacing: 0.34ex;
  letter-spacing: 3px;
  text-transform: uppercase;
  transition: 0.3s;
  font-weight: 700;
  margin: 0 15px 0;
}
.main-category .circle{
  transform: translateY(3px);


}
.block--meses12causas .viewmore a{
  margin-top: 25px;
 font-size: 1.7rem;
}
.separators .card p {
  font-family: "BrandonGrotesqueWeb-Regular", serif !important;
  font-size: 24px !important;
  font-weight:400 !important;
  line-height: 30px !important;
}
.navbar-collapse .cat-container{
  /*padding:15px 0 20px;*/
}
.navbar-collapse .grid-category #Layer_1{
  max-height: 80px;
}
.subscribe-button a{
  color: #000;
  font-weight: 700;
  letter-spacing: 0.2em;
  font-size: 21px;
  line-height: 38px;
}
footer .container-fluid{
  padding: 0 6.5vw;
}
.node-243 .social-sharing-buttons{display: none}
.node-204 .social-sharing-buttons{display: none}
.node-287 .social-sharing-buttons{display: none}
.node-283 .social-sharing-buttons{display: none}
footer{
  /*text-align: center;*/
  padding: 150px 0 65px;
  background-size: cover;
  background-repeat: no-repeat;
  background-color:#ffffff;
  border-top: 1px solid #d1d1d1;
}
.block--_0daysblockaboutus{

}
.node-288 .page__content {
  margin-top:100px;
}
.node-288 h1 {
 display: none;
}
.logohome svg{
  height: auto;
  width: 50px;
}
.logohome svg  path{
    stroke:white;

}

.bloquequienes p {
  font-size: 1.2rem;
  line-height: 1.4;
  font-family: var(--ml-font-body);
}
.footerdesc{
  max-width: 300px;

}
footer p, footer li{
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-bottom: 11px;
  letter-spacing: 1px;
  font-weight: 400;
  color: #000000;
}
footer ul{
  justify-content: flex-start;
  padding:0;
}
footer .footermenu{
  width: 360px;
  max-width: 100%;
}
footer a.footersubscribe{
  text-decoration: underline;
}
footer  a{
  white-space: nowrap;
  color: black;
}
.footer-links {
  margin-top: 44px;
}
.footer-links li {
  list-style: none;
}
.footer-links a {
  color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 28px;
}
.grid-category #Layer_1{
  transition: 0.3s;
  height: 128px;
  width: auto;
  margin:0 auto;
}

.grid-category{
  display: block;
  text-align: center;
}
.categorias .list-inline {
  text-align: center;
  display: flex;
  flex-direction:column;
  align-items: center;
  justify-content: space-evenly;
}
.grid-category>a{
  display:none;
}
@media (max-width: 992px) {
    .cat-container li.list-inline-item {
      display: block;
      text-align: center;
      padding: 9px 0;
    }
    .main-category .text:after {
    display:none;
    }
}
@media(min-width: 992px){
  .grid-category{
    display: grid;
    grid-template-columns: 3fr 1fr 3fr;
    text-align: center;
  }
  .grid-category>a{

    display:block;
  }
  .categorias .list-inline {
    display: flex;
    flex-direction:row;
    align-items: end;
  }
  /*.path-frontpage .navbar.home a.navbar-brand.d-flex.align-items-center.logohome{*/
  /*  display: none !important;*/
  /*}*/
  .path-frontpage .navbar-dark.home a.navbar-brand.d-flex.align-items-center img {
    max-height: 64px !important;
    filter: invert(1);
  }
  .path-frontpage .navbar-dark.home.sticky {
    background: white !important;
  }
}


/*.navbar-collapse .search-icon-re{*/
/*  transform: none !important;*/
/*  position:relative;*/
/*  padding-bottom: 8px;*/
/*}*/

.cat-container {
  /*padding: 45px 0 40px;*/
}

@media (min-width: 1400px) {
  .main-category .text:after {
    opacity: 0;
  }
  .main-category:hover .text:after {
    opacity: 1;
  }
  .logohome svg{
    width: 130px;
  }

}




.navbar-toggler-icon{
  filter: brightness(0);
}
.social-sharing-buttons-button.share-x{
  display: none !important;
}
@media (min-width: 992px) and (max-width: 1139px) {
  .categorias .main-category {
    font-size: 0.70rem;
    margin: 0 0rem 0;
  }
  .path-frontpage .categorias{
    width: 100vw;
  }

}
@media (min-width: 1140px) and (max-width: 1400px) {
  .categorias .main-category {
    font-size: 0.9rem;
    margin: 0 0rem 0;
  }
  .path-frontpage .categorias{
    width: 100vw;
  }
}
@media(max-width: 992px) {
  .navbar-collapse .search-icon-re:after {
    content: " Search" !important;
  }
}
.block--meses12causas .block12meses h2{
  max-width: 120px;
  letter-spacing: initial;
  margin:0 auto;
  font-size: 1.35rem;
}
.block--meses12causas h2.text-center{
  font-size: 2.7rem ;
  letter-spacing: .7rem ;
  padding-bottom: 1rem ;
  padding-top: 4rem ;
}
