@font-face {
  font-family: "ge_zodiacregular";
  src: url(../fonts/gezodiac-webfont.woff2) format("woff2"), url(../fonts/gezodiac-webfont.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "multimedia-icons";
  src: url(../fonts/multimedia-icons_v4.woff2) format("woff2"), url(../fonts/multimedia-icons_v4.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Source-Serif-Regular";
  src: url(../fonts/Source-Serif-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Source-Serif-VF.woff2) format("woff2-variations");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source-Serif-SemiBold";
  src: url(../fonts/Source-Serif-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Source-Serif-VF.woff2) format("woff2-variations");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source-Serif-Bold";
  src: url(../fonts/Source-Serif-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Source-Serif-VF.woff2) format("woff2-variations");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source-Serif-Black";
  src: url(../fonts/Source-Serif-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Source-Serif-VF.woff2) format("woff2-variations");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source-Serif-SemiBoldit";
  src: url(../fonts/Source-Serif-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Source-Serif-VF.woff2) format("woff2-variations");
  font-weight: 200 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto-Regular";
  src: url(../fonts/Roboto-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Roboto-VF.woff2) format("woff2-variations");
  font-weight: 100 1000;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto-Bold";
  src: url(../fonts/Roboto-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Roboto-VF.woff2) format("woff2-variations");
  font-weight: 100 1000;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "pfd-medium";
  src: url(../fonts/Playfair-Display-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Playfair-Display-VF.woff2) format("woff2-variations");
  font-weight: 400 900;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "pfd-black";
  src: url(../fonts/Playfair-Display-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Playfair-Display-VF.woff2) format("woff2-variations");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "jost-bold";
  src: url(../fonts/Jost-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Jost-VF.woff2) format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "jost-light";
  src: url(../fonts/Jost-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Jost-VF.woff2) format("woff2-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "opensans-regular";
  src: url(../fonts/Open-Sans-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Open-Sans-VF.woff2) format("woff2-variations");
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Yrsa-Regular";
  src: url(../fonts/Yrsa-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Yrsa-VF.woff2) format("woff2-variations");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Yrsa-Bold";
  src: url(../fonts/Yrsa-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Yrsa-VF.woff2) format("woff2-variations");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Libre-Franklin-Regular";
  src: url(../fonts/Libre-Franklin-VF.woff2) format("woff2 supports variations"),
    url(../fonts/Libre-Franklin-VF.woff2) format("woff2-variations");
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}
@keyframes anim-chart-bar {
  0% {
    transform: translateX(-200%);
    opacity: 1;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.chart-bar[data-skill="0"] {
  width: 1%;
}
.chart-bar[data-skill="100"] {
  width: 100%;
}
.chart-bar[data-skill="99"] {
  width: 99%;
}
.chart-bar[data-skill="98"] {
  width: 98%;
}
.chart-bar[data-skill="97"] {
  width: 97%;
}
.chart-bar[data-skill="96"] {
  width: 96%;
}
.chart-bar[data-skill="95"] {
  width: 95%;
}
.chart-bar[data-skill="94"] {
  width: 94%;
}
.chart-bar[data-skill="93"] {
  width: 93%;
}
.chart-bar[data-skill="92"] {
  width: 92%;
}
.chart-bar[data-skill="91"] {
  width: 91%;
}
.chart-bar[data-skill="90"] {
  width: 90%;
}
.chart-bar[data-skill="89"] {
  width: 89%;
}
.chart-bar[data-skill="88"] {
  width: 88%;
}
.chart-bar[data-skill="87"] {
  width: 87%;
}
.chart-bar[data-skill="86"] {
  width: 86%;
}
.chart-bar[data-skill="85"] {
  width: 85%;
}
.chart-bar[data-skill="84"] {
  width: 84%;
}
.chart-bar[data-skill="83"] {
  width: 83%;
}
.chart-bar[data-skill="82"] {
  width: 82%;
}
.chart-bar[data-skill="81"] {
  width: 81%;
}
.chart-bar[data-skill="80"] {
  width: 80%;
}
.chart-bar[data-skill="79"] {
  width: 79%;
}
.chart-bar[data-skill="78"] {
  width: 78%;
}
.chart-bar[data-skill="77"] {
  width: 77%;
}
.chart-bar[data-skill="76"] {
  width: 76%;
}
.chart-bar[data-skill="75"] {
  width: 75%;
}
.chart-bar[data-skill="74"] {
  width: 74%;
}
.chart-bar[data-skill="73"] {
  width: 73%;
}
.chart-bar[data-skill="72"] {
  width: 72%;
}
.chart-bar[data-skill="71"] {
  width: 71%;
}
.chart-bar[data-skill="70"] {
  width: 70%;
}
.chart-bar[data-skill="69"] {
  width: 69%;
}
.chart-bar[data-skill="68"] {
  width: 68%;
}
.chart-bar[data-skill="67"] {
  width: 67%;
}
.chart-bar[data-skill="66"] {
  width: 66%;
}
.chart-bar[data-skill="65"] {
  width: 65%;
}
.chart-bar[data-skill="64"] {
  width: 64%;
}
.chart-bar[data-skill="63"] {
  width: 63%;
}
.chart-bar[data-skill="62"] {
  width: 62%;
}
.chart-bar[data-skill="61"] {
  width: 61%;
}
.chart-bar[data-skill="60"] {
  width: 60%;
}
.chart-bar[data-skill="59"] {
  width: 59%;
}
.chart-bar[data-skill="58"] {
  width: 58%;
}
.chart-bar[data-skill="57"] {
  width: 57%;
}
.chart-bar[data-skill="56"] {
  width: 56%;
}
.chart-bar[data-skill="55"] {
  width: 55%;
}
.chart-bar[data-skill="54"] {
  width: 54%;
}
.chart-bar[data-skill="53"] {
  width: 53%;
}
.chart-bar[data-skill="52"] {
  width: 52%;
}
.chart-bar[data-skill="51"] {
  width: 51%;
}
.chart-bar[data-skill="50"] {
  width: 50%;
}
.chart-bar[data-skill="49"] {
  width: 49%;
}
.chart-bar[data-skill="48"] {
  width: 48%;
}
.chart-bar[data-skill="47"] {
  width: 47%;
}
.chart-bar[data-skill="46"] {
  width: 46%;
}
.chart-bar[data-skill="45"] {
  width: 45%;
}
.chart-bar[data-skill="44"] {
  width: 44%;
}
.chart-bar[data-skill="43"] {
  width: 43%;
}
.chart-bar[data-skill="42"] {
  width: 42%;
}
.chart-bar[data-skill="41"] {
  width: 41%;
}
.chart-bar[data-skill="40"] {
  width: 40%;
}
.chart-bar[data-skill="39"] {
  width: 39%;
}
.chart-bar[data-skill="38"] {
  width: 38%;
}
.chart-bar[data-skill="37"] {
  width: 37%;
}
.chart-bar[data-skill="36"] {
  width: 36%;
}
.chart-bar[data-skill="35"] {
  width: 35%;
}
.chart-bar[data-skill="34"] {
  width: 34%;
}
.chart-bar[data-skill="33"] {
  width: 33%;
}
.chart-bar[data-skill="32"] {
  width: 32%;
}
.chart-bar[data-skill="31"] {
  width: 31%;
}
.chart-bar[data-skill="30"] {
  width: 30%;
}
.chart-bar[data-skill="29"] {
  width: 29%;
}
.chart-bar[data-skill="28"] {
  width: 28%;
}
.chart-bar[data-skill="27"] {
  width: 27%;
}
.chart-bar[data-skill="26"] {
  width: 26%;
}
.chart-bar[data-skill="25"] {
  width: 25%;
}
.chart-bar[data-skill="24"] {
  width: 24%;
}
.chart-bar[data-skill="23"] {
  width: 23%;
}
.chart-bar[data-skill="22"] {
  width: 22%;
}
.chart-bar[data-skill="21"] {
  width: 21%;
}
.chart-bar[data-skill="20"] {
  width: 20%;
}
.chart-bar[data-skill="19"] {
  width: 19%;
}
.chart-bar[data-skill="18"] {
  width: 18%;
}
.chart-bar[data-skill="17"] {
  width: 17%;
}
.chart-bar[data-skill="16"] {
  width: 16%;
}
.chart-bar[data-skill="15"] {
  width: 15%;
}
.chart-bar[data-skill="14"] {
  width: 14%;
}
.chart-bar[data-skill="13"] {
  width: 13%;
}
.chart-bar[data-skill="12"] {
  width: 12%;
}
.chart-bar[data-skill="11"] {
  width: 11%;
}
.chart-bar[data-skill="10"] {
  width: 10%;
}
.chart-bar[data-skill="9"] {
  width: 9%;
}
.chart-bar[data-skill="8"] {
  width: 8%;
}
.chart-bar[data-skill="7"] {
  width: 7%;
}
.chart-bar[data-skill="6"] {
  width: 6%;
}
.chart-bar[data-skill="5"] {
  width: 5%;
}
.chart-bar[data-skill="4"] {
  width: 4%;
}
.chart-bar[data-skill="3"] {
  width: 3%;
}
.chart-bar[data-skill="2"] {
  width: 2%;
}
.chart-bar[data-skill="1"] {
  width: 1%;
}
@keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
aside .xmas-prices-iframe {
  height: 380px;
}
@media only screen and (max-width: 800px) {
  .xmas-prices-iframe {
    height: 380px;
  }
}
.free-k {
  width: 100%;
  padding: 1.5rem 0 2.5rem;
}
.free-k a {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.free-k a .top {
  margin-bottom: 5rem;
}
.free-k a .top .supra {
  display: inline;
  margin-right: 0.5rem;
  font-family: "Source-Serif-Regular", serif;
  font-weight: 400;
  font-size: 2.3rem;
  line-height: 1;
  text-transform: uppercase;
  color: #000;
}
.free-k a .top h1 {
  display: inline;
  font-size: 2.5rem;
  line-height: 1;
  color: #000;
}
.free-k a .top .author {
  margin-top: 1rem;
  font-size: 1.5rem;
  color: #555;
}
.free-k a .bottom {
  display: flex;
  gap: 2rem;
  color: #0b419b;
}
.free-k a .bottom .info {
  flex: 1;
  display: flex;
  flex-flow: column;
  margin-top: -1rem;
  text-align: right;
}
.free-k a .bottom .info .number {
  font-size: 3.8rem;
}
.free-k a .bottom .info .info-text {
  font-size: 1.6rem;
  line-height: 1.1;
}
.free-k a .bottom .circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  background-color: #0b419b;
}
.free-k a .bottom .circle svg {
  width: 5rem;
  height: 5rem;
  fill: #fff;
}
.free-k a .bottom .circle .icon-play-solid {
  margin-left: 1rem;
}
[data-info*="apertura"] .free-k,
.board-k .free-k {
  padding: 1rem;
  margin: 0 0 2rem;
  background-color: #f2f6fd;
}
.spinner {
  animation: rotate 2s linear infinite;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  width: 50px;
  height: 50px;
}
.spinner .path {
  stroke: #0b419b;
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.primary-sub-menu {
  width: 100%;
  min-height: 50rem;
}
.sub-menu.menu-first {
  min-width: 80%;
}
table {
  width: 100%;
  max-width: 63rem;
  margin-bottom: 2rem;
  border: none;
  border-collapse: collapse;
  border-radius: 1rem 1rem 0 0;
  overflow: hidden;
}
table thead {
  background-color: #d0d1d3;
}
table thead th {
  padding: 1rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.3rem;
  text-align: center;
  border: 0.1rem solid #f1f1f1;
}
table tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}
table tr:last-child {
  border-bottom: 0.1rem solid #f1f1f1;
}
table tr td {
  padding: 1rem 0.5rem;
  font-size: 1.3rem;
  vertical-align: top;
}
table tr td img {
  width: 2.5rem;
  height: auto;
  border: 0.1rem solid #000;
  background-color: #fff;
  border-radius: 10%;
}
@media screen and (max-width: 600px) {
  table {
    max-width: 100%;
  }
  table thead th {
    padding: 1rem 0.35rem;
    font-size: 1.1rem;
  }
  table tr td {
    padding: 1rem 0.35rem;
    font-size: 1.1rem;
  }
  table tr td img {
    width: 2.3rem;
  }
}
main.page-home,
main.page-search,
main.page-gallery {
  padding-top: 15rem !important;
}
main.page-video {
  padding-top: 1rem !important;
}
#axds-Skyscraper #x31,
#axds-Skyscraper #x41 {
  top: 9.7rem;
}
.axds-lane .axds-lane-child {
  top: 9.7rem;
}
h1,
h2,
h3,
h4 {
  font-family: "pfd-medium", serif;
  font-weight: 500;
}
header.header-main .header-primary-wrapper,
header.header-main .header-scroll-wrapper {
  
  background-color: #fff;
  border-bottom: 0.2rem solid #f1f1f1;
}
header.header-main .header-primary-wrapper .logo-vertical,
header.header-main .header-scroll-wrapper .logo-vertical {
  height: 4.3rem;
}
header.header-main .header-primary-wrapper .search-user ul li [class^="icon-"],
header.header-main .header-primary-wrapper .search-user ul li [class*=" icon-"],
header.header-main .header-scroll-wrapper .search-user ul li [class^="icon-"],
header.header-main .header-scroll-wrapper .search-user ul li [class*=" icon-"] {
  fill: #fff;
}
header.header-main .referal-wrapper {
  border-bottom: 0.1rem solid #f1f1f1;
  background-color: #fff;
}
header.header-main .referal-wrapper .header-referal {
  display: flex;
  align-items: center;
  justify-content: start;
  padding-left: 2rem;
  height: 3rem;
  max-width: 99rem;
  margin: 0 auto;
}
header.header-main .referal-wrapper .header-referal svg {
  width: 10rem;
  fill: #000;
}
header.header-main .referal-wrapper .header-referal.referal-active .referal-txt {
  display: flex;
  align-items: center;
}
header.header-main .referal-wrapper .header-referal.referal-active .referal-txt a,
header.header-main .referal-wrapper .header-referal.referal-active .referal-txt:before {
  margin-top: 0.1rem;
  font-family: "Roboto-Regular", sans-serif !important;
  font-weight: 400 !important;
  color: #000;
}
header.header-main.header-main-custom {
  
}
header.header-main.header-main-custom .header-primary-wrapper {
  
  background-color: rgba(0, 0, 0, 0);
  border-bottom: none;
}
header.header-main.header-main-custom .header-primary-wrapper .logo-vertical {
  max-width: 20rem;
  width: 20rem;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: start;
}
header.header-main.header-main-custom .header-primary-wrapper .logo-vertical img {
  width: 100%;
  height: auto;
}
header.header-main.header-main-custom .header-primary-wrapper .header-custom {
  justify-content: start;
  padding-left: 10rem;
}
.header-primary {
  justify-content: space-between !important;
  
  gap: 0 !important;
}
.header-primary .logo-vertical {
  text-align: center;
  overflow: hidden;
}
.header-primary .search-user {
  display: flex;
  justify-content: end;
  width: 8rem;
  padding-right: 2rem;
  cursor: auto;
}
.header-primary .search-user ul {
  width: 4rem;
  cursor: pointer;
}
.header-primary .unfold-menu.menu-user {
  right: 2rem !important;
}
footer .footer-wrapper {
  padding-top: 5rem;
}
footer .footer-wrapper .menu {
  flex-flow: column;
  gap: 2rem;
}
footer .footer-wrapper .menu > li {
  width: 100%;
  height: auto;
  padding-top: 3rem;
}
footer .footer-wrapper .menu > li.brand {
  width: 100%;
  padding: 0 5rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
footer .footer-wrapper .menu > li.brand .acm {
  font-size: 1.6rem;
}
footer .footer-wrapper .menu > li.brand .logo a img {
  width: 8rem;
}
footer .footer-wrapper .menu > li.legal-footer ul {
  padding: 0 14rem;
}
footer .footer-wrapper .menu > li.legal-footer ul li {
  margin-bottom: 0;
}
footer .footer-wrapper .menu > li.legal-footer a span {
  font-size: 1.1rem;
}
footer .footer-wrapper .menu > li.social {
  padding-top: 2.5rem;
}
footer .footer-wrapper .menu > li.social ul li {
  margin-bottom: 0;
}
footer .footer-wrapper .menu > li.group {
  background-position: top;
  background-image: linear-gradient(to right, #fff 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  text-align: center;
}
footer .footer-wrapper .menu > li.group h2 a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
footer .footer-wrapper .menu > li.group h2 a span {
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.4rem;
  line-height: 1;
  text-transform: uppercase;
}
footer .footer-wrapper .menu > li.group h2 a svg {
  width: 2rem;
  height: 2rem;
  margin-top: -0.2rem;
}
footer .footer-wrapper .menu > li.group .webs {
  margin-top: 3rem;
}
footer .footer-wrapper .menu > li.group .webs > ul {
  display: flex;
  padding: 0 2rem;
}
footer .footer-wrapper .menu > li.group .webs > ul > li {
  flex: 1;
  display: flex;
  flex-flow: column;
  border-right: 0.1rem solid #fff;
}
footer .footer-wrapper .menu > li.group .webs > ul > li h2 {
  margin-bottom: 2rem;
  font-family: "Roboto-Bold", sans-serif;
  font-weight: 650;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
}
footer .footer-wrapper .menu > li.group .webs > ul > li ul {
  display: flex;
  flex-flow: column;
  padding: 0 2rem;
}
footer .footer-wrapper .menu > li.group .webs > ul > li ul li {
  margin-bottom: 0.5rem;
}
footer .footer-wrapper .menu > li.group .webs > ul > li ul li a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.2;
  text-decoration: none;
}
footer .footer-wrapper .menu > li.group .webs > ul > li ul li a:hover {
  text-decoration: underline;
}
footer .footer-wrapper .menu > li.group .webs > ul > li:last-child {
  border-right: none;
}
aside .box {
  margin-bottom: 1rem;
}
aside .third-sidebar .select2 {
  min-height: 17rem;
}
aside .module.module-horoscope,
aside .module.module-services {
  min-height: initial;
}
.headband {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 97rem;
  height: 4rem;
  margin: 0 auto 1rem;
  border: none;
  background-image: none;
  color: #fff;
}
.headband h3 {
  margin: 0 !important;
  font-family: "pfd-medium", serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  border: none;
}
.headband h3 a {
  font-family: "pfd-medium", serif;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 1;
  color: #fff;
  border-bottom: none;
}
.headband.headband-sponsor nav {
  top: auto;
}
.board .media .media-content h1 {
  font-family: "pfd-medium", serif;
  font-weight: 500;
}
.board .media .media-content h1 a {
  font-family: "pfd-medium", serif !important;
  font-weight: 500;
}
.board.board-a .media .media-content {
  margin-bottom: 1rem;
  text-align: center;
}
.board.board-a .media .media-intro {
  text-align: center;
}
.board.board-a .board-a1 .media .media-content {
  padding: 1rem 9rem 0;
}
.board.board-a .board-a1 .media .media-content h1 {
  margin-bottom: 1.3rem;
}
.board.board-a .board-a1 .media .media-intro ul li {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin: 0.2rem auto;
  padding: 1.5rem;
}
.board.board-a .board-a1 .media .media-intro ul li:before {
  border: 0.4rem solid #000;
  border-radius: 100%;
}
.board.board-a .board-a1 .media .media-intro ul li a {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #767676;
}
.board.board-a .board-a1 .media .media-intro ul li a:hover {
  color: #000;
}
.board.board-a .board-a4 .media .media-content {
  margin-bottom: 0;
  padding: 0 13rem;
}
.board.board-a .board-a4 .media .media-intro {
  margin-top: 2rem;
}
.board.board-a .board-a4 .blq-3 .media {
  text-align: left;
}
.board.board-a .board-a4 .blq-3 .media .media-content {
  padding: 0;
  text-align: left;
}
.board.board-a .board-a4 .blq-3 .media .media-content h1 {
  margin-bottom: 1rem;
  font: 2.3rem/2.5rem;
}
.board.board-a .board-a4 .blq-3 .media .media-content h1 a {
  font: 2.3rem/2.5rem;
}
.board.board-a .board-a5 .media .media-content {
  margin-bottom: 0;
}
.board.board-a .board-a5 .media .media-intro {
  margin-top: 3rem;
}
.board.board-a .board-a5 .blq-4 .media {
  text-align: left;
}
.board.board-a .board-a5 .blq-4 .media figure {
  margin-right: 1rem;
}
.board.board-a .board-a5 .blq-4 .media .media-content {
  text-align: left;
}
.board.board-a .board-a5 .blq-4 .media .media-content h1 {
  margin-bottom: 1rem;
  font: 1.9rem/2.1rem;
}
.board.board-a .board-a5 .blq-4 .media .media-content h1 a {
  font: 1.9rem/2.1rem;
}
.board.board-a .board-a5 .blq-4 .media .media-content .author {
  display: none;
}
.board.board-b .blq-2 .media .media-content {
  text-align: center;
}
.board.board-b .blq-2 .media .media-intro {
  text-align: center;
}
.board.board-b .board-b4 .blq-big .media .media-content {
  text-align: center;
}
.board.board-b .board-b4 .blq-big .media .media-intro {
  width: 100%;
  text-align: center;
}
.board.board-b .board-b3 .blq-small ul li article.blue-background .media-content .author span,
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-content .author span {
  color: #fff;
}
.board.board-c .board-c3.blq-3 .media .media-content {
  text-align: center;
}
.board.board-c .blq-3 ul li .media-content,
.board.board-c .blq-3 ul li .media-intro,
.board.board-c .blq-4 ul li .media-content,
.board.board-c .blq-4 ul li .media-intro,
.board.board-c .blq-5 ul li .media-content,
.board.board-c .blq-5 ul li .media-intro {
  padding: 0 1rem;
  text-align: center;
}
.board.board-d .media.media-big {
  text-align: center;
}
.board.board-d .board-d6 ul li .media .media-content {
  padding: 0 1.5rem;
  text-align: center;
}
.board.board-d .board-d6 ul li .media .media-intro {
  padding: 0 1.5rem;
  text-align: center;
}
.board.board-e .blq-small .media .media-content,
.board.board-g .blq-small .media .media-content {
  margin-bottom: 2rem;
  padding: 0 1.5rem;
  text-align: center;
}
.board.board-e .blq-small .media .media-intro,
.board.board-g .blq-small .media .media-intro {
  padding: 0 1.5rem;
  text-align: center;
}
.board.board-e .blq-small .banner-right,
.board.board-g .blq-small .banner-right {
  margin: 0;
  text-align: center;
}
.media .media-content .supra p {
  margin-bottom: 0.5rem;
  font-family: "Source-Serif-Bold", serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2rem;
  font-style: italic;
  color: #000;
}
.media .media-content .author span {
  color: #555;
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
.media.media-poll .poll-form label:before {
  border: none;
}
.page-article .article-titles,
.page-video .article-titles,
.page-poll .article-titles,
.page-opinion .article-titles {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 1rem 0;
  text-align: center;
}
.page-article .article-titles .title-container,
.page-video .article-titles .title-container,
.page-poll .article-titles .title-container,
.page-opinion .article-titles .title-container {
  width: 100%;
  padding: 0 9rem;
}
.page-article .article-titles .title-container .supratitle-container,
.page-video .article-titles .title-container .supratitle-container,
.page-poll .article-titles .title-container .supratitle-container,
.page-opinion .article-titles .title-container .supratitle-container {
  display: inline;
}
.page-article .article-titles .title-container .supratitle-container h3.supratitle,
.page-video .article-titles .title-container .supratitle-container h3.supratitle,
.page-poll .article-titles .title-container .supratitle-container h3.supratitle,
.page-opinion .article-titles .title-container .supratitle-container h3.supratitle {
  font-family: "pfd-medium", serif;
  font-weight: 500;
  font-size: 5rem;
  line-height: 5.4rem;
}
.page-article .article-titles .title-container .title,
.page-video .article-titles .title-container .title,
.page-poll .article-titles .title-container .title,
.page-opinion .article-titles .title-container .title {
  width: 100%;
}
.page-article .article-titles .title-container .title h1.article-title,
.page-video .article-titles .title-container .title h1.article-title,
.page-poll .article-titles .title-container .title h1.article-title,
.page-opinion .article-titles .title-container .title h1.article-title {
  font-family: "pfd-medium", serif;
  font-weight: 500;
  font-size: 5rem;
  line-height: 5.4rem;
}
.page-article .article-titles .article-date,
.page-video .article-titles .article-date,
.page-poll .article-titles .article-date,
.page-opinion .article-titles .article-date {
  margin-bottom: 0;
}
.page-article .article-titles .article-author,
.page-video .article-titles .article-author,
.page-poll .article-titles .article-author,
.page-opinion .article-titles .article-author {
  margin: 0 0.5rem 0 0;
}
.page-article .article-titles .tooltip,
.page-video .article-titles .tooltip,
.page-poll .article-titles .tooltip,
.page-opinion .article-titles .tooltip {
  font-family: "Roboto-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
  color: #555;
  display: inline;
  z-index: 3;
}
.page-article .article-titles .social,
.page-video .article-titles .social,
.page-poll .article-titles .social,
.page-opinion .article-titles .social {
  float: none;
  margin: 0 0 0 2rem;
}
.page-article .article-titles .article-intro ul,
.page-video .article-titles .article-intro ul,
.page-poll .article-titles .article-intro ul,
.page-opinion .article-titles .article-intro ul {
  align-items: center;
}
.page-article .content .show-comments,
.page-video .content .show-comments,
.page-poll .content .show-comments,
.page-opinion .content .show-comments {
  height: 3.2rem;
  padding: 0.6rem 1rem 1.7rem;
  margin-bottom: 1.5rem;
  color: #fff;
  background-image: none;
}
.page-article .content .show-comments svg,
.page-video .content .show-comments svg,
.page-poll .content .show-comments svg,
.page-opinion .content .show-comments svg {
  width: 2.5rem;
  height: 2.5rem;
  margin: -0.3rem 0.5rem 0 0;
}
.page-article .content .article-body .native-commerce-products-slider > div h1.module-label,
.page-video .content .article-body .native-commerce-products-slider > div h1.module-label,
.page-poll .content .article-body .native-commerce-products-slider > div h1.module-label,
.page-opinion .content .article-body .native-commerce-products-slider > div h1.module-label {
  font-family: "pfd-medium", serif;
  font-weight: 500;
  font-size: 2.5rem;
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  h2.title-native-commerce,
.page-video
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  h2.title-native-commerce,
.page-poll
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  h2.title-native-commerce,
.page-opinion
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  h2.title-native-commerce {
  font-family: "pfd-medium", serif;
  font-weight: 500;
  font-size: 1.8rem;
}
.page-opinion .article-titles {
  display: grid;
}
.page-custom-top {
  padding-top: 9.7rem !important;
}
.search-page .error {
  font-family: "pfd-medium", serif;
  font-weight: 500;
  font-size: 1.9rem;
  justify-content: center;
  align-items: center;
  background-color: #e3e3e3;
}
.mam.content .mam-refreshbuttom-container {
  top: 11rem;
}
.module.module-comments h2 {
  height: 3.2rem;
  padding: 0.6rem 1rem 1.7rem;
  margin-bottom: 1.5rem;
  color: #fff;
  background-image: none;
  border-top: none;
}
.module.module-coupons {
  padding: 0;
}
.module.module-coupons .section-title {
  height: 3.2rem;
  padding: 0.6rem 1rem 1.7rem;
  margin-bottom: 1.5rem;
  color: #fff;
  background-image: none;
}
.module.module-coupons .section-title a {
  color: #fff;
}
.vertical-subhome .content .media {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
.vertical-subhome .content .media figure {
  grid-row: 1/3;
  grid-column: 1;
}
.vertical-subhome .content .media figure img {
  max-width: 15rem;
}
.vertical-subhome .content .media .media-content {
  grid-row: 1;
  grid-column: 2/3;
}
.vertical-subhome .content .media .media-intro {
  grid-row: 2;
  grid-column: 2/3;
}
.vertical-subhome .content .media:last-child {
  border-bottom: none;
}
.gallery-v2 .main-slider .axds-gallery > div {
  top: 10rem;
}
.page-article .content .article-body .article-text .mrf-and-also h3,
.page-video .content .article-body .article-text .mrf-and-also h3,
.page-poll .content .article-body .article-text .mrf-and-also h3 {
  display: flex;
}
body,
.section-lainformacion main,
.page-article,
.page-gallery,
.page-video,
.article-bottom-box,
.page-custom-top,
main {
  background-color: #fdfaf3;
}
a {
  color: #c21549;
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 500 !important;
}
a:hover {
  color: #8a8a8a;
}
p,
span,
ul,
ol,
em,
i {
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 400 !important;
}
p strong,
p b,
li strong,
li b {
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 650 !important;
}
p strong a,
p strong i,
p strong em,
p b a,
p b i,
p b em,
li strong a,
li strong i,
li strong em,
li b a,
li b i,
li b em {
  font-weight: 650 !important;
}
h1,
h2,
h3,
h4 {
  font-family: "Yrsa-Bold", serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.05rem;
}
blockquote {
  font-family: "Yrsa-Bold", serif !important;
  font-weight: 400 !important;
}
blockquote.content-title-phrase {
  padding: 0 2rem;
  color: #555;
  font-size: 3.5rem;
  line-height: 4rem;
  font-style: italic;
  letter-spacing: -0.05rem;
  text-align: center;
  background: none;
}
blockquote.content-title-phrase:before,
blockquote.content-title-phrase:after {
  content: "";
  width: 4rem;
  height: 0.5rem;
  background-color: #008e7b;
  margin: 1.5rem auto;
  display: block;
}
.headband {
  background-color: rgba(0, 0, 0, 0);
  justify-content: start;
}
.headband h3 {
  display: flex !important;
  align-items: center;
  width: 100%;
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 600 !important;
  font-size: 3rem;
  line-height: 3.4rem;
  color: #000;
  text-transform: none;
  white-space: nowrap;
}
.headband h3 a {
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 600 !important;
  font-size: 3rem;
  line-height: 3.4rem;
  color: #000;
  text-transform: none;
}
.headband h3 a:hover {
  color: #555;
}
.headband h3:before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 1rem 0 0.5rem;
  background-color: #008e7b;
}
.headband .more-info span a {
  background-color: #c21549;
}
.bttn {
  color: #c21549;
  background-color: rgba(0, 0, 0, 0);
  border-color: #c21549;
}
.bttn:hover {
  background-color: #c21549;
  color: #fdfaf3;
}
.bttn:hover span {
  color: #fdfaf3;
}
.social ul li {
  border: none;
}
.social ul li a {
  color: #c21549;
}
.social ul li a:hover {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}
.media.media-integrated {
  background-color: #f2dfce;
  border-radius: 1rem;
  overflow: hidden;
}
.media.media-integrated > div {
  align-items: center;
  padding-top: 0;
}
.media.media-integrated > div figure {
  margin-bottom: 0;
  width: 20.5rem !important;
}
.media.media-integrated > div.no-image {
  padding: 0;
  margin: 0;
}
.media.media-integrated .media-content {
  margin: 0;
  padding: 1rem;
}
.media.media-integrated .media-content:before {
  /* content: "Mira también"; */
  position: unset;
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.7rem;
  color: #c21549;
}
.media.media-integrated .media-content span a {
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 600;
  font-size: 16px!important;
  line-height: 1.2;
  color: #000;
}
.media.media-integrated.no-pretitle .media-content:after {
  display: none;
}
.media.media-poll {
  background-color: #f2dfce;
}
.media.media-poll .poll-title {
  border-color: #f2dfce;
  font-family: "Yrsa-Bold", serif;
  font-weight: 600;
}
.media.media-poll .poll-form {
  background-color: #f2dfce;
}
.media.media-poll .poll-form .poll-form-group {
  border-color: #f2dfce;
}
.media.media-poll .poll-form .poll-form-group label:after {
  background-color: #c21549;
  font-family: "Yrsa-Bold", serif;
  font-weight: 600;
}
.media .list-number {
  background-color: #008e7b;
  border-radius: 0;
}
.media.with-icon-gallery figure a:after,
.media.with-icon-video figure a:after,
.media.with-icon-vcorner figure a:after,
.media.with-icon-graphic figure a:after,
.media.with-icon-volume figure a:after,
.media.with-icon-blog figure a:after,
.media.with-icon-poll figure a:after,
.media.with-icon-direct figure a:after {
  color: #fff;
}
.media.with-icon-gallery figure a:before,
.media.with-icon-video figure a:before,
.media.with-icon-vcorner figure a:before,
.media.with-icon-graphic figure a:before,
.media.with-icon-volume figure a:before,
.media.with-icon-blog figure a:before,
.media.with-icon-poll figure a:before,
.media.with-icon-direct figure a:before {
  width: 5rem;
  height: 5rem;
  background-color: #008e7b;
  border-radius: 0;
}
.media.with-icon-gallery figure a:hover:before,
.media.with-icon-video figure a:hover:before,
.media.with-icon-vcorner figure a:hover:before,
.media.with-icon-graphic figure a:hover:before,
.media.with-icon-volume figure a:hover:before,
.media.with-icon-blog figure a:hover:before,
.media.with-icon-poll figure a:hover:before,
.media.with-icon-direct figure a:hover:before {
  background-color: #008e7b;
}
.with-icon-contenido-exclusivo .accessTypeIcon,
.accesstype.registro {
  background-color: #c21549;
}
.search-page .media .media-content h1 a,
.page-search .media .media-content h1 a,
.page-category .media .media-content h1 a,
.page-search-tags .media .media-content h1 a {
  font-family: "Yrsa-Bold", serif !important;
  font-weight: 600 !important;
  color: #000 !important;
}
.search-page .axds-Left,
.page-search .axds-Left,
.page-category .axds-Left,
.page-search-tags .axds-Left {
  margin-bottom: 2rem;
}
.page-article .article-titles {
  justify-content: start;
  text-align: left;
}
.page-article .article-titles .title-container {
  padding: 0;
  text-align: left;
}
.page-article .article-titles .title-container h1.article-title {
  font-size: 5.8rem !important;
  line-height: 5.8rem !important;
  letter-spacing: 0.01rem;
}
.page-article .article-titles .title-container .supratitle-container {
  display: block;
}
.page-article .article-titles .title-container .supratitle-container h3.supratitle {
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.6rem !important;
  line-height: 2.8rem !important;
  color: #c21549 !important;
}
.page-article .article-titles .article-author {
  margin-top: 0.2rem;
}
.page-article .article-titles .article-author strong {
  font-family: "Yrsa-Bold", serif;
  font-weight: 600;
  font-weight: 400;
  font-size: 1.7rem;
  line-height: 2.9rem;
}
.page-article .article-titles .article-author:after {
  line-height: 2.3;
}
.page-article .article-titles .article-intro a {
  color: #c21549 !important;
  font-weight: 600 !important;
}
.page-article .article-titles .article-intro ul {
  align-items: start;
}
.page-article .article-titles .article-intro ul li {
  padding-left: 2rem;
  font: 1.8rem/1.2 "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 400 !important;
}
.page-article .article-titles .article-intro ul li:before {
  content: "";
  position: absolute;
  top: 0.6rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  background-color: #008e7b;
  border-radius: 0;
}
.page-article .article-titles .article-intro p {
  padding: 0;
  text-align: left;
}
.page-article .article-titles .tooltip:before {
  border-bottom-color: #c21549;
}
.page-article .article-titles .tooltip:after {
  background-color: #c21549;
}
.page-article .article-titles .opinion-author-wrapper figure {
  background-color: #008e7b;
}
.page-article .content .article-body .multimedia .image-container figure {
  position: relative;
}
.page-article .content .article-body .multimedia .image-container figure figcaption {
  font-size: 1.3rem;
  -webkit-font-smoothing: antialiased;
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  overflow-wrap: break-word;
  word-wrap: break-word;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 3rem 2.1rem 3.4rem;
  background: linear-gradient(
    to bottom,
    rgba(68, 68, 68, 0) 0,
    rgba(68, 68, 68, 0.12) 19%,
    rgba(68, 68, 68, 0.65) 100%
  );
}
.page-article .content .article-body .multimedia .image-container figure figcaption:after {
  display: none;
}
.page-article .content .article-body .multimedia .image-container figure .author {
  font-size: 1.1rem;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  position: absolute;
  margin: 0;
  bottom: 0.4rem;
  padding: 0.5rem 2rem;
  height: 2.5rem;
  display: block;
  width: 100%;
  letter-spacing: 0;
}
.page-article .content .article-body .archive-download {
  border-radius: 1rem;
  background-color: #f2dfce;
}
.page-article .content .article-body .archive-download a {
  color: #c21549;
}
.page-article .content .article-body .rating .stars svg.solid,
.page-article .content .article-body .rating .stars svg.half {
  fill: #008e7b;
}
.page-article .content .article-body .related-gallery {
  position: relative;
}
.page-article .content .article-body .related-gallery a {
  color: #fff;
}
.page-article .content .article-body .related-gallery a figure {
  align-items: end;
  justify-items: start;
}
.page-article .content .article-body .related-gallery a figure .icon-v2 {
  width: 6rem;
  height: 6rem;
  margin: 0 0 13rem 5rem;
  border-radius: 0;
  background-color: #008e7b;
}
.page-article .content .article-body .related-gallery a figure .icon-v2:before,
.page-article .content .article-body .related-gallery a figure .icon-v2:after {
  color: #fff;
}
.page-article .content .article-body .related-gallery a figure .icon-v2:after {
  display: none;
}
.page-article .content .article-body .related-gallery a figure:hover .icon-v2 {
  background-color: #008e7b;
}
.page-article .content .article-body .related-gallery a figure:hover .icon-v2:before,
.page-article .content .article-body .related-gallery a figure:hover .icon-v2:after {
  color: #fff;
}
.page-article .content .article-body .related-gallery a:last-of-type {
  position: absolute;
  top: 25rem;
  left: 5rem;
  width: 40rem;
  font-size: 1.7rem;
  line-height: 2rem;
  text-shadow: 0.1rem 0.1rem 0.2rem #000;
}
.page-article .content .article-body .card {
  background-image: none !important;
}
.page-article .content .article-body .card.card-personal,
.page-article .content .article-body .card.card-business {
  padding: 2rem;
  background-color: #f2dfce;
}
.page-article .content .article-body .card.card-personal .card-content,
.page-article .content .article-body .card.card-personal .card-text,
.page-article .content .article-body .card.card-business .card-content,
.page-article .content .article-body .card.card-business .card-text {
  background-color: #fdfaf3;
}
.page-article .content .article-body .card.card-personal .card-content,
.page-article .content .article-body .card.card-business .card-content {
  position: relative;
  padding: 1rem;
}
.page-article .content .article-body .card.card-personal .card-content figure,
.page-article .content .article-body .card.card-business .card-content figure {
  margin-bottom: 0;
  border-radius: 0;
}
.page-article .content .article-body .card.card-personal .card-content h2,
.page-article .content .article-body .card.card-business .card-content h2 {
  position: absolute;
  top: -2.5rem;
  left: 1rem;
  font-size: 1.2rem;
  -webkit-font-smoothing: antialiased;
  line-height: 1.7rem;
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  background-color: #ecc29c;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}
.page-article .content .article-body .card.movie-card {
  padding-top: 0;
  background-color: #f2dfce;
}
.page-article .content .article-body .card.movie-card .card-content {
  position: relative;
  padding: 1rem;
}
.page-article .content .article-body .card.movie-card .card-content h2 {
  margin-bottom: 0;
}
.page-article .content .article-body .card.movie-card .card-content figure.poster {
  background-color: #f2dfce;
}
.page-article .content .article-body .card.movie-card .card-content ul.movie-data .movie-data-row {
  display: inline-block;
  margin-bottom: 0.7rem;
  padding-bottom: 0.5rem;
  border-color: #e0d0aa;
}
.page-article .content .article-body .card.movie-card .card-content ul.movie-data .movie-data-row .movie-data-label {
  margin-right: 0.5rem;
}
.page-article .content .article-body .card.movie-card .card-content ul.movie-data .movie-data-row strong,
.page-article .content .article-body .card.movie-card .card-content ul.movie-data .movie-data-row p {
  font-family: "Yrsa-Bold", serif !important;
  font-size: 2.1rem;
}
.page-article .content .article-body .article-text p,
.page-article .content .article-body .article-text li,
.page-article .content .article-body .article-text ol {
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 400 !important;
  line-height: 2.5rem;
  color: #555;
  letter-spacing: -0.05rem;
}
.page-article .content .article-body .article-text p strong,
.page-article .content .article-body .article-text li strong,
.page-article .content .article-body .article-text ol strong {
  font-weight: 650 !important;
}
.page-article .content .article-body .article-text h2 {
  margin: 0 0 1rem;
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 600 !important;
  color: #555;
}
.page-article .content .article-body .article-text .media-poll {
  background-color: #f2dfce;
}
.page-article .content .article-body .article-text .media-poll h3:before {
  color: #c21549;
  font-family: "Yrsa-Bold", serif;
  font-weight: 600;
}
.page-article .content .article-body .article-text .article-small-list li .media .media-content h1 a,
.page-article .content .article-body .article-text .article-big-list li .media .media-content h1 a {
  font: 2.2rem/1.2 "Yrsa-Bold", serif !important;
  font-weight: 600 !important;
  border-bottom: none;
}
.page-article .content .article-body .article-text .article-small-list li .media .list-number,
.page-article .content .article-body .article-text .article-big-list li .media .list-number {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0.4rem;
  left: 0.4rem;
  width: 4.5rem;
  height: 4.5rem;
  font-family: "Yrsa-Bold", serif !important;
  font-size: 2.5rem;
  line-height: 1.2;
}
.page-article .content .article-body .article-text .article-small-list li .media .media-text,
.page-article .content .article-body .article-text .article-big-list li .media .media-text {
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.4;
}
.page-article .content .article-body .article-text .article-small-list li .media figure {
  width: 20.5rem;
}
.page-article .content .article-body .article-text .article-small-list li .media .media-content {
  flex-flow: column;
}
.page-article .content .article-body .article-text .article-big-list li .media > div.media-content {
  margin-bottom: 0;
}
.page-article .content .article-body .article-text .article-big-list li .media .list-number {
  margin-top: 0;
}
.page-article .content .article-body .article-text .article-big-list li .media .list-number:before {
  display: none;
}
.page-article .content .article-body .article-text .article-big-list li .media .author {
  color: #008e7b;
}
.page-article .content .article-body .article-text .article-big-list li .media .media-text {
  margin-top: 0;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-title {
  font: 1.9rem/3.1rem "Yrsa-Bold", serif !important;
  font-weight: 600 !important;
  color: #c21549;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-list {
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 400;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-list ul li:before {
  border-radius: 0;
  background-color: #008e7b;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-list a {
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 400;
  color: #c21549;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-list strong,
.page-article .content .article-body .article-text .direct-keys .direct-keys-list b {
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 400;
  font-weight: 650;
}
.page-article .content .article-body .article-text .direct-keys .direct-keys-list strong a,
.page-article .content .article-body .article-text .direct-keys .direct-keys-list b a {
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 400;
  font-weight: 650;
}
.page-article .content .article-body .native-commerce-products-slider > div h1.module-label {
  font-family: "Yrsa-Bold", serif;
  font-weight: 600;
  font-size: 2.5rem;
}
.page-article
  .content
  .article-body
  .native-commerce-products-slider
  .swiper.native-commerce-slider
  .swiper-wrapper
  .swiper-slide
  h2.title-native-commerce {
  font-family: "Yrsa-Bold", serif !important;
  font-weight: 700 !important;
  font-size: 2rem;
}
.page-article .content .article-body .native-commerce-products-slider .swiper.native-commerce-slider .swiper-button {
  background-color: #c21549;
}
.page-article .content .author-info .author-image {
  border-color: #008e7b;
}
.page-article .content .author-info .author-data .author-show .author-social {
  background-color: #f2dfce;
}
.page-article .content .author-info .author-data .author-show .blur {
  background: linear-gradient(to bottom, rgba(253, 250, 243, 0) 0%, rgb(253, 250, 243) 65%, rgb(253, 250, 243) 100%);
}
.page-article .content .show-comments {
  padding: 0.6rem 0 1.7rem;
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 600 !important;
  font-size: 1.5rem;
  color: #000;
  text-transform: uppercase;
}
.page-article .content .show-comments:before {
  content: "";
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 1rem;
  background-color: #008e7b;
}
.page-article .content .module.module-comments,
.page-article .content .module.module-coupons {
  padding: 0;
}
.page-article .content .module.module-comments h2,
.page-article .content .module.module-comments h3 a,
.page-article .content .module.module-coupons h2,
.page-article .content .module.module-coupons h3 a {
  background-color: #fdfaf3;
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 600 !important;
  font-size: 1.5rem;
  color: #000;
  text-transform: uppercase;
}
.page-article .content .module.module-comments h2:before,
.page-article .content .module.module-comments h3 a:before,
.page-article .content .module.module-coupons h2:before,
.page-article .content .module.module-coupons h3 a:before {
  content: "";
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 1rem;
  background-color: #008e7b;
}
.page-article .content .module.module-comments h3,
.page-article .content .module.module-coupons h3 {
  padding: 0.6rem 0 1.7rem;
  background-color: #fdfaf3;
}
.page-article .content .module.module-comments h2 {
  padding: 0.6rem 0 1.7rem;
}
.page-author .content > header,
.search-page .content > header {
  grid-template-columns: 8rem 1fr;
  grid-template-rows: 1fr;
  display: grid;
}
.page-author .content > header figure,
.search-page .content > header figure {
  grid-row: 1/3;
  background-color: #008e7b;
  border: none;
}
.page-author .content > header figure img,
.search-page .content > header figure img {
  border: none;
}
.page-author .content > header .author-info,
.search-page .content > header .author-info {
  display: flex;
  flex-direction: column;
  gap: initial;
  margin: initial;
}
.page-author .content > header .author-info h1,
.search-page .content > header .author-info h1 {
  font-size: 2.8rem;
  line-height: 2.5rem;
  font-weight: 400 !important;
  order: 1;
}
.page-author .content > header .author-info h2,
.search-page .content > header .author-info h2 {
  margin-bottom: 0;
  padding: 0;
  font-size: 2.1rem;
  line-height: 2.5rem;
  font-weight: 400 !important;
  color: #008e7b;
  order: 2;
}
.page-author .content > header .author-info .account,
.search-page .content > header .author-info .account {
  font-size: 1.3rem;
  margin: 0.5rem 0 0;
  order: 3;
}
.page-author .content > header p,
.search-page .content > header p {
  grid-column: 2/3;
  grid-row: 2;
  align-self: self-start;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #555;
  font-style: italic;
  margin-top: 1rem;
}
.page-author .content .media .media-content h1 a,
.search-page .content .media .media-content h1 a {
  font-size: 3rem;
  line-height: 1.1;
}
.page-author .content .media .media-intro p,
.search-page .content .media .media-intro p {
  color: #666;
}
.page-author .content .media .media-intro ul li,
.search-page .content .media .media-intro ul li {
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 600;
  font-size: 1.4rem;
}
.page-author .content .media .media-intro ul li a,
.search-page .content .media .media-intro ul li a {
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 600;
  font-size: 1.4rem;
}
.page-author .content .media .media-intro ul li:before,
.search-page .content .media .media-intro ul li:before {
  content: "";
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  top: 0.6rem;
  border: none;
  background-color: #008e7b;
}
.alphabetical-list li.active a {
  background-color: #c21549;
}
.trustproject_logo .trustproject_container .trustproject .trustproject_img img {
  border-radius: 0;
}
.pagination .pagination-menu li.active {
  background-color: #c21549;
}
.pagination .pagination-menu li.last a,
.pagination .pagination-menu li.first a {
  background-color: #c21549;
}
.pagination .pagination-menu li.last a:before,
.pagination .pagination-menu li.first a:before {
  top: -0.2rem;
}
.alphabetical-list li.active a {
  background-color: #c21549;
}
.mam.content .mam-overview .mam-overview-items li a {
  color: #c21549;
}
.mam.content .mam-pagination .pagination-content {
  color: #fdfaf3;
  background-color: #c21549;
}
.mam.content .mam-pagination .pagination-content a {
  color: #fff;
  background-color: #c21549;
  border-color: #c21549;
}
.mam.content .mam-pagination .pagination-content a:hover {
  color: #c21549;
  background-color: #fdfaf3;
  border-color: #c21549;
}
.mam.content .live-module .minute-container .mam-content .mam-text h2.title {
  font-family: "Yrsa-Bold", serif !important;
  font-size: 2.5rem;
}
.mam.content .live-module .minute-container .mam-content .mam-modules > div ol li a,
.mam.content .live-module .minute-container .mam-content .mam-modules > div ul li a {
  font-weight: 500;
  border-bottom: 0.1rem dashed #c21549;
}
.mam.content .live-module .minute-container .mam-content .mam-modules p.paragraph {
  line-height: 2.5rem;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related {
  position: relative;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article {
  align-items: center;
  border-radius: 1rem;
  overflow: hidden;
  background-color: #f2dfce;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article figure img {
  width: 20rem;
  max-width: 20rem;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related ul.rel li article h1 a {
  font-size: 2rem !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  color: #000 !important;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .composite-related .module-label {
  display: flex;
  position: absolute;
  top: 1.5rem;
  left: 21.5rem;
  font-family: "Yrsa-Bold", serif !important;
  font-weight: 600 !important;
  color: #c21549;
  text-transform: capitalize;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .related-gallery .image-container figure a {
  position: unset;
  width: 100%;
}
.mam.content
  .live-module
  .minute-container
  .mam-content
  .mam-modules
  .related-gallery
  .image-container
  figure
  a
  .icon-v2 {
  justify-self: self-start;
  width: 5.5rem;
  margin: 5rem 0 0 5rem;
  border-radius: 0;
  background-color: #008e7b;
}
.mam.content
  .live-module
  .minute-container
  .mam-content
  .mam-modules
  .related-gallery
  .image-container
  figure
  a
  .icon-v2:after {
  color: #fff;
}
.mam.content
  .live-module
  .minute-container
  .mam-content
  .mam-modules
  .related-gallery
  .image-container
  figure
  a:hover
  .icon-v2 {
  background: rgba(0, 142, 123, 0.8);
}
.mam.content .live-module .minute-container .mam-content .mam-modules .related-gallery > a {
  color: #fff;
}
.mam.content .live-module .minute-container .mam-content .mam-modules .content-title-phrase {
  font-size: 3.5rem;
  line-height: 4rem;
}
.mam.content .live-module .minute-container.mam-highlighted {
  background-color: #e0d0aa;
}
.mam.content .mam-refreshbuttom-container .ui-mam-refreshbutton {
  background-color: #c21549;
}
.module .module-title,
.module .box-title {
  padding: 0.6rem 0 1rem !important;
  font-family: "Libre-Franklin-Regular" !important;
  font-size: 1.5rem;
  font-weight: 600 !important;
  color: #000;
  background-image: none;
}
.module .module-title:before,
.module .box-title:before {
  position: unset;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 1rem;
  background-color: #008e7b;
  border-radius: 0;
}
.module .module-title:after,
.module .box-title:after {
  display: none;
}
.module.module-coupons {
  padding: 0;
}
.module.module-coupons .section-title {
  background-color: #c21549;
}
.module.module-horoscope .module-content ul .sign a span:before {
  color: #c21549;
}
.module.module-horoscope .module-content ul .sign a:hover {
  color: #c21549;
}
.module.module-services ul li a svg {
  fill: #c21549;
}
.module.module-services ul li a:hover {
  color: #c21549;
}
.module.module-related ul li h2 a {
  border-color: #c21549;
  color: #c21549;
}
.module.module-related ul li h2 a:hover {
  background-color: #c21549;
  color: #fdfaf3 !important;
}
.poll-chart {
  background-color: #e0d0aa;
}
.chart-bar-box .chart-bar {
  background-color: #c21549;
}
.poll-form {
  background-color: #e0d0aa;
}
.poll-form .poll-form-group label:after {
  background-color: #c21549;
}
header.header-main .header-primary-wrapper,
header.header-main .header-scroll-wrapper {
  
  background-color: #fdfaf3;
  border-bottom: 0.1rem solid #c21549;
}
header.header-main .header-primary-wrapper .logo-vertical,
header.header-main .header-scroll-wrapper .logo-vertical {
  height: 5rem !important;
}
header.header-main .header-primary-wrapper .search-user ul li [class^="icon-"],
header.header-main .header-primary-wrapper .search-user ul li [class*=" icon-"],
header.header-main .header-scroll-wrapper .search-user ul li [class^="icon-"],
header.header-main .header-scroll-wrapper .search-user ul li [class*=" icon-"] {
  fill: #000;
}
header.header-main .referal-wrapper {
  border-bottom: 0.1rem solid #d0d1d3;
  background-color: #fdfaf3;
}
header.header-main .referal-wrapper .header-referal.referal-active .referal-txt a,
header.header-main .referal-wrapper .header-referal.referal-active .referal-txt:before {
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 400 !important;
}
header.header-main .header-primary {
  justify-content: space-between;
}
header.header-main .header-primary .menu svg {
  fill: #000;
  stroke: #000;
}
header.header-main .header-primary .menu.fold {
  background-color: #e0d0aa;
}
header.header-main .header-primary .menu.fold .icon-times {
  fill: #000;
  stroke: #000;
}
header.header-main .header-primary .logo-vertical {
  width: 82rem;
}
header.header-main .header-primary .search-user {
  width: 8rem !important;
}
header.header-main .header-primary .header-custom .header-custom-text {
  color: #000;
}
header.header-main .unfold-menu.primary-sub-menu {
  width: 100%;
  top: 6.4rem;
  background-color: #e0d0aa;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search {
  background-position: bottom;
  background-image: linear-gradient(to right, #c21549 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
header.header-main .unfold-menu.primary-sub-menu .menu-search form input[type="text"] {
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 400;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block h2 {
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 600 !important;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #000;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block ul li {
  padding: 0.5rem 0 0.4rem 0.5rem;
  font-size: 1.8rem;
  line-height: 1.5rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block ul li a span {
  font-family: "Yrsa-Bold", serif !important;
  font-weight: 400 !important;
  font-size: 1.8rem;
  color: #000;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block ul li a:hover span {
  color: #c21549;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-sections {
  width: 20rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-tags {
  width: 35rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou {
  width: 15rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou a.bttn {
  position: relative;
  padding: 0 0 0 2.5rem;
  margin-top: 1rem;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  font-family: "Yrsa-Bold", serif !important;
  font-weight: 400 !important;
  font-size: 1.8rem;
  color: #000;
  text-transform: none;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou a.bttn:before {
  position: absolute;
  top: -0.1rem;
  left: 0;
  font-family: "multimedia-icons";
  font-size: 0.9em;
  font-weight: 300;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou a.bttn:hover {
  color: #c21549;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou .loggin-link a:before {
  content: "";
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-foryou .register-link a:before {
  content: "";
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-newsletter {
  width: 35rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-newsletter .blq-newsletter {
  display: flex;
  gap: 1rem;
  margin-top: 1rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-newsletter .blq-newsletter .info {
  display: flex;
  flex-flow: column;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-newsletter .blq-newsletter .info p {
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.5;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-newsletter .blq-newsletter .info .bttn {
  align-self: center;
  padding: 1.5rem 2rem;
  width: fit-content;
  font: 1rem/1 "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 400 !important;
  color: #fff;
  background-color: #c21549;
  border: none;
  border-radius: 0.3rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-newsletter .blq-newsletter .info .bttn:hover {
  background-color: #555;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul {
  gap: 0.5rem;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li a {
  border: none;
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li a svg {
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0.4rem;
  margin-top: -0.1rem;
  fill: #000;
  background-color: rgba(0, 0, 0, 0);
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li a:hover {
  background-color: rgba(0, 0, 0, 0);
}
header.header-main .unfold-menu.primary-sub-menu .sub-menu-block.sub-menu-social ul li a:hover svg {
  fill: #c21549;
}
header.header-main .unfold-menu.menu-user {
  background-color: #e0d0aa;
}
header.header-main .unfold-menu.menu-user > ul > li a.bttn {
  background-color: #c21549 !important;
}
header.header-main.header-main-custom + .page-custom-top {
  padding-top: 6.3rem !important;
}
.section-menu ul li a {
  color: #000;
}
.section-menu ul li a span {
  color: #000;
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1.4rem;
  line-height: 1;
}
.section-menu ul li a:hover {
  color: #c21549;
}
.section-menu ul li a:hover span {
  color: #c21549;
}
.section-menu ul li:after {
  color: #000;
}
.section-menu ul li.bt-newsletters {
  display: none;
}
.page-tags .section-menu,
.page-search-tags .section-menu {
  display: none;
}
footer {
  background-color: #fdfaf3;
  color: #000;
  border-top: 0.2rem solid #f1f1f1;
}
footer .footer-wrapper .menu > li h4,
footer .footer-wrapper .menu > li a {
  color: #000;
}
footer .footer-wrapper .menu > li.brand .acm {
  color: #000;
}
footer .footer-wrapper .menu > li.group {
  background-position: top;
  background-image: linear-gradient(to right, #000 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
footer .footer-wrapper .menu > li.group .webs > ul > li {
  border-color: #000;
}
footer .legal-footer {
  background-color: #fdfaf3;
  background-position: top;
  background-image: linear-gradient(to right, #000 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
footer .legal-footer ul li {
  border-right: 0.1rem solid #000;
}
footer .legal-footer ul li a {
  color: #008e7b !important;
}
footer .social-footer {
  background-position: top;
  background-image: linear-gradient(to right, #000 25%, rgba(255, 255, 255, 0) 0%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
footer .social-footer.social ul li {
  border: 0.1rem solid #000;
}
footer .social-footer.social ul li a [class^="icon-"] {
  fill: #000 !important;
}
footer .social-footer.social ul li a:hover {
  background-color: #c21549;
}
footer .social-footer.social ul li a:hover [class^="icon-"] {
  fill: #fff !important;
}
footer .social-footer.social ul li:last-child {
  border-right-color: #000;
}
aside .media .media-content .title a {
  color: #c21549;
}
.page-category
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a,
.page-article
  aside
  .WIDGET-PROMETEO-V2
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  h4
  a {
  color: #c21549 !important;
}
.container-grid-cell.article-sidebar .WIDGET-PROMETEO-V2 .prometeo-main-content .prometeo-main-title {
  color: #c21549 !important;
  border-top: 0.2rem solid #c21549;
  background-image: linear-gradient(to right, #c21549 50%, rgba(255, 255, 255, 0) 0);
  font: 1.8rem/2.1rem "Roboto-Bold", sans-serif !important;
  font-weight: 650 !important;
}
.page-article #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title {
  padding: 0.6rem 0 1.7rem;
  background-color: rgba(0, 0, 0, 0);
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 600 !important;
  font-size: 1.5rem;
  color: #000 !important;
  text-transform: uppercase;
}
.page-article #content-article-bottom .WIDGET-PROMETEO-V2 .prometeo-main-title:before {
  content: "";
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 1rem;
  background-color: #008e7b;
}
.tbl-feed-card .exchange-thumbnails-a .videoCube {
  background-color: #c21549 !important;
}
.gallery-v2 {
  background-color: #fdfaf3;
}
.gallery-v2 .content-gallery,
.gallery-v2 .taboola_container {
  background-color: #fdfaf3;
}
.gallery-v2 .article-details {
  padding-right: 1rem !important;
}
.gallery-v2 .article-details .share-options {
  margin-right: 0 !important;
}
.gallery-v2 .article-details .share-options .social li {
  border: none;
}
.gallery-v2 .article-details .share-options .social li a {
  color: #c21549;
}
.gallery-v2 .article-details .share-options .social li a svg {
  width: 2rem;
  height: 2rem;
}
.gallery-v2 .article-details .share-options .social li a:hover {
  color: #555;
  background-color: rgba(0, 0, 0, 0);
}
.gallery-v2 .article-details.editor .article-details-content .gallery-main-image .gallery-main-titles {
  background-color: #fdfaf3;
}
.gallery-v2
  .article-details.editor
  .article-details-content
  .gallery-main-image
  .gallery-main-titles
  .supratitle-container
  .supratitle {
  font-size: 5rem;
  color: #c21549;
}
.gallery-v2 .article-details.editor .article-details-content .gallery-main-image .gallery-main-titles .title {
  font-size: 5rem;
}
.gallery-v2 .article-details.editor .article-details-content .article-author {
  font-family: "Libre-Franklin-Regular", sans-serif !important;
}
.gallery-v2 .article-details.editor .article-details-content .article-author strong {
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 300;
  line-height: 2.5rem;
}
.gallery-v2 .article-details.editor .article-details-content .picture-counter {
  background-color: #c21549;
}
.gallery-v2 .main-slider .slide .photo-info .title-photo,
.gallery-v2 .main-slider .slide .photo-info .description {
  font-family: "Yrsa-Bold", serif !important;
  font-weight: 400 !important;
  font-size: 3rem;
  color: #555;
}
.gallery-v2 .main-slider .slide .photo-info .description {
  font-size: 2.1rem;
}
.gallery-v2 .main-slider .slide .photo-info .description a,
.gallery-v2 .main-slider .slide .photo-info .description b,
.gallery-v2 .main-slider .slide .photo-info .description strong {
  font-family: "Yrsa-Bold", serif !important;
}
.gallery-v2 .main-slider .slide .photo-info .credits {
  font-family: "Yrsa-Bold", serif !important;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #666;
}
.article-bottom-box #related-galleries .listing-multimedia li article a .image-container figure:after {
  color: #000;
}
.article-bottom-box #related-galleries .listing-multimedia li article a:hover figure:before {
  background: rgba(0, 0, 0, 0.8);
}
.article-bottom-box #related-galleries .listing-multimedia li article a:hover figure:after {
  color: #fff;
}
.article-bottom-box #related-galleries .listing-multimedia li article a:hover h1 {
  text-decoration: none;
  color: #999;
}
.listing-secondary .media h1 a {
  font-size: 3rem;
  line-height: 1.1;
  color: #555 !important;
}
.listing-secondary .media .media-intro p {
  color: #8a8a8a !important;
  line-height: 1.1 !important;
}
.listing-secondary .media .media-intro ul li {
  font-family: "Libre-Franklin-Regular" !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
}
.listing-secondary .media .media-intro ul li a {
  font-family: "Libre-Franklin-Regular" !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
}
.listing-secondary .media .media-intro ul li:before {
  content: "";
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  margin: 0 0.5rem 0.2rem 0;
  border: none;
  background-color: #008e7b;
}
.board * {
  border-color: #e0d0aa !important;
  border-width: 0.1rem !important;
}
.board .media .media-content {
  margin-bottom: 1rem !important;
  text-align: left !important;
  z-index: 1;
}
.board .media .media-content h1 {
  text-align: left;
  font-family: "Yrsa-Bold", serif;
  font-weight: 600;
}
.board .media .media-content h1 a {
  font-family: "Yrsa-Bold", serif !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}
.board .media .media-content h1 a:hover {
  text-decoration: none;
  color: #8a8a8a !important;
}
.board .media .media-content .supra {
  display: table;
  margin-bottom: 0.5rem;
}
.board .media .media-content .supra p {
  margin-bottom: 0;
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 600 !important;
  font-size: 1.3rem;
  color: #c21549;
  font-style: normal;
}
.board .media .media-content .intro p {
  color: #999;
}
.board .media .media-content .author {
  margin-bottom: 1rem;
  text-align: left;
}
.board .media .media-content .author span {
  font-size: 1rem;
}
.board .media .media-intro {
  text-align: left !important;
}
.board .media .media-intro ul li {
  margin-bottom: 0.5rem !important;
}
.board .media .media-intro ul li a {
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 600 !important;
  font-size: 1.3rem !important;
  line-height: 1.4rem !important;
  color: #000 !important;
}
.board .media .media-intro ul li a:before {
  position: absolute;
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  top: 0.5rem;
  left: 0;
  border: none;
  background-color: #008e7b;
}
.board .media .media-intro ul li a:hover {
  color: #c21549 !important;
}
.board .media.media-big .media-content h1 a {
  font-weight: 600 !important;
}
.board.board-a .board-a1 .blq-3 .media .media-content,
.board.board-a .board-a4 .blq-3 .media .media-content,
.board.board-a .board-a5 .blq-3 .media .media-content,
.board.board-c .blq-3 .media .media-content {
  display: inline-block !important;
  padding: 0;
}
.board.board-a .board-a1 .blq-3 .media .media-content h1 a,
.board.board-a .board-a4 .blq-3 .media .media-content h1 a,
.board.board-a .board-a5 .blq-3 .media .media-content h1 a,
.board.board-c .blq-3 .media .media-content h1 a {
  padding: 0;
  font-size: 2.8rem !important;
  line-height: 1 !important;
  font-weight: 400 !important;
}
.board.board-a .board-a1 .blq-4 .media figure,
.board.board-a .board-a4 .blq-4 .media figure,
.board.board-a .board-a5 .blq-4 .media figure,
.board.board-c .blq-4 .media figure {
  margin-right: 0;
}
.board.board-a .board-a1 .blq-4 .media .media-content,
.board.board-a .board-a4 .blq-4 .media .media-content,
.board.board-a .board-a5 .blq-4 .media .media-content,
.board.board-c .blq-4 .media .media-content {
  display: inline-block !important;
  padding: 0;
}
.board.board-a .board-a1 .blq-4 .media .media-content h1 a,
.board.board-a .board-a4 .blq-4 .media .media-content h1 a,
.board.board-a .board-a5 .blq-4 .media .media-content h1 a,
.board.board-c .blq-4 .media .media-content h1 a {
  padding: 0;
  font-size: 2.3rem !important;
  line-height: 2.3rem !important;
  font-weight: 400 !important;
}
.board.board-a .board-a1 .blq-5 .media figure,
.board.board-a .board-a4 .blq-5 .media figure,
.board.board-a .board-a5 .blq-5 .media figure,
.board.board-c .blq-5 .media figure {
  margin-right: 0;
}
.board.board-a .board-a1 .blq-5 .media figure a:before,
.board.board-a .board-a4 .blq-5 .media figure a:before,
.board.board-a .board-a5 .blq-5 .media figure a:before,
.board.board-c .blq-5 .media figure a:before {
  width: 4rem;
  height: 4rem;
}
.board.board-a .board-a1 .blq-5 .media .media-content,
.board.board-a .board-a4 .blq-5 .media .media-content,
.board.board-a .board-a5 .blq-5 .media .media-content,
.board.board-c .blq-5 .media .media-content {
  display: inline-block !important;
  padding: 0;
}
.board.board-a .board-a1 .blq-5 .media .media-content h1 a,
.board.board-a .board-a4 .blq-5 .media .media-content h1 a,
.board.board-a .board-a5 .blq-5 .media .media-content h1 a,
.board.board-c .blq-5 .media .media-content h1 a {
  padding: 0;
  font-size: 2rem !important;
  line-height: 2rem !important;
  font-weight: 400 !important;
}
.board.board-a .board-a1 .media .media-content,
.board.board-a .board-a4 .media .media-content,
.board.board-a .board-a5 .media .media-content {
  padding: 0;
}
.board.board-a .board-a1 .media .media-content h1,
.board.board-a .board-a4 .media .media-content h1,
.board.board-a .board-a5 .media .media-content h1 {
  padding: 0;
}
.board.board-a .board-a1 .media .media-content h1 a,
.board.board-a .board-a4 .media .media-content h1 a,
.board.board-a .board-a5 .media .media-content h1 a {
  padding: 0;
  font-size: 5.5rem;
  line-height: 5.5rem !important;
  font-weight: 600 !important;
}
.board.board-a .board-a1 .media .media-intro,
.board.board-a .board-a4 .media .media-intro,
.board.board-a .board-a5 .media .media-intro {
  margin: 0;
}
.board.board-a .board-a1 .media .media-intro ul li,
.board.board-a .board-a4 .media .media-intro ul li,
.board.board-a .board-a5 .media .media-intro ul li {
  padding: 0;
}
.board.board-a .board-a1,
.board.board-a .board-a4 {
  padding-bottom: 1rem;
}
.board.board-a .board-a1 .media.media-big .media-content,
.board.board-a .board-a4 .media.media-big .media-content {
  text-align: center !important;
}
.board.board-a .board-a1 .media.media-big .media-content .supra,
.board.board-a .board-a4 .media.media-big .media-content .supra {
  display: block;
  margin-top: -3rem;
  padding: 0.5rem 1rem;
  background-color: #c21549;
}
.board.board-a .board-a1 .media.media-big .media-content .supra p,
.board.board-a .board-a4 .media.media-big .media-content .supra p {
  color: #fff;
  text-transform: uppercase;
}
.board.board-a .board-a1 .media.media-big .media-content h1,
.board.board-a .board-a1 .media.media-big .media-content .author,
.board.board-a .board-a4 .media.media-big .media-content h1,
.board.board-a .board-a4 .media.media-big .media-content .author {
  text-align: center !important;
}
.board.board-a .board-a1 .media.media-big .media-intro,
.board.board-a .board-a4 .media.media-big .media-intro {
  text-align: center !important;
}
.board.board-b .blq-2 h1 a {
  font-size: 3.2rem !important;
}
.board.board-b .board-b4 .blq-small ul li .media .media-content h1 a {
  font-size: 2.8rem !important;
}
.board.board-b .board-b4 .blq-small ul li .media .media-content .intro {
  margin-bottom: 1rem;
}
.board.board-b .board-b4 .blq-small ul li .media > div figure {
  float: initial;
}
.board.board-b .board-b4 .blq-big h1 a {
  font-size: 4.2rem !important;
}
.board.board-b .board-b3 .blq-small ul li article.blue-background,
.board.board-b .board-b4 .blq-small ul li article.blue-background {
  background-color: #c21549;
}
.board.board-b .board-b3 .blq-small ul li article.blue-background .media-content h1 a,
.board.board-b .board-b4 .blq-small ul li article.blue-background .media-content h1 a {
  color: #fff !important;
}
.board.board-b .board-b5 .blq-2 .ppal h1 a {
  font-size: 4.2rem !important;
  font-weight: 600 !important;
}
.board.board-b .board-b5 .blq-2 ul li .blq-2 .media h1 a {
  font-size: 2.3rem !important;
}
.board.board-b .media.portrait figure img {
  filter: none !important;
}
.board.board-b .media.portrait .media-content {
  padding: 0;
}
.board.board-b .media.portrait .media-content h1 {
  margin-bottom: 0 !important;
}
.board.board-b .media.portrait .media-content h1 a {
  font-size: 3.2rem !important;
  color: #fff !important;
}
.board.board-b .media.portrait .media-content .supra {
  padding: 0.5rem 1rem 0.5rem 2rem;
  background-color: #c21549;
  color: #fff !important;
}
.board.board-b .media.portrait .media-content .supra p {
  color: #fff;
}
.board.board-b .media.portrait .media-content header {
  padding: 1rem 2rem !important;
  margin-bottom: 0.5rem;
  background-color: rgba(102, 102, 102, 0.9);
  border-top: 0.1rem solid #e0d0aa;
  border-bottom: 0.1rem solid #e0d0aa;
}
.board.board-b .media.portrait .media-content .author {
  margin-left: 2rem;
}
.board.board-b .media.portrait .media-content .author span {
  text-shadow: 0.1rem 0.1rem 0.1rem #000;
}
.board.board-c .board-c4.board-opinion li .media-opinion > div figure {
  border-color: #008e7b !important;
  background-color: #008e7b;
  border: none;
}
.board.board-c .board-c4.board-opinion li .media-opinion > div figure img {
  padding: 0;
}
.board.board-c .board-c4.board-opinion li .media-opinion > div .media-content {
  text-align: center !important;
}
.board.board-c .board-c4.board-opinion li .media-opinion > div .media-content h1,
.board.board-c .board-c4.board-opinion li .media-opinion > div .media-content .author {
  text-align: center;
}
.board.board-c .board-c4.board-opinion li .media-opinion > div .media-content h1:after,
.board.board-c .board-c4.board-opinion li .media-opinion > div .media-content .author:after {
  background-color: #008e7b;
}
.board.board-c .board-c4.board-opinion li .media-opinion > div .media-content .author span {
  font-size: 1.8rem;
  font-weight: 600 !important;
}
.board.board-c .board-c4.board-opinion li .media-opinion > div .media-content .author_position span {
  color: #c21549;
}
.board.board-d .media h1 a {
  font-size: 2.8rem !important;
}
.board.board-d .media.media-big {
  text-align: left;
}
.board.board-d .media.media-big h1 a {
  font-size: 4.2rem !important;
}
.board.board-d .media .media-intro ul {
  margin-top: 1rem;
}
.board.board-d .blq-2 .media h1 a {
  font-size: 2.1rem !important;
}
.board.board-d .blq-2 .media.landscape h1 a {
  font-size: 2.8rem !important;
}
.board.board-d .board-d6 .blq-2 .media .media-content {
  padding: 0;
}
.board.board-d .board-d6 .blq-2 .media .media-content h1 a {
  font-size: 2.8rem !important;
}
.board.board-e .blq-small .media .media-content,
.board.board-g .blq-small .media .media-content,
.board.board-k .blq-row-1 .blq-small .media .media-content {
  padding: 0;
}
.board.board-e .blq-small .media .media-content h1 a,
.board.board-g .blq-small .media .media-content h1 a,
.board.board-k .blq-row-1 .blq-small .media .media-content h1 a {
  font-size: 2.8rem !important;
}
.board.board-k .blq-row-1 .blq-small .media .no-image .media-content {
  padding: 0;
}
.board.board-k .blq-row-1 .blq-small .media .no-image .media-content h1 {
  line-height: 0.9 !important;
}
.board.board-k .blq-row-1 .blq-small .media .no-image .media-content h1 a {
  font-size: 4.5rem !important;
  line-height: 0.9 !important;
}
.board.board-k .blq-row-1 .blq-big figure img {
  filter: none !important;
}
.board.board-k .blq-row-1 .blq-big .media-content {
  padding: 1rem 2rem !important;
  background-color: rgba(102, 102, 102, 0.9);
  border-top: 0.1rem solid #e0d0aa;
  border-bottom: 0.1rem solid #e0d0aa;
}
.board.board-k .blq-row-1 .blq-big .media-content h1 a {
  font-size: 3.2rem !important;
  color: #fff !important;
}
.board.board-k .blq-row-2 .media .media-content {
  padding: 0;
}
.board.board-k .blq-row-2 .media .media-content h1 a {
  font-size: 2.8rem !important;
}
.board.board-l .blq-row-1 h1 {
  line-height: 0.9 !important;
}
.board.board-l .blq-row-1 h1 a {
  font-size: 3.8rem !important;
  line-height: 0.9 !important;
}
.board.board-l .blq-row-2 .media .media-content {
  padding: 0;
}
.board.board-l .blq-row-2 .media .media-content h1 a {
  font-size: 2.8rem !important;
}
.board.board-a .blq-3 ul li > div.media,
.board.board-a .blq-4 ul li > div.media,
.board.board-k > div .blq-row.blq-row-2 ul li > div.media > div,
.board.board-l > div .blq-row.blq-row-2 ul li > div.media > div {
  background-color: #f2dfce;
}
.board-a5 .media figure a:before,
.board-b4 .blq-small .media figure a:before,
.board-d4 .blq-big .blq-2 .media figure a:before,
.board-d5 .blq-big .blq-2 .media figure a:before,
.board-f3 .media figure a:before,
.board-b5 .blq-2 .blq-2 .media figure a:before,
.board-d3 .blq-big .media figure a:before,
.board-d4 .blq-big .media figure a:before,
.board-c .blq-4 .media figure a:before {
  width: 5rem;
  height: 5rem;
}
.spinner .path {
  stroke: #c21549;
}
.special .special_header .special-main-media svg {
  background-color: #fdfaf3;
}
.special .article-content .content-modules h2 {
  display: flex !important;
  align-items: center;
  width: 65.6rem;
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 600 !important;
  font-size: 2.4rem;
  line-height: 2.7rem;
  color: #000 !important;
  text-transform: none;
  white-space: nowrap;
  border: none;
}
.special .article-content .content-modules h2:before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 1rem 0 0.5rem;
  background-color: #008e7b;
}
.special .article-content .content-modules h2:after {
  display: none;
}
.special .article-content .content-modules .composite-related.composite-related-slider .template-video svg,
.special .article-content .content-modules .composite-related.composite-related-slider .template-galeria svg {
  width: 4.5rem !important;
  fill: #fff !important;
  background-color: #008e7b;
  border-radius: 0;
}
.special .article-content .content-modules .poll--simple .media-poll {
  background-color: #e0d0aa;
}
.special .article-content .content-modules .poll--simple .media-poll h3:before {
  color: #666;
}
.special .article-content .content-modules .content-title-phrase {
  background: none;
  font-size: 3.5rem;
  line-height: 4rem;
  color: #555;
}
.special .article-content .content-modules .card.movie-card .movie-card-content figure.poster {
  background-color: rgba(0, 0, 0, 0);
}
.special .swiper-button-next,
.special .swiper-button-prev {
  background-color: #c21549;
}
.special .rating .rate .stars svg.solid,
.special .rating .rate .stars svg.half {
  color: #008e7b;
}
.page-video .article-titles {
  justify-content: start;
}
.page-video .article-titles .title {
  width: 100%;
  text-align: left;
}
#related_videos .listing-multimedia {
  background-color: #f2dfce;
}
#related_videos .listing-multimedia li {
  border-color: #e0d0aa;
}
#related_videos .listing-multimedia li .media .media-content h1 a {
  font-size: 1.5rem;
  color: #000;
}
.categoryVideos .media-elements-list .board,
.categoryPhotos .media-elements-list .board {
  border-bottom: none;
}
.categoryVideos .media-elements-list .board .blq-2 li,
.categoryVideos .media-elements-list .board .blq-3 li,
.categoryVideos .media-elements-list .board .blq-4 li,
.categoryPhotos .media-elements-list .board .blq-2 li,
.categoryPhotos .media-elements-list .board .blq-3 li,
.categoryPhotos .media-elements-list .board .blq-4 li {
  padding-right: 0;
  border: none;
}
.categoryVideos .media-elements-list .board .blq-2 li article,
.categoryVideos .media-elements-list .board .blq-3 li article,
.categoryVideos .media-elements-list .board .blq-4 li article,
.categoryPhotos .media-elements-list .board .blq-2 li article,
.categoryPhotos .media-elements-list .board .blq-3 li article,
.categoryPhotos .media-elements-list .board .blq-4 li article {
  flex-flow: column;
  height: 100%;
  border: 0.1rem solid #e0d0aa;
}
.categoryVideos .media-elements-list .board .blq-2 li article figure a:before,
.categoryVideos .media-elements-list .board .blq-2 li article figure a:after,
.categoryVideos .media-elements-list .board .blq-3 li article figure a:before,
.categoryVideos .media-elements-list .board .blq-3 li article figure a:after,
.categoryVideos .media-elements-list .board .blq-4 li article figure a:before,
.categoryVideos .media-elements-list .board .blq-4 li article figure a:after,
.categoryPhotos .media-elements-list .board .blq-2 li article figure a:before,
.categoryPhotos .media-elements-list .board .blq-2 li article figure a:after,
.categoryPhotos .media-elements-list .board .blq-3 li article figure a:before,
.categoryPhotos .media-elements-list .board .blq-3 li article figure a:after,
.categoryPhotos .media-elements-list .board .blq-4 li article figure a:before,
.categoryPhotos .media-elements-list .board .blq-4 li article figure a:after {
  align-self: self-end;
  margin-bottom: -3rem;
}
.categoryVideos .media-elements-list .board .blq-2 li article figure a:after,
.categoryVideos .media-elements-list .board .blq-3 li article figure a:after,
.categoryVideos .media-elements-list .board .blq-4 li article figure a:after,
.categoryPhotos .media-elements-list .board .blq-2 li article figure a:after,
.categoryPhotos .media-elements-list .board .blq-3 li article figure a:after,
.categoryPhotos .media-elements-list .board .blq-4 li article figure a:after {
  margin-bottom: -2rem;
}
.categoryVideos .media-elements-list .board .blq-2 li article .media-content,
.categoryVideos .media-elements-list .board .blq-3 li article .media-content,
.categoryVideos .media-elements-list .board .blq-4 li article .media-content,
.categoryPhotos .media-elements-list .board .blq-2 li article .media-content,
.categoryPhotos .media-elements-list .board .blq-3 li article .media-content,
.categoryPhotos .media-elements-list .board .blq-4 li article .media-content {
  width: 100%;
  padding: 3rem 1.5rem 0;
}
.categoryVideos .media-elements-list .board .blq-2 li article .media-content h1,
.categoryVideos .media-elements-list .board .blq-3 li article .media-content h1,
.categoryVideos .media-elements-list .board .blq-4 li article .media-content h1,
.categoryPhotos .media-elements-list .board .blq-2 li article .media-content h1,
.categoryPhotos .media-elements-list .board .blq-3 li article .media-content h1,
.categoryPhotos .media-elements-list .board .blq-4 li article .media-content h1 {
  text-align: center;
}
.categoryVideos .media-elements-list .board .blq-2 li article .media-content h1 a,
.categoryVideos .media-elements-list .board .blq-3 li article .media-content h1 a,
.categoryVideos .media-elements-list .board .blq-4 li article .media-content h1 a,
.categoryPhotos .media-elements-list .board .blq-2 li article .media-content h1 a,
.categoryPhotos .media-elements-list .board .blq-3 li article .media-content h1 a,
.categoryPhotos .media-elements-list .board .blq-4 li article .media-content h1 a {
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1.6rem !important;
}
.categoryVideos .media-elements-list .board .blq-4 li article figure a:before,
.categoryVideos .media-elements-list .board .blq-4 li article figure a:after,
.categoryPhotos .media-elements-list .board .blq-4 li article figure a:before,
.categoryPhotos .media-elements-list .board .blq-4 li article figure a:after {
  width: 4rem;
  margin-bottom: -2rem;
}
.categoryVideos .media-elements-list .board .blq-4 li article figure a:after,
.categoryPhotos .media-elements-list .board .blq-4 li article figure a:after {
  margin: 0 0 -1.3rem 1.5rem;
}
.page-article .article-body .engagement .prometeo-main-content .prometeo-main-title.tituloSeccion {
  color: #c21549;
}
.page-article
  .article-body
  .engagement
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-title-box
  .prometeo-article-title-link {
  color: #c21549;
}
.page-article
  .article-body
  .engagement
  .prometeo-main-content
  .prometeo-articles-content
  .prometeo-article-box
  .prometeo-article-image-box
  figure
  a {
  border-bottom: none;
}
.mrf-sidebar-detail .mrf__widget--title {
  display: none;
}
.mrf-sidebar-detail li:first-child .mrf__widget {
  background-color: #f2dfce;
}
.mrf-sidebar-detail .mrf__widget {
  border-bottom: 1px solid #e0d0aa;
  padding: 1rem;
  margin-bottom: 0;
}
.mrf-sidebar-detail .mrf__widget .mrf__content .mrf__headline a {
  color: #000;
  font: 400 1.9rem/1.9rem "Yrsa-Bold", serif !important;
  text-decoration: none;
  display: -webkit-box;
  margin-bottom: 0;
  border-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.mrf-sidebar-detail .mrf__widget .mrf__content .mrf__signature {
  font-size: 1rem;
  text-transform: uppercase;
  color: #008e7b;
}
.mrf-sidebar-detail.mrf-may-be-interested .mrf__widget--title:after {
  width: 33%;
  margin-left: 6.5rem;
}
.mrf-and-also .mrf__widget--title {
  background-color: rgba(0, 0, 0, 0);
  color: #555;
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  letter-spacing: -0.05rem;
  font-size: 2rem;
  line-height: 2.8rem;
  margin: 0 0 1.5rem 0;
  padding-bottom: 0.5rem;
  padding-left: 0;
  border-bottom: 0.1rem solid #f1f1f1;
}
.mrf-and-also .mrf__widget--title:before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 1rem 0.2rem 0.5rem;
  background-color: #008e7b;
  position: initial;
  bottom: initial;
}
.mrf-and-also .mrf__widget .mrf__content {
  margin-bottom: 0;
}
.mrf-and-also .mrf__widget .mrf__content .mrf__headline a {
  font-size: 1.9rem;
  line-height: 1.9rem;
  font-family: "Yrsa-Bold", serif !important;
  margin-bottom: 0;
  border-bottom: 0;
}
.mrf-and-also .mrf__widget .mrf__content .mrf__signature {
  font-size: 1rem;
  color: #008e7b;
}
.mrf-intext-highlights {
  background-color: #f2dfce;
  border-radius: 1rem;
  overflow: hidden;
}
.mrf-intext-highlights .mrf__widget {
  margin-bottom: 0;
}
.mrf-intext-highlights .mrf__widget .mrf__image {
  width: 20.5rem;
}
.mrf-intext-highlights .mrf__widget .mrf__image img {
  width: 100%;
}
.mrf-intext-highlights .mrf__widget .mrf__content {
  flex: 1;
  padding-top: 0;
}
.head_otz {
  /* content: "Mira también"; */
  display: block;
  position: unset;
  font-weight: 600;
  color: #c21549!important;
  font-size: 1.2rem;
  line-height: 1.7rem;
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  margin-top: 1.5rem;
  margin-bottom: 5px!important;
}
.mrf-intext-highlights .mrf__widget .mrf__content .mrf__headline a {
  color: #555;
  line-height: 1.2rem;
}
.page-article .content .article-body .article-text .mrf-intext-highlights .mrf__widget--title,
.page-video .content .article-body .article-text .mrf-intext-highlights .mrf__widget--title,
.page-opinion .content .article-body .article-text .mrf-intext-highlights .mrf__widget--title,
.page-poll .content .article-body .article-text .mrf-intext-highlights .mrf__widget--title {
  display: none;
}
.page-article .content .article-body .article-text ul.mrf__widget--cols,
.page-video .content .article-body .article-text ul.mrf__widget--cols,
.page-opinion .content .article-body .article-text ul.mrf__widget--cols,
.page-poll .content .article-body .article-text ul.mrf__widget--cols {
  padding-left: 0;
  gap: 0;
}
.page-article .content .article-body .article-text ul.mrf__widget--cols .mrf__widget--col,
.page-video .content .article-body .article-text ul.mrf__widget--cols .mrf__widget--col,
.page-opinion .content .article-body .article-text ul.mrf__widget--cols .mrf__widget--col,
.page-poll .content .article-body .article-text ul.mrf__widget--cols .mrf__widget--col {
  border-right: none;
}
.article.default .top-content .title .article-title {
  font-family: "Libre-Franklin-Regular", sans-serif !important;
  font-size: 2rem;
  text-transform: uppercase;
}
.article.default .top-content .title .article-title:before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 1rem 0 0.5rem;
  background-color: #008e7b;
}
.special .article-content .content-modules .listing-content {
  display: flex;
  gap: 1.5rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.special .article-content .content-modules .listing-content .listing-item {
  width: 15.395%;
}
.special .article-content .content-modules .listing-content .listing-item .content-box {
  border: 1px solid #f2dfce;
  background-color: #fff;
  overflow: hidden;
  height: 24.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.5rem;
}
.special .article-content .content-modules .listing-content .listing-item .content-box .name {
  margin: 1rem;
  font-size: 1.78rem;
  text-align: center;
}
.special .article-content .content-modules .listing-content .listing-item .content-box .position {
  margin: 0 1rem;
  font-size: 1.25rem;
  text-align: center;
  color: #666;
}
.special .article-content .content-modules .about-us h2 {
  font-size: 2.5rem;
  color: #c21549 !important;
  display: block;
  font-family: "Libre-Franklin-Regular", sans-serif;
  font-weight: 800;
  margin-bottom: 2rem;
  border-bottom: 1px solid #c21549;
  width: 100%;
  padding: 1.5rem 0 0.5rem;
}
.special .article-content .content-modules .about-us h2:before {
  display: none;
}
.special .article-content .content-modules .direction .listing-content .listing-item {
  width: 23.85%;
}
.special .article-content .content-modules .direction .listing-content .listing-item .content-box {
  height: 33.5rem;
}
.special .article-content .content-modules .direction .listing-content .listing-item .content-box .name {
  font-size: 2.2rem;
}
.special .article-content .content-modules .direction .listing-content .listing-item .content-box .position {
  font-size: 1.6rem;
}
.author-info .author-image {
  border-color: #c21549;
}

/*# sourceMappingURL=lainformacion_css.css.map?988dd685a6c8c63b7b3a*/
