.blog-post--meta--tags a, .blog--header--topics ul a {
  display: inline-flex;
  padding: var(--spacing-05) var(--spacing-15);
  color: var(--cl-white);
  font-size: var(--fs-14);
  background: var(--cl-biscay);
  border-radius: var(--br-small);
}

.blog--header {
  background-color: var(--cl-turquois-3);
  margin-top: calc(0px - var(--spacing-30) - var(--fs-16));
  margin-bottom: var(--spacing-30);
}
.blog--header--content {
  padding: var(--spacing-60) 0 var(--spacing-30);
}
.blog--header .header--search {
  margin: 0;
}
@media (min-width: 768px) {
  .blog--header .header--search {
    max-width: 40%;
    min-width: unset;
  }
}
.blog--header h1 {
  margin: var(--spacing-15) 0;
  font-size: var(--fs-32);
}
.blog--header p {
  margin: var(--spacing-15) 0 var(--spacing-30);
  font-size: var(--fs-16);
}
@media (min-width: 768px) {
  .blog--header p {
    max-width: 50%;
  }
}
.blog--header--topics {
  margin: var(--spacing-30) 0 var(--spacing-15);
}
.blog--header--topics ul {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-10);
}
.wc-block-grid .wc-block-grid__products {
  display: flex !important;
  padding: var(--spacing-15) 0;
}

