.container-transmedia {
  padding: 20px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "Graphik Web", sans-serif !important;
  font-style: normal !important;
}
@media (max-width: 769px) {
  .container-transmedia {
    align-items: flex-start;
  }
}
.container-transmedia .breadcrumbs {
  align-self: flex-start;
  margin-bottom: 1em;
}
.container-transmedia .breadcrumbs span {
  color: #202020;
}
.container-transmedia .breadcrumbs span a {
  color: inherit;
}
.container-transmedia .container-bottons-head-content {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  width: 100%;
  align-items: center;
  gap: 20px;
}

i {
  font-style: normal !important;
}

.container-transmedia-title {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  text-align: center;
  font-family: "Graphik Web", sans-serif !important;
  font-style: normal !important;
  letter-spacing: 0px;
  color: #202020;
  opacity: 1;
  animation: slideDown 1s ease-out forwards;
}

.container-transmedia-content {
  width: 100%;
  font-family: "Graphik Web", sans-serif;
}
@media (max-width: 769px) {
  .container-transmedia-content {
    display: block;
  }
}

.container-transmedia-content-filters {
  width: 23%;
  position: sticky;
  font-family: "Graphik Web", sans-serif;
  margin-bottom: 2.1em;
  display: inline-block;
  top: 10%;
}
@media (max-width: 769px) {
  .container-transmedia-content-filters {
    position: relative;
    width: 100%;
  }
}
.container-transmedia-content-filters .filters_button {
  border: none;
  font-size: 18px;
  font-family: "Graphik Web", sans-serif !important;
  font-style: normal !important;
  background: white;
  font-weight: 600;
  width: 200px;
  text-align: left;
  margin-bottom: 0.3em;
}
@media (max-width: 769px) {
  .container-transmedia-content-filters .filters_button {
    font-size: 16px;
  }
}
.container-transmedia-content-filters .transmedia-container-search {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 3px 3px 20px rgba(108, 102, 160, 0.0588235294);
  border: 1px solid #E2E2E2;
  border-radius: 24px;
  opacity: 1;
  padding: 10px;
  width: 70%;
  min-width: 217px;
  height: 38px;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  text-align: center;
  animation: slideLeft 1s ease-out forwards;
  margin-bottom: 20px;
}
@media (max-width: 769px) {
  .container-transmedia-content-filters .transmedia-container-search {
    width: 100%;
  }
}
.container-transmedia-content-filters .transmedia-container-search input[type=text] {
  width: 100%;
  border: none;
  outline: none;
  border-radius: 24px;
  background: url(/wp-content/uploads/2019/11/Grupo-1803.svg) no-repeat;
  background-position: left;
  padding-left: 1.7em;
}
.container-transmedia-content-filters .transmedia-categories,
.container-transmedia-content-filters .transmedia-type-content {
  margin-bottom: 20px !important;
}
@media (max-width: 769px) {
  .container-transmedia-content-filters .transmedia-categories,
  .container-transmedia-content-filters .transmedia-type-content {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.container-transmedia-content-filters .transmedia-categories h5,
.container-transmedia-content-filters .transmedia-type-content h5 {
  font: normal normal 600 20px/24px Graphik Trial;
  font-family: "Graphik Web", sans-serif !important;
  font-style: normal !important;
  letter-spacing: 0px;
  color: #202020;
  opacity: 1;
  width: 100%;
  margin-bottom: 0.3em;
}
@media (max-width: 769px) {
  .container-transmedia-content-filters .transmedia-categories h5,
  .container-transmedia-content-filters .transmedia-type-content h5 {
    font-size: 16px;
  }
}
.container-transmedia-content-filters .transmedia-categories li,
.container-transmedia-content-filters .transmedia-type-content li {
  border: 1px #646464 solid;
  border-radius: 5px;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 !important;
  height: auto;
  line-height: 1.2;
}
@media (max-width: 769px) {
  .container-transmedia-content-filters .transmedia-categories li,
  .container-transmedia-content-filters .transmedia-type-content li {
    width: 49%;
    margin: 7px 0 !important;
  }
}
.container-transmedia-content-filters .transmedia-categories li.disabled,
.container-transmedia-content-filters .transmedia-type-content li.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.container-transmedia-content-filters .transmedia-categories li a,
.container-transmedia-content-filters .transmedia-type-content li a {
  text-decoration: none;
  color: #646464;
  font-size: 16px;
  font-family: "Graphik Web", sans-serif !important;
  font-style: normal !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  padding: 0.4em 1em;
  height: 100%;
}
.container-transmedia-content-filters .transmedia-categories li a img,
.container-transmedia-content-filters .transmedia-type-content li a img {
  width: 16px;
  height: 13px;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 0.8;
  margin-right: 5px;
}
.container-transmedia-content-filters .transmedia-categories li a img.icon-active,
.container-transmedia-content-filters .transmedia-type-content li a img.icon-active {
  display: none;
}
.container-transmedia-content-filters .transmedia-categories li a.active,
.container-transmedia-content-filters .transmedia-type-content li a.active {
  color: #646464 !important;
  font-weight: 700 !important;
  background: #E2E1E0;
}
.container-transmedia-content-filters .transmedia-categories li a.active img:not(.icon-active),
.container-transmedia-content-filters .transmedia-type-content li a.active img:not(.icon-active) {
  display: none;
}
.container-transmedia-content-filters .transmedia-categories li a.active img.icon-active,
.container-transmedia-content-filters .transmedia-type-content li a.active img.icon-active {
  display: block;
}
.container-transmedia-content-filters .transmedia-categories li::before,
.container-transmedia-content-filters .transmedia-type-content li::before {
  display: none;
}

.container-reset-button {
  padding-left: 11px;
  margin-top: 1.4em;
}
.container-reset-button .reset-filters {
  background: transparent;
  border: none;
  border-radius: 5px;
  color: #646464;
  font-size: 14px;
  text-decoration: underline;
}

.container-transmedia-content-content {
  width: 76%;
  max-width: 1600px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 769px) {
  .container-transmedia-content-content {
    max-width: unset;
    width: 100%;
  }
}

.transmedia-posts {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1.7em;
       column-gap: 1.7em;
  row-gap: 2.1em;
}
@media (max-width: 769px) {
  .transmedia-posts {
    display: block;
  }
}
.transmedia-posts > *:not(:first-child) .transmedia-meta {
  max-width: 100%;
}
.transmedia-posts > *:not(:first-child) .transmedia-meta h2 {
  padding-right: 0 !important;
}
@media (max-width: 769px) {
  .transmedia-posts > *:not(:first-child) .transmedia-meta {
    min-width: unset;
    width: 100%;
  }
}
.transmedia-posts > *:first-child {
  position: relative;
  width: 100%;
}
.transmedia-posts > *:first-child .transmedia-meta {
  width: 100%;
  max-width: 1170px;
  text-align: left;
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
}
@media (max-width: 769px) {
  .transmedia-posts > *:first-child .transmedia-meta {
    max-width: unset;
  }
}
.transmedia-posts > *:first-child .transmedia-meta-line {
  border: red 2px solid;
  width: 20%;
  align-self: flex-start;
  margin: unset;
}
.transmedia-posts .transmedia-post {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 769px) {
  .transmedia-posts .transmedia-post {
    width: 70%;
  }
}
@media (min-width: 1025px) {
  .transmedia-posts .transmedia-post {
    width: 80%;
  }
}
@media (min-width: 1281px) {
  .transmedia-posts .transmedia-post {
    width: 48%;
  }
  .transmedia-posts .transmedia-post:not(:first-child) .transmedia-thumbnail {
    height: 160px;
  }
}
.transmedia-posts .transmedia-post:first-child {
  width: 100%;
}
.transmedia-posts .transmedia-post:first-child .transmedia-thumbnail a .container_img {
  display: none;
}
@media (max-width: 769px) {
  .transmedia-posts .transmedia-post:first-child .transmedia-thumbnail a .container_img {
    display: block;
  }
}
@media (max-width: 769px) {
  .transmedia-posts .transmedia-post {
    width: 100%;
  }
}
@media (max-width: 769px) {
  .transmedia-posts .transmedia-post:not(:last-child) {
    margin-bottom: 2.1em;
  }
}
.transmedia-posts .transmedia-post .transmedia-thumbnail {
  position: relative;
  width: 100%;
}
@media (max-width: 769px) {
  .transmedia-posts .transmedia-post .transmedia-thumbnail {
    height: auto;
  }
}
.transmedia-posts .transmedia-post .transmedia-thumbnail a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  animation: slideDown 1s ease-out forwards;
}
@media (max-width: 769px) {
  .transmedia-posts .transmedia-post .transmedia-thumbnail a img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .transmedia-posts .transmedia-post .transmedia-thumbnail a img.img_banner_post {
    display: none;
  }
}
.transmedia-posts .transmedia-post .transmedia-thumbnail a .filters-post-img {
  width: 18px;
  height: 16px;
  margin-left: 5px;
  -o-object-fit: contain;
     object-fit: contain;
}
.transmedia-posts .transmedia-post .transmedia-thumbnail.position-start a img {
  -o-object-position: top;
     object-position: top;
}
.transmedia-posts .transmedia-post .transmedia-thumbnail .transmedia-categories {
  position: absolute;
  min-width: 270px;
  display: flex;
  flex-direction: row;
  left: 1%;
  top: 2%;
}
.transmedia-posts .transmedia-post .transmedia-thumbnail .transmedia-categories a {
  text-decoration: none;
  color: #202020;
  background-color: white;
  padding: 0.3em 1em;
  border-radius: 5px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  margin-right: 5px;
  display: flex;
  font-size: 16px;
}
.transmedia-posts .transmedia-post .transmedia-thumbnail .transmedia-categories a i {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
.transmedia-posts .transmedia-post .transmedia-thumbnail .transmedia-categories a i img {
  margin-right: 5px;
}
.transmedia-posts .transmedia-post .transmedia-thumbnail .transmedia-categories a:first-child {
  display: none;
}
.transmedia-posts .transmedia-post .transmedia-meta-line {
  border: #E30613 2px solid;
  width: 42%;
  max-width: 184px;
  margin: 0 0 0.7em;
}
.transmedia-posts .transmedia-post .transmedia-meta h2 {
  margin-top: 1rem;
  font-family: "Graphik Web", sans-serif !important;
  margin-bottom: 1rem;
  font: normal normal 600 20px/24px Graphik Trial;
  letter-spacing: 0px;
  opacity: 1;
  padding-right: 9.8em;
}
@media (max-width: 769px) {
  .transmedia-posts .transmedia-post .transmedia-meta h2 {
    padding-right: 0;
  }
}
.transmedia-posts .transmedia-post .transmedia-meta h2 a {
  color: #202020;
}
.transmedia-posts .transmedia-post .transmedia-meta .transmedia-date {
  font-size: 14px;
  font-family: "Graphik Web", sans-serif !important;
  font-style: normal !important;
  color: #646464;
  margin-bottom: 1rem;
  text-align: left;
  font: normal normal normal 16px/22px Graphik Trial;
  letter-spacing: 0px;
  color: #646464;
  opacity: 1;
}
.transmedia-posts .transmedia-post .transmedia-meta .transmedia-excerpt {
  font-size: 16px;
  font-family: "Graphik Web", sans-serif;
  color: #202020;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 400;
}
.transmedia-posts + .pagination {
  margin: 2.1em 0;
  justify-content: center;
  -moz-column-gap: 0.7em;
       column-gap: 0.7em;
}
.transmedia-posts + .pagination .page-numbers {
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E2E1E0;
  border-radius: 50%;
  color: #646464;
}
.transmedia-posts + .pagination .page-numbers.current {
  background: #E30613;
  color: #fff;
}
.transmedia-posts + .pagination .page-numbers.next, .transmedia-posts + .pagination .page-numbers.prev {
  font-size: 0;
}
.transmedia-posts + .pagination .page-numbers.next::before, .transmedia-posts + .pagination .page-numbers.prev::before {
  content: "\f054";
  font-size: 16px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.transmedia-posts + .pagination .page-numbers.prev::before {
  content: "\f053";
}

.filter-type-content i img {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}

.seeMore-btn {
  background: #E30613;
  color: #fff;
  padding: 0.7em 2.8em;
  font-weight: 400;
  max-width: 177px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1em;
  position: absolute;
  right: 0;
  text-transform: uppercase;
}
.seeMore-btn:hover {
  color: #fff;
}
@media (max-width: 769px) {
  .seeMore-btn {
    margin-top: 1.4em;
    position: relative;
  }
}

@keyframes slideDown {
  0% {
    transform: translateY(-50%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideLeft {
  0% {
    transform: translateX(-50%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideRight {
  0% {
    transform: translateX(50%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
h2 {
  animation: slideUp 1s ease-out forwards;
}

hr {
  animation: slideUp 1s ease-out forwards;
}

p {
  animation: slideUp 1s ease-out forwards;
}

.blogContainer {
  display: none;
}

.single-transmedia {
  width: 100%;
  padding-right: 0;
}
@media (max-width: 769px) {
  .single-transmedia {
    padding: 0 1%;
  }
}
.single-transmedia .breadcrumbs {
  margin-top: 1.2em;
  background: none;
  color: #646464;
}
.single-transmedia .breadcrumbs .breadcrumb {
  background: none;
  font-size: 1rem;
  margin-bottom: 0;
}
.single-transmedia .breadcrumbs .breadcrumb a {
  color: inherit;
  margin-right: 0.3em;
}
.single-transmedia .breadcrumbs .breadcrumb a:not(:first-child) {
  margin-left: 0.3em;
}
.single-transmedia .container-bottons-head-content {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
  align-items: center;
  gap: 20px;
}

.single-transmedia-row {
  display: flex;
  margin-top: 1.4em;
}
@media (max-width: 769px) {
  .single-transmedia-row {
    display: block;
  }
}

.redes-column {
  margin-top: 2.1em;
}
.redes-column a {
  display: block;
  margin-bottom: 0.7em;
}
.redes-column a img {
  height: 56px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 769px) {
  .redes-column {
    display: flex;
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
  .redes-column a img {
    width: 42px;
  }
}

.transmedia-single-blog {
  width: 100%;
}
.transmedia-single-blog .transmedia-content {
  margin-left: 7%;
}
.transmedia-single-blog .transmedia-content > img {
  width: 100%;
  height: 100%;
  max-height: 528px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 1.4em;
}
.transmedia-single-blog .transmedia-content .post-tittle {
  padding-bottom: 0.4em;
  margin-bottom: 1em;
  position: relative;
}
.transmedia-single-blog .transmedia-content .post-tittle::before {
  content: "";
  position: absolute;
  left: 0;
  width: 21%;
  height: 4px;
  background: #E30613;
  display: block;
  bottom: 0;
}
.transmedia-single-blog .transmedia-content .post-tittle + p {
  font-size: 16px;
}
.transmedia-single-blog .transmedia-content p {
  color: #646464;
  font-size: 19px;
}
.transmedia-single-blog .transmedia-content iframe {
  width: 100%;
  left: 0;
}
@media (max-width: 769px) {
  .transmedia-single-blog .transmedia-content {
    margin-left: 0;
  }
  .transmedia-single-blog .transmedia-content .post-tittle {
    font-size: 24px;
  }
  .transmedia-single-blog .transmedia-content p {
    font-size: 16px;
  }
}

.transmedia-blog {
  margin-left: 7%;
  margin-bottom: 3.5em;
}
@media (max-width: 769px) {
  .transmedia-blog {
    margin-left: 0;
  }
}
.transmedia-blog .block-img-text {
  display: flex;
  padding: 2.8em 0;
  position: relative;
  margin-bottom: 2.1em;
}
@media (max-width: 769px) {
  .transmedia-blog .block-img-text {
    display: block;
  }
}
.transmedia-blog .block-img-text:before {
  content: "";
  display: block;
  background: #F7F6F4;
  width: 100vw;
  position: absolute;
  left: 50%;
  transform: translateX(-55%);
  top: 0;
  height: 100%;
  z-index: -1;
}
@media (max-width: 769px) {
  .transmedia-blog .block-img-text:before {
    transform: translateX(-50%);
  }
}
.transmedia-blog .block-img-text img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 408px;
}
@media (max-width: 769px) {
  .transmedia-blog .block-img-text img {
    margin-bottom: 1.4em;
  }
}
.transmedia-blog .block-img-text .block-img-text-content {
  margin: 0;
  padding-left: 3%;
  margin-left: 3%;
  border-left: 4px solid #E30613;
  font-size: 18px;
  color: #646464;
}
.transmedia-blog .block-img-text .block-img-text-content h2,
.transmedia-blog .block-img-text .block-img-text-content h3,
.transmedia-blog .block-img-text .block-img-text-content h4,
.transmedia-blog .block-img-text .block-img-text-content h5 {
  color: #646464;
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 769px) {
  .transmedia-blog .block-img-text .block-img-text-content {
    font-size: 16px;
  }
  .transmedia-blog .block-img-text .block-img-text-content h2,
  .transmedia-blog .block-img-text .block-img-text-content h3,
  .transmedia-blog .block-img-text .block-img-text-content h4,
  .transmedia-blog .block-img-text .block-img-text-content h5 {
    font-size: 21px;
  }
}
.transmedia-blog .block-double-text {
  font-size: 18px;
  color: #646464;
  margin-bottom: 3.5em;
}
.transmedia-blog .block-double-text h2,
.transmedia-blog .block-double-text h3,
.transmedia-blog .block-double-text h4,
.transmedia-blog .block-double-text h5 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0.7em;
}
@media (max-width: 769px) {
  .transmedia-blog .block-double-text {
    font-size: 16px;
  }
  .transmedia-blog .block-double-text h2,
  .transmedia-blog .block-double-text h3,
  .transmedia-blog .block-double-text h4,
  .transmedia-blog .block-double-text h5 {
    font-size: 21px;
  }
}
.transmedia-blog .blocks-two-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 18px;
  color: #646464;
}
.transmedia-blog .blocks-two-columns .block-text-img {
  width: 49%;
}
.transmedia-blog .blocks-two-columns .block-text-img img {
  width: 100%;
  max-height: 363px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 1.4em;
}
.transmedia-blog .blocks-two-columns .block-text-img h2,
.transmedia-blog .blocks-two-columns .block-text-img h3,
.transmedia-blog .blocks-two-columns .block-text-img h4,
.transmedia-blog .blocks-two-columns .block-text-img h5 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0.7em;
  margin: 0 0 1.4em;
  padding-top: 0.7em;
  border-top: 4px solid #E30613;
}
@media (max-width: 769px) {
  .transmedia-blog .blocks-two-columns {
    display: block;
    font-size: 16px;
  }
  .transmedia-blog .blocks-two-columns .block-text-img {
    width: 100%;
  }
  .transmedia-blog .blocks-two-columns .block-text-img h2,
  .transmedia-blog .blocks-two-columns .block-text-img h3,
  .transmedia-blog .blocks-two-columns .block-text-img h4,
  .transmedia-blog .blocks-two-columns .block-text-img h5 {
    font-size: 21px;
  }
}

.recent-posts {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #F7F6F4;
  padding-top: 3.5em;
}
.recent-posts > h2 {
  font-size: 2em;
  width: 100%;
  max-width: 1360px;
  margin: 0 auto 1em;
}
@media (max-width: 769px) {
  .recent-posts > h2 {
    padding: 0 5%;
  }
}
.recent-posts .recent-posts-content {
  display: flex;
  justify-content: space-between;
  max-width: 1360px;
  margin: auto;
}
@media (max-width: 769px) {
  .recent-posts .recent-posts-content {
    display: block;
    padding: 0 5%;
  }
}
.recent-posts .recent-posts-content .recent-posts-content-item {
  margin-bottom: 3.5em;
  width: 31.3333333333%;
  border-radius: 5px;
}
@media (max-width: 769px) {
  .recent-posts .recent-posts-content .recent-posts-content-item {
    width: 100%;
  }
}
.recent-posts .recent-posts-content .recent-posts-content-item .img-post {
  margin-bottom: 1em;
  position: relative;
  width: 100%;
  height: 264px;
}
.recent-posts .recent-posts-content .recent-posts-content-item .img-post .post-categories {
  position: absolute;
  min-width: 270px;
  display: flex;
  left: 1%;
  top: 2%;
}
.recent-posts .recent-posts-content .recent-posts-content-item .img-post .post-categories a {
  padding: 0.3em 1em;
  display: flex;
  align-items: center;
  background: #F7F6F4;
  border-radius: 8px;
  color: #202020;
  font-size: 16px;
  font-family: "Graphik Web", sans-serif;
  text-decoration: none !important;
  margin-right: 0.7em;
}
@media (max-width: 769px) {
  .recent-posts .recent-posts-content .recent-posts-content-item .img-post .post-categories a {
    font-size: 14px;
  }
}
.recent-posts .recent-posts-content .recent-posts-content-item .img-post .post-categories a img {
  width: 18px;
  height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 5px;
  margin-bottom: 0 !important;
}
.recent-posts .recent-posts-content .recent-posts-content-item .img-post .post-categories a:hover {
  text-decoration: underline;
}
.recent-posts .recent-posts-content .recent-posts-content-item .img-post img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  border-radius: 5px;
}
.recent-posts .recent-posts-content .recent-posts-content-item h2 {
  font-size: 1.3em;
  margin: 0 0 0.5em;
  position: relative;
  padding-bottom: 1em;
}
.recent-posts .recent-posts-content .recent-posts-content-item h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 42%;
  max-width: 184px;
  height: 4px;
  background: #E30613;
}
.recent-posts .recent-posts-content .recent-posts-content-item h2 a {
  color: #333;
  text-decoration: none !important;
}
.recent-posts .recent-posts-content .recent-posts-content-item h2 a:hover {
  text-decoration: underline;
}
.recent-posts .recent-posts-content .recent-posts-content-item h2 + p {
  color: #646464;
}
.recent-posts .recent-posts-content .recent-posts-content-item p {
  font-size: 0.9em;
  color: #202020;
}

.transmedia-single-carrusel {
  animation: slideDown 1s ease-out forwards;
}
.transmedia-single-carrusel .transmedia-carousel {
  margin-bottom: 2.1em;
}
.transmedia-single-carrusel .transmedia-carousel .carousel.slide {
  padding-bottom: 2.8em;
  margin-left: 2.8em;
}
@media (max-width: 769px) {
  .transmedia-single-carrusel .transmedia-carousel .carousel.slide {
    margin-left: 0;
  }
}
.transmedia-single-carrusel .transmedia-carousel .carousel.slide .carousel-indicators li {
  height: 12px;
  width: 12px;
  background: #F7F6F4;
  border: 1px solid #E2E1E0;
  border-radius: 50%;
  opacity: 1;
  margin: 0 0.3em;
}
.transmedia-single-carrusel .transmedia-carousel .carousel.slide .carousel-indicators li.active {
  background: #E30613;
  border-color: #E30613;
}
.transmedia-single-carrusel .transmedia-carousel .carousel.slide a.carousel-control-prev,
.transmedia-single-carrusel .transmedia-carousel .carousel.slide a.carousel-control-next {
  bottom: inherit;
  width: 44px;
  height: 44px;
  top: 46%;
  transform: translateY(-50%);
  border: 1px solid #202020;
  border-radius: 50%;
  opacity: 1;
}
@media (max-width: 769px) {
  .transmedia-single-carrusel .transmedia-carousel .carousel.slide a.carousel-control-prev,
  .transmedia-single-carrusel .transmedia-carousel .carousel.slide a.carousel-control-next {
    display: none;
  }
}
.transmedia-single-carrusel .transmedia-carousel .carousel.slide a.carousel-control-prev > span,
.transmedia-single-carrusel .transmedia-carousel .carousel.slide a.carousel-control-next > span {
  width: 13px;
  height: 13px;
  background-image: none;
  border-bottom: 2px solid #202020;
  border-left: 2px solid #202020;
  transform: rotate(45deg);
  position: absolute;
  left: 1em;
}
.transmedia-single-carrusel .transmedia-carousel .carousel.slide a.carousel-control-next > span {
  transform: rotate(-136deg);
  left: 0.7em;
}
.transmedia-single-carrusel .transmedia-carousel .carousel-inner {
  position: relative;
  width: 88%;
  overflow: hidden;
  height: 528px;
  margin: 0 auto;
}
@media (max-width: 769px) {
  .transmedia-single-carrusel .transmedia-carousel .carousel-inner {
    height: auto;
    width: 100%;
  }
}
.transmedia-single-carrusel .transmedia-carousel .carousel-inner .carousel-item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.modal#gallery-modal.show {
  z-index: 2100;
}
.modal#gallery-modal .modal-dialog {
  max-width: initial;
  margin: 0;
  width: 100vw;
}
.modal#gallery-modal .modal-content {
  height: 100vh;
  background: #202020;
}
.modal#gallery-modal .modal-content .modal-header {
  border-bottom: none;
  padding-bottom: 0;
}
.modal#gallery-modal .modal-content .modal-header .close {
  color: #E2E1E0;
  opacity: 1;
  margin-right: 5%;
  font-weight: 200;
  font-size: 42px;
  padding: 0.2em 0;
  text-shadow: none;
}
.modal#gallery-modal .modal-content .modal-header .close:hover {
  color: #E30613 !important;
  background-color: transparent;
}
.modal#gallery-modal .modal-content #image-slide-modal {
  width: 77%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 769px) {
  .modal#gallery-modal .modal-content #image-slide-modal {
    width: 100%;
  }
}
.modal#gallery-modal .modal-content #dots-container {
  margin-top: 1.4em;
  display: flex;
  -moz-column-gap: 1em;
       column-gap: 1em;
  justify-content: center;
}
.modal#gallery-modal .modal-content #dots-container img.dot {
  width: 98px;
  height: 98px;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}
