html {
  scroll-behavior: smooth;
}
body {
  margin: 0 !important;
}
body *,
header {
  box-sizing: border-box !important;
}
/*nav fix*/
.header-module .header-menu {
  padding-top: 10px;
}
/*footer fix*/
.footer-module {
    width: auto;
}
/*back to list*/
.container-back-blog {
  padding: 74px 142px 14px;
  background-color: #F1F1F1;
}
.back.grid {
max-width: 1196px;
  margin: 0 auto;
}
a.font-subtitle-md.font-bold {
    color: #262A2E;
    text-decoration: none;
    letter-spacing: 0.08em;
}
span.arrow-back {
    padding-right: 14px;
}
/*Blog Post*/

.ng-blog-wrapper {
   background-color: white !important; /* CARLOS #262A2E */
}
article.post__article {
  
    max-width: 952px;
    margin: 0 auto;
    padding: 120px 48px 120px;
/*    was padding: 240px 48px 120px; */
}
/* new class */
/* article.post__article section.n-themes {
    max-width: none !important;
    margin: 0 auto;
    padding: 240px 48px 120px;
} */
article.post__article span,article.post__article strong  {
  color: black !important; /* CARLOS: white */
}
/* article.post__article:not(.n-articletext.n-themes) {
  padding: 120px 148px 120px;

} */
/*   padding: 120px 148px 120px !important; */

.post__article h1, 
.post__article h2,
.post__article h3,
.post__article h4,
.post__article h5,
.post__article h6 {
  color: black; /* CARLOS: #FFFFFF; */
  font-family: var(--font-family-base);
}

.post__article h1 {
  font-size: var(--size-h1);
  line-height: var(--line-height-md);
}
.post__article h1 span {
  font-size: var(--size-h1);
  line-height: var(--line-height-md);
}
.post__article h2 {
  font-size: var(--size-h4) !important; /* 48px */
  line-height: var(--line-height-md);
}
.post__article h2 span{
  font-size: var(--size-h4) !important; /* 48px */
  line-height: var(--line-height-md);
}
.post__article h3 {
  font-size: var(--size-h6) !important; /* 32px */
  line-height: var(--line-height-md);
  margin-top: 20px;
}
.post__article h3 span{
  font-size: var(--size-h6) !important; /* 32px */
  line-height: var(--line-height-md);
}
.post__article h4 {
  font-size: 28px !important;
  line-height: var(--line-height-md);
  margin-top: 20px;
}
.post__article h4 span{
  font-size: 28px !important;
  line-height: var(--line-height-md);
}
.post__article h5 {
  font-size: 24px !important;
  line-height: var(--line-height-md);
}
.post__article h5 span{
  font-size: 24px !important;
  line-height: var(--line-height-md);
}

article.post__article p {
    color: black; /* CARLOS: #FFFFFF; */
    font-family: var(--font-family-base);
    font-size:clamp(1rem, 0.886rem + 0.3vw, 1.25rem);
    line-height: var(--line-height-lg);
    margin-bottom: 15px;
}
article.post__article p span {
    color: black; /* CARLOS: #FFFFFF; */
    font-family: var(--font-family-base);
    font-size:clamp(1rem, 0.886rem + 0.3vw, 1.25rem);
    line-height: var(--line-height-lg);
}
article.post__article ul li {
    color: black; /* CARLOS: #FFFFFF; */
    font-family: var(--font-family-base);
    font-size:clamp(1rem, 0.886rem + 0.3vw, 1.25rem);
    line-height: var(--line-height-lg);
}
.post__article ul {
    padding-left: 20px;
}
.post__article li {
    margin-bottom: 16px;
    padding-left: 16px;
}
.post__article li a,
.post__article li::marker {
    /* CARLOS: color: var(--color-brand-five-main); */
}
.post__article a,
.post__article a span {
    /* CARLOS: color: var(--color-neutral-high-light) !important; */
}
.post__article a:hover,
.post__article a:hover span {
/*     color: var(--color-brand-eight-dark) !important; */
  /* CARLOS: color: var(--color-neutral-high-medium) !important; */
}
blockquote {
    border-left: 2px solid rgba(255,255,255,1.0);
    color: #fff;
    font-family: var(--font-family-highlight);
    font-size: var(--size-h5);
    font-style: italic;
    line-height: var(--line-height-md);
    padding: 0 var(--spacing-09) var(--spacing-12);
}
article img {
  padding: 40px 0;
  /*width:100% !important*/;
}

@media (max-width: 900px) {
  article.post__article {
    padding: 120px 48px 80px;
}
}

@media (max-width: 834px) {
  article img {
    padding: 80px 0;
}
  .post__article h1 {
  font-size: 64px;
}
  .post__article li {
    padding-left: 40px;
}
  blockquote {
    padding: 0 var(--spacing-07) 60px;
    font-size: 32px;
    margin: 1rem;
}
  .container-back-blog {
    padding: 58px 50px 10px;
}
}
@media (max-width: 600px) {
    article.post__article {
    padding: 80px 48px 40px;
}
    article img {
    padding: 40px 0;
}
  .post__article h1 {
  font-size: 40px;
}
  .post__article h2 {
    font-size: var(--size-h6) !important; /* 32px */
  }
  .post__article h2 span {
    font-size: var(--size-h6) !important; /* 32px */
  }
  .post__article h3 {
    font-size: 24px !important;
  }
  .post__article h3 span {
    font-size: 24px !important;
  }
  .post__article h4 {
    font-size: 20px !important;
  }
  .post__article h4 span {
    font-size: 20px !important;
  }
  .post__article h5 {
    font-size: 18px !important;
  }
  .post__article h5 span {
    font-size: 18px !important;
  }
    .post__article li {
    padding-left: 16px;
}
    blockquote {
    padding: 0 var(--spacing-05) var(--spacing-07);
    font-size: 24px;
}
  .container-back-blog {
    padding: 27px 50px 10px;
}
}

/*Blog Post - tags*/

.blog-content-tags {
    padding: 40px 80px 60px;
/*     background-color: rgba(38,42,46,1.0); */
    background-color: rgba(241, 241, 241, 1.0);
}
.container-tags {
    display: flex;
    gap: 16px;
    justify-content: flex-start;
    flex-wrap: wrap;
    max-width: 952px;
    margin: 0 auto;
}
.tag.d-inline-block a {
    color: #262A2E;
    border: 1px solid #262A2E;
    padding: 8px 12px;
    border-radius: 4px;
    text-decoration: none;
}

@media (max-width: 834px) {
  .blog-content-tags {
    padding: 48px;
    background-color: rgba(38,42,46,1.0);
}
  a.font-body-sm-regular {
    font-size: 12px;
}
  .container-tags {
    gap: 24px;
    flex-direction: column;
    align-items: flex-start;
}

/* Pop Up forms */
.hs-form__actions__submit {
  border-radius: 50px !important;
}

/* corregimos listas*/
ol, ol li, ul, ul li {
  font-size: 16px !important
}
ol, ul {
  margin-top: 10px
}