.wp-block-handpicked-products {
  margin: var(--spacing-30) 0;
}
.wp-block-handpicked-products .wc-block-grid__products {
  margin: var(--spacing-20) 0;
  gap: var(--spacing-10);
  overflow-x: scroll;
  flex-wrap: nowrap;
}
@media (min-width: 992px) {
  .wp-block-handpicked-products .wc-block-grid__products {
    overflow-x: unset;
  }
}
.wp-block-handpicked-products .wc-block-grid__product-image {
  padding: var(--spacing-05);
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.wp-block-handpicked-products .wc-block-grid__product-image img {
  width: 100%;
  height: 100%;
  max-width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.wp-block-handpicked-products .wc-block-grid__product {
  margin: 0;
  width: 42%;
  max-width: 42%;
  padding: var(--spacing-10);
  background-color: var(--cl-white);
  border-radius: var(--br-small);
  overflow: hidden;
  text-align: left;
  display: flex;
  flex: 0 0 42% !important;
  flex-direction: column;
}
@media (min-width: 768px) {
  .wp-block-handpicked-products .wc-block-grid__product {
    max-width: 24% !important;
  }
}
.wp-block-handpicked-products .wc-block-grid__product .wp-block-button__link {
  width: 100%;
}
.wp-block-handpicked-products .wc-block-grid__product .wp-block-button {
  display: none !important;
}
.wp-block-handpicked-products .wc-block-grid__product-price {
  margin: 0;
  text-align: left;
  margin-top: auto;
}

@media (min-width: 768px) {
  .blog-posts-list {
    display: grid;
    gap: var(--spacing-30);
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .blog-posts-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1600px) {
  .blog-posts-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.blog-posts-list--post {
  min-width: unset;
  max-width: unset;
  margin-bottom: var(--spacing-60);
}
@media (min-width: 768px) {
  .blog-posts-list--post {
    min-width: unset;
    max-width: unset;
    margin-bottom: unset;
  }
}
@media (min-width: 992px) {
  .blog-posts-list--post {
    min-width: unset;
    max-width: unset;
  }
}
.blog-posts-list--post h2 {
  font-size: var(--fs-20);
  height: auto;
}

.blog-post--post {
  margin: var(--spacing-15) auto var(--spacing-60) auto;
}
.blog-post--header {
  margin: 0 auto;
  max-width: var(--wblog-normal);
}
.blog-post--header h1 {
  font-size: var(--fs-32);
  margin: 0;
}
.blog-post--cover {
  aspect-ratio: 16/9;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: var(--br-default);
}
.blog-post--cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.blog-post--meta--publicated {
  font-size: var(--fs-12);
  margin: var(--spacing-05) 0 var(--spacing-15);
  color: var(--cl-navy);
  opacity: 0.6;
}
.blog-post--meta--publicated strong {
  font-weight: 400;
}
.blog-post--meta--tags {
  font-size: var(--fs-14);
  margin: var(--spacing-10) 0;
  line-height: 1.6;
}
.blog-post--meta--tags p {
  color: var(--cl-navy);
}
.blog-post--meta--tags ul {
  margin: var(--spacing-10) 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-05);
}
.blog-post--cover {
  margin: var(--spacing-20) auto;
  max-width: var(--wblog-wide);
}
.blog-post--cover img {
  width: 100%;
  display: block;
}
.blog-post--excerpt {
  margin: var(--spacing-15) auto;
  max-width: var(--wblog-normal);
  font-size: var(--fs-20);
  line-height: 1.6;
}
.blog-post--entry {
  color: var(--cl-navy);
  margin: 0 auto;
  max-width: var(--wblog-normal);
}
.blog-post--entry h2, .blog-post--entry h3, .blog-post--entry h4, .blog-post--entry h5 {
  margin: var(--spacing-15) 0 var(--spacing-10);
}
.blog-post--entry h2 {
  font-size: var(--fs-24);
}
.blog-post--entry h3 {
  font-size: var(--fs-20);
}
.blog-post--entry h4 {
  font-size: var(--fs-16);
}
.blog-post--entry h5 {
  font-size: var(--fs-12);
}
.blog-post--entry p {
  margin: var(--spacing-10) 0;
  line-height: 1.6;
}
.blog-post--entry ul, .blog-post--entry ol {
  margin: var(--spacing-20) 0 var(--spacing-20) var(--spacing-20);
}
.blog-post--entry li {
  margin: var(--spacing-05) 0 var(--spacing-05) var(--spacing-10);
  padding: 0 0 0 var(--spacing-05);
}
.blog-post--entry ul {
  list-style-type: disc;
}
.blog-post--entry ol {
  list-style: decimal;
}
.blog-post--entry .wp-block-rank-math-toc-block {
  padding: 0 0 var(--spacing-15) 0;
  margin: var(--spacing-30) 0;
}
.blog-post--entry .wp-block-rank-math-toc-block h2 {
  color: var(--cl-biscay);
  font-size: var(--fs-20);
}
.blog-post--entry .wp-block-rank-math-toc-block ol, .blog-post--entry .wp-block-rank-math-toc-block ul, .blog-post--entry .wp-block-rank-math-toc-block li, .blog-post--entry .wp-block-rank-math-toc-block ::marker {
  color: var(--cl-biscay);
  font-size: var(--fs-14);
}
.blog-post--entry .wp-block-rank-math-toc-block ol, .blog-post--entry .wp-block-rank-math-toc-block ul {
  margin-top: var(--spacing-05);
  margin-bottom: var(--spacing-05);
}
.blog-post--entry .wp-block-rank-math-toc-block ol ol {
  margin-left: var(--spacing-05);
}
.blog-post--entry .wp-block-rank-math-toc-block a {
  color: var(--cl-biscay);
}
.blog-post--expert {
  margin: var(--spacing-30) 0;
  padding: var(--spacing-30) 0;
  border-top: solid 0.1rem var(--cl-gray-1);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-15);
}
.blog-post--expert--image {
  display: flex;
  min-width: var(--spacing-100);
  max-width: var(--spacing-100);
  height: var(--spacing-100);
  width: var(--spacing-100);
  aspect-ratio: 1/1;
  border-radius: var(--br-small);
  overflow: hidden;
}
.blog-post--expert--image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.blog-post--expert--desc h4 {
  margin: var(--spacing-05) 0;
}
.blog-post--expert--desc h4 small {
  display: block;
  font-weight: 400;
}
.blog-post--expert--desc p {
  font-size: var(--fs-14);
}
.blog-post--releated {
  margin: var(--spacing-60) 0 0 0;
}