.modal#gallery-modal .modal-content #dots-container img.dot.active {
  opacity: 1;
  scale: 1.1;
}
@media (max-width: 769px) {
  .modal#gallery-modal .modal-content #dots-container {
    flex-wrap: wrap;
    row-gap: 1em;
  }
  .modal#gallery-modal .modal-content #dots-container img.dot {
    width: 56px;
    height: 56px;
  }
}
.modal#gallery-modal .modal-content #modal-carrusel > div:not(#dots-container) {
  height: 70vh;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 4%;
       column-gap: 4%;
}
.modal#gallery-modal .modal-content #modal-carrusel > div:not(#dots-container) .at-icon-wrapper.next {
  transform: scale(-1);
}
@media (max-width: 769px) {
  .modal#gallery-modal .modal-content #modal-carrusel > div:not(#dots-container) {
    height: 35vh;
  }
  .modal#gallery-modal .modal-content #modal-carrusel > div:not(#dots-container) .at-icon-wrapper {
    display: none;
  }
}

.transmedia-categories-pills {
  margin-bottom: 2.1em;
}
.transmedia-categories-pills + p {
  margin-bottom: 2.1em;
}
.transmedia-categories-pills ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0 !important;
  gap: 10px;
}
.transmedia-categories-pills h5 {
  font: normal normal 600 20px/24px Graphik Trial;
  font-family: "Graphik Web", sans-serif !important;
  font-style: normal !important;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.transmedia-categories-pills li {
  padding: 0 !important;
  margin: 0 !important;
  font: normal normal normal 16px/22px Graphik Trial;
}
.transmedia-categories-pills li a {
  padding: 0.3em 1em;
  display: flex;
  align-items: center;
  background: #F7F6F4;
  border-radius: 8px;
  color: #202020;
  font-size: 16px;
  font-family: "Graphik Web", sans-serif;
}
@media (max-width: 769px) {
  .transmedia-categories-pills li a {
    font-size: 14px;
  }
}
.transmedia-categories-pills li a img {
  width: 16px;
  height: 13px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 5px;
  margin-bottom: 0 !important;
}
.transmedia-categories-pills li::before {
  display: none;
}

.transmedia-single-columna {
  width: 100%;
}
.transmedia-single-columna .transmedia-content {
  margin-bottom: 2.8em;
  color: #646464;
}
.transmedia-single-columna .transmedia-content h1 {
  padding-bottom: 0.6em;
  margin-bottom: 1em;
  position: relative;
  font-size: 35px;
  font-weight: 600;
  color: #202020;
}
.transmedia-single-columna .transmedia-content h1::before {
  content: "";
  position: absolute;
  left: 0;
  width: 42%;
  height: 4px;
  background: #E30613;
  display: block;
  bottom: 0;
}
@media (max-width: 769px) {
  .transmedia-single-columna .transmedia-content h1 {
    font-size: 28px;
  }
}
.transmedia-single-columna .transmedia-content h3 {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 769px) {
  .transmedia-single-columna .transmedia-content h3 {
    font-size: 21px;
  }
}
.transmedia-single-columna .transmedia-content .wp-post-image {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 400px;
  width: 100%;
  height: 100%;
  margin-bottom: 1.4em;
}
.transmedia-single-columna .transmedia-content .wp-post-image + p {
  font-size: 16px;
}

.transmedia-single-podcast {
  display: flex;
  width: 100%;
  margin-bottom: 5%;
  flex-wrap: wrap;
  animation: slideDown 1s ease-out forwards;
}
@media (max-width: 769px) {
  .transmedia-single-podcast {
    display: block;
    margin-left: 0%;
    margin-top: 2%;
  }
}
.transmedia-single-podcast .image_podcast {
  width: 56%;
}
.transmedia-single-podcast .image_podcast img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 769px) {
  .transmedia-single-podcast .image_podcast {
    width: 100%;
  }
}
.transmedia-single-podcast .image_podcast .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
@media (max-width: 769px) {
  .transmedia-single-podcast .image_podcast .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
    height: auto;
    border-radius: 0;
  }
}
.transmedia-single-podcast .transmedia-audio {
  margin-left: 2rem;
  width: 41%;
}
@media (max-width: 769px) {
  .transmedia-single-podcast .transmedia-audio {
    width: 100%;
  }
}
.transmedia-single-podcast .transmedia-audio .title h1 {
  padding-bottom: 0.6em;
  margin-bottom: 1em;
  position: relative;
  font-size: 35px;
  font-weight: 600;
}
.transmedia-single-podcast .transmedia-audio .title h1::before {
  content: "";
  position: absolute;
  left: 0;
  width: 42%;
  height: 4px;
  background: #E30613;
  display: block;
  bottom: 0;
}
@media (max-width: 769px) {
  .transmedia-single-podcast .transmedia-audio .title h1 {
    font-size: 28px;
  }
}
.transmedia-single-podcast .transmedia-audio .transmedia-content {
  margin-left: 0;
  margin-top: 1.4em;
}
.transmedia-single-podcast .transmedia-audio .transmedia-content > p {
  font-size: 16px;
}
.transmedia-single-podcast .transmedia-audio .redes-column {
  display: flex;
  -moz-column-gap: 3%;
       column-gap: 3%;
}
@media (max-width: 769px) {
  .transmedia-single-podcast .transmedia-audio {
    min-width: unset;
    margin-left: 0;
  }
}

.transmedia-single-video {
  display: flex;
  width: 100%;
  margin-bottom: 5%;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 769px) {
  .transmedia-single-video {
    display: block;
  }
}
.transmedia-single-video .transmedia-video {
  width: 60%;
}
.transmedia-single-video .transmedia-video iframe {
  width: 100%;
  height: 100%;
  max-height: 480px;
}
@media (max-width: 769px) {
  .transmedia-single-video .transmedia-video {
    width: 100%;
  }
  .transmedia-single-video .transmedia-video iframe {
    min-height: 214px;
  }
}
.transmedia-single-video .transmedia-content {
  width: 35%;
}
@media (max-width: 769px) {
  .transmedia-single-video .transmedia-content {
    width: 100%;
  }
}
.transmedia-single-video .transmedia-content h1 {
  padding-bottom: 0.6em;
  margin-bottom: 1em;
  position: relative;
  font-size: 35px;
  font-weight: 600;
}
.transmedia-single-video .transmedia-content h1::before {
  content: "";
  position: absolute;
  left: 0;
  width: 42%;
  height: 4px;
  background: #E30613;
  display: block;
  bottom: 0;
}
@media (max-width: 769px) {
  .transmedia-single-video .transmedia-content h1 {
    font-size: 28px;
  }
}
.transmedia-single-video .transmedia-content .redes-column {
  display: flex;
  -moz-column-gap: 3%;
       column-gap: 3%;
}

.transmedia-content {
  margin-left: 2rem;
  animation: slideDown 1s ease-out forwards;
}
@media (max-width: 769px) {
  .transmedia-content {
    margin-left: 0;
  }
}

@keyframes slideDown {
  0% {
    transform: translateY(-50%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideLeft {
  0% {
    transform: translateX(-50%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideRight {
  0% {
    transform: translateX(50%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
#redes-sociales {
  animation: slideLeft 1s ease-out forwards;
}/*# sourceMappingURL=main.css.